From 012f7b21dda9b95e4fa398b5b2eca2d1b5b67399 Mon Sep 17 00:00:00 2001 From: "b.makharadze" <81828475+bmidf@users.noreply.github.com> Date: Mon, 1 Sep 2025 13:55:43 +0400 Subject: [PATCH] Update whole project --- .../page-config/config.json | 8 +- .../Area_Nav_Button/thumbnail.png | Bin 355 -> 0 bytes .../Custom-Views/Area_Nav_Button/view.json | 136 - .../Custom-Views/Divert Arm/resource.json | 17 - .../Custom-Views/Divert Arm/thumbnail.png | Bin 22612 -> 0 bytes .../views/Custom-Views/Divert Arm/view.json | 814 ---- .../Custom-Views/Nav_Button/resource.json | 17 - .../Custom-Views/Nav_Button/thumbnail.png | Bin 423 -> 0 bytes .../views/Custom-Views/Nav_Button/view.json | 98 - .../Pull Chord Line/resource.json | 16 - .../Custom-Views/Pull Chord Line/view.json | 496 -- .../MCM01 Bulk Inbound/view.json | 1954 +++++--- .../MCM02 Fluid Inbound/view.json | 2217 ++++++--- .../MCM03 Fluid Inbound/view.json | 2133 ++++++--- .../view.json | 3627 ++++++++++----- .../view.json | 3401 ++++++++++---- .../Enternet Windows/Components/PLC/view.json | 3674 ++++++++++++++- .../page-config/config.json | 16 +- .../views/Custom-Views/Detail/resource.json | 17 - .../views/Custom-Views/Detail/thumbnail.png | Bin 9222 -> 0 bytes .../views/Custom-Views/Detail/view.json | 59 - .../views/Main-Views/ATLAS/resource.json | 17 - .../views/Main-Views/ATLAS/thumbnail.png | Bin 3233 -> 0 bytes .../views/Main-Views/ATLAS/view.json | 14 - .../CommandControl (OLD)/resource.json | 17 - .../CommandControl (OLD)/thumbnail.png | Bin 9629 -> 0 bytes .../Main-Views/CommandControl (OLD)/view.json | 228 - .../views/Main-Views/CommandControl/view.json | 48 +- .../PowerTable/ColumnSelection/resource.json | 17 - .../PowerTable/ColumnSelection/thumbnail.png | Bin 5991 -> 0 bytes .../PowerTable/ColumnSelection/view.json | 147 - .../ColumnSelectionTile/resource.json | 17 - .../ColumnSelectionTile/thumbnail.png | Bin 494 -> 0 bytes .../PowerTable/ColumnSelectionTile/view.json | 84 - .../PowerTable/FilterMenuGroup/resource.json | 17 - .../PowerTable/FilterMenuGroup/thumbnail.png | Bin 2377 -> 0 bytes .../PowerTable/FilterMenuGroup/view.json | 171 - .../PowerTable/FilterMenuItem/resource.json | 17 - .../PowerTable/FilterMenuItem/thumbnail.png | Bin 123 -> 0 bytes .../PowerTable/FilterMenuItem/view.json | 172 - .../PowerTable/FilterTile/resource.json | 16 - .../Objects/PowerTable/FilterTile/view.json | 157 - .../Input/Generic Numeric Input/resource.json | 17 - .../Input/Generic Numeric Input/thumbnail.png | Bin 327 -> 0 bytes .../Input/Generic Numeric Input/view.json | 144 - .../Generic Text Field Input/resource.json | 17 - .../Generic Text Field Input/thumbnail.png | Bin 184 -> 0 bytes .../Input/Generic Text Field Input/view.json | 92 - .../Input/password_field/resource.json | 17 - .../Input/password_field/thumbnail.png | Bin 1045 -> 0 bytes .../Templates/Input/password_field/view.json | 141 - .../Templates/Input/text_field/resource.json | 17 - .../Templates/Input/text_field/thumbnail.png | Bin 847 -> 0 bytes .../Templates/Input/text_field/view.json | 129 - .../TextInput_centerAlign/resource.json | 17 - .../TextInput_centerAlign/thumbnail.png | Bin 737 -> 0 bytes .../Labels/TextInput_centerAlign/view.json | 99 - .../Templates/Labels/label/resource.json | 17 - .../Templates/Labels/label/thumbnail.png | Bin 288 -> 0 bytes .../Objects/Templates/Labels/label/view.json | 68 - .../Labels/label_CenterAlign/resource.json | 17 - .../Labels/label_CenterAlign/thumbnail.png | Bin 130 -> 0 bytes .../Labels/label_CenterAlign/view.json | 58 - .../Labels/label_LeftAlign/resource.json | 17 - .../Labels/label_LeftAlign/thumbnail.png | Bin 285 -> 0 bytes .../Labels/label_LeftAlign/view.json | 58 - .../Labels/label_RightAlign/resource.json | 17 - .../Labels/label_RightAlign/thumbnail.png | Bin 116 -> 0 bytes .../Labels/label_RightAlign/view.json | 58 - .../Labels/label_legend/resource.json | 17 - .../Labels/label_legend/thumbnail.png | Bin 4145 -> 0 bytes .../Templates/Labels/label_legend/view.json | 710 --- .../S3/Audit/Log_Table/resource.json | 17 - .../S3/Audit/Log_Table/thumbnail.png | Bin 2638 -> 0 bytes .../Templates/S3/Audit/Log_Table/view.json | 1123 ----- .../S3/Audit/Query_Options/resource.json | 17 - .../S3/Audit/Query_Options/thumbnail.png | Bin 20387 -> 0 bytes .../S3/Audit/Query_Options/view.json | 1954 -------- .../S3/Management/copy/resource.json | 17 - .../S3/Management/copy/thumbnail.png | Bin 16086 -> 0 bytes .../Templates/S3/Management/copy/view.json | 2552 ----------- .../S3/Management/file/resource.json | 17 - .../S3/Management/file/thumbnail.png | Bin 10791 -> 0 bytes .../Templates/S3/Management/file/view.json | 2092 --------- .../S3/Management/manage/resource.json | 17 - .../S3/Management/manage/thumbnail.png | Bin 6204 -> 0 bytes .../Templates/S3/Management/manage/view.json | 1041 ----- .../S3/Management/site/resource.json | 17 - .../S3/Management/site/thumbnail.png | Bin 3500 -> 0 bytes .../Templates/S3/Management/site/view.json | 456 -- .../S3/Versions/Log_Table/resource.json | 17 - .../S3/Versions/Log_Table/thumbnail.png | Bin 2840 -> 0 bytes .../Templates/S3/Versions/Log_Table/view.json | 1139 ----- .../S3/Versions/Query_Options/resource.json | 17 - .../S3/Versions/Query_Options/thumbnail.png | Bin 6917 -> 0 bytes .../S3/Versions/Query_Options/view.json | 773 ---- .../Information-Docked-East-Button/view.json | 491 +- .../view.json | 4 +- .../resource.json | 4 +- .../Information-Docked-East-EPC/thumbnail.png | Bin 0 -> 11249 bytes .../Information-Docked-East-EPC/view.json | 659 +++ .../Information-Docked-East-Extendo/view.json | 564 ++- .../Information-Docked-East-JR-PB/view.json | 4 +- .../Information-Docked-East-MCM/view.json | 544 ++- .../view.json | 384 +- .../view.json | 239 +- .../Information-Docked-East-VFD/view.json | 375 +- .../State-Views/State-Table/resource.json | 17 - .../State-Views/State-Table/thumbnail.png | Bin 5441 -> 0 bytes .../views/State-Views/State-Table/view.json | 376 -- .../ControlCabinet/resource.json | 17 - .../ControlCabinet/thumbnail.png | Bin 2073 -> 0 bytes .../Controller-Views/ControlCabinet/view.json | 273 -- .../Device-Views/DeviceStatus/resource.json | 17 - .../Device-Views/DeviceStatus/view.json | 315 -- .../DeviceStatus_old/resource.json | 17 - .../DeviceStatus_old/thumbnail.png | Bin 76 -> 0 bytes .../Device-Views/DeviceStatus_old/view.json | 262 -- .../Device-Views/Estop/resource.json | 17 - .../Device-Views/Estop/thumbnail.png | Bin 76 -> 0 bytes .../Symbol-Views/Device-Views/Estop/view.json | 227 - .../Equipment-Views/ARSAW/thumbnail.png | Bin 1508 -> 0 bytes .../Equipment-Views/ARSAW/view.json | 537 --- .../Equipment-Views/AUS/resource.json | 17 - .../Equipment-Views/AUS/thumbnail.png | Bin 1865 -> 0 bytes .../Equipment-Views/AUS/view.json | 608 --- .../Equipment-Views/Button/view.json | 555 ++- .../CognexCamera/resource.json | 17 - .../CognexCamera/thumbnail.png | Bin 81 -> 0 bytes .../Equipment-Views/CognexCamera/view.json | 727 --- .../{ARSAW => DeviceStatus}/resource.json | 6 +- .../DeviceStatus/thumbnail.png | Bin .../Equipment-Views/DeviceStatus/view.json | 581 +++ .../Equipment-Views/Estop/resource.json | 17 - .../Equipment-Views/Estop/view.json | 348 -- .../Equipment-Views/Extendo/resource.json | 6 +- .../Equipment-Views/Extendo/view.json | 460 +- .../Equipment-Views/GoodsLift/resource.json | 17 - .../Equipment-Views/GoodsLift/thumbnail.png | Bin 1768 -> 0 bytes .../Equipment-Views/GoodsLift/view.json | 627 --- .../Equipment-Views/JR_Button/thumbnail.png | Bin 74 -> 0 bytes .../Equipment-Views/JR_Button/view.json | 442 -- .../Equipment-Views/Kobukuro/resource.json | 17 - .../Equipment-Views/Kobukuro/thumbnail.png | Bin 2318 -> 0 bytes .../Equipment-Views/Kobukuro/view.json | 1021 ----- .../Equipment-Views/Lift/resource.json | 17 - .../Equipment-Views/Lift/thumbnail.png | Bin 1375 -> 0 bytes .../Equipment-Views/Lift/view.json | 687 --- .../Light_Curtain/resource.json | 16 - .../Equipment-Views/Light_Curtain/view.json | 497 -- .../Equipment-Views/MCM/view.json | 457 +- .../Equipment-Views/Main_Panel/resource.json | 17 - .../Equipment-Views/Main_Panel/thumbnail.png | Bin 223 -> 0 bytes .../Equipment-Views/Main_Panel/view.json | 522 --- .../Equipment-Views/Network/resource.json | 17 - .../Equipment-Views/Network/thumbnail.png | Bin 100 -> 0 bytes .../Equipment-Views/Network/view.json | 589 --- .../Equipment-Views/PPI/resource.json | 17 - .../Equipment-Views/PPI/thumbnail.png | Bin 1810 -> 0 bytes .../Equipment-Views/PPI/view.json | 656 --- .../Photocell2_Lift/resource.json | 17 - .../Photocell2_Lift/thumbnail.png | Bin 1194 -> 0 bytes .../Equipment-Views/Photocell2_Lift/view.json | 603 --- .../Photocell_Lift/resource.json | 17 - .../Photocell_Lift/thumbnail.png | Bin 1532 -> 0 bytes .../Equipment-Views/Photocell_Lift/view.json | 604 --- .../PinDetection/resource.json | 17 - .../PinDetection/thumbnail.png | Bin 2096 -> 0 bytes .../Equipment-Views/PinDetection/view.json | 614 --- .../Equipment-Views/Pointer/resource.json | 17 - .../Equipment-Views/Pointer/thumbnail.png | Bin 793 -> 0 bytes .../Equipment-Views/Pointer/view.json | 571 --- .../Equipment-Views/PullChord/view.json | 451 +- .../Equipment-Views/PullChord_End/view.json | 439 +- .../Equipment-Views/PullChord_Line/view.json | 427 +- .../PullChord_Line_Vertical/resource.json | 16 - .../PullChord_Line_Vertical/view.json | 503 --- .../Equipment-Views/RFID/resource.json | 17 - .../Equipment-Views/RFID/thumbnail.png | Bin 526 -> 0 bytes .../Equipment-Views/RFID/view.json | 449 -- .../Equipment-Views/Robot/resource.json | 17 - .../Equipment-Views/Robot/thumbnail.png | Bin 1844 -> 0 bytes .../Equipment-Views/Robot/view.json | 578 --- .../Equipment-Views/SLAMs/resource.json | 17 - .../Equipment-Views/SLAMs/thumbnail.png | Bin 1581 -> 0 bytes .../Equipment-Views/SLAMs/view.json | 628 --- .../Equipment-Views/SS_Button/view.json | 1105 ++++- .../Equipment-Views/SafetyGate/resource.json | 17 - .../Equipment-Views/SafetyGate/thumbnail.png | Bin 82 -> 0 bytes .../Equipment-Views/SafetyGate/view.json | 736 --- .../Equipment-Views/SmartPac/resource.json | 17 - .../Equipment-Views/SmartPac/thumbnail.png | Bin 2612 -> 0 bytes .../Equipment-Views/SmartPac/view.json | 659 --- .../Equipment-Views/Spiral/resource.json | 17 - .../Equipment-Views/Spiral/thumbnail.png | Bin 2164 -> 0 bytes .../Equipment-Views/Spiral/view.json | 732 --- .../Stacker_Destacker/resource.json | 17 - .../Stacker_Destacker/thumbnail.png | Bin 1700 -> 0 bytes .../Stacker_Destacker/view.json | 598 --- .../Equipment-Views/Status/view.json | 547 ++- .../StatusNonPowered/view.json | 432 +- .../StatusNonPowered_NS/resource.json | 16 - .../StatusNonPowered_NS/view.json | 888 ---- .../Equipment-Views/Status_NS/resource.json | 16 - .../Equipment-Views/Status_NS/view.json | 932 ---- .../Equipment-Views/Tipper}/resource.json | 4 +- .../{Estop => Tipper}/thumbnail.png | Bin .../Equipment-Views/Tipper/view.json | 640 +++ .../Selected-Symbol-Description/resource.json | 17 - .../Selected-Symbol-Description/thumbnail.png | Bin 1355 -> 0 bytes .../Selected-Symbol-Description/view.json | 45 - .../Symbol-Filter-View/resource.json | 17 - .../Symbol-Filter-View/thumbnail.png | Bin 3234 -> 0 bytes .../Symbol-Filter-View/view.json | 109 - .../Symbol-Icons-View/view.json | 128 +- .../Symbol-Information-View/resource.json | 17 - .../Symbol-Information-View/thumbnail.png | Bin 1183 -> 0 bytes .../Symbol-Information-View/view.json | 46 - .../SymbolLibraryMain/thumbnail.png | Bin 56022 -> 0 bytes .../SymbolLibraryMain/view.json | 1142 ----- .../views/Test/view.json | 4007 ----------------- 221 files changed, 20946 insertions(+), 45090 deletions(-) delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/thumbnail.png delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/view.json delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/resource.json delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/thumbnail.png delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/view.json delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Nav_Button/resource.json delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Nav_Button/thumbnail.png delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Nav_Button/view.json delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/resource.json delete mode 100644 SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/ATLAS/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/ATLAS/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/ATLAS/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl (OLD)/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl (OLD)/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl (OLD)/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelectionTile/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelectionTile/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelectionTile/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Text Field Input/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Text Field Input/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Text Field Input/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/password_field/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/password_field/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/password_field/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/text_field/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/text_field/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/text_field/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/TextInput_centerAlign/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/TextInput_centerAlign/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/TextInput_centerAlign/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/file/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/file/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/file/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/manage/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/manage/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/manage/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Log_Table/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Log_Table/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Log_Table/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/view.json rename SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/{Symbol-Views/Equipment-Views/JR_Button => PopUp-Views/Controller-Equipment/Information-Docked-East-EPC}/resource.json (59%) create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/thumbnail.png create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/State-Views/State-Table/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/State-Views/State-Table/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/State-Views/State-Table/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/AUS/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/AUS/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/AUS/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/CognexCamera/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/CognexCamera/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/CognexCamera/view.json rename SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/{ARSAW => DeviceStatus}/resource.json (53%) rename SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/{Device-Views => Equipment-Views}/DeviceStatus/thumbnail.png (100%) create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Kobukuro/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Kobukuro/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Kobukuro/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Light_Curtain/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Light_Curtain/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Main_Panel/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Main_Panel/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Main_Panel/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PPI/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PPI/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PPI/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell_Lift/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell_Lift/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell_Lift/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PinDetection/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PinDetection/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PinDetection/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Pointer/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Pointer/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Pointer/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SLAMs/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SLAMs/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SLAMs/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Spiral/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Spiral/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Spiral/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Stacker_Destacker/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Stacker_Destacker/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Stacker_Destacker/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/StatusNonPowered_NS/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/StatusNonPowered_NS/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Status_NS/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Status_NS/view.json rename {SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button => SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Tipper}/resource.json (60%) rename SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/{Estop => Tipper}/thumbnail.png (100%) create mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Tipper/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Selected-Symbol-Description/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Selected-Symbol-Description/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Selected-Symbol-Description/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Filter-View/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Filter-View/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Filter-View/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/resource.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/thumbnail.png delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/view.json delete mode 100644 SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/view.json diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/page-config/config.json b/SAT9_SCADA/com.inductiveautomation.perspective/page-config/config.json index 215ed83..db50642 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/page-config/config.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/page-config/config.json @@ -8,10 +8,6 @@ "title": "", "viewPath": "Main-Views/CommandControl" }, - "/CustomView/:customView": { - "title": "", - "viewPath": "Custom-Views/Detail" - }, "/DetailedView/:detailedView/:plcTagPath": { "title": "DetailedView", "viewPath": "Detailed-Views/Detail" @@ -130,13 +126,13 @@ "content": "cover", "handle": "hide", "iconUrl": "", - "id": "Docked-East-JR", + "id": "Docked-East-EPC", "modal": false, "resizable": false, "show": "onDemand", "size": 400, "viewParams": {}, - "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB" + "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East-EPC" }, { "anchor": "fixed", diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/thumbnail.png b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/thumbnail.png deleted file mode 100644 index 22437650b311496fc28759830d6b4cc3c127a50a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmV-p0i6DcP)ZQp|iVA5I+FFeXsoEs_C!4g0BF~+H1&z>RV-FsF@G>)R zXLokvNvS{xA<@(ZH?xExO)-}zl+rL&^)2=l%4u8Ej(72Dt&u(D82BOUc7B_e*tf6e z#IC_8rBIZTH%Yp^5XF|y1@c1t$anGX8q79tm%bhyo+wL!+Ej?_P$m{*3@=&=#YnrU zWN9}TM66w$pt{P|2jdySX~O!?y!JLzd$68AVf`y_hrS-Y41$L8_PWM=ks_YQz{Y-S zf%i%>AGN)`mlZ~%Yt}AKP#x7@j&E^4eK?HQ@8I2|ujhUpdMPxN^Q#3;q8!6)joxF8 ze$p_5w87b(#!(Qnc5#C0hS>(k7a2~&73=@*{RBCy5CB_--|hea002ovPDHLkV1gdm Bqr(6I diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/view.json deleted file mode 100644 index 9277712..0000000 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Area_Nav_Button/view.json +++ /dev/null @@ -1,136 +0,0 @@ -{ - "custom": {}, - "params": { - "pageid": "value", - "panel_id": "value", - "text": "value" - }, - "propConfig": { - "params.pageid": { - "paramDirection": "input", - "persistent": true - }, - "params.panel_id": { - "paramDirection": "input", - "persistent": true - }, - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 30, - "width": 160 - } - }, - "root": { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tsystem.perspective.navigate(\"/\" + self.view.params.pageid)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button" - }, - "position": { - "basis": "120px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.text" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "backgroundColor": "#FFFFFF", - "borderBottomColor": "#555555", - "borderBottomLeftRadius": 8, - "borderBottomRightRadius": 8, - "borderBottomStyle": "solid", - "borderBottomWidth": 4, - "borderLeftColor": "#000000", - "borderLeftStyle": "solid", - "borderLeftWidth": 1.5, - "borderRightColor": "#555555", - "borderRightStyle": "solid", - "borderRightWidth": 3, - "borderTopColor": "#000000", - "borderTopLeftRadius": 8, - "borderTopRightRadius": 8, - "borderTopStyle": "solid", - "borderTopWidth": 1.5, - "cursor": "pointer", - "outlineColor": "#000000", - "outlineStyle": "none", - "outlineWidth": "3" - }, - "textStyle": { - "color": "#000000", - "fontFamily": "inherit", - "fontSize": "1vmin", - "fontWeight": "bold" - } - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "Main_Panel" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "propConfig": { - "props.params.tagProps[0]": { - "binding": { - "config": { - "path": "view.params.panel_id" - }, - "type": "property" - } - } - }, - "props": { - "params": { - "has_state": false, - "tagProps": [ - null, - "", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/Main_Panel" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "root" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/resource.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/resource.json deleted file mode 100644 index fba42f6..0000000 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-18T10:44:00Z" - }, - "lastModificationSignature": "395d729bc069b4c05f0f6bf45678493031eedddaca0dc586b134695ed5a679d2" - } -} \ No newline at end of file diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/thumbnail.png b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Divert Arm/thumbnail.png deleted file mode 100644 index 68ef1ac0485deb964b33bed69bcdba0bc3cd7137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22612 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 R{Vf0h002ovPDHLkV1jScw}k)z diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Nav_Button/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Nav_Button/view.json deleted file mode 100644 index 0e1c31b..0000000 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Nav_Button/view.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "custom": {}, - "params": { - "direction": { - "downward": false, - "left": false, - "right": false, - "upward": false - }, - "pageid": "" - }, - "propConfig": { - "params.direction": { - "paramDirection": "input", - "persistent": true - }, - "params.pageid": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 55, - "width": 40 - } - }, - "root": { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tsystem.perspective.navigate(\"/\" + self.view.params.pageid)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button", - "tooltip": { - "enabled": true - } - }, - "position": { - "basis": "45px", - "grow": 1 - }, - "propConfig": { - "meta.tooltip.text": { - "binding": { - "config": { - "path": "view.params.pageid" - }, - "type": "property" - } - }, - "props.align": { - "persistent": true - }, - "props.image.icon.path": { - "binding": { - "config": { - "expression": "if({view.params.direction.upward},\"material/arrow_upward\",\nif({view.params.direction.downward},\"material/arrow_downward\",\nif({view.params.direction.left},\"material/arrow_back\",\nif({view.params.direction.right},\"material/arrow_forward\",0))))" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "height": 55, - "icon": { - "color": "#000000" - }, - "position": "center", - "width": 40 - }, - "style": { - "backgroundColor": "#F6F6F6" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/resource.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/resource.json deleted file mode 100644 index 1a94e03..0000000 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-18T10:44:00Z" - }, - "lastModificationSignature": "1526ba7440740a01d82027fe4aca885871f2cbe07cc64e96b825e40dd28466e6" - } -} \ No newline at end of file diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/view.json deleted file mode 100644 index 28bc03a..0000000 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Custom-Views/Pull Chord Line/view.json +++ /dev/null @@ -1,496 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "covert_mode": false, - "disconnected": false, - "display_icon": false, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "Unknown", - "searchId": "PLC01", - "state": null - }, - "params": { - "forceFaultStatus": "value", - "forceRunningStatus": "value", - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "this.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_safety},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_safety},\r\n\t\t4, {session.custom.alarm_filter.show_safety},\r\n\t\t5, {session.custom.alarm_filter.show_safety},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 10, - "width": 100 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "PullChord_Line2" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[0].visibility": { - "binding": { - "config": { - "path": "view.custom.error" - }, - "transforms": [ - { - "expression": "if({value}, \u0027visible\u0027,\u0027hidden\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[1].visibility": { - "binding": { - "config": { - "path": "view.custom.error" - }, - "transforms": [ - { - "expression": "if({value}, \u0027visible\u0027,\u0027hidden\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[2].stroke.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state1},\r\n3,{session.custom.colours.state1},\r\n4,{session.custom.colours.state1},\r\n\u0027#000000\u0027\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "m -0.38931298,0.28431365 c 33.95623398,0 67.91246898,0 101.86870298,0", - "fill": { - "paint": "#FFFFFF" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m -0.38931298,10.850587 c 33.95623398,0 67.91246898,0 101.86870298,0", - "fill": { - "paint": "#FFFFFF" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m -0.38931298,5.5674501 c 33.95623398,0 67.91246898,0 101.86870298,0", - "fill": { - "paint": "#FFFFFF" - }, - "name": "path", - "opacity": 1, - "stroke": { - "dasharray": "0,0,0", - "dashoffset": "\"20\"", - "key": "\"2.15848\"", - "miterlimit": "\"10\"", - "width": 3 - }, - "type": "path" - } - ], - "preserveAspectRatio": "none", - "style": {}, - "viewBox": "-0.5 -0.5 102 12" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": { - "backgroundColor": "#00CC00", - "classes": "Alarms-Styles/NoAlarm", - "color": "#FFFFFF" - } - } - }, - "propConfig": { - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "view.custom.display_icon" - }, - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "mode": "percent", - "style": { - "cursor": "pointer", - "overflow": "visible" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM01 Bulk Inbound/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM01 Bulk Inbound/view.json index 3ad119e..7fc6c08 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM01 Bulk Inbound/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM01 Bulk Inbound/view.json @@ -23,31 +23,726 @@ "children": [ { "meta": { - "name": "Image" + "name": "MCM01 Bulk Inbound" }, "position": { - "height": 1080, - "width": 1920 - }, - "propConfig": { - "props.source": { - "binding": { - "config": { - "expression": "\"http://127.0.0.1:5500/MCM01%20Bulk%20Inbound.svg?var\" + toMillis(now(100))" - }, - "type": "expr" - } - } + "height": 1, + "width": 1 }, "props": { - "fit": { - "mode": "fill" - }, - "style": { - "backgroundColor": "#EEEEEE" - } + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "elements": [ + { + "elements": [ + { + "fill": { + "paint": "#ffffff" + }, + "height": "452.60101", + "id": "rect1-6-2-0-0-4-8-1", + "name": "rect1-6-2-0-0-4-8-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.991349" + }, + "transform": "matrix(-8.1387333e-5,-1,-1,7.8601361e-5,0,0)", + "type": "rect", + "width": "28.972996", + "x": "-719.7785", + "y": "-808.02985" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "498.72485", + "id": "rect1-6-2-0-0-4-8-1-2", + "name": "rect1-6-2-0-0-4-8-1-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.996127" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.003874", + "x": "-719.79688", + "y": "-1309.8108" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "75.095642", + "id": "rect1-6-2-0-0-4-8-1-2-8", + "name": "rect1-6-2-0-0-4-8-1-2-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.995127" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.004873", + "x": "-719.98676", + "y": "-1387.6458" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "90.68074", + "id": "rect1-6-2-0-0-4-8-1-2-8-1", + "name": "rect1-6-2-0-0-4-8-1-2-8-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.997909" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.00209", + "x": "-720.01599", + "y": "-1481.2389" + }, + { + "d": "m 283.98287,648.66179 c -0.40837,36.79455 21.43731,71.6458 68.84499,71.76201 l 0.0131,-29.70755 c -22.5474,-1.53671 -40.97961,-10.68979 -40.11414,-41.99303 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path4-9-3", + "name": "path4-9-3", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "770.62036", + "id": "rect1-6-2-0-0-4-8-1-2-2-0", + "name": "rect1-6-2-0-0-4-8-1-2-2-0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.00318" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "28.996822", + "x": "-549.84698", + "y": "-1463.5435" + }, + { + "d": "m 690.08008,520.95897 c -8.99145,0 -19.10599,-1.99405 -21.58098,-11.23083 l -28.61426,0.0587 c 0,23.88702 16.89342,39.78338 49.84299,40.0847 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path10-8", + "name": "path10-8", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "278.60223", + "id": "rect1-6-2-0-0-4-8-1-2-8-3-1-5-1-6", + "name": "rect1-6-2-0-0-4-8-1-2-8-3-1-5-1-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1,1)", + "type": "rect", + "width": "29.014879", + "x": "-668.63367", + "y": "229.452" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "64.622307", + "id": "rect1-6-2-0-0-6-8-2", + "name": "rect1-6-2-0-0-6-8-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985206" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014793", + "x": "283.51157", + "y": "-468.77496" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.518293", + "id": "rect1-6-2-3-6-8-3-6-7", + "name": "rect1-6-2-3-6-8-3-6-7", + "ry": "0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985362" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014637", + "x": "283.54504", + "y": "-347.54135" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "24.58976", + "id": "rect1-6-2-3-6-8-3-6-2-7", + "name": "rect1-6-2-3-6-8-3-6-2-7", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985383" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014616", + "x": "283.45166", + "y": "-374.22592" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "25.795069", + "id": "rect1-6-2-3-6-8-3-6-4-9", + "name": "rect1-6-2-3-6-8-3-6-4-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.98537" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014629", + "x": "283.41986", + "y": "-402.15924" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "176.27286", + "id": "rect1-6-2-0-0-6-8-3-3", + "name": "rect1-6-2-0-0-6-8-3-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985136" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014864", + "x": "283.65851", + "y": "-647.12708" + }, + { + "d": "m 1431.0849,721.64758 h 25.2682 l 14.3361,66.0502 h -53.7562 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path4", + "name": "path4", + "stroke": { + "dasharray": "none", + "linecap": "square", + "linejoin": "bevel", + "miterlimit": "2.8", + "paint": "#000000", + "width": "1" + }, + "style": { + "opacity": "1", + "paintOrder": "markers fill stroke" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "53.314598", + "id": "rect5", + "name": "rect5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "61.265743", + "x": "-850.9541", + "y": "-1470.3099" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "280.48474", + "id": "rect6", + "name": "rect6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.991581" + }, + "transform": "matrix(-8.1350967e-5,-1,-1,7.8636498e-5,0,0)", + "type": "rect", + "width": "28.986282", + "x": "-661.52814", + "y": "-808.36115" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "499.5683", + "id": "rect7", + "name": "rect7", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.996127" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.003874", + "x": "-661.66882", + "y": "-1310.8802" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "214.63808", + "id": "rect8", + "name": "rect8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.291504", + "x": "-662.06744", + "y": "-1528.4611" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "90.67865", + "id": "rect9", + "name": "rect9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.124451", + "x": "-662.05457", + "y": "-1622.473" + }, + { + "d": "m 453.75348,590.4534 c -0.90663,38.16476 23.50044,71.75346 70.94726,71.76201 l -0.32781,-29.70755 c -22.5474,-1.53671 -41.28532,-11.26695 -41.57418,-41.99303 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9", + "name": "path9", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "64.622307", + "id": "rect10", + "name": "rect10", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985206" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014793", + "x": "453.80444", + "y": "-469.38501" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "24.750513", + "id": "rect11", + "name": "rect11", + "ry": "0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985382" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014618", + "x": "453.75757", + "y": "-347.14697" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "24.911169", + "id": "rect12", + "name": "rect12", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985379" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014622", + "x": "453.66412", + "y": "-374.59494" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "25.795069", + "id": "rect13", + "name": "rect13", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.98537" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014629", + "x": "454.03418", + "y": "-402.76929" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "117.133", + "id": "rect14", + "name": "rect14", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985157" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014843", + "x": "453.71033", + "y": "-588.51691" + }, + { + "d": "m 1570.8436,663.68025 h 26.0717 l 13.5326,66.0502 h -53.7562 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path14", + "name": "path14", + "stroke": { + "dasharray": "none", + "linecap": "square", + "linejoin": "bevel", + "miterlimit": "2.8", + "paint": "#000000", + "width": "1" + }, + "style": { + "opacity": "1", + "paintOrder": "markers fill stroke" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "53.314598", + "id": "rect15", + "name": "rect15", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "61.265743", + "x": "-792.98682", + "y": "-1610.0686" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "105.78705", + "id": "rect16", + "name": "rect16", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.997907" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.002092", + "x": "-549.80048", + "y": "-1573.2906" + }, + { + "d": "m 1618.8697,550.07953 0.1205,-29.12512 43.1145,-12.48801 -0.085,53.7562 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path16", + "name": "path16", + "stroke": { + "dasharray": "none", + "linecap": "square", + "linejoin": "bevel", + "miterlimit": "2.8", + "paint": "#000000", + "width": "1" + }, + "style": { + "opacity": "1", + "paintOrder": "markers fill stroke" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "621.30151", + "id": "rect17", + "name": "rect17", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.00318" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "28.996824", + "x": "-474.59332", + "y": "-1463.9486" + }, + { + "d": "m 839.64288,445.73614 c -14.85723,-0.20088 -22.64153,-9.61826 -22.42469,-21.74775 l -28.61426,0.0587 c -1.35016,26.08103 17.73713,50.06857 50.6867,50.36989 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path17", + "name": "path17", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "192.7852", + "id": "rect18", + "name": "rect18", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1,1)", + "type": "rect", + "width": "29.014954", + "x": "-817.35272", + "y": "229.52931" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "106.46999", + "id": "rect19", + "name": "rect19", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.997909" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.002106", + "x": "-474.64386", + "y": "-1573.8059" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "41.343845", + "id": "rect1", + "name": "rect1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.997907" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.002075", + "x": "-549.8808", + "y": "-1617.0831" + }, + { + "d": "m 1618.9833,474.73863 0.1205,-29.12512 43.1145,-12.48801 -0.085,53.7562 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1", + "name": "path1", + "stroke": { + "dasharray": "none", + "linecap": "square", + "linejoin": "bevel", + "miterlimit": "2.8", + "paint": "#000000", + "width": "1" + }, + "style": { + "opacity": "1", + "paintOrder": "markers fill stroke" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "41.343845", + "id": "rect2", + "name": "rect2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.997907" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "rect", + "width": "29.002075", + "x": "-474.53992", + "y": "-1617.1968" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "24.750513", + "id": "rect3", + "name": "rect3", + "ry": "0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985382" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014618", + "x": "639.75757", + "y": "-227.14697" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "24.750513", + "id": "rect4", + "name": "rect4", + "ry": "0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "0.985382" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "29.014618", + "x": "788.47192", + "y": "-227.14697" + } + ], + "id": "g2", + "name": "g2", + "type": "group" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 1920 1080" }, - "type": "ia.display.image" + "type": "ia.shapes.svg" }, { "meta": { @@ -60,13 +755,13 @@ "originalName": "ULC3-6" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 641.13, - "y": 355.403 + "width": 0.013, + "x": 0.3339, + "y": 0.3291 }, "props": { "params": { @@ -89,13 +784,13 @@ "originalName": "ULC1-9" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 285.02, - "y": 413.113 + "width": 0.013, + "x": 0.1484, + "y": 0.3825 }, "props": { "params": { @@ -118,13 +813,13 @@ "originalName": "ULC1-12" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 285.05, - "y": 320.933 + "width": 0.013, + "x": 0.1485, + "y": 0.2972 }, "props": { "params": { @@ -147,13 +842,13 @@ "originalName": "ULC1-11" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 284.96, - "y": 348.583 + "width": 0.013, + "x": 0.1484, + "y": 0.3228 }, "props": { "params": { @@ -176,13 +871,13 @@ "originalName": "ULC1-10" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 284.93, - "y": 375.913 + "width": 0.013, + "x": 0.1484, + "y": 0.3481 }, "props": { "params": { @@ -205,13 +900,13 @@ "originalName": "ULC1-8" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 285.17, - "y": 545.643 + "width": 0.013, + "x": 0.1485, + "y": 0.5052 }, "props": { "params": { @@ -233,13 +928,13 @@ "originalName": "ULC1-2" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 1432.08, - "y": 745.303 + "width": 0.013, + "x": 0.7459, + "y": 0.6901 }, "props": { "params": { @@ -262,13 +957,13 @@ "originalName": "ULC1-1" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { - "angle": "270deg" + "angle": 0 }, - "width": 25, - "x": 1430.65, - "y": 806.973 + "width": 0.013, + "x": 0.7451, + "y": 0.7472 }, "props": { "params": { @@ -276,7 +971,7 @@ "System/MCM01/Conveyor/VFD/ULC1_1_TIPPER_VFD1" ] }, - "path": "Symbol-Views/Equipment-Views/Status" + "path": "Symbol-Views/Equipment-Views/Tipper" }, "type": "ia.display.view" }, @@ -291,13 +986,13 @@ "originalName": "ULC2-12" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 455.26, - "y": 321.423 + "width": 0.013, + "x": 0.2371, + "y": 0.2976 }, "props": { "params": { @@ -320,13 +1015,13 @@ "originalName": "ULC2-11" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 455.17, - "y": 348.793 + "width": 0.013, + "x": 0.2371, + "y": 0.323 }, "props": { "params": { @@ -349,13 +1044,13 @@ "originalName": "ULC2-10" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 455.54, - "y": 376.523 + "width": 0.013, + "x": 0.2373, + "y": 0.3486 }, "props": { "params": { @@ -378,13 +1073,13 @@ "originalName": "ULC2-8" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 455.22, - "y": 516.603 + "width": 0.013, + "x": 0.2371, + "y": 0.4783 }, "props": { "params": { @@ -406,13 +1101,13 @@ "originalName": "ULC2-2" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 1570.84, - "y": 687.333 + "width": 0.013, + "x": 0.8181, + "y": 0.6364 }, "props": { "params": { @@ -435,13 +1130,13 @@ "originalName": "ULC2-1" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { - "angle": "270deg" + "angle": 0 }, - "width": 25, - "x": 1570.41, - "y": 749.003 + "width": 0.013, + "x": 0.8179, + "y": 0.6935 }, "props": { "params": { @@ -449,7 +1144,7 @@ "System/MCM01/Conveyor/VFD/ULC2_1_TIPPER_VFD1" ] }, - "path": "Symbol-Views/Equipment-Views/Status" + "path": "Symbol-Views/Equipment-Views/Tipper" }, "type": "ia.display.view" }, @@ -464,13 +1159,13 @@ "originalName": "ULC4-6" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 789.85, - "y": 308.393 + "width": 0.013, + "x": 0.4114, + "y": 0.2855 }, "props": { "params": { @@ -493,13 +1188,13 @@ "originalName": "ULC1-6" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 568.79, - "y": 691.903 + "width": 0.013, + "x": 0.2962, + "y": 0.6407 }, "props": { "params": { @@ -522,13 +1217,13 @@ "originalName": "ULC1-5" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1047.45, - "y": 691.943 + "width": 0.013, + "x": 0.5455, + "y": 0.6407 }, "props": { "params": { @@ -551,13 +1246,13 @@ "originalName": "ULC1-4" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1337.1, - "y": 692.133 + "width": 0.013, + "x": 0.6964, + "y": 0.6409 }, "props": { "params": { @@ -589,13 +1284,13 @@ "originalName": "ULC1-3" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1422.9, - "y": 692.163 + "width": 0.013, + "x": 0.7411, + "y": 0.6409 }, "props": { "params": { @@ -630,13 +1325,13 @@ "originalName": "ULC1-7" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "212deg" }, - "width": 25, - "x": 301.98, - "y": 679.313 + "width": 0.013, + "x": 0.1573, + "y": 0.629 }, "props": { "params": { @@ -659,13 +1354,13 @@ "originalName": "ULC3-4" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1065.23, - "y": 522.003 + "width": 0.013, + "x": 0.5548, + "y": 0.4833 }, "props": { "params": { @@ -687,13 +1382,13 @@ "originalName": "ULC3-5" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "212deg" }, - "width": 25, - "x": 652.08, - "y": 515.613 + "width": 0.013, + "x": 0.3396, + "y": 0.4774 }, "props": { "params": { @@ -716,13 +1411,13 @@ "originalName": "ULC2-6" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 655.17, - "y": 633.633 + "width": 0.013, + "x": 0.3412, + "y": 0.5867 }, "props": { "params": { @@ -745,13 +1440,13 @@ "originalName": "ULC2-5" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1048.1, - "y": 633.823 + "width": 0.013, + "x": 0.5459, + "y": 0.5869 }, "props": { "params": { @@ -774,13 +1469,13 @@ "originalName": "ULC2-4" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1408.14, - "y": 634.073 + "width": 0.013, + "x": 0.7334, + "y": 0.5871 }, "props": { "params": { @@ -803,13 +1498,13 @@ "originalName": "ULC2-3" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1564.13, - "y": 634.143 + "width": 0.013, + "x": 0.8147, + "y": 0.5872 }, "props": { "params": { @@ -831,13 +1526,13 @@ "originalName": "ULC2-7" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "212deg" }, - "width": 25, - "x": 470.75, - "y": 619.103 + "width": 0.013, + "x": 0.2452, + "y": 0.5732 }, "props": { "params": { @@ -860,13 +1555,13 @@ "originalName": "ULC2-9" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": -90 }, - "width": 25, - "x": 455.31, - "y": 414.723 + "width": 0.013, + "x": 0.2371, + "y": 0.384 }, "props": { "params": { @@ -889,13 +1584,13 @@ "originalName": "ULC3-3" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1507.4, - "y": 521.953 + "width": 0.013, + "x": 0.7851, + "y": 0.4833 }, "props": { "params": { @@ -917,13 +1612,13 @@ "originalName": "ULC3-1" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { - "angle": "180deg" + "angle": 0 }, - "width": 25, - "x": 1626.87, - "y": 521.733 + "width": 0.013, + "x": 0.8473, + "y": 0.4831 }, "props": { "params": { @@ -931,7 +1626,7 @@ "System/MCM01/Conveyor/VFD/ULC3_1_TIPPER_VFD1" ] }, - "path": "Symbol-Views/Equipment-Views/Status" + "path": "Symbol-Views/Equipment-Views/Tipper" }, "type": "ia.display.view" }, @@ -946,13 +1641,13 @@ "originalName": "ULC4-4" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1140.3, - "y": 446.743 + "width": 0.013, + "x": 0.5939, + "y": 0.4137 }, "props": { "params": { @@ -974,13 +1669,13 @@ "originalName": "ULC4-5" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "212deg" }, - "width": 25, - "x": 800.64, - "y": 437.393 + "width": 0.013, + "x": 0.417, + "y": 0.405 }, "props": { "params": { @@ -1003,13 +1698,13 @@ "originalName": "ULC4-3" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1507.57, - "y": 446.793 + "width": 0.013, + "x": 0.7852, + "y": 0.4137 }, "props": { "params": { @@ -1032,13 +1727,13 @@ "originalName": "ULC3-2" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1583.41, - "y": 522.033 + "width": 0.013, + "x": 0.8247, + "y": 0.4834 }, "props": { "params": { @@ -1060,13 +1755,13 @@ "originalName": "ULC4-1" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { - "angle": "180deg" + "angle": 0 }, - "width": 25, - "x": 1626.98, - "y": 445.393 + "width": 0.013, + "x": 0.8474, + "y": 0.4124 }, "props": { "params": { @@ -1074,7 +1769,7 @@ "System/MCM01/Conveyor/VFD/ULC4_1_TIPPER_VFD1" ] }, - "path": "Symbol-Views/Equipment-Views/Status" + "path": "Symbol-Views/Equipment-Views/Tipper" }, "type": "ia.display.view" }, @@ -1089,13 +1784,13 @@ "originalName": "ULC4-2" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "180deg" }, - "width": 25, - "x": 1583.52, - "y": 446.693 + "width": 0.013, + "x": 0.8247, + "y": 0.4136 }, "props": { "params": { @@ -1112,13 +1807,13 @@ "name": "ULC4_3_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 207, - "x": 1391.04, - "y": 433.07 + "width": 0.1078, + "x": 0.7245, + "y": 0.401 }, "props": { "params": { @@ -1147,13 +1842,13 @@ "name": "ULC4_3_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1597.69, - "y": 419.602 + "width": 0.0083, + "x": 0.8321, + "y": 0.3885 }, "props": { "params": { @@ -1182,10 +1877,10 @@ "name": "ULC1_12_S1" }, "position": { - "height": 13, - "width": 13, - "x": 268.374, - "y": 305.894 + "height": 0.012, + "width": 0.0068, + "x": 0.1398, + "y": 0.2832 }, "props": { "params": { @@ -1205,7 +1900,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -1214,13 +1909,13 @@ "name": "ULC4_3_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1378.65, - "y": 421.799 + "width": 0.0073, + "x": 0.718, + "y": 0.3906 }, "props": { "params": { @@ -1249,10 +1944,10 @@ "name": "ULC3_6_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 644.38, - "y": 329.006 + "height": 0.0185, + "width": 0.0104, + "x": 0.3356, + "y": 0.3046 }, "props": { "params": { @@ -1272,7 +1967,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -1281,13 +1976,13 @@ "name": "ULC4_3_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 211, - "x": 1391.04, - "y": 481.07 + "width": 0.1099, + "x": 0.7245, + "y": 0.4454 }, "props": { "params": { @@ -1316,13 +2011,13 @@ "name": "ULC4_3_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1597.69, - "y": 467.6 + "width": 0.0083, + "x": 0.8321, + "y": 0.433 }, "props": { "params": { @@ -1351,13 +2046,13 @@ "name": "ULC4_3_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1378.65, - "y": 469.8 + "width": 0.0073, + "x": 0.718, + "y": 0.435 }, "props": { "params": { @@ -1386,13 +2081,13 @@ "name": "ULC3_3_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 211, - "x": 1390.04, - "y": 557.0699999999999 + "width": 0.1099, + "x": 0.724, + "y": 0.5158 }, "props": { "params": { @@ -1421,13 +2116,13 @@ "name": "ULC3_3_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1377.65, - "y": 545.8 + "width": 0.0073, + "x": 0.7175, + "y": 0.5054 }, "props": { "params": { @@ -1456,13 +2151,13 @@ "name": "ULC3_3_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 207, - "x": 1390.04, - "y": 509.07 + "width": 0.1078, + "x": 0.724, + "y": 0.4714 }, "props": { "params": { @@ -1491,13 +2186,13 @@ "name": "ULC3_3_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1596.69, - "y": 495.6 + "width": 0.0083, + "x": 0.8316, + "y": 0.4589 }, "props": { "params": { @@ -1526,13 +2221,13 @@ "name": "ULC3_3_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1377.65, - "y": 497.8 + "width": 0.0073, + "x": 0.7175, + "y": 0.4609 }, "props": { "params": { @@ -1561,13 +2256,13 @@ "name": "ULC3_3_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1596.69, - "y": 543.6 + "width": 0.0083, + "x": 0.8316, + "y": 0.5033 }, "props": { "params": { @@ -1596,13 +2291,13 @@ "name": "ULC2_3_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 301, - "x": 1305.04, - "y": 621.07 + "width": 0.1568, + "x": 0.6797, + "y": 0.5751 }, "props": { "params": { @@ -1631,13 +2326,13 @@ "name": "ULC2_3_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1290.65, - "y": 608.8 + "width": 0.0073, + "x": 0.6722, + "y": 0.5637 }, "props": { "params": { @@ -1666,13 +2361,13 @@ "name": "ULC2_3_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1601.69, - "y": 607.6 + "width": 0.0083, + "x": 0.8342, + "y": 0.5626 }, "props": { "params": { @@ -1701,13 +2396,13 @@ "name": "ULC2_3_EPC1_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 234, - "x": 1335.04, - "y": 667.07 + "width": 0.1219, + "x": 0.6953, + "y": 0.6177 }, "props": { "params": { @@ -1736,13 +2431,13 @@ "name": "ULC2_3_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1327.65, - "y": 654.8 + "width": 0.0073, + "x": 0.6915, + "y": 0.6063 }, "props": { "params": { @@ -1771,13 +2466,13 @@ "name": "ULC2_3_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 20, - "x": 1598.04, - "y": 667.07 + "width": 0.0104, + "x": 0.8323, + "y": 0.6177 }, "props": { "params": { @@ -1806,13 +2501,13 @@ "name": "ULC2_3_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1614.69, - "y": 654.6 + "width": 0.0083, + "x": 0.841, + "y": 0.6061 }, "props": { "params": { @@ -1841,13 +2536,13 @@ "name": "ULC1_3_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 154, - "x": 1310.04, - "y": 679.07 + "width": 0.0802, + "x": 0.6823, + "y": 0.6288 }, "props": { "params": { @@ -1876,13 +2571,13 @@ "name": "ULC1_3_EPC2_END_1" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1290.65, - "y": 667.8 + "width": 0.0073, + "x": 0.6722, + "y": 0.6183 }, "props": { "params": { @@ -1911,13 +2606,13 @@ "name": "ULC1_3_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1463.69, - "y": 665.6 + "width": 0.0083, + "x": 0.7623, + "y": 0.6163 }, "props": { "params": { @@ -1946,13 +2641,13 @@ "name": "ULC1_3_EPC1_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 195, - "x": 1234.04, - "y": 725.07 + "width": 0.1016, + "x": 0.6427, + "y": 0.6714 }, "props": { "params": { @@ -1981,13 +2676,13 @@ "name": "ULC1_3_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 16, - "x": 1458.04, - "y": 725.07 + "width": 0.0083, + "x": 0.7594, + "y": 0.6714 }, "props": { "params": { @@ -2016,13 +2711,13 @@ "name": "ULC1_3_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1225.65, - "y": 712.8 + "width": 0.0073, + "x": 0.6384, + "y": 0.66 }, "props": { "params": { @@ -2051,13 +2746,13 @@ "name": "ULC1_3_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": -90 }, - "width": 15.91, - "x": 1470.69, - "y": 712.6 + "width": 0.0083, + "x": 0.766, + "y": 0.6598 }, "props": { "params": { @@ -2086,13 +2781,13 @@ "name": "ULC1_12_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 347, - "x": 101.3, - "y": 509.82 + "width": 0.1807, + "x": 0.0528, + "y": 0.4721 }, "props": { "params": { @@ -2121,13 +2816,13 @@ "name": "ULC1_12_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 266.279, - "y": 316.523 + "width": 0.0083, + "x": 0.1387, + "y": 0.2931 }, "props": { "params": { @@ -2156,13 +2851,13 @@ "name": "ULC1_12_EPC1_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 40 }, - "width": 67.64, - "x": 266.9, - "y": 705 + "width": 0.0352, + "x": 0.139, + "y": 0.6528 }, "props": { "params": { @@ -2191,13 +2886,13 @@ "name": "ULC1_12_EPC1_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 38, - "x": 325.42, - "y": 726.24 + "width": 0.0198, + "x": 0.1695, + "y": 0.6724 }, "props": { "params": { @@ -2226,13 +2921,13 @@ "name": "ULC1_12_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 360.039, - "y": 713.942 + "width": 0.0073, + "x": 0.1875, + "y": 0.6611 }, "props": { "params": { @@ -2261,13 +2956,13 @@ "name": "ULC1_12_EPC2_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 24, - "x": 333.46, - "y": 675.24 + "width": 0.0125, + "x": 0.1737, + "y": 0.6252 }, "props": { "params": { @@ -2296,13 +2991,13 @@ "name": "ULC1_12_EPC2_Line_2" }, "position": { - "height": 5.74, + "height": 0.0053, "rotate": { "angle": 70 }, - "width": 34.22, - "x": 311.02, - "y": 659.58 + "width": 0.0178, + "x": 0.162, + "y": 0.6107 }, "props": { "params": { @@ -2331,13 +3026,13 @@ "name": "ULC1_12_EPC2_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 307, - "x": 168.74, - "y": 490.32 + "width": 0.1599, + "x": 0.0879, + "y": 0.454 }, "props": { "params": { @@ -2366,13 +3061,13 @@ "name": "ULC1_12_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 314.28, - "y": 316.52 + "width": 0.0083, + "x": 0.1637, + "y": 0.2931 }, "props": { "params": { @@ -2401,13 +3096,13 @@ "name": " LC1_12_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 359.04, - "y": 663.94 + "width": 0.0073, + "x": 0.187, + "y": 0.6148 }, "props": { "params": { @@ -2436,13 +3131,13 @@ "name": "ULC2_12_EPC2_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 24, - "x": 502.46, - "y": 619.24 + "width": 0.0125, + "x": 0.2617, + "y": 0.5734 }, "props": { "params": { @@ -2471,13 +3166,13 @@ "name": "ULC2_12_EPC2_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 70 }, - "width": 32.46, - "x": 481.67, - "y": 604.43 + "width": 0.0169, + "x": 0.2509, + "y": 0.5597 }, "props": { "params": { @@ -2506,13 +3201,13 @@ "name": "ULC2_12_EPC2_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 257, - "x": 364.23, - "y": 461.73 + "width": 0.1339, + "x": 0.1897, + "y": 0.4275 }, "props": { "params": { @@ -2541,13 +3236,13 @@ "name": "ULC2_12_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 484.28, - "y": 317.52 + "width": 0.0083, + "x": 0.2522, + "y": 0.294 }, "props": { "params": { @@ -2576,13 +3271,13 @@ "name": "ULC2_12_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 528.04, - "y": 607.94 + "width": 0.0073, + "x": 0.275, + "y": 0.5629 }, "props": { "params": { @@ -2611,13 +3306,13 @@ "name": "ULC2_12_EPC1_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 40 }, - "width": 67.64, - "x": 437.008, - "y": 649 + "width": 0.0352, + "x": 0.2276, + "y": 0.6009 }, "props": { "params": { @@ -2646,13 +3341,13 @@ "name": "ULC2_12_EPC1_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 38, - "x": 496.537, - "y": 670.24 + "width": 0.0198, + "x": 0.2586, + "y": 0.6206 }, "props": { "params": { @@ -2681,13 +3376,13 @@ "name": "ULC2_12_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 528.217, - "y": 657.94 + "width": 0.0073, + "x": 0.2751, + "y": 0.6092 }, "props": { "params": { @@ -2716,13 +3411,13 @@ "name": "ULC2_12_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 289, - "x": 300.78, - "y": 483.4 + "width": 0.1505, + "x": 0.1567, + "y": 0.4476 }, "props": { "params": { @@ -2751,13 +3446,13 @@ "name": "ULC2_12_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 436.28, - "y": 317.52 + "width": 0.0083, + "x": 0.2272, + "y": 0.294 }, "props": { "params": { @@ -2786,13 +3481,13 @@ "name": "ULC3_6_EPC2_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 24, - "x": 688.46, - "y": 508.24 + "width": 0.0125, + "x": 0.3586, + "y": 0.4706 }, "props": { "params": { @@ -2821,13 +3516,13 @@ "name": "ULC3_6_EPC2_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 70 }, - "width": 32.46, - "x": 667.67, - "y": 493.43 + "width": 0.0169, + "x": 0.3477, + "y": 0.4569 }, "props": { "params": { @@ -2856,13 +3551,13 @@ "name": "ULC3_6_EPC2_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 238, - "x": 559.72, - "y": 360.25 + "width": 0.124, + "x": 0.2915, + "y": 0.3336 }, "props": { "params": { @@ -2891,13 +3586,13 @@ "name": "ULC3_6_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 670.28, - "y": 225.52 + "width": 0.0083, + "x": 0.3491, + "y": 0.2088 }, "props": { "params": { @@ -2926,13 +3621,13 @@ "name": "ULC3_6_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 289, - "x": 485.78, - "y": 391.4 + "width": 0.1505, + "x": 0.253, + "y": 0.3624 }, "props": { "params": { @@ -2961,13 +3656,13 @@ "name": "ULC3_6_EPC1_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 20 }, - "width": 57.89, - "x": 628.5, - "y": 544.98 + "width": 0.0302, + "x": 0.3273, + "y": 0.5046 }, "props": { "params": { @@ -2996,13 +3691,13 @@ "name": "ULC3_6_EPC1_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 38, - "x": 683.54, - "y": 554.24 + "width": 0.0198, + "x": 0.356, + "y": 0.5132 }, "props": { "params": { @@ -3031,13 +3726,13 @@ "name": "ULC3_6_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 714.22, - "y": 541.94 + "width": 0.0073, + "x": 0.372, + "y": 0.5018 }, "props": { "params": { @@ -3066,13 +3761,13 @@ "name": "ULC3_6_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 622.28, - "y": 225.52 + "width": 0.0083, + "x": 0.3241, + "y": 0.2088 }, "props": { "params": { @@ -3101,13 +3796,13 @@ "name": "ULC3_6_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 714.04, - "y": 496.94 + "width": 0.0073, + "x": 0.3719, + "y": 0.4601 }, "props": { "params": { @@ -3136,13 +3831,13 @@ "name": "ULC4_6_EPC2_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 18, - "x": 833.37, - "y": 431.66 + "width": 0.0094, + "x": 0.434, + "y": 0.3997 }, "props": { "params": { @@ -3171,13 +3866,13 @@ "name": "ULC4_6_EPC2_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 70 }, - "width": 21.92, - "x": 819.48, - "y": 421.39 + "width": 0.0114, + "x": 0.4268, + "y": 0.3902 }, "props": { "params": { @@ -3206,13 +3901,13 @@ "name": "ULC4_6_EPC2_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 180, - "x": 736.87, - "y": 321.27 + "width": 0.0938, + "x": 0.3838, + "y": 0.2975 }, "props": { "params": { @@ -3241,13 +3936,13 @@ "name": "ULC4_6_EPC2" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 819.28, - "y": 216.52 + "width": 0.0083, + "x": 0.4267, + "y": 0.2005 }, "props": { "params": { @@ -3276,13 +3971,13 @@ "name": "ULC4_6_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 852.923, - "y": 418.556 + "width": 0.0073, + "x": 0.4442, + "y": 0.3876 }, "props": { "params": { @@ -3311,13 +4006,13 @@ "name": "ULC4_6_EPC1_Line_2" }, "position": { - "height": 6.85, + "height": 0.0063, "rotate": { "angle": 20 }, - "width": 49.5, - "x": 778.85, - "y": 472.29 + "width": 0.0258, + "x": 0.4057, + "y": 0.4373 }, "props": { "params": { @@ -3346,13 +4041,13 @@ "name": "ULC4_6_EPC1_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 38, - "x": 825.54, - "y": 481.24 + "width": 0.0198, + "x": 0.43, + "y": 0.4456 }, "props": { "params": { @@ -3381,13 +4076,13 @@ "name": "ULC4_6_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 224, - "x": 668.19, - "y": 352.72 + "width": 0.1167, + "x": 0.348, + "y": 0.3266 }, "props": { "params": { @@ -3416,13 +4111,13 @@ "name": "ULC4_6_EPC1" }, "position": { - "height": 31.97, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 15.91, - "x": 771.28, - "y": 216.52 + "width": 0.0083, + "x": 0.4017, + "y": 0.2005 }, "props": { "params": { @@ -3451,13 +4146,13 @@ "name": "ULC4_6_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 852.22, - "y": 468.94 + "width": 0.0073, + "x": 0.4439, + "y": 0.4342 }, "props": { "params": { @@ -3486,10 +4181,10 @@ "name": "ULC4_6_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 792.38, - "y": 283.744 + "height": 0.0185, + "width": 0.0104, + "x": 0.4127, + "y": 0.2627 }, "props": { "params": { @@ -3509,7 +4204,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3518,10 +4213,10 @@ "name": "ULC4_4_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 1442.12, - "y": 449.939 + "height": 0.0185, + "width": 0.0104, + "x": 0.7511, + "y": 0.4166 }, "props": { "params": { @@ -3541,7 +4236,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3550,10 +4245,10 @@ "name": "ULC3_4_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 1443.12, - "y": 524.94 + "height": 0.0185, + "width": 0.0104, + "x": 0.7516, + "y": 0.4861 }, "props": { "params": { @@ -3573,7 +4268,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3582,10 +4277,10 @@ "name": "ULC2_4_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 1435.12, - "y": 636.94 + "height": 0.0185, + "width": 0.0104, + "x": 0.7475, + "y": 0.5898 }, "props": { "params": { @@ -3605,7 +4300,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3614,10 +4309,10 @@ "name": "ULC1_4_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 1288.12, - "y": 695.94 + "height": 0.0185, + "width": 0.0104, + "x": 0.6709, + "y": 0.6444 }, "props": { "params": { @@ -3637,7 +4332,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3646,13 +4341,13 @@ "name": "ULC3_6_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 90 }, - "width": 30, - "x": 677.876, - "y": 440.568 + "width": 0.0156, + "x": 0.3531, + "y": 0.4079 }, "props": { "params": { @@ -3681,13 +4376,13 @@ "name": "ULC2_8_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 90 }, - "width": 30, - "x": 493.369, - "y": 559.176 + "width": 0.0156, + "x": 0.257, + "y": 0.5178 }, "props": { "params": { @@ -3716,13 +4411,13 @@ "name": "ULC1_8_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 90 }, - "width": 30, - "x": 320.199, - "y": 617.085 + "width": 0.0156, + "x": 0.1668, + "y": 0.5714 }, "props": { "params": { @@ -3751,13 +4446,13 @@ "name": "MCM01" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1008.75, - "y": 225.134 + "width": 0.0156, + "x": 0.5254, + "y": 0.2085 }, "props": { "params": { @@ -3786,10 +4481,10 @@ "name": "ULC1_12_S2" }, "position": { - "height": 13, - "width": 13, - "x": 315.388, - "y": 306.341 + "height": 0.012, + "width": 0.0068, + "x": 0.1643, + "y": 0.2836 }, "props": { "params": { @@ -3809,7 +4504,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3818,10 +4513,10 @@ "name": "ULC2_12_S2" }, "position": { - "height": 13, - "width": 13, - "x": 485.39, - "y": 306.34 + "height": 0.012, + "width": 0.0068, + "x": 0.2528, + "y": 0.2836 }, "props": { "params": { @@ -3841,7 +4536,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3850,10 +4545,10 @@ "name": "ULC2_12_S1" }, "position": { - "height": 13, - "width": 13, - "x": 437.37, - "y": 306.89 + "height": 0.012, + "width": 0.0068, + "x": 0.2278, + "y": 0.2842 }, "props": { "params": { @@ -3873,7 +4568,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3882,13 +4577,13 @@ "name": "ULC3_6_SS2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 666.39, - "y": 207.34 + "width": 0.0104, + "x": 0.3471, + "y": 0.192 }, "props": { "params": { @@ -3917,13 +4612,13 @@ "name": "ULC3_6_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 618.37, - "y": 206.89 + "width": 0.0104, + "x": 0.3221, + "y": 0.1916 }, "props": { "params": { @@ -3952,13 +4647,13 @@ "name": "ULC4_6_SS2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 815.39, - "y": 198.34 + "width": 0.0104, + "x": 0.4247, + "y": 0.1836 }, "props": { "params": { @@ -3987,13 +4682,13 @@ "name": "ULC4_6_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 768.37, - "y": 198.89 + "width": 0.0104, + "x": 0.4002, + "y": 0.1842 }, "props": { "params": { @@ -4022,10 +4717,10 @@ "name": "ULC4_4_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 763.37, - "y": 400.89 + "height": 0.012, + "width": 0.0068, + "x": 0.3976, + "y": 0.3712 }, "props": { "params": { @@ -4045,7 +4740,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4054,10 +4749,10 @@ "name": "ULC4_4_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 830.39, - "y": 400.34 + "height": 0.012, + "width": 0.0068, + "x": 0.4325, + "y": 0.3707 }, "props": { "params": { @@ -4077,7 +4772,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4086,10 +4781,10 @@ "name": "ULC3_6_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 681.8641382598877, - "y": 465.9188993835449 + "height": 0.012, + "width": 0.0068, + "x": 0.3551, + "y": 0.4314 }, "props": { "params": { @@ -4109,7 +4804,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4118,10 +4813,10 @@ "name": "ULC3_6_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 613.844, - "y": 466.469 + "height": 0.012, + "width": 0.0068, + "x": 0.3197, + "y": 0.4319 }, "props": { "params": { @@ -4141,7 +4836,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4150,10 +4845,10 @@ "name": "ULC2_7_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 503.86, - "y": 595.92 + "height": 0.012, + "width": 0.0068, + "x": 0.2624, + "y": 0.5518 }, "props": { "params": { @@ -4173,7 +4868,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4182,10 +4877,10 @@ "name": "ULC2_7_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 453.507, - "y": 652.061 + "height": 0.012, + "width": 0.0068, + "x": 0.2362, + "y": 0.6038 }, "props": { "params": { @@ -4205,7 +4900,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4214,10 +4909,10 @@ "name": "ULC1_7_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 333.86, - "y": 655.92 + "height": 0.012, + "width": 0.0068, + "x": 0.1739, + "y": 0.6073 }, "props": { "params": { @@ -4237,7 +4932,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4246,10 +4941,10 @@ "name": "ULC1_7_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 283.51, - "y": 712.06 + "height": 0.012, + "width": 0.0068, + "x": 0.1477, + "y": 0.6593 }, "props": { "params": { @@ -4269,7 +4964,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4278,10 +4973,10 @@ "name": "ULC4_3_SS2" }, "position": { - "height": 20, - "width": 20, - "x": 1572.37, - "y": 417.89 + "height": 0.0185, + "width": 0.0104, + "x": 0.8189, + "y": 0.3869 }, "props": { "params": { @@ -4310,10 +5005,10 @@ "name": "ULC4_3_SS1" }, "position": { - "height": 20, - "width": 20, - "x": 1571.39, - "y": 481.483 + "height": 0.0185, + "width": 0.0104, + "x": 0.8184, + "y": 0.4458 }, "props": { "params": { @@ -4342,10 +5037,10 @@ "name": "ULC3_3_SS2" }, "position": { - "height": 20, - "width": 20, - "x": 1571.37, - "y": 495.033 + "height": 0.0185, + "width": 0.0104, + "x": 0.8184, + "y": 0.4584 }, "props": { "params": { @@ -4374,10 +5069,10 @@ "name": "ULC3_3_SS1" }, "position": { - "height": 20, - "width": 20, - "x": 1571.39, - "y": 557.48 + "height": 0.0185, + "width": 0.0104, + "x": 0.8184, + "y": 0.5162 }, "props": { "params": { @@ -4406,10 +5101,10 @@ "name": "ULC2_3_SS2" }, "position": { - "height": 20, - "width": 20, - "x": 1599.37, - "y": 598.89 + "height": 0.0185, + "width": 0.0104, + "x": 0.833, + "y": 0.5545 }, "props": { "params": { @@ -4438,10 +5133,10 @@ "name": "ULC2_3_SS1" }, "position": { - "height": 20, - "width": 20, - "x": 1614.39, - "y": 674.48 + "height": 0.0185, + "width": 0.0104, + "x": 0.8408, + "y": 0.6245 }, "props": { "params": { @@ -4470,10 +5165,10 @@ "name": "ULC1_3_SS1" }, "position": { - "height": 20, - "width": 20, - "x": 1491.39, - "y": 717.48 + "height": 0.0185, + "width": 0.0104, + "x": 0.7768, + "y": 0.6643 }, "props": { "params": { @@ -4502,10 +5197,10 @@ "name": "ULC1_3_SS2" }, "position": { - "height": 20, - "width": 20, - "x": 1485.37, - "y": 671.89 + "height": 0.0185, + "width": 0.0104, + "x": 0.7736, + "y": 0.6221 }, "props": { "params": { @@ -4540,13 +5235,13 @@ "originalName": "ULC4-6" }, "position": { - "height": 23, + "height": 0.0213, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 790.86, - "y": 203.38 + "width": 0.013, + "x": 0.4119, + "y": 0.1883 }, "props": { "params": { @@ -4569,13 +5264,13 @@ "originalName": "ULC4-6" }, "position": { - "height": 23, + "height": 0.0213, "rotate": { "angle": "270deg" }, - "width": 24, - "x": 642.37, - "y": 203.89 + "width": 0.0125, + "x": 0.3346, + "y": 0.1888 }, "props": { "params": { @@ -4598,13 +5293,13 @@ "originalName": "ULC2-9" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": -90 }, - "width": 25, - "x": 455.31, - "y": 433.72 + "width": 0.013, + "x": 0.2371, + "y": 0.4016 }, "props": { "params": { @@ -4627,13 +5322,13 @@ "originalName": "ULC1-9" }, "position": { - "height": 25, + "height": 0.0231, "rotate": { "angle": "270deg" }, - "width": 25, - "x": 285.02, - "y": 432.11 + "width": 0.013, + "x": 0.1484, + "y": 0.4001 }, "props": { "params": { @@ -4650,10 +5345,10 @@ "name": "MCM05_Button" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 258.19925, - "y": 107.63 + "height": 0.0426, + "width": 0.1521, + "x": 0.1345, + "y": 0.0997 }, "props": { "params": { @@ -4670,10 +5365,10 @@ "name": "ULC1_3_PLC (INTRALOX)" }, "position": { - "height": 20, - "width": 20, - "x": 1363.12, - "y": 695.94 + "height": 0.0185, + "width": 0.0104, + "x": 0.71, + "y": 0.6444 }, "props": { "params": { @@ -4693,7 +5388,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4702,10 +5397,10 @@ "name": "ULC1_4_PLC (INTRALOX)" }, "position": { - "height": 20, - "width": 20, - "x": 1533.12, - "y": 636.94 + "height": 0.0185, + "width": 0.0104, + "x": 0.7985, + "y": 0.5898 }, "props": { "params": { @@ -4725,7 +5420,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4734,10 +5429,10 @@ "name": "MCM05_Button_0" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 581.4512500000001, - "y": 107.755 + "height": 0.0426, + "width": 0.1521, + "x": 0.3028, + "y": 0.0998 }, "props": { "params": { @@ -4754,10 +5449,10 @@ "name": "PDP01_FIOM1" }, "position": { - "height": 20, - "width": 20, - "x": 1081.047, - "y": 224.323 + "height": 0.0185, + "width": 0.0104, + "x": 0.563, + "y": 0.2077 }, "props": { "params": { @@ -4777,7 +5472,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" } @@ -4786,6 +5481,7 @@ "name": "root" }, "props": { + "mode": "percent", "style": { "backgroundColor": "#FFFFFF" } diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM02 Fluid Inbound/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM02 Fluid Inbound/view.json index 6005a44..edab06c 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM02 Fluid Inbound/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM02 Fluid Inbound/view.json @@ -23,46 +23,1150 @@ "children": [ { "meta": { - "name": "image" + "name": "MCM02 Fluid Inbound" }, "position": { - "height": 1080, - "width": 1920 - }, - "propConfig": { - "props.source": { - "binding": { - "config": { - "expression": "\"http://127.0.0.1:5500/MCM02-MCM03%20Fluid%20Inbound.svg?var\" + toMillis(now(100))" - }, - "enabled": false, - "type": "expr" - } - } + "height": 1, + "width": 1 }, "props": { - "fit": { - "mode": "fill" - }, - "source": "http://127.0.0.1:5500/MCM02%20Fluid%20Inbound.svg?var1744995181039", - "style": { - "backgroundColor": "#EEEEEE" - } + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "elements": [ + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-4-6", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-4-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-865.72107", + "y": "427.86304" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-3-6", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-3-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-866.1311", + "y": "450.76361" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-3-3-6", + "name": "rect1-6-2-3-0-54-1-5-5-3-3-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-866.54419", + "y": "474.18307" + }, + { + "d": "m 879.05326,484.88837 9.70821,16.70776 32.31451,-16.7993 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-62-6", + "name": "path5-6-62-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "39.206818", + "id": "rect1-6-2-3-0-54-1-5-8-8-7", + "name": "rect1-6-2-3-0-54-1-5-8-8-7", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-866.71521", + "y": "497.17682" + }, + { + "d": "m 779.4498,483.54329 9.80339,16.652 32.21803,-16.9837 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5-2-4-0-8-4", + "name": "path5-6-6-5-2-4-0-8-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "21.440247", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-7-0", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-7-0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-820.38232", + "y": "398.97943" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "21.440247", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-5-6", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-5-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-820.46985", + "y": "423.48462" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "35.016644", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-9", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-820.36359", + "y": "361.37317" + }, + { + "d": "m 762.81006,421.40329 9.80338,16.65201 32.21801,-16.98368 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5-2-4-0-8", + "name": "path5-6-6-5-2-4-0-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "21.440247", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-7", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-7", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-758.26752", + "y": "414.15817" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "21.440247", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-5", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-758.35498", + "y": "438.66342" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "21.440247", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-758.24866", + "y": "390.12842" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "76.59301", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3-0-5-4", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3-0-5-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471441", + "x": "-757.84259", + "y": "310.90164" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "30.179243", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-0", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1-0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-708.67004", + "y": "252.18588" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.867399", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-708.6637", + "y": "285.18494" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.407169", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3-0-5", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3-0-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471441", + "x": "-708.65833", + "y": "314.30191" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "29.383572", + "id": "rect1-6-2-3-0-54-1-5-5-3-4-5-9-4-9", + "name": "rect1-6-2-3-0-54-1-5-5-3-4-5-9-4-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471441", + "x": "-708.67535", + "y": "343.23447" + }, + { + "d": "m 662.36775,420.93156 9.8034,16.652 32.218,-16.9837 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5-2-4-0", + "name": "path5-6-6-5-2-4-0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.867399", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471556", + "x": "-658.30945", + "y": "195.11452" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.407169", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3-0", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3-0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471441", + "x": "-658.95288", + "y": "224.29967" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "29.383572", + "id": "rect1-6-2-3-0-54-1-5-5-3-4-5-9-4", + "name": "rect1-6-2-3-0-54-1-5-5-3-4-5-9-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.98218)", + "type": "rect", + "width": "20.471441", + "x": "-658.8924", + "y": "253.09193" + }, + { + "d": "m 559.01758,420.89901 9.80342,16.652 32.21798,-16.9837 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5-2-4", + "name": "path5-6-6-5-2-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 451.01497,506.82724 c 0,0 0.19979,-17.1106 6.35784,-25.77646 6.15785,-8.66587 18.28649,-15.72733 18.28649,-15.72733 l 10.58346,17.18915 c 0,0 -7.60095,5.56417 -11.26758,10.891 -3.66681,5.32683 -3.25174,13.51299 -3.25174,13.51299 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-1-9-7-2", + "name": "path9-4-6-2-4-8-1-9-7-2", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 524.50294,522.31152 c 0,0 0.19981,-17.11059 6.35786,-25.77646 6.15783,-8.66587 19.67541,-14.76566 19.67541,-14.76566 l 10.31635,17.50971 c 0,0 -8.72278,4.28195 -12.3894,9.60879 -3.66682,5.32683 -3.25174,13.51297 -3.25174,13.51297 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-1-9-7-5", + "name": "path9-4-6-2-4-8-1-9-7-5", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 600.68387,537.18728 c 0,0 0.19981,-17.11061 6.35785,-25.77645 6.15784,-8.66589 18.28651,-15.72735 18.28651,-15.72735 l 10.58342,17.18916 c 0,0 -7.60093,5.56417 -11.26755,10.891 -3.66683,5.32684 -3.25175,13.513 -3.25175,13.513 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-1-9-7-1", + "name": "path9-4-6-2-4-8-1-9-7-1", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 676.57682,567.48222 c 0,0 0.19979,-17.11061 6.35783,-25.77647 6.15784,-8.66588 18.28651,-15.72733 18.28651,-15.72733 l 10.58343,17.18914 c 0,0 -7.60093,5.56417 -11.26755,10.89103 -3.66681,5.32682 -3.25176,13.51298 -3.25176,13.51298 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-1-9-7", + "name": "path9-4-6-2-4-8-1-9-7", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 751.96318,581.31198 c 0,0 0.1998,-17.11058 6.35784,-25.77644 6.15786,-8.66587 18.28651,-15.72733 18.28651,-15.72733 l 10.58343,17.18915 c 0,0 -7.60093,5.56415 -11.26755,10.89102 -3.66682,5.32683 -3.25175,13.51299 -3.25175,13.51299 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-1-9", + "name": "path9-4-6-2-4-8-1-9", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "361.86682", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-4-2-0", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-4-2-0", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471556", + "x": "-471.91833", + "y": "-872.47406" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "77.796043", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-5-3-1", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-5-3-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471441", + "x": "-472.1167", + "y": "-952.86865" + }, + { + "d": "m 511.19633,1040.8003 -0.15146,-39.9735 h 12.3233 l 0.15148,-14.41341 21.6681,-0.0904 -0.15146,14.41341 10.96397,0.062 0.15147,39.911 6.00203,3.537 -0.0756,10.9461 -56.55574,-0.038 c -0.07,-0.2837 0,-10.7274 0,-10.7274 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-13-3-8-1-8", + "name": "path117-7-9-2-91-2-0-0-2-13-3-8-1-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "410.04987", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1-9-4-9", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1-9-4-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-544.39417", + "y": "-935.52515" + }, + { + "d": "m 587.77724,1042.5555 -0.15148,-39.7184 h 12.32384 l 0.15148,-14.32142 21.66907,-0.0898 -0.15148,14.32132 10.96444,0.062 0.15148,39.6563 6.00228,3.5144 -0.0756,10.8761 -56.5582,-0.037 c -0.0701,-0.2818 0,-10.6588 0,-10.6588 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-13-3-8-1", + "name": "path117-7-9-2-91-2-0-0-2-13-3-8-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "396.75208", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1-9-4", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1-9-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-620.97595", + "y": "-937.18732" + }, + { + "d": "m 739.74872,1041.6361 -0.15151,-38.9532 h 12.32548 l 0.15149,-14.04552 21.67191,-0.0881 -0.15151,14.04552 10.9659,0.061 0.1515,38.8924 6.00306,3.4467 -0.0756,10.6666 -56.56564,-0.037 c -0.07,-0.2765 0,-10.4536 0,-10.4536 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-13-3", + "name": "path117-7-9-2-91-2-0-0-2-13-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "351.44647", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-772.95044", + "y": "-935.98871" + }, + { + "d": "m 664.60268,1042.485 -0.15146,-40.2286 h 12.32276 l 0.15147,-14.50538 21.66718,-0.091 -0.15147,14.50538 10.96351,0.063 0.15146,40.1658 6.00176,3.5595 -0.0756,11.0159 -56.55329,-0.038 c -0.07,-0.2855 0,-10.7958 0,-10.7958 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-13-3-8", + "name": "path117-7-9-2-91-2-0-0-2-13-3-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "366.40637", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1-9", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7-1-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-697.79932", + "y": "-937.30298" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "361.86682", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-4-2", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-4-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471556", + "x": "-848.40118", + "y": "-973.54742" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "77.796043", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-5-3", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-5-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471441", + "x": "-848.59943", + "y": "-1053.942" + }, + { + "d": "m 827.63176,608.1013 c 0,0 0.62724,-15.18726 6.78528,-23.85312 6.15785,-8.66587 19.24819,-14.97938 19.24819,-14.97938 l 9.72853,17.7234 c 0,0 -7.3872,4.06826 -11.05383,9.39509 -3.66683,5.32684 -3.9997,11.80337 -3.9997,11.80337 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-1", + "name": "path9-4-6-2-4-8-1", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "87.834923", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-3-4", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-3-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-117.89443)", + "type": "rect", + "width": "20.471436", + "x": "-922.56323", + "y": "491.65726" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "25.315859", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-36", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-117.89443)", + "type": "rect", + "width": "20.471441", + "x": "-921.90778", + "y": "582.96655" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.407169", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-117.89443)", + "type": "rect", + "width": "20.471441", + "x": "-921.85254", + "y": "610.61652" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "29.383572", + "id": "rect1-6-2-3-0-54-1-5-5-3-4-5-9", + "name": "rect1-6-2-3-0-54-1-5-5-3-4-5-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-117.89443)", + "type": "rect", + "width": "20.471441", + "x": "-922.1413", + "y": "639.40057" + }, + { + "d": "m 1015.6653,483.67911 9.4857,16.83512 32.5347,-16.36901 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5-2", + "name": "path5-6-6-5-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-2-2-8", + "name": "rect1-6-2-3-6-8-3-6-2-2-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-995.66125", + "y": "-90.280426" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "49.171974", + "id": "rect1-6-2-0-0-6-8-5", + "name": "rect1-6-2-0-0-6-8-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "975.34131", + "y": "-142.24397" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "111.27086", + "id": "rect1-6-2-0-0-6-8-3-4", + "name": "rect1-6-2-0-0-6-8-3-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471319", + "x": "975.76892", + "y": "-256.24634" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "107.52756", + "id": "rect1-6-2-0-0-6-8-3-4-2-9", + "name": "rect1-6-2-0-0-6-8-3-4-2-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471319", + "x": "975.97614", + "y": "-367.10788" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "423.35278", + "id": "rect1-6-2-3-7-2-1-6-9-0-3", + "name": "rect1-6-2-3-7-2-1-6-9-0-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-90)", + "type": "rect", + "width": "20.471441", + "x": "-418.22577", + "y": "517.31915" + }, + { + "d": "m 976.21282,369.88821 c 0,0 -2.88966,12.35941 -10.28022,19.66091 -7.39051,7.30152 -20.86687,8.01356 -20.86687,8.01356 l 0.10674,20.67569 c 0,0 22.60563,0.55626 37.45797,-17.14539 14.85229,-17.70166 13.9375,-30.99107 13.9375,-30.99107 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path7", + "name": "path7", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "45.696453", + "id": "rect1-6-2-0-0-6-8-82", + "name": "rect1-6-2-0-0-6-8-82", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1340.3522", + "y": "-406.02734" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-5", + "name": "rect1-6-2-3-6-8-3-6-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1340.7665", + "y": "-312.04294" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-2-54", + "name": "rect1-6-2-3-6-8-3-6-2-54", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1340.6475", + "y": "-334.74753" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-4-91", + "name": "rect1-6-2-3-6-8-3-6-4-91", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1340.4055", + "y": "-357.7464" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-4-91-6", + "name": "rect1-6-2-3-6-8-3-6-4-91-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1340.3976", + "y": "-428.95297" + }, + { + "d": "m 1361.1449,431.56251 c 0,0 -2.3267,19.11371 -14.9582,33.41096 -12.6313,14.29723 -36.5569,15.82299 -36.5569,15.82299 v -19.8095 c 0,0 12.0434,0.16383 21.4212,-9.10652 9.3775,-9.27027 9.4647,-20.52245 9.4647,-20.52245 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path2-0", + "name": "path2-0", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "558.07281", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-6-9", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-6-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-90)", + "type": "rect", + "width": "20.471441", + "x": "-480.96695", + "y": "748.54083" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-2-2-8-1", + "name": "rect1-6-2-3-6-8-3-6-2-2-8-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-995.55774", + "y": "-67.029472" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-2-2-8-5", + "name": "rect1-6-2-3-6-8-3-6-2-2-8-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-995.67102", + "y": "-43.634087" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "45.975658", + "id": "rect1", + "name": "rect1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-544.32648", + "y": "-984.19452" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "45.975658", + "id": "rect2", + "name": "rect2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-620.76843", + "y": "-985.52039" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "45.975658", + "id": "rect3", + "name": "rect3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-697.67474", + "y": "-985.52039" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "45.975658", + "id": "rect4", + "name": "rect4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-772.81323", + "y": "-985.52039" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 1920 1080" }, - "type": "ia.display.image" + "type": "ia.shapes.svg" }, { "meta": { "name": "UL5_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 784.941, - "y": 530.635 + "width": 0.0104, + "x": 0.4088, + "y": 0.4913 }, "props": { "params": { @@ -91,13 +1195,13 @@ "name": "UL5_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 805.234, - "y": 520.013 + "width": 0.0104, + "x": 0.4194, + "y": 0.4815 }, "props": { "params": { @@ -126,13 +1230,13 @@ "name": "UL5_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 825.983, - "y": 509.145 + "width": 0.0104, + "x": 0.4302, + "y": 0.4714 }, "props": { "params": { @@ -161,13 +1265,13 @@ "name": "UL5_9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 881.402, - "y": 480.85 + "width": 0.0104, + "x": 0.4591, + "y": 0.4452 }, "props": { "params": { @@ -196,13 +1300,13 @@ "name": "UL5_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 854.545, - "y": 493.732 + "width": 0.0104, + "x": 0.4451, + "y": 0.4572 }, "props": { "params": { @@ -231,13 +1335,13 @@ "name": "UL4_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 783.798, - "y": 478.505 + "width": 0.0104, + "x": 0.4082, + "y": 0.4431 }, "props": { "params": { @@ -266,13 +1370,13 @@ "name": "UL4_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 741.288, - "y": 500.14 + "width": 0.0104, + "x": 0.3861, + "y": 0.4631 }, "props": { "params": { @@ -301,13 +1405,13 @@ "name": "UL4_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 762.767, - "y": 488.343 + "width": 0.0104, + "x": 0.3973, + "y": 0.4522 }, "props": { "params": { @@ -336,13 +1440,13 @@ "name": "UL4_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 714.32, - "y": 515.056 + "width": 0.0104, + "x": 0.372, + "y": 0.4769 }, "props": { "params": { @@ -371,13 +1475,13 @@ "name": "UL3_9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 766.158, - "y": 417.365 + "width": 0.0104, + "x": 0.399, + "y": 0.3864 }, "props": { "params": { @@ -406,13 +1510,13 @@ "name": "UL3_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 724.469, - "y": 438.449 + "width": 0.0104, + "x": 0.3773, + "y": 0.406 }, "props": { "params": { @@ -441,13 +1545,13 @@ "name": "UL3_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 745.948, - "y": 426.652 + "width": 0.0104, + "x": 0.3885, + "y": 0.395 }, "props": { "params": { @@ -476,13 +1580,13 @@ "name": "UL3_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 703.439, - "y": 450.076 + "width": 0.0104, + "x": 0.3664, + "y": 0.4167 }, "props": { "params": { @@ -511,13 +1615,13 @@ "name": "UL3_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 658.06, - "y": 474.747 + "width": 0.0104, + "x": 0.3427, + "y": 0.4396 }, "props": { "params": { @@ -546,13 +1650,13 @@ "name": "UL2_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 562.571, - "y": 471.427 + "width": 0.0104, + "x": 0.293, + "y": 0.4365 }, "props": { "params": { @@ -581,13 +1685,13 @@ "name": "UL2_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 589.986, - "y": 456.235 + "width": 0.0104, + "x": 0.3073, + "y": 0.4224 }, "props": { "params": { @@ -616,13 +1720,13 @@ "name": "UL2_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 615.253, - "y": 442.233 + "width": 0.0104, + "x": 0.3204, + "y": 0.4095 }, "props": { "params": { @@ -651,13 +1755,13 @@ "name": "UL2_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 641.872, - "y": 427.508 + "width": 0.0104, + "x": 0.3343, + "y": 0.3958 }, "props": { "params": { @@ -686,13 +1790,13 @@ "name": "UL2_9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 666.716, - "y": 415.894 + "width": 0.0104, + "x": 0.3472, + "y": 0.3851 }, "props": { "params": { @@ -721,13 +1825,13 @@ "name": "UL1_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 486.796, - "y": 455.829 + "width": 0.0104, + "x": 0.2535, + "y": 0.4221 }, "props": { "params": { @@ -756,13 +1860,13 @@ "name": "UL1_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 512.437, - "y": 442.362 + "width": 0.0104, + "x": 0.2669, + "y": 0.4096 }, "props": { "params": { @@ -791,13 +1895,13 @@ "name": "UL1_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 538.896, - "y": 427.637 + "width": 0.0104, + "x": 0.2807, + "y": 0.396 }, "props": { "params": { @@ -826,13 +1930,13 @@ "name": "UL1_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 561.677, - "y": 415.823 + "width": 0.0104, + "x": 0.2925, + "y": 0.385 }, "props": { "params": { @@ -861,13 +1965,13 @@ "name": "UL1_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 457.668, - "y": 477.829 + "width": 0.0104, + "x": 0.2384, + "y": 0.4424 }, "props": { "params": { @@ -896,13 +2000,13 @@ "name": "UL2_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 531.156, - "y": 493.314 + "width": 0.0104, + "x": 0.2766, + "y": 0.4568 }, "props": { "params": { @@ -931,13 +2035,13 @@ "name": "UL3_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 607.337, - "y": 508.189 + "width": 0.0104, + "x": 0.3163, + "y": 0.4705 }, "props": { "params": { @@ -966,13 +2070,13 @@ "name": "UL4_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 683.23, - "y": 538.484 + "width": 0.0104, + "x": 0.3558, + "y": 0.4986 }, "props": { "params": { @@ -1001,13 +2105,13 @@ "name": "UL5_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 758.616, - "y": 552.314 + "width": 0.0104, + "x": 0.3951, + "y": 0.5114 }, "props": { "params": { @@ -1036,13 +2140,13 @@ "name": "UL1_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 452.031, - "y": 681.503 + "width": 0.0104, + "x": 0.2354, + "y": 0.631 }, "props": { "params": { @@ -1071,13 +2175,13 @@ "name": "UL1_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 452.229, - "y": 903.933 + "width": 0.0104, + "x": 0.2355, + "y": 0.837 }, "props": { "params": { @@ -1106,13 +2210,13 @@ "name": "UL2_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 523.635, - "y": 1009 + "width": 0.0104, + "x": 0.2727, + "y": 0.9343 }, "props": { "params": { @@ -1141,13 +2245,13 @@ "name": "UL2_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 524.507, - "y": 697.462 + "width": 0.0104, + "x": 0.2732, + "y": 0.6458 }, "props": { "params": { @@ -1176,13 +2280,13 @@ "name": "UL3_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 600.216, - "y": 950.66 + "width": 0.0104, + "x": 0.3126, + "y": 0.8802 }, "props": { "params": { @@ -1211,13 +2315,13 @@ "name": "UL3_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 601.089, - "y": 714.773 + "width": 0.0104, + "x": 0.3131, + "y": 0.6618 }, "props": { "params": { @@ -1246,13 +2350,13 @@ "name": "UL5_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 752.191, - "y": 952.46 + "width": 0.0104, + "x": 0.3918, + "y": 0.8819 }, "props": { "params": { @@ -1281,13 +2385,13 @@ "name": "UL5_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 753.063, - "y": 750.227 + "width": 0.0104, + "x": 0.3922, + "y": 0.6947 }, "props": { "params": { @@ -1316,13 +2420,13 @@ "name": "UL4_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 677.04, - "y": 950.78 + "width": 0.0104, + "x": 0.3526, + "y": 0.8804 }, "props": { "params": { @@ -1351,13 +2455,13 @@ "name": "UL4_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 677.912, - "y": 733.062 + "width": 0.0104, + "x": 0.3531, + "y": 0.6788 }, "props": { "params": { @@ -1386,13 +2490,13 @@ "name": "UL6_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 828.514, - "y": 782.576 + "width": 0.0104, + "x": 0.4315, + "y": 0.7246 }, "props": { "params": { @@ -1421,13 +2525,13 @@ "name": "UL6_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 828.712, - "y": 1005 + "width": 0.0104, + "x": 0.4316, + "y": 0.9306 }, "props": { "params": { @@ -1456,13 +2560,13 @@ "name": "UL6_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 834.285, - "y": 579.103 + "width": 0.0104, + "x": 0.4345, + "y": 0.5362 }, "props": { "params": { @@ -1491,13 +2595,13 @@ "name": "UL6_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 890.523, - "y": 545.722 + "width": 0.0104, + "x": 0.4638, + "y": 0.5053 }, "props": { "params": { @@ -1526,13 +2630,13 @@ "name": "UL6_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 943.288, - "y": 517.049 + "width": 0.0104, + "x": 0.4913, + "y": 0.4787 }, "props": { "params": { @@ -1561,13 +2665,13 @@ "name": "UL6_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 968.182, - "y": 503.81 + "width": 0.0104, + "x": 0.5043, + "y": 0.4665 }, "props": { "params": { @@ -1596,13 +2700,13 @@ "name": "UL6_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 995.07, - "y": 489.902 + "width": 0.0104, + "x": 0.5183, + "y": 0.4536 }, "props": { "params": { @@ -1631,13 +2735,13 @@ "name": "UL6_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1017.01, - "y": 478.641 + "width": 0.0104, + "x": 0.5297, + "y": 0.4432 }, "props": { "params": { @@ -1666,13 +2770,13 @@ "name": "PS1_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 975.774, - "y": 69.9979 + "width": 0.0104, + "x": 0.5082, + "y": 0.0648 }, "props": { "params": { @@ -1701,13 +2805,13 @@ "name": "PS1_5A" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 975.925, - "y": 116.62 + "width": 0.0104, + "x": 0.5083, + "y": 0.108 }, "props": { "params": { @@ -1736,13 +2840,13 @@ "name": "PS1_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 976.353, - "y": 190.573 + "width": 0.0104, + "x": 0.5085, + "y": 0.1765 }, "props": { "params": { @@ -1771,13 +2875,13 @@ "name": "PS1_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 976.56, - "y": 285.397 + "width": 0.0104, + "x": 0.5086, + "y": 0.2643 }, "props": { "params": { @@ -1806,13 +2910,13 @@ "name": "PS1_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 719.344, - "y": 397.952 + "width": 0.0104, + "x": 0.3747, + "y": 0.3685 }, "props": { "params": { @@ -1841,13 +2945,13 @@ "name": "PS1_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -40 }, - "width": 20, - "x": 964.561, - "y": 386.85 + "width": 0.0104, + "x": 0.5024, + "y": 0.3582 }, "props": { "params": { @@ -1876,13 +2980,13 @@ "name": "PS2_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1017.93, - "y": 460.693 + "width": 0.0104, + "x": 0.5302, + "y": 0.4266 }, "props": { "params": { @@ -1911,13 +3015,13 @@ "name": "PS1_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 975.67, - "y": 46.7469 + "width": 0.0104, + "x": 0.5082, + "y": 0.0433 }, "props": { "params": { @@ -1946,13 +3050,13 @@ "name": "PS1_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 975.784, - "y": 23.3516 + "width": 0.0104, + "x": 0.5082, + "y": 0.0216 }, "props": { "params": { @@ -1981,10 +3085,10 @@ "name": "PS1_8_S2" }, "position": { - "height": 13, - "width": 13, - "x": 1018.94, - "y": 28.5016 + "height": 0.012, + "width": 0.0068, + "x": 0.5307, + "y": 0.0264 }, "props": { "params": { @@ -2004,7 +3108,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2013,13 +3117,13 @@ "name": "PS1_8_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 956, - "y": 19 + "width": 0.0083, + "x": 0.4979, + "y": 0.0176 }, "props": { "params": { @@ -2048,13 +3152,13 @@ "name": "PS1_8_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 999, - "y": 19 + "width": 0.0083, + "x": 0.5203, + "y": 0.0176 }, "props": { "params": { @@ -2083,13 +3187,13 @@ "name": "PS1_8_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 80, - "x": 924, - "y": 84 + "width": 0.0417, + "x": 0.4813, + "y": 0.0778 }, "props": { "params": { @@ -2118,13 +3222,13 @@ "name": "PS1_8_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 957, - "y": 126 + "width": 0.0073, + "x": 0.4984, + "y": 0.1167 }, "props": { "params": { @@ -2153,13 +3257,13 @@ "name": "PS1_8_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 80, - "x": 966, - "y": 84 + "width": 0.0417, + "x": 0.5031, + "y": 0.0778 }, "props": { "params": { @@ -2188,13 +3292,13 @@ "name": "PS1_8_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 999, - "y": 126 + "width": 0.0073, + "x": 0.5203, + "y": 0.1167 }, "props": { "params": { @@ -2223,10 +3327,10 @@ "name": "PS1_1_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 945, - "y": 366 + "height": 0.012, + "width": 0.0068, + "x": 0.4922, + "y": 0.3389 }, "props": { "params": { @@ -2246,7 +3350,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2255,10 +3359,10 @@ "name": "PS1_1_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 724, - "y": 378 + "height": 0.012, + "width": 0.0068, + "x": 0.3771, + "y": 0.35 }, "props": { "params": { @@ -2278,7 +3382,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2287,10 +3391,10 @@ "name": "UL1_2_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 478, - "y": 525 + "height": 0.012, + "width": 0.0068, + "x": 0.249, + "y": 0.4861 }, "props": { "params": { @@ -2310,7 +3414,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2319,13 +3423,13 @@ "name": "UL1_1_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 453, - "y": 955 + "width": 0.0104, + "x": 0.2359, + "y": 0.8843 }, "props": { "params": { @@ -2354,13 +3458,13 @@ "name": "UL6_1_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 829, - "y": 1056 + "width": 0.0104, + "x": 0.4318, + "y": 0.9778 }, "props": { "params": { @@ -2389,13 +3493,13 @@ "name": "UL1_1_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 200, - "x": 340.608, - "y": 829 + "width": 0.1042, + "x": 0.1774, + "y": 0.7676 }, "props": { "params": { @@ -2424,13 +3528,13 @@ "name": "UL1_1_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 433.303, - "y": 711 + "width": 0.0073, + "x": 0.2257, + "y": 0.6583 }, "props": { "params": { @@ -2459,13 +3563,13 @@ "name": "UL1_1_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 432.305, - "y": 925 + "width": 0.0083, + "x": 0.2252, + "y": 0.8565 }, "props": { "params": { @@ -2494,13 +3598,13 @@ "name": "UL1_1_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 200, - "x": 385, - "y": 832 + "width": 0.1042, + "x": 0.2005, + "y": 0.7704 }, "props": { "params": { @@ -2529,13 +3633,13 @@ "name": "UL1_1_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 477, - "y": 925 + "width": 0.0083, + "x": 0.2484, + "y": 0.8565 }, "props": { "params": { @@ -2564,13 +3668,13 @@ "name": "UL1_1_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 478, - "y": 711 + "width": 0.0073, + "x": 0.249, + "y": 0.6583 }, "props": { "params": { @@ -2599,10 +3703,10 @@ "name": "UL2_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 549, - "y": 534 + "height": 0.012, + "width": 0.0068, + "x": 0.2859, + "y": 0.4944 }, "props": { "params": { @@ -2622,7 +3726,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2631,10 +3735,10 @@ "name": "UL3_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 625, - "y": 551 + "height": 0.012, + "width": 0.0068, + "x": 0.3255, + "y": 0.5102 }, "props": { "params": { @@ -2654,7 +3758,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2663,10 +3767,10 @@ "name": "UL4_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 702, - "y": 582 + "height": 0.012, + "width": 0.0068, + "x": 0.3656, + "y": 0.5389 }, "props": { "params": { @@ -2686,7 +3790,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2695,10 +3799,10 @@ "name": "UL5_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 777, - "y": 595 + "height": 0.012, + "width": 0.0068, + "x": 0.4047, + "y": 0.5509 }, "props": { "params": { @@ -2718,7 +3822,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2727,10 +3831,10 @@ "name": "UL6_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 853, - "y": 620 + "height": 0.012, + "width": 0.0068, + "x": 0.4443, + "y": 0.5741 }, "props": { "params": { @@ -2750,7 +3854,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2759,10 +3863,10 @@ "name": "PS2_1_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 1025, - "y": 440.527 + "height": 0.012, + "width": 0.0068, + "x": 0.5339, + "y": 0.4079 }, "props": { "params": { @@ -2782,7 +3886,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2791,13 +3895,13 @@ "name": "UL6_1_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 809.3, - "y": 811 + "width": 0.0073, + "x": 0.4215, + "y": 0.7509 }, "props": { "params": { @@ -2826,13 +3930,13 @@ "name": "UL6_1_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 191, - "x": 721.79, - "y": 933.51 + "width": 0.0995, + "x": 0.3759, + "y": 0.8644 }, "props": { "params": { @@ -2861,13 +3965,13 @@ "name": "UL6_1_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 808.3, - "y": 1025 + "width": 0.0083, + "x": 0.421, + "y": 0.9491 }, "props": { "params": { @@ -2896,13 +4000,13 @@ "name": "UL6_1_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 853.3, - "y": 1025 + "width": 0.0083, + "x": 0.4444, + "y": 0.9491 }, "props": { "params": { @@ -2931,13 +4035,13 @@ "name": "UL6_1_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 194, - "x": 764.29, - "y": 929.01 + "width": 0.101, + "x": 0.3981, + "y": 0.8602 }, "props": { "params": { @@ -2966,13 +4070,13 @@ "name": "UL6_1_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 854.3, - "y": 811 + "width": 0.0073, + "x": 0.4449, + "y": 0.7509 }, "props": { "params": { @@ -3001,13 +4105,13 @@ "name": "UL1_2_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 451.519, - "y": 765.469 + "width": 0.0104, + "x": 0.2352, + "y": 0.7088 }, "props": { "params": { @@ -3027,7 +4131,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3036,13 +4140,13 @@ "name": "UL2_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 523.894, - "y": 752.47 + "width": 0.0104, + "x": 0.2729, + "y": 0.6967 }, "props": { "params": { @@ -3062,7 +4166,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3071,13 +4175,13 @@ "name": "UL3_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 600.521, - "y": 742.47 + "width": 0.0104, + "x": 0.3128, + "y": 0.6875 }, "props": { "params": { @@ -3097,7 +4201,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3106,13 +4210,13 @@ "name": "UL4_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 677.984, - "y": 758.47 + "width": 0.0104, + "x": 0.3531, + "y": 0.7023 }, "props": { "params": { @@ -3132,7 +4236,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3141,13 +4245,13 @@ "name": "UL5_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 753.186, - "y": 779.47 + "width": 0.0104, + "x": 0.3923, + "y": 0.7217 }, "props": { "params": { @@ -3167,7 +4271,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3176,13 +4280,13 @@ "name": "UL6_2_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 829.266, - "y": 846.47 + "width": 0.0104, + "x": 0.4319, + "y": 0.7838 }, "props": { "params": { @@ -3202,7 +4306,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3211,13 +4315,13 @@ "name": "PS1_5B" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 975.92, - "y": 97.62 + "width": 0.0104, + "x": 0.5083, + "y": 0.0904 }, "props": { "params": { @@ -3246,10 +4350,10 @@ "name": "PS1_8_S1" }, "position": { - "height": 13, - "width": 13, - "x": 936, - "y": 29 + "height": 0.012, + "width": 0.0068, + "x": 0.4875, + "y": 0.0269 }, "props": { "params": { @@ -3269,7 +4373,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3278,13 +4382,13 @@ "name": "PS2_7_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1278, - "y": 475 + "width": 0.0073, + "x": 0.6656, + "y": 0.4398 }, "props": { "params": { @@ -3313,13 +4417,13 @@ "name": "PS2_7_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 90 }, - "width": 14, - "x": 1278, - "y": 435.35 + "width": 0.0073, + "x": 0.6656, + "y": 0.4031 }, "props": { "params": { @@ -3348,13 +4452,13 @@ "name": "PS2_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -40 }, - "width": 20, - "x": 1329.49, - "y": 447.52 + "width": 0.0104, + "x": 0.6924, + "y": 0.4144 }, "props": { "params": { @@ -3383,13 +4487,13 @@ "name": "PS2_7_EPC2_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 32, - "x": 1299, - "y": 486.08 + "width": 0.0167, + "x": 0.6766, + "y": 0.4501 }, "props": { "params": { @@ -3418,13 +4522,13 @@ "name": "PS2_7_EPC2_Line_2" }, "position": { - "height": 5.6, + "height": 0.0052, "rotate": { "angle": -40 }, - "width": 57.23, - "x": 1323.13, - "y": 468.5 + "width": 0.0298, + "x": 0.6891, + "y": 0.4338 }, "props": { "params": { @@ -3453,13 +4557,13 @@ "name": "PS2_7_EPC1_Line_2" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": -40 }, - "width": 20, - "x": 1313, - "y": 439.43 + "width": 0.0104, + "x": 0.6839, + "y": 0.4069 }, "props": { "params": { @@ -3488,13 +4592,13 @@ "name": "PS2_7_EPC1_Line_1" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 123, - "x": 1268.51, - "y": 373.11 + "width": 0.0641, + "x": 0.6607, + "y": 0.3455 }, "props": { "params": { @@ -3523,13 +4627,13 @@ "name": "PS2_7_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1322, - "y": 287.37 + "width": 0.0083, + "x": 0.6885, + "y": 0.2661 }, "props": { "params": { @@ -3558,10 +4662,10 @@ "name": "PS2_7_S1" }, "position": { - "height": 13, - "width": 13, - "x": 1305, - "y": 298 + "height": 0.012, + "width": 0.0068, + "x": 0.6797, + "y": 0.2759 }, "props": { "params": { @@ -3581,7 +4685,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3590,10 +4694,10 @@ "name": "PS2_1_JR3" }, "position": { - "height": 13, - "width": 13, - "x": 1305, - "y": 411.33 + "height": 0.012, + "width": 0.0068, + "x": 0.6797, + "y": 0.3809 }, "props": { "params": { @@ -3613,7 +4717,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3622,13 +4726,13 @@ "name": "PS2_7_EPC2_Line_1" }, "position": { - "height": 7, + "height": 0.0065, "rotate": { "angle": 90 }, - "width": 143, - "x": 1301.04, - "y": 381.27 + "width": 0.0745, + "x": 0.6776, + "y": 0.353 }, "props": { "params": { @@ -3657,13 +4761,13 @@ "name": "PS2_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1340.98, - "y": 408.67 + "width": 0.0104, + "x": 0.6984, + "y": 0.3784 }, "props": { "params": { @@ -3692,13 +4796,13 @@ "name": "PS2_4A" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1340.94, - "y": 381.14 + "width": 0.0104, + "x": 0.6984, + "y": 0.3529 }, "props": { "params": { @@ -3727,13 +4831,13 @@ "name": "PS2_4B" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1340.94, - "y": 362.14 + "width": 0.0104, + "x": 0.6984, + "y": 0.3353 }, "props": { "params": { @@ -3762,13 +4866,13 @@ "name": "PS2_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1340.99, - "y": 337.46 + "width": 0.0104, + "x": 0.6984, + "y": 0.3125 }, "props": { "params": { @@ -3797,13 +4901,13 @@ "name": "PS2_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1341.23, - "y": 314.47 + "width": 0.0104, + "x": 0.6986, + "y": 0.2912 }, "props": { "params": { @@ -3832,13 +4936,13 @@ "name": "PS2_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1341.35, - "y": 291.76 + "width": 0.0104, + "x": 0.6986, + "y": 0.2701 }, "props": { "params": { @@ -3867,10 +4971,10 @@ "name": "PS2_7_S2" }, "position": { - "height": 13, - "width": 13, - "x": 1385, - "y": 297.37 + "height": 0.012, + "width": 0.0068, + "x": 0.7214, + "y": 0.2753 }, "props": { "params": { @@ -3890,7 +4994,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3899,13 +5003,13 @@ "name": "PS2_7_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1365, - "y": 287.37 + "width": 0.0083, + "x": 0.7109, + "y": 0.2661 }, "props": { "params": { @@ -3934,13 +5038,13 @@ "name": "PS2_7_EPC1_Line_3" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 0 }, - "width": 16, - "x": 1300, - "y": 446.18 + "width": 0.0083, + "x": 0.6771, + "y": 0.4131 }, "props": { "params": { @@ -3969,13 +5073,13 @@ "name": "MCM02" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1414.75, - "y": 288.43209350585937 + "width": 0.0156, + "x": 0.7368, + "y": 0.2671 }, "props": { "params": { @@ -4004,13 +5108,13 @@ "name": "PS2_1_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 813.5033569335938, - "y": 441.31881492614747 + "width": 0.0156, + "x": 0.4237, + "y": 0.4086 }, "props": { "params": { @@ -4039,13 +5143,13 @@ "name": "PS1_1_DPM2" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 828.253, - "y": 377.164 + "width": 0.0156, + "x": 0.4314, + "y": 0.3492 }, "props": { "params": { @@ -4074,13 +5178,13 @@ "name": "PS1_1_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 624.865, - "y": 377.17 + "width": 0.0156, + "x": 0.3255, + "y": 0.3492 }, "props": { "params": { @@ -4109,13 +5213,13 @@ "name": "PS2_1_DPM2" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1052.5, - "y": 441.20881492614745 + "width": 0.0156, + "x": 0.5482, + "y": 0.4085 }, "props": { "params": { @@ -4144,10 +5248,10 @@ "name": "PS2_1_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 895, - "y": 440.53 + "height": 0.012, + "width": 0.0068, + "x": 0.4661, + "y": 0.4079 }, "props": { "params": { @@ -4167,7 +5271,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4176,13 +5280,13 @@ "name": "PS1_4_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1012.5, - "y": 101.82459350585935 + "width": 0.0156, + "x": 0.5273, + "y": 0.0943 }, "props": { "params": { @@ -4211,13 +5315,13 @@ "name": "UL2_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 524.63, - "y": 949 + "width": 0.0104, + "x": 0.2732, + "y": 0.8787 }, "props": { "params": { @@ -4246,13 +5350,13 @@ "name": "UL3_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 600.22, - "y": 1010.66 + "width": 0.0104, + "x": 0.3126, + "y": 0.9358 }, "props": { "params": { @@ -4281,13 +5385,13 @@ "name": "UL4_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 677.04, - "y": 1010.78 + "width": 0.0104, + "x": 0.3526, + "y": 0.9359 }, "props": { "params": { @@ -4316,13 +5420,13 @@ "name": "UL5_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 752.19, - "y": 1012.46 + "width": 0.0104, + "x": 0.3918, + "y": 0.9375 }, "props": { "params": { @@ -4351,10 +5455,10 @@ "name": "MCM05_Button" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 408.2, - "y": 107.63 + "height": 0.0426, + "width": 0.1521, + "x": 0.2126, + "y": 0.0997 }, "props": { "params": { @@ -4371,10 +5475,10 @@ "name": "MCM05_Button_0" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 1200.43, - "y": 103.365 + "height": 0.0426, + "width": 0.1521, + "x": 0.6252, + "y": 0.0957 }, "props": { "params": { @@ -4391,13 +5495,13 @@ "name": "PDP02_FIOM1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 915.6713061523437, - "y": 846.93875 + "width": 0.0104, + "x": 0.4769, + "y": 0.7842 }, "props": { "params": { @@ -4417,7 +5521,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4426,13 +5530,13 @@ "name": "PS1_2A" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 976.56, - "y": 338.054 + "width": 0.0104, + "x": 0.5086, + "y": 0.313 }, "props": { "params": { @@ -4465,6 +5569,7 @@ "y": 36.40085983276367 }, "props": { + "mode": "percent", "style": { "backgroundColor": "#FFFFFF" } diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM03 Fluid Inbound/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM03 Fluid Inbound/view.json index 9f0dc20..a9a7933 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM03 Fluid Inbound/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM03 Fluid Inbound/view.json @@ -23,46 +23,1132 @@ "children": [ { "meta": { - "name": "image" + "name": "MCM03 Fluid Inbound" }, "position": { - "height": 1080, - "width": 1920 - }, - "propConfig": { - "props.source": { - "binding": { - "config": { - "expression": "\"http://127.0.0.1:5500/MCM02-MCM03%20Fluid%20Inbound.svg?var\" + toMillis(now(100))" - }, - "enabled": false, - "type": "expr" - } - } + "height": 1, + "width": 1 }, "props": { - "fit": { - "mode": "fill" - }, - "source": "http://127.0.0.1:5500/MCM03%20Fluid%20Inbound.svg?var1744995181039", - "style": { - "backgroundColor": "#EEEEEE" - } + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "elements": [ + { + "d": "m 583.59942,492.84869 c 0,0 0.62731,-15.18729 6.78515,-23.85315 6.15784,-8.66587 18.92763,-14.76567 18.92763,-14.76567 l 10.04922,17.5097 c 0,0 -7.38732,4.06826 -11.05395,9.39509 -3.66672,5.32684 -3.99967,11.80338 -3.99967,11.80338 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-9-8", + "name": "path9-4-6-2-4-8-9-8", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 659.4381,503.38522 c 0,0 0.6273,-15.18727 6.7852,-23.85313 6.1579,-8.66589 18.92768,-14.76569 18.92768,-14.76569 l 10.049,17.5097 c 0,0 -7.3872,4.06826 -11.0539,9.39511 -3.6666,5.32683 -3.9995,11.80336 -3.9995,11.80336 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8-9", + "name": "path9-4-6-2-4-8-9", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 735.30918,515.60971 c 0,0 0.6273,-15.18728 6.7852,-23.85313 6.1579,-8.66587 18.9276,-14.76567 18.9276,-14.76567 l 10.0492,17.50968 c 0,0 -7.3873,4.06827 -11.0538,9.39511 -3.6668,5.32683 -3.9998,11.80338 -3.9998,11.80338 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4-8", + "name": "path9-4-6-2-4-8", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "47.417732", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-3", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-803.82092", + "y": "442.67944" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-4", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-756.27002", + "y": "380.56982" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-3", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-756.68005", + "y": "403.47058" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-3-3", + "name": "rect1-6-2-3-0-54-1-5-5-3-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-757.09326", + "y": "426.89008" + }, + { + "d": "m 785.06648,411.52078 9.7083,16.70776 32.3145,-16.79931 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-62", + "name": "path5-6-62", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "39.206818", + "id": "rect1-6-2-3-0-54-1-5-8-8", + "name": "rect1-6-2-3-0-54-1-5-8-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-757.26428", + "y": "449.88385" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "25.315859", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-5", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-710.87549", + "y": "320.49847" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.407169", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-1", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9-2-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-710.7428", + "y": "348.77063" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "29.383572", + "id": "rect1-6-2-3-0-54-1-5-5-3-4-5-7", + "name": "rect1-6-2-3-0-54-1-5-5-3-4-5-7", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-710.91064", + "y": "378.17303" + }, + { + "d": "m 691.52678,410.04836 9.7082,16.70778 32.3146,-16.79933 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5-6", + "name": "path5-6-6-5-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "25.315859", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-803.16565", + "y": "493.05017" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.407169", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9-2", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-803.80896", + "y": "520.68365" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "29.383572", + "id": "rect1-6-2-3-0-54-1-5-5-3-4-5", + "name": "rect1-6-2-3-0-54-1-5-5-3-4-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-803.74829", + "y": "549.47589" + }, + { + "d": "m 887.01648,409.9197 9.7084,16.70778 32.3145,-16.79932 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6-5", + "name": "path5-6-6-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 810.25248,537.28588 c 0,0 0.6274,-15.18728 6.7853,-23.85313 6.1579,-8.66588 18.9276,-14.76568 18.9276,-14.76568 l 10.0492,17.50969 c 0,0 -7.3875,4.06827 -11.054,9.39512 -3.6667,5.32682 -3.9998,11.80336 -3.9998,11.80336 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-4", + "name": "path9-4-6-2-4", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 985.05448,550.70095 c 0,0 -0.7617,-12.56946 5.39624,-24.86824 6.1578,-12.29879 27.79628,-20.90961 27.79628,-20.90961 l 10.2756,17.20746 c 0,0 -11.3003,7.20207 -16.2492,14.18508 -4.9487,6.98305 -5.7626,14.20753 -5.7626,14.20753 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2-6", + "name": "path9-4-6-2-6", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "25.315859", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2-3", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-858.41162", + "y": "497.74054" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "26.407169", + "id": "rect1-6-2-3-0-54-1-5-5-5-5-9", + "name": "rect1-6-2-3-0-54-1-5-5-5-5-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-859.0553", + "y": "525.37408" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "29.383572", + "id": "rect1-6-2-3-0-54-1-5-5-3-4", + "name": "rect1-6-2-3-0-54-1-5-5-3-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-858.99475", + "y": "554.1665" + }, + { + "d": "m 917.62508,456.15031 9.7081,16.70777 32.3146,-16.7993 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6-6", + "name": "path5-6-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-6-2", + "name": "rect1-6-2-3-0-54-1-5-5-5-6-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-904.53003", + "y": "569.18195" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-5", + "name": "rect1-6-2-3-0-54-1-5-5-5-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-904.91638", + "y": "591.86646" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-3", + "name": "rect1-6-2-3-0-54-1-5-5-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-905.08167", + "y": "615.05603" + }, + { + "d": "m 887.72228,550.22119 c 0,0 -0.7617,-12.56946 5.3962,-24.86822 6.1579,-12.2988 27.7964,-20.90963 27.7964,-20.90963 l 9.8595,17.60066 c 0,0 -10.8842,6.80888 -15.833,13.79188 -4.9489,6.98305 -5.7628,14.20753 -5.7628,14.20753 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path9-4-6-2", + "name": "path9-4-6-2", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1011.6425,456.38869 9.7081,16.70779 32.3147,-16.79932 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5-6", + "name": "path5-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "28.172321", + "id": "rect1-6-2-3-0-54-1-5-8", + "name": "rect1-6-2-3-0-54-1-5-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-905.40674", + "y": "638.33105" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5-6", + "name": "rect1-6-2-3-0-54-1-5-5-5-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-951.74182", + "y": "654.90222" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5-5", + "name": "rect1-6-2-3-0-54-1-5-5-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-951.95569", + "y": "677.66675" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.284283", + "id": "rect1-6-2-3-0-54-1-5-5", + "name": "rect1-6-2-3-0-54-1-5-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-952.12122", + "y": "700.85626" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "49.171974", + "id": "rect1-6-2-0-0-6-8-8", + "name": "rect1-6-2-0-0-6-8-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1238.4275", + "y": "-255.9286" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-19", + "name": "rect1-6-2-3-6-8-3-6-19", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1239.0521", + "y": "-158.34618" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-2-5", + "name": "rect1-6-2-3-6-8-3-6-2-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1238.9332", + "y": "-181.05083" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-4-3", + "name": "rect1-6-2-3-6-8-3-6-4-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1238.6913", + "y": "-204.04964" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "49.171974", + "id": "rect1-6-2-0-0-6-8-86", + "name": "rect1-6-2-0-0-6-8-86", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1091.493", + "y": "-255.37599" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-77", + "name": "rect1-6-2-3-6-8-3-6-77", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1092.011", + "y": "-157.68669" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-2-22", + "name": "rect1-6-2-3-6-8-3-6-2-22", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1091.8922", + "y": "-180.39131" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "20.487658", + "id": "rect1-6-2-3-6-8-3-6-4-94", + "name": "rect1-6-2-3-6-8-3-6-4-94", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1091.6503", + "y": "-203.39018" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "142.13246", + "id": "rect1-6-2-0-0-6-8-8-9", + "name": "rect1-6-2-0-0-6-8-8-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1238.6431", + "y": "-401.2056" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "95.741646", + "id": "rect1-6-2-0-0-6-8-8-9-9", + "name": "rect1-6-2-0-0-6-8-8-9-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(1,-1)", + "type": "rect", + "width": "20.471323", + "x": "1091.8306", + "y": "-354.3522" + }, + { + "d": "m 1259.0562,404.18224 c 0,0 -2.3268,19.11372 -14.9582,33.41093 -12.6314,14.29726 -36.5569,15.82303 -36.5569,15.82303 v -19.80951 c 0,0 12.0434,0.16381 21.4211,-9.10653 9.3777,-9.27026 9.4646,-20.52246 9.4646,-20.52246 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path2", + "name": "path2", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "308.68222", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-6", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-90)", + "type": "rect", + "width": "20.471441", + "x": "-453.75156", + "y": "896.09808" + }, + { + "d": "m 1112.2995,358.18448 c 0,0 -2.3267,19.11374 -14.958,33.41097 -12.6312,14.29723 -36.5569,15.823 -36.5569,15.823 v -19.8095 c 0,0 12.0433,0.16382 21.4213,-9.10653 9.3776,-9.27025 9.4644,-20.52246 9.4644,-20.52246 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path2-8", + "name": "path2-8", + "stroke": { + "dasharray": "none", + "dashoffset": "0", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "402.49969", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-6-8", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-6-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-90)", + "type": "rect", + "width": "20.471441", + "x": "-407.5726", + "y": "654.85822" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "264.34674", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-2", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471441", + "x": "-1005.8058", + "y": "-817.11401" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "78.679672", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-2", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471441", + "x": "-1005.5806", + "y": "-900.59833" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "319.70706", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-4", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-2-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471441", + "x": "-604.2915", + "y": "-817.17517" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "77.796043", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-5", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-0-2-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471441", + "x": "-604.27472", + "y": "-899.63861" + }, + { + "d": "m 874.90804,889.77831 -0.15142,-39.2083 h 12.32502 l 0.15152,-14.13746 21.6707,-0.0887 -0.15142,14.13747 10.96553,0.0613 0.15163,39.14699 6.00265,3.46933 -0.0763,10.73639 -56.56321,-0.037 c -0.0693,-0.27832 0,-10.52202 0,-10.52202 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2", + "name": "path117-7-9-2-91-2-0-0-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "231.76694", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-908.22772", + "y": "-784.06073" + }, + { + "d": "m 1109.4911,456.52297 9.7083,16.70777 32.3144,-16.79932 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path5", + "name": "path5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "28.172321", + "id": "rect1-6-2-3-0-54-1-5", + "name": "rect1-6-2-3-0-54-1-5", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "rotate(-118.65477)", + "type": "rect", + "width": "20.471441", + "x": "-952.44604", + "y": "724.13141" + }, + { + "d": "M 797.37404,890.20923 797.2227,851.7661 h 12.32645 l 0.15134,-13.86158 21.67407,-0.087 -0.15164,13.8616 10.96689,0.0601 0.15134,38.38301 6.00385,3.40163 -0.0743,10.52698 -56.57059,-0.0363 c -0.0693,-0.27277 0,-10.31662 0,-10.31662 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-1", + "name": "path117-7-9-2-91-2-0-0-2-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "d": "m 722.12164,889.93984 -0.15145,-38.18816 h 12.32709 l 0.15155,-13.76961 21.67454,-0.0864 -0.15135,13.76961 10.96727,0.0598 0.15145,38.12844 6.00411,3.37895 -0.0743,10.45713 -56.57321,-0.0355 c -0.0693,-0.27095 0,-10.24822 0,-10.24822 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-2", + "name": "path117-7-9-2-91-2-0-0-2-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "d": "m 646.98775,889.58162 -0.15137,-37.67808 h 12.32819 l 0.15136,-13.58571 21.67665,-0.0852 -0.15156,13.58569 10.96865,0.0589 0.15136,37.61907 6.00445,3.33392 -0.0743,10.31746 -56.57813,-0.0356 c -0.0696,-0.26745 0,-10.11134 0,-10.11134 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path117-7-9-2-91-2-0-0-2-13", + "name": "path117-7-9-2-91-2-0-0-2-13", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1.12131" + }, + "type": "path" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "244.76251", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-830.93976", + "y": "-784.79749" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "265.61572", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-754.78156", + "y": "-784.55664" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "278.00681", + "id": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7", + "name": "rect1-6-2-3-7-2-1-6-9-0-3-4-7-5-1-0-7-6-9-3-7", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471323", + "x": "-680.19446", + "y": "-783.46857" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "49.201767", + "id": "rect1", + "name": "rect1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-680.22113", + "y": "-835.44666" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "47.326763", + "id": "rect2", + "name": "rect2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-755.12738", + "y": "-835.29041" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "47.326759", + "id": "rect3", + "name": "rect3", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-830.97113", + "y": "-835.13416" + }, + { + "fill": { + "paint": "#ffffff" + }, + "height": "45.295498", + "id": "rect4", + "name": "rect4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "transform": "scale(-1)", + "type": "rect", + "width": "20.471436", + "x": "-908.22113", + "y": "-832.63409" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 1920 1080" }, - "type": "ia.display.image" + "type": "ia.shapes.svg" }, { "meta": { "name": "UL7_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 590.411, - "y": 463.649 + "width": 0.0104, + "x": 0.3075, + "y": 0.4293 }, "props": { "params": { @@ -91,13 +1177,13 @@ "name": "UL8_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 666.25, - "y": 474.186 + "width": 0.0104, + "x": 0.347, + "y": 0.4391 }, "props": { "params": { @@ -126,13 +1212,13 @@ "name": "UL9_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 742.12, - "y": 487.41 + "width": 0.0104, + "x": 0.3865, + "y": 0.4513 }, "props": { "params": { @@ -161,13 +1247,13 @@ "name": "UL9_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 780.32, - "y": 462.504 + "width": 0.0104, + "x": 0.4064, + "y": 0.4282 }, "props": { "params": { @@ -196,13 +1282,13 @@ "name": "UL8_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 691.11, - "y": 457.066 + "width": 0.0104, + "x": 0.36, + "y": 0.4232 }, "props": { "params": { @@ -231,13 +1317,13 @@ "name": "UL8_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 711.41, - "y": 446.444 + "width": 0.0104, + "x": 0.3705, + "y": 0.4134 }, "props": { "params": { @@ -266,13 +1352,13 @@ "name": "UL8_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 732.16, - "y": 435.576 + "width": 0.0104, + "x": 0.3813, + "y": 0.4033 }, "props": { "params": { @@ -301,13 +1387,13 @@ "name": "UL8_9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 789.57, - "y": 406.281 + "width": 0.0104, + "x": 0.4112, + "y": 0.3762 }, "props": { "params": { @@ -336,13 +1422,13 @@ "name": "UL8_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 760.72, - "y": 420.163 + "width": 0.0104, + "x": 0.3962, + "y": 0.389 }, "props": { "params": { @@ -371,13 +1457,13 @@ "name": "UL7_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 618.839, - "y": 444.831 + "width": 0.0104, + "x": 0.3223, + "y": 0.4119 }, "props": { "params": { @@ -406,13 +1492,13 @@ "name": "UL7_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 644.063, - "y": 430.895 + "width": 0.0104, + "x": 0.3354, + "y": 0.399 }, "props": { "params": { @@ -441,13 +1527,13 @@ "name": "UL7_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 671.251, - "y": 416.229 + "width": 0.0104, + "x": 0.3496, + "y": 0.3854 }, "props": { "params": { @@ -476,13 +1562,13 @@ "name": "UL7_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 696.03, - "y": 404.809 + "width": 0.0104, + "x": 0.3625, + "y": 0.3748 }, "props": { "params": { @@ -511,13 +1597,13 @@ "name": "UL9_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 814.51, - "y": 443.074 + "width": 0.0104, + "x": 0.4242, + "y": 0.4103 }, "props": { "params": { @@ -546,13 +1632,13 @@ "name": "UL9_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 839.55, - "y": 430.125 + "width": 0.0104, + "x": 0.4373, + "y": 0.3983 }, "props": { "params": { @@ -581,13 +1667,13 @@ "name": "UL9_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 866.09, - "y": 415.552 + "width": 0.0104, + "x": 0.4511, + "y": 0.3848 }, "props": { "params": { @@ -616,13 +1702,13 @@ "name": "UL9_9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 891.52, - "y": 404.68 + "width": 0.0104, + "x": 0.4643, + "y": 0.3747 }, "props": { "params": { @@ -651,13 +1737,13 @@ "name": "UL10_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 817.07, - "y": 509.086 + "width": 0.0104, + "x": 0.4256, + "y": 0.4714 }, "props": { "params": { @@ -686,13 +1772,13 @@ "name": "UL12_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 992.56, - "y": 521.461 + "width": 0.0104, + "x": 0.517, + "y": 0.4828 }, "props": { "params": { @@ -721,13 +1807,13 @@ "name": "UL10_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 845.12, - "y": 489.304 + "width": 0.0104, + "x": 0.4402, + "y": 0.4531 }, "props": { "params": { @@ -756,13 +1842,13 @@ "name": "UL10_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 870.16, - "y": 476.356 + "width": 0.0104, + "x": 0.4532, + "y": 0.4411 }, "props": { "params": { @@ -791,13 +1877,13 @@ "name": "UL10_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 896.7, - "y": 461.783 + "width": 0.0104, + "x": 0.467, + "y": 0.4276 }, "props": { "params": { @@ -826,13 +1912,13 @@ "name": "UL10_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 922.13, - "y": 450.911 + "width": 0.0104, + "x": 0.4803, + "y": 0.4175 }, "props": { "params": { @@ -861,13 +1947,13 @@ "name": "UL11_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 927.72, - "y": 496.722 + "width": 0.0104, + "x": 0.4832, + "y": 0.4599 }, "props": { "params": { @@ -896,13 +1982,13 @@ "name": "UL11_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 947.81, - "y": 486.183 + "width": 0.0104, + "x": 0.4937, + "y": 0.4502 }, "props": { "params": { @@ -931,13 +2017,13 @@ "name": "UL11_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 968.24, - "y": 475.208 + "width": 0.0104, + "x": 0.5043, + "y": 0.44 }, "props": { "params": { @@ -966,13 +2052,13 @@ "name": "UL11_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -50 }, - "width": 20, - "x": 895.23, - "y": 520.982 + "width": 0.0104, + "x": 0.4663, + "y": 0.4824 }, "props": { "params": { @@ -1001,13 +2087,13 @@ "name": "UL11_9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1016.15, - "y": 451.149 + "width": 0.0104, + "x": 0.5292, + "y": 0.4177 }, "props": { "params": { @@ -1036,13 +2122,13 @@ "name": "UL11_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 992.28, - "y": 462.441 + "width": 0.0104, + "x": 0.5168, + "y": 0.4282 }, "props": { "params": { @@ -1071,13 +2157,13 @@ "name": "UL12_4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1025.58, - "y": 497.046 + "width": 0.0104, + "x": 0.5342, + "y": 0.4602 }, "props": { "params": { @@ -1106,13 +2192,13 @@ "name": "UL12_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1045.66, - "y": 486.318 + "width": 0.0104, + "x": 0.5446, + "y": 0.4503 }, "props": { "params": { @@ -1141,13 +2227,13 @@ "name": "UL12_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1066.09, - "y": 475.343 + "width": 0.0104, + "x": 0.5553, + "y": 0.4401 }, "props": { "params": { @@ -1176,13 +2262,13 @@ "name": "PS4_4A" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1239.17, - "y": 229.103 + "width": 0.0104, + "x": 0.6454, + "y": 0.2121 }, "props": { "params": { @@ -1211,13 +2297,13 @@ "name": "PS4_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1239.79, - "y": 137.863 + "width": 0.0104, + "x": 0.6457, + "y": 0.1277 }, "props": { "params": { @@ -1246,13 +2332,13 @@ "name": "PS4_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1239.68, - "y": 160.567 + "width": 0.0104, + "x": 0.6457, + "y": 0.1487 }, "props": { "params": { @@ -1281,13 +2367,13 @@ "name": "PS4_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1239.43, - "y": 183.566 + "width": 0.0104, + "x": 0.6455, + "y": 0.17 }, "props": { "params": { @@ -1316,13 +2402,13 @@ "name": "PS3_4A" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1092.24, - "y": 228.55 + "width": 0.0104, + "x": 0.5689, + "y": 0.2116 }, "props": { "params": { @@ -1351,13 +2437,13 @@ "name": "PS3_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1092.75, - "y": 137.203 + "width": 0.0104, + "x": 0.5691, + "y": 0.127 }, "props": { "params": { @@ -1386,13 +2472,13 @@ "name": "PS3_6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1092.63, - "y": 159.908 + "width": 0.0104, + "x": 0.5691, + "y": 0.1481 }, "props": { "params": { @@ -1421,13 +2507,13 @@ "name": "PS3_5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1092.39, - "y": 182.907 + "width": 0.0104, + "x": 0.569, + "y": 0.1694 }, "props": { "params": { @@ -1456,13 +2542,13 @@ "name": "PS4_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1239.39, - "y": 319.9 + "width": 0.0104, + "x": 0.6455, + "y": 0.2962 }, "props": { "params": { @@ -1491,13 +2577,13 @@ "name": "PS3_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1092.57, - "y": 296.242 + "width": 0.0104, + "x": 0.569, + "y": 0.2743 }, "props": { "params": { @@ -1526,13 +2612,13 @@ "name": "PS4_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -40 }, - "width": 20, - "x": 1227.56, - "y": 419.943 + "width": 0.0104, + "x": 0.6394, + "y": 0.3888 }, "props": { "params": { @@ -1561,13 +2647,13 @@ "name": "PS4_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1040.95, - "y": 433.276 + "width": 0.0104, + "x": 0.5422, + "y": 0.4012 }, "props": { "params": { @@ -1596,13 +2682,13 @@ "name": "PS3_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -40 }, - "width": 20, - "x": 1080.81, - "y": 373.945 + "width": 0.0104, + "x": 0.5629, + "y": 0.3462 }, "props": { "params": { @@ -1631,13 +2717,13 @@ "name": "PS3_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 846.62, - "y": 387.097 + "width": 0.0104, + "x": 0.4409, + "y": 0.3584 }, "props": { "params": { @@ -1666,13 +2752,13 @@ "name": "UL12_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 986.08, - "y": 674.701 + "width": 0.0104, + "x": 0.5136, + "y": 0.6247 }, "props": { "params": { @@ -1701,13 +2787,13 @@ "name": "UL12_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 985.85, - "y": 851.02 + "width": 0.0104, + "x": 0.5135, + "y": 0.788 }, "props": { "params": { @@ -1736,13 +2822,13 @@ "name": "UL7_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 584.563, - "y": 647.082 + "width": 0.0104, + "x": 0.3045, + "y": 0.5991 }, "props": { "params": { @@ -1771,13 +2857,13 @@ "name": "UL7_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 584.546, - "y": 850.5 + "width": 0.0104, + "x": 0.3045, + "y": 0.7875 }, "props": { "params": { @@ -1806,13 +2892,13 @@ "name": "UL11_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 887.51, - "y": 797.49 + "width": 0.0104, + "x": 0.4622, + "y": 0.7384 }, "props": { "params": { @@ -1841,13 +2927,13 @@ "name": "UL11_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 888.5, - "y": 657.938 + "width": 0.0104, + "x": 0.4628, + "y": 0.6092 }, "props": { "params": { @@ -1876,13 +2962,13 @@ "name": "UL12_8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1114, - "y": 451.283 + "width": 0.0104, + "x": 0.5802, + "y": 0.4179 }, "props": { "params": { @@ -1911,13 +2997,13 @@ "name": "UL12_7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -28 }, - "width": 20, - "x": 1090.13, - "y": 462.575 + "width": 0.0104, + "x": 0.5678, + "y": 0.4283 }, "props": { "params": { @@ -1946,13 +3032,13 @@ "name": "UL10_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 810.98, - "y": 802.65 + "width": 0.0104, + "x": 0.4224, + "y": 0.7432 }, "props": { "params": { @@ -1981,13 +3067,13 @@ "name": "UL9_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 734.73, - "y": 799.28 + "width": 0.0104, + "x": 0.3827, + "y": 0.7401 }, "props": { "params": { @@ -2016,13 +3102,13 @@ "name": "UL8_2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 660.594, - "y": 797.74 + "width": 0.0104, + "x": 0.3441, + "y": 0.7386 }, "props": { "params": { @@ -2051,13 +3137,13 @@ "name": "UL10_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 811.21, - "y": 652.177 + "width": 0.0104, + "x": 0.4225, + "y": 0.6039 }, "props": { "params": { @@ -2086,13 +3172,13 @@ "name": "UL9_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 735.05, - "y": 641.509 + "width": 0.0104, + "x": 0.3828, + "y": 0.594 }, "props": { "params": { @@ -2121,13 +3207,13 @@ "name": "UL8_3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 660.466, - "y": 634.226 + "width": 0.0104, + "x": 0.344, + "y": 0.5872 }, "props": { "params": { @@ -2156,13 +3242,13 @@ "name": "UL7_1_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 583.949, - "y": 901 + "width": 0.0104, + "x": 0.3041, + "y": 0.8343 }, "props": { "params": { @@ -2191,13 +3277,13 @@ "name": "UL12_1_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 986, - "y": 903 + "width": 0.0104, + "x": 0.5135, + "y": 0.8361 }, "props": { "params": { @@ -2226,10 +3312,10 @@ "name": "UL7_2_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 610, - "y": 503 + "height": 0.012, + "width": 0.0068, + "x": 0.3177, + "y": 0.4657 }, "props": { "params": { @@ -2249,7 +3335,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2258,10 +3344,10 @@ "name": "UL8_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 685, - "y": 514 + "height": 0.012, + "width": 0.0068, + "x": 0.3568, + "y": 0.4759 }, "props": { "params": { @@ -2281,7 +3367,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2290,10 +3376,10 @@ "name": "UL9_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 760, - "y": 530 + "height": 0.012, + "width": 0.0068, + "x": 0.3958, + "y": 0.4907 }, "props": { "params": { @@ -2313,7 +3399,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2322,10 +3408,10 @@ "name": "UL10_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 836, - "y": 546 + "height": 0.012, + "width": 0.0068, + "x": 0.4354, + "y": 0.5056 }, "props": { "params": { @@ -2345,7 +3431,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2354,10 +3440,10 @@ "name": "UL11_3_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 914, - "y": 560 + "height": 0.012, + "width": 0.0068, + "x": 0.476, + "y": 0.5185 }, "props": { "params": { @@ -2377,7 +3463,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2386,10 +3472,10 @@ "name": "UL12_2_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1012, - "y": 561 + "height": 0.012, + "width": 0.0068, + "x": 0.5271, + "y": 0.5194 }, "props": { "params": { @@ -2409,7 +3495,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2418,10 +3504,10 @@ "name": "PS3_1_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 854, - "y": 366.181 + "height": 0.012, + "width": 0.0068, + "x": 0.4448, + "y": 0.3391 }, "props": { "params": { @@ -2441,7 +3527,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2450,10 +3536,10 @@ "name": "PS3_1_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 1062, - "y": 363.181 + "height": 0.012, + "width": 0.0068, + "x": 0.5531, + "y": 0.3363 }, "props": { "params": { @@ -2473,7 +3559,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2482,10 +3568,10 @@ "name": "PS4_1_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1081, - "y": 413.77 + "height": 0.012, + "width": 0.0068, + "x": 0.563, + "y": 0.3831 }, "props": { "params": { @@ -2505,7 +3591,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2514,10 +3600,10 @@ "name": "PS4_1_JR2" }, "position": { - "height": 13, - "width": 13, - "x": 1206, - "y": 404.391 + "height": 0.012, + "width": 0.0068, + "x": 0.6281, + "y": 0.3744 }, "props": { "params": { @@ -2537,7 +3623,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2546,13 +3632,13 @@ "name": "PS3_7_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1073, - "y": 133.37 + "width": 0.0083, + "x": 0.5589, + "y": 0.1235 }, "props": { "params": { @@ -2581,13 +3667,13 @@ "name": "PS3_7_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 110, - "x": 1026, - "y": 212.288 + "width": 0.0573, + "x": 0.5344, + "y": 0.1966 }, "props": { "params": { @@ -2616,13 +3702,13 @@ "name": "PS3_7_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1074, - "y": 266.37 + "width": 0.0073, + "x": 0.5594, + "y": 0.2466 }, "props": { "params": { @@ -2651,13 +3737,13 @@ "name": "PS3_7_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1116, - "y": 266.37 + "width": 0.0073, + "x": 0.5813, + "y": 0.2466 }, "props": { "params": { @@ -2686,13 +3772,13 @@ "name": "PS3_7_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 106, - "x": 1070, - "y": 210.29 + "width": 0.0552, + "x": 0.5573, + "y": 0.1947 }, "props": { "params": { @@ -2721,13 +3807,13 @@ "name": "PS3_7_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1116, - "y": 133.37 + "width": 0.0083, + "x": 0.5813, + "y": 0.1235 }, "props": { "params": { @@ -2756,10 +3842,10 @@ "name": "PS3_7_S2" }, "position": { - "height": 13, - "width": 13, - "x": 1136, - "y": 143.37 + "height": 0.012, + "width": 0.0068, + "x": 0.5917, + "y": 0.1328 }, "props": { "params": { @@ -2779,7 +3865,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2788,13 +3874,13 @@ "name": "PS4_7_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1220, - "y": 133.37 + "width": 0.0083, + "x": 0.6354, + "y": 0.1235 }, "props": { "params": { @@ -2823,13 +3909,13 @@ "name": "PS4_7_EPC_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 110, - "x": 1173, - "y": 212.288 + "width": 0.0573, + "x": 0.6109, + "y": 0.1966 }, "props": { "params": { @@ -2858,13 +3944,13 @@ "name": "PS4_7_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1221, - "y": 266.37 + "width": 0.0073, + "x": 0.6359, + "y": 0.2466 }, "props": { "params": { @@ -2893,13 +3979,13 @@ "name": "PS4_7_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1263, - "y": 266.37 + "width": 0.0073, + "x": 0.6578, + "y": 0.2466 }, "props": { "params": { @@ -2928,13 +4014,13 @@ "name": "PS4_7_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 107, - "x": 1216.5, - "y": 210.79 + "width": 0.0557, + "x": 0.6336, + "y": 0.1952 }, "props": { "params": { @@ -2963,13 +4049,13 @@ "name": "PS4_7_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1263, - "y": 133.37 + "width": 0.0083, + "x": 0.6578, + "y": 0.1235 }, "props": { "params": { @@ -2998,10 +4084,10 @@ "name": "PS4_7_S2" }, "position": { - "height": 13, - "width": 13, - "x": 1283, - "y": 143.37 + "height": 0.012, + "width": 0.0068, + "x": 0.6682, + "y": 0.1328 }, "props": { "params": { @@ -3021,7 +4107,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3030,13 +4116,13 @@ "name": "UL7_1_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 567.3, - "y": 656 + "width": 0.0073, + "x": 0.2955, + "y": 0.6074 }, "props": { "params": { @@ -3065,13 +4151,13 @@ "name": "UL7_1_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 191, - "x": 478.3, - "y": 779 + "width": 0.0995, + "x": 0.2491, + "y": 0.7213 }, "props": { "params": { @@ -3100,13 +4186,13 @@ "name": "UL7_1_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 564.3, - "y": 870 + "width": 0.0083, + "x": 0.2939, + "y": 0.8056 }, "props": { "params": { @@ -3135,13 +4221,13 @@ "name": "UL7_1_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 609.3, - "y": 870 + "width": 0.0083, + "x": 0.3173, + "y": 0.8056 }, "props": { "params": { @@ -3170,13 +4256,13 @@ "name": "UL7_1_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 194, - "x": 520.3, - "y": 774 + "width": 0.101, + "x": 0.271, + "y": 0.7167 }, "props": { "params": { @@ -3205,13 +4291,13 @@ "name": "UL7_1_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 610.3, - "y": 656 + "width": 0.0073, + "x": 0.3179, + "y": 0.6074 }, "props": { "params": { @@ -3240,13 +4326,13 @@ "name": "UL12_1_EPC1_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 968.3, - "y": 657 + "width": 0.0073, + "x": 0.5043, + "y": 0.6083 }, "props": { "params": { @@ -3275,13 +4361,13 @@ "name": "UL12_1_EPC2_End" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1011.3, - "y": 657 + "width": 0.0073, + "x": 0.5267, + "y": 0.6083 }, "props": { "params": { @@ -3310,13 +4396,13 @@ "name": "UL12_1_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 191, - "x": 879.3, - "y": 779 + "width": 0.0995, + "x": 0.458, + "y": 0.7213 }, "props": { "params": { @@ -3345,13 +4431,13 @@ "name": "UL12_1_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 190, - "x": 923.3, - "y": 778 + "width": 0.099, + "x": 0.4809, + "y": 0.7204 }, "props": { "params": { @@ -3380,13 +4466,13 @@ "name": "UL12_1_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 965.3, - "y": 871 + "width": 0.0083, + "x": 0.5028, + "y": 0.8065 }, "props": { "params": { @@ -3415,13 +4501,13 @@ "name": "UL12_1_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": -180 }, - "width": 16, - "x": 1010.3, - "y": 871 + "width": 0.0083, + "x": 0.5262, + "y": 0.8065 }, "props": { "params": { @@ -3450,13 +4536,13 @@ "name": "UL7_2_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 585.013, - "y": 714.47 + "width": 0.0104, + "x": 0.3047, + "y": 0.6615 }, "props": { "params": { @@ -3476,7 +4562,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3485,13 +4571,13 @@ "name": "UL8_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 660.01, - "y": 656.47 + "width": 0.0104, + "x": 0.3438, + "y": 0.6078 }, "props": { "params": { @@ -3511,7 +4597,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3520,13 +4606,13 @@ "name": "UL9_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 735.01, - "y": 610.47 + "width": 0.0104, + "x": 0.3828, + "y": 0.5653 }, "props": { "params": { @@ -3546,7 +4632,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3555,13 +4641,13 @@ "name": "UL10_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 812.01, - "y": 610.47 + "width": 0.0104, + "x": 0.4229, + "y": 0.5653 }, "props": { "params": { @@ -3581,7 +4667,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3590,13 +4676,13 @@ "name": "UL11_3_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 888.99, - "y": 609.47 + "width": 0.0104, + "x": 0.463, + "y": 0.5643 }, "props": { "params": { @@ -3616,7 +4702,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3625,13 +4711,13 @@ "name": "UL12_2_FIO1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 985.99, - "y": 756.47 + "width": 0.0104, + "x": 0.5135, + "y": 0.7004 }, "props": { "params": { @@ -3651,7 +4737,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3660,13 +4746,13 @@ "name": "PS3_4B" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1092.24, - "y": 209.55 + "width": 0.0104, + "x": 0.5689, + "y": 0.194 }, "props": { "params": { @@ -3695,13 +4781,13 @@ "name": "PS4_4B" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1239.17, - "y": 210.1 + "width": 0.0104, + "x": 0.6454, + "y": 0.1945 }, "props": { "params": { @@ -3730,10 +4816,10 @@ "name": "PS4_7_S1" }, "position": { - "height": 13, - "width": 13, - "x": 1203, - "y": 143 + "height": 0.012, + "width": 0.0068, + "x": 0.6266, + "y": 0.1324 }, "props": { "params": { @@ -3753,7 +4839,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3762,10 +4848,10 @@ "name": "PS3_7_S1" }, "position": { - "height": 13, - "width": 13, - "x": 1057, - "y": 144 + "height": 0.012, + "width": 0.0068, + "x": 0.5505, + "y": 0.1333 }, "props": { "params": { @@ -3785,7 +4871,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3794,13 +4880,13 @@ "name": "MCM03" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1154.75, - "y": 203.9925 + "width": 0.0156, + "x": 0.6014, + "y": 0.1889 }, "props": { "params": { @@ -3829,13 +4915,13 @@ "name": "PS3_1_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 725.87, - "y": 365.17 + "width": 0.0156, + "x": 0.3781, + "y": 0.3381 }, "props": { "params": { @@ -3864,13 +4950,13 @@ "name": "PS3_1_DPM2" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 929.25, - "y": 365.16 + "width": 0.0156, + "x": 0.484, + "y": 0.3381 }, "props": { "params": { @@ -3899,13 +4985,13 @@ "name": "PS4_1_DPM1" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 975.052, - "y": 414.369 + "width": 0.0156, + "x": 0.5078, + "y": 0.3837 }, "props": { "params": { @@ -3934,13 +5020,13 @@ "name": "PS4_1_DPM2" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1124.02, - "y": 416.005 + "width": 0.0156, + "x": 0.5854, + "y": 0.3852 }, "props": { "params": { @@ -3969,13 +5055,13 @@ "name": "UL8_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 660.59, - "y": 857.74 + "width": 0.0104, + "x": 0.3441, + "y": 0.7942 }, "props": { "params": { @@ -4004,13 +5090,13 @@ "name": "UL9_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 734.73, - "y": 859.28 + "width": 0.0104, + "x": 0.3827, + "y": 0.7956 }, "props": { "params": { @@ -4039,13 +5125,13 @@ "name": "UL10_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 810.98, - "y": 862.65 + "width": 0.0104, + "x": 0.4224, + "y": 0.7987 }, "props": { "params": { @@ -4074,13 +5160,13 @@ "name": "UL11_1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 887.51, - "y": 861.49 + "width": 0.0104, + "x": 0.4622, + "y": 0.7977 }, "props": { "params": { @@ -4109,10 +5195,10 @@ "name": "MCM05_Button_0" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 1021.45, - "y": 67.75 + "height": 0.0426, + "width": 0.1521, + "x": 0.532, + "y": 0.0627 }, "props": { "params": { @@ -4129,10 +5215,10 @@ "name": "MCM05_Button" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 698.2, - "y": 67.63 + "height": 0.0426, + "width": 0.1521, + "x": 0.3636, + "y": 0.0626 }, "props": { "params": { @@ -4149,13 +5235,13 @@ "name": "PDP03_FIOM1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1479.01, - "y": 160.8245 + "width": 0.0104, + "x": 0.7703, + "y": 0.1489 }, "props": { "params": { @@ -4175,7 +5261,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" } @@ -4184,6 +5270,7 @@ "name": "root" }, "props": { + "mode": "percent", "style": { "backgroundColor": "#FFFFFF" } diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM04 Sorter Destination, Chutes and Bypass/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM04 Sorter Destination, Chutes and Bypass/view.json index 8238e99..11197c9 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM04 Sorter Destination, Chutes and Bypass/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM04 Sorter Destination, Chutes and Bypass/view.json @@ -23,31 +23,1367 @@ "children": [ { "meta": { - "name": "Image" + "name": "MCM04 Sorter Destination, chutes and Bypass" }, "position": { - "height": 1080, - "width": 1920 - }, - "propConfig": { - "props.source": { - "binding": { - "config": { - "expression": "\"http://127.0.0.1:5500/MCM04%20Sorter%20Destination%2C%20chutes%20and%20Bypass.svg?var\" + toMillis(now(100))" - }, - "type": "expr" - } - } + "height": 1, + "width": 1 }, "props": { - "fit": { - "mode": "fill" - }, - "style": { - "backgroundColor": "#EEEEEE" - } + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "elements": [ + { + "d": "m 314.74327,705.91704 -26.7511,13.00976 8.9447,16.8393 58.9283,-29.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path3-2-2", + "name": "path3-2-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m -704.11377,-1741.7306 h 18.98731 v 1553.00807 h -18.98731 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-4-8-1-2-2-0-6", + "name": "rect1-6-2-0-0-4-8-1-2-2-0-6", + "stroke": { + "paint": "#000000" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "path" + }, + { + "d": "m -408.61801,-1743.4325 h 18.98719 v 1561.00403 h -18.98719 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-4-8-1-2-2-0-6-8", + "name": "rect1-6-2-0-0-4-8-1-2-2-0-6-8", + "stroke": { + "paint": "#000000" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "path" + }, + { + "d": "m 138.60294,-666.10168 h 18.98699 v 232.16473 h -18.98699 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-6-8-3-3-4", + "name": "rect1-6-2-0-0-6-8-3-3-4", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 1783.4964,659.49337 c 1.2578,19.15432 -9.7509,42.28221 -39.7546,44.58993 l 0.1236,-18.99853 c 16.4117,-2.07644 20.3875,-12.47908 20.7754,-25.49499 8.4481,-0.006 13.1214,0.006 18.8556,-0.0964 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1", + "name": "path1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 138.68387,667.76892 c 1.38411,28.84067 18.5217,36.53777 47.64299,36.37606 l 0.0793,-18.86737 c -14.21718,0.35465 -26.05599,-2.74745 -28.93288,-17.50869 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1-4", + "name": "path1-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 180.44722,389.59459 c -23.02838,-0.27046 -40.8634,15.15247 -41.78919,42.54463 l 18.82652,0.15071 c 1.28679,-17.40119 11.28536,-23.34739 23.12338,-23.70483 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1-4-6", + "name": "path1-4-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 973.81207,-585.27325 h 18.67346 v 111.76104 h -18.67346 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-6-8-3-4-8-07", + "name": "rect1-6-2-0-0-6-8-3-4-8-07", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 973.71631,-683.42572 h 18.67383 v 96.13603 h -18.67383 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-6-8-3-4-8-0-0", + "name": "rect1-6-2-0-0-6-8-3-4-8-0-0", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 546.78522,-227.85776 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect61", + "name": "rect61", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 568.42212,-228.01846 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect62", + "name": "rect62", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 617.53607,-228.33987 h 18.67375 v 66.99112 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect63", + "name": "rect63", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 638.85156,-228.50058 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect64", + "name": "rect64", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 617.29291,-134.20035 h 18.62045 v 27.78077 h -18.62045 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect65", + "name": "rect65", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 638.77124,-134.08572 h 18.61848 v 27.77877 h -18.61848 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect66", + "name": "rect66", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 593.4704,-228.38007 h 18.67374 v 66.99113 H 593.4704 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect67", + "name": "rect67", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 549.72974,-134.36105 h 18.62045 v 27.78076 h -18.62045 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect68", + "name": "rect68", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 571.20807,-134.24643 h 18.61847 v 27.77878 h -18.61847 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect69", + "name": "rect69", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 594.284,-134.16608 h 18.61847 v 27.77878 H 594.284 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect70", + "name": "rect70", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 370.32281,706.0875 -26.7511,13.00976 8.9447,16.8393 58.9283,-29.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path71", + "name": "path71", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 190.46079,706.25391 -58.51246,26.30521 8.9447,16.8393 8.17926,-3.05242 -0.0679,21.69014 19.71927,0.16095 0.8905,-31.01417 61.96857,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path73", + "name": "path73", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 256.51982,706.33426 -58.51246,26.30521 8.9447,16.8393 8.17926,-3.05242 -0.0679,21.69014 19.71927,0.16095 0.8905,-31.01417 61.96857,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path74", + "name": "path74", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1013.6186,681.42273 h -18.72472 v -28.66951 h 18.72472 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect74", + "name": "rect74", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 942.10846,680.60132 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect92", + "name": "rect92", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 920.91528,680.48767 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect93", + "name": "rect93", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 899.83575,680.48767 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect94", + "name": "rect94", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 878.52893,680.60132 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect95", + "name": "rect95", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 857.39258,680.60132 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect96", + "name": "rect96", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 835.14758,680.76202 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect97", + "name": "rect97", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 812.95441,680.76202 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect98", + "name": "rect98", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 781.26123,680.64838 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect100", + "name": "rect100", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 759.6817,680.64838 H 740.95695 V 651.97887 H 759.6817 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect101", + "name": "rect101", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 738.37488,680.76202 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect102", + "name": "rect102", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 717.23853,680.76202 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect103", + "name": "rect103", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 694.75488,680.82861 H 676.03014 V 652.1591 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect104", + "name": "rect104", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 672.56171,680.82861 H 653.83696 V 652.1591 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect105", + "name": "rect105", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 650.86853,680.71497 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect107", + "name": "rect107", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 629.289,680.71497 H 610.56425 V 652.04546 H 629.289 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect108", + "name": "rect108", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 597.98218,680.82861 H 579.25743 V 652.1591 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect109", + "name": "rect109", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 576.84583,680.82861 H 558.12108 V 652.1591 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect110", + "name": "rect110", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 963.67908,738.45551 H 944.95433 V 709.786 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect111", + "name": "rect111", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 942.4859,738.45551 H 923.76115 V 709.786 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect113", + "name": "rect113", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 920.15637,738.34186 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect114", + "name": "rect114", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 899.07684,738.34186 H 880.3521 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect115", + "name": "rect115", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 877.77002,738.45551 H 859.04527 V 709.786 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect116", + "name": "rect116", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 856.63367,738.45551 H 837.90892 V 709.786 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect117", + "name": "rect117", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 834.64758,738.13409 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect118", + "name": "rect118", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 812.45441,738.13409 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect119", + "name": "rect119", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 781.76123,738.02045 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect121", + "name": "rect121", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 760.6817,738.02045 H 741.95695 V 709.35094 H 760.6817 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect122", + "name": "rect122", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 739.37488,738.13409 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect123", + "name": "rect123", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 718.23853,738.13409 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect124", + "name": "rect124", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 696.75488,738.20068 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect125", + "name": "rect125", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 675.06171,738.20068 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect126", + "name": "rect126", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 653.86853,738.08704 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect128", + "name": "rect128", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 632.289,738.08704 H 613.56425 V 709.41753 H 632.289 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect129", + "name": "rect129", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 598.48218,738.20068 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect130", + "name": "rect130", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 577.34583,738.20068 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect131", + "name": "rect131", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 554.38995,738.13025 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect125-0", + "name": "rect125-0", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 533.19678,738.13025 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect126-3", + "name": "rect126-3", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 512.00363,738.0166 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect128-0", + "name": "rect128-0", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 490.9241,738.0166 H 472.19936 V 709.34709 H 490.9241 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect129-8", + "name": "rect129-8", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 469.61728,738.13025 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect130-8", + "name": "rect130-8", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 448.48093,738.13025 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect131-3", + "name": "rect131-3", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 554.05096,680.43396 h -18.72474 v -28.66951 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect125-0-7", + "name": "rect125-0-7", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 532.85779,680.43396 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect126-3-3", + "name": "rect126-3-3", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 511.66467,680.32031 H 492.93993 V 651.6508 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect128-0-2", + "name": "rect128-0-2", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 490.58514,680.32031 H 471.8604 V 651.6508 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect129-8-1", + "name": "rect129-8-1", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 469.27829,680.43396 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect130-8-6", + "name": "rect130-8-6", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 448.14194,680.43396 h -18.72475 v -28.66951 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect131-3-5", + "name": "rect131-3-5", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m -992.72467,-470.70322 h 19.22473 l 0.0568,27.94226 -19.13382,0.0568 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect131-3-5-4", + "name": "rect131-3-5-4", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -1078.838,-471.21863 h 18.7247 v 27.66951 h -18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect131-3-5-4-3", + "name": "rect131-3-5-4-3", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m 1101.0269,737.76721 h -18.7248 V 709.0977 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect132", + "name": "rect132", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1079.8336,737.76721 h -18.7247 V 709.0977 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect134", + "name": "rect134", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1058.6405,737.65356 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect135", + "name": "rect135", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1037.5609,737.65356 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect136", + "name": "rect136", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 1016.2542,737.76721 H 997.52946 V 709.0977 h 18.72474 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect137", + "name": "rect137", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 995.27692,738.26721 H 976.55217 V 709.5977 h 18.72475 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect138", + "name": "rect138", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1144.53,737.76721 h -18.7247 V 709.0977 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect139", + "name": "rect139", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1123.0154,737.76721 h -18.7248 V 709.0977 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect140", + "name": "rect140", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1034.6285,681.33014 h -18.7248 v -28.66951 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect141", + "name": "rect141", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1099.576,681.81226 h -18.7248 v -28.66951 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect142", + "name": "rect142", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1056.057,681.33014 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect143", + "name": "rect143", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1059.9485,-584.1369 18.6734,-11.5 v 121.76105 h -18.6734 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect144", + "name": "rect144", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 1059.8527,-682.28937 h 18.6738 v 96.13603 h -18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect145", + "name": "rect145", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 1142.1138,681.83014 h -18.7248 v -28.66951 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect146", + "name": "rect146", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1120.9205,681.83014 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect147", + "name": "rect147", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1238.7712,737.76721 h -18.7247 V 709.0977 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect148", + "name": "rect148", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1217.578,737.76721 h -18.7247 V 709.0977 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect149", + "name": "rect149", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1196.3849,737.65356 h -18.7248 v -28.66951 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect150", + "name": "rect150", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1281.953,737.76721 h -18.7247 V 709.0977 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect151", + "name": "rect151", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 1260.7598,737.76721 H 1242.035 V 709.0977 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect152", + "name": "rect152", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1240.4917,680.59485 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect153", + "name": "rect153", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1219.2985,680.59485 h -18.7248 v -28.66951 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect154", + "name": "rect154", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1197.1053,680.9812 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect155", + "name": "rect155", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1283.6735,680.59485 h -18.7248 v -28.66951 h 18.7248 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect156", + "name": "rect156", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1262.4802,680.59485 h -18.7247 v -28.66951 h 18.7247 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect157", + "name": "rect157", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1118.4896,411.05853 58.5125,26.30521 -8.9447,16.8393 -8.1793,-3.05242 0.068,21.69014 -19.7193,0.16095 -0.8905,-31.01417 -61.9685,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path157", + "name": "path157", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1039.4611,410.94127 29.2511,13.50976 -9.9447,17.3393 -60.4283,-30.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path158", + "name": "path158", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 955.6528,411.02163 26.7511,13.00976 -8.9447,16.8393 -58.92829,-29.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path159", + "name": "path159", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1416.2154,706.40082 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path160", + "name": "path160", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1476.7698,706.34805 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path161", + "name": "path161", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1540.9515,706.2677 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path162", + "name": "path162", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1609.1204,706.42004 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path163", + "name": "path163", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1764.4453,-657.58014 h 18.987 v 235.18208 h -18.987 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect250", + "name": "rect250", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 1745.2485,389.6198 c 22.6615,0.25731 36.2196,4.56265 37.954,30.72645 l -18.6186,-0.15208 c -4.4254,-11.64255 -5.3024,-10.75532 -19.4961,-11.58389 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path250", + "name": "path250", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1284.9652,709.05954 3.0056,28.17711 0.2411,39.17318 16.8805,-0.0804 v -38.69089 l 2.9951,-28.59276 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path3-8-2", + "name": "path3-8-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 1920 1080" }, - "type": "ia.display.image" + "type": "ia.shapes.svg" }, { "meta": { @@ -57,13 +1393,13 @@ "originalName": "rect1-6-2-0-0-6-8-3-4-8-07" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 973.058, - "y": 518.36 + "width": 0.0104, + "x": 0.5068, + "y": 0.48 }, "props": { "params": { @@ -83,13 +1419,13 @@ "originalName": "rect1-6-2-0-0-6-8-3-4-8-0-0" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 972.958, - "y": 629.32 + "width": 0.0104, + "x": 0.5067, + "y": 0.5827 }, "props": { "params": { @@ -109,13 +1445,13 @@ "originalName": "rect131" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 557.98, - "y": 713.37 + "width": 0.0104, + "x": 0.2906, + "y": 0.6605 }, "props": { "params": { @@ -135,13 +1471,13 @@ "originalName": "rect144" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1059.3, - "y": 518.26 + "width": 0.0104, + "x": 0.5517, + "y": 0.4799 }, "props": { "params": { @@ -161,13 +1497,13 @@ "originalName": "rect145" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": -90 }, - "width": 20, - "x": 1059.3, - "y": 629.22 + "width": 0.0104, + "x": 0.5517, + "y": 0.5826 }, "props": { "params": { @@ -187,13 +1523,13 @@ "originalName": "rect277" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1287.33, - "y": 736.69 + "width": 0.0104, + "x": 0.6705, + "y": 0.6821 }, "props": { "params": { @@ -216,13 +1552,13 @@ "originalName": "rect61" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 184.36, - "y": 546.12 + "width": 0.0104, + "x": 0.096, + "y": 0.5057 }, "props": { "params": { @@ -245,13 +1581,13 @@ "originalName": "rect62" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 184.52, - "y": 567.73 + "width": 0.0104, + "x": 0.0961, + "y": 0.5257 }, "props": { "params": { @@ -274,13 +1610,13 @@ "originalName": "rect63" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 184.84, - "y": 616.87 + "width": 0.0104, + "x": 0.0963, + "y": 0.5712 }, "props": { "params": { @@ -303,13 +1639,13 @@ "originalName": "rect64" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 185.01, - "y": 638.16 + "width": 0.0104, + "x": 0.0964, + "y": 0.5909 }, "props": { "params": { @@ -332,13 +1668,13 @@ "originalName": "rect65" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 110.31, - "y": 616.6 + "width": 0.0104, + "x": 0.0575, + "y": 0.5709 }, "props": { "params": { @@ -361,13 +1697,13 @@ "originalName": "rect66" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 110.2, - "y": 638.08 + "width": 0.0104, + "x": 0.0574, + "y": 0.5908 }, "props": { "params": { @@ -390,13 +1726,13 @@ "originalName": "rect67" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 184.88, - "y": 592.81 + "width": 0.0104, + "x": 0.0963, + "y": 0.5489 }, "props": { "params": { @@ -419,13 +1755,13 @@ "originalName": "rect68" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 110.47, - "y": 549.04 + "width": 0.0104, + "x": 0.0575, + "y": 0.5084 }, "props": { "params": { @@ -448,13 +1784,13 @@ "originalName": "rect69" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 110.36, - "y": 570.52 + "width": 0.0104, + "x": 0.0575, + "y": 0.5283 }, "props": { "params": { @@ -477,13 +1813,13 @@ "originalName": "rect70" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 110.28, - "y": 593.59 + "width": 0.0104, + "x": 0.0574, + "y": 0.5496 }, "props": { "params": { @@ -506,13 +1842,13 @@ "originalName": "rect74" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 993.94, - "y": 656.77 + "width": 0.0104, + "x": 0.5177, + "y": 0.6081 }, "props": { "params": { @@ -535,13 +1871,13 @@ "originalName": "rect92" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 922.75, - "y": 655.77 + "width": 0.0104, + "x": 0.4806, + "y": 0.6072 }, "props": { "params": { @@ -564,13 +1900,13 @@ "originalName": "rect93" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 901.55, - "y": 655.65 + "width": 0.0104, + "x": 0.4696, + "y": 0.6071 }, "props": { "params": { @@ -593,13 +1929,13 @@ "originalName": "rect94" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 858.47, - "y": 655.65 + "width": 0.0104, + "x": 0.4471, + "y": 0.6071 }, "props": { "params": { @@ -622,13 +1958,13 @@ "originalName": "rect95" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 838.17, - "y": 655.77 + "width": 0.0104, + "x": 0.4365, + "y": 0.6072 }, "props": { "params": { @@ -651,13 +1987,13 @@ "originalName": "rect96" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 816.03, - "y": 655.77 + "width": 0.0104, + "x": 0.425, + "y": 0.6072 }, "props": { "params": { @@ -680,13 +2016,13 @@ "originalName": "rect97" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 792.29, - "y": 655.93 + "width": 0.0104, + "x": 0.4127, + "y": 0.6073 }, "props": { "params": { @@ -709,13 +2045,13 @@ "originalName": "rect98" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 762.09, - "y": 655.93 + "width": 0.0104, + "x": 0.3969, + "y": 0.6073 }, "props": { "params": { @@ -738,13 +2074,13 @@ "originalName": "rect100" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 739.9, - "y": 655.81 + "width": 0.0104, + "x": 0.3854, + "y": 0.6072 }, "props": { "params": { @@ -767,13 +2103,13 @@ "originalName": "rect101" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 718.82, - "y": 655.81 + "width": 0.0104, + "x": 0.3744, + "y": 0.6072 }, "props": { "params": { @@ -796,13 +2132,13 @@ "originalName": "rect102" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 697.51, - "y": 655.93 + "width": 0.0104, + "x": 0.3633, + "y": 0.6073 }, "props": { "params": { @@ -825,13 +2161,13 @@ "originalName": "rect103" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 676.38, - "y": 655.93 + "width": 0.0104, + "x": 0.3523, + "y": 0.6073 }, "props": { "params": { @@ -854,13 +2190,13 @@ "originalName": "rect104" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 652.89, - "y": 655.99 + "width": 0.0104, + "x": 0.34, + "y": 0.6074 }, "props": { "params": { @@ -883,13 +2219,13 @@ "originalName": "rect105" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 630.7, - "y": 655.99 + "width": 0.0104, + "x": 0.3285, + "y": 0.6074 }, "props": { "params": { @@ -912,13 +2248,13 @@ "originalName": "rect107" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 609.51, - "y": 655.88 + "width": 0.0104, + "x": 0.3175, + "y": 0.6073 }, "props": { "params": { @@ -941,13 +2277,13 @@ "originalName": "rect108" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 578.43, - "y": 655.88 + "width": 0.0104, + "x": 0.3013, + "y": 0.6073 }, "props": { "params": { @@ -970,13 +2306,13 @@ "originalName": "rect109" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 558.12, - "y": 655.99 + "width": 0.0104, + "x": 0.2907, + "y": 0.6074 }, "props": { "params": { @@ -999,13 +2335,13 @@ "originalName": "rect110" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 534.98, - "y": 655.99 + "width": 0.0104, + "x": 0.2786, + "y": 0.6074 }, "props": { "params": { @@ -1028,13 +2364,13 @@ "originalName": "rect111" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 944.32, - "y": 713.62 + "width": 0.0104, + "x": 0.4918, + "y": 0.6608 }, "props": { "params": { @@ -1057,13 +2393,13 @@ "originalName": "rect113" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 923.12, - "y": 713.62 + "width": 0.0104, + "x": 0.4808, + "y": 0.6608 }, "props": { "params": { @@ -1086,13 +2422,13 @@ "originalName": "rect114" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 900.79, - "y": 713.51 + "width": 0.0104, + "x": 0.4692, + "y": 0.6607 }, "props": { "params": { @@ -1115,13 +2451,13 @@ "originalName": "rect115" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 879.71, - "y": 713.51 + "width": 0.0104, + "x": 0.4582, + "y": 0.6607 }, "props": { "params": { @@ -1144,13 +2480,13 @@ "originalName": "rect116" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 858.41, - "y": 713.62 + "width": 0.0104, + "x": 0.4471, + "y": 0.6608 }, "props": { "params": { @@ -1173,13 +2509,13 @@ "originalName": "rect117" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 837.27, - "y": 713.62 + "width": 0.0104, + "x": 0.4361, + "y": 0.6608 }, "props": { "params": { @@ -1202,13 +2538,13 @@ "originalName": "rect118" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 814.29, - "y": 713.3 + "width": 0.0104, + "x": 0.4241, + "y": 0.6605 }, "props": { "params": { @@ -1231,13 +2567,13 @@ "originalName": "rect119" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 793.09, - "y": 713.3 + "width": 0.0104, + "x": 0.4131, + "y": 0.6605 }, "props": { "params": { @@ -1260,13 +2596,13 @@ "originalName": "rect121" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 762.9, - "y": 713.19 + "width": 0.0104, + "x": 0.3973, + "y": 0.6604 }, "props": { "params": { @@ -1289,13 +2625,13 @@ "originalName": "rect122" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 741.82, - "y": 713.19 + "width": 0.0104, + "x": 0.3864, + "y": 0.6604 }, "props": { "params": { @@ -1318,13 +2654,13 @@ "originalName": "rect123" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 720.51, - "y": 713.3 + "width": 0.0104, + "x": 0.3753, + "y": 0.6605 }, "props": { "params": { @@ -1347,13 +2683,13 @@ "originalName": "rect124" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 698.38, - "y": 713.3 + "width": 0.0104, + "x": 0.3637, + "y": 0.6605 }, "props": { "params": { @@ -1376,13 +2712,13 @@ "originalName": "rect125" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 676.89, - "y": 713.37 + "width": 0.0104, + "x": 0.3525, + "y": 0.6605 }, "props": { "params": { @@ -1405,13 +2741,13 @@ "originalName": "rect126" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 655.7, - "y": 713.37 + "width": 0.0104, + "x": 0.3415, + "y": 0.6605 }, "props": { "params": { @@ -1434,13 +2770,13 @@ "originalName": "rect128" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 634.51, - "y": 713.25 + "width": 0.0104, + "x": 0.3305, + "y": 0.6604 }, "props": { "params": { @@ -1463,13 +2799,13 @@ "originalName": "rect129" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 613.43, - "y": 713.25 + "width": 0.0104, + "x": 0.3195, + "y": 0.6604 }, "props": { "params": { @@ -1492,13 +2828,13 @@ "originalName": "rect130" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 579.12, - "y": 713.37 + "width": 0.0104, + "x": 0.3016, + "y": 0.6605 }, "props": { "params": { @@ -1521,13 +2857,13 @@ "originalName": "rect132" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1081.66, - "y": 713.43 + "width": 0.0104, + "x": 0.5634, + "y": 0.6606 }, "props": { "params": { @@ -1550,13 +2886,13 @@ "originalName": "rect134" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1060.47, - "y": 713.43 + "width": 0.0104, + "x": 0.5523, + "y": 0.6606 }, "props": { "params": { @@ -1579,13 +2915,13 @@ "originalName": "rect135" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1039.28, - "y": 713.32 + "width": 0.0104, + "x": 0.5413, + "y": 0.6605 }, "props": { "params": { @@ -1608,13 +2944,13 @@ "originalName": "rect136" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1018.2, - "y": 713.32 + "width": 0.0104, + "x": 0.5303, + "y": 0.6605 }, "props": { "params": { @@ -1637,13 +2973,13 @@ "originalName": "rect137" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 995.89, - "y": 713.43 + "width": 0.0104, + "x": 0.5187, + "y": 0.6606 }, "props": { "params": { @@ -1666,13 +3002,13 @@ "originalName": "rect138" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 976.41, - "y": 713.43 + "width": 0.0104, + "x": 0.5085, + "y": 0.6606 }, "props": { "params": { @@ -1695,13 +3031,13 @@ "originalName": "rect139" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1123.85, - "y": 713.43 + "width": 0.0104, + "x": 0.5853, + "y": 0.6606 }, "props": { "params": { @@ -1724,13 +3060,13 @@ "originalName": "rect140" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1103.65, - "y": 713.43 + "width": 0.0104, + "x": 0.5748, + "y": 0.6606 }, "props": { "params": { @@ -1753,13 +3089,13 @@ "originalName": "rect141" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1015.07, - "y": 657 + "width": 0.0104, + "x": 0.5287, + "y": 0.6083 }, "props": { "params": { @@ -1782,13 +3118,13 @@ "originalName": "rect142" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1080.25, - "y": 657 + "width": 0.0104, + "x": 0.5626, + "y": 0.6083 }, "props": { "params": { @@ -1811,13 +3147,13 @@ "originalName": "rect143" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1036.19, - "y": 657 + "width": 0.0104, + "x": 0.5397, + "y": 0.6083 }, "props": { "params": { @@ -1840,13 +3176,13 @@ "originalName": "rect146" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1122.25, - "y": 657 + "width": 0.0104, + "x": 0.5845, + "y": 0.6083 }, "props": { "params": { @@ -1869,13 +3205,13 @@ "originalName": "rect147" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1102.06, - "y": 657 + "width": 0.0104, + "x": 0.574, + "y": 0.6083 }, "props": { "params": { @@ -1898,13 +3234,13 @@ "originalName": "rect148" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1219.91, - "y": 713.43 + "width": 0.0104, + "x": 0.6354, + "y": 0.6606 }, "props": { "params": { @@ -1927,13 +3263,13 @@ "originalName": "rect149" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1198.72, - "y": 713.43 + "width": 0.0104, + "x": 0.6243, + "y": 0.6606 }, "props": { "params": { @@ -1956,13 +3292,13 @@ "originalName": "rect150" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1176.52, - "y": 713.32 + "width": 0.0104, + "x": 0.6128, + "y": 0.6605 }, "props": { "params": { @@ -1985,13 +3321,13 @@ "originalName": "rect151" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1263.09, - "y": 713.43 + "width": 0.0104, + "x": 0.6579, + "y": 0.6606 }, "props": { "params": { @@ -2014,13 +3350,13 @@ "originalName": "rect152" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1241.9, - "y": 713.43 + "width": 0.0104, + "x": 0.6468, + "y": 0.6606 }, "props": { "params": { @@ -2043,13 +3379,13 @@ "originalName": "rect153" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1220.63, - "y": 656.26 + "width": 0.0104, + "x": 0.6357, + "y": 0.6076 }, "props": { "params": { @@ -2072,13 +3408,13 @@ "originalName": "rect154" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1199.44, - "y": 656.26 + "width": 0.0104, + "x": 0.6247, + "y": 0.6076 }, "props": { "params": { @@ -2101,13 +3437,13 @@ "originalName": "rect155" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1177.24, - "y": 656.15 + "width": 0.0104, + "x": 0.6131, + "y": 0.6075 }, "props": { "params": { @@ -2130,13 +3466,13 @@ "originalName": "rect156" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1263.81, - "y": 656.26 + "width": 0.0104, + "x": 0.6582, + "y": 0.6076 }, "props": { "params": { @@ -2159,13 +3495,13 @@ "originalName": "rect157" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1242.62, - "y": 656.26 + "width": 0.0104, + "x": 0.6472, + "y": 0.6076 }, "props": { "params": { @@ -2185,13 +3521,13 @@ "originalName": "rect131" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 428.98, - "y": 713.37 + "width": 0.0104, + "x": 0.2234, + "y": 0.6605 }, "props": { "params": { @@ -2214,13 +3550,13 @@ "originalName": "rect130" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 450.12, - "y": 713.37 + "width": 0.0104, + "x": 0.2344, + "y": 0.6605 }, "props": { "params": { @@ -2243,13 +3579,13 @@ "originalName": "rect129" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 471.43, - "y": 713.25 + "width": 0.0104, + "x": 0.2455, + "y": 0.6604 }, "props": { "params": { @@ -2272,13 +3608,13 @@ "originalName": "rect128" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 492.51, - "y": 713.25 + "width": 0.0104, + "x": 0.2565, + "y": 0.6604 }, "props": { "params": { @@ -2301,13 +3637,13 @@ "originalName": "rect126" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 513.7, - "y": 713.37 + "width": 0.0104, + "x": 0.2676, + "y": 0.6605 }, "props": { "params": { @@ -2330,13 +3666,13 @@ "originalName": "rect125" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 534.89, - "y": 713.37 + "width": 0.0104, + "x": 0.2786, + "y": 0.6605 }, "props": { "params": { @@ -2359,13 +3695,13 @@ "originalName": "rect125" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 513.89, - "y": 656.37 + "width": 0.0104, + "x": 0.2677, + "y": 0.6078 }, "props": { "params": { @@ -2388,13 +3724,13 @@ "originalName": "rect126" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 492.7, - "y": 656.37 + "width": 0.0104, + "x": 0.2566, + "y": 0.6078 }, "props": { "params": { @@ -2417,13 +3753,13 @@ "originalName": "rect128" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 471.51, - "y": 656.25 + "width": 0.0104, + "x": 0.2456, + "y": 0.6076 }, "props": { "params": { @@ -2446,13 +3782,13 @@ "originalName": "rect129" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 450.43, - "y": 656.25 + "width": 0.0104, + "x": 0.2346, + "y": 0.6076 }, "props": { "params": { @@ -2475,13 +3811,13 @@ "originalName": "rect130" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 429.12, - "y": 656.37 + "width": 0.0104, + "x": 0.2235, + "y": 0.6078 }, "props": { "params": { @@ -2504,13 +3840,13 @@ "originalName": "rect93" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 880.55, - "y": 655.65 + "width": 0.0104, + "x": 0.4586, + "y": 0.6071 }, "props": { "params": { @@ -2533,13 +3869,13 @@ "originalName": "rect226" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 973.058, - "y": 445.531 + "width": 0.0104, + "x": 0.5068, + "y": 0.4125 }, "props": { "params": { @@ -2562,13 +3898,13 @@ "originalName": "rect226" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1059.3, - "y": 445.53 + "width": 0.0104, + "x": 0.5517, + "y": 0.4125 }, "props": { "params": { @@ -2585,10 +3921,10 @@ "name": "MCM01_Button" }, "position": { - "height": 47, - "width": 222, - "x": 177.91, - "y": 823.96 + "height": 0.0435, + "width": 0.1156, + "x": 0.0927, + "y": 0.7629 }, "props": { "params": { @@ -2605,10 +3941,10 @@ "name": "VS01C_FIOM16" }, "position": { - "height": 20, - "width": 20, - "x": 117, - "y": 524 + "height": 0.0185, + "width": 0.0104, + "x": 0.0609, + "y": 0.4852 }, "props": { "params": { @@ -2628,7 +3964,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -2637,10 +3973,10 @@ "name": "VS01C_FIOM17" }, "position": { - "height": 20, - "width": 20, - "x": 158, - "y": 524 + "height": 0.0185, + "width": 0.0104, + "x": 0.0823, + "y": 0.4852 }, "props": { "params": { @@ -2660,7 +3996,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -2669,10 +4005,10 @@ "name": "VS01C_FIOM18" }, "position": { - "height": 20, - "width": 20, - "x": 135, - "y": 571 + "height": 0.0185, + "width": 0.0104, + "x": 0.0703, + "y": 0.5287 }, "props": { "params": { @@ -2692,7 +4028,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -2701,10 +4037,10 @@ "name": "VS01C_FIOM19" }, "position": { - "height": 20, - "width": 20, - "x": 160.545, - "y": 593 + "height": 0.0185, + "width": 0.0104, + "x": 0.0836, + "y": 0.5491 }, "props": { "params": { @@ -2724,7 +4060,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -2733,10 +4069,10 @@ "name": "VS01C_FIOM20" }, "position": { - "height": 20, - "width": 20, - "x": 135, - "y": 593 + "height": 0.0185, + "width": 0.0104, + "x": 0.0703, + "y": 0.5491 }, "props": { "params": { @@ -2756,7 +4092,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -2765,10 +4101,10 @@ "name": "S013079_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 231, - "y": 548 + "height": 0.012, + "width": 0.0068, + "x": 0.1203, + "y": 0.5074 }, "props": { "params": { @@ -2788,7 +4124,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2797,10 +4133,10 @@ "name": "S013087_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 233, - "y": 643 + "height": 0.012, + "width": 0.0068, + "x": 0.1214, + "y": 0.5954 }, "props": { "params": { @@ -2820,7 +4156,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2829,10 +4165,10 @@ "name": "S013080_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 541 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.5009 }, "props": { "params": { @@ -2852,7 +4188,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2861,10 +4197,10 @@ "name": "S013080_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 555 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.5139 }, "props": { "params": { @@ -2884,7 +4220,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2893,10 +4229,10 @@ "name": "S013082_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 573 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.5306 }, "props": { "params": { @@ -2916,7 +4252,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2925,10 +4261,10 @@ "name": "S013084_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 597 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.5528 }, "props": { "params": { @@ -2948,7 +4284,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2957,10 +4293,10 @@ "name": "S013086_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 620 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.5741 }, "props": { "params": { @@ -2980,7 +4316,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -2989,10 +4325,10 @@ "name": "S013088_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.588 }, "props": { "params": { @@ -3012,7 +4348,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3021,10 +4357,10 @@ "name": "S013088_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 89, - "y": 649 + "height": 0.012, + "width": 0.0068, + "x": 0.0464, + "y": 0.6009 }, "props": { "params": { @@ -3044,7 +4380,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3053,10 +4389,10 @@ "name": "S011001_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 419, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2182, + "y": 0.587 }, "props": { "params": { @@ -3076,7 +4412,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3085,10 +4421,10 @@ "name": "S011001_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 435, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2266, + "y": 0.587 }, "props": { "params": { @@ -3108,7 +4444,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3117,10 +4453,10 @@ "name": "S011003_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 454, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2365, + "y": 0.587 }, "props": { "params": { @@ -3140,7 +4476,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3149,10 +4485,10 @@ "name": "S011005_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 472, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2458, + "y": 0.587 }, "props": { "params": { @@ -3172,7 +4508,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3181,10 +4517,10 @@ "name": "S011007_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 491, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2557, + "y": 0.587 }, "props": { "params": { @@ -3204,7 +4540,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3213,10 +4549,10 @@ "name": "S011009_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 508, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2646, + "y": 0.587 }, "props": { "params": { @@ -3236,7 +4572,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3245,10 +4581,10 @@ "name": "S011009_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 523, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2724, + "y": 0.587 }, "props": { "params": { @@ -3268,7 +4604,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3277,10 +4613,10 @@ "name": "S011011_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 541, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2818, + "y": 0.587 }, "props": { "params": { @@ -3300,7 +4636,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3309,10 +4645,10 @@ "name": "S011013_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 561, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.2922, + "y": 0.587 }, "props": { "params": { @@ -3332,7 +4668,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3341,10 +4677,10 @@ "name": "S011015_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 582, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.3031, + "y": 0.587 }, "props": { "params": { @@ -3364,7 +4700,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3373,10 +4709,10 @@ "name": "S011017_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 601, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.313, + "y": 0.587 }, "props": { "params": { @@ -3396,7 +4732,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3405,10 +4741,10 @@ "name": "S011017_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 617, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.3214, + "y": 0.587 }, "props": { "params": { @@ -3428,7 +4764,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3437,10 +4773,10 @@ "name": "S011019_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 635, - "y": 634 + "height": 0.012, + "width": 0.0068, + "x": 0.3307, + "y": 0.587 }, "props": { "params": { @@ -3460,7 +4796,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3469,10 +4805,10 @@ "name": "S011021_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 657, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3422, + "y": 0.588 }, "props": { "params": { @@ -3492,7 +4828,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3501,10 +4837,10 @@ "name": "S011023_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 676, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3521, + "y": 0.588 }, "props": { "params": { @@ -3524,7 +4860,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3533,10 +4869,10 @@ "name": "S011025_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 707, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3682, + "y": 0.588 }, "props": { "params": { @@ -3556,7 +4892,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3565,10 +4901,10 @@ "name": "S011025_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 691, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3599, + "y": 0.588 }, "props": { "params": { @@ -3588,7 +4924,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3597,10 +4933,10 @@ "name": "S011027_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 723, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3766, + "y": 0.588 }, "props": { "params": { @@ -3620,7 +4956,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3629,10 +4965,10 @@ "name": "S011029_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 744, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3875, + "y": 0.588 }, "props": { "params": { @@ -3652,7 +4988,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3661,10 +4997,10 @@ "name": "S011031_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 765, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.3984, + "y": 0.588 }, "props": { "params": { @@ -3684,7 +5020,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3693,10 +5029,10 @@ "name": "S011033_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 803.109, - "y": 635.292 + "height": 0.012, + "width": 0.0068, + "x": 0.4183, + "y": 0.5882 }, "props": { "params": { @@ -3716,7 +5052,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3725,10 +5061,10 @@ "name": "S011033_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 787, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.4099, + "y": 0.588 }, "props": { "params": { @@ -3748,7 +5084,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3757,10 +5093,10 @@ "name": "S011035_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 820, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.4271, + "y": 0.5889 }, "props": { "params": { @@ -3780,7 +5116,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3789,10 +5125,10 @@ "name": "S011037_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 838, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.4365, + "y": 0.5889 }, "props": { "params": { @@ -3812,7 +5148,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3821,10 +5157,10 @@ "name": "S011039_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 858, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.4469, + "y": 0.5889 }, "props": { "params": { @@ -3844,7 +5180,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3853,10 +5189,10 @@ "name": "S011041_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 872, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.4542, + "y": 0.5889 }, "props": { "params": { @@ -3876,7 +5212,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3885,10 +5221,10 @@ "name": "S011041_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 886, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.4615, + "y": 0.5889 }, "props": { "params": { @@ -3908,7 +5244,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3917,10 +5253,10 @@ "name": "S011043_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 905, - "y": 637 + "height": 0.012, + "width": 0.0068, + "x": 0.4714, + "y": 0.5898 }, "props": { "params": { @@ -3940,7 +5276,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3949,10 +5285,10 @@ "name": "S011045_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 926, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.4823, + "y": 0.5889 }, "props": { "params": { @@ -3972,7 +5308,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3981,10 +5317,10 @@ "name": "S011049_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 996, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.5188, + "y": 0.588 }, "props": { "params": { @@ -4004,7 +5340,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4013,10 +5349,10 @@ "name": "S011049_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1011, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.5266, + "y": 0.588 }, "props": { "params": { @@ -4036,7 +5372,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4045,10 +5381,10 @@ "name": "S011051_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1027, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.5349, + "y": 0.588 }, "props": { "params": { @@ -4068,7 +5404,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4077,10 +5413,10 @@ "name": "S011053_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1043, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.5432, + "y": 0.588 }, "props": { "params": { @@ -4100,7 +5436,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4109,10 +5445,10 @@ "name": "S011059_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1081, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.563, + "y": 0.5889 }, "props": { "params": { @@ -4132,7 +5468,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4141,10 +5477,10 @@ "name": "S011059_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1096, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.5708, + "y": 0.5889 }, "props": { "params": { @@ -4164,7 +5500,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4173,10 +5509,10 @@ "name": "S011061_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1112, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.5792, + "y": 0.5889 }, "props": { "params": { @@ -4196,7 +5532,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4205,10 +5541,10 @@ "name": "S011063_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1128, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.5875, + "y": 0.5889 }, "props": { "params": { @@ -4228,7 +5564,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4237,10 +5573,10 @@ "name": "S011067_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1212, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6312, + "y": 0.588 }, "props": { "params": { @@ -4260,7 +5596,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4269,10 +5605,10 @@ "name": "S011069_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1228, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6396, + "y": 0.588 }, "props": { "params": { @@ -4292,7 +5628,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4301,10 +5637,10 @@ "name": "S011065_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1196, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6229, + "y": 0.588 }, "props": { "params": { @@ -4324,7 +5660,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4333,10 +5669,10 @@ "name": "S011065_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1181, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6151, + "y": 0.588 }, "props": { "params": { @@ -4356,7 +5692,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4365,10 +5701,10 @@ "name": "S011071_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1247, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6495, + "y": 0.588 }, "props": { "params": { @@ -4388,7 +5724,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4397,10 +5733,10 @@ "name": "S011073_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1264, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6583, + "y": 0.588 }, "props": { "params": { @@ -4420,7 +5756,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4429,10 +5765,10 @@ "name": "S011002_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 420, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2188, + "y": 0.687 }, "props": { "params": { @@ -4452,7 +5788,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4461,10 +5797,10 @@ "name": "S011002_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 436, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2271, + "y": 0.687 }, "props": { "params": { @@ -4484,7 +5820,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4493,10 +5829,10 @@ "name": "S011004_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 455, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.237, + "y": 0.687 }, "props": { "params": { @@ -4516,7 +5852,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4525,10 +5861,10 @@ "name": "S011006_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 473, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2464, + "y": 0.687 }, "props": { "params": { @@ -4548,7 +5884,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4557,10 +5893,10 @@ "name": "S011008_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 492, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2562, + "y": 0.687 }, "props": { "params": { @@ -4580,7 +5916,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4589,10 +5925,10 @@ "name": "S011010_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 509, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2651, + "y": 0.687 }, "props": { "params": { @@ -4612,7 +5948,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4621,10 +5957,10 @@ "name": "S011010_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 524, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2729, + "y": 0.687 }, "props": { "params": { @@ -4644,7 +5980,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4653,10 +5989,10 @@ "name": "S011012_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 542, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2823, + "y": 0.687 }, "props": { "params": { @@ -4676,7 +6012,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4685,10 +6021,10 @@ "name": "S011014_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 562, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.2927, + "y": 0.687 }, "props": { "params": { @@ -4708,7 +6044,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4717,10 +6053,10 @@ "name": "S011016_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 583, - "y": 742 + "height": 0.012, + "width": 0.0068, + "x": 0.3036, + "y": 0.687 }, "props": { "params": { @@ -4740,7 +6076,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4749,10 +6085,10 @@ "name": "VS01A_FIOM01" }, "position": { - "height": 20, - "width": 20, - "x": 443, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.2307, + "y": 0.6343 }, "props": { "params": { @@ -4772,7 +6108,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4781,10 +6117,10 @@ "name": "VS01A_FIOM02" }, "position": { - "height": 20, - "width": 20, - "x": 456, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.2375, + "y": 0.6343 }, "props": { "params": { @@ -4804,7 +6140,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4813,10 +6149,10 @@ "name": "VS01A_FIOM03" }, "position": { - "height": 20, - "width": 20, - "x": 548, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.2854, + "y": 0.6343 }, "props": { "params": { @@ -4836,7 +6172,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4845,10 +6181,10 @@ "name": "VS01A_FIOM04" }, "position": { - "height": 20, - "width": 20, - "x": 562, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.2927, + "y": 0.6343 }, "props": { "params": { @@ -4868,7 +6204,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4877,10 +6213,10 @@ "name": "VS01A_FIOM05" }, "position": { - "height": 20, - "width": 20, - "x": 576, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.3, + "y": 0.6343 }, "props": { "params": { @@ -4900,7 +6236,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4909,10 +6245,10 @@ "name": "VS01A_FIOM06" }, "position": { - "height": 20, - "width": 20, - "x": 611, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.3182, + "y": 0.6343 }, "props": { "params": { @@ -4932,7 +6268,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4941,10 +6277,10 @@ "name": "VS01A_FIOM07" }, "position": { - "height": 20, - "width": 20, - "x": 625, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.3255, + "y": 0.6343 }, "props": { "params": { @@ -4964,7 +6300,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4973,10 +6309,10 @@ "name": "VS01A_FIOM08" }, "position": { - "height": 20, - "width": 20, - "x": 742, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.3865, + "y": 0.6333 }, "props": { "params": { @@ -4996,7 +6332,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5005,10 +6341,10 @@ "name": "VS01A_FIOM09" }, "position": { - "height": 20, - "width": 20, - "x": 757, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.3943, + "y": 0.6333 }, "props": { "params": { @@ -5028,7 +6364,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5037,10 +6373,10 @@ "name": "VS01A_FIOM10" }, "position": { - "height": 20, - "width": 20, - "x": 796, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.4146, + "y": 0.6333 }, "props": { "params": { @@ -5060,7 +6396,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5069,10 +6405,10 @@ "name": "VS01A_FIOM11" }, "position": { - "height": 20, - "width": 20, - "x": 812, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.4229, + "y": 0.6333 }, "props": { "params": { @@ -5092,7 +6428,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5101,10 +6437,10 @@ "name": "VS01A_FIOM12" }, "position": { - "height": 20, - "width": 20, - "x": 888, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.4625, + "y": 0.6333 }, "props": { "params": { @@ -5124,7 +6460,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5133,10 +6469,10 @@ "name": "VS01_FIOM13" }, "position": { - "height": 20, - "width": 20, - "x": 903, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.4703, + "y": 0.6333 }, "props": { "params": { @@ -5156,7 +6492,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5165,10 +6501,10 @@ "name": "VS01_FIOM14" }, "position": { - "height": 20, - "width": 20, - "x": 919, - "y": 684 + "height": 0.0185, + "width": 0.0104, + "x": 0.4786, + "y": 0.6333 }, "props": { "params": { @@ -5188,7 +6524,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5197,10 +6533,10 @@ "name": "VS01A_FIOM15" }, "position": { - "height": 20, - "width": 20, - "x": 1017, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.5297, + "y": 0.6343 }, "props": { "params": { @@ -5220,7 +6556,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5229,10 +6565,10 @@ "name": "VS01A_FIOM16" }, "position": { - "height": 20, - "width": 20, - "x": 1033, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.538, + "y": 0.6343 }, "props": { "params": { @@ -5252,7 +6588,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5261,10 +6597,10 @@ "name": "VS01A_FIOM17" }, "position": { - "height": 20, - "width": 20, - "x": 1096, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.5708, + "y": 0.6343 }, "props": { "params": { @@ -5284,7 +6620,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5293,10 +6629,10 @@ "name": "VS01A_FIOM18" }, "position": { - "height": 20, - "width": 20, - "x": 1112, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.5792, + "y": 0.6343 }, "props": { "params": { @@ -5316,7 +6652,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5325,10 +6661,10 @@ "name": "VS01A_FIOM19" }, "position": { - "height": 20, - "width": 20, - "x": 1183, - "y": 686 + "height": 0.0185, + "width": 0.0104, + "x": 0.6161, + "y": 0.6352 }, "props": { "params": { @@ -5348,7 +6684,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5357,10 +6693,10 @@ "name": "VS01A_FIOM20" }, "position": { - "height": 20, - "width": 20, - "x": 1217, - "y": 686 + "height": 0.0185, + "width": 0.0104, + "x": 0.6339, + "y": 0.6352 }, "props": { "params": { @@ -5380,7 +6716,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5389,10 +6725,10 @@ "name": "VS01A_FIOM21" }, "position": { - "height": 20, - "width": 20, - "x": 1242, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.6469, + "y": 0.6343 }, "props": { "params": { @@ -5412,7 +6748,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5421,10 +6757,10 @@ "name": "VS01A_FIOM22" }, "position": { - "height": 20, - "width": 20, - "x": 1265, - "y": 685 + "height": 0.0185, + "width": 0.0104, + "x": 0.6589, + "y": 0.6343 }, "props": { "params": { @@ -5444,7 +6780,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5453,10 +6789,10 @@ "name": "VS01A_FIOM23" }, "position": { - "height": 20, - "width": 20, - "x": 1287, - "y": 710 + "height": 0.0185, + "width": 0.0104, + "x": 0.6703, + "y": 0.6574 }, "props": { "params": { @@ -5476,7 +6812,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5485,10 +6821,10 @@ "name": "S011074_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1272, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.6625, + "y": 0.688 }, "props": { "params": { @@ -5508,7 +6844,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5517,10 +6853,10 @@ "name": "S011074_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1257, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.6547, + "y": 0.688 }, "props": { "params": { @@ -5540,7 +6876,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5549,10 +6885,10 @@ "name": "S011072_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1241, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.6464, + "y": 0.688 }, "props": { "params": { @@ -5572,7 +6908,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5581,10 +6917,10 @@ "name": "S011070_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1223, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.637, + "y": 0.688 }, "props": { "params": { @@ -5604,7 +6940,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5613,10 +6949,10 @@ "name": "S011068_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1208, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.6292, + "y": 0.688 }, "props": { "params": { @@ -5636,7 +6972,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5645,10 +6981,10 @@ "name": "S011066_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1178, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.6135, + "y": 0.688 }, "props": { "params": { @@ -5668,7 +7004,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5677,10 +7013,10 @@ "name": "S011064_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1131, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5891, + "y": 0.688 }, "props": { "params": { @@ -5700,7 +7036,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5709,10 +7045,10 @@ "name": "S011062_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1111, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5786, + "y": 0.688 }, "props": { "params": { @@ -5732,7 +7068,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5741,10 +7077,10 @@ "name": "S011060_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1092, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5687, + "y": 0.688 }, "props": { "params": { @@ -5764,7 +7100,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5773,10 +7109,10 @@ "name": "S011058_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1077, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5609, + "y": 0.688 }, "props": { "params": { @@ -5796,7 +7132,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5805,10 +7141,10 @@ "name": "S011058_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1063, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5536, + "y": 0.688 }, "props": { "params": { @@ -5828,7 +7164,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5837,10 +7173,10 @@ "name": "S011056_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1046, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5448, + "y": 0.688 }, "props": { "params": { @@ -5860,7 +7196,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5869,10 +7205,10 @@ "name": "S011054_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1024, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5333, + "y": 0.688 }, "props": { "params": { @@ -5892,7 +7228,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5901,10 +7237,10 @@ "name": "S011052_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 1003, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5224, + "y": 0.688 }, "props": { "params": { @@ -5924,7 +7260,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5933,10 +7269,10 @@ "name": "S011050_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 987, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5141, + "y": 0.688 }, "props": { "params": { @@ -5956,7 +7292,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5965,10 +7301,10 @@ "name": "S011050_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 971, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.5057, + "y": 0.688 }, "props": { "params": { @@ -5988,7 +7324,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5997,13 +7333,13 @@ "name": "DPM01_VS01A" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 508.1962014160156, - "y": 616.01 + "width": 0.0156, + "x": 0.2647, + "y": 0.5704 }, "props": { "params": { @@ -6032,13 +7368,13 @@ "name": "DPM02_VS01A" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 685, - "y": 617 + "width": 0.0156, + "x": 0.3568, + "y": 0.5713 }, "props": { "params": { @@ -6067,13 +7403,13 @@ "name": "DPM03_VS01A" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 845, - "y": 617 + "width": 0.0156, + "x": 0.4401, + "y": 0.5713 }, "props": { "params": { @@ -6102,13 +7438,13 @@ "name": "DPM02_VS01C" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 165, - "y": 659 + "width": 0.0156, + "x": 0.0859, + "y": 0.6102 }, "props": { "params": { @@ -6137,13 +7473,13 @@ "name": "DPM04_VS01A" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1013, - "y": 616 + "width": 0.0156, + "x": 0.5276, + "y": 0.5704 }, "props": { "params": { @@ -6172,13 +7508,13 @@ "name": "DPM05_VS01A" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1218, - "y": 617 + "width": 0.0156, + "x": 0.6344, + "y": 0.5713 }, "props": { "params": { @@ -6207,13 +7543,13 @@ "name": "MCM04" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 713, - "y": 759 + "width": 0.0156, + "x": 0.3714, + "y": 0.7028 }, "props": { "params": { @@ -6242,10 +7578,10 @@ "name": "S011018_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 606, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3156, + "y": 0.688 }, "props": { "params": { @@ -6265,7 +7601,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6274,10 +7610,10 @@ "name": "S011018_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 621, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3234, + "y": 0.688 }, "props": { "params": { @@ -6297,7 +7633,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6306,10 +7642,10 @@ "name": "S011020_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 639, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3328, + "y": 0.688 }, "props": { "params": { @@ -6329,7 +7665,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6338,10 +7674,10 @@ "name": "S011022_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 658, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3427, + "y": 0.688 }, "props": { "params": { @@ -6361,7 +7697,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6370,10 +7706,10 @@ "name": "S011024_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 676, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3521, + "y": 0.688 }, "props": { "params": { @@ -6393,7 +7729,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6402,10 +7738,10 @@ "name": "S011026_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 691, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3599, + "y": 0.688 }, "props": { "params": { @@ -6425,7 +7761,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6434,10 +7770,10 @@ "name": "S011026_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 706, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3677, + "y": 0.688 }, "props": { "params": { @@ -6457,7 +7793,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6466,10 +7802,10 @@ "name": "S011028_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 723, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3766, + "y": 0.688 }, "props": { "params": { @@ -6489,7 +7825,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6498,10 +7834,10 @@ "name": "S011030_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 743, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.387, + "y": 0.688 }, "props": { "params": { @@ -6521,7 +7857,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6530,10 +7866,10 @@ "name": "S011032_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 765, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.3984, + "y": 0.688 }, "props": { "params": { @@ -6553,7 +7889,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6562,10 +7898,10 @@ "name": "S011034_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 785, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4089, + "y": 0.6889 }, "props": { "params": { @@ -6585,7 +7921,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6594,10 +7930,10 @@ "name": "S011034_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 799, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4161, + "y": 0.6889 }, "props": { "params": { @@ -6617,7 +7953,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6626,10 +7962,10 @@ "name": "S011036_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 815, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4245, + "y": 0.6889 }, "props": { "params": { @@ -6649,7 +7985,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6658,10 +7994,10 @@ "name": "S011038_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 836, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4354, + "y": 0.6889 }, "props": { "params": { @@ -6681,7 +8017,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6690,10 +8026,10 @@ "name": "S011040_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 855, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4453, + "y": 0.6889 }, "props": { "params": { @@ -6713,7 +8049,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6722,10 +8058,10 @@ "name": "S011042_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 871, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4536, + "y": 0.6889 }, "props": { "params": { @@ -6745,7 +8081,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6754,10 +8090,10 @@ "name": "S011042_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 886, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4615, + "y": 0.6889 }, "props": { "params": { @@ -6777,7 +8113,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6786,10 +8122,10 @@ "name": "S011044_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 905, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4714, + "y": 0.6889 }, "props": { "params": { @@ -6809,7 +8145,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6818,10 +8154,10 @@ "name": "S011046_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 924, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4813, + "y": 0.6889 }, "props": { "params": { @@ -6841,7 +8177,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6850,10 +8186,10 @@ "name": "S011048_EN1" }, "position": { - "height": 13, - "width": 13, - "x": 944, - "y": 744 + "height": 0.012, + "width": 0.0068, + "x": 0.4917, + "y": 0.6889 }, "props": { "params": { @@ -6873,7 +8209,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/Estop" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -6882,13 +8218,13 @@ "name": "BYAB_3_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 186, - "x": 871.49, - "y": 570.73 + "width": 0.0969, + "x": 0.4539, + "y": 0.5285 }, "props": { "params": { @@ -6917,13 +8253,13 @@ "name": "BYAB_3_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 957.022, - "y": 650.37 + "width": 0.0073, + "x": 0.4984, + "y": 0.6022 }, "props": { "params": { @@ -6952,13 +8288,13 @@ "name": "BYAB_3_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 956.022, - "y": 452.37 + "width": 0.0083, + "x": 0.4979, + "y": 0.4189 }, "props": { "params": { @@ -6987,13 +8323,13 @@ "name": "BYAB_3_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 136, - "x": 934.81, - "y": 546.32 + "width": 0.0708, + "x": 0.4869, + "y": 0.5059 }, "props": { "params": { @@ -7022,13 +8358,13 @@ "name": "BYAB_3_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 995.02, - "y": 453.37 + "width": 0.0083, + "x": 0.5182, + "y": 0.4198 }, "props": { "params": { @@ -7057,13 +8393,13 @@ "name": "BYAB_3_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 996.02, - "y": 601.37 + "width": 0.0073, + "x": 0.5188, + "y": 0.5568 }, "props": { "params": { @@ -7092,13 +8428,13 @@ "name": "BYCB_3_EPC1" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1042.02, - "y": 453.37 + "width": 0.0083, + "x": 0.5427, + "y": 0.4198 }, "props": { "params": { @@ -7127,13 +8463,13 @@ "name": "BYCB_3_EPC1_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 76, - "x": 1012.74, - "y": 516.57 + "width": 0.0396, + "x": 0.5275, + "y": 0.4783 }, "props": { "params": { @@ -7162,13 +8498,13 @@ "name": "BYCB_3_EPC2" }, "position": { - "height": 32, + "height": 0.0296, "rotate": { "angle": 0 }, - "width": 16, - "x": 1081.02, - "y": 454.37 + "width": 0.0083, + "x": 0.563, + "y": 0.4207 }, "props": { "params": { @@ -7197,13 +8533,13 @@ "name": "BYCB_3_EPC2_Line" }, "position": { - "height": 6, + "height": 0.0056, "rotate": { "angle": 90 }, - "width": 72, - "x": 1052.9, - "y": 514.23 + "width": 0.0375, + "x": 0.5484, + "y": 0.4761 }, "props": { "params": { @@ -7232,13 +8568,13 @@ "name": "BYCB_3_EPC2_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1083.02, - "y": 534.912 + "width": 0.0073, + "x": 0.5641, + "y": 0.4953 }, "props": { "params": { @@ -7267,13 +8603,13 @@ "name": "BYCB_3_EPC1_END" }, "position": { - "height": 30, + "height": 0.0278, "rotate": { "angle": 0 }, - "width": 14, - "x": 1043.02, - "y": 533.9116870117188 + "width": 0.0073, + "x": 0.5432, + "y": 0.4944 }, "props": { "params": { @@ -7302,13 +8638,13 @@ "name": "BYAB_3_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 940, - "y": 460.49 + "width": 0.0104, + "x": 0.4896, + "y": 0.4264 }, "props": { "params": { @@ -7337,13 +8673,13 @@ "name": "BYAB_3_SS2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1007, - "y": 461.535 + "width": 0.0104, + "x": 0.5245, + "y": 0.4273 }, "props": { "params": { @@ -7372,13 +8708,13 @@ "name": "BYCB_3_SS2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1094, - "y": 461.54 + "width": 0.0104, + "x": 0.5698, + "y": 0.4274 }, "props": { "params": { @@ -7407,13 +8743,13 @@ "name": "BYCB_3_SS1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1026, - "y": 461.49 + "width": 0.0104, + "x": 0.5344, + "y": 0.4273 }, "props": { "params": { @@ -7442,10 +8778,10 @@ "name": "BYAB_3_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 973, - "y": 497.49 + "height": 0.0185, + "width": 0.0104, + "x": 0.5068, + "y": 0.4606 }, "props": { "params": { @@ -7465,7 +8801,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -7474,10 +8810,10 @@ "name": " BYCB_3_FIO1" }, "position": { - "height": 20, - "width": 20, - "x": 1059, - "y": 497.49 + "height": 0.0185, + "width": 0.0104, + "x": 0.5516, + "y": 0.4606 }, "props": { "params": { @@ -7497,7 +8833,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -7506,10 +8842,10 @@ "name": "BYAB_2_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 944, - "y": 662.4878103637695 + "height": 0.012, + "width": 0.0068, + "x": 0.4917, + "y": 0.6134 }, "props": { "params": { @@ -7529,7 +8865,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -7538,10 +8874,10 @@ "name": "BYCB_2_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1082, - "y": 616.492 + "height": 0.012, + "width": 0.0068, + "x": 0.5635, + "y": 0.5708 }, "props": { "params": { @@ -7561,7 +8897,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -7570,10 +8906,10 @@ "name": "S011068_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1193, - "y": 743 + "height": 0.012, + "width": 0.0068, + "x": 0.6214, + "y": 0.688 }, "props": { "params": { @@ -7593,7 +8929,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -7602,10 +8938,10 @@ "name": "S011073_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1278, - "y": 635 + "height": 0.012, + "width": 0.0068, + "x": 0.6656, + "y": 0.588 }, "props": { "params": { @@ -7625,7 +8961,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -7634,10 +8970,10 @@ "name": "MCM02_Button" }, "position": { - "height": 45.04, - "width": 206.98, - "x": 1156.41, - "y": 823.96 + "height": 0.0417, + "width": 0.1078, + "x": 0.6023, + "y": 0.7629 }, "props": { "params": { @@ -7654,10 +8990,10 @@ "name": "MCM03_Button" }, "position": { - "height": 45.04, - "width": 206.98, - "x": 1445.79, - "y": 823.96 + "height": 0.0417, + "width": 0.1078, + "x": 0.753, + "y": 0.7629 }, "props": { "params": { @@ -7674,10 +9010,10 @@ "name": "MCM05_Button" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 861.526416015625, - "y": 316.63 + "height": 0.0426, + "width": 0.1521, + "x": 0.4487, + "y": 0.2932 }, "props": { "params": { @@ -7694,10 +9030,10 @@ "name": "S011076_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1291, - "y": 778 + "height": 0.012, + "width": 0.0068, + "x": 0.6724, + "y": 0.7204 }, "props": { "params": { @@ -7717,7 +9053,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" } @@ -7726,6 +9062,7 @@ "name": "root" }, "props": { + "mode": "percent", "style": { "backgroundColor": "#FFFFFF" } diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM05 Sorter Destination and Chutes/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM05 Sorter Destination and Chutes/view.json index 3cd0f7d..9d930a8 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM05 Sorter Destination and Chutes/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Detailed-Views/MCM05 Sorter Destination and Chutes/view.json @@ -23,31 +23,1769 @@ "children": [ { "meta": { - "name": "Image" + "name": "MCM05 Sorter Destination, chutes and Bypass" }, "position": { - "height": 1080, - "width": 1920 - }, - "propConfig": { - "props.source": { - "binding": { - "config": { - "expression": "\"http://127.0.0.1:5500/MCM05%20Sorter%20Destination%2C%20chutes%20and%20Bypass.svg?var\" + toMillis(now(100))" - }, - "type": "expr" - } - } + "height": 1, + "width": 1 }, "props": { - "fit": { - "mode": "fill" - }, - "style": { - "backgroundColor": "#EEEEEE" - } + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "elements": [ + { + "d": "m 314.74327,705.91704 -26.7511,13.00976 8.9447,16.8393 58.9283,-29.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path3-2-2", + "name": "path3-2-2", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m -704.11377,-1741.7306 h 18.98731 v 1553.00807 h -18.98731 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-4-8-1-2-2-0-6", + "name": "rect1-6-2-0-0-4-8-1-2-2-0-6", + "stroke": { + "paint": "#000000" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "path" + }, + { + "d": "m -408.61801,-1743.4325 h 18.98719 v 1561.00403 h -18.98719 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-4-8-1-2-2-0-6-8", + "name": "rect1-6-2-0-0-4-8-1-2-2-0-6-8", + "stroke": { + "paint": "#000000" + }, + "transform": "matrix(0,-1,-1,0,0,0)", + "type": "path" + }, + { + "d": "m 138.60294,-666.10168 h 18.98699 v 232.16473 h -18.98699 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-6-8-3-3-4", + "name": "rect1-6-2-0-0-6-8-3-3-4", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 1783.4964,659.49337 c 1.2578,19.15432 -9.7509,42.28221 -39.7546,44.58993 l 0.1236,-18.99853 c 16.4117,-2.07644 20.3875,-12.47908 20.7754,-25.49499 8.4481,-0.006 13.1214,0.006 18.8556,-0.0964 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1", + "name": "path1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 138.68387,667.76892 c 1.38411,28.84067 18.5217,36.53777 47.64299,36.37606 l 0.0793,-18.86737 c -14.21718,0.35465 -26.05599,-2.74745 -28.93288,-17.50869 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1-4", + "name": "path1-4", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 180.44722,389.59459 c -23.02838,-0.27046 -40.8634,15.15247 -41.78919,42.54463 l 18.82652,0.15071 c 1.28679,-17.40119 11.28536,-23.34739 23.12338,-23.70483 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path1-4-6", + "name": "path1-4-6", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m -887.34143,-479.83374 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1-6-2-0-0-8-7-6-9-0-9-6-84-7-0-3", + "name": "rect1-6-2-0-0-8-7-6-9-0-9-6-84-7-0-3", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -865.29596,-479.83374 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect1", + "name": "rect1", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -843.02325,-479.83374 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect2", + "name": "rect2", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -817.20508,-479.83374 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect3", + "name": "rect3", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -795.04596,-479.83374 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect4", + "name": "rect4", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -770.2959,-479.83374 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect5", + "name": "rect5", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -748.13678,-479.83374 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect6", + "name": "rect6", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -723.47778,-479.65186 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect7", + "name": "rect7", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -701.20508,-479.65186 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect8", + "name": "rect8", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -675.3869,-479.65186 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect9", + "name": "rect9", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -653.22778,-479.65186 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect10", + "name": "rect10", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -628.47772,-479.65186 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect11", + "name": "rect11", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -606.3186,-479.65186 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect12", + "name": "rect12", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -582.34143,-479.65186 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect13", + "name": "rect13", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -560.06873,-479.65186 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect14", + "name": "rect14", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -535.3869,-479.3338 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect15", + "name": "rect15", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -513.22778,-479.3338 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect16", + "name": "rect16", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -488.47772,-479.3338 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect17", + "name": "rect17", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -466.3186,-479.3338 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect18", + "name": "rect18", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -442.11414,-479.3338 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect19", + "name": "rect19", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -419.84143,-479.3338 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect20", + "name": "rect20", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -396.29599,-479.60645 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect21", + "name": "rect21", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -374.13687,-479.60645 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect22", + "name": "rect22", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -349.38681,-479.60645 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect23", + "name": "rect23", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -327.22769,-479.60645 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect24", + "name": "rect24", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -303.56873,-479.37918 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect25", + "name": "rect25", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -281.40961,-479.37918 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect26", + "name": "rect26", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -258.65955,-479.37918 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect27", + "name": "rect27", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -236.50043,-479.37918 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect28", + "name": "rect28", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -213.88684,-479.15192 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect29", + "name": "rect29", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -191.72769,-479.15192 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect30", + "name": "rect30", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -888.61414,-383.92465 h 18.67375 v 66.99112 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect31", + "name": "rect31", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -866.56866,-383.92465 h 18.67374 v 66.99112 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect32", + "name": "rect32", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -844.29596,-383.92465 h 18.67375 v 66.99112 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect33", + "name": "rect33", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -814.47778,-383.92465 h 18.67374 v 66.99112 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect34", + "name": "rect34", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -792.31866,-383.92465 h 18.61694 v 66.99112 h -18.61694 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect35", + "name": "rect35", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -769.5686,-383.92465 h 18.67374 v 66.99112 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect36", + "name": "rect36", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -735.40948,-383.92465 h 18.61694 v 66.99112 h -18.61694 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect37", + "name": "rect37", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -712.75049,-383.74277 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect38", + "name": "rect38", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -688.47778,-383.74277 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect39", + "name": "rect39", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -666.65961,-383.74277 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect40", + "name": "rect40", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -638.50049,-383.74277 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect41", + "name": "rect41", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -613.75043,-383.74277 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect42", + "name": "rect42", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -577.59131,-383.74277 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect43", + "name": "rect43", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -549.57397,-383.50171 h 18.67374 v 66.99113 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect44", + "name": "rect44", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -526.50049,-383.42471 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect47", + "name": "rect47", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -499.75043,-383.42471 h 18.67375 v 66.99112 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect48", + "name": "rect48", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -477.59131,-383.42471 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect49", + "name": "rect49", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -451.38687,-383.42471 h 18.67374 v 66.99112 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect50", + "name": "rect50", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -429.11417,-383.42471 h 18.67375 v 66.99112 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect51", + "name": "rect51", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -391.56873,-383.69736 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect52", + "name": "rect52", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -365.40961,-383.69736 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect53", + "name": "rect53", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -342.65955,-383.69736 h 18.67375 v 66.99113 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect54", + "name": "rect54", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -318.50043,-383.69736 h 18.61695 v 66.99112 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect55", + "name": "rect55", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m -296.84146,-383.47009 h 18.67374 v 66.99112 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect56", + "name": "rect56", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(-1)", + "type": "path" + }, + { + "d": "m 370.32281,706.0875 -26.7511,13.00976 8.9447,16.8393 58.9283,-29.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path71", + "name": "path71", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 190.46079,706.25391 -58.51246,26.30521 8.9447,16.8393 8.17926,-3.05242 -0.0679,21.69014 19.71927,0.16095 0.8905,-31.01417 61.96857,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path73", + "name": "path73", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 256.51982,706.33426 -58.51246,26.30521 8.9447,16.8393 8.17926,-3.05242 -0.0679,21.69014 19.71927,0.16095 0.8905,-31.01417 61.96857,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path74", + "name": "path74", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1118.4896,411.05853 58.5125,26.30521 -8.9447,16.8393 -8.1793,-3.05242 0.068,21.69014 -19.7193,0.16095 -0.8905,-31.01417 -61.9685,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path157", + "name": "path157", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1039.4611,410.94127 29.2511,13.50976 -9.9447,17.3393 -60.4283,-30.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path158", + "name": "path158", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 955.6528,411.02163 26.7511,13.00976 -8.9447,16.8393 -58.92829,-29.80895 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path159", + "name": "path159", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1416.2154,706.40082 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path160", + "name": "path160", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1476.7698,706.34805 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path161", + "name": "path161", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1540.9515,706.2677 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path162", + "name": "path162", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1609.1204,706.42004 -58.5124,26.30521 8.9447,16.8393 8.1792,-3.05242 -0.068,21.69014 19.7193,0.16095 0.8905,-31.01417 61.9686,-30.88893 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path163", + "name": "path163", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1290.671,479.83456 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect181", + "name": "rect181", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1269.3075,479.77777 h -18.6738 v -66.99113 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect182", + "name": "rect182", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1247.9438,479.89627 h -18.6737 v -66.99113 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect183", + "name": "rect183", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1335.9189,479.81995 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect186", + "name": "rect186", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1314.5352,479.78381 h -18.6738 v -66.99112 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect187", + "name": "rect187", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1379.9321,479.92789 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect188", + "name": "rect188", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1358.455,479.87106 h -18.6738 v -66.99112 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect189", + "name": "rect189", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1425.578,479.81995 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect208", + "name": "rect208", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1404.1942,479.78381 h -18.6737 v -66.99112 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect209", + "name": "rect209", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1469.5912,479.92789 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect210", + "name": "rect210", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1448.114,479.87106 h -18.6737 v -66.99112 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect211", + "name": "rect211", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1514.5553,479.81995 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect212", + "name": "rect212", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1493.1715,479.78381 h -18.6737 v -66.99112 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect213", + "name": "rect213", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1558.5685,479.92789 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect214", + "name": "rect214", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1537.0913,479.87106 h -18.6737 v -66.99112 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect215", + "name": "rect215", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1603.4189,480.04721 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect216", + "name": "rect216", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1582.0352,480.01108 h -18.6738 v -66.99113 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect217", + "name": "rect217", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1647.4321,480.15515 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect218", + "name": "rect218", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1625.955,480.09833 h -18.6738 V 413.1072 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect219", + "name": "rect219", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1692.0553,480.04721 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect220", + "name": "rect220", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1670.6715,480.01108 h -18.6737 v -66.99113 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect221", + "name": "rect221", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1714.5913,480.09833 h -18.6737 V 413.1072 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect223", + "name": "rect223", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1226.3138,383.73233 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect226", + "name": "rect226", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1271.5618,383.71771 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect229", + "name": "rect229", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1250.178,383.68158 h -18.6738 v -66.99113 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect230", + "name": "rect230", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1315.575,383.82565 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect231", + "name": "rect231", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 1294.0978,383.76883 H 1275.424 V 316.7777 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect232", + "name": "rect232", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1377.7208,383.71771 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect233", + "name": "rect233", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1339.837,383.68158 h -18.6737 v -66.99113 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect234", + "name": "rect234", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1401.734,383.82565 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect235", + "name": "rect235", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1446.6981,383.71771 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect237", + "name": "rect237", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1425.3143,383.68158 h -18.6737 v -66.99113 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect238", + "name": "rect238", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1506.2113,383.82565 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect239", + "name": "rect239", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1469.2341,383.76883 h -18.6737 V 316.7777 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect240", + "name": "rect240", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1551.0618,383.94498 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect241", + "name": "rect241", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1529.678,383.90884 h -18.6738 v -66.99112 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect242", + "name": "rect242", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1595.075,384.05292 h -18.617 V 317.0618 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect243", + "name": "rect243", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1573.5978,383.99609 h -18.6738 v -66.99112 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect244", + "name": "rect244", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1657.1981,383.94498 h -18.6169 v -66.99112 h 18.6169 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect245", + "name": "rect245", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1619.3143,383.90884 h -18.6737 v -66.99112 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect246", + "name": "rect246", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1679.7341,383.99609 h -18.6737 v -66.99112 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect247", + "name": "rect247", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1703.5618,384.17224 h -18.617 v -66.99112 h 18.617 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect248", + "name": "rect248", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1726.0978,384.22336 h -18.6738 v -66.99113 h 18.6738 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect249", + "name": "rect249", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 1764.4453,-657.58014 h 18.987 v 235.18208 h -18.987 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect250", + "name": "rect250", + "stroke": { + "paint": "#000000" + }, + "transform": "scale(1,-1)", + "type": "path" + }, + { + "d": "m 1745.2485,389.6198 c 22.6615,0.25731 36.2196,4.56265 37.954,30.72645 l -18.6186,-0.15208 c -4.4254,-11.64255 -5.3024,-10.75532 -19.4961,-11.58389 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path250", + "name": "path250", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 562.10297,-1853.6643 h 18.67374 v 66.9911 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect256", + "name": "rect256", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 583.77539,-1853.6758 h 18.61695 v 66.9911 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect257", + "name": "rect257", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 632.88934,-1853.9972 h 18.67375 v 66.9911 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect258", + "name": "rect258", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 608.78351,-1853.6356 h 18.67374 v 66.9911 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect260", + "name": "rect260", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 425.07547,-1853.6307 h 18.67375 v 66.9911 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect265", + "name": "rect265", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 446.74789,-1853.6422 h 18.61695 v 66.9911 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect266", + "name": "rect266", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 495.86185,-1853.9636 h 18.67374 v 66.9911 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect267", + "name": "rect267", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 517.17743,-1854.1244 h 18.61695 v 66.9911 h -18.61695 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect268", + "name": "rect268", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 471.75601,-1853.6021 h 18.67375 v 66.9912 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect269", + "name": "rect269", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 561.90918,-1760.0958 h 18.67375 v 66.9911 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect270", + "name": "rect270", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 583.5816,-1760.1073 h 18.61695 v 66.9911 H 583.5816 Z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect271", + "name": "rect271", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 632.69556,-1760.4287 h 18.67374 v 66.9911 h -18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect272", + "name": "rect272", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 608.58972,-1760.0671 h 18.67375 v 66.9911 h -18.67375 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect274", + "name": "rect274", + "stroke": { + "paint": "#000000" + }, + "transform": "rotate(90)", + "type": "path" + }, + { + "d": "m 890.43631,412.7044 3.00556,28.17711 0.24111,39.17318 16.88051,-0.0804 V 441.2834 l 2.99511,-28.59276 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path3-8", + "name": "path3-8", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1178.7748,412.42318 3.0056,28.17711 0.2411,39.17318 16.8805,-0.0804 v -38.69089 l 2.9951,-28.59276 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path3-8-1", + "name": "path3-8-1", + "stroke": { + "dasharray": "none", + "paint": "#000000", + "width": "1" + }, + "type": "path" + }, + { + "d": "m 1224.9247,479.77816 h -18.6737 v -66.99113 h 18.6737 z", + "fill": { + "paint": "#ffffff" + }, + "id": "rect183-8", + "name": "rect183-8", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 267.94877,383.47009 h -18.67374 v -66.99112 h 18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path2", + "name": "path2", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "M 236.98454,383.47009 H 218.3108 v -66.99112 h 18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path3", + "name": "path3", + "stroke": { + "paint": "#000000" + }, + "type": "path" + }, + { + "d": "m 216.02031,383.47009 h -18.67374 v -66.99112 h 18.67374 z", + "fill": { + "paint": "#ffffff" + }, + "id": "path4", + "name": "path4", + "stroke": { + "paint": "#000000" + }, + "type": "path" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 1920 1080" }, - "type": "ia.display.image" + "type": "ia.shapes.svg" }, { "meta": { @@ -60,13 +1798,13 @@ "originalName": "rect1-6-2-0-0-8-7-6-9-0-9-6-84-7-0-3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 868, - "y": 436.34 + "width": 0.0104, + "x": 0.4521, + "y": 0.404 }, "props": { "params": { @@ -89,13 +1827,13 @@ "originalName": "rect1" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 845.96, - "y": 436.34 + "width": 0.0104, + "x": 0.4406, + "y": 0.404 }, "props": { "params": { @@ -118,13 +1856,13 @@ "originalName": "rect2" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 823.69, - "y": 436.34 + "width": 0.0104, + "x": 0.429, + "y": 0.404 }, "props": { "params": { @@ -147,13 +1885,13 @@ "originalName": "rect3" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 797.87, - "y": 436.34 + "width": 0.0104, + "x": 0.4156, + "y": 0.404 }, "props": { "params": { @@ -176,13 +1914,13 @@ "originalName": "rect4" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 775.74, - "y": 436.34 + "width": 0.0104, + "x": 0.404, + "y": 0.404 }, "props": { "params": { @@ -205,13 +1943,13 @@ "originalName": "rect5" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 750.96, - "y": 436.34 + "width": 0.0104, + "x": 0.3911, + "y": 0.404 }, "props": { "params": { @@ -234,13 +1972,13 @@ "originalName": "rect6" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 728.83, - "y": 436.34 + "width": 0.0104, + "x": 0.3796, + "y": 0.404 }, "props": { "params": { @@ -263,13 +2001,13 @@ "originalName": "rect7" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 704.14, - "y": 436.16 + "width": 0.0104, + "x": 0.3667, + "y": 0.4039 }, "props": { "params": { @@ -292,13 +2030,13 @@ "originalName": "rect8" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 681.87, - "y": 436.16 + "width": 0.0104, + "x": 0.3551, + "y": 0.4039 }, "props": { "params": { @@ -321,13 +2059,13 @@ "originalName": "rect9" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 656.05, - "y": 436.16 + "width": 0.0104, + "x": 0.3417, + "y": 0.4039 }, "props": { "params": { @@ -350,13 +2088,13 @@ "originalName": "rect10" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 633.92, - "y": 436.16 + "width": 0.0104, + "x": 0.3302, + "y": 0.4039 }, "props": { "params": { @@ -379,13 +2117,13 @@ "originalName": "rect11" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 609.14, - "y": 436.16 + "width": 0.0104, + "x": 0.3173, + "y": 0.4039 }, "props": { "params": { @@ -408,13 +2146,13 @@ "originalName": "rect12" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 587.01, - "y": 436.16 + "width": 0.0104, + "x": 0.3057, + "y": 0.4039 }, "props": { "params": { @@ -437,13 +2175,13 @@ "originalName": "rect13" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 563, - "y": 436.16 + "width": 0.0104, + "x": 0.2932, + "y": 0.4039 }, "props": { "params": { @@ -466,13 +2204,13 @@ "originalName": "rect14" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 540.73, - "y": 436.16 + "width": 0.0104, + "x": 0.2816, + "y": 0.4039 }, "props": { "params": { @@ -495,13 +2233,13 @@ "originalName": "rect15" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 516.05, - "y": 435.84 + "width": 0.0104, + "x": 0.2688, + "y": 0.4036 }, "props": { "params": { @@ -524,13 +2262,13 @@ "originalName": "rect16" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 493.92, - "y": 435.84 + "width": 0.0104, + "x": 0.2573, + "y": 0.4036 }, "props": { "params": { @@ -553,13 +2291,13 @@ "originalName": "rect17" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 469.14, - "y": 435.84 + "width": 0.0104, + "x": 0.2443, + "y": 0.4036 }, "props": { "params": { @@ -582,13 +2320,13 @@ "originalName": "rect18" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 447.01, - "y": 435.84 + "width": 0.0104, + "x": 0.2328, + "y": 0.4036 }, "props": { "params": { @@ -611,13 +2349,13 @@ "originalName": "rect19" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 422.78, - "y": 435.84 + "width": 0.0104, + "x": 0.2202, + "y": 0.4036 }, "props": { "params": { @@ -640,13 +2378,13 @@ "originalName": "rect20" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 400.5, - "y": 435.84 + "width": 0.0104, + "x": 0.2086, + "y": 0.4036 }, "props": { "params": { @@ -669,13 +2407,13 @@ "originalName": "rect21" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 376.96, - "y": 436.11 + "width": 0.0104, + "x": 0.1963, + "y": 0.4038 }, "props": { "params": { @@ -698,13 +2436,13 @@ "originalName": "rect22" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 354.83, - "y": 436.11 + "width": 0.0104, + "x": 0.1848, + "y": 0.4038 }, "props": { "params": { @@ -727,13 +2465,13 @@ "originalName": "rect23" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 330.05, - "y": 436.11 + "width": 0.0104, + "x": 0.1719, + "y": 0.4038 }, "props": { "params": { @@ -756,13 +2494,13 @@ "originalName": "rect24" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 307.92, - "y": 436.11 + "width": 0.0104, + "x": 0.1604, + "y": 0.4038 }, "props": { "params": { @@ -785,13 +2523,13 @@ "originalName": "rect25" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 284.23, - "y": 435.88 + "width": 0.0104, + "x": 0.148, + "y": 0.4036 }, "props": { "params": { @@ -814,13 +2552,13 @@ "originalName": "rect26" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 262.1, - "y": 435.88 + "width": 0.0104, + "x": 0.1365, + "y": 0.4036 }, "props": { "params": { @@ -843,13 +2581,13 @@ "originalName": "rect27" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 239.32, - "y": 435.88 + "width": 0.0104, + "x": 0.1246, + "y": 0.4036 }, "props": { "params": { @@ -872,13 +2610,13 @@ "originalName": "rect28" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 217.19, - "y": 435.88 + "width": 0.0104, + "x": 0.1131, + "y": 0.4036 }, "props": { "params": { @@ -901,13 +2639,13 @@ "originalName": "rect29" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 194.55, - "y": 435.66 + "width": 0.0104, + "x": 0.1013, + "y": 0.4034 }, "props": { "params": { @@ -930,13 +2668,13 @@ "originalName": "rect30" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 172.42, - "y": 435.66 + "width": 0.0104, + "x": 0.0898, + "y": 0.4034 }, "props": { "params": { @@ -959,13 +2697,13 @@ "originalName": "rect31" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 869.28, - "y": 340.43 + "width": 0.0104, + "x": 0.4527, + "y": 0.3152 }, "props": { "params": { @@ -988,13 +2726,13 @@ "originalName": "rect32" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 847.23, - "y": 340.43 + "width": 0.0104, + "x": 0.4413, + "y": 0.3152 }, "props": { "params": { @@ -1017,13 +2755,13 @@ "originalName": "rect33" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 824.96, - "y": 340.43 + "width": 0.0104, + "x": 0.4297, + "y": 0.3152 }, "props": { "params": { @@ -1046,13 +2784,13 @@ "originalName": "rect34" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 795.14, - "y": 340.43 + "width": 0.0104, + "x": 0.4141, + "y": 0.3152 }, "props": { "params": { @@ -1075,13 +2813,13 @@ "originalName": "rect35" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 773.01, - "y": 340.43 + "width": 0.0104, + "x": 0.4026, + "y": 0.3152 }, "props": { "params": { @@ -1104,13 +2842,13 @@ "originalName": "rect36" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 750.23, - "y": 340.43 + "width": 0.0104, + "x": 0.3907, + "y": 0.3152 }, "props": { "params": { @@ -1133,13 +2871,13 @@ "originalName": "rect37" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 716.1, - "y": 340.43 + "width": 0.0104, + "x": 0.373, + "y": 0.3152 }, "props": { "params": { @@ -1162,13 +2900,13 @@ "originalName": "rect38" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 693.41, - "y": 340.25 + "width": 0.0104, + "x": 0.3612, + "y": 0.315 }, "props": { "params": { @@ -1191,13 +2929,13 @@ "originalName": "rect39" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 669.14, - "y": 340.25 + "width": 0.0104, + "x": 0.3485, + "y": 0.315 }, "props": { "params": { @@ -1220,13 +2958,13 @@ "originalName": "rect40" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 647.32, - "y": 340.25 + "width": 0.0104, + "x": 0.3371, + "y": 0.315 }, "props": { "params": { @@ -1249,13 +2987,13 @@ "originalName": "rect41" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 619.19, - "y": 340.25 + "width": 0.0104, + "x": 0.3225, + "y": 0.315 }, "props": { "params": { @@ -1278,13 +3016,13 @@ "originalName": "rect42" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 594.41, - "y": 340.25 + "width": 0.0104, + "x": 0.3096, + "y": 0.315 }, "props": { "params": { @@ -1307,13 +3045,13 @@ "originalName": "rect43" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 558.28, - "y": 340.25 + "width": 0.0104, + "x": 0.2908, + "y": 0.315 }, "props": { "params": { @@ -1336,13 +3074,13 @@ "originalName": "rect44" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 530.24, - "y": 340.01 + "width": 0.0104, + "x": 0.2762, + "y": 0.3148 }, "props": { "params": { @@ -1365,13 +3103,13 @@ "originalName": "rect47" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 507.19, - "y": 339.93 + "width": 0.0104, + "x": 0.2642, + "y": 0.3148 }, "props": { "params": { @@ -1394,13 +3132,13 @@ "originalName": "rect48" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 480.41, - "y": 339.93 + "width": 0.0104, + "x": 0.2502, + "y": 0.3148 }, "props": { "params": { @@ -1423,13 +3161,13 @@ "originalName": "rect49" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 458.28, - "y": 339.93 + "width": 0.0104, + "x": 0.2387, + "y": 0.3148 }, "props": { "params": { @@ -1452,13 +3190,13 @@ "originalName": "rect50" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 432.05, - "y": 339.93 + "width": 0.0104, + "x": 0.225, + "y": 0.3148 }, "props": { "params": { @@ -1481,13 +3219,13 @@ "originalName": "rect51" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 409.78, - "y": 339.93 + "width": 0.0104, + "x": 0.2134, + "y": 0.3148 }, "props": { "params": { @@ -1510,13 +3248,13 @@ "originalName": "rect52" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 372.23, - "y": 340.2 + "width": 0.0104, + "x": 0.1939, + "y": 0.315 }, "props": { "params": { @@ -1539,13 +3277,13 @@ "originalName": "rect53" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 346.1, - "y": 340.2 + "width": 0.0104, + "x": 0.1803, + "y": 0.315 }, "props": { "params": { @@ -1568,13 +3306,13 @@ "originalName": "rect54" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 323.32, - "y": 340.2 + "width": 0.0104, + "x": 0.1684, + "y": 0.315 }, "props": { "params": { @@ -1597,13 +3335,13 @@ "originalName": "rect55" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 299.19, - "y": 340.2 + "width": 0.0104, + "x": 0.1558, + "y": 0.315 }, "props": { "params": { @@ -1626,13 +3364,13 @@ "originalName": "rect56" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 277.5, - "y": 339.97 + "width": 0.0104, + "x": 0.1445, + "y": 0.3148 }, "props": { "params": { @@ -1655,13 +3393,13 @@ "originalName": "rect181" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1271.86, - "y": 436.34 + "width": 0.0104, + "x": 0.6624, + "y": 0.404 }, "props": { "params": { @@ -1684,13 +3422,13 @@ "originalName": "rect182" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1250.47, - "y": 436.28 + "width": 0.0104, + "x": 0.6513, + "y": 0.404 }, "props": { "params": { @@ -1713,13 +3451,13 @@ "originalName": "rect183" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1228.11, - "y": 436.4 + "width": 0.0104, + "x": 0.6396, + "y": 0.4041 }, "props": { "params": { @@ -1742,13 +3480,13 @@ "originalName": "rect186" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1317.11, - "y": 436.32 + "width": 0.0104, + "x": 0.686, + "y": 0.404 }, "props": { "params": { @@ -1771,13 +3509,13 @@ "originalName": "rect187" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1294.7, - "y": 436.29 + "width": 0.0104, + "x": 0.6743, + "y": 0.404 }, "props": { "params": { @@ -1800,13 +3538,13 @@ "originalName": "rect188" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1361.12, - "y": 436.43 + "width": 0.0104, + "x": 0.7089, + "y": 0.4041 }, "props": { "params": { @@ -1829,13 +3567,13 @@ "originalName": "rect189" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1339.62, - "y": 436.38 + "width": 0.0104, + "x": 0.6977, + "y": 0.4041 }, "props": { "params": { @@ -1858,13 +3596,13 @@ "originalName": "rect208" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1406.77, - "y": 436.32 + "width": 0.0104, + "x": 0.7327, + "y": 0.404 }, "props": { "params": { @@ -1887,13 +3625,13 @@ "originalName": "rect209" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1385.36, - "y": 436.29 + "width": 0.0104, + "x": 0.7215, + "y": 0.404 }, "props": { "params": { @@ -1916,13 +3654,13 @@ "originalName": "rect210" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1450.78, - "y": 436.43 + "width": 0.0104, + "x": 0.7556, + "y": 0.4041 }, "props": { "params": { @@ -1945,13 +3683,13 @@ "originalName": "rect211" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1429.28, - "y": 436.38 + "width": 0.0104, + "x": 0.7444, + "y": 0.4041 }, "props": { "params": { @@ -1974,13 +3712,13 @@ "originalName": "rect212" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1495.75, - "y": 436.32 + "width": 0.0104, + "x": 0.779, + "y": 0.404 }, "props": { "params": { @@ -2003,13 +3741,13 @@ "originalName": "rect213" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1474.33, - "y": 436.29 + "width": 0.0104, + "x": 0.7679, + "y": 0.404 }, "props": { "params": { @@ -2032,13 +3770,13 @@ "originalName": "rect214" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1539.76, - "y": 436.43 + "width": 0.0104, + "x": 0.802, + "y": 0.4041 }, "props": { "params": { @@ -2061,13 +3799,13 @@ "originalName": "rect215" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1518.25, - "y": 436.38 + "width": 0.0104, + "x": 0.7908, + "y": 0.4041 }, "props": { "params": { @@ -2090,13 +3828,13 @@ "originalName": "rect216" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1584.61, - "y": 436.55 + "width": 0.0104, + "x": 0.8253, + "y": 0.4042 }, "props": { "params": { @@ -2119,13 +3857,13 @@ "originalName": "rect217" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1563.2, - "y": 436.52 + "width": 0.0104, + "x": 0.8142, + "y": 0.4042 }, "props": { "params": { @@ -2148,13 +3886,13 @@ "originalName": "rect218" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1628.62, - "y": 436.66 + "width": 0.0104, + "x": 0.8482, + "y": 0.4043 }, "props": { "params": { @@ -2177,13 +3915,13 @@ "originalName": "rect219" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1607.12, - "y": 436.6 + "width": 0.0104, + "x": 0.837, + "y": 0.4043 }, "props": { "params": { @@ -2206,13 +3944,13 @@ "originalName": "rect220" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1672.75, - "y": 436.55 + "width": 0.0104, + "x": 0.8712, + "y": 0.4042 }, "props": { "params": { @@ -2235,13 +3973,13 @@ "originalName": "rect221" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1651.33, - "y": 436.52 + "width": 0.0104, + "x": 0.8601, + "y": 0.4042 }, "props": { "params": { @@ -2264,13 +4002,13 @@ "originalName": "rect223" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1695.25, - "y": 436.6 + "width": 0.0104, + "x": 0.8829, + "y": 0.4043 }, "props": { "params": { @@ -2293,13 +4031,13 @@ "originalName": "rect226" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1206.51, - "y": 340.24 + "width": 0.0104, + "x": 0.6284, + "y": 0.315 }, "props": { "params": { @@ -2322,13 +4060,13 @@ "originalName": "rect229" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1252.75, - "y": 340.22 + "width": 0.0104, + "x": 0.6525, + "y": 0.315 }, "props": { "params": { @@ -2351,13 +4089,13 @@ "originalName": "rect230" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1230.34, - "y": 340.19 + "width": 0.0104, + "x": 0.6408, + "y": 0.315 }, "props": { "params": { @@ -2380,13 +4118,13 @@ "originalName": "rect231" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1295.77, - "y": 340.33 + "width": 0.0104, + "x": 0.6749, + "y": 0.3151 }, "props": { "params": { @@ -2409,13 +4147,13 @@ "originalName": "rect232" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1275.26, - "y": 340.27 + "width": 0.0104, + "x": 0.6642, + "y": 0.3151 }, "props": { "params": { @@ -2438,13 +4176,13 @@ "originalName": "rect233" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1358.41, - "y": 340.22 + "width": 0.0104, + "x": 0.7075, + "y": 0.315 }, "props": { "params": { @@ -2467,13 +4205,13 @@ "originalName": "rect234" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1320, - "y": 340.19 + "width": 0.0104, + "x": 0.6875, + "y": 0.315 }, "props": { "params": { @@ -2496,13 +4234,13 @@ "originalName": "rect235" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1382.43, - "y": 340.33 + "width": 0.0104, + "x": 0.72, + "y": 0.3151 }, "props": { "params": { @@ -2525,13 +4263,13 @@ "originalName": "rect237" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1427.39, - "y": 340.22 + "width": 0.0104, + "x": 0.7434, + "y": 0.315 }, "props": { "params": { @@ -2554,13 +4292,13 @@ "originalName": "rect238" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1405.98, - "y": 340.19 + "width": 0.0104, + "x": 0.7323, + "y": 0.315 }, "props": { "params": { @@ -2583,13 +4321,13 @@ "originalName": "rect239" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1486.4, - "y": 340.33 + "width": 0.0104, + "x": 0.7742, + "y": 0.3151 }, "props": { "params": { @@ -2612,13 +4350,13 @@ "originalName": "rect240" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1449.9, - "y": 340.27 + "width": 0.0104, + "x": 0.7552, + "y": 0.3151 }, "props": { "params": { @@ -2641,13 +4379,13 @@ "originalName": "rect241" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1531.25, - "y": 340.45 + "width": 0.0104, + "x": 0.7975, + "y": 0.3152 }, "props": { "params": { @@ -2670,13 +4408,13 @@ "originalName": "rect242" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1509.84, - "y": 340.41 + "width": 0.0104, + "x": 0.7864, + "y": 0.3152 }, "props": { "params": { @@ -2699,13 +4437,13 @@ "originalName": "rect243" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1575.27, - "y": 340.56 + "width": 0.0104, + "x": 0.8205, + "y": 0.3153 }, "props": { "params": { @@ -2728,13 +4466,13 @@ "originalName": "rect244" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1553.76, - "y": 340.5 + "width": 0.0104, + "x": 0.8093, + "y": 0.3153 }, "props": { "params": { @@ -2757,13 +4495,13 @@ "originalName": "rect245" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1638.39, - "y": 340.45 + "width": 0.0104, + "x": 0.8533, + "y": 0.3152 }, "props": { "params": { @@ -2786,13 +4524,13 @@ "originalName": "rect246" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1600.98, - "y": 340.41 + "width": 0.0104, + "x": 0.8338, + "y": 0.3152 }, "props": { "params": { @@ -2815,13 +4553,13 @@ "originalName": "rect247" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1659.9, - "y": 340.5 + "width": 0.0104, + "x": 0.8645, + "y": 0.3153 }, "props": { "params": { @@ -2844,13 +4582,13 @@ "originalName": "rect248" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1684.25, - "y": 340.68 + "width": 0.0104, + "x": 0.8772, + "y": 0.3154 }, "props": { "params": { @@ -2873,13 +4611,13 @@ "originalName": "rect249" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 1706.76, - "y": 340.73 + "width": 0.0104, + "x": 0.8889, + "y": 0.3155 }, "props": { "params": { @@ -2902,13 +4640,13 @@ "originalName": "rect256" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.17, - "y": 561.94 + "width": 0.0104, + "x": 0.9428, + "y": 0.5203 }, "props": { "params": { @@ -2931,13 +4669,13 @@ "originalName": "rect257" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.18, - "y": 583.58 + "width": 0.0104, + "x": 0.9428, + "y": 0.5404 }, "props": { "params": { @@ -2960,13 +4698,13 @@ "originalName": "rect258" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.5, - "y": 632.73 + "width": 0.0104, + "x": 0.943, + "y": 0.5859 }, "props": { "params": { @@ -2989,13 +4727,13 @@ "originalName": "rect260" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.14, - "y": 608.62 + "width": 0.0104, + "x": 0.9428, + "y": 0.5635 }, "props": { "params": { @@ -3018,13 +4756,13 @@ "originalName": "rect265" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.14, - "y": 424.41 + "width": 0.0104, + "x": 0.9428, + "y": 0.393 }, "props": { "params": { @@ -3047,13 +4785,13 @@ "originalName": "rect266" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.15, - "y": 446.06 + "width": 0.0104, + "x": 0.9428, + "y": 0.413 }, "props": { "params": { @@ -3076,13 +4814,13 @@ "originalName": "rect267" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.47, - "y": 495.2 + "width": 0.0104, + "x": 0.943, + "y": 0.4585 }, "props": { "params": { @@ -3105,13 +4843,13 @@ "originalName": "rect268" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.63, - "y": 516.49 + "width": 0.0104, + "x": 0.943, + "y": 0.4782 }, "props": { "params": { @@ -3134,13 +4872,13 @@ "originalName": "rect269" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 0 }, - "width": 20, - "x": 1810.11, - "y": 471.09 + "width": 0.0104, + "x": 0.9428, + "y": 0.4362 }, "props": { "params": { @@ -3163,13 +4901,13 @@ "originalName": "rect270" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 1716.6, - "y": 560.75 + "width": 0.0104, + "x": 0.8941, + "y": 0.5192 }, "props": { "params": { @@ -3192,13 +4930,13 @@ "originalName": "rect271" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 1716.61, - "y": 582.39 + "width": 0.0104, + "x": 0.8941, + "y": 0.5393 }, "props": { "params": { @@ -3221,13 +4959,13 @@ "originalName": "rect272" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 1716.93, - "y": 631.53 + "width": 0.0104, + "x": 0.8942, + "y": 0.5847 }, "props": { "params": { @@ -3250,13 +4988,13 @@ "originalName": "rect274" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 180 }, - "width": 20, - "x": 1716.57, - "y": 607.43 + "width": 0.0104, + "x": 0.894, + "y": 0.5624 }, "props": { "params": { @@ -3279,13 +5017,13 @@ "originalName": "rect275" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1205.7, - "y": 436.23 + "width": 0.0104, + "x": 0.628, + "y": 0.4039 }, "props": { "params": { @@ -3308,13 +5046,13 @@ "originalName": "rect276" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 892.31, - "y": 439.28 + "width": 0.0104, + "x": 0.4647, + "y": 0.4067 }, "props": { "params": { @@ -3337,13 +5075,13 @@ "originalName": "rect275" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": 90 }, - "width": 20, - "x": 1180.7, - "y": 438.868 + "width": 0.0104, + "x": 0.6149, + "y": 0.4064 }, "props": { "params": { @@ -3360,10 +5098,10 @@ "name": "MCM01_Button" }, "position": { - "height": 47, - "width": 222, - "x": 177.91, - "y": 823.96 + "height": 0.0435, + "width": 0.1156, + "x": 0.0927, + "y": 0.7629 }, "props": { "params": { @@ -3380,10 +5118,10 @@ "name": "S013050_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 349, - "y": 300 + "height": 0.012, + "width": 0.0068, + "x": 0.1818, + "y": 0.2778 }, "props": { "params": { @@ -3403,7 +5141,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3412,10 +5150,10 @@ "name": "S013042_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 436, - "y": 299 + "height": 0.012, + "width": 0.0068, + "x": 0.2271, + "y": 0.2769 }, "props": { "params": { @@ -3435,7 +5173,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3444,10 +5182,10 @@ "name": "S013034_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 534, - "y": 299 + "height": 0.012, + "width": 0.0068, + "x": 0.2781, + "y": 0.2769 }, "props": { "params": { @@ -3467,7 +5205,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3476,10 +5214,10 @@ "name": "S013026_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 622, - "y": 299 + "height": 0.012, + "width": 0.0068, + "x": 0.324, + "y": 0.2769 }, "props": { "params": { @@ -3499,7 +5237,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3508,10 +5246,10 @@ "name": "S013018_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 720, - "y": 299 + "height": 0.012, + "width": 0.0068, + "x": 0.375, + "y": 0.2769 }, "props": { "params": { @@ -3531,7 +5269,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3540,10 +5278,10 @@ "name": "S013010_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 799, - "y": 299 + "height": 0.012, + "width": 0.0068, + "x": 0.4161, + "y": 0.2769 }, "props": { "params": { @@ -3563,7 +5301,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3572,10 +5310,10 @@ "name": "S013004_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 873, - "y": 299 + "height": 0.012, + "width": 0.0068, + "x": 0.4547, + "y": 0.2769 }, "props": { "params": { @@ -3595,7 +5333,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -3604,10 +5342,10 @@ "name": "VS01C_FIOM14" }, "position": { - "height": 20, - "width": 20, - "x": 324.028, - "y": 364.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.1688, + "y": 0.3374 }, "props": { "params": { @@ -3627,7 +5365,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3636,10 +5374,10 @@ "name": "VS01C_FIOM12" }, "position": { - "height": 20, - "width": 20, - "x": 410.028, - "y": 364.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.2136, + "y": 0.3374 }, "props": { "params": { @@ -3659,7 +5397,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3668,10 +5406,10 @@ "name": "VS01C_FIOM10" }, "position": { - "height": 20, - "width": 20, - "x": 507.028, - "y": 364.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.2641, + "y": 0.3374 }, "props": { "params": { @@ -3691,7 +5429,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3700,10 +5438,10 @@ "name": "VS01C_FIOM08" }, "position": { - "height": 20, - "width": 20, - "x": 595.028, - "y": 364.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.3099, + "y": 0.3374 }, "props": { "params": { @@ -3723,7 +5461,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3732,10 +5470,10 @@ "name": "VS01C_FIOM06" }, "position": { - "height": 20, - "width": 20, - "x": 693.028, - "y": 363.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.361, + "y": 0.3365 }, "props": { "params": { @@ -3755,7 +5493,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3764,10 +5502,10 @@ "name": "VS01C_FIOM04" }, "position": { - "height": 20, - "width": 20, - "x": 773.028, - "y": 363.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.4026, + "y": 0.3365 }, "props": { "params": { @@ -3787,7 +5525,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3796,10 +5534,10 @@ "name": "VS01C_FIOM02" }, "position": { - "height": 20, - "width": 20, - "x": 869.028, - "y": 363.424 + "height": 0.0185, + "width": 0.0104, + "x": 0.4526, + "y": 0.3365 }, "props": { "params": { @@ -3819,7 +5557,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3828,10 +5566,10 @@ "name": "VS01C_FIOM15" }, "position": { - "height": 20, - "width": 20, - "x": 217, - "y": 413 + "height": 0.0185, + "width": 0.0104, + "x": 0.113, + "y": 0.3824 }, "props": { "params": { @@ -3851,7 +5589,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3860,10 +5598,10 @@ "name": "VS01C_FIOM13" }, "position": { - "height": 20, - "width": 20, - "x": 308, - "y": 412 + "height": 0.0185, + "width": 0.0104, + "x": 0.1604, + "y": 0.3815 }, "props": { "params": { @@ -3883,7 +5621,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3892,10 +5630,10 @@ "name": "VS01C_FIOM11" }, "position": { - "height": 20, - "width": 20, - "x": 400, - "y": 412 + "height": 0.0185, + "width": 0.0104, + "x": 0.2083, + "y": 0.3815 }, "props": { "params": { @@ -3915,7 +5653,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3924,10 +5662,10 @@ "name": "VS01C_FIOM09" }, "position": { - "height": 20, - "width": 20, - "x": 494, - "y": 412 + "height": 0.0185, + "width": 0.0104, + "x": 0.2573, + "y": 0.3815 }, "props": { "params": { @@ -3947,7 +5685,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3956,10 +5694,10 @@ "name": "VS01C_FIOM07" }, "position": { - "height": 20, - "width": 20, - "x": 587, - "y": 412 + "height": 0.0185, + "width": 0.0104, + "x": 0.3057, + "y": 0.3815 }, "props": { "params": { @@ -3979,7 +5717,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -3988,10 +5726,10 @@ "name": "VS01C_FIOM05" }, "position": { - "height": 20, - "width": 20, - "x": 682, - "y": 412 + "height": 0.0185, + "width": 0.0104, + "x": 0.3552, + "y": 0.3815 }, "props": { "params": { @@ -4011,7 +5749,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4020,10 +5758,10 @@ "name": "VS01C_FIOM03" }, "position": { - "height": 20, - "width": 20, - "x": 776, - "y": 412 + "height": 0.0185, + "width": 0.0104, + "x": 0.4042, + "y": 0.3815 }, "props": { "params": { @@ -4043,7 +5781,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4052,10 +5790,10 @@ "name": "VS01C_FIOM01" }, "position": { - "height": 20, - "width": 20, - "x": 868, - "y": 413 + "height": 0.0185, + "width": 0.0104, + "x": 0.4521, + "y": 0.3824 }, "props": { "params": { @@ -4075,7 +5813,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4084,10 +5822,10 @@ "name": "S013057_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 244, - "y": 482 + "height": 0.012, + "width": 0.0068, + "x": 0.1271, + "y": 0.4463 }, "props": { "params": { @@ -4107,7 +5845,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4116,10 +5854,10 @@ "name": "S013049_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 334, - "y": 482 + "height": 0.012, + "width": 0.0068, + "x": 0.174, + "y": 0.4463 }, "props": { "params": { @@ -4139,7 +5877,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4148,10 +5886,10 @@ "name": "S013041_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 427, - "y": 482 + "height": 0.012, + "width": 0.0068, + "x": 0.2224, + "y": 0.4463 }, "props": { "params": { @@ -4171,7 +5909,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4180,10 +5918,10 @@ "name": "S013033_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 519, - "y": 483 + "height": 0.012, + "width": 0.0068, + "x": 0.2703, + "y": 0.4472 }, "props": { "params": { @@ -4203,7 +5941,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4212,10 +5950,10 @@ "name": "S013025_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 614, - "y": 483 + "height": 0.012, + "width": 0.0068, + "x": 0.3198, + "y": 0.4472 }, "props": { "params": { @@ -4235,7 +5973,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4244,10 +5982,10 @@ "name": "S013017_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 708, - "y": 483 + "height": 0.012, + "width": 0.0068, + "x": 0.3688, + "y": 0.4472 }, "props": { "params": { @@ -4267,7 +6005,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4276,10 +6014,10 @@ "name": "S013009_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 802, - "y": 483 + "height": 0.012, + "width": 0.0068, + "x": 0.4177, + "y": 0.4472 }, "props": { "params": { @@ -4299,7 +6037,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4308,10 +6046,10 @@ "name": "S013001_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 896, - "y": 482 + "height": 0.012, + "width": 0.0068, + "x": 0.4667, + "y": 0.4463 }, "props": { "params": { @@ -4331,7 +6069,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4340,10 +6078,10 @@ "name": "S012064_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1256.03, - "y": 299.91668701171875 + "height": 0.012, + "width": 0.0068, + "x": 0.6542, + "y": 0.2777 }, "props": { "params": { @@ -4363,7 +6101,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4372,10 +6110,10 @@ "name": "VS01B_FIOM17" }, "position": { - "height": 20, - "width": 20, - "x": 1231.03, - "y": 364.41790771484375 + "height": 0.0185, + "width": 0.0104, + "x": 0.6412, + "y": 0.3374 }, "props": { "params": { @@ -4395,7 +6133,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4404,10 +6142,10 @@ "name": "VS01B_FIOM15" }, "position": { - "height": 20, - "width": 20, - "x": 1296.03, - "y": 364.91 + "height": 0.0185, + "width": 0.0104, + "x": 0.675, + "y": 0.3379 }, "props": { "params": { @@ -4427,7 +6165,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4436,10 +6174,10 @@ "name": "VS01B_FIOM13" }, "position": { - "height": 20, - "width": 20, - "x": 1381.03, - "y": 364.91 + "height": 0.0185, + "width": 0.0104, + "x": 0.7193, + "y": 0.3379 }, "props": { "params": { @@ -4459,7 +6197,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4468,10 +6206,10 @@ "name": "S012056_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1364.03, - "y": 300.91 + "height": 0.012, + "width": 0.0068, + "x": 0.7104, + "y": 0.2786 }, "props": { "params": { @@ -4491,7 +6229,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4500,10 +6238,10 @@ "name": "VS01B_FIOM11" }, "position": { - "height": 20, - "width": 20, - "x": 1487.03, - "y": 364.91 + "height": 0.0185, + "width": 0.0104, + "x": 0.7745, + "y": 0.3379 }, "props": { "params": { @@ -4523,7 +6261,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4532,10 +6270,10 @@ "name": "S012048_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1432.03, - "y": 300.91 + "height": 0.012, + "width": 0.0068, + "x": 0.7458, + "y": 0.2786 }, "props": { "params": { @@ -4555,7 +6293,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4564,10 +6302,10 @@ "name": "S012032_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1604.03, - "y": 298.91 + "height": 0.012, + "width": 0.0068, + "x": 0.8354, + "y": 0.2768 }, "props": { "params": { @@ -4587,7 +6325,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4596,10 +6334,10 @@ "name": "VS01B_FIOM08" }, "position": { - "height": 20, - "width": 20, - "x": 1552.03, - "y": 362.91 + "height": 0.0185, + "width": 0.0104, + "x": 0.8083, + "y": 0.336 }, "props": { "params": { @@ -4619,7 +6357,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4628,10 +6366,10 @@ "name": "VS01B_FIOM06" }, "position": { - "height": 20, - "width": 20, - "x": 1663.03, - "y": 364.91 + "height": 0.0185, + "width": 0.0104, + "x": 0.8662, + "y": 0.3379 }, "props": { "params": { @@ -4651,7 +6389,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4660,10 +6398,10 @@ "name": "S012024_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1710.03, - "y": 300.91 + "height": 0.012, + "width": 0.0068, + "x": 0.8906, + "y": 0.2786 }, "props": { "params": { @@ -4683,7 +6421,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4692,10 +6430,10 @@ "name": "VS01B_FIOM16" }, "position": { - "height": 20, - "width": 20, - "x": 1229.03, - "y": 412.91 + "height": 0.0185, + "width": 0.0104, + "x": 0.6401, + "y": 0.3823 }, "props": { "params": { @@ -4715,7 +6453,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4724,10 +6462,10 @@ "name": "S012063_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1254.03, - "y": 483.91 + "height": 0.012, + "width": 0.0068, + "x": 0.6531, + "y": 0.4481 }, "props": { "params": { @@ -4747,7 +6485,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4756,10 +6494,10 @@ "name": "S012055_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1344.03, - "y": 483.9 + "height": 0.012, + "width": 0.0068, + "x": 0.7, + "y": 0.4481 }, "props": { "params": { @@ -4779,7 +6517,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4788,10 +6526,10 @@ "name": "VS01B_FIOM14" }, "position": { - "height": 20, - "width": 20, - "x": 1317.03, - "y": 414.9 + "height": 0.0185, + "width": 0.0104, + "x": 0.686, + "y": 0.3842 }, "props": { "params": { @@ -4811,7 +6549,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4820,10 +6558,10 @@ "name": "VS01B_FIOM12" }, "position": { - "height": 20, - "width": 20, - "x": 1385.03, - "y": 414.9 + "height": 0.0185, + "width": 0.0104, + "x": 0.7214, + "y": 0.3842 }, "props": { "params": { @@ -4843,7 +6581,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4852,10 +6590,10 @@ "name": "S012047_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1432.03, - "y": 483.9 + "height": 0.012, + "width": 0.0068, + "x": 0.7458, + "y": 0.4481 }, "props": { "params": { @@ -4875,7 +6613,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4884,10 +6622,10 @@ "name": "VS01B_FIOM10" }, "position": { - "height": 20, - "width": 20, - "x": 1475.02, - "y": 414.9 + "height": 0.0185, + "width": 0.0104, + "x": 0.7682, + "y": 0.3842 }, "props": { "params": { @@ -4907,7 +6645,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -4916,10 +6654,10 @@ "name": "S012039_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1522.02, - "y": 483.9 + "height": 0.012, + "width": 0.0068, + "x": 0.7927, + "y": 0.4481 }, "props": { "params": { @@ -4939,7 +6677,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4948,10 +6686,10 @@ "name": "S012031_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1611.02, - "y": 483.9 + "height": 0.012, + "width": 0.0068, + "x": 0.8391, + "y": 0.4481 }, "props": { "params": { @@ -4971,7 +6709,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -4980,10 +6718,10 @@ "name": "VS01B_FIOM07" }, "position": { - "height": 20, - "width": 20, - "x": 1563.02, - "y": 414.9 + "height": 0.0185, + "width": 0.0104, + "x": 0.8141, + "y": 0.3842 }, "props": { "params": { @@ -5003,7 +6741,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5012,10 +6750,10 @@ "name": "VS01B_FIOM05" }, "position": { - "height": 20, - "width": 20, - "x": 1673.01, - "y": 414.9 + "height": 0.0185, + "width": 0.0104, + "x": 0.8714, + "y": 0.3842 }, "props": { "params": { @@ -5035,7 +6773,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5044,10 +6782,10 @@ "name": "S01223_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1699.01, - "y": 483.9 + "height": 0.012, + "width": 0.0068, + "x": 0.8849, + "y": 0.4481 }, "props": { "params": { @@ -5067,7 +6805,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5076,10 +6814,10 @@ "name": "S012018_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1858, - "y": 428 + "height": 0.012, + "width": 0.0068, + "x": 0.9677, + "y": 0.3963 }, "props": { "params": { @@ -5099,7 +6837,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5108,10 +6846,10 @@ "name": "VS01B_FIOM04" }, "position": { - "height": 20, - "width": 20, - "x": 1789, - "y": 424 + "height": 0.0185, + "width": 0.0104, + "x": 0.9318, + "y": 0.3926 }, "props": { "params": { @@ -5131,7 +6869,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5140,10 +6878,10 @@ "name": "VS01B_FIOM03" }, "position": { - "height": 20, - "width": 20, - "x": 1788, - "y": 496 + "height": 0.0185, + "width": 0.0104, + "x": 0.9313, + "y": 0.4593 }, "props": { "params": { @@ -5163,7 +6901,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5172,10 +6910,10 @@ "name": "VS01B_FIOM02" }, "position": { - "height": 20, - "width": 20, - "x": 1788, - "y": 608 + "height": 0.0185, + "width": 0.0104, + "x": 0.9313, + "y": 0.563 }, "props": { "params": { @@ -5195,7 +6933,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5204,10 +6942,10 @@ "name": "VS01B_FIOM01" }, "position": { - "height": 20, - "width": 20, - "x": 1742, - "y": 608 + "height": 0.0185, + "width": 0.0104, + "x": 0.9073, + "y": 0.563 }, "props": { "params": { @@ -5227,7 +6965,7 @@ "value" ] }, - "path": "Symbol-Views/Device-Views/DeviceStatus" + "path": "Symbol-Views/Equipment-Views/DeviceStatus" }, "type": "ia.display.view" }, @@ -5236,10 +6974,10 @@ "name": "S012002_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1859, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.9682, + "y": 0.5889 }, "props": { "params": { @@ -5259,7 +6997,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5268,10 +7006,10 @@ "name": "S012001_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1676, - "y": 636 + "height": 0.012, + "width": 0.0068, + "x": 0.8729, + "y": 0.5889 }, "props": { "params": { @@ -5291,7 +7029,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5300,10 +7038,10 @@ "name": "S012014_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1858, - "y": 520 + "height": 0.012, + "width": 0.0068, + "x": 0.9677, + "y": 0.4815 }, "props": { "params": { @@ -5323,7 +7061,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5332,13 +7070,13 @@ "name": "DPM01_VS01C" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 505.672, - "y": 391.429 + "width": 0.0156, + "x": 0.2634, + "y": 0.3624 }, "props": { "params": { @@ -5367,13 +7105,13 @@ "name": "DPM01_VS01B" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 1485.67, - "y": 391.43 + "width": 0.0156, + "x": 0.7738, + "y": 0.3624 }, "props": { "params": { @@ -5402,10 +7140,10 @@ "name": "S012042_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 1515.03, - "y": 298.91 + "height": 0.012, + "width": 0.0068, + "x": 0.7891, + "y": 0.2768 }, "props": { "params": { @@ -5425,7 +7163,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5434,13 +7172,13 @@ "name": "MCM05" }, "position": { - "height": 15, + "height": 0.0139, "rotate": { "angle": 0 }, - "width": 30, - "x": 953.9973754882812, - "y": 476.0807189941406 + "width": 0.0156, + "x": 0.4969, + "y": 0.4408 }, "props": { "params": { @@ -5475,13 +7213,13 @@ "originalName": "rect56" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 248.5, - "y": 339.97 + "width": 0.0104, + "x": 0.1294, + "y": 0.3148 }, "props": { "params": { @@ -5504,13 +7242,13 @@ "originalName": "rect56" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 217.5, - "y": 339.97 + "width": 0.0104, + "x": 0.1133, + "y": 0.3148 }, "props": { "params": { @@ -5533,13 +7271,13 @@ "originalName": "rect56" }, "position": { - "height": 20, + "height": 0.0185, "rotate": { "angle": "270deg" }, - "width": 20, - "x": 196.5, - "y": 339.97 + "width": 0.0104, + "x": 0.1023, + "y": 0.3148 }, "props": { "params": { @@ -5556,10 +7294,10 @@ "name": "S013003_JR1" }, "position": { - "height": 13, - "width": 13, - "x": 871, - "y": 482 + "height": 0.012, + "width": 0.0068, + "x": 0.4536, + "y": 0.4463 }, "props": { "params": { @@ -5579,7 +7317,7 @@ "value" ] }, - "path": "Symbol-Views/Equipment-Views/JR_Button" + "path": "Symbol-Views/Equipment-Views/Button" }, "type": "ia.display.view" }, @@ -5588,10 +7326,10 @@ "name": "MCM02_Button" }, "position": { - "height": 45.04, - "width": 206.98, - "x": 1156.41, - "y": 823.96 + "height": 0.0417, + "width": 0.1078, + "x": 0.6023, + "y": 0.7629 }, "props": { "params": { @@ -5608,10 +7346,10 @@ "name": "MCM03_Button" }, "position": { - "height": 45.04, - "width": 206.98, - "x": 1445.79, - "y": 823.96 + "height": 0.0417, + "width": 0.1078, + "x": 0.753, + "y": 0.7629 }, "props": { "params": { @@ -5628,10 +7366,10 @@ "name": "MCM05_Button_0" }, "position": { - "height": 46.01, - "width": 292.03, - "x": 879.8146240234375, - "y": 619.4791870117188 + "height": 0.0426, + "width": 0.1521, + "x": 0.4582, + "y": 0.5736 }, "props": { "params": { @@ -5648,6 +7386,7 @@ "name": "root" }, "props": { + "mode": "percent", "style": { "backgroundColor": "#FFFFFF" } diff --git a/SAT9_SCADA/com.inductiveautomation.perspective/views/Windows/Tabs/Enternet Windows/Components/PLC/view.json b/SAT9_SCADA/com.inductiveautomation.perspective/views/Windows/Tabs/Enternet Windows/Components/PLC/view.json index 8af36cf..ba43289 100644 --- a/SAT9_SCADA/com.inductiveautomation.perspective/views/Windows/Tabs/Enternet Windows/Components/PLC/view.json +++ b/SAT9_SCADA/com.inductiveautomation.perspective/views/Windows/Tabs/Enternet Windows/Components/PLC/view.json @@ -17,36 +17,6 @@ }, "root": { "children": [ - { - "meta": { - "name": "Image" - }, - "position": { - "height": 0.8196, - "rotate": { - "anchor": "251% 110%" - }, - "width": 0.7949, - "x": 0.094, - "y": 0.1478 - }, - "propConfig": { - "props.source": { - "binding": { - "config": { - "expression": "\"http://127.0.0.1:5500/EN4TR.svg?var\" + toMillis(now(1000))" - }, - "type": "expr" - } - } - }, - "props": { - "fit": { - "mode": "fill" - } - }, - "type": "ia.display.image" - }, { "children": [ { @@ -95,7 +65,7 @@ }, "width": 0.7094, "x": 0.1452, - "y": 0.0098 + "y": 0.065 }, "props": { "mode": "percent", @@ -105,6 +75,3648 @@ } }, "type": "ia.container.coord" + }, + { + "meta": { + "name": "EN4TR" + }, + "position": { + "height": 0.9961, + "width": 0.9744, + "x": 0.0091, + "y": 0.002 + }, + "props": { + "elements": [ + { + "elements": [ + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 346.08,345.72 H 501 v 15.96 H 346.08 Z", + "id": "path259", + "name": "path259", + "transform": "translate(-346.08,-342.35999)", + "type": "path" + } + ], + "id": "clipPath259", + "name": "clipPath259", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,345.72 h 39.6 v 15.72 H 0 Z", + "id": "path405", + "name": "path405", + "transform": "translate(115.2,-342.24)", + "type": "path" + } + ], + "id": "clipPath405", + "name": "clipPath405", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,418.56 h 2.16 v 0.12 H 0 Z", + "id": "path412", + "name": "path412", + "transform": "translate(-8.4472556e-8,2.4410002e-5)", + "type": "path" + } + ], + "id": "clipPath412", + "name": "clipPath412", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,413.16 h 2.16 v 0.12 H 0 Z", + "id": "path415", + "name": "path415", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath415", + "name": "clipPath415", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,423.84 h 2.16 v 0.12 H 0 Z", + "id": "path417", + "name": "path417", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath417", + "name": "clipPath417", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,745.56 h 2.16 v 0.12 H 0 Z", + "id": "path419", + "name": "path419", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath419", + "name": "clipPath419", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,724.2 h 2.16 v 16.2 H 0 Z", + "id": "path422", + "name": "path422", + "transform": "translate(77.64,-740.40004)", + "type": "path" + } + ], + "id": "clipPath422", + "name": "clipPath422", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,494.4 h 2.16 v 0.12 H 0 Z", + "id": "path424", + "name": "path424", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath424", + "name": "clipPath424", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,549.84 h 2.16 v 0.12 H 0 Z", + "id": "path426", + "name": "path426", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath426", + "name": "clipPath426", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,531.12 h 2.16 v 0.12 H 0 Z", + "id": "path428", + "name": "path428", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath428", + "name": "clipPath428", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,512.52 h 2.16 v 0.12 H 0 Z", + "id": "path430", + "name": "path430", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath430", + "name": "clipPath430", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,476.28 h 2.16 v 0.12 H 0 Z", + "id": "path432", + "name": "path432", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath432", + "name": "clipPath432", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,568.56 h 2.16 v 0.12 H 0 Z", + "id": "path434", + "name": "path434", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath434", + "name": "clipPath434", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,457.56 h 2.16 v 0.12 H 0 Z", + "id": "path436", + "name": "path436", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath436", + "name": "clipPath436", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,438.84 h 2.16 v 0.12 H 0 Z", + "id": "path438", + "name": "path438", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath438", + "name": "clipPath438", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,716.88 h 2.16 v 7.44 H 0 Z", + "id": "path440", + "name": "path440", + "transform": "translate(-2.0400003,-724.32002)", + "type": "path" + } + ], + "id": "clipPath440", + "name": "clipPath440", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,710.4 H 2.16 V 717 H 0 Z", + "id": "path442", + "name": "path442", + "transform": "translate(-2.0400003,-717.00002)", + "type": "path" + } + ], + "id": "clipPath442", + "name": "clipPath442", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,703.08 h 2.16 v 7.44 H 0 Z", + "id": "path444", + "name": "path444", + "transform": "translate(-2.0400003,-710.52004)", + "type": "path" + } + ], + "id": "clipPath444", + "name": "clipPath444", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,695.16 h 2.16 v 8.04 H 0 Z", + "id": "path446", + "name": "path446", + "transform": "translate(-2.0400003,-703.20003)", + "type": "path" + } + ], + "id": "clipPath446", + "name": "clipPath446", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,687.84 h 2.16 v 7.44 H 0 Z", + "id": "path448", + "name": "path448", + "transform": "translate(-2.0400003,-695.28005)", + "type": "path" + } + ], + "id": "clipPath448", + "name": "clipPath448", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,680.76 h 2.16 v 7.2 H 0 Z", + "id": "path450", + "name": "path450", + "transform": "translate(-2.0400003,-687.96004)", + "type": "path" + } + ], + "id": "clipPath450", + "name": "clipPath450", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,673.44 h 2.16 v 7.44 H 0 Z", + "id": "path452", + "name": "path452", + "transform": "translate(-2.0400003,-680.88002)", + "type": "path" + } + ], + "id": "clipPath452", + "name": "clipPath452", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,652.2 h 2.16 v 21.36 H 0 Z", + "id": "path454", + "name": "path454", + "transform": "translate(-2.0400003,-673.56002)", + "type": "path" + } + ], + "id": "clipPath454", + "name": "clipPath454", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,652.08 h 2.16 v 0.24 H 0 Z", + "id": "path456", + "name": "path456", + "transform": "translate(-2.0400003,-652.32002)", + "type": "path" + } + ], + "id": "clipPath456", + "name": "clipPath456", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,651.84 h 2.16 v 0.36 H 0 Z", + "id": "path458", + "name": "path458", + "transform": "translate(-2.0400003,-652.20003)", + "type": "path" + } + ], + "id": "clipPath458", + "name": "clipPath458", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,651.24 h 2.16 v 0.72 H 0 Z", + "id": "path460", + "name": "path460", + "transform": "translate(-2.0400003,-651.96004)", + "type": "path" + } + ], + "id": "clipPath460", + "name": "clipPath460", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,650.52 h 2.16 v 0.84 H 0 Z", + "id": "path462", + "name": "path462", + "transform": "translate(-2.0400003,-651.36)", + "type": "path" + } + ], + "id": "clipPath462", + "name": "clipPath462", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,649.56 h 2.16 v 1.08 H 0 Z", + "id": "path464", + "name": "path464", + "transform": "translate(-2.0400003,-650.64003)", + "type": "path" + } + ], + "id": "clipPath464", + "name": "clipPath464", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,648.36 h 2.16 v 1.32 H 0 Z", + "id": "path466", + "name": "path466", + "transform": "translate(-2.0400003,-649.68001)", + "type": "path" + } + ], + "id": "clipPath466", + "name": "clipPath466", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,646.92 h 2.16 v 1.56 H 0 Z", + "id": "path468", + "name": "path468", + "transform": "translate(-2.0400003,-648.48)", + "type": "path" + } + ], + "id": "clipPath468", + "name": "clipPath468", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,645.36 h 2.16 v 1.68 H 0 Z", + "id": "path470", + "name": "path470", + "transform": "translate(-2.0400003,-647.03999)", + "type": "path" + } + ], + "id": "clipPath470", + "name": "clipPath470", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,643.56 h 2.16 v 1.92 H 0 Z", + "id": "path472", + "name": "path472", + "transform": "translate(-2.0400003,-645.48)", + "type": "path" + } + ], + "id": "clipPath472", + "name": "clipPath472", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,641.64 h 2.16 v 2.04 H 0 Z", + "id": "path474", + "name": "path474", + "transform": "translate(-2.0400003,-643.68001)", + "type": "path" + } + ], + "id": "clipPath474", + "name": "clipPath474", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,639.6 h 2.16 v 2.16 H 0 Z", + "id": "path476", + "name": "path476", + "transform": "translate(-2.0400003,-641.76003)", + "type": "path" + } + ], + "id": "clipPath476", + "name": "clipPath476", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,637.44 h 2.16 v 2.28 H 0 Z", + "id": "path478", + "name": "path478", + "transform": "translate(-2.0400003,-639.71998)", + "type": "path" + } + ], + "id": "clipPath478", + "name": "clipPath478", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,635.16 h 2.16 v 2.4 H 0 Z", + "id": "path480", + "name": "path480", + "transform": "translate(-2.0400003,-637.56001)", + "type": "path" + } + ], + "id": "clipPath480", + "name": "clipPath480", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,632.76 h 2.16 v 2.52 H 0 Z", + "id": "path482", + "name": "path482", + "transform": "translate(-2.0400003,-635.28004)", + "type": "path" + } + ], + "id": "clipPath482", + "name": "clipPath482", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,630.36 h 2.16 v 2.52 H 0 Z", + "id": "path484", + "name": "path484", + "transform": "translate(-2.0400003,-632.88002)", + "type": "path" + } + ], + "id": "clipPath484", + "name": "clipPath484", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,627.84 h 2.16 v 2.64 H 0 Z", + "id": "path486", + "name": "path486", + "transform": "translate(-2.0400003,-630.48)", + "type": "path" + } + ], + "id": "clipPath486", + "name": "clipPath486", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,625.32 h 2.16 v 2.64 H 0 Z", + "id": "path488", + "name": "path488", + "transform": "translate(-2.0400003,-627.96004)", + "type": "path" + } + ], + "id": "clipPath488", + "name": "clipPath488", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,622.8 h 2.16 v 2.64 H 0 Z", + "id": "path490", + "name": "path490", + "transform": "translate(-2.0400003,-625.44001)", + "type": "path" + } + ], + "id": "clipPath490", + "name": "clipPath490", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,620.28 h 2.16 v 2.64 H 0 Z", + "id": "path492", + "name": "path492", + "transform": "translate(-2.0400003,-622.92)", + "type": "path" + } + ], + "id": "clipPath492", + "name": "clipPath492", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,617.88 h 2.16 v 2.52 H 0 Z", + "id": "path494", + "name": "path494", + "transform": "translate(-2.0400003,-620.40004)", + "type": "path" + } + ], + "id": "clipPath494", + "name": "clipPath494", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,615.48 H 2.16 V 618 H 0 Z", + "id": "path496", + "name": "path496", + "transform": "translate(-2.0400003,-618.00001)", + "type": "path" + } + ], + "id": "clipPath496", + "name": "clipPath496", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,613.2 h 2.16 v 2.4 H 0 Z", + "id": "path498", + "name": "path498", + "transform": "translate(-2.0400003,-615.59999)", + "type": "path" + } + ], + "id": "clipPath498", + "name": "clipPath498", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,611.04 h 2.16 v 2.28 H 0 Z", + "id": "path500", + "name": "path500", + "transform": "translate(-2.0400003,-613.32002)", + "type": "path" + } + ], + "id": "clipPath500", + "name": "clipPath500", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,608.88 h 2.16 v 2.28 H 0 Z", + "id": "path502", + "name": "path502", + "transform": "translate(-2.0400003,-611.15999)", + "type": "path" + } + ], + "id": "clipPath502", + "name": "clipPath502", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,606.96 H 2.16 V 609 H 0 Z", + "id": "path504", + "name": "path504", + "transform": "translate(-2.0400003,-609.00001)", + "type": "path" + } + ], + "id": "clipPath504", + "name": "clipPath504", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,605.28 h 2.16 v 1.8 H 0 Z", + "id": "path506", + "name": "path506", + "transform": "translate(-2.0400003,-607.08003)", + "type": "path" + } + ], + "id": "clipPath506", + "name": "clipPath506", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,603.72 h 2.16 v 1.68 H 0 Z", + "id": "path508", + "name": "path508", + "transform": "translate(-2.0400003,-605.40004)", + "type": "path" + } + ], + "id": "clipPath508", + "name": "clipPath508", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,602.28 h 2.16 v 1.56 H 0 Z", + "id": "path510", + "name": "path510", + "transform": "translate(-2.0400003,-603.84004)", + "type": "path" + } + ], + "id": "clipPath510", + "name": "clipPath510", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,601.08 h 2.16 v 1.32 H 0 Z", + "id": "path512", + "name": "path512", + "transform": "translate(-2.0400003,-602.40004)", + "type": "path" + } + ], + "id": "clipPath512", + "name": "clipPath512", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,600.12 h 2.16 v 1.08 H 0 Z", + "id": "path514", + "name": "path514", + "transform": "translate(-2.0400003,-601.20003)", + "type": "path" + } + ], + "id": "clipPath514", + "name": "clipPath514", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,599.4 h 2.16 v 0.84 H 0 Z", + "id": "path516", + "name": "path516", + "transform": "translate(-2.0400003,-600.24001)", + "type": "path" + } + ], + "id": "clipPath516", + "name": "clipPath516", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,598.8 h 2.16 v 0.72 H 0 Z", + "id": "path518", + "name": "path518", + "transform": "translate(-2.0400003,-599.52004)", + "type": "path" + } + ], + "id": "clipPath518", + "name": "clipPath518", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,598.56 h 2.16 v 0.36 H 0 Z", + "id": "path520", + "name": "path520", + "transform": "translate(-2.0400003,-598.92)", + "type": "path" + } + ], + "id": "clipPath520", + "name": "clipPath520", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,598.44 h 2.16 v 0.24 H 0 Z", + "id": "path522", + "name": "path522", + "transform": "translate(-2.0400003,-598.68001)", + "type": "path" + } + ], + "id": "clipPath522", + "name": "clipPath522", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,587.28 h 2.16 v 11.28 H 0 Z", + "id": "path524", + "name": "path524", + "transform": "translate(-2.0400003,-598.56001)", + "type": "path" + } + ], + "id": "clipPath524", + "name": "clipPath524", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,587.28 H 2.16 V 724.32 H 0 Z", + "id": "path526", + "name": "path526", + "transform": "translate(77.64,-724.32002)", + "type": "path" + } + ], + "id": "clipPath526", + "name": "clipPath526", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,666.72 h 2.16 v 0.12 H 0 Z", + "id": "path528", + "name": "path528", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath528", + "name": "clipPath528", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,662.04 h 2.16 v 0.12 H 0 Z", + "id": "path530", + "name": "path530", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath530", + "name": "clipPath530", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,624.6 h 2.16 v 0.12 H 0 Z", + "id": "path532", + "name": "path532", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath532", + "name": "clipPath532", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,606 h 2.16 v 0.12 H 0 Z", + "id": "path534", + "name": "path534", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath534", + "name": "clipPath534", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,587.28 h 2.16 v 0.12 H 0 Z", + "id": "path536", + "name": "path536", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath536", + "name": "clipPath536", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,643.32 h 2.16 v 0.12 H 0 Z", + "id": "path538", + "name": "path538", + "transform": "translate(-8.4472756e-8,2.4085783e-5)", + "type": "path" + } + ], + "id": "clipPath538", + "name": "clipPath538", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,413.16 H 2.16 V 745.68 H 0 Z", + "id": "path540", + "name": "path540", + "transform": "translate(77.64,-745.68001)", + "type": "path" + } + ], + "id": "clipPath540", + "name": "clipPath540", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "m 0,384.84 h 3.48 v 5.28 H 0 Z", + "id": "path542", + "name": "path542", + "transform": "translate(1.2600001,-384.96)", + "type": "path" + } + ], + "id": "clipPath542", + "name": "clipPath542", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,740.4 H 612 v 0.12 h -6.36 z", + "id": "path547", + "name": "path547", + "transform": "translate(7.6294095e-8,2.3310002e-5)", + "type": "path" + } + ], + "id": "clipPath547", + "name": "clipPath547", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,413.4 H 612 v 327.12 h -6.36 z", + "id": "path549", + "name": "path549", + "transform": "translate(-605.64003,-413.52)", + "type": "path" + } + ], + "id": "clipPath549", + "name": "clipPath549", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,413.4 H 612 v 327.12 h -6.36 z", + "id": "path551", + "name": "path551", + "transform": "translate(-605.64003,-740.52004)", + "type": "path" + } + ], + "id": "clipPath551", + "name": "clipPath551", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,418.68 H 612 v 0.12 h -6.36 z", + "id": "path554", + "name": "path554", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath554", + "name": "clipPath554", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,413.4 H 612 v 0.12 h -6.36 z", + "id": "path556", + "name": "path556", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath556", + "name": "clipPath556", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,666.84 H 612 v 0.12 h -6.36 z", + "id": "path558", + "name": "path558", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath558", + "name": "clipPath558", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,662.16 H 612 v 0.12 h -6.36 z", + "id": "path560", + "name": "path560", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath560", + "name": "clipPath560", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,624.84 H 612 v 0.12 h -6.36 z", + "id": "path562", + "name": "path562", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath562", + "name": "clipPath562", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,606.12 H 612 v 0.12 h -6.36 z", + "id": "path564", + "name": "path564", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath564", + "name": "clipPath564", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,587.4 H 612 v 0.12 h -6.36 z", + "id": "path566", + "name": "path566", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath566", + "name": "clipPath566", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,568.68 H 612 v 0.12 h -6.36 z", + "id": "path568", + "name": "path568", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath568", + "name": "clipPath568", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,496.92 H 612 v 0.12 h -6.36 z", + "id": "path570", + "name": "path570", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath570", + "name": "clipPath570", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,492.12 H 612 v 0.12 h -6.36 z", + "id": "path572", + "name": "path572", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath572", + "name": "clipPath572", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,550.08 H 612 v 0.12 h -6.36 z", + "id": "path574", + "name": "path574", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath574", + "name": "clipPath574", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,531.36 H 612 v 0.12 h -6.36 z", + "id": "path576", + "name": "path576", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath576", + "name": "clipPath576", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,512.64 H 612 v 0.12 h -6.36 z", + "id": "path578", + "name": "path578", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath578", + "name": "clipPath578", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,476.4 H 612 v 0.12 h -6.36 z", + "id": "path580", + "name": "path580", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath580", + "name": "clipPath580", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,457.68 H 612 v 0.12 h -6.36 z", + "id": "path582", + "name": "path582", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath582", + "name": "clipPath582", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,438.96 H 612 v 0.12 h -6.36 z", + "id": "path584", + "name": "path584", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath584", + "name": "clipPath584", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,413.4 H 612 v 332.52 h -6.36 z", + "id": "path586", + "name": "path586", + "transform": "translate(-605.64003,-413.52)", + "type": "path" + } + ], + "id": "clipPath586", + "name": "clipPath586", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,413.4 H 612 v 0.12 h -6.36 z", + "id": "path588", + "name": "path588", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath588", + "name": "clipPath588", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,643.56 H 612 v 0.12 h -6.36 z", + "id": "path590", + "name": "path590", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath590", + "name": "clipPath590", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,745.8 H 612 v 0.12 h -6.36 z", + "id": "path593", + "name": "path593", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath593", + "name": "clipPath593", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 605.64,740.4 H 612 v 0.12 h -6.36 z", + "id": "path595", + "name": "path595", + "transform": "translate(7.6294245e-8,2.2958439e-5)", + "type": "path" + } + ], + "id": "clipPath595", + "name": "clipPath595", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 611.76,462.84 H 612 v 7.44 h -0.24 z", + "id": "path597", + "name": "path597", + "transform": "translate(-611.80501,-462.96)", + "type": "path" + } + ], + "id": "clipPath597", + "name": "clipPath597", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path626", + "name": "path626", + "type": "path" + } + ], + "id": "clipPath626", + "name": "clipPath626", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path627", + "name": "path627", + "type": "path" + } + ], + "id": "clipPath627", + "name": "clipPath627", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path628", + "name": "path628", + "type": "path" + } + ], + "id": "clipPath628", + "name": "clipPath628", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path629", + "name": "path629", + "type": "path" + } + ], + "id": "clipPath629", + "name": "clipPath629", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path630", + "name": "path630", + "transform": "matrix(0.70710656,0.70710656,0.70710656,-0.70710656,-30.645977,-1.4256)", + "type": "path" + } + ], + "id": "clipPath630", + "name": "clipPath630", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path631", + "name": "path631", + "transform": "matrix(0.50788967,0.86142142,0.86142142,-0.50788967,-48.926058,11.967347)", + "type": "path" + } + ], + "id": "clipPath631", + "name": "clipPath631", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path632", + "name": "path632", + "transform": "matrix(0.6257688,0.78000777,0.78000777,-0.6257688,-50.136829,19.328428)", + "type": "path" + } + ], + "id": "clipPath632", + "name": "clipPath632", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path633", + "name": "path633", + "transform": "matrix(0.72684676,0.68679877,0.68679877,-0.72684676,-50.702213,26.504614)", + "type": "path" + } + ], + "id": "clipPath633", + "name": "clipPath633", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path634", + "name": "path634", + "transform": "matrix(0.79021964,0.61282271,0.61282271,-0.79021964,-50.998607,31.577733)", + "type": "path" + } + ], + "id": "clipPath634", + "name": "clipPath634", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path635", + "name": "path635", + "transform": "matrix(0.84916123,0.52813251,0.52813251,-0.84916123,-49.220915,36.882918)", + "type": "path" + } + ], + "id": "clipPath635", + "name": "clipPath635", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path636", + "name": "path636", + "transform": "matrix(0.91591364,0.40137385,0.40137385,-0.91591364,-46.868407,44.030448)", + "type": "path" + } + ], + "id": "clipPath636", + "name": "clipPath636", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path637", + "name": "path637", + "transform": "matrix(0.96231247,0.27194385,0.27194385,-0.96231247,-44.076273,50.524865)", + "type": "path" + } + ], + "id": "clipPath637", + "name": "clipPath637", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path638", + "name": "path638", + "transform": "matrix(0.98801937,0.1543259,0.1543259,-0.98801937,-40.817569,55.818711)", + "type": "path" + } + ], + "id": "clipPath638", + "name": "clipPath638", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path639", + "name": "path639", + "transform": "matrix(0.99940505,0.03447097,0.03447097,-0.99940505,-36.675024,60.666214)", + "type": "path" + } + ], + "id": "clipPath639", + "name": "clipPath639", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path640", + "name": "path640", + "transform": "matrix(0.99580095,-0.0915379,-0.0915379,-0.99580095,-31.887656,65.18736)", + "type": "path" + } + ], + "id": "clipPath640", + "name": "clipPath640", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path641", + "name": "path641", + "transform": "matrix(0.97758315,-0.21054681,-0.21054681,-0.97758315,-26.955154,68.91018)", + "type": "path" + } + ], + "id": "clipPath641", + "name": "clipPath641", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path642", + "name": "path642", + "transform": "matrix(0.92269674,-0.38552489,-0.38552489,-0.92269674,-18.190167,73.345889)", + "type": "path" + } + ], + "id": "clipPath642", + "name": "clipPath642", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path643", + "name": "path643", + "transform": "matrix(0.87527752,-0.48361974,-0.48361974,-0.87527752,-13.503508,75.217645)", + "type": "path" + } + ], + "id": "clipPath643", + "name": "clipPath643", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path644", + "name": "path644", + "transform": "matrix(0.82078335,-0.57123857,-0.57123857,-0.82078335,-7.7049581,76.44114)", + "type": "path" + } + ], + "id": "clipPath644", + "name": "clipPath644", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path645", + "name": "path645", + "transform": "matrix(0.74239381,-0.66996283,-0.66996283,-0.74239381,-1.1630839,77.192221)", + "type": "path" + } + ], + "id": "clipPath645", + "name": "clipPath645", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path646", + "name": "path646", + "transform": "matrix(0.65220655,-0.75804048,-0.75804048,-0.65220655,5.4213079,77.114299)", + "type": "path" + } + ], + "id": "clipPath646", + "name": "clipPath646", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path647", + "name": "path647", + "transform": "matrix(0.5563815,-0.83092624,-0.83092624,-0.5563815,11.516682,76.267016)", + "type": "path" + } + ], + "id": "clipPath647", + "name": "clipPath647", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path648", + "name": "path648", + "transform": "matrix(0.47789272,-0.87841749,-0.87841749,-0.47789272,15.617975,75.122091)", + "type": "path" + } + ], + "id": "clipPath648", + "name": "clipPath648", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path649", + "name": "path649", + "transform": "matrix(0.33105882,-0.94360947,-0.94360947,-0.33105882,24.550735,18.625413)", + "type": "path" + } + ], + "id": "clipPath649", + "name": "clipPath649", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path650", + "name": "path650", + "transform": "matrix(0.47771192,-0.87851585,-0.87851585,-0.47771192,16.729654,21.637896)", + "type": "path" + } + ], + "id": "clipPath650", + "name": "clipPath650", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path651", + "name": "path651", + "transform": "matrix(0.61206656,-0.79080545,-0.79080545,-0.61206656,8.527453,23.360748)", + "type": "path" + } + ], + "id": "clipPath651", + "name": "clipPath651", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path652", + "name": "path652", + "transform": "matrix(0.69446787,-0.71952286,-0.71952286,-0.69446787,1.6134814,23.771429)", + "type": "path" + } + ], + "id": "clipPath652", + "name": "clipPath652", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path653", + "name": "path653", + "transform": "matrix(0.73843868,-0.67431971,-0.67431971,-0.73843868,-1.5441369,23.725911)", + "type": "path" + } + ], + "id": "clipPath653", + "name": "clipPath653", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path654", + "name": "path654", + "transform": "matrix(0.78659996,-0.61746199,-0.61746199,-0.78659996,-5.2845102,23.404699)", + "type": "path" + } + ], + "id": "clipPath654", + "name": "clipPath654", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path655", + "name": "path655", + "transform": "matrix(0.84299855,-0.53791473,-0.53791473,-0.84299855,-9.8924836,22.549679)", + "type": "path" + } + ], + "id": "clipPath655", + "name": "clipPath655", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path656", + "name": "path656", + "transform": "matrix(0.89906217,-0.43781961,-0.43781961,-0.89906217,-15.660372,20.92333)", + "type": "path" + } + ], + "id": "clipPath656", + "name": "clipPath656", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path657", + "name": "path657", + "transform": "matrix(0.94329252,-0.33196084,-0.33196084,-0.94329252,-21.204044,18.647024)", + "type": "path" + } + ], + "id": "clipPath657", + "name": "clipPath657", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path658", + "name": "path658", + "transform": "matrix(0.97510659,-0.22173391,-0.22173391,-0.97510659,-26.450485,15.750764)", + "type": "path" + } + ], + "id": "clipPath658", + "name": "clipPath658", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path659", + "name": "path659", + "transform": "matrix(0.99206666,-0.12570796,-0.12570796,-0.99206666,-31.037054,12.830386)", + "type": "path" + } + ], + "id": "clipPath659", + "name": "clipPath659", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path660", + "name": "path660", + "transform": "matrix(0.99867303,-0.05148795,-0.05148795,-0.99867303,-34.161059,10.333008)", + "type": "path" + } + ], + "id": "clipPath660", + "name": "clipPath660", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path661", + "name": "path661", + "transform": "matrix(0.99918909,0.04024796,0.04024796,-0.99918909,-37.016563,6.9637112)", + "type": "path" + } + ], + "id": "clipPath661", + "name": "clipPath661", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path662", + "name": "path662", + "transform": "matrix(0.98711069,0.16003494,0.16003494,-0.98711069,-40.858766,2.0931301)", + "type": "path" + } + ], + "id": "clipPath662", + "name": "clipPath662", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path663", + "name": "path663", + "transform": "matrix(0.96685734,0.25531483,0.25531483,-0.96685734,-44.318001,-2.1742084)", + "type": "path" + } + ], + "id": "clipPath663", + "name": "clipPath663", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path664", + "name": "path664", + "transform": "matrix(0.94703419,0.32113071,0.32113071,-0.94703419,-46.01679,-5.3373702)", + "type": "path" + } + ], + "id": "clipPath664", + "name": "clipPath664", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path665", + "name": "path665", + "transform": "matrix(0.90406406,0.42739557,0.42739557,-0.90406406,-47.253263,-10.849517)", + "type": "path" + } + ], + "id": "clipPath665", + "name": "clipPath665", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path666", + "name": "path666", + "transform": "matrix(0.83683656,0.54745172,0.54745172,-0.83683656,-49.754,-17.76703)", + "type": "path" + } + ], + "id": "clipPath666", + "name": "clipPath666", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path667", + "name": "path667", + "transform": "matrix(0.77953837,0.62635347,0.62635347,-0.77953837,-50.965278,-22.797713)", + "type": "path" + } + ], + "id": "clipPath667", + "name": "clipPath667", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path668", + "name": "path668", + "transform": "matrix(0.71482772,0.69929972,0.69929972,-0.71482772,-50.856134,-27.882207)", + "type": "path" + } + ], + "id": "clipPath668", + "name": "clipPath668", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path669", + "name": "path669", + "transform": "matrix(0.65204961,0.75817551,0.75817551,-0.65204961,-51.400025,-32.375619)", + "type": "path" + } + ], + "id": "clipPath669", + "name": "clipPath669", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path670", + "name": "path670", + "transform": "matrix(0.58444253,0.81143434,0.81143434,-0.58444253,-50.182021,-36.839922)", + "type": "path" + } + ], + "id": "clipPath670", + "name": "clipPath670", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path671", + "name": "path671", + "transform": "matrix(0.48269178,0.8757896,0.8757896,-0.48269178,-48.664657,-42.975217)", + "type": "path" + } + ], + "id": "clipPath671", + "name": "clipPath671", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path672", + "name": "path672", + "transform": "matrix(0.34184876,0.93975434,0.93975434,-0.34184876,-45.137033,-50.539998)", + "type": "path" + } + ], + "id": "clipPath672", + "name": "clipPath672", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path719", + "name": "path719", + "transform": "translate(3.3999994e-6)", + "type": "path" + } + ], + "id": "clipPath719", + "name": "clipPath719", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path720", + "name": "path720", + "transform": "translate(3.3999994e-6)", + "type": "path" + } + ], + "id": "clipPath720", + "name": "clipPath720", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path721", + "name": "path721", + "transform": "translate(3.3999994e-6)", + "type": "path" + } + ], + "id": "clipPath721", + "name": "clipPath721", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path722", + "name": "path722", + "transform": "translate(3.3999994e-6)", + "type": "path" + } + ], + "id": "clipPath722", + "name": "clipPath722", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path723", + "name": "path723", + "transform": "matrix(0.70710656,0.70710656,0.70710656,-0.70710656,-30.645979,-1.4256017)", + "type": "path" + } + ], + "id": "clipPath723", + "name": "clipPath723", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path724", + "name": "path724", + "transform": "matrix(0.50788967,0.86142142,0.86142142,-0.50788967,-48.926057,11.967348)", + "type": "path" + } + ], + "id": "clipPath724", + "name": "clipPath724", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path725", + "name": "path725", + "transform": "matrix(0.6257688,0.78000777,0.78000777,-0.6257688,-50.136829,19.328429)", + "type": "path" + } + ], + "id": "clipPath725", + "name": "clipPath725", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path726", + "name": "path726", + "transform": "matrix(0.72684676,0.68679877,0.68679877,-0.72684676,-50.702215,26.504611)", + "type": "path" + } + ], + "id": "clipPath726", + "name": "clipPath726", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path727", + "name": "path727", + "transform": "matrix(0.79021964,0.61282271,0.61282271,-0.79021964,-50.998608,31.577732)", + "type": "path" + } + ], + "id": "clipPath727", + "name": "clipPath727", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path728", + "name": "path728", + "transform": "matrix(0.84916123,0.52813251,0.52813251,-0.84916123,-49.220916,36.882917)", + "type": "path" + } + ], + "id": "clipPath728", + "name": "clipPath728", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path729", + "name": "path729", + "transform": "matrix(0.91591364,0.40137385,0.40137385,-0.91591364,-46.868409,44.030447)", + "type": "path" + } + ], + "id": "clipPath729", + "name": "clipPath729", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path730", + "name": "path730", + "transform": "matrix(0.96231247,0.27194385,0.27194385,-0.96231247,-44.076273,50.524865)", + "type": "path" + } + ], + "id": "clipPath730", + "name": "clipPath730", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path731", + "name": "path731", + "transform": "matrix(0.98801937,0.1543259,0.1543259,-0.98801937,-40.81757,55.818711)", + "type": "path" + } + ], + "id": "clipPath731", + "name": "clipPath731", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path732", + "name": "path732", + "transform": "matrix(0.99940505,0.03447097,0.03447097,-0.99940505,-36.675027,60.666214)", + "type": "path" + } + ], + "id": "clipPath732", + "name": "clipPath732", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path733", + "name": "path733", + "transform": "matrix(0.99580095,-0.0915379,-0.0915379,-0.99580095,-31.88766,65.187361)", + "type": "path" + } + ], + "id": "clipPath733", + "name": "clipPath733", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path734", + "name": "path734", + "transform": "matrix(0.97758315,-0.21054681,-0.21054681,-0.97758315,-26.955152,68.91018)", + "type": "path" + } + ], + "id": "clipPath734", + "name": "clipPath734", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path735", + "name": "path735", + "transform": "matrix(0.92269674,-0.38552489,-0.38552489,-0.92269674,-18.190167,73.345889)", + "type": "path" + } + ], + "id": "clipPath735", + "name": "clipPath735", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path736", + "name": "path736", + "transform": "matrix(0.87527752,-0.48361974,-0.48361974,-0.87527752,-13.503509,75.217646)", + "type": "path" + } + ], + "id": "clipPath736", + "name": "clipPath736", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path737", + "name": "path737", + "transform": "matrix(0.82078335,-0.57123857,-0.57123857,-0.82078335,-7.7049571,76.441139)", + "type": "path" + } + ], + "id": "clipPath737", + "name": "clipPath737", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path738", + "name": "path738", + "transform": "matrix(0.74239381,-0.66996283,-0.66996283,-0.74239381,-1.1630847,77.192222)", + "type": "path" + } + ], + "id": "clipPath738", + "name": "clipPath738", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path739", + "name": "path739", + "transform": "matrix(0.65220655,-0.75804048,-0.75804048,-0.65220655,5.4213092,77.114297)", + "type": "path" + } + ], + "id": "clipPath739", + "name": "clipPath739", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path740", + "name": "path740", + "transform": "matrix(0.5563815,-0.83092624,-0.83092624,-0.5563815,11.516683,76.267015)", + "type": "path" + } + ], + "id": "clipPath740", + "name": "clipPath740", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path741", + "name": "path741", + "transform": "matrix(0.47789272,-0.87841749,-0.87841749,-0.47789272,15.617973,75.122093)", + "type": "path" + } + ], + "id": "clipPath741", + "name": "clipPath741", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path742", + "name": "path742", + "transform": "matrix(0.33105882,-0.94360947,-0.94360947,-0.33105882,24.550736,18.62541)", + "type": "path" + } + ], + "id": "clipPath742", + "name": "clipPath742", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path743", + "name": "path743", + "transform": "matrix(0.47771192,-0.87851585,-0.87851585,-0.47771192,16.729654,21.637897)", + "type": "path" + } + ], + "id": "clipPath743", + "name": "clipPath743", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path744", + "name": "path744", + "transform": "matrix(0.61206656,-0.79080545,-0.79080545,-0.61206656,8.5274533,23.360747)", + "type": "path" + } + ], + "id": "clipPath744", + "name": "clipPath744", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path745", + "name": "path745", + "transform": "matrix(0.69446787,-0.71952286,-0.71952286,-0.69446787,1.6134838,23.771426)", + "type": "path" + } + ], + "id": "clipPath745", + "name": "clipPath745", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path746", + "name": "path746", + "transform": "matrix(0.73843868,-0.67431971,-0.67431971,-0.73843868,-1.5441393,23.725913)", + "type": "path" + } + ], + "id": "clipPath746", + "name": "clipPath746", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path747", + "name": "path747", + "transform": "matrix(0.78659996,-0.61746199,-0.61746199,-0.78659996,-5.2845098,23.404698)", + "type": "path" + } + ], + "id": "clipPath747", + "name": "clipPath747", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path748", + "name": "path748", + "transform": "matrix(0.84299855,-0.53791473,-0.53791473,-0.84299855,-9.8924825,22.549678)", + "type": "path" + } + ], + "id": "clipPath748", + "name": "clipPath748", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path749", + "name": "path749", + "transform": "matrix(0.89906217,-0.43781961,-0.43781961,-0.89906217,-15.660373,20.923331)", + "type": "path" + } + ], + "id": "clipPath749", + "name": "clipPath749", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path750", + "name": "path750", + "transform": "matrix(0.94329252,-0.33196084,-0.33196084,-0.94329252,-21.204043,18.647023)", + "type": "path" + } + ], + "id": "clipPath750", + "name": "clipPath750", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path751", + "name": "path751", + "transform": "matrix(0.97510659,-0.22173391,-0.22173391,-0.97510659,-26.450485,15.750764)", + "type": "path" + } + ], + "id": "clipPath751", + "name": "clipPath751", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path752", + "name": "path752", + "transform": "matrix(0.99206666,-0.12570796,-0.12570796,-0.99206666,-31.037052,12.830386)", + "type": "path" + } + ], + "id": "clipPath752", + "name": "clipPath752", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path753", + "name": "path753", + "transform": "matrix(0.99867303,-0.05148795,-0.05148795,-0.99867303,-34.161056,10.333008)", + "type": "path" + } + ], + "id": "clipPath753", + "name": "clipPath753", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path754", + "name": "path754", + "transform": "matrix(0.99918909,0.04024796,0.04024796,-0.99918909,-37.016563,6.9637112)", + "type": "path" + } + ], + "id": "clipPath754", + "name": "clipPath754", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path755", + "name": "path755", + "transform": "matrix(0.98711069,0.16003494,0.16003494,-0.98711069,-40.858767,2.0931298)", + "type": "path" + } + ], + "id": "clipPath755", + "name": "clipPath755", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path756", + "name": "path756", + "transform": "matrix(0.96685734,0.25531483,0.25531483,-0.96685734,-44.318005,-2.1742092)", + "type": "path" + } + ], + "id": "clipPath756", + "name": "clipPath756", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path757", + "name": "path757", + "transform": "matrix(0.94703419,0.32113071,0.32113071,-0.94703419,-46.016788,-5.3373695)", + "type": "path" + } + ], + "id": "clipPath757", + "name": "clipPath757", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path758", + "name": "path758", + "transform": "matrix(0.90406406,0.42739557,0.42739557,-0.90406406,-47.25326,-10.849516)", + "type": "path" + } + ], + "id": "clipPath758", + "name": "clipPath758", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path759", + "name": "path759", + "transform": "matrix(0.83683656,0.54745172,0.54745172,-0.83683656,-49.754003,-17.767031)", + "type": "path" + } + ], + "id": "clipPath759", + "name": "clipPath759", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path760", + "name": "path760", + "transform": "matrix(0.77953837,0.62635347,0.62635347,-0.77953837,-50.965278,-22.797713)", + "type": "path" + } + ], + "id": "clipPath760", + "name": "clipPath760", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path761", + "name": "path761", + "transform": "matrix(0.71482772,0.69929972,0.69929972,-0.71482772,-50.856133,-27.882206)", + "type": "path" + } + ], + "id": "clipPath761", + "name": "clipPath761", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path762", + "name": "path762", + "transform": "matrix(0.65204961,0.75817551,0.75817551,-0.65204961,-51.400026,-32.37562)", + "type": "path" + } + ], + "id": "clipPath762", + "name": "clipPath762", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path763", + "name": "path763", + "transform": "matrix(0.58444253,0.81143434,0.81143434,-0.58444253,-50.182021,-36.839922)", + "type": "path" + } + ], + "id": "clipPath763", + "name": "clipPath763", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path764", + "name": "path764", + "transform": "matrix(0.48269178,0.8757896,0.8757896,-0.48269178,-48.664657,-42.975215)", + "type": "path" + } + ], + "id": "clipPath764", + "name": "clipPath764", + "type": "clipPath" + }, + { + "clipPathUnits": "userSpaceOnUse", + "elements": [ + { + "d": "M 0,0 H 73.872002 V 73.872002 H 0 Z", + "id": "path765", + "name": "path765", + "transform": "matrix(0.34184876,0.93975434,0.93975434,-0.34184876,-45.137033,-50.539997)", + "type": "path" + } + ], + "id": "clipPath765", + "name": "clipPath765", + "type": "clipPath" + } + ], + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "d": "m 28.121646,248.96777 24.04976,-0.77896 m 3.21313,-0.0973 1.07105,-0.0973 m 2.82367,6.13416 h -32.61812 m 1.46051,-2.92103 h 29.69709 m -29.69709,-0.19481 h 29.69709 m -7.10784,0 h 0.38949 m 6.71835,-0.19482 h -1.36315 m -1.07105,-2.62892 h -23.17345 m 23.17345,-0.38946 h 0.2921 m -0.2921,-0.0973 h -22.68661 m 0,-0.0973 h 21.42084 m 1.55787,-0.19481 h -0.2921 m -8.76307,-1.16841 h -2.82365 m 12.65777,-0.77895 h -0.19481 m 0.19481,-0.48684 h -0.38946 m -6.71836,-0.19482 h -2.7263 m -2.82365,0 h -5.35522 m 18.01299,-0.38948 h -0.48685 m -6.62097,-0.0973 h -2.7263 m -2.82365,0 h -5.35522 m 16.94194,-1.55788 h -1.26577 m -4.771,-0.29209 h -10.90517 m 12.36568,-0.68159 h -1.46051 m -10.90517,-0.58421 h -3.01839 m 15.38407,-0.0973 h -1.46051 m -10.90517,-0.38946 h -3.01839 m 15.38407,-0.38948 h -1.46051 m 1.46051,-0.68157 h -1.46051 m -13.92356,-0.29211 h -1.55787 m 22.1024,-0.29209 h 0.48685 m -5.64731,-0.0973 h -1.46051 m -13.92356,-0.0973 h -1.55787 m 22.1024,-0.29212 h 0.48685 m -5.64731,-0.38946 h -1.46051 m 6.62097,-0.19481 h 0.48685 m -8.76307,0 h -3.01839 m 11.29461,-0.1948 h 0.48685 m -5.64731,-0.29211 h -1.46051 m 6.62097,-0.0973 h 0.48685 m -8.27623,-0.0973 h -3.50523 m 11.29461,-0.48684 h 0.48685 m -5.64731,-0.0973 h -1.46051 m -1.65525,-0.19481 h -3.01839 m 11.29461,-0.38946 h -0.5842 m -4.57626,-0.0973 h -1.46051 m -1.16841,-0.19481 h -3.50523 m 11.00251,-0.0973 h -0.2921 m -4.57626,-0.38948 h -1.46051 m -1.65525,-0.29211 h -3.01839 m 6.13415,-0.48681 h -1.46051 m -1.16841,-0.19481 h -3.50523 m 6.13415,-0.48685 h -1.46051 m -1.65525,-0.19481 h -3.01839 m -10.80779,-0.2921 h 1.55787 m 15.38407,-0.2921 h -1.46051 m -1.16841,-0.19481 h -3.50523 m 6.13415,-0.48686 h -1.46051 m -1.65525,-0.19481 h -3.01839 m 6.13415,-0.58419 h -1.46051 m 6.03677,0 h 1.07105 m -21.03138,0 h 3.01839 m 9.73676,-0.19481 h -3.50523 m 10.71041,-0.48684 h 1.07105 m -5.64731,0 h -1.46051 m -1.65525,-0.19481 h -3.01839 m 10.71041,-0.29211 h 1.07105 m -1.07105,-0.1948 h 1.07105 m -28.33394,5.16047 3.31049,0.0973 m 24.5366,0.87631 h 0.48685 m -1.07105,-6.32888 h -1.26577 m -5.93941,0 h -3.50523 m 10.71041,-0.2921 h 1.07105 m -1.07105,-0.19481 h -1.26577 m 0.2921,-0.19481 h -0.2921 m -6.42625,-0.0973 h -3.01839 m 9.44464,-0.58421 h 2.33682 m -8.27623,-0.0973 h -3.50523 m 9.44464,-0.5842 h 0.19481 m 0.68156,0 h 1.46052 m -18.01299,-0.0973 h 5.35522 m 2.82364,0 h 2.72631 m -2.72631,-0.0973 h -1.94733 m 9.44464,-0.2921 h 0.19481 m 0.97367,0 h 1.16841 m -2.33682,-0.19482 h 0.19481 m 0.97367,0 h 1.1684 m -29.79444,-0.0973 h 32.61811 m -4.47892,1.16842 -0.48682,-0.0973 m 1.26577,3.99207 0.38946,0.2921 m -8.76307,4.67364 2.1421,3.21313 m -1.85,-3.21313 1.85,2.62892 m -2.1421,-4.08944 2.1421,3.21313 m -1.85,-3.21313 1.85,2.62893 m -2.1421,-4.08944 2.1421,3.21313 m -1.85,-3.21313 1.85,2.72628 m -2.1421,-4.18679 2.1421,3.21312 m -1.85,-3.21312 1.85,2.72629 m -2.1421,-4.18679 2.1421,3.21311 m -1.85,-3.21311 1.85,2.72627 m -2.1421,-4.08942 2.1421,3.21312 m -1.85,-3.21312 1.85,2.62891 m -2.1421,-4.08943 2.1421,3.21312 m -1.85,-3.21312 1.85,2.62893 m -1.65526,-3.31048 1.65526,2.43417 m -1.2658,-2.43417 1.2658,1.84996 m 0,-1.26577 -0.29211,-0.58419 m 10.22359,26.19184 -1.46051,-2.92103 m -1.94736,-3.89471 -1.55787,-3.31048 m 2.14207,3.11576 -1.65525,-3.31051 m 1.65525,1.85 -1.46051,-2.92103 m 0.87631,-7.10768 -0.48684,-0.8763 m 1.07104,0.77894 -1.07104,-2.04472 m 1.07104,0.58421 -1.07104,-2.04472 m -28.72361,22.10224 v -7.88676 m 0,0 v -11.00253 m 0,0 v -7.98398 m 1.46051,23.95239 v -23.95239 m 3.31049,20.34977 v -20.34977 m 0.5842,0 v 19.96031 m 0.68159,0.48684 v -0.0973 m 1.16841,-8.27623 v -5.93941 m 1.55787,7.78939 v -2.33682 m 0,-5.45257 v -1.7526 m 3.01839,13.1446 v -4.08944 m 0,-9.05516 v -3.69997 m 5.35529,18.30508 v -1.94735 m 0,-16.35773 v -0.68156 m 0.87631,10.71039 v -0.68157 m 0,-0.77894 v -0.68156 m 0,-0.77895 v -0.68157 m 0,-0.68156 v -0.77895 m 0,-0.68157 v -0.77893 m 0,-0.68157 v -0.68159 m 0,-0.77892 v -0.68159 m 0,-0.77892 v -0.5842 m 1.94727,0 v 0.68156 m 0,18.30508 v -1.94735 m 2.7263,-16.35773 v 16.84457 m 1.36313,6.23151 v -2.82367 m 0.0973,-6.42625 v -0.68156 m 0,-0.77895 v -0.68157 m 0,-0.68156 v -0.77894 m 0,-0.68157 v -0.77895 m 0,-0.68156 v -0.68159 m 0,-0.77892 v -0.68159 m 0,-0.77893 v -0.68159 m 0,-0.77891 v -0.68158 m 0.2921,20.05769 v -2.82367 m 3.01846,-20.93397 v 2.82363 m 0,17.52614 v -4.86836 m 0.19481,1.26577 v -1.26577 m 0,-14.41038 v -1.07103 m 0.0973,2.33681 v -0.68158 m 0.38939,13.82618 v 1.07103 m 0.58421,4.38153 v -0.77892 m 0,-4.67364 v -13.1446 m 0.2921,17.81824 v -0.48684 m 0,-11.19725 v -0.48685 m 0.0973,12.17094 v -0.38949 m 0,-11.2946 v -0.38949 m 0.19481,9.05518 v -8.27623 m 0,-3.01839 v -0.48684 m 0.48685,1.46049 v 1.46051 m 0,10.12622 v 1.46051 m 0,3.8947 v -23.75765 m 1.36315,0 v 23.95239 m 1.46051,-23.95239 v 7.98412 m 0,0 v 11.00253 m 0,0 v 7.88677 m -31.1576,-2.92103 -1.46051,2.92103 m 28.13919,-26.87342 -0.48682,1.07103 m 1.07103,-1.07103 -0.58421,1.16841 m -0.38946,0.48683 0.2921,-0.19482 m 1.07105,7.01045 0.0973,-0.0973 m 0.29211,0.38948 0.0973,-0.0973 m -0.48683,11.48938 0.0973,-0.0973 m 0.29211,0.38949 0.0973,-0.0973 m -1.46052,-3.79733 -0.48682,0.19481 m -3.21299,7.00991 0.0973,-0.0973 m -0.58421,0.0973 0.0973,-0.0973 m 5.74469,-5.06312 V 245.657 m 0,-11.48938 v -0.0973 m -25.02345,13.53408 0.0973,0.19481 0.19481,0.1948 0.19482,0.0973 0.2921,0.0973 m 17.6235,-17.23403 0.19482,0.19481 0.19481,0.19482 0.5842,0.19481 m -0.97369,0.87629 0.19481,0.19481 0.19481,0.19482 0.58421,0.19481 m -0.97369,0.8763 0.19481,0.19482 0.19481,0.19481 0.58421,0.19481 m -0.97369,0.87631 0.19481,0.1948 0.19481,0.19482 0.58421,0.19481 m -0.97369,0.77895 0.19481,0.2921 0.19481,0.0973 0.5842,0.29209 m -0.97369,0.77895 0.19481,0.2921 0.19482,0.0973 0.5842,0.29211 m -0.97369,0.77894 0.19481,0.19482 0.19481,0.19481 0.58421,0.1948 m -0.97369,0.87632 0.19481,0.19481 0.19481,0.19482 0.58421,0.1948 m 5.45256,-5.74469 0.0973,-0.0973 0.0973,-0.1948 m -0.48684,0.48683 0.19481,-0.0973 m 0.0973,11.58672 0.0973,-0.19482 0.0973,-0.0973 m -0.77895,0.48685 h 0.29211 l 0.19481,-0.0973 m -0.48685,-11.9762 h 0.0973 m -0.0973,11.6841 h 0.0973 m 0.68173,-0.0973 v -0.19481 m 0,-11.48937 v -0.0973 m -24.43924,11.68409 0.0973,0.19482 0.0973,0.19481 0.2921,0.0973 h 0.19481 m -0.68159,-0.5842 0.0973,0.19481 0.0973,0.19481 0.29211,0.0973 h 0.19481 m 17.91561,-16.64983 0.19481,0.0973 m -0.19481,1.36311 0.19481,0.0973 m -0.19481,1.36313 h 0.19481 m -0.19481,1.46051 h 0.19481 m -0.19481,1.36316 0.19481,0.0973 m -0.19481,1.36316 0.19481,0.0973 m -0.19481,1.36316 0.19481,0.0973 m -0.19481,1.36316 0.19481,0.0973", + "fill": { + "paint": "transparent" + }, + "id": "in", + "name": "in", + "stroke": { + "dasharray": "none", + "linecap": "round", + "linejoin": "round", + "miterlimit": "10", + "opacity": "1", + "paint": "#000000", + "width": "0.0973682" + }, + "type": "path" + }, + { + "d": "m 28.186526,215.05161 24.04976,-0.87629 m 3.21313,-0.0973 h 1.07105 m 2.82366,6.0368 h -32.61811 m 1.46051,-2.92104 h 29.69709 m -29.69709,-0.0973 h 29.69709 m -7.10784,0 h 0.38948 m 6.71836,-0.2921 h -1.36315 m -1.07105,-2.62892 h -23.17345 m 23.17345,-0.2921 h 0.2921 m -0.2921,-0.0973 h -22.68661 m 0,-0.0973 h 21.42084 m 1.55787,-0.2921 h -0.2921 m -8.76308,-1.07105 h -2.82364 m 12.65777,-0.87631 h -0.19482 m 0.19482,-0.38947 h -0.38947 m -6.71835,-0.1948 h -2.72631 m -2.82364,0 h -5.35522 m 18.01299,-0.38947 h -0.48685 m -6.62097,-0.0973 h -2.72631 m -2.82364,0 h -5.35522 m 16.94194,-1.65523 h -1.26577 m -4.771,-0.29211 h -10.90517 m 12.36568,-0.5842 h -1.46051 m -10.90517,-0.68159 h -3.01839 m 15.38407,0 h -1.46051 m -10.90517,-0.48682 h -3.01839 m 15.38407,-0.29211 h -1.46051 m 1.46051,-0.68159 h -1.46051 m -13.92356,-0.2921 h -1.55787 m 22.1024,-0.38946 h 0.48685 m -5.64731,-0.0973 h -1.46051 m -13.92356,0 h -1.55787 m 22.1024,-0.2921 h 0.48685 m -5.64731,-0.38949 h -1.46051 m 6.62097,-0.1948 h 0.48685 m -8.76308,0 h -3.01838 m 11.29461,-0.19482 h 0.48685 m -5.64731,-0.29211 h -1.46051 m 6.62097,-0.0973 h 0.48685 m -8.27623,-0.19482 h -3.50523 m 11.29461,-0.38946 h 0.48685 m -5.64731,-0.0973 h -1.46051 m -1.65526,-0.19481 h -3.01838 m 11.29461,-0.38949 h -0.5842 m -4.57626,-0.0973 h -1.46051 m -1.16841,-0.19482 h -3.50523 m 11.00251,-0.0973 h -0.2921 m -4.57626,-0.48684 h -1.46051 m -1.65526,-0.19481 h -3.01838 m 6.13415,-0.48685 h -1.46051 m -1.16841,-0.19482 h -3.50523 m 6.13415,-0.58419 h -1.46051 m -1.65526,-0.19482 h -3.01838 m -10.80779,-0.19481 h 1.55787 m 15.38407,-0.2921 h -1.46051 m -1.16841,-0.19481 h -3.50523 m 6.13415,-0.48683 h -1.46051 m -1.65526,-0.29209 h -3.01838 m 6.13415,-0.48686 h -1.46051 m 6.03677,0 h 1.07105 m -21.03138,-0.0973 h 3.01839 m 9.73676,-0.0973 h -3.50523 m 10.71041,-0.48682 h 1.07105 m -5.64731,0 h -1.46051 m -1.65526,-0.19481 h -3.01838 m 10.71041,-0.38946 h 1.07105 m -1.07105,-0.0973 h 1.07105 m -28.33394,5.06313 3.31049,0.1948 m 24.5366,0.77895 0.48685,0.0973 m -1.07105,-6.42625 h -1.26577 m -5.93941,0 h -3.50523 m 10.71041,-0.29211 h 1.07105 m -1.07105,-0.1948 h -1.26577 m 0.2921,-0.0973 h -0.2921 m -6.42626,-0.0973 h -3.01838 m 9.44464,-0.5842 h 2.33682 m -8.27623,-0.19482 h -3.50523 m 9.44464,-0.48682 h 0.19481 m 0.68156,0 h 1.46052 m -18.013,-0.0973 h 5.35523 m 2.82364,0 h 2.72631 m -2.72631,-0.0973 h -1.94733 m 9.44464,-0.2921 h 0.19481 m 0.97367,0 h 1.1684 m -2.33682,-0.19481 h 0.19482 m 0.97366,0 h 1.16841 m -29.79444,-0.0973 h 32.61811 m -4.47892,1.16841 -0.48682,-0.0973 m 1.26577,3.99206 0.38946,0.2921 m -8.76307,4.57629 2.1421,3.21312 m -1.85,-3.21312 1.85,2.72627 m -2.1421,-4.08944 2.1421,3.21313 m -1.85,-3.21313 1.85,2.62893 m -2.1421,-4.08943 2.1421,3.21313 m -1.85,-3.21313 1.85,2.62892 m -2.1421,-4.08944 2.1421,3.21312 m -1.85,-3.21312 1.85,2.62893 m -2.1421,-4.08944 2.1421,3.21313 m -1.85,-3.21313 1.85,2.72631 m -2.1421,-4.18682 2.1421,3.21313 m 0.48682,0.5842 v 0.0973 m -2.33682,-3.89471 1.85,2.7263 m -2.1421,-4.18682 2.1421,3.21313 m -1.85,-3.21313 1.85,2.72631 m -1.65526,-3.31051 1.65526,2.4342 m -1.2658,-2.4342 1.2658,1.85 m 0,-1.36316 -0.29211,-0.48684 m 10.22359,26.0945 -1.46051,-2.92103 m -1.94736,-3.89471 -1.55787,-3.31048 m 2.14207,3.21312 -1.65525,-3.31049 m 1.65525,1.84998 -1.46051,-3.01839 m 0.87631,-7.01046 -0.48685,-0.97369 m 1.07105,0.77895 -1.07105,-1.94735 m 1.07105,0.58421 -1.07105,-2.04472 M 26.726226,220.115 v -7.88677 m 0,0 v -10.90517 m 0,0 v -7.98413 m 1.46051,23.85504 v -23.85504 m 3.31048,20.34982 v -20.34982 m 0.58421,0 v 19.96033 m 0.68159,0.48685 v -0.0973 m 1.16841,-8.27625 v -5.93941 m 1.55787,7.69203 v -2.23944 m 0,-5.45259 v -1.84997 m 3.01838,13.24197 v -4.18679 m 0,-9.05518 v -3.60261 m 5.35523,18.30509 v -1.94735 m 0,-16.35774 v -0.68156 m 0.87631,10.71042 v -0.77895 m 0,-0.68155 v -0.68159 m 0,-0.77893 v -0.68159 m 0,-0.77892 v -0.68159 m 0,-0.77893 v -0.68159 m 0,-0.68156 v -0.77894 m 0,-0.68156 v -0.77895 m 0,-0.68157 v -0.5842 m 1.94733,0 v 0.68156 m 0,18.30509 v -1.94735 m 2.72631,-16.35774 v 16.84458 M 49.899676,199.96 v -0.0973 m 0.8763,17.23404 v -2.82364 m 0.0973,-6.42625 v -0.68159 m 0,-0.77893 v -0.68158 m 0,-0.77893 v -0.68158 m 0,-0.68157 v -0.77895 m 0,-0.68156 v -0.77895 m 0,-0.68156 v -0.77895 m 0,-0.68157 v -0.68156 m 0,-0.77895 v -0.68157 m 0.2921,20.05769 v -2.82364 m 3.01838,-20.93401 v 2.72628 m 0,17.62352 v -4.96574 m 0.19481,1.26578 v -1.26578 m 0,-14.31301 v -1.07105 m 0.0973,2.23945 v -0.5842 m 0.38947,13.72881 v 1.16842 m 0.5842,4.28414 v -0.77892 m 0,-4.67364 v -13.14461 m 0.2921,17.81825 v -0.38948 m 0,-11.19725 v -0.48685 m 0.0973,12.07358 v -0.38948 m 0,-11.19725 v -0.38947 m 0.19482,9.05518 v -8.27625 m 0,-3.01839 v -0.48684 m 0.48684,1.46051 v 1.36315 m 0,10.22358 v 1.46053 m 0,3.89468 v -23.75765 m 1.36315,0 v 23.85504 m 1.46052,-23.85504 v 7.98412 m 0,-0.0973 v 11.00253 m 0,0 v 7.88677 m -31.1576,-2.92102 -1.46052,2.92102 m 28.1392,-26.77607 -0.48683,1.07105 m 1.07103,-1.07105 -0.5842,1.16842 m -0.38947,0.48684 0.29211,-0.19481 m 1.07105,7.01046 0.0973,-0.0973 m 0.2921,0.38946 0.0973,-0.0973 m -0.48682,11.392 0.0973,-0.0973 m 0.2921,0.38948 0.0973,-0.0973 m -1.46051,-3.69996 -0.48682,0.0973 m -3.21313,7.10781 0.0973,-0.0973 m -0.5842,0.0973 0.0973,-0.0973 m 5.74469,-5.06311 v -0.19481 m 0,-11.48935 v -0.0973 m -25.02345,13.53408 0.0973,0.19482 0.19481,0.19481 0.19481,0.0973 h 0.2921 m 17.62351,-17.13667 0.19481,0.19481 0.19481,0.19482 0.58421,0.19481 m -0.97369,0.87631 0.19481,0.19481 0.19481,0.19481 0.58421,0.19481 m -0.97369,0.87631 0.19481,0.19481 0.19481,0.19482 0.5842,0.1948 m -0.97369,0.77893 0.19482,0.2921 0.19481,0.0973 0.5842,0.29209 m -0.97369,0.77892 0.19481,0.19482 0.19482,0.19481 0.5842,0.19482 m -0.97369,0.8763 0.19481,0.19481 0.19481,0.19482 0.58421,0.1948 m -0.97369,0.87632 0.19481,0.19481 0.19481,0.1948 0.58421,0.19482 m -0.97369,0.8763 0.19481,0.19482 0.19481,0.19481 0.5842,0.19481 m 5.45257,-5.74467 0.0973,-0.0973 0.0973,-0.19482 m -0.48685,0.48682 0.19482,-0.0973 m 0.0973,11.48935 0.0973,-0.0973 0.0973,-0.1948 m -0.77895,0.5842 0.2921,-0.0973 0.19482,-0.0973 m -0.48685,-11.87885 h 0.0973 m -0.0973,11.58675 h 0.0973 m 0.68156,-0.0973 v -0.0973 m 0,-11.48936 v -0.19481 m -24.43924,11.78145 0.0973,0.19482 0.0973,0.19481 0.2921,0.0973 h 0.19482 m -0.68159,-0.58419 0.0973,0.1948 0.0973,0.19481 h 0.2921 l 0.19481,0.0973 m 17.91561,-16.64984 0.19481,0.0973 m -0.19481,1.36316 h 0.19481 m -0.19481,1.36313 0.19481,0.0973 m -0.19481,1.36313 0.19481,0.0973 m -0.19481,1.36313 0.19481,0.0973 m -0.19481,1.36313 0.19481,0.0973 m -0.19481,1.36313 0.19481,0.0973 m -0.19481,1.36314 h 0.19481", + "fill": { + "paint": "transparent" + }, + "id": "out", + "name": "out", + "stroke": { + "dasharray": "none", + "linecap": "round", + "linejoin": "round", + "miterlimit": "10", + "opacity": "1", + "paint": "#000000", + "width": "0.0973682" + }, + "type": "path" + }, + { + "elements": [ + { + "elements": [ + { + "elements": [ + { + "d": "m 99.924144,401.12291 v 15.16506 m 0,-416.21289547 V 6.8317778 m 0,-6.75670327 V 416.28797 m -99.84906947,0 V 0.07507453 H 99.924144 m 0,416.21289547 H 0.07507453 m 0,-6.75672 v 6.75672 M 99.924144,409.53125 H 0.07507453 m 99.84906947,6.75672 v -6.75672 M 0.07507453,416.28797 H 99.924144 m 0,-317.414885 H 0.07507453 M 99.924144,104.7289 H 0.07507453 M 99.924144,151.57536 H 0.07507453 M 99.924144,174.99861 H 0.07507453 M 99.924144,198.42184 H 0.07507453 M 52.627222,221.69493 H 0.07507453 M 89.864176,402.92469 h 10.059968 m -10.059968,0 v 6.60656 M 99.924144,311.78431 H 89.864176 m -50.299913,0 H 0.07507453 M 99.924144,317.64012 H 89.864176 m -50.299913,0 H 0.07507453 M 99.924144,245.11817 H 0.07507453 M 99.924144,268.5414 H 0.07507453 M 99.924144,291.96465 H 0.07507453 M 99.924144,337.3096 H 0.07507453 M 39.388479,360.73283 H 0.07507453 M 99.924144,384.15606 H 0.07507453 M 99.924144,128.15213 H 0.07507453 m 0,-128.07705547 V 6.8317778 M 99.924144,0.07507453 H 0.07507453 M 99.924144,6.8317778 V 0.07507453 M 0.07507453,6.8317778 H 99.924144 M 0.07507453,26.951739 H 99.924144 M 76.500908,80.705063 H 65.540045 m 10.960863,-5.85581 v 5.85581 m -10.960863,-5.85581 h 10.960863 m -10.960863,5.85581 v -5.85581 m -7.207151,5.85581 H 47.371997 m 10.960897,-5.85581 v 5.85581 m -10.960897,-5.85581 h 10.960897 m -10.960897,5.85581 v -5.85581 m -25.5253,5.85581 H 11.035972 m 10.810725,-5.85581 v 5.85581 m -10.810725,-5.85581 h 10.810725 m -10.810725,5.85581 v -5.85581", + "fill": { + "paint": "transparent" + }, + "id": "path291", + "name": "path291", + "stroke": { + "dasharray": "none", + "linecap": "round", + "linejoin": "round", + "miterlimit": "10", + "opacity": "1", + "paint": "#000000", + "width": "0.15015" + }, + "type": "path" + }, + { + "d": "m 67.585783,86.138554 c 0,-0.600593 0.158897,-1.06981 0.47797,-1.417655 0.329146,-0.337835 0.741996,-0.506752 1.258769,-0.506752 0.337657,0 0.638109,0.07633 0.909619,0.235224 0.26282,0.160176 0.469244,0.384133 0.60938,0.675672 0.141519,0.281511 0.216357,0.610607 0.216357,0.975969 0,0.365362 -0.07519,0.694437 -0.225224,0.984727 -0.150031,0.291548 -0.356597,0.508003 -0.629385,0.658152 -0.271687,0.150136 -0.571819,0.223982 -0.880854,0.223982 -0.347944,0 -0.648147,-0.08385 -0.920933,-0.242745 -0.271332,-0.168935 -0.467968,-0.395392 -0.609344,-0.67567 -0.141519,-0.29155 -0.206426,-0.591838 -0.206426,-0.910904 z m 0.487973,0.0088 c 0,0.43168 0.122724,0.779525 0.356598,1.032276 0.235153,0.253987 0.534294,0.376622 0.892168,0.376622 0.356598,0 0.656872,-0.122611 0.890857,-0.376622 0.23409,-0.252748 0.347943,-0.618113 0.347943,-1.088582 0,-0.290272 -0.04752,-0.553046 -0.15145,-0.77827 -0.102503,-0.215221 -0.244021,-0.384131 -0.440445,-0.506752 -0.187626,-0.122611 -0.40416,-0.187698 -0.646869,-0.187698 -0.339078,0 -0.629385,0.122611 -0.873372,0.356604 -0.244021,0.233985 -0.375395,0.619365 -0.375395,1.172412 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path292", + "name": "path292", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 71.658603,87.912245 v -3.641111 h 0.47797 v 1.801787 l 1.801788,-1.801787 h 0.658149 l -1.530278,1.47396 1.595362,2.167151 h -0.638145 l -1.285015,-1.848085 -0.601861,0.580577 v 1.267508 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path293", + "name": "path293", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 9.7502833,87.912245 v -3.641111 h 0.4779707 v 3.209433 h 1.793026 v 0.431678 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path294", + "name": "path294", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 12.67755,84.271141 h 0.479247 v 3.641111 H 12.67755 Z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path295", + "name": "path295", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 14.001367,87.912245 v -3.641111 h 0.487973 l 1.914399,2.852828 v -2.852828 h 0.459207 v 3.641111 h -0.496733 l -1.904398,-2.86159 v 2.86159 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path296", + "name": "path296", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 17.651867,87.912245 v -3.641111 h 0.477969 v 1.801787 l 1.801789,-1.801787 h 0.658149 l -1.530279,1.47396 1.595363,2.167151 h -0.638145 l -1.295054,-1.848085 -0.591823,0.580577 v 1.267508 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path297", + "name": "path297", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 22.550494,87.912245 h -0.440445 v -2.85283 c -0.112436,0.103845 -0.253952,0.206462 -0.422923,0.309071 -0.177697,0.103845 -0.327727,0.178937 -0.46921,0.235225 v -0.431677 c 0.244021,-0.121369 0.46921,-0.262748 0.656908,-0.431681 0.177695,-0.158897 0.319214,-0.327832 0.394159,-0.479226 h 0.281618 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path298", + "name": "path298", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 48.132118,87.912245 v -3.641111 h 0.487972 l 1.914399,2.852828 v -2.852828 h 0.459207 v 3.641111 h -0.496733 l -1.904396,-2.86159 v 2.86159 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path299", + "name": "path299", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 51.81078,87.912245 v -3.641111 h 2.627594 v 0.431677 h -2.149625 v 1.116108 h 2.008248 v 0.42292 h -2.008248 v 1.238728 h 2.234713 v 0.431678 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path300", + "name": "path300", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 56.108751,87.912245 v -3.209434 h -1.191166 v -0.431677 h 2.87034 v 0.431677 h -1.201204 v 3.209434 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path301", + "name": "path301", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 14.395525,20.495352 V 13.22314 h 5.386601 v 1.228716 H 15.86948 v 1.614104 h 3.641136 v 1.229968 H 15.86948 v 1.969454 h 4.054022 v 1.22997 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path302", + "name": "path302", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 22.803843,20.495352 V 14.451856 H 20.645458 V 13.22314 h 5.780724 v 1.228716 h -2.158386 v 6.043496 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path303", + "name": "path303", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 27.374036,20.495352 V 13.22314 h 1.473953 v 2.861587 h 2.871617 V 13.22314 h 1.462675 v 7.272212 h -1.462675 v -3.181906 h -2.871617 v 3.181906 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path304", + "name": "path304", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 34.70316,20.495352 V 13.22314 h 5.386601 v 1.228716 h -3.922648 v 1.614104 h 3.651139 v 1.229968 h -3.651139 v 1.969454 h 4.064025 v 1.22997 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path305", + "name": "path305", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 41.478663,20.495352 V 13.22314 h 3.086802 c 0.779522,0 1.342581,0.06505 1.690453,0.196459 0.355321,0.131374 0.636867,0.356601 0.853331,0.694436 0.206425,0.337835 0.308928,0.713211 0.308928,1.144888 0,0.544289 -0.158898,0.994735 -0.478006,1.35134 -0.319214,0.356605 -0.798283,0.581828 -1.436394,0.67567 0.320279,0.178937 0.581823,0.385384 0.789525,0.609356 0.205361,0.216462 0.47797,0.610603 0.834567,1.173662 l 0.882132,1.426416 H 46.255776 L 45.194849,18.90002 c -0.37536,-0.563059 -0.629384,-0.910904 -0.769519,-1.059799 -0.140106,-0.151414 -0.291548,-0.245228 -0.440445,-0.30031 -0.160316,-0.05757 -0.404126,-0.08509 -0.74196,-0.08509 h -0.300416 v 3.040516 z m 1.463952,-4.19416 h 1.088591 c 0.703195,0 1.14488,-0.02873 1.323817,-0.09508 0.16883,-0.05633 0.30893,-0.158897 0.402885,-0.30907 0.103916,-0.140134 0.150031,-0.329075 0.150031,-0.544293 0,-0.243985 -0.06633,-0.441685 -0.197559,-0.590585 -0.13123,-0.150138 -0.308928,-0.245228 -0.553021,-0.291549 -0.112792,-0.01 -0.469245,-0.01879 -1.069829,-0.01879 h -1.144915 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path306", + "name": "path306", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 48.817187,20.495352 V 13.22314 h 1.426427 l 2.974191,4.859818 V 13.22314 h 1.361342 v 7.272212 h -1.463952 l -2.937907,-4.777236 v 4.777236 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path307", + "name": "path307", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 56.136949,20.495352 V 13.22314 h 5.386599 v 1.228716 h -3.922647 v 1.614104 h 3.651139 v 1.229968 h -3.651139 v 1.969454 h 4.064023 v 1.22997 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path308", + "name": "path308", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 64.535903,20.495352 V 14.451856 H 62.38752 V 13.22314 h 5.77072 v 1.228716 h -2.148382 v 6.043496 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path309", + "name": "path309", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 71.179995,20.607923 1.793026,-7.50745 h 1.051032 l -1.821792,7.50745 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path310", + "name": "path310", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 77.53314,13.223158 h 1.463952 v 7.272213 H 77.53314 Z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path311", + "name": "path311", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 80.395357,20.495352 V 13.22314 h 2.356085 c 0.890892,0 1.472714,0.03752 1.744224,0.112612 0.414162,0.102609 0.769519,0.337835 1.042305,0.703197 0.281617,0.366614 0.422924,0.844587 0.422924,1.416404 0,0.450447 -0.07626,0.825822 -0.244022,1.126117 -0.160317,0.310312 -0.3666,0.544289 -0.610586,0.723219 -0.253953,0.1689 -0.50677,0.281512 -0.759518,0.337835 -0.357838,0.07509 -0.864609,0.103845 -1.530277,0.103845 H 81.85931 v 2.748978 z m 1.463953,-6.043496 v 2.07456 h 0.807044 c 0.581821,0 0.96722,-0.04756 1.163642,-0.12261 0.187628,-0.07509 0.347944,-0.197701 0.459208,-0.356606 0.103917,-0.158897 0.160317,-0.346596 0.160317,-0.563058 0,-0.271511 -0.07519,-0.487983 -0.23409,-0.656901 -0.15145,-0.178937 -0.347944,-0.281512 -0.581821,-0.329075 -0.17876,-0.02767 -0.535536,-0.04628 -1.061069,-0.04628 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path312", + "name": "path312", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 38.513552,242.56555 h 4.504468 m -4.504468,0 h 4.504468 m -6.756703,-1.65161 h 1.351342 m -1.351342,0 h 1.351342 m 50.450049,-0.15003 H 52.627542 m 34.3841,-1.05104 H 53.678573 m -16.065914,-0.90088 h -1.351342 m 1.351342,-0.15004 h -1.351342 m 32.582313,-0.45046 h 2.102096 m 13.813681,0 h -0.900894 m -27.627395,0 h 26.576364 m 1.051031,-0.60059 H 82.807482 M 43.01802,237.16044 h -4.504468 m 4.504468,0 h -4.504468 m 16.666535,0 H 81.606278 M 19.44461,234.30762 h 6.156119 m 6.156118,0 h 13.963855 m -17.567429,1.05103 3.753712,3.75374 m -3.753712,-3.75374 3.753712,3.75374 m 1.501477,-1.50149 -2.102061,-2.10209 m 2.102061,2.10209 -2.102061,-2.10209 m -0.450767,-32.73265 v -0.15014 m 5.405364,36.03576 v 0.15002 m 1.351341,-0.15002 v 0.15002 m 0.450447,-1.20117 v 0.75073 m 0,3.00299 v 0.75072 m 0,-4.50444 v 0.75073 m 0,3.00299 v 0.75072 m -6.45643,-27.32709 1.051066,-4.80476 m -1.051066,4.80476 1.051066,-4.80476 m -2.552544,-8.2582 -9.159074,16.36624 m 9.159074,-16.36624 -9.159074,16.36624 m 1.201168,0.15014 8.708662,-15.61549 m -8.708662,15.61549 8.708662,-15.46534 m 24.324133,21.32114 -1.501514,0.45045 m 1.501514,-1.20119 -1.501514,0.45045 M 19.44429,234.30733 h 6.156119 m 6.15612,0 h 13.963853 m 34.3841,-0.90089 h -6.156119 m 11.561482,-0.30031 h -0.750757 m -5.105053,-0.15014 h -5.705672 m -8.858766,0 h 1.651615 m -2.402371,-0.30031 h -2.102097 m 1.501513,-0.45044 H 61.93647 M 45.720382,232.0551 H 27.101888 m -6.156084,0 h -1.651651 m 26.426229,0 H 27.101888 m -6.156084,0 h -1.651651 m 66.215692,-1.80178 h -0.750757 m -11.861756,-2.40239 h -5.255225 m -36.185889,-0.30031 h 2.852819 m -2.852819,0 h 2.852819 m 31.681455,-0.75075 h 5.705636 m -7.957871,-0.75074 h 2.252235 m 0.75072,0 h 4.354332 m 0.600584,0 h 2.252235 M 63.738257,225.899 h 2.252235 m 5.705636,0 h 2.252235 m 10.810725,0 h 0.750757 m -51.200808,-0.45046 h -2.852819 m 2.852819,0 h -2.852819 m 32.282039,-1.50148 h 2.252235 m 5.705636,0 h 2.252235 m 10.810725,0 h 0.750757 m 0,-0.30031 H 84.759088 M 73.948363,223.1963 h -2.252235 m -5.705636,0 h -2.252235 m 21.020831,15.01489 0.750757,0.15014 m 0,-0.15014 -0.750757,-0.15014 m -21.020831,-5.8558 1.35134,0.75075 m -13.813715,0 -4.204158,-3.30328 m 4.204158,3.30328 -4.204158,-3.30328 m -16.21609,-26.87666 8.708629,15.46534 m -8.708629,-15.61549 8.708629,15.61549 m 1.201203,-0.15014 -9.15911,-16.36624 m 9.15911,16.36624 -9.15911,-16.36624 m -2.552509,8.2582 1.051031,4.80476 m -1.051031,-4.80476 1.051031,4.80476 m 13.36327,27.32709 v -4.50444 m 0,4.50444 v -4.50444 m 2.702681,-7.50745 v 1.50148 m 0,3.15313 v 1.50149 m 0,-6.1561 v 1.50148 m 0,3.15313 v 1.50149 m 6.456393,4.50459 v -19.66949 m 0,0 v -19.21907 m 2.552545,3.75373 v 31.53127 m 1.051031,-32.73246 v 33.78351 m -28.828601,-11.11102 -3.903885,3.90387 m 3.903885,-3.90387 -3.903885,3.90387 m 3.153128,-0.15014 2.252235,-2.25223 m -2.252235,2.25223 2.252235,-2.25223 m 55.855413,-23.87369 0.750757,-0.15014 m 0,-0.3003 -0.750757,0.15014 M 63.738257,219.5929 h 2.252235 m 5.705636,0 h 2.252235 M 21.696524,219.29258 H 40.01471 m -18.318186,0 H 40.01471 m 45.495135,-0.30031 h -0.750757 m -21.020831,-0.3003 h 2.252235 m 5.705636,0 h 2.252235 m 10.810725,0 h 0.750757 M 39.564263,218.24151 H 22.146972 m 17.417291,0 H 22.146972 m 41.591285,-1.35134 h 2.252235 m 5.705636,0 h 2.252235 m 10.810725,0 h 0.750757 m -11.561482,-0.30031 h -2.252235 m -0.600584,0 h -4.354332 m -0.75072,0 h -2.252235 m 7.957871,-0.75074 h -5.705636 m 1.651615,-0.90089 h 5.255225 m -42.792454,-0.15014 h 1.501478 m -1.501478,0 h 1.501478 m 53.903489,-2.25224 H 84.759088 M 61.93647,210.43377 h 1.801787 m -1.501513,-0.30032 h 2.102097 m 2.402371,-0.45044 h -1.651615 m 8.858766,0 h 5.705672 m 5.85581,-0.15014 h -0.750757 m -10.810725,-0.15014 h 6.156119 m -8.408354,17.41728 -0.600584,-0.75075 m 8.558491,6.90686 0.450447,0.45045 m 6.90684,6.30627 1.051067,1.05103 m -25.825645,-8.10804 -3.753712,-4.65463 m 0,0 v -13.36326 m 0.300416,13.8137 V 214.1875 m 4.954916,2.40239 v 3.00298 m 0,3.60357 v 2.85282 m 0.750721,0 v -0.15013 m 0,-1.95193 v -0.75075 m 0,-3.60357 v -0.9009 m 0,-1.80178 v -0.30031 m 1.501514,-0.75075 v 10.96087 m 0.75072,-17.11699 v 1.65165 m 0,5.25522 v 9.45937 m 0,5.40537 v 1.50149 m 2.702682,-29.72949 v 1.20119 m 0.750756,-1.35134 v 1.35134 m -11.711725,10.21012 3.753712,-4.50446 m 2.852853,-0.45046 -1.35134,0.75075 M 81.60596,205.62901 H 55.179767 m 28.678428,-0.6006 h -1.051031 m 1.951924,-0.60059 h -0.900893 m -1.051031,0 H 56.230798 m 12.612512,0 h 2.102098 m -17.267155,-1.35134 h 33.333069 m -34.3841,-1.20119 h 35.435167 m -22.071897,13.96385 0.75072,0.75075 m -13.062959,-13.51341 -1.051031,-1.20119 m 14.11399,9.45938 0.900895,3.60357 m 6.306256,16.51639 -1.051031,-3.60357 m -1.801788,-1.8018 v -9.45937 m 0.600584,10.21012 v -10.96087 m 1.501514,0.75075 v 0.30031 m 0,1.80178 v 0.9009 m 0,3.60357 v 0.75075 m 0,1.95193 v 0.15013 m 0.750721,7.35731 v -1.95194 m 0,-5.40537 v -2.85282 m 0,-3.60357 v -3.00298 m 0,-5.25522 v -1.95194 m 2.702681,-6.30625 v 1.35134 m 0,34.53426 v 0.75076 m 0.600479,-36.63636 v 1.35134 m 0,33.78352 v 1.5015 m 2.402371,-30.02982 v 23.2731 m 0.450447,-23.57339 v 24.02384 m 1.501477,3.75371 v -31.53127 m 1.20131,32.58233 v -33.78352 m 1.050924,33.18292 v 0.6006 m 0,-33.18293 v -0.60059 m 0.900894,0 v 33.78352 m -17.116981,-10.36028 -0.900894,3.60357 m 6.156119,-16.51639 1.051031,-3.60357 m -2.252234,4.50447 -0.600584,0.75075 m 8.558491,-6.90687 0.450447,-0.3003 m 6.90684,-6.30626 1.051066,-1.20119 M 65.990351,226.8 l 0.75072,-0.75075 m -13.062959,13.66355 -1.051031,1.05104 m -5.5555,-4.05401 4.20416,-3.30327 m -4.20416,3.30327 4.20416,-3.30327 m 34.233961,6.30624 v -36.63634 m 1.351342,0 v 36.63634 m 1.201203,-37.83754 v 19.21907 m 0,0 v 19.66951 M 31.456218,225.2985 c -1.501476,0 -3.00299,0.6006 -4.054021,1.65163 m 4.054021,-1.65163 c -1.501476,0 -3.00299,0.6006 -4.054021,1.65163 m -8.708627,4.65463 c -0.750758,-1.5015 -2.402407,-2.25223 -4.054022,-1.95194 -1.651651,0.30031 -2.702682,1.80179 -2.702682,3.45342 0,1.65165 1.051031,3.15313 2.702682,3.45343 1.651615,0.45045 3.303264,-0.45044 4.054022,-1.95193 m 9.459383,0.60059 c -0.750756,-0.60059 -1.651649,-1.05104 -2.552544,-1.05104 m 5.855809,-6.60656 c -0.900893,0 -1.801787,0.30032 -2.552543,0.9009 m -7.957871,3.60357 c 0.900893,0 1.801787,-0.45044 2.552508,-1.05104 m -4.804742,0.6006 c -0.750758,-1.5015 -2.402407,-2.25223 -4.054022,-1.95194 -1.651651,0.30031 -2.702682,1.80179 -2.702682,3.45342 0,1.65165 1.051031,3.15313 2.702682,3.45343 1.651615,0.45045 3.303264,-0.45044 4.054022,-1.95193 m 2.252234,-2.55254 c 0.900893,0 1.801787,-0.45044 2.552508,-1.05104 m 7.957906,-3.45343 c -0.900893,0 -1.801787,0.30032 -2.552543,0.9009 m -0.750722,6.7567 c -0.750756,-0.60059 -1.651649,-1.05104 -2.552544,-1.05104 m 7.057013,-24.32413 c 0.150031,-0.75075 -0.15003,-1.50149 -0.750757,-1.80178 -0.750756,-0.45046 -1.501478,-0.45046 -2.102097,0 -0.600584,0.3003 -0.900893,1.05103 -0.750721,1.80178 m 3.453402,0 c 0.150031,-0.60059 -0.150031,-1.35134 -0.75072,-1.80178 -0.60062,-0.45046 -1.351342,-0.45046 -1.951961,0 -0.600584,0.45044 -0.900893,1.20119 -0.750721,1.80178 m -8.108043,8.10805 c -0.150031,0.3003 -0.150031,0.60059 0,0.90088 0.15003,0.30032 0.450446,0.45046 0.75072,0.45046 m -0.75072,-1.35134 c -0.150031,0.3003 -0.150031,0.60059 0,0.90088 0.15003,0.30032 0.450446,0.45046 0.75072,0.45046 m -2.252234,14.86474 c -0.300416,0 -0.600584,0.15014 -0.75072,0.45045 m 0.75072,-0.45045 c -0.300416,0 -0.600584,0.15014 -0.75072,0.45045 m 12.912786,-18.16803 c 0,-0.45044 -0.450447,-0.75075 -0.750722,-0.75075 -0.450447,0 -0.750756,0.30032 -0.750756,0.75075 0,0.30031 0.300416,0.75075 0.750756,0.75075 0.300416,0 0.750722,-0.45044 0.750722,-0.75075 m 0.15003,17.71758 c -0.300416,0 -0.450446,0.15014 -0.600619,0.45045 -0.15003,0.3003 0,0.60059 0.150031,0.75074 m -4.654642,-4.65462 c -0.150031,0.30032 -0.300416,0.60059 -0.150031,0.9009 0.150031,0.15014 0.300416,0.45044 0.600584,0.45044 m -8.408318,-0.45044 c 0.150031,0.15014 0.300416,0.45044 0.600585,0.45044 m 12.312202,-15.61549 c 0,-0.45044 -0.450446,-0.75075 -0.750721,-0.75075 -0.450447,0 -0.750756,0.30032 -0.750756,0.75075 0,0.30031 0.300416,0.75075 0.750756,0.75075 0.300417,0 0.750721,-0.45044 0.750721,-0.75075 m -12.912787,15.16505 c 0.150031,0.15014 0.300416,0.45044 0.600585,0.45044 m 7.357287,-1.35134 c -0.150031,0.30032 -0.300416,0.60059 -0.150031,0.9009 0.150031,0.15014 0.300416,0.45044 0.600584,0.45044 m 4.654641,2.10209 c -0.300416,0 -0.450447,0.15014 -0.600619,0.45045 -0.150031,0.3003 0,0.60059 0.150031,0.75074 m 0.600584,3.75374 c 1.201203,1.05104 2.702681,1.80179 4.354332,1.80179 m -4.354332,-1.95196 c 1.201203,1.20121 2.702681,1.80179 4.354332,1.80179 m -2.852854,-3.30327 c 0.750756,0.75074 1.801787,1.20121 2.852854,1.20121 m -2.852854,-1.20121 c 0.750756,0.75074 1.801787,1.20121 2.852854,1.20121 m -1.351342,-10.81075 c 0.600586,0.9009 1.801789,1.35135 3.002957,1.05104 1.201203,-0.3003 1.951961,-1.35134 1.951961,-2.55253 0,-1.20119 -0.750758,-2.25223 -1.951961,-2.55252 -1.201168,-0.30032 -2.402371,0.15012 -3.002957,1.20118 m 0,2.85283 c 0.600586,0.9009 1.801789,1.35135 3.002957,1.05104 1.201203,-0.3003 1.951961,-1.35134 1.951961,-2.55253 0,-1.20119 -0.750758,-2.25223 -1.951961,-2.55252 -1.201168,-0.30032 -2.402371,0.15012 -3.002957,1.20118 m 5.105054,-5.70565 c 0.300417,0 0.600584,-0.15014 0.750757,-0.45046 0.150031,-0.3003 0.150031,-0.60059 0,-0.90088 m -0.750757,1.35134 c 0.300417,0 0.600584,-0.15014 0.750757,-0.45046 0.150031,-0.3003 0.150031,-0.60059 0,-0.90088 m -5.855811,9.90982 c -0.150031,-0.3003 -0.450447,-0.3003 -0.600619,-0.3003 m 0,-2.25224 c 0.150031,0 0.450447,-0.15014 0.600619,-0.30031 m -0.600619,0.30031 c 0.150031,0 0.450447,-0.15014 0.600619,-0.30031 m 0,2.85284 c -0.150031,-0.30032 -0.450447,-0.30032 -0.600619,-0.30032 m 12.762686,2.10209 c -0.15003,-0.15014 -0.450446,-0.15014 -0.600618,-0.15014 -0.150031,0.15014 -0.300418,0.30031 -0.300418,0.6006 m 0,6.00595 c 0,0.30032 0.150031,0.45046 0.300418,0.6006 0.150029,0 0.450445,0 0.600618,-0.15014 m -0.900893,-0.45044 c 0,0.3003 0.150031,0.45044 0.300416,0.60059 0.150031,0 0.450447,0 0.600619,-0.15014 m 0,-6.90685 c -0.150031,-0.15014 -0.450447,-0.15014 -0.600619,-0.15014 -0.150031,0.15014 -0.300416,0.30031 -0.300416,0.6006 m -7.657598,7.057 c -0.300416,0 -0.450445,0.15014 -0.450445,0.45045 m 5.405361,0 c 0,-0.30031 -0.150031,-0.45045 -0.450447,-0.45045 m 0,5.40535 c 0.300416,0 0.450447,-0.15004 0.450447,-0.45045 m -5.405361,0 c 0,0.30041 0.150029,0.45045 0.450445,0.45045 m -0.450445,-1.35135 c 0,-0.15002 -0.150032,-0.30042 -0.450448,-0.30042 m 0.600584,1.20118 c 0,0.15002 0.150031,0.45044 0.300416,0.45044 m 4.504469,0 c 0.150031,0 0.450447,-0.30042 0.450447,-0.45044 m 0,-4.50446 c 0,-0.3003 -0.300416,-0.45044 -0.450447,-0.45044 m -4.504469,0 c -0.150031,0 -0.300416,0.15014 -0.300416,0.45044 m -0.600584,1.05106 c 0.300416,0 0.450448,-0.15004 0.450448,-0.45046 m 8.108043,-3.60357 c 0,-0.15014 -0.150031,-0.30032 -0.450447,-0.30032 m 0,-2.25223 c 0.300416,0 0.450447,-0.30031 0.450447,-0.45044 m -0.450447,0.45044 c 0.300416,0 0.450447,-0.30031 0.450447,-0.45044 m 0,3.00297 c 0,-0.15014 -0.150031,-0.30032 -0.450447,-0.30032 m -8.108044,4.35432 c 0.300416,0 0.450448,-0.15002 0.450448,-0.45044 m 0,3.00296 c 0,-0.15004 -0.150032,-0.30042 -0.450448,-0.30042 m 13.663543,-7.50745 c 0.150032,-0.15013 0.150032,-0.15013 0.150032,-0.3003 0,0 0,-0.15014 -0.150032,-0.15014 m 0,0.45044 c 0.150032,-0.15013 0.150032,-0.15013 0.150032,-0.3003 0,0 0,-0.15014 -0.150032,-0.15014 M 31.606142,201.57467 c -0.150029,-0.15014 -0.450445,-0.30031 -0.75072,-0.30031 -0.300416,0 -0.60062,0.15014 -0.750756,0.30031 m 1.501476,0 c -0.150029,-0.15014 -0.450445,-0.30031 -0.75072,-0.30031 -0.300416,0 -0.60062,0.15014 -0.750756,0.30031 m 45.945582,37.98768 c 0.450447,-0.30042 0.750756,-0.9009 1.051031,-1.35134 m -2.102418,1.35144 c 0.450448,-0.3004 0.900895,-0.75075 1.20117,-1.35133 m -21.020832,-1.20119 c 0,0.6006 0.450447,1.20119 1.051031,1.20119 m 0,-33.78351 c -0.600584,0 -1.051031,0.45044 -1.051031,1.05103 m -1.500094,34.23605 v -17.41727 m 0,-1.05105 v -18.16801 m 33.333069,19.21906 v 17.41727 m 0,-36.63633 v 18.16801 m 0,0 v 1.05105 m -33.333212,-5.25522 1.501514,-0.15013 m 14.264127,-13.66356 -9.309211,-0.15014 m 10.059969,0.75075 -0.150031,-0.15014 -0.150031,-0.3003 -0.150031,-0.15014 h -0.300417 m 0,-0.15014 v 0.15014 m -15.765923,15.01511 h 1.501513 m 27.627396,19.96981 -1.201203,-1.05104 m 1.201203,-32.73247 -1.201203,1.20119 m -27.928381,15.61335 v 1.05104 m 46.245891,-0.6006 H 88.062389 M 40.01471,80.705063 H 29.203984 m 10.810726,-5.85581 v 5.85581 M 29.203984,74.849253 H 40.01471 m -10.810726,5.85581 v -5.85581", + "fill": { + "paint": "transparent" + }, + "id": "path313", + "name": "path313", + "stroke": { + "dasharray": "none", + "linecap": "round", + "linejoin": "round", + "miterlimit": "10", + "opacity": "1", + "paint": "#000000", + "width": "0.15015" + }, + "type": "path" + }, + { + "d": "m 27.918296,87.912245 v -3.641111 h 0.47797 v 3.209433 h 1.793027 v 0.431678 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path314", + "name": "path314", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 30.846838,84.271141 h 0.477971 v 3.641111 h -0.477971 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path315", + "name": "path315", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 32.169415,87.912245 v -3.641111 h 0.487972 l 1.914399,2.852828 v -2.852828 h 0.459208 v 3.641111 h -0.496733 l -1.904398,-2.86159 v 2.86159 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path316", + "name": "path316", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 35.819915,87.912245 v -3.641111 h 0.47797 v 1.801787 l 1.801787,-1.801787 h 0.658149 l -1.530277,1.47396 1.595363,2.167151 H 38.18476 l -1.295052,-1.848085 -0.591823,0.580577 v 1.267508 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path317", + "name": "path317", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 41.384814,87.480522 v 0.431676 h -2.402372 c 0,-0.112607 0.01774,-0.216463 0.0564,-0.319072 0.0564,-0.160174 0.160317,-0.319073 0.290485,-0.477975 0.141519,-0.160174 0.329146,-0.337834 0.581822,-0.554301 0.394123,-0.319071 0.666909,-0.571814 0.807044,-0.769511 0.13123,-0.187699 0.206426,-0.366615 0.206426,-0.535533 0,-0.17766 -0.0649,-0.319071 -0.186563,-0.440436 -0.132657,-0.121369 -0.29155,-0.187699 -0.497975,-0.187699 -0.215292,0 -0.384121,0.06633 -0.515531,0.197699 -0.132657,0.131373 -0.197559,0.309071 -0.197559,0.534281 l -0.459207,-0.04629 c 0.0376,-0.347836 0.150031,-0.601846 0.356598,-0.788281 0.205361,-0.178937 0.47797,-0.26275 0.824567,-0.26275 0.347943,0 0.629384,0.09386 0.825806,0.290273 0.206426,0.187698 0.310347,0.431678 0.310347,0.713207 0,0.150137 -0.02837,0.290307 -0.09398,0.43168 -0.0564,0.141376 -0.160317,0.291549 -0.29155,0.441687 -0.140106,0.158897 -0.365358,0.365361 -0.694433,0.638133 -0.261401,0.225224 -0.430407,0.384133 -0.515495,0.459205 -0.07519,0.08509 -0.13123,0.158897 -0.187627,0.243985 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path318", + "name": "path318", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 4.5607807,260.73366 3.0780419,-8.02294 h 1.1448798 l 3.2745006,8.02294 H 10.857035 L 9.9185803,258.31253 H 6.5690289 l -0.882131,2.42113 z m 2.3085225,-3.29326 h 2.7214794 l -0.8358449,-2.2247 c -0.2528888,-0.67567 -0.4492055,-1.22873 -0.5718193,-1.66165 -0.1039222,0.50801 -0.2440216,1.0235 -0.4316841,1.53028 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path358", + "name": "path358", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 12.865886,260.73366 v -8.02294 h 1.061068 v 7.07577 h 3.950136 v 0.94717 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path359", + "name": "path359", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 19.097056,260.73366 v -8.02294 h 1.061069 v 7.07577 h 3.950135 v 0.94717 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path360", + "name": "path360", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 25.384549,260.73366 v -8.02294 h 5.799486 v 0.94717 h -4.738417 v 2.4587 h 4.438143 v 0.92967 h -4.438143 v 2.74023 h 4.926116 v 0.94717 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path361", + "name": "path361", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 32.826322,260.73366 v -8.02294 h 1.088592 l 4.214162,6.29625 v -6.29625 h 1.013506 v 8.02294 h -1.089834 l -4.21292,-6.30624 v 6.30624 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path362", + "name": "path362", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 43.993646,260.73366 v -8.02294 h 3.012992 c 0.609346,0 1.097318,0.0838 1.472714,0.24261 0.3666,0.16031 0.656907,0.41415 0.863333,0.75198 0.216357,0.33803 0.319214,0.68444 0.319214,1.0598 0,0.33801 -0.09398,0.66567 -0.281617,0.96722 -0.187628,0.30042 -0.46921,0.5443 -0.844607,0.73195 0.488008,0.14014 0.863369,0.38416 1.126117,0.722 0.253954,0.34793 0.385399,0.75071 0.385399,1.21992 0,0.3754 -0.07519,0.722 -0.235155,1.04104 -0.158897,0.32914 -0.356632,0.57309 -0.591859,0.75076 -0.23409,0.17875 -0.525497,0.31034 -0.872094,0.39539 -0.356632,0.0926 -0.788281,0.14013 -1.295052,0.14013 z m 1.061068,-4.65459 h 1.735462 c 0.46921,0 0.807045,-0.0284 1.013506,-0.094 0.27275,-0.0752 0.469209,-0.21528 0.610586,-0.39416 0.13123,-0.18763 0.205361,-0.42292 0.205361,-0.70443 0,-0.26282 -0.0649,-0.49673 -0.196494,-0.7032 -0.121298,-0.20642 -0.308928,-0.33765 -0.544296,-0.41292 -0.23409,-0.0752 -0.646871,-0.11274 -1.219932,-0.11274 h -1.604086 z m 0,3.70742 h 1.998211 c 0.337658,0 0.581822,-0.0177 0.723233,-0.0387 0.242603,-0.0465 0.44917,-0.12129 0.609345,-0.22415 0.168829,-0.10389 0.300416,-0.24508 0.402884,-0.44169 0.112436,-0.1965 0.160316,-0.42293 0.160316,-0.67567 0,-0.30042 -0.07519,-0.56306 -0.225223,-0.77951 -0.160317,-0.22382 -0.366601,-0.37537 -0.638145,-0.46923 -0.271332,-0.0838 -0.666909,-0.13128 -1.173644,-0.13128 h -1.856835 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path363", + "name": "path363", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 51.529267,260.73366 v -8.02294 h 3.556012 c 0.713232,0 1.258768,0.0752 1.624127,0.21529 0.375361,0.14014 0.66691,0.39412 0.890893,0.75948 0.225222,0.36664 0.337657,0.77076 0.337657,1.21121 0,0.57306 -0.187626,1.05107 -0.553057,1.43642 -0.3666,0.39288 -0.938419,0.63814 -1.707938,0.74948 0.281618,0.13272 0.497974,0.26389 0.638109,0.3954 0.310348,0.2802 0.60938,0.63814 0.882132,1.06984 l 1.398903,2.1859 h -1.34258 l -1.061068,-1.67042 c -0.308929,-0.48796 -0.563059,-0.85332 -0.759482,-1.10735 -0.206426,-0.25288 -0.385398,-0.43164 -0.544296,-0.53553 -0.160317,-0.10246 -0.319214,-0.1777 -0.47797,-0.2153 -0.122725,-0.0284 -0.320279,-0.0375 -0.591859,-0.0375 h -1.228692 v 3.56604 z m 1.061069,-4.4857 h 2.279758 c 0.479212,0 0.863332,-0.0461 1.136119,-0.15003 0.271332,-0.10246 0.47797,-0.26281 0.619347,-0.47925 0.150031,-0.2238 0.215292,-0.45916 0.215292,-0.72195 0,-0.37537 -0.13123,-0.69444 -0.412922,-0.93842 -0.27275,-0.24402 -0.704435,-0.36536 -1.305019,-0.36536 h -2.532505 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path364", + "name": "path364", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 58.717619,260.73366 3.078042,-8.02294 h 1.144879 l 3.284539,8.02294 h -1.211206 l -0.938455,-2.42113 h -3.349551 l -0.88213,2.42113 z m 2.308523,-3.29326 h 2.72148 l -0.835846,-2.2247 c -0.252889,-0.67567 -0.440445,-1.22873 -0.571819,-1.66165 -0.103917,0.50801 -0.244022,1.0235 -0.431684,1.53028 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path365", + "name": "path365", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 67.06965,260.73366 v -8.02294 h 2.758969 c 0.628143,0 1.097351,0.0361 1.426426,0.1113 0.46045,0.10389 0.854607,0.30149 1.182441,0.57307 0.422924,0.3566 0.731958,0.81581 0.948422,1.3701 0.206424,0.56306 0.308928,1.19117 0.308928,1.9144 0,0.60058 -0.06633,1.14488 -0.206426,1.61409 -0.15003,0.46925 -0.329145,0.86337 -0.553056,1.17244 -0.216356,0.30149 -0.460448,0.54554 -0.733236,0.7232 -0.262819,0.17875 -0.580544,0.30893 -0.95594,0.40415 -0.366599,0.0926 -0.798284,0.14014 -1.286256,0.14014 z m 1.061067,-0.94717 h 1.707938 c 0.534259,0 0.947181,-0.0575 1.247491,-0.15003 0.300416,-0.10389 0.54426,-0.23516 0.721956,-0.41288 0.245086,-0.25396 0.441686,-0.59186 0.583063,-1.02351 0.140091,-0.42169 0.215292,-0.93846 0.215292,-1.53904 0,-0.84461 -0.141519,-1.48272 -0.412922,-1.93316 -0.281618,-0.45044 -0.609345,-0.75076 -1.003468,-0.91093 -0.291549,-0.10246 -0.741996,-0.1589 -1.380141,-0.1589 h -1.679138 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path366", + "name": "path366", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 75.112005,260.73366 v -8.02294 h 1.061069 v 7.07577 h 3.950135 v 0.94717 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path367", + "name": "path367", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 81.408863,260.73366 v -8.02294 h 5.79076 v 0.94717 h -4.729692 v 2.4587 h 4.428142 v 0.92967 h -4.428142 v 2.74023 h 4.917356 v 0.94717 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path368", + "name": "path368", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 91.112269,260.73366 v -3.3971 l -3.086803,-4.62584 h 1.285015 l 1.586567,2.42113 c 0.290484,0.45044 0.563058,0.9009 0.815804,1.3501 0.235156,-0.41164 0.525534,-0.8909 0.873372,-1.41639 l 1.547798,-2.35484 h 1.23873 l -3.199415,4.62584 v 3.3971 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path369", + "name": "path369", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 21.508827,284.75746 h -0.985983 v -6.2775 c -0.23409,0.22381 -0.543018,0.45046 -0.928417,0.67567 -0.38412,0.22382 -0.731958,0.40292 -1.041028,0.51553 v -0.95721 c 0.553057,-0.25289 1.031026,-0.57181 1.445189,-0.93842 0.412886,-0.37536 0.703193,-0.73195 0.882132,-1.07983 h 0.628107 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path370", + "name": "path370", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 24.098896,277.7756 v -0.93841 h 5.190142 v 0.76075 c -0.516773,0.54303 -1.023508,1.26625 -1.521518,2.16715 -0.496733,0.9009 -0.890857,1.83055 -1.162401,2.77773 -0.197558,0.67567 -0.320279,1.40767 -0.376603,2.21471 h -1.013505 c 0.0107,-0.63815 0.141519,-1.39763 0.375361,-2.28976 0.235155,-0.9009 0.57306,-1.75426 1.014747,-2.59008 0.449206,-0.82583 0.918415,-1.52903 1.416424,-2.10209 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path371", + "name": "path371", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 30.255015,282.646 1.041029,-0.0852 c 0.07519,0.49801 0.253953,0.87337 0.526775,1.12612 0.280199,0.25395 0.618105,0.37663 1.012264,0.37663 0.470451,0 0.87337,-0.17875 1.202445,-0.53553 0.327726,-0.35659 0.496733,-0.82584 0.496733,-1.41766 0,-0.56182 -0.158899,-1.00351 -0.479212,-1.33131 -0.317796,-0.32914 -0.730752,-0.48924 -1.238729,-0.48924 -0.317796,0 -0.600619,0.0762 -0.853367,0.21635 -0.262819,0.14156 -0.459207,0.32914 -0.610586,0.56306 l -0.919691,-0.12129 0.779521,-4.11031 h 3.988973 v 0.92842 h -3.200691 l -0.431649,2.15839 c 0.479212,-0.33802 0.984705,-0.50678 1.510238,-0.50678 0.704437,0 1.296294,0.24402 1.774264,0.73199 0.477971,0.48798 0.723199,1.10737 0.723199,1.87688 0,0.72321 -0.216355,1.3513 -0.63811,1.88684 -0.516772,0.64691 -1.211206,0.97599 -2.103338,0.97599 -0.731994,0 -1.322577,-0.20644 -1.783025,-0.61935 -0.469209,-0.40416 -0.731995,-0.94846 -0.797043,-1.62413 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path372", + "name": "path372", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 41.591274,278.69523 -0.97598,0.0752 c -0.08512,-0.3854 -0.215292,-0.6569 -0.37536,-0.83584 -0.262821,-0.27134 -0.591823,-0.41293 -0.984741,-0.41293 -0.310348,0 -0.581821,0.0852 -0.825808,0.26282 -0.310347,0.22523 -0.554298,0.5543 -0.731958,0.98598 -0.179115,0.43165 -0.272751,1.04103 -0.272751,1.83932 0.235155,-0.3566 0.525533,-0.62811 0.863369,-0.80705 0.347943,-0.16883 0.703193,-0.26281 1.078554,-0.26281 0.656907,0 1.219966,0.24402 1.680415,0.73199 0.459208,0.47921 0.684431,1.10735 0.684431,1.87686 0,0.49798 -0.102504,0.96719 -0.317796,1.39888 -0.216355,0.43044 -0.516772,0.76827 -0.892133,0.99474 -0.385398,0.23409 -0.817081,0.34653 -1.295052,0.34653 -0.817047,0 -1.491476,-0.30042 -2.008249,-0.9109 -0.516772,-0.59934 -0.778279,-1.59533 -0.778279,-2.98423 0,-1.54776 0.290484,-2.67387 0.862126,-3.37834 0.497975,-0.60936 1.173645,-0.91843 2.018251,-0.91843 0.629384,0 1.14488,0.1777 1.54904,0.5343 0.402884,0.34794 0.646871,0.8446 0.721957,1.46395 z m -4.016496,3.45343 c 0,0.33801 0.07519,0.65688 0.216357,0.96719 0.140106,0.30892 0.346525,0.54305 0.600619,0.71194 0.261401,0.16033 0.534259,0.23516 0.815805,0.23516 0.422924,0 0.778281,-0.16031 1.069794,-0.498 0.300416,-0.33802 0.450447,-0.78705 0.450447,-1.37011 0,-0.5443 -0.141519,-0.98474 -0.441687,-1.30381 -0.29013,-0.31921 -0.665632,-0.47921 -1.116079,-0.47921 -0.440445,0 -0.817082,0.16031 -1.126117,0.47921 -0.319215,0.31921 -0.469246,0.74199 -0.469246,1.25753 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path373", + "name": "path373", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 42.604745,281.36041 h 3.021753 v 0.98471 h -3.021753 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path374", + "name": "path374", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 46.865262,284.75746 v -8.02296 h 5.799487 v 0.94718 h -4.738418 v 2.4587 h 4.438143 v 0.92966 h -4.438143 v 2.74024 h 4.926115 v 0.94718 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path375", + "name": "path375", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 54.307035,284.75746 v -8.02296 h 1.088592 l 4.204158,6.29625 v -6.29625 h 1.023508 v 8.02296 H 59.53346 l -4.212919,-6.30626 v 6.30626 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path376", + "name": "path376", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 65.15525,284.75746 v -1.92441 h -3.472201 v -0.89964 l 3.659898,-5.19891 h 0.798285 v 5.19891 h 1.088592 v 0.89964 h -1.088592 v 1.92441 z m 0,-2.82405 v -3.62358 l -2.506222,3.62358 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path377", + "name": "path377", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 70.673224,284.75746 v -7.07578 h -2.646358 v -0.94718 h 6.353783 v 0.94718 h -2.646356 v 7.07578 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path378", + "name": "path378", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "m 75.487402,284.75746 v -8.02296 h 3.556011 c 0.713231,0 1.258769,0.0752 1.63413,0.21529 0.365359,0.14014 0.665668,0.39412 0.890892,0.75949 0.225223,0.36663 0.327727,0.77075 0.327727,1.2112 0,0.57306 -0.177697,1.05107 -0.553057,1.43643 -0.3666,0.39289 -0.928417,0.63815 -1.699178,0.74947 0.281618,0.13272 0.489214,0.26389 0.638109,0.39541 0.310347,0.28019 0.60062,0.63815 0.882131,1.06983 l 1.390144,2.18591 H 81.22049 l -1.059826,-1.67041 c -0.310348,-0.48797 -0.563058,-0.85334 -0.769484,-1.10736 -0.196494,-0.25289 -0.375396,-0.43165 -0.534294,-0.53554 -0.160316,-0.10246 -0.319215,-0.17769 -0.487973,-0.21528 -0.112436,-0.0284 -0.310346,-0.0377 -0.591859,-0.0377 h -1.22869 v 3.56606 z m 1.061069,-4.4857 h 2.279757 c 0.487973,0 0.863332,-0.0461 1.14488,-0.15004 0.27275,-0.10246 0.47797,-0.26282 0.619346,-0.47924 0.141519,-0.2238 0.216357,-0.45918 0.216357,-0.72197 0,-0.37535 -0.141519,-0.69442 -0.414163,-0.93841 -0.281618,-0.24403 -0.713196,-0.36537 -1.303777,-0.36537 h -2.542507 z", + "fill": { + "opacity": "1", + "paint": "#000000", + "rule": "nonzero" + }, + "id": "path379", + "name": "path379", + "stroke": { + "paint": "transparent", + "width": "1.25124" + }, + "type": "path" + }, + { + "d": "M 99.82503,360.73408 H 89.765075", + "fill": { + "paint": "transparent" + }, + "id": "ethernet2", + "name": "ethernet2", + "stroke": { + "dasharray": "none", + "linecap": "round", + "linejoin": "round", + "miterlimit": "10", + "opacity": "1", + "paint": "#000000", + "width": "0.15015" + }, + "type": "path" + } + ], + "id": "g1", + "name": "g1", + "type": "group" + } + ], + "id": "g2", + "name": "g2", + "transform": "scale(0.64847288,0.64802213)", + "type": "group" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "viewBox": "0 0 64.847 270.00001" + }, + "type": "ia.shapes.svg" } ], "meta": { diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json index 2122a9c..5ee42db 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/page-config/config.json @@ -8,14 +8,6 @@ "title": "", "viewPath": "Main-Views/CommandControl" }, - "/CustomView/:customView": { - "title": "", - "viewPath": "Custom-Views/Detail" - }, - "/DetailedView/:detailedView/:plcTagPath": { - "title": "DetailedView", - "viewPath": "Detailed-Views/Detail" - }, "/Device-manager": { "viewPath": "Main-Views/Device-Manager/DeviceManager" }, @@ -52,10 +44,6 @@ "/Windows/Status": { "title": "", "viewPath": "" - }, - "/config": { - "title": "", - "viewPath": "CommissioningTool/PageConfig" } }, "sharedDocks": { @@ -113,13 +101,13 @@ "content": "cover", "handle": "hide", "iconUrl": "", - "id": "Docked-East-JR", + "id": "Docked-East-EPC", "modal": false, "resizable": false, "show": "onDemand", "size": 400, "viewParams": {}, - "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East-JR-PB" + "viewPath": "PopUp-Views/Controller-Equipment/Information-Docked-East-EPC" }, { "anchor": "fixed", diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/resource.json deleted file mode 100644 index a00adb6..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "316b20bf08061a619bcb66762cf8f140ab51fb29d964f2047473fd435c737c20" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Custom-Views/Detail/thumbnail.png deleted file mode 100644 index 8f4561b5634fa01c6e0c7bd00b5b14d19b4b0a4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9222 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 A(*OVf diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl (OLD)/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl (OLD)/view.json deleted file mode 100644 index 7fd2bd2..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl (OLD)/view.json +++ /dev/null @@ -1,228 +0,0 @@ -{ - "custom": {}, - "params": {}, - "props": { - "defaultSize": { - "height": 1080, - "width": 1920 - } - }, - "root": { - "children": [ - { - "custom": { - "Devices": [ - "PLC01", - "PLC02", - "PLC03", - "PLC06", - "PLC07", - "PLC08", - "PLC09", - "PLC13", - "PLC14", - "PLC15", - "PLC16", - "PLC20", - "PLC21", - "PLC22", - "PLC23", - "PLC25", - "PLC26", - "PLC27", - "PLC28", - "PLC29", - "PLC30", - "PLC31", - "PLC32", - "PLC40", - "PLC41", - "PLC42", - "PLC43", - "PLC47", - "PLC48", - "PLC49", - "PLC51", - "PLC52", - "PLC60", - "PLC64", - "PLC65", - "PLC66", - "PLC69", - "PLC70", - "PLC71", - "PLC80", - "PLC96", - "PLC97", - "PLC99", - "ARSAW1301", - "ARSAW1302", - "ARSAW1303", - "ARSAW1304", - "ARSAW1305", - "ARSAW1306", - "ARSAW1307", - "ARSAW1401", - "ARSAW1402", - "ARSAW1403", - "ARSAW1404", - "ARSAW1405", - "ARSAW1406", - "ARSAW1407", - "ARSAW1501", - "ARSAW1502", - "ARSAW1503", - "ARSAW1504", - "ARSAW1505", - "ARSAW1506", - "ARSAW1507", - "ARSAW1601", - "ARSAW1602", - "ARSAW1603", - "ARSAW1604", - "ARSAW1605", - "ARSAW1606", - "ARSAW1607", - "FSC10", - "SLAM301", - "SLAM302", - "SLAM303", - "SLAM304", - "SLAM305", - "SLAM306", - "SLAM307", - "SLAM402", - "SLAM401", - "RWC4" - ] - }, - "meta": { - "name": "FlexRepeater" - }, - "position": { - "basis": "1080px" - }, - "props": { - "alignContent": "flex-start", - "alignItems": "flex-start", - "elementPosition": { - "grow": 0, - "shrink": 0 - }, - "instances": [ - { - "instancePosition": {}, - "instanceStyle": { - "classes": "", - "margin": "5px" - }, - "tagProps": [ - "PLC01", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - { - "instancePosition": {}, - "instanceStyle": { - "classes": "", - "margin": "5px" - }, - "tagProps": [ - "PLC02", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - { - "instancePosition": {}, - "instanceStyle": { - "classes": "", - "margin": "5px" - }, - "tagProps": [ - "PLC03", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - { - "instancePosition": {}, - "instanceStyle": { - "classes": "", - "margin": "5px" - }, - "tagProps": [ - "PLC09", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - } - ], - "path": "Symbol-Views/Controller-Views/CommandControl", - "style": { - "overflow": "visible" - }, - "wrap": "wrap" - }, - "type": "ia.display.flex-repeater" - } - ], - "custom": { - "Devices": [ - "PLC01", - "PLC02", - "PLC03", - "PLC09" - ], - "count": "value", - "delay": 4000 - }, - "events": { - "system": { - "onStartup": { - "config": { - "script": "\tfc \u003d system.tag.readBlocking([\"Configuration/FC\"])\n\ttag_provider \u003d \"[%s_SCADA_TAG_PROVIDER]\" % (fc[0].value)\n\ttags_to_read \u003d system.tag.readBlocking([tag_provider+\"Configuration/DetailedViews\"])\n\tdevices \u003d system.util.jsonDecode(tags_to_read[0].value)\n\tif devices:\n\t\tinstances \u003d []\n\t\tdashboard_devices \u003d []\n\t\tfor k,v in devices.items():\n\t\t\tdevice_list \u003d v\n\t\t\tfor i in device_list:\n\t\t\t\tdashboard_devices.append(i)\n\t\t\t\tinstances.append({\n\t\t\t\t \"instanceStyle\": {\n\t\t\t\t \"classes\": \"\",\n\t\t\t\t \"margin\": \"5px\"\n\t\t\t\t },\n\t\t\t\t \"instancePosition\": {},\n\t\t\t\t \"tagProps\": [\n\t\t\t\t i,\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\",\n\t\t\t\t \"value\"\n\t\t\t\t ]\n\t\t\t\t })\n\t\tsystem.perspective.print(instances)\n\t\tself.custom.Devices \u003d dashboard_devices\n\t\tself.getChild(\"FlexRepeater\").props.instances \u003d instances" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl/view.json index ed84ea5..2fcf676 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Main-Views/CommandControl/view.json @@ -1,20 +1,20 @@ { "custom": { - "PLCs": "{ \"MCM07 Bypass\": [ \"MCM07\" ], \t\"MCM06 Non Con\": [ \"MCM06\" ],\t \t\"MCM05 South Bulk Inbound, Fluid Outbound and Problem Solve\": [ \"MCM05\" ],\t \t\"MCM04 North Bulk Inbound, Fluid Outbound and Problem Solve\": [ \"MCM04\" ], \t\"MCM03 Non Con\": [ \"MCM03\" ], \t\"MCM02 Fluid Inbound Merges 5-7\": [ \"MCM02\" ], \t\"MCM01 Fluid Inbound Merges 1-4\": [ \"MCM01\" ]}", + "PLCs": "{ \"MCM05 Sorter Destination and Chutes\": [ \"MCM05\" ], \"MCM04 Sorter Destination, Chutes and Bypass\": [ \"MCM04\" ], \"MCM03 Fluid Inbound\": [ \"MCM03\" ], \"MCM02 Fluid Inbound\": [ \"MCM02\" ], \"MCM01 Bulk Inbound\": [ \"MCM01\" ] }", "activityLogger": { "alt_pageid": "command_control", "start_time": { "$": [ "ts", 192, - 1751987721218 + 1756710337161 ], - "$ts": 1751987721218 + "$ts": 1756710337161 } }, "devices": { "MCM01": { - "area": "Fluid Inbound Merges 1-4", + "area": "Bulk Inbound", "name": "MCM01", "tagProps": [ "MCM01", @@ -30,7 +30,7 @@ ] }, "MCM02": { - "area": "Fluid Inbound Merges 5-7", + "area": "Fluid Inbound", "name": "MCM02", "tagProps": [ "MCM02", @@ -46,7 +46,7 @@ ] }, "MCM03": { - "area": "Non Con Merge", + "area": "Fluid Inbound", "name": "MCM03", "tagProps": [ "MCM03", @@ -62,7 +62,7 @@ ] }, "MCM04": { - "area": "South Bulk Inbound, Fluid Outbound and Problem Solve", + "area": "Sorter Destination, Chutes and Bypass", "name": "MCM04", "tagProps": [ "MCM04", @@ -78,7 +78,7 @@ ] }, "MCM05": { - "area": "North Bulk Inbound, Fluid Outbound and Problem Solve", + "area": "Sorter Destination and Chutes", "name": "MCM05", "tagProps": [ "MCM05", @@ -92,38 +92,6 @@ "value", "value" ] - }, - "MCM06": { - "area": "Non Con Sorters", - "name": "MCM06", - "tagProps": [ - "MCM06", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "MCM07": { - "area": "Bypass", - "name": "MCM07", - "tagProps": [ - "MCM07", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] } } }, diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/resource.json deleted file mode 100644 index fba5ae8..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "ee4740024a3fc744f84fdcf039da6c77b5fccc0335aa5a40f1443e2e9a9e2319" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelection/thumbnail.png deleted file mode 100644 index d9e000b2540436bf8166e8d3676dedccf150be80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5991 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelectionTile/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelectionTile/view.json deleted file mode 100644 index 4192b88..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/ColumnSelectionTile/view.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "custom": {}, - "params": { - "Hidden": true, - "Name": "Planned_Stop_Or_Not_Used" - }, - "propConfig": { - "params.Hidden": { - "paramDirection": "inout", - "persistent": true - }, - "params.Name": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 37, - "width": 200 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "ColumnSelect" - }, - "position": { - "basis": "36px" - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.Hidden" - }, - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\t#Use previous value. If you\u0027re clicking -, you want to remove then toggle to +. Vice versa with clicking +.\n\tif getattr(previousValue, \u0027value\u0027, None) is not None:\n\t\tsystem.perspective.sendMessage(\u0027column-visibility\u0027, {str(self.view.params.Name): previousValue.value}, scope\u003d\u0027page\u0027)" - } - }, - "props.text": { - "binding": { - "config": { - "path": "view.params.Name" - }, - "type": "property" - } - } - }, - "props": { - "checkedIcon": { - "path": "material/add" - }, - "indeterminateIcon": { - "path": "material/add" - }, - "style": { - "fontSize": 12, - "overflow": "visible" - }, - "uncheckedIcon": { - "path": "material/remove" - } - }, - "type": "ia.input.checkbox" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column", - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/resource.json deleted file mode 100644 index 4f95464..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "52bc523d95b930ac3a8b719f0c8757000d968be9cc4206130309f286cced620a" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/thumbnail.png deleted file mode 100644 index cc584ec5e103f6f5efe7669d54a29277c28a8eba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2377 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/view.json deleted file mode 100644 index 00dc9bb..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuGroup/view.json +++ /dev/null @@ -1,171 +0,0 @@ -{ - "custom": { - "filter_list": [ - { - "color": "#8B008B", - "filter_id": 5, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - }, - "text": "CP30" - }, - { - "color": "#8B008B", - "filter_id": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - }, - "text": "CP71" - }, - { - "color": "#8B008B", - "filter_id": 4, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - }, - "text": "CP72" - } - ] - }, - "params": { - "filters": [ - { - "color": "#8B008B", - "column": "controller", - "group": 0, - "id": 3, - "text": "CP71" - }, - { - "color": "#8B008B", - "column": "controller", - "group": 0, - "id": 4, - "text": "CP72" - }, - { - "color": "#8B008B", - "column": "controller", - "group": 0, - "id": 5, - "text": "CP30" - } - ], - "group_name": "value" - }, - "propConfig": { - "custom.filter_list": { - "binding": { - "config": { - "path": "view.params.filters" - }, - "transforms": [ - { - "code": "\tinstances \u003d []\n\tfor filter in value:\n\t\tinstance \u003d {\"instanceStyle\": {\n\t\t \t\t\t\"classes\": \"\"},\n\t\t \t\t\t \"instancePosition\": {}}\n\t \tinstance[\u0027text\u0027] \u003d filter.text\n\t \tinstance[\u0027color\u0027] \u003d filter.color\n\t \tinstance[\u0027filter_id\u0027] \u003d filter.id\n\t \tinstances.append(instance)\n\t\n\treturn sorted(instances, key\u003dlambda d: d[\u0027text\u0027])", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "params.filters": { - "paramDirection": "input", - "persistent": true - }, - "params.group_name": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 178, - "width": 214 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Title" - }, - "position": { - "basis": "32px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "expression": "UPPER({view.params.group_name})" - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "classes": "Title/Text", - "fontSize": 13, - "marginLeft": "10%", - "marginRight": "10%", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Filters" - }, - "position": { - "basis": "138px", - "shrink": 0 - }, - "propConfig": { - "props.instances": { - "binding": { - "config": { - "path": "view.params.filters" - }, - "transforms": [ - { - "code": "\treturn sorted(value, key\u003dlambda d: d[\u0027text\u0027])", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "alignContent": "flex-start", - "direction": "column", - "path": "Objects/PowerTable/FilterMenuItem", - "style": { - "marginBottom": 5, - "marginLeft": "12%", - "marginRight": "12%" - }, - "useDefaultViewWidth": false - }, - "type": "ia.display.flex-repeater" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column", - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/resource.json deleted file mode 100644 index 8d6dcb7..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "74c7787189f17185e6ecba5eab0109ee1c7b40b10f630a0a701aecfa786bea7f" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/thumbnail.png deleted file mode 100644 index 4b9da024338ee096a917e9fdff2e7db70b82f5ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^fk4c{!2~2L*SV+yDJM@C$B>G+yAwC^GAMAc+?{4P zlZz>6!9_Pt;XhNS=j++0weJpRJ+k7FfM6)&Mf26K_DOC1lf7@Ql9S7sIWyC~@fk#{ YJGtrA``)$XK+_mJUHx3vIVCg!03#PE#sB~S diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/view.json deleted file mode 100644 index 7841930..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterMenuItem/view.json +++ /dev/null @@ -1,172 +0,0 @@ -{ - "custom": {}, - "params": { - "active": false, - "color": "", - "id": "", - "text": "" - }, - "propConfig": { - "params.active": { - "paramDirection": "inout", - "persistent": true - }, - "params.color": { - "paramDirection": "input", - "persistent": true - }, - "params.id": { - "paramDirection": "input", - "persistent": true - }, - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 28, - "width": 183 - } - }, - "root": { - "children": [ - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.sendMessage(\u0027activate-filter\u0027, payload \u003d {\u0027id\u0027:self.view.params.id}, scope \u003d \u0027page\u0027)\n\tself.view.params.active \u003d True " - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "AddButton" - }, - "position": { - "basis": "30px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "!{view.params.active}" - }, - "type": "expr" - } - }, - "props.color": { - "binding": { - "config": { - "path": "view.params.color" - }, - "type": "property" - } - } - }, - "props": { - "path": "material/add", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.display.icon" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.sendMessage(\u0027deactivate-filter\u0027, payload \u003d {\u0027id\u0027:self.view.params.id}, scope \u003d \u0027page\u0027)\n\tself.view.params.active \u003d False " - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "RemoveButton" - }, - "position": { - "basis": "30px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "{view.params.active}" - }, - "type": "expr" - } - }, - "props.color": { - "binding": { - "config": { - "path": "view.params.color" - }, - "type": "property" - } - } - }, - "props": { - "path": "material/remove", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "FilterText" - }, - "position": { - "basis": "153px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.text" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Page/Text", - "fontSize": 12 - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "scripts": { - "customMethods": [], - "extensionFunctions": null, - "messageHandlers": [ - { - "messageType": "deactivate-filter", - "pageScope": true, - "script": "\t# implement your handler here\n\tif payload[\u0027id\u0027] \u003d\u003d self.view.params.id or payload[\u0027id\u0027] \u003d\u003d -1:\n\t\tself.view.params.active \u003d False", - "sessionScope": false, - "viewScope": false - } - ] - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/resource.json deleted file mode 100644 index f239234..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "00e2f6207d42162b573db53631db40a23330720beb58f14306966d442a4c5eef" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/view.json deleted file mode 100644 index 596b166..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/PowerTable/FilterTile/view.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "custom": {}, - "params": { - "color": "#FF3535", - "id": "", - "text": "Active, Unacknowledged" - }, - "propConfig": { - "params.color": { - "paramDirection": "input", - "persistent": true - }, - "params.id": { - "paramDirection": "input", - "persistent": true - }, - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 16, - "width": 193 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "FilterColor" - }, - "position": { - "basis": "11px" - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "view.params.color" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 5, - "borderTopLeftRadius": 5 - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "FilterText" - }, - "position": { - "basis": "149px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.text" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Page/Text", - "fontSize": 12, - "marginLeft": 10 - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "Left" - }, - "position": { - "basis": "169px" - }, - "props": { - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.sendMessage(\u0027deactivate-filter\u0027, payload \u003d {\u0027id\u0027:self.view.params.id}, scope \u003d \u0027page\u0027)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "DeactivateButton" - }, - "position": { - "basis": "25px" - }, - "props": { - "path": "material/close", - "style": { - "cursor": "pointer", - "marginRight": 5 - } - }, - "type": "ia.display.icon" - } - ], - "meta": { - "name": "Right" - }, - "position": { - "basis": "25px" - }, - "props": { - "justify": "flex-end" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "justify": "space-between", - "style": { - "borderBottomLeftRadius": 5, - "borderBottomRightRadius": 5, - "borderStyle": "solid", - "borderTopLeftRadius": 5, - "borderTopRightRadius": 5, - "borderWidth": 1, - "classes": "Page/Page", - "overflow": "visible" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/resource.json deleted file mode 100644 index 0394120..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "7fff06b65755d19ac9ac8b3dfb8a82c8d6d8c3e2e7f3a27a7f3621a29a618165" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Input/Generic Numeric Input/thumbnail.png deleted file mode 100644 index 4fbefa79dfe57289295106773770f1c0e1699ba2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmV-N0l5B&P)0003FNkl zzu%ONmXYcFLLv;nu!vf;KcaWBLu$EWdZlAp1)WfOCD6u*{$+{tcK{KPF)$A3TNXce zd-&3$HVOIsg2D`L({@DkE>SVHVHgOYV&PyM6bnQ^2D%(wfRd@LTUv4G{C&C}Ap%08 z3~KdD?UPG^5=<;?j7-dQM#wJ1l%+LdVrBu_DVP)xoYh000BrNkl2s_03+%r1vFbkbv2UxDnzS@o*ve|aKZMT(n6X`GOcxKM4hbN20VwY}y`hEB_tml`{2cXZNhd=pl z=j)fL*;KV0&#=Iio*=aNHbnhUl*@unaaxvt5ZdGB^ttoJ$|2J}1wPVE_ZG*~6_Pxg zBNTYRyMPZu0e}dhZ+R%FW(Js>4??QpIv)BmRIL9Yjz~vEo`=`n zoT86gxPDCGt4ADHdc^UX9&x;;4;6?0-&lGl9QeMyn!wK+88$TS<%nTjja+ZH)Scb$ zPu*K~cf+gK>%`k-*W=eV~$(tDKt4mf<cI1d{lQU{;m6i& zJi)mvCk{u--1NtyG@M$xW(p(CFwAD7)#79u`eRuc@B@~Yb;DpgT!E%H6E)l*{I580 zSDN6|lR_a|Jc)ST1r&%(cDx74J(X~X=^)4>$UZ3JOYx@U!3l9I;>R!CX zCBxgqVIvVs7CQqXPW2|p5IG{p^cs~zUNJ|*pH_E@mHI{`%dx#kEIq;}%U zF}UYFND_r+zg?|m=>1SQb0#ZUk|bzmHrGq}{Yd&i(wttc6wg&MB$>#SDXLI8t|ckj zLP+U%i7Zp1_UN91e03|D#{U{dXZ4ME4J?pl1ALBb2im~L@tfuSUA+ZI@N|_*bS0V~ zt3wT63chDYBSc$-6Rtz%nRfLs-4v{;xUoZtD!})PJ05QDl9Cgcx`T1_+4{;x-iClm zW^(&SThT*RS2n{0H}?Y%miMz;WD{JV!AWI3nwKWx%NIZIGg6~K{rF3IGMgo0xoYh0009PNklscH{?>O>g%d6o4)T`FKP>Iw~b98hLQl?1_vB&0m8a50b+=`d+Zs{*e33A z(`LJi)R$EP50ySy=gfV6GiQ#uZK=JP?W}+5->=wPWwKQwnR-w%q255sf8IK0booQ8r(J<1PojfI0SHz zwS0^pSggHmxQ$~At+yHW*Uvk{Qg$jWj|MTrIe%klvwJQY|lF@Z$ z0XYoQ22ikp!1(53X5yd(S=S{&w{NvyhcGN=5%y!pYva31Z)#T`E+mZ}MWxZygk4b= zGQInC1Fp@km@~I**D$QHNp0#N>^PneDG*v>+oR6awM{S?PO!~9P=^I0KuZ?5$i|S% znKKw8!sh0}+$#uoFQtZfId*yp8ULhOKW&d-=Y4(j`K)zZYnj-V_QgozuxGH@WO!Vv zw}*sSMCRTD_Dqe`SwOVmq;7t0(e8^iw^XNgo_3`Aj05EL`gSMDpP1xD?^jo%3$^ zRXCMz_Qod2(U9{`!-=*&Jxm89#D%>=LygB0hjK*_4?ovyFTy+JmOjH2{X3La5V##@ zA-wirt(10QLsn5iihIoBGQ{mzqT?OH0O=&3!bKE5xXqmjnP4u*8DLx7Djpu6vp}6`_$JybZVwswi)9VqQ(V-h+8mGga(Zp3gQw)B!G<~iu7WdOia4G^dZjl zH^ZI#-E-~?=evgsIV+}xLRL8Ah1ahZD4)xw0tfp}Pbi*Mrnm6!*M?$9)pVl33Z?vcm^EX(c@Lu!O^QWaTWFbU*OlcITEg@`vIa&$!*E9LEd& z!F;j#3a=Q5yhz94y;Cg5FjZwL`j3u!x^>&g#xLpvmU0Eq{#c9#{g-r=?+%tq*L4Id z*4iD@ZXdo7dGmG$c+knmd?-;Z;;yrT)G7wzg?^ockrbVa?R*K$^l=DwljXY58`_<- zc^|!6APh^WV)wettlhbjB}q4}}ZSGvMb#d4!PHwxTkhK_rr0?=jNv2di|6R(IW zLLUTl2GB7s_0xhUuLU9?1JiBvK@2XPOYLK`5 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label/view.json deleted file mode 100644 index 946df88..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label/view.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "custom": {}, - "params": { - "stylePath": "value", - "text": "value" - }, - "propConfig": { - "params.stylePath": { - "paramDirection": "input", - "persistent": true - }, - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 30, - "width": 210 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "209px" - }, - "propConfig": { - "props.style.classes": { - "binding": { - "config": { - "expression": "{view.params.stylePath}" - }, - "type": "expr" - } - }, - "props.text": { - "binding": { - "config": { - "expression": "{view.params.text}" - }, - "type": "expr" - } - } - }, - "props": { - "style": {} - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "props": { - "alignItems": "center", - "justify": "center", - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/resource.json deleted file mode 100644 index fb7e4e7..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "3b992f938a08b3dcbc522dbdac64278b06dcf947902c96e98a3c96941a9040c9" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/thumbnail.png deleted file mode 100644 index ac549f0d25888cf5fd3e4716a49c9220e8d1efbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^@j%SV!2~4NST8pQQl6eJjv*Cs$pX@>I~bXF9nf%K zYPKjja#U4Cg?)X?0r#?=hy{CH7Q29JZAR(oqN}2+1zn@ eB*ZN0#PCe7M%DS=zb!yR89ZJ6T-G@yGywp|f+%tT diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/view.json deleted file mode 100644 index 016aab8..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_CenterAlign/view.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "custom": {}, - "params": { - "text": "value" - }, - "propConfig": { - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 30, - "width": 210 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "209px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "expression": "{view.params.text}" - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "classes": "Text/CenterAlign_with_Padding" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "props": { - "alignItems": "center", - "justify": "center", - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/resource.json deleted file mode 100644 index 77ade2c..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "bf056233800706256cfc477abc52c8e07a30b749e799d7d76e74566afa4a572d" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/thumbnail.png deleted file mode 100644 index 8f01e41b8b6f3908fc77ad37e10003c0bd5bd812..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^@j%SV!2~4NST8pQQcpZx978JNl0U3}vx$r2d2)h4 zQi6aC3&#td1<6lTkJfZa-Q9euQDuT{z`10OSzB&xtXkBQzGYATo;l|aC@(N>=)2gZ z$?+ok-Q}GE9!xixpW3v2kenU!YT2nB?pi;NoUA^cq~vpl6@s=W3d7mc7%uRX= z>RBhSZ2D-?zpUe+rsn+6}Ltla$k&e@rr zR#V~x+OT7ed-f3pB^3=VB_%b*&Q6u3OLqKZSzWF6WY=v*Ne8`UQc;S9g@THTf{BU> goGFV>U*cwD(5=2E+T!1O3g}-3Pgg&ebxsLQ05r325C8xG diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/view.json deleted file mode 100644 index d554ba8..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_LeftAlign/view.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "custom": {}, - "params": { - "text": "value" - }, - "propConfig": { - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 30, - "width": 210 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "209px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "expression": "{view.params.text}" - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "classes": "Text/LeftAlign_with_Padding" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "props": { - "alignItems": "center", - "justify": "center", - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/resource.json deleted file mode 100644 index 7727461..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "a29c8d9d176d1c57be6c457adcb6240e5d3bbb11729232dda2778f118a6f3f41" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/thumbnail.png deleted file mode 100644 index c1dcae3eb238b685d7aecf100e1fcd473f2efbae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^@j%SV!2~4NST8pQQr4a>jv*Cs$v;fF3YghS8Uq_x z+??6De{eD>9Lso-!1x~szCZuI{^A8k<^v|5-{0TA_w{r6-Cu=HFfc6Kl6U0SLyKoX PV;DSL{an^LB{Ts5t%)kt diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/view.json deleted file mode 100644 index 998ac83..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_RightAlign/view.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "custom": {}, - "params": { - "text": "value" - }, - "propConfig": { - "params.text": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 30, - "width": 210 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "209px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "expression": "{view.params.text}" - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "classes": "Text/RightAlign_with_Padding" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "props": { - "alignItems": "center", - "justify": "center", - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/resource.json deleted file mode 100644 index f1bdf83..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "eda0c1b5f0ed87dd44cb4d0f13e41e304b9b31abef16584ecef921e36681dd4b" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/thumbnail.png deleted file mode 100644 index 4b495d84d0f94a6da7c5fed52d832591878323f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4145 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/view.json deleted file mode 100644 index 6fe6401..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/Labels/label_legend/view.json +++ /dev/null @@ -1,710 +0,0 @@ -{ - "custom": { - "font_size": ".57vmax" - }, - "params": {}, - "propConfig": { - "custom.font_size": { - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 149, - "width": 423 - } - }, - "root": { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "160px" - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "Color Legend", - "textStyle": { - "paddingLeft": 5 - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer_4" - }, - "position": { - "basis": "35px", - "grow": 1 - }, - "props": { - "style": { - "backgroundColor": "#3B3B3B", - "borderColor": "#CAC3C3", - "borderStyle": "solid", - "borderWidth": 1, - "overflow": "hidden", - "paddingLeft": 5 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "MHE Stopped" - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "MHE is stopped (State2)" - } - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state0" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 10, - "marginRight": 5, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "MHE Running" - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer_0", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "MHE is running (State3)" - } - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state5" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 5, - "marginRight": 10, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "basis": "45px", - "grow": 1 - }, - "props": { - "style": { - "backgroundColor": "#3B3B3B", - "borderColor": "#CAC3C3", - "borderStyle": "solid", - "borderWidth": 1, - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "Healthy" - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state5" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 10, - "marginRight": 5, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "Diagnostic" - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer_0", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "Diagnostic Information" - } - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state4" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 5, - "marginRight": 10, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_0", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "Healthy, no active alarms" - } - }, - "position": { - "basis": "45px", - "grow": 1 - }, - "props": { - "style": { - "backgroundColor": "#3B3B3B", - "borderColor": "#CAC3C3", - "borderStyle": "solid", - "borderWidth": 1, - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "Low", - "textStyle": { - "color": "#000000" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "Running at reduced capacity" - } - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state3" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 10, - "marginRight": 5, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "Medium" - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer_0", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "Controlled stop" - } - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state2" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 5, - "marginRight": 10, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_1" - }, - "position": { - "basis": "45px", - "grow": 1 - }, - "props": { - "style": { - "backgroundColor": "#3B3B3B", - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderColor": "#CAC3C3", - "borderStyle": "solid", - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "borderWidth": 1, - "overflow": "hidden", - "paddingLeft": 1 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "148px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "text": "High" - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer", - "tooltip": { - "enabled": true, - "sustain": 1500, - "text": "Uncontrolled stop" - } - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "session.custom.colours.state1" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomLeftRadius": 4, - "borderBottomRightRadius": 4, - "borderTopLeftRadius": 4, - "borderTopRightRadius": 4, - "marginBottom": 0, - "marginLeft": 10, - "marginRight": 5, - "marginTop": 1, - "overflow": "hidden", - "paddingLeft": 10 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "draggable": true, - "id": "K1uUHAix", - "modal": true, - "overlayDismiss": true, - "resizable": true, - "showCloseIcon": true, - "title": "Legend", - "type": "open", - "viewPath": "PopUp-Views/Legend", - "viewportBound": false - }, - "scope": "C", - "type": "popup" - } - } - }, - "meta": { - "name": "Button" - }, - "position": { - "basis": "168px", - "grow": 1 - }, - "propConfig": { - "props.textStyle.fontSize": { - "binding": { - "config": { - "path": "view.custom.font_size" - }, - "type": "property" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/legend_toggle" - }, - "style": { - "backgroundColor": "#555555" - } - }, - "justify": "start", - "style": { - "backgroundColor": "#555555", - "paddingLeft": 8 - }, - "text": "DETAILS" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "FlexContainer_0" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "props": { - "style": { - "backgroundColor": "#555555", - "marginBottom": 0, - "marginLeft": 5, - "marginRight": 10, - "marginTop": 1 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_2" - }, - "position": { - "basis": "45px", - "grow": 1 - }, - "props": { - "style": { - "backgroundColor": "#3B3B3B", - "borderColor": "#CAC3C3", - "borderStyle": "solid", - "borderWidth": 1, - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_6" - }, - "position": { - "basis": "800px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column", - "style": { - "classes": "Background-Styles/Controller" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/resource.json deleted file mode 100644 index 85feb65..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "85515dc9a6a3ce4f9a62bba1b72c321662338e47b2d0070ea44d0ab12deed5f0" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/thumbnail.png deleted file mode 100644 index a117e46ab6657d89f9513a9ec33bc4a6e7b218b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2638 zcmeH}dsNcd7RSLJP9=7)In9`+GlnvmW+R#J>W-G8`M749m5?Pm`NCjS2m_~98h3nw zj|5Hhj@p!7u}lpgphGpHk_nnGe2^e%iVD8)0rQ*x=AW5=??0Wj_F8A1{l`B0bH4k# z4kf_P6SDijZV(6rL3nutf18975ZSsp)5R7}4~ z*YrF2dY$DW<&T)8bxFFJa`^#@#Ba|&rE%mOFQ%Aec2&rF)4~_tPL8+Nmu6>Y6B2*vmfaIVbm`$EcMiHFMbOH8jp%YW(k5PC zBj$X4k++C{vKZTDpyWc)q108?%G?N(Fh%!}108Hl6=B}7P}P=kZXu;ic_RkNaa$8)xJ3^2I+0WT0hq+|(@X`WrFL!HYWN2q(g8A}H6)Ov# zH<0s{e!I6bF6I48itFfo*#4r4{oC!qnF!UZV;2TTk;;JS+J3=z6l;EtqktD zNn2{$wpS0$Uo(N3@oqs^BL{WOQgS{IHduJM&tFe&M&4ZHrSF{|YjyEOTuT!KRd!|? zX~&53x3ycVlnx);*1UH0dVdJ2!f_sW+1sn54;J}XXpJdqXzLYHwOe z-nGH)0)YSx$&W;D(Hd{>EH_j$mixkzN0-I89=Daj>vRd#)6@w!b?#SciZt*ERU9#$ z*Cv~(9b~VL5#hWpTW)ddpfRR}ntS-tt<~WemJBbd^riee*g14QcChyA=9aRXD3V%s z%rP0gtKjbWM}8F^g#TtBQthIUm#tQYqL{uZF{inFD0;-crKc|JK$a-aI_aowte6zG zR%qG$B;rV1C-TPN@rpxE^itQQx9%G&b3Qce{L|~dJ;M&wMfv+hrsuCm9C5Ht2+Ym1 zm=tAImmyOYUln&x%z|;nMEK=*0Yk?sJwwea?A*JavAQcHugXuVRH{%2+ATkI>Z_i@ z3&Mq7qBr9~G9i42!=jr`{aIeR%eRKGuAFL=0X6oq!F{5FEpOK~>z=XPlQY{;Le{7O z#x5?E8O(|fwDTdU3 z-rp_XNZG0SfiAiC1=5kAj7W-8b6$@h3Wz^m9{$+pXl_IGleFxnREy|5n|`jQlVKmD zQQ|if1a~OlNuPakn5jm#Mqv%?Ex|jQs;3_@BYp5)HjNSB`diC0z_cUDU(`Y~;sM2@ zea4ltu8^85^vn_Ij;jcxxv^FvR<^y?>uiw&h68#V{yg#HJ0H+N=&o)tt87kP0om4+WnAQp!d|(`O01%!as;6Pp72)H4nY2E!RQ)%|z}03L_K!NB|Z z`6x-!MB9(8#8t&`{l||iZb?bW80YF5JR0O6{GOKvfy3eH`Ujoy3lo~Hjr3FF`-!0V z7rn1DjiaKXvQ3<@YYP(hJ)8|i^IgzS;m>b~D%ouIKA4}$DbnWP)9ZjExncYD+AO>gK&hH^HRowsp diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/view.json deleted file mode 100644 index 9dd7586..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Log_Table/view.json +++ /dev/null @@ -1,1123 +0,0 @@ -{ - "custom": { - "filter_menu_data": [ - { - "filters": [ - { - "color": "#8B008B", - "column": "test1", - "group": 1, - "id": 0, - "text": "value1" - } - ], - "group_name": "test1", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "filters": [ - { - "color": "#00CED1", - "column": "test2", - "group": 2, - "id": 1, - "text": "value2" - } - ], - "group_name": "test2", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - } - ], - "filtered_table_data": [], - "filters": { - "active": [], - "default_colors": [ - "#8B008B", - "#00CED1", - "#FF8C00", - "#708090", - "#DC143C", - "#FFDEAD", - "#7B68EE", - "#4169E1", - "#F4A460", - "#9ACD32" - ], - "number_of_groups": "value", - "selection_active": false - }, - "table_data": [], - "use_filtered_table": false - }, - "params": { - "DoubleClick": { - "Enabled": false, - "MP": "MP", - "Sts": "STATUS", - "TextCode": "TEXT_CODE", - "WHID": "WHID" - }, - "NavigationSettings": { - "BaseUrl": "", - "Column": "", - "Enabled": false - }, - "SelectedRow": [], - "VisibleColCount": 5, - "filters": [ - { - "column": "test1", - "group": 1, - "text": "value1" - }, - { - "column": "test2", - "group": 2, - "text": "value2" - } - ], - "header_order": [ - "timestamp", - "username", - "operation", - { - "field": "destination_bucket", - "visible": true - }, - "destination_site", - "destination_view", - { - "field": "destination_object_key", - "visible": false - }, - { - "field": "destination_version_id", - "visible": false - }, - "expires", - { - "field": "source_bucket", - "visible": true - }, - "source_site", - "source_view", - { - "field": "source_object_key", - "visible": false - }, - { - "field": "source_version_id", - "visible": false - }, - { - "field": "response", - "visible": false - }, - "error_occurred", - { - "field": "error_message", - "visible": true - }, - { - "field": "audit_id", - "visible": false - }, - { - "field": "copy_option", - "visible": false - }, - { - "field": "ttl", - "visible": false - } - ], - "key_to_read_from": "use_param", - "puToDismiss": "", - "table_data": [], - "title": "S3 SCADA Audit Logs" - }, - "propConfig": { - "custom.filter_menu_data": { - "binding": { - "config": { - "path": "view.custom.filters.deactive" - }, - "transforms": [ - { - "code": "\tinstances \u003d []\n\tgroups \u003d {}\n\tfor filter in value:\n\t \tif not groups.has_key(filter.column):\n\t \t\tgroups[filter.column] \u003d []\n\t \tgroups[filter.column].append(filter)\n\tfor key in groups:\n\t\tinstance \u003d {\"instanceStyle\": {\n\t \t\t\t\"classes\": \"\"},\n\t \t\t\t \"instancePosition\": {}}\n\t \tgroups[key].sort()\n\t \tinstance[\u0027filters\u0027] \u003d groups[key]\n\t \tinstance[\u0027group_name\u0027] \u003d key\n\t \tinstances.append(instance)\n\treturn instances", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.filtered_table_data": { - "binding": { - "config": { - "expression": "if({view.custom.table_data} !\u003d {view.custom.filters.active},\r\n{view.custom.filters.active},\r\n{view.custom.filters.active})" - }, - "transforms": [ - { - "code": "\tfiltered_table \u003d []\n\tif len(value) \u003e 0:\n\t\tfilter_lookup \u003d {}\n\t\tfor act_filter in value:\n\t\t\tif act_filter[\u0027column\u0027] not in filter_lookup:\n\t\t\t\tfilter_lookup[act_filter[\u0027column\u0027]] \u003d []\n\t\t\tfilter_lookup[act_filter[\u0027column\u0027]].append(act_filter[\u0027text\u0027])\n\t\tfor row in self.custom.table_data:\n\t\t\tsystem.perspective.print(row)\n\t\t\tshould_filter \u003d {}\t\t\n\t\t\t# Handles stylized rows\t\n\t\t\tif \u0027style\u0027 in row and \u0027value\u0027 in row and len(row) \u003d\u003d2:\n\t\t\t\t#for column in row:\n\t\t\t\t\t#system.perspective.print(\u0027value:%s\u0027%column)\n\t\t\t\t\tdata_columns \u003d row[\u0027value\u0027]\n\t\t\t\t\tfor s_column in data_columns:\n\t\t\t\t\t\tif s_column in filter_lookup:\n\t\t\t\t\t\t\tif data_columns[s_column] in filter_lookup[s_column]:\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tshould_filter[s_column] \u003d True\n\t\t\t\t\t\t\telse:\n\t\t\t\t\t\t\t\tshould_filter[s_column] \u003d False\n\t\t\t\t\t\telse:\n\t\t\t\t\t\t\tshould_filter[s_column] \u003d False\t\n\t\t\telse:\n\t\t\t\tfor column in row:\n\t\t\t\t\tif column in filter_lookup:\n\t\t\t\t\t\tif row[column] in filter_lookup[column]:\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tshould_filter[column] \u003d True\n\t\t\t\t\t\telse:\n\t\t\t\t\t\t\tshould_filter[column] \u003d False\n\t\t\t\t\telse:\n\t\t\t\t\t\tshould_filter[column] \u003d False\n\t\t\tif sum(should_filter.values()) \u003d\u003d len(filter_lookup.keys()):\n\t\t\t\tfiltered_table.append(row)\n\n\treturn filtered_table", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.filters": { - "persistent": true - }, - "custom.filters.deactive": { - "binding": { - "config": { - "path": "view.params.filters" - }, - "transforms": [ - { - "code": "\t\n\tfilters \u003d []\n\tgroups \u003d []\n\tfor index, filter in enumerate(value):\n\t\tnew_filter \u003d {}\t\n\t\tif not filter.has_key(\u0027group\u0027):\n\t\t\tnew_filter[\u0027group\u0027] \u003d 0\n\t\telse:\n\t\t\tnew_filter[\u0027group\u0027] \u003d filter.group\n\t\tif not filter.has_key(\u0027color\u0027):\n\t\t\tif new_filter[\u0027group\u0027] not in groups:\n\t\t\t\tgroups.append(new_filter[\u0027group\u0027])\n\t\t\tnew_filter[\u0027color\u0027] \u003d self.custom.filters.default_colors[groups.index(new_filter[\u0027group\u0027])]\n\t\telse:\n\t\t\tnew_filter[\u0027color\u0027] \u003d filter.color\n\t\tif not filter.has_key(\u0027text\u0027):\n\t\t\tnew_filter[\u0027text\u0027] \u003d \u0027Filter \u0027 + str(index)\n\t\telse:\n\t\t\tnew_filter[\u0027text\u0027] \u003d filter.text\n\t\tif not filter.has_key(\u0027column\u0027):\n\t\t\tnew_filter[\u0027column\u0027] \u003d 0\n\t\telse:\n\t\t\tnew_filter[\u0027column\u0027] \u003d filter.column\n\t\tnew_filter[\u0027id\u0027] \u003d index\n\t\tfilters.append(new_filter)\t\t\t\t\n\treturn filters", - "type": "script" - } - ], - "type": "property" - } - }, - "custom.table_data": { - "binding": { - "config": { - "expression": "if({view.params.key_to_read_from} \u003d \u0027use_param\u0027,\r\n{view.params.table_data},\r\nproperty(concat(\u0027session.custom.tableComponentData.\u0027,{view.params.key_to_read_from})))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.use_filtered": { - "persistent": true - }, - "custom.use_filtered_table": { - "binding": { - "config": { - "path": "view.custom.filtered_table_data" - }, - "transforms": [ - { - "code": "\treturn len(value) \u003e 0", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "params.DoubleClick": { - "paramDirection": "input", - "persistent": true - }, - "params.NavigationSettings": { - "paramDirection": "input", - "persistent": true - }, - "params.SelectedRow": { - "binding": { - "config": { - "path": "/root/Table.props.selection.data" - }, - "type": "property" - }, - "paramDirection": "output", - "persistent": true - }, - "params.VisibleColCount": { - "paramDirection": "input", - "persistent": true - }, - "params.filters": { - "paramDirection": "input", - "persistent": true - }, - "params.header_order": { - "paramDirection": "input", - "persistent": true - }, - "params.key_to_read_from": { - "paramDirection": "input", - "persistent": true - }, - "params.puToDismiss": { - "paramDirection": "input", - "persistent": true - }, - "params.table_data": { - "paramDirection": "input", - "persistent": true - }, - "params.title": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 844 - } - }, - "root": { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Title" - }, - "position": { - "basis": "100%" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.title" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Title/Text", - "fontSize": 14, - "overflow": "visible" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "Title" - }, - "position": { - "basis": "50%" - }, - "props": { - "style": { - "fontSize": 1, - "marginLeft": 10, - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "FilterCheck", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Enable Table Search" - } - }, - "position": { - "basis": "108px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "checkedIcon": { - "style": { - "fontSize": 16 - } - }, - "indeterminateIcon": { - "style": { - "fontSize": 16 - } - }, - "style": { - "fontSize": 12 - }, - "text": "Search?", - "textPosition": "left", - "uncheckedIcon": { - "style": { - "fontSize": 16 - } - } - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "Spacer1" - }, - "position": { - "basis": "1px" - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\ttable \u003d self.parent.parent.parent.getChild(\"Table\")\n\t# ignition perspective has a bug with table where the only way to \n\t# actually de-select and remove the row highlight is to set the\n\t# row and column to -1 and THEN None\n\t# this will automatically clear the selection.data array\n\ttable.props.selection.selectedRow \u003d -1\n\ttable.props.selection.selectedColumn \u003d -1\n\ttable.props.selection.selectedRow \u003d None\n\ttable.props.selection.selectedColumn \u003d None" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "ClearSelectionButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Clear Selection" - } - }, - "position": { - "basis": "31px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "len({..../Table.props.selection.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/clear", - "style": { - "classes": "General/Button" - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "Spacer2" - }, - "position": { - "basis": "1px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "../ClearSelectionButton.position.display" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "draggable": false, - "id": "ColumnSelection", - "modal": true, - "overlayDismiss": true, - "position": { - "relativeLocation": "bottom-left" - }, - "positionType": "relative", - "resizable": true, - "showCloseIcon": true, - "type": "toggle", - "viewParams": { - "Columns": "{/root/TableHeader/TableActions/ColumnSelectionButton.custom.Columns}" - }, - "viewPath": "Objects/PowerTable/ColumnSelection", - "viewportBound": false - }, - "scope": "C", - "type": "popup" - } - } - }, - "meta": { - "name": "ColumnSelectionButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "+/- Columns" - } - }, - "position": { - "basis": "29px" - }, - "propConfig": { - "custom.Columns": { - "binding": { - "config": { - "path": "..../Table.props.columns" - }, - "transforms": [ - { - "code": "\tcolumns \u003d {}\n\tif len(value) \u003e 0:\n\t\tfor column in value:\n\t\t\t#field \u003d column.field\n\t\t\tfield \u003d column.header.title\n\t\t\tif field \u003d\u003d \u0027\u0027:\n\t\t\t\tfield \u003d \u0027None\u0027\n\t\t\tcolumns[field] \u003d column.visible\n\treturn columns", - "type": "script" - } - ], - "type": "property" - } - }, - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/view_column", - "style": { - "classes": "General/Button", - "fontSize": 12, - "marginBottom": 5, - "marginTop": 5 - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "Spacer4" - }, - "position": { - "basis": "1px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tself.view.custom.filters.selection_active \u003d not self.view.custom.filters.selection_active" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "FilterButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Filter Table" - } - }, - "position": { - "basis": "29px", - "display": false - }, - "props": { - "path": "material/filter_list", - "style": { - "classes": "General/Button", - "fontSize": 12, - "marginBottom": 5, - "marginTop": 5 - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "Spacer3" - }, - "position": { - "basis": "1px" - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\n\tcsv_headers \u003d []\n\tcsv_data \u003d []\n\tsystem.perspective.print(\u0027DOWNLOADING TABLE DATA\u0027)\n\tsource_data \u003d self.parent.parent.parent.getChild(\"Table\").props.data\n\theaders \u003d source_data[0].keys()\n\t\n\tif \u0027style\u0027 in headers and \u0027value\u0027 in headers and len(headers) \u003d\u003d 2:\n\t\tdata \u003d [row[\u0027value\u0027] for row in source_data]\n\telse:\n\t\tdata \u003d source_data\n\t\t\n\tfor record in data:\n\t\tif len(csv_headers) \u003d\u003d 0:\n\t\t\tcsv_headers \u003d record.keys()\n\t\t\tcsv_headers.sort()\n\t\t\tcsv_headers \u003d [str(i) for i in csv_headers]\n\t\tcsv_row \u003d []\n\t\tfor index in range(len(record)):\n\t\t\tcsv_row.append(str(record[csv_headers[index]]))\n\t\tcsv_data.append(csv_row)\n\t\n\ttry:\n\t\tcsv_dataset \u003d system.dataset.toDataSet(csv_headers, csv_data)\n\texcept Exception, e:\n\t\tsystem.perspective.print(str(e))\n\tcsv_export \u003d system.dataset.toCSV(csv_dataset)\n\tfilename \u003d \u0027{0}.csv\u0027.format(str(system.date.now()).replace(\u0027 \u0027, \u0027_\u0027))\n\tsystem.perspective.download(filename, csv_export)\n\t\n\tsystem.perspective.print(\u0027DONE DOWNLOADING TABLE DATA\u0027)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "SettingsButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Download Table Contents" - } - }, - "position": { - "basis": "30px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/cloud_download", - "style": { - "classes": "General/Button", - "marginRight": 10 - } - }, - "type": "ia.display.icon" - } - ], - "meta": { - "name": "TableActions", - "tooltip": { - "location": "top-right" - } - }, - "position": { - "grow": 1 - }, - "props": { - "justify": "flex-end" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "TableHeader" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "space-between", - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "cursor": "pointer" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "FilterMenu" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "props.instances": { - "binding": { - "config": { - "path": "view.custom.filter_menu_data" - }, - "type": "property" - } - } - }, - "props": { - "alignContent": "flex-start", - "alignItems": "flex-start", - "path": "Objects/PowerTable/FilterMenuGroup", - "style": { - "overflow": "visible" - }, - "useDefaultViewHeight": false, - "useDefaultViewWidth": false, - "wrap": "wrap" - }, - "type": "ia.display.flex-repeater" - } - ], - "meta": { - "name": "FilterSelection" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.filters.selection_active" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "classes": "Menu/Menu", - "overflow": "visible", - "paddingLeft": 10, - "paddingRight": 10 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "FiltersLabel" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\t\n\treturn \u0027\u0027.join([\u0027FILTERS (\u0027, str(len(value)), \u0027):\u0027])", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Menu/Menu Page/Text", - "fontSize": 10, - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "FiltersCarousel" - }, - "propConfig": { - "props.views": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\n\tviews \u003d []\n\tfor filter in value:\n\t\tcarousel_view \u003d {\n\t\t\t\u0027viewPath\u0027:\u0027Components/PowerTable/FilterTile\u0027,\n\t\t\t\u0027direction\u0027 : \u0027row\u0027,\n\t\t\t\u0027viewParams\u0027: {},\n\t\t\t\u0027justify\u0027:\u0027flex-start\u0027,\n\t\t\t\u0027alignItems\u0027: \u0027center\u0027}\n\t\tcarousel_view[\u0027viewParams\u0027][\u0027color\u0027] \u003d filter[\u0027color\u0027]\n\t\tcarousel_view[\u0027viewParams\u0027][\u0027text\u0027] \u003d filter[\u0027text\u0027]\t\n\t\tcarousel_view[\u0027viewParams\u0027][\u0027id\u0027] \u003d filter[\u0027id\u0027]\t\n\t\t\n\t\tviews.append(carousel_view)\n\treturn views", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "appearance": { - "arrows": { - "next": { - "style": { - "marginRight": 5 - } - }, - "previous": { - "style": { - "marginLeft": 5 - } - } - }, - "dots": { - "enabled": false - }, - "slidePadding": 3, - "slidesToShow": 5, - "useDefaultViewHeight": true, - "useDefaultViewWidth": true - }, - "style": { - "overflow": "visible", - "textAlign": "left" - } - }, - "type": "ia.display.carousel" - } - ], - "meta": { - "name": "Left" - }, - "position": { - "basis": "90%" - }, - "props": { - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.custom.filters.active \u003d []\n\tsystem.perspective.sendMessage(\u0027deactivate-filter\u0027, payload \u003d {\u0027id\u0027:-1}, scope \u003d \u0027page\u0027)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "ClearButton" - }, - "position": { - "basis": "51px" - }, - "props": { - "primary": false, - "style": { - "classes": "Menu/Item", - "fontSize": 12, - "marginBottom": 5, - "marginLeft": 5, - "marginRight": 5, - "marginTop": 5 - }, - "text": "Clear", - "textStyle": { - "classes": "Page/Text" - } - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Right" - }, - "position": { - "basis": "10%" - }, - "props": { - "justify": "flex-end", - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "Filters" - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\treturn len(value) \u003e 0", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "ReulstLengthLabel" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\treturn len(value) \u003e 0", - "type": "script" - } - ], - "type": "property" - } - }, - "props.text": { - "binding": { - "config": { - "path": "../Table.props.data" - }, - "transforms": [ - { - "code": "\treturn \u0027\u0027.join([str(len(value)), \u0027 results within filters\u0027])", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Menu/Item Page/Text", - "fontSize": 12, - "paddingLeft": 5, - "textTransform": "lowercase" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "pager" - }, - "position": { - "basis": "35px", - "display": false, - "shrink": 0 - }, - "propConfig": { - "props.params.number_of_pages": { - "binding": { - "config": { - "expression": "len({../Table.custom.raw_data})" - }, - "type": "expr" - } - }, - "props.params.options_for_pagers": { - "binding": { - "config": { - "path": "../Table.props.pager.options" - }, - "type": "property" - } - } - }, - "props": { - "params": { - "number_of_items_per_page": 100, - "page_selected": 0 - }, - "path": "Components/PowerTable/pager" - }, - "type": "ia.display.view" - }, - { - "events": { - "component": { - "onRowDoubleClick": { - "config": { - "script": "\t# grab row JSON from double-click\n\td \u003d event.value\n\t# build out query_params from row values\n\tquery_params \u003d {\n\t\t\"view\": d.destination_view,\n\t\t\"object_key\": d.destination_object_key,\n\t\t\"site\": d.destination_site,\n\t\t\"bucket\": d.destination_bucket\n\t}\n\t# Open version history log viewer\n\tview_path \u003d \u0027PopUp-Views/S3/Versions/Log_Viewer\u0027\n\tparams \u003d {\u0027query_params\u0027: query_params}\n\tsystem.perspective.openPopup(\u0027Version Log Viewer\u0027, view_path, \n\t\t\t\t\t\t\t\tparams, \u0027SCADA S3 Version History Log Viewer\u0027)\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Table" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "custom.raw_data": { - "binding": { - "config": { - "expression": "IF({../pager.props.params.number_of_items_per_page} \u003e 0,\r\nIF(LEN({view.custom.filters.active})\u003d0, {view.custom.table_data}, {view.custom.filtered_table_data}),\u0027\u0027)" - }, - "transforms": [ - { - "code": "\tlist_of_data \u003d []\n\tsingle_list \u003d []\n\tfor item in value:\n\t\tif len(single_list) \u003c self.getSibling(\"pager\").props.params.number_of_items_per_page:\n\t\t\tsingle_list.append(item)\n\t\telse:\n\t\t\tlist_of_data.append(single_list)\n\t\t\tsingle_list \u003d []\n\t\t\tsingle_list.append(item)\n\tif len(single_list) \u003e 0:\n\t\tlist_of_data.append(single_list)\n\treturn list_of_data", - "type": "script" - } - ], - "type": "expr" - } - }, - "props.columns": { - "binding": { - "config": { - "path": "view.custom.table_data" - }, - "transforms": [ - { - "code": "\tfrom helper.helper import sanitize_tree\n\tcolumns \u003d []\n\tif len(value) \u003e 0:\n\t\trequestedHeaders \u003d sanitize_tree(self.view.params.header_order)\n\t\tfrom pprint import pformat\n#\t\tsystem.perspective.print(pformat(requestedHeaders))\n\t\theaders \u003d []\n\t\tif len(requestedHeaders) \u003e 0:\n\t\t\tfor item in requestedHeaders:\n\t\t\t\tif \u0027style\u0027 in value[0].keys() and \u0027value\u0027 in value[0].keys() and len(value[0].keys()) \u003d\u003d2:\n\t\t\t\t\tif item in value[0][\u0027value\u0027].keys():\n\t\t\t\t\t\theaders.append(item)\n\t\t\t\telse:\n\t\t\t\t\tif item in value[0].keys():\n\t\t\t\t\t\theaders.append(item)\n\t\t\t\t\tif isinstance(item, dict) and \u0027field\u0027 in item and item[\u0027field\u0027] in value[0].keys():\n\t\t\t\t\t\theaders.append(item)\n\t\tif len(headers) \u003d\u003d 0:\n\t\t\theaders \u003d value[0].keys()\n\t\tfor header in headers:\t\n\t\t\tfield \u003d header\n\t\t\tvisible \u003d True\n\t\t\ttry:\n\t\t\t\ttitle \u003d str(header).replace(\u0027_\u0027, \u0027 \u0027).upper()\n\t\t\texcept:\n\t\t\t\ttitle \u003d \u0027\u0027\n\t\t\tif isinstance(header, dict):\n\t\t\t\tfield \u003d header.get(\u0027field\u0027, \u0027\u0027)\n\t\t\t\tvisible \u003d header.get(\u0027visible\u0027, True)\n\t\t\t\ttitle \u003d header.get(\u0027title\u0027, field.replace(\u0027_\u0027, \u0027 \u0027).upper())\n\t\t\tcolumn \u003d {\n\t\t\t \"field\": field,\n\t\t\t \"visible\": visible,\n\t\t\t \"editable\": True,\n\t\t\t \"render\": \"auto\",\n\t\t\t \"justify\": \"center\",\n\t\t\t \"align\": \"center\",\n\t\t\t \"resizable\": True,\n\t\t\t \"sortable\": True,\n\t\t\t \"sort\": \"none\",\n\t\t\t \"viewPath\": \"\",\n\t\t\t \"viewParams\": {},\n\t\t\t \"boolean\": \"checkbox\",\n\t\t\t \"number\": \"value\",\n\t\t\t \"progressBar\": {\n\t\t\t\t\"max\": 100,\n\t\t\t\t\"min\": 0,\n\t\t\t\t\"bar\": {\n\t\t\t\t \"color\": \"\",\n\t\t\t\t \"style\": {\n\t\t\t\t\t\"classes\": \"\"\n\t\t\t\t }\n\t\t\t\t},\n\t\t\t\t\"track\": {\n\t\t\t\t \"color\": \"\",\n\t\t\t\t \"style\": {\n\t\t\t\t\t\"classes\": \"\"\n\t\t\t\t }\n\t\t\t\t},\n\t\t\t\t\"value\": {\n\t\t\t\t \"enabled\": True,\n\t\t\t\t \"format\": \"0,0.##\",\n\t\t\t\t \"justify\": \"center\",\n\t\t\t\t \"style\": {\n\t\t\t\t\t\"classes\": \"\"\n\t\t\t\t }\n\t\t\t\t}\n\t\t\t },\n\t\t\t \"toggleSwitch\": {\n\t\t\t\t\"color\": {\n\t\t\t\t \"selected\": \"\",\n\t\t\t\t \"unselected\": \"\"\n\t\t\t\t}\n\t\t\t },\n\t\t\t \"numberFormat\": \"0,0.##\",\n\t\t\t \"dateFormat\": \"MM/DD/YYYY\",\n\t\t\t \"width\": \"\",\n\t\t\t \"strictWidth\": False,\n\t\t\t \"style\": {\n\t\t\t\t\"classes\": \"\"\n\t\t\t },\n\t\t\t \"header\": {\n\t\t\t\t\"title\": title,\n\t\t\t\t\"justify\": \"center\",\n\t\t\t\t\"align\": \"center\",\n\t\t\t\t\"style\": {\n\t\t\t\t \"classes\": \"\",\n\t\t\t\t \u0027fontSize\u0027:\u002712px\u0027\n\t\t\t\t}\n\t\t\t },\n\t\t\t \"footer\": {\n\t\t\t\t\"title\": \"\",\n\t\t\t\t\"justify\": \"left\",\n\t\t\t\t\"align\": \"center\",\n\t\t\t\t\"style\": {\n\t\t\t\t \"classes\": \"\"\n\t\t\t\t}\n\t\t\t }\n\t\t\t}\t\t\t\n\t\t\tcolumns.append(column)\n#\t\tif self.view.params.header_order !\u003d [] and len(headers) \u003d\u003d len(self.view.params.header_order):\n#\t\t\tnew_columns \u003d [None] * len(columns)\n#\t\t\tfor column in columns:\n#\t\t\t\tindex \u003d self.view.params.header_order.index(column[\u0027field\u0027])\n#\t\t\t\tnew_columns[index] \u003d column\n#\t\t\tcolumns \u003d new_columns\n\treturn columns", - "type": "script" - } - ], - "type": "property" - } - }, - "props.data": { - "binding": { - "config": { - "expression": "IF({../pager.props.params.number_of_items_per_page} \u003e 0,\r\nIF(LEN({view.custom.filters.active})\u003d0, {view.custom.table_data}, {view.custom.filtered_table_data}),\u0027\u0027)" - }, - "type": "expr" - } - }, - "props.filter.enabled": { - "binding": { - "config": { - "path": "../TableHeader/TableActions/FilterCheck.props.selected" - }, - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\tif not getattr(currentValue, \u0027value\u0027, None):\n\t\t# clear filter text when filter is disabled\n\t\tself.props.filter.text \u003d \u0027\u0027\n\t\t" - } - } - }, - "props": { - "cells": { - "allowEditOn": "long-press", - "style": { - "fontSize": 12 - } - }, - "filter": {}, - "pager": { - "initialOption": 100, - "options": [ - 25, - 50, - 100, - 500, - 1000 - ] - }, - "style": { - "overflow": "visible" - } - }, - "type": "ia.display.table" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column", - "style": { - "overflow": "visible" - } - }, - "scripts": { - "customMethods": [], - "extensionFunctions": null, - "messageHandlers": [ - { - "messageType": "activate-filter", - "pageScope": true, - "script": "\t# implement your handler here\n\tfilter_position \u003d payload[\u0027id\u0027]\n\tsystem.perspective.print(filter_position)\n\tadd \u003d True\n\tfor filter in self.view.custom.filters.active:\n\t\tif filter.id \u003d\u003d filter_position:\n\t\t\tadd \u003d False\n\tif add:\n\t\tfor filter in self.view.custom.filters.deactive:\n\t\t\tif filter.id \u003d\u003d filter_position:\t\t\t\t\n\t\t\t\tself.view.custom.filters.active.append(filter)", - "sessionScope": true, - "viewScope": false - }, - { - "messageType": "deactivate-filter", - "pageScope": true, - "script": "\tfilter_position \u003d payload[\u0027id\u0027]\n\tsystem.perspective.print(filter_position)\n\t\n\tif filter_position \u003d\u003d -1 :\n\t\tself.view.custom.filters.active \u003d []\n\telse:\n\t\tfor index, filter in enumerate(self.view.custom.filters.active):\n\t\t\tif filter.id \u003d\u003d filter_position:\n\t\t\t\tsystem.perspective.print(filter.id)\n\t\t\t\tself.view.custom.filters.active.pop(index)\n\n#\tfor filter in self.view.custom.filter_menu_data:\n#\t\tif filter.filter_id \u003d\u003d filter_position:\n#\t\t\tsystem.perspective.print(filter.filter_id)\n#\t\t\tfilter.active \u003d False\n#\t\t\tbreak", - "sessionScope": false, - "viewScope": false - }, - { - "messageType": "column-visibility", - "pageScope": true, - "script": "\t# implement your handler here\n\ttable_columns \u003d self.getChild(\"Table\").props.columns\n\tfor table_column in table_columns:\n\t\t#if payload.keys()[0] \u003d\u003d table_column[\u0027field\u0027]:\n\t\tif payload.keys()[0] \u003d\u003d table_column[\u0027header\u0027][\u0027title\u0027]:\n\t\t\ttable_column.visible \u003d payload.values()[0]\n", - "sessionScope": false, - "viewScope": false - } - ] - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/resource.json deleted file mode 100644 index 02e892c..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "44eaaacf8410491fc4e1e9328520f83b7fc7686348505194e99eeb929b338ede" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/thumbnail.png deleted file mode 100644 index bc0f83b694ff9379e0ac8e023a62f7a4215bc0f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20387 zcmb4pRZtyW)Ftkc;0}R{ySs(}7k76E?(Qxj1iQGqdvLjEaCdiicN@NcYO3a8UZ$)1 zrMs)o-lxu4d+l{rgrdA8DiQ$_1Ox;sP)b}G0s=DZ^Cm}t`h4PKzby>`p-9eMSWk2$*?l?1&O8<>!(22w7BU8o*rZuz6S{m{UKsJ~f=Y2&~R!79jco$+Wpa*?NorrFauN3Id;03-yiE7DNXTZG%WP01MOo{i5WIw)gTP1#a! zZk*q-aB*?rf*~`+_TX~3sypAGA38tY@PR>bFTrL)?bm(Y{*N2523<`)2X7C;Erm`4 z92s-YQSLlMMQdrD?Qg}*7ZqO0QBJF`SJ@jr7x6y=H*eR3!B5ZDot%_v;dS1%KazO!okWdTqupo42>O7a#8zCwI?(0J(#3=b0LQPl5b#mHmG@ zU)DY@$F{uEc^+?@&=pY0Iuyp==a}EOqYGD}MydThT%W}E?w;6M+Fv)jC;Xp)JbH(> zLw4Oa&&(f@=2s<)?gk$llx@)u%NMw!t9=W8y>$R)+>OW0Eu|`5S7|N#H^(uu<)^!o zNWZqt82{(P`EdW$FUwu_hk!qw-Y<+z3-6HzZ_@@9Busv{CmZcm2-q0UI}00HoYHQe zd%yr~@O*p?-T!7~;m5gvmP5z2|9iIZg{9YAm;bx}heJ#`|Lg99yf{*O2CZ3nDP_hZ7H@gxf|+s`-d!mHoUGol{)PcFL4 zjQZ}1A2zm;nLZwZ^&IM7&R3F?3VdGPKAz6_sf~j-0Iy>)A1`woZ+-^5aOT__Z%61G znq(qs$iKA5@9uRvpLgS9K5mz^*|r~N()~4?U#^^QU(IulwNS=N7>^FK#IDZE$ocR4BU^f_3sMEAc6kNM# z@OZ@h;qWmZ{&DvbQ)xDK*6C9VejifszhMdoKR-PKnNqJ0C;Tq+vkBs1cu%J*_wi8n z`yix6M2wwUG8Abz@KE?NT%^VUdWdvio@x3c{o6h3Z0oaOK@=Yo2}?O)%c;2HeNB?;tl^?mOa+#As{&BmUi zZ6<+!S4)|?CWmT&H9T4&o5lPW86T4uk|S#n=6SW7i*IoPPYiuCoky1h6(7=u`rscf zd^<{RzJI(Wy4H%j^@HovLmrYQ+PR);rSf?+{ofw!?Xu~0*1p-?_J1w}oE%OO1skrF zPXP2)WO(+c4cH-l-y%IES58*0>NflmGw^YK@owkpdY4AR-Kr3I-b8r&;&MQ+mN<7I z=d~J;ey$$;=VcIUbxf`*iH|*x`<#mK;WuiVDmUS;kk)GnjU2DZl5S{+lAf9k+os%L z6MU$ z<`<{l;L;uhzVFK5_d|pq8PTCR<9X$|y;s=3rUEFQduEiV#!I1%Ijk&?Evy)D;DSA` zz8G*yVNB(g*^^yzf^LcM(Jf!kSr|RI!{g{Lt1x^0&B_@?7A}vCW-U$Pe=fiG^(O6ba*~TF$nod zb{aX@(@S3;2o(fbTmkVsD}c9q?uzJzhxH{gF4*cB!k8uC1YI@?lm{^}J!m~iT@nhj zISr+E=@JDGjDl3yksZa)Sr34Bnl}j$2s2?7gO6vCg`!3CeJt4mNPz;LKVeXo3fd>O zJ$TlxX=TX_xtK705F4m`Ja&70|_fhQ1_nxj&x+K=p-BX(s`0Yvc@r$}cU zA6v|n!niv``<1q0R?F)w+6N>=DxyqF( z@Bi_#kt_uOP@Z%h3<$qpRq8ZJNf#8&pay$7=}QBle&Xj4AJ+x5mrB#^5+O3+S36mM zXfhrc(8x+(ZLNn2e328k0TFX)Q0$!PmUKCjZ}@d7^LST+l>R+=IQAah3@zH6x6pp& zI6cp_YWN#v>sGe3?DY`Sb`8NxLqa-20REnW!rvBF1i9OdQ_CJ6C)P z6ORpE`VMY++$Cr{xVa9S9x=9!(7@k+7m@(#WWYzUjHn9IiA*+n{mVCG?S~_tw*sE{Q4{Hyl=fR^nDKx%R{!=N?#he6PnINvv{3Tk;#9;M^!u1-k5n{Z zK}H4U&*G%TeOgh)vF`J$)YPhG+jAmu8OkB9P9P|0X3xFD@S&u%^Y&q!!yX+@@Yr(B zfXKRnizFPAR%tFn+w@{nApYutG=sAwVu-eQ`Lo6(wki^c00VKysVD@J0&KjjKbW%NM-YNo z3}TX%K~-G#mmeF`z;ZY~*^|F;{FT>k9j;WVdO_3(Y4&1L>|7-A{oejVo$L#QWp7!CrW(qjug-n zmF5;H!8Q7_&LV=;UL*RX3CcnUBEUx=8O+b8IR8I2N5i^d133AcgDZW^f+NkIZgXAq z^Xng$|5c$buA8}(ba<(dCzq#aF-2kuBc$tEx%UmDNxhkfODO#xpTC5se6$-5Fh?WuKa|^k0^ZL1cf= z5KsHfL+Ih+P#tdgzKjaowu&v4LK`7%&joUC_2C;$K)SNCl)+m3tH?Sr2;|5N#*Jp(`b) z%v0kFEc;XKs7}6h9!(6Trb1xa^U-A9RJUF8ES_e!OxPpbEZ`->sE|Tah zO|v@4;aS8nt#(>3=DS^q%?GR)O_`TYnGVWYgb=Xdy@1c+{#7GRvtDpJKor9vdIDiH}J}f7YOYe-;OYoMWZn;iVN&q2HB) z7e%-rQjJ8SAjN?Xt{#?@5r+Y%>T<27UYJrv%`-<2fLE@&;pMbhEQCeu2ND5+-J$Cx z9&7WTKRxyKew#x->ovjv90n~N!=wRPf(K6dKQAE))tk89Qn?0y(2aL26F=yLJm4m` zKv}kYw_JGSw*-p0UF$?yMU9*OH9KZ!-yb=WqA^Ijf0E7;xbZuAA_6Ku3?JH-sy?So zt%!$1D0t7?>vuNQ`2LHLfIbCt8sZkRYyaZmIv3VmT5|3ytJL2A)3>a-(X7hb)|=&F z@9k-OcB#Au5OKTU9F9QdO6RjCj5YmNwXUVJ#J8VJU|W9ux;5M?VsxunVP+0h0P3xZ zEW{Y7U^Mj0WmO#WXiCOST5#{i^@>VMC9SJzt8&r$ z3G8a_`qwpS@dR(^6$|;_#6xO7g~?zHA{OR^xpq@;0sJ!ci&mHUaxyv}lecCVt3@`B7myDQSj&QT3M;-raG=B_9YU?O6 z@hiO`kvT`r=M%A01GOV~KvjwZwoN03F50tJdR2xVDdu>JTem#1E{B5PI$p0$J5Tv3q0WN?3$SvKKE|?MF_wS>U6;n1o-yyq?bPQ%yM+&op z=0KEZ@P#k>&zW*Bm|m6iXV}?1nQywmxg<@BZa}+>%%ys#QaV+HQnU$5f~&yQM98Bd zK_QpE_}8&~j4AM9t9>{!&#fu7HIhO!QKP(kvss&McAxx$VKjTWHnv#i2u`w!DoTKHmzG?z(H;~`c0@^9md7YA~*;^_Ux<+ zxxJTEV5~S2*HxNj1n#zpE(i)s>{D}Q*_q7ndwg2Mj4Mk)WL*7ttKR3ATTA! z4XB>QdyQ)c_Ajk%Z192V2|{}#RU)P_uKAn2ZS2Xa68{RffCu9b3BcVYg(1fBpi!ha z%`%o0y-ImtPv@@%uf7zm9jQGi9F;s43mgygc0-n~t&E>NN~{+GOE86qkJ56IsM6k6 zJT`--*CJ$eyOHcaXw=M7MNSYFRiWa>tCB7=a|wWrFu3Ls+SOQ1gJUA5@JAktIotS9 zyw%z^(O5d6lShR`8`jd4*W%>V9lNk%kmp;D3=1I_^;7JZ0@*OFj1eAbi4a|wLLtlF z+TOMf_{~A$|85+%kPUHdOJbc%?R_7Iz~O{bKKd?Q}hIheIDv2&ZSRF ztwtR#>SF8!J@AGXqVh6h>=`eylS*{@;w?lrbCl_(CBnqBCbo)YZ0p~9eP}HqMug9_ zLA~onnZKRy>_%yHg?9d#YZg?r>c0r z?1kqmzd3zWtX^Z)bN$oeqaZX0}K#O0ubCljQS5TH_quD(oFZ(-};Pj*AyE?mF zJbUIn!P!%PO%}L4!OW?}r*@j2Dv{1LGi2rrNCT9}tVURGLrSffBqN*)QKoVajpqwp z-I6iA3H8b^Q=*xn{L);7XRu_b;58}{DSYZk!_ckUm2-7qEzX-i_0q-6M!+EIFGdF{ z?B>S#JkXSN?sF0 z)|1f-cT&ECJMIt-9LlHJMi+qyQC;b3I65zI>>-9aCw zv(kTQ*EBFl;2(aaj$sLGRl~@|d@6+i;w5XRd+xI%3C4ZrCzIXga&LW5kvQN?o!9{u zhw&q}8Zn%rMQn*maPGNhm_2EBGwR=VpU>`YN_f(jv8P#ML55~lB9~wyw1dy~K-llT zE<1P55>7R`kP?xT80tH;Gju-mjBt^~t4(`72*z2~orlb3cqH*I3OcuSxlG0*+`7DN z-jM4scEkJf@=!TTJ`|RZke3V#DYx(Nwpk^o*>`w(2YFAOT6SA(Fjr}KHc*wxqD3)9 zIwE$0)HyvAJu8P1$c%HySY^SXM18GX%dvpFf0_dgmG&V}@u#$tIc0Vi~O$GW*zsu2R+JS75+Be3OTsf<)-;|`R# zY|96vW#(a3&8XRCYC}hj1(_zIEQeo@&qQvpk!qI=>v=(MW*O9zvt^zn*8V2G!PRcA z;kI+3SgQZ@=mKd|;0?Ivl1$;ze@oJ9>1pzA%jm3yg-v)hH-4M;@;WO!G<7%eRk1?& zGRB}_Mg;P$lr`qE9vk1xQ2|Bn@kJRrIv&9^Qnt9O<8m*!_i0PIOPTecwFyJ=$5h1w zZXMLwjUvbPSuFdcb(psJjWb((J8W8xzK{(29Ho4B>e6`f3A9RQL6Dyakyc<)ispBJ zQ0Td;m!^{WS%;L`syqHG6shEJqL+N)t4oXk$;3rC0UsVSp0I{AR2bYoRVgmUCu9?% zkggS9)wllxiL)MCK^}35e3vQJdUr`iI-Us>WXowq_TJ0siY=jH56Fa7#YLH$gKjWh z46S~mK6A8I{e7jG04h+g)ILKS6q>4-7ZoBg+m15^a|4d!6lv0i-6QlHlmk1l=a>eK zXw!f7$M-pb*Q}`Wx1Zfgjk=;red4v-p3N#7fCyjQELz;F4a zZ--ab_7k7X_!KJOO|Qn7eXUsHuGzJ;khtp1kzzp5?$T<9gu6KedX*CP{%^ONyOl!t zR`URAh&X3LDoK-)3*h@9U92@_sh0GTt$I3rKw8!Bp_(Dn=%2%9+NHA)0e zHJ}||Ad6w8Fc6YZUIGA=Do0-6ELkd@F*5;zVx}$zAbIh+&LArza1d1%1w|0Ax)zcR zVi1muoh%!8ElAJY28befiYWaTaK6+#b+DLh)l5V>SrsucI#=X5N)~Vcwe$DDHAh+b zV#$prRa%R0ZXj#+Ac1pVs5pP-y*||}^Tx4s0=QcGiyb#3*u$j{)iHA-!F$_h2=5QF zlM55fO)BjXn?lFplbAmgZxtpN;6`}5-Eyhn<)<(Rvpq-p9FfIinn+L= zrQBtQkn)#ws^m^l6C1jSXOq5BJ)7*WbfUTFVCcFX^Mhkn>H(<5)A%?A1L+UB-}&Zp z(fMRrEO7~ZIN_xg!h-z{KEoiI-Z5!YjVHfOm1{SLmzh=xIB1Tmb6(v?!e!r!NhSpV zzgdmkJ*hSu{VN480Hr}y+D}ge#4^*Ef%<4h?HFBSI*1SnPyh_X=BxPl_@~`w$bdGu z2Q*~}u6Ci$yh)S)Q3bEOfZR4L+g_7OMsrvV;}njk1<_xBQ&(>?|>+ev})eNaU2 z(cBb&Ie}(zQNM0|hjVUVKQo4H9ByZEGT!YEl)*x~9Is;C-5*-g6~nh?XB2pDdjkb@ zIopsOMZYwp3f*~MsliI)VIQvBUtObr(Z1i#n{kg{jzM!S4I$Y1TA#nzVFYK)8lyTqDkl#^ zB%u89gDzyXNWslGV7(>|7nht>EbjJDgRuBne-Di!btg&Qmnxne^scr$CkjzFpU=R* z6MEe}7?ohL`+>3OyF5vQo|7E~4>>x0;(GkESgTk$9cgadVKU}LSGr~OtL#G?YMr*3 zQ}cJBCeiAJllpgY5=tDY9NB-L3Myvsw>WvzWs&9dIoVue^s= zN?c%p%C~H>To;d5`8J?Eiv?rIzhKXJd5b<{=prpkXCw)f4HtL#BU}kX8l#a(E z?ml%ma*Zj?9LgG~(y(IOyLXr@ zrTXh>IBZs^Sv5=FlA`^ssr9=a849>)q)er3tVN7=lWhch*a7Z*Y@sTdNFqwil7Txy zqBNFyKES**7E+xG-uBCn!o~vUC)ExX0DOc4Px8c)t5ric&ZResL~Mi$ntz@o>ShNW zkcQH!HmA=RweLp7KG|roqF(&33dv0A{K@2nNI$#z?PrT+>i&1sQuqn(Z_P zsNLos1yCx&|G$LP=83`;tLWWyQ~nn4m=(lbsTqU1PO5UbHkVZcZ+z;%tNY)B7*@Ta zBZJ$2pnvjrZe&j!3|(2z*fr(TZtm8}(|7`A$=UZ(?k*n(ts1D1DC;gye^o02$F+*5 zo#vZ{1L+0-G1A2^QR0$10hVvTwkk9xxQ-7BPugI?b8beP3+>D*@hSvAui1M5CB!@}#rJ0~d7H9DQloJDVZS-J;PL+)HW>mmRG#7iR*W6vJ^ zOPqE(U`_^H0?XbEu>&PZF~yfa%74n_7Jpwv2wKE#I#9=BkUdYc6fufsb9UUded1Ci znKd_rBMz)F)l2|g|G3hlhzN;I14PII zxaOC}vdMrL-!3zkkWG%iZiMGvGHBYbZ{frjOQJdm{d& zXW0EJvv4yq4^hjY$A8ce@vNJqpNW9-P8%pAu%$5CduY7b7~=CzJscgcZn8hxH5s5D zwzj?v26f2^D#kYgR4pWD?EEi-Nd^3t&nO`Gmbz=Qoa)@}E8?)07;Cr{rgm`?Pj&4% zNs$WPy2*?dmQVE)GrY;?Mt&IQD|HTF=czG7v_EX!SM{9_;gnyV?Im5*@R-GG+x%@) zL#pM1IG3u%Zu6;n%a_3_)IeGTzZ@ZHpxANRfzIu+7QvzpWjJmrr{6rr9Az+hsexql zUJ2GO2TyP=xV_OgG7%ErHUl+Me-~dDo1jrD1|#1n~l9aI&2PQDLdyG4&ED;e4B3qAc8Z=0f{Ld=i!LU z-EC$pYawTL8FO%wj69(L9FCDM*L^@((RkyV68yp&E>b)<{G?2+%LKnDMk%DJsfS4? zKsG(p>l#5KfZHe9R4TwPGmlU&1&gZZ_?DS1IiL$ zY+$giJXk16eZcn3-~_00^=viuGujTxgznJNsBY;$d&B%Z4ozV`aBDC-31GaMa0!Tv z7l6}rghuyi1MsbNCIDl!dg$)h0|5B8W{rx7t6Jd_)$T{LxaBA1=vqN`>~*#N(HMW@ z??!>s_v>+MMmRy&b*e>dqMTF13brKFCn+(2()b%DTY=RjA$g8x{5E6r_>;>}f;FS% zQk7$(x2uwJYdX6cN=rOc&HE;9Q?pJ<=h|Vu_y{I>rag(i!f{;nEE`fiI+%k2vC!>p z*+0h@i6vTgLDB=Jv5wu52Me9=cl-PM*45y~ni`R4110A|z%>=KyqL!7r-D?EwDf$g zRHY`YrI~a{d}Yc-a;sU{k9lrX#0f#^&>)DKFnEDJhp5V2t5;GA!;~e5 zY8dn!X%aQpzvDnoS!SgYc}kpN&i4KmTql8>#=fUYbcH(mFX;cN)vNNK>`re8(NK^O z6N9gZ>766DX0V&yXEE$BB6htuUb1B27OK34aj77s)hngvEji06i=EO(==Mmj_NmkV(9#H_}k|0Q&i_!r}WaZKkm|J>-(^1Ic0aI z-=7y4?AxfGZ+hlD43jIQxp9zjV!LiS*-p)>in*?rwU`T62&ft%tiTAaSD{~643D9q z%*8rXk+A?J4o*#l&gAi6YbmnFMfvC4_Q~Z@6!Ob>*2~}DLx*zxO1vtO7q6-2%9d+F zB+sV5^*Xa@bdYO%ZbEA9mM*;B_;}lhjEo$F_nZcW9A9)zcCB_Da=RinouoBkJB89G z$ST?9<+|VlfQ6bgYAb?yI0zvG4mq?o>+0R}lPol*4{4Nj5|)mkZ4S@4TCyJ4(uK@P z^w@QM5=|Qnp*usSgT)CWXYZ!f8}w#%a*A*1Z{H|@V(Q2998T}74eLVtNZ4JMkg^$^T;VGA%)>XEA^Jk0MN3Ou{T3&weOgf!MM~$ScjpsSV*u?fvR+gt5RK2!7K0) zBAtx(Vtt?e1_>$Y$lmp5d%_yv4NnU(4XLr31$Arq<;%0hE-S8C&+O0I^D(6X(if{NWufOwE;1x4&!QV|-4| z0YeGQsX`)=x-^|Wx|Avxo^JeXJ23vs20{uR02~~a3PV_Jf1`o>zIcVsU32)*PYBL` zqdp9U^!i>FpJFCp0g(l@b?6G!I{WXcg%jeJH6;)L8ir72-D4e3Ag|T@Gp@k4O@oeH z(#&jqo{G1QrVx03BeA8m5H%IDx(Zn5!NYc6PK&n@u}_Bj z=&6OxSA(~xN(KZfG6b3>OViNDBqC^M4&&|Eh-8OoL1p9$8t_>F#lZF+U%E6zy4F@( zkLxlMqvY=2wTkAM;3};ja2nB>wo@}io!V;~@;TF)W8BWybPO{Qkx{M4ZS55&`V`RJ zo6tN+Vr*~DTZgs;Hr5`m-+Nj#OVzG$lapFrhlK1jK6AoAW}0woWn}VlU?WVE0^Umh3vY+GQQL#aW%wAC4&e&Mx46+c*I(|56 zL1Zs)^V^XmG9kmeu7n{5R9UT!keAPKBJPkCDd%cvv`9geoT{fVRbU#V5;n$#D8pOV)_WM)m=49YWZpmAZCD7!5 zKK`_rR^yc3dibA>tVDi#481E%YE_+_nmcP7;PrV{kPX&1_!NixD%L9X=HsNup{pz2 z&Z6FWch(xn@#Z`m2wnHGfJu`pQxy@}0*#!Q+DU+;vay zTIP4rLVXaal(estBGOr;D@%;Nou89=1oafBmjm-KeIbAbs65q|IU%gIER-;uh*WC$ z^u9J1b+=-$y1ug3;r-B!e{tKr#!pB{Z?N9s?l9Q#_LQ97_L5;TpG^Ak(=ooUSU>5H zuSw9#u2YLW_zvd_RgS2A$J4%fwr|*L@e1hI0ms?>RoCtXx^!vR_&!L)d?w-t0e42P zELN~Us51EuA-PD|vUVUK?o!z2vd`R|(g3^N?l{U z8A_pvdZYyM!15sn`S%Lm3OM_WAX*_1u<#2a5?&gUu}Kwx{t@ldGOwMG;{B#^?~d)UcMbxwKxfg5hzqBx6bBf zO7CPsVDZUa8);%C^^rmc*Y_TlVSGOaI$ z$rK1M(8=)WI;Z)Hja;V*s&qQ`EPuR5=S7eNR7(RaO>CojXZ~$x%}pc;EY0U6;t&w! zU|B6>2zoS&H3$j({Zu~>ZbHc$v}@fi=7;y^KcPj7I$1eY*Qx*gb);=zz}vvb@j;9% zj(&G@%=4r>O_2`T6%60hVVL=JHgw@Z%9@R>SrN5I?11OCBu9S zMqmzvun&_=voE&l@Pi&fcYi;Dfvsgzxm^uhi2K3K#6wFm zTg$13J3dT&z^#DLzMj4ludYzG`)Ht?5_`lrL_lI73L_(9;PqFBE&;#7fwLm!t^1H1 z5^kPI(6M8BmH?1+{I2<1Nqmj@Ijz^KBL2}eO2XpBYRikE<#(DSq6@p#_v;aF^aXid zNf{Y>pIQs^yKda3bB0R0E7+jBzP6_GRek|p;Z>~`Uw=s!6I4tz7{~Ji=l2;uDVE z%SZw@dPBm6qRFArGra((6*f$wOm4mFGq5iSIJ1#aLTN&tQOr=8`3iDX?3l-`%F}~> zH6~Cz|BMljbupviAt6*muhJexa4QNCY0=9Ngy{x*f8A2zhXe!(WiU|&a(G6sKni@D zaU)u>*q_+N%*tB4E!!F}lCZ-vWFm9aqeU!4K6MC9DmXS!C0C*fO@e)bC?vej9T%k@ zrX#0ApVTsTlA~fZch?4m&EB(n@Iy$5D1t&x0hz>L)axWX-`~_iw+E`RL$p`~KT@Ly z9TX#gBCa=>JB*-1sIO=2=}ye7QXulU!7I-Ernn_D2L8tVKNIyQ#|JWy1mGxj9Lmcg zAPS_GSovHKA6IxUZ%14JA$(Ky%u$$%O!s)jz z`H$U#3LJPw_nao|SvK#dl=ZnqL9Mg(I*P!!Aye+9^Z#5+0WKmxa?92IIwbr*jYeK? zl}Cl`67=q0Z=v+!RSBsN4~dA=kc7}!vF)JrnIkf^nUDHZSBn-52~!b0W1@bc70C*) zQthRza3-S(blfhUUQRqtyGS{7<|-n%a;=$)d=5b7*mp*sy1bl_^T0+K?#qE`m84`Y zjb7!*S4Vzq5$L{KgriJZI!>@y>GHE_WeW@1YIuTE;QHUMZXSqN8Q%+C2&!Q9#8bhA zH9JyRQD!R?RDmT}T&-Fe*A%GuTn<2KpTiMnr08fHLVv~*9H=qY?p3L3a zU8#{>enk-A=(r3N!*-GXYFSjx@@`cW?8go+GsWe$7bbX=w^K*v0;^XxC8UuZEej?8 zVA6n@-qUZ(OCG5>7vb2PS2zno&f^$v(XEx`9TrU<+r6A6MD6S?QMB~wwrH3?bxp6; z3_5%m-V>{Z!%SnM7c@JwwGg~@pLafY#u+YN7&?dyE;Yo2e`d$rTM5_qemN!!Fkd;l zSAy`wj|~o)_?BFb84A~c%(P0CGaaVWUf}G2yQ*EQS<2sc=??zJ zqOBTixOlab0Ar zM2B2E#I%$vUh%m_7HWn=gH%M5M~>=N*5aKAc5=Dp2>jx|Q|9)ghHGV?KW?s?HJD3t zdf~1HJOAJ^HZ$nbbMU2W7}~@kVV0@i2cL~87LjeAXI)czwN2P#*k1h2VDfK-DNg#O za6ekB-g(F?Ah5JzF#TMoJ@q~w%7=$$kWoW^m+Q3?>(=I%MGlN6!Ak@lpcik#I)HMA44cJeUi2)vs)UZpjucc@Af!SIc`;Dcd?V34no~ z=!0Sc1OZD^!aBbp{nA{-Ut-`02Fh)`lWc z{G)Py4+%T{bT@!mM&o3udBS3rA1YP9ZI7b_1;_d?)B*g{9h*usgz-?}v}N+>#F~?d$S%|%fPcM%`sieD z3iQ5B@`5E&`w86m_iEXUVr%Z161p|#t7b|XsHXPtKa{QKX*l;;5EN*qIYFvG$$uD( z&%dp{71ZI&N<{S$R~Ek7+-G$YT5|rDZ(FkXi*vjt{jYMaRPP<3#QB~MKTc{L9~7D+ zYJ^w_y>42lKSV7nkw1bvE}jvn3)VxCnVUDtcHpy7drW)2uN0yN61T6M<$Htxh%FfI zRUzB4hkofbwDdCF!PyCZZo9;eoO6CaxPHEmy{(D`%01oJTtwhBT5N%Gr4i_q`GTl_ zdn$gd(4_Dugt>s+wAcTq;iv^g0x;~@u&%~PwM!sb3`!iC{n{B(%?6jze2&^wxyH2y{{D;pRBQ!TBd*Ss1rRd@j>KckY3!O9r&63@TQH zbl1#h!&@C5S&N#3P3oE+<+-2eJ9IY_bOHb=HD5?>2~yc{tYdr=D({FTL@TDDLG}K* z2z_jc_4X!5(W9sL1e7xA>D|VJoO*inz$l;V4DY-JLa{4dp(^3zR(MlfO%?;1le@Bc zhr^j)s%9}N%-D3qw2?vfAv1@H>A5P!zj3Y6q6CyIy*YD=jx?lUszem~_%W@pB&=D^ zXX~QHQ$2KP7u?J%qwS9Sf;+sb62!MHn>2Fi?X2k~twJrrUDd0oN`9yFr%p%;l9c~& z_ZqCcl}c7Gax{g@{4I<}={0L?@M8hq-)|xbKLOmc;%#0iyV>2J)OS8Sw@fm&^^#2- zL@(@fAsC2Qb;^5Q8#oFCiGEYSRZ6TZN}wMm{+s5Qo^e#aU@^fRc6Yj0$PquX7n!Kf zTB=%_tBkhQpOoWcs!U%16-ci}s9s0VAY?H^Gg_s~rBTWq4>=R6YT*pa05?>qtU}B< zKZtesd*yZ;05ab=yZ`#-6P~@k{p8lcO4bGU+9w;3=qtBvI>C&oKm7qS&sboyFlV8QJRqn7yj1m4>{+Z7IlCzyu-Bsw*g+4>P@$7)zJ{|EE#mpHfP||#M zrTXqrvBB*7{{B*A!GD3%`LK>rW0Bn&`e{E%i=b6?VD=EO?#ke+q|IiuLM8ap zLxq{Xx@E&;V9$X`mB@>T+(Ki=yBB}?L%Fbuoea#EIB}p3q|9|`RHWgw@{9sev!=W; zrAxWlq2-`%clz!F5HH+b@JQy`D^Uua9jj%Sk_V9PL_0N@aE9;DrfA^ASc9~q>o#nu zF>Bqb4P+m0)iuCNm;6yqp=_XXj3_5QgF`p(C!0LkvsC`f(NB=VMZU$+;7BXM^eolP zun!b4U(i(9OHs*T!yWlqsk@EZUl%IfnE`ueJL|-fvu(Co)?h2|EOLLXgy=IML8bfBTm^0?nu8t(PbO2{U?8K4OiEoOuJ+|u1jml)!TI5^tdcOwz5Vq(+tdVY+8{N zL8Y}wsDmr)F?^`s0yJ`2turaLZO&gi7AhafVTt}WQ@MhhvQA<<5(95k;UyyF&*+q^ zWm2KewXfxr5rDP7!j#;%%7yi%Utu=eo|Erfp`rd;GuQr!C)J4s+FWjq z{V@`GM?Sn?XCgRR9VBQ~aHToHK^H(%cE3nn6CjmJgSv20ycGql(<>GEOH|#OYYV3S z7!|hX3~e#c_8vwhRbUVsXKJf-TG-;CNu8U0%x~WO-gFq)B&bW{aXOFE0Dg(&e)+Uj zl%nxKuAkkr3VbTV&F;AOM|pnRQ_27rft0kIF7ePb6ezr|Dd-Y+e7vAz{wyQAFCt*w zUq2|~5C+G_qzlDv!`I}&$|nJ&vC*N(4d*#3$nel{;y9}BbbHqYG(tpf5oWcjkkLX@ zOo_vrBjrynEO?_>Wxb-+nlwSvL`w8Y$7@DSnM3<&m2ON1B~A28rv)Srl_C$#;DAuO ztqN_V`m3`+=~+lyPtDF?;#UU)-R7<x5J^CNu(kR7C&q^mOESXwA=-0MVjaO?!v%FNP1 zU*LIKQo%R5YRFmGYVRAK-HV)Af(zzW(r;teaYWz~(~$7Q|7&u;~9KXp4W@;kC<|9R_y? ztVqH>Dg~N0(jboDEnqPj7<A-eQ}Kegvce0xUEx#5Y0L*^#H z6enlFs>_`9{i)QTk`x^TaR%M1f~07vpjtsT+=L^A!6Q*qwW+DNDVOPhBUcV%G*on@ z5Sw672Lf?WwCJCM=G^_WbQGz;FIhYHiC5p)2-1~gxVKvaGoMtMF+a+=^nW7pJAdZFhHx87lD7I(NNefs1-Kg#X zA^Vfd4OhfLvml(67htR5M2*iHfH6sk0ta5-|9$%mmK9LCfC#mGUUQHYXHqO!n5kZ*M|rxPj3X*`tW4%q~nOykraAu=U#5Y@kKgd79#y8xqhLp z-9vwQq7R!2iE^({*_|2Pt`e|g?95N+;(tu|=TT&{|>elI*zyKw%SgjuSOZZBtlnv*+!6dNatuUNGT4OZ*I zj{@Q9k0Qxn<4Hj~K-P{Mqv}!I?UCszdui`kySWi`YFHZbl?Ogji6MP$YD90Jip*dBujg6cdQ8~>T+vGflRSt{N$eA>r ztR$yM)?{;t9A-I$jF3|bIZH^J9^_mk;z`l_?s@)%_ow%V=jZR?y07p3xxd$aU-##8 zL$ZaN(8E6CiV+Hlhk;d!(sKjdtEfiR1ZKL>^2F{9b3&GK-eb=tUlS|)yyi>}g(HxH z+R@l+CAE0zVg{m~gQhnV_^O^=7~gr~?+mz=sjI&p;_ygEG36h@Z98ZDESiuKMOq>C zFOE7a>%5O4Uk2~Kpfq}e!p(`i5DJe~akcfNH{t8=oozv5`G#b(U4J-DQYR>IGPlb2 z&|oiS%wj_kDt>1*s@Iif$r^38Dxw^2vOsHL;^~-f=ej<{I5A-53(5*2p%@Rjc6aJ# zbd6oTmO`pL`<+{NoIxox`BgaY(Eiv%BJmk#IejNnFR^z5;N`t!VPM-?C`|%N`K$WA z=LcQ`aiBZU^5CGZ{v?|bRH@K^*(m2jmY{@VlN|A6)B>WiRyV+soE=Y_`{E<3B94BM^jn$F9xMD^W zbP&;#HmHpF(egx8`AZmx_12#83Yamd(G@`}Gc;)J`6OO8$9t-a zg={@hjymO<=LB){!;g`8QEKCNVvTg{Rg!kLL>>(lyD)fmEw%;KI|EAP=91wS&?4sm zuI8V0(_c*7lv+)kgYw`^k=8t-J_xw}qc#w!(`1Z~`su6AA~-shxx+ZHbIK2#f$T0f z8-~t&t4~|l4T|gXRxS>EM8ygBW6i>$%M@w4m+MK)ObU)p=eikaVdtqIm+H;{4AzX! zO^e@#h%U-vm8ebJYG<)Eal?WKD@MzI6u#(Ynad*#!)nllgk<`+?8~brSdat`8K%T= zuc~oj##dPPIWvUpIujh$IR2{3+PRCqe{tWT3g4DFmy@8zbF~=}0k$Dye}G#uTTizY zFWBU>tPbcua$A)mDbP(7-Xi9gF(+h)H{^A`CxkxxKxYGTJlN+IZLjMlEX-8DHa|5` z|I??XUr91x4%KX4yl@!K^GEK`KK5}+AfTbpocIDIXGwPT8`6BZo%Re_y;N55*nIZq zC4k+tuq$X%p|_X+(zU){pJS%a%#FVp+lJW881aI`3S2ii_fI-TOf~h{!S+-*W96pJ z&myzdC;Krh6s2w`1}J}m8D*$Ww>d^>i? zko%;RLpI&YN1HTX8iV)S1@kIJOW?I$1l+6p(Kz<7uX<>ntJGq*n-eosZoSa03}3Lo z+K@BXMRa8 zx%0qc=fLWsOK6S*;M6OGdUahGGO^}>LD?7fZOh7#XxT|rjptphcL*15uZ9Xyi`Vz? z_EYY2s&3JOO;*h7Via3w? zu4MQQ2G=J{Axd85^vp}{P<}0I^UG;I*0yA-+Zw$FF?5N>DP?79tv$!R!Zo0T)ar0^ zmChj<<=Og5wERBuFrBWniYaktoru$0kmu;p$z;V~BZN zOJ+>a0C$zIYfXX7TBda<;URMd1PEha<^%jm%h#1Mk+`u17X;zT_HjWP`ig`#ZHnv& zJwTy(JP)#9G5U)$1zD)zbhHX7jg#G%l<+v(K&MfT)u~@%D|ERCiI=Ep&*|MR1Nct# zRaV&?B@vc(cOGDi(`cPf(6IfD@G589Qdhst?@D*=f#i>CH%9qCB6V_M)xVN>Oo6=D zp{JTE7cdaflgezsu1o>l`~oJN9fHK#I%k0}Jl&~ege~`W>{4@XUjs31k^4d_P$dPe zZq_il245&5k%1RW##639yIj;hH)uu<`XVl9h_NiokDr=dM!^q)BnXUH`Pk8nGAc^J z)Y=IG;#goOOY4daJj=(IHauKz;dg8@-vV3Sf6-o?m7v2iHd6fB+tg{;_5>%Oe9~-# zVx(OhA}`=x%;QHH|8Pq}_%2c}{I%U2GH(3kM}qPpr=0!U(-E-D70?~28R7Rm`p?M6 z029il_u9qLhXz?n0Pk~RF9w%-z2am9q5-obHpVLO6F#Fd88`EcpP4O)_j)d;!S9{3Ax99iY8yNH@`uW?_l=N7TU zr+Z7zBN;cFb#K{B5w(?c30h;6)TMW2*WFvfN&q;+Rq}NTnNTil4KkJ24NK?JEI#k^ zi_?T!8CPGtAtSJl3BDv9A+&aEGG6x2GW%@nF8%zWBh;u88NsZ3u#veJI5SnTec`Xk zELXO}nXN#OyU}^FOndDcf6c60v|!0)cZ8^hIdFy)Ot;ZA&R6#kS}0m@*zUQZp^#i` zP(o};ZVedz47)f&Y83I0V$O#N%blmbz8TrktbkGc-tI;XbhgHOnCXwk3uH+1^I-pB zYL_FTz&wIk@KEJ6IA)-DyeHhiB}{Jr@51xzy>54KvnD}vsr;Q|M=qvaHQgvoGp_#) z(c48^LAyuySbG|ZDI1V)DkmgPcc&#&(G8P)Y?l_wT4}8CN;fnd31Ouc#XlzUpnY!_On#2>?V+5 z+ePM>S&`1Zjqc6R+=D-bE8iV*?0|V8BlpYsk<32C{Os!zwEn#`w4`VBD)!|E&<<^Y^poDeXJAd~MERPld*~&u0UhBwP1}|fYJn%HrgwY?a zE&30OrlYuVMkKuGyOFCN96#7{yp;Vi~S3j z|2L?gdr~I#08~&NCxm&h@BeN=u)utZ U`qec(;cxS?XY9~bDDPYU1^W6Z2LJ#7 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/view.json deleted file mode 100644 index 030be53..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Audit/Query_Options/view.json +++ /dev/null @@ -1,1954 +0,0 @@ -{ - "custom": { - "api_region_name": "na", - "bucket_options": [ - { - "label": "Image Files", - "value": "na-ignition-image-repo" - }, - { - "label": "Source Files", - "value": "na-ignition-image-source" - } - ], - "copy_option_options": [ - { - "label": "Both", - "value": "both" - }, - { - "label": "SVG", - "value": "svg" - }, - { - "label": "DRAWIO", - "value": "drawio" - } - ], - "default_query_params": { - "copy_option": null, - "destination_bucket": null, - "destination_site": null, - "destination_view": "", - "end_time": null, - "error_occurred": null, - "operation": null, - "source_bucket": null, - "source_site": null, - "source_view": "", - "start_time": null - }, - "destination_view_options_by_site_and_bucket": [], - "destination_view_suffix": null, - "destination_whid_options": [], - "error_occurred_options": [ - { - "label": "True", - "value": true - }, - { - "label": "False", - "value": false - } - ], - "operation_options": [ - { - "label": "Copy Single", - "value": "copy_single" - }, - { - "label": "Upload", - "value": "upload" - }, - { - "label": "Delete", - "value": "delete" - }, - { - "label": "Add New Site", - "value": "add_new_site" - } - ], - "source_view_options_by_site_and_bucket": [], - "source_view_suffix": null, - "source_whid_options": [], - "stage_config": { - "account_id": "925510716640", - "endpoint": "https://scada-s3-management.narme-scada.rme.amazon.dev/", - "lambda_name": "RMESDScadaS3ManagementFlaskLambda-prod", - "region": "us-east-2", - "repo_bucket": "na-ignition-image-repo", - "s3_region": "us-east-1", - "source_bucket": "na-ignition-image-source" - } - }, - "params": { - "query_params": { - "copy_option": null, - "destination_bucket": null, - "destination_site": null, - "destination_view": "", - "end_time": null, - "error_occurred": null, - "operation": null, - "source_bucket": null, - "source_site": null, - "source_view": "", - "start_time": null, - "username": "" - } - }, - "propConfig": { - "custom.api_region_name": { - "binding": { - "config": { - "path": "session.custom.aws.prefix" - }, - "type": "property" - }, - "persistent": true - }, - "custom.bucket_options": { - "binding": { - "config": { - "path": "view.custom.stage_config" - }, - "transforms": [ - { - "code": "\treturn [{\u0027value\u0027: value.repo_bucket, \u0027label\u0027: \u0027Image Files\u0027},\n\t\t\t{\u0027value\u0027: value.source_bucket, \u0027label\u0027: \u0027Source Files\u0027}]", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.copy_option_options": { - "persistent": true - }, - "custom.default_query_params": { - "persistent": true - }, - "custom.default_query_params.username": { - "binding": { - "config": { - "path": "session.props.auth.user.userName" - }, - "type": "property" - } - }, - "custom.destination_view_options_by_site_and_bucket": { - "binding": { - "config": { - "expression": "{view.params.query_params.destination_site}+{view.params.query_params.destination_bucket}" - }, - "transforms": [ - { - "code": "\tbucket \u003d self.params.query_params.destination_bucket\n\tsite \u003d self.params.query_params.destination_site\n\tif bucket and site:\n\t\tfrom AWS.s3 import S3Manager\n\t\tfrom helper.helper import sanitize_tree\n\t\tfrom pprint import pformat\n\t\t\n\t\tapi_stage \u003d \u0027prod\u0027\n\t\tusername \u003d self.session.props.auth.user.userName\n\t\tapi_region_name \u003d self.view.custom.api_region_name\n\t\t\n\t\ts3m \u003d S3Manager(api_stage, api_region_name, username)\n\t\tsuffix \u003d self.custom.destination_view_suffix\n\t\tfiles \u003d sanitize_tree(s3m.fetch_object_list_by_site_and_bucket(site, bucket))\n\t\treturn [{\u0027value\u0027: x[\u0027Filename\u0027].replace(suffix,\u0027\u0027), \n\t\t\t\t\u0027label\u0027: x[\u0027Filename\u0027].replace(suffix,\u0027\u0027)} for x in files]\n\treturn []", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.destination_view_suffix": { - "binding": { - "config": { - "path": "view.params.query_params.destination_bucket" - }, - "transforms": [ - { - "code": "\tif value:\n\t\tstage_config \u003d self.custom.stage_config\n\t\tif value \u003d\u003d stage_config.get(\u0027repo_bucket\u0027, None):\n\t\t\treturn \".svg\"\n\t\tif value \u003d\u003d stage_config.get(\"source_bucket\", None):\n\t\t\treturn \".drawio\"\n\treturn value", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.destination_whid_options": { - "binding": { - "config": { - "path": "view.params.query_params.destination_bucket" - }, - "transforms": [ - { - "code": "\tif value:\n\t\tfrom AWS.s3 import S3Manager\n\t\t\n\t\tapi_stage \u003d \u0027prod\u0027\n\t\tusername \u003d self.session.props.auth.user.userName\n\t\tapi_region_name \u003d self.custom.api_region_name\n\t\t\n\t\ts3m \u003d S3Manager(\u0027prod\u0027, api_region_name, username)\n\t\t\n\t\treturn [{\u0027value\u0027: x, \u0027label\u0027: x} for x in s3m.fetch_site_list(value)]\n\treturn []", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.error_occurred_options": { - "persistent": true - }, - "custom.operation_options": { - "binding": { - "config": { - "expression": "1" - }, - "transforms": [ - { - "code": "\tfrom AWS.s3 import OPERATION_MAP\n\treturn [{\u0027value\u0027:k, \u0027label\u0027:k.replace(\u0027_\u0027,\u0027 \u0027).title()} \n\t\t\tfor k,v in OPERATION_MAP.iteritems()\n\t\t\tif v.get(\u0027method\u0027, \u0027\u0027) in (\u0027PUT\u0027, \u0027POST\u0027, \u0027DELETE\u0027)\n\t\t\tand k not in (\u0027query_audit_table\u0027, )]", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.source_view_options_by_site_and_bucket": { - "binding": { - "config": { - "expression": "{view.params.query_params.source_site}+{view.params.query_params.source_bucket}" - }, - "transforms": [ - { - "code": "\tbucket \u003d self.params.query_params.source_bucket\n\tsite \u003d self.params.query_params.source_site\n\tif bucket and site:\n\t\tfrom AWS.s3 import S3Manager\n\t\tfrom helper.helper import sanitize_tree\n\t\tfrom pprint import pformat\n\t\t\n\t\tapi_stage \u003d \u0027prod\u0027\n\t\tusername \u003d self.session.props.auth.user.userName\n\t\tapi_region_name \u003d self.view.custom.api_region_name\n\t\t\n\t\ts3m \u003d S3Manager(api_stage, api_region_name, username)\n\t\tsuffix \u003d self.custom.source_view_suffix\n\t\tfiles \u003d sanitize_tree(s3m.fetch_object_list_by_site_and_bucket(site, bucket))\n\t\treturn [{\u0027value\u0027: x[\u0027Filename\u0027].replace(suffix,\u0027\u0027), \n\t\t\t\t\u0027label\u0027: x[\u0027Filename\u0027].replace(suffix,\u0027\u0027)} for x in files]\n\treturn []", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.source_view_suffix": { - "binding": { - "config": { - "path": "view.params.query_params.source_bucket" - }, - "transforms": [ - { - "code": "\tif value:\n\t\tstage_config \u003d self.custom.stage_config\n\t\tif value \u003d\u003d stage_config.get(\u0027repo_bucket\u0027, None):\n\t\t\treturn \".svg\"\n\t\tif value \u003d\u003d stage_config.get(\"source_bucket\", None):\n\t\t\treturn \".drawio\"\n\treturn value", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.source_whid_options": { - "binding": { - "config": { - "path": "view.params.query_params.source_bucket" - }, - "transforms": [ - { - "code": "\tif value:\n\t\tfrom AWS.s3 import S3Manager\n\t\t\n\t\tapi_stage \u003d \u0027prod\u0027\n\t\tusername \u003d self.session.props.auth.user.userName\n\t\tapi_region_name \u003d self.custom.api_region_name\n\t\t\n\t\ts3m \u003d S3Manager(\u0027prod\u0027, api_region_name, username)\n\t\t\n\t\treturn [{\u0027value\u0027: x, \u0027label\u0027: x} for x in s3m.fetch_site_list(value)]\n\treturn []", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.stage_config": { - "binding": { - "config": { - "expression": "{view.custom.api_region_name}" - }, - "transforms": [ - { - "code": "\treturn AWS.s3.STAGE_CONFIG[\u0027prod\u0027][value]", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "params.query_params": { - "onChange": { - "enabled": null, - "script": "\tif not missedEvents and origin in (\u0027Binding\u0027, \u0027Script\u0027, \u0027BindingWriteback\u0027):\n\t\tpayload \u003d currentValue.value\n\t\tsystem.perspective.sendMessage(\u0027audit_table_query_params_changed\u0027, payload, scope\u003d\u0027session\u0027)\n\t\t" - }, - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 600 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "shrink": 0 - }, - "props": { - "style": { - "borderStyle": "none", - "classes": "Framework/Card/Title_transparent" - }, - "text": "Select Query Params" - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t# reset query params to default values \n\t# (stored in `view.custom.default_query_params`)\n\tself.view.params.query_params \u003d self.view.custom.default_query_params" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button", - "tooltip": { - "enabled": true, - "location": "bottom-right", - "text": "Clear Selections" - } - }, - "position": { - "shrink": 0 - }, - "props": { - "image": { - "icon": { - "path": "material/clear_all" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t# refresh audit table query via message handler\n\tsystem.perspective.sendMessage(\u0027refresh_audit_table_data\u0027, scope\u003d\u0027session\u0027)\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Refresh Button", - "tooltip": { - "enabled": true, - "location": "bottom-right", - "text": "Refresh Data" - } - }, - "position": { - "shrink": 0 - }, - "props": { - "image": { - "icon": { - "path": "material/refresh" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "grow": 1 - }, - "props": { - "justify": "flex-end" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer Header" - }, - "position": { - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Title_transparent", - "marginBottom": "2px" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Operation" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "path": "view.custom.operation_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.operation" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "multiSelect": true, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.operation \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.operation})\r\n\u0026\u0026{view.params.query_params.operation}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Operation" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Copy Option" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "path": "view.custom.copy_option_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.copy_option" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.copy_option \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.copy_option})\r\n\u0026\u0026{view.params.query_params.copy_option}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Copy Option", - "visible": false - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Username" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "TextField" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.username" - }, - "type": "property" - } - } - }, - "props": { - "placeholder": "Enter username..." - }, - "type": "ia.input.text-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.username \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.username})\r\n\u0026\u0026{view.params.query_params.username}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Username" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Error Occurred?" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "path": "view.custom.error_occurred_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.error_occurred" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.error_occurred \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.error_occurred})\r\n\u0026\u0026{view.params.query_params.error_occurred}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Error Occurred" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_0" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Dest. Bucket" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "path": "view.custom.bucket_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.destination_bucket" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.destination_bucket \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.destination_bucket})\r\n\u0026\u0026{view.params.query_params.destination_bucket}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Destination Bucket" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Source Bucket" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "path": "view.custom.bucket_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.source_bucket" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.source_bucket \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.source_bucket})\r\n\u0026\u0026{view.params.query_params.source_bucket}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Source Bucket" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_1" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Dest. Site" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.destination_bucket})\r\n\u0026\u0026len({view.params.query_params.destination_bucket})\u003e0" - }, - "type": "expr" - } - }, - "props.options": { - "binding": { - "config": { - "path": "view.custom.destination_whid_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.destination_site" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.destination_site \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.destination_site})\r\n\u0026\u0026{view.params.query_params.destination_site}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Destination Site" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Source Site" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.source_bucket})\r\n\u0026\u0026len({view.params.query_params.source_bucket})\u003e0" - }, - "type": "expr" - } - }, - "props.options": { - "binding": { - "config": { - "path": "view.custom.source_whid_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.source_site" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.source_site \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.source_site})\r\n\u0026\u0026{view.params.query_params.source_site}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Source Site" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_2" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Dest. View" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "len({view.custom.destination_view_options_by_site_and_bucket})\u003e0" - }, - "type": "expr" - } - }, - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.destination_bucket})\r\n\u0026\u0026len({view.params.query_params.destination_bucket})\u003e0\r\n\u0026\u0026!isNull({view.params.query_params.destination_site})\r\n\u0026\u0026len({view.params.query_params.destination_site})\u003e0" - }, - "type": "expr" - } - }, - "props.options": { - "binding": { - "config": { - "path": "view.custom.destination_view_options_by_site_and_bucket" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.destination_view" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "meta": { - "name": "TextField" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "len({view.custom.destination_view_options_by_site_and_bucket})\u003d0" - }, - "type": "expr" - } - }, - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.destination_bucket})\r\n\u0026\u0026len({view.params.query_params.destination_bucket})\u003e0\r\n\u0026\u0026!isNull({view.params.query_params.destination_site})\r\n\u0026\u0026len({view.params.query_params.destination_site})\u003e0" - }, - "type": "expr" - } - }, - "props.text": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.destination_view" - }, - "type": "property" - } - } - }, - "props": { - "placeholder": "Enter View..." - }, - "type": "ia.input.text-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.destination_view \u003d \u0027\u0027\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.destination_view})\r\n\u0026\u0026{view.params.query_params.destination_view}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Destination View" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Source View" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "len({view.custom.source_view_options_by_site_and_bucket})\u003e0" - }, - "type": "expr" - } - }, - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.source_bucket})\r\n\u0026\u0026len({view.params.query_params.source_bucket})\u003e0\r\n\u0026\u0026!isNull({view.params.query_params.source_site})\r\n\u0026\u0026len({view.params.query_params.source_site})\u003e0" - }, - "type": "expr" - } - }, - "props.options": { - "binding": { - "config": { - "path": "view.custom.source_view_options_by_site_and_bucket" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.source_view" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "multiSelect": true, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "meta": { - "name": "TextField" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "len({view.custom.source_view_options_by_site_and_bucket})\u003d0" - }, - "type": "expr" - } - }, - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.source_bucket})\r\n\u0026\u0026len({view.params.query_params.source_bucket})\u003e0\r\n\u0026\u0026!isNull({view.params.query_params.source_site})\r\n\u0026\u0026len({view.params.query_params.source_site})\u003e0" - }, - "type": "expr" - } - }, - "props.text": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.source_view" - }, - "type": "property" - } - } - }, - "props": { - "placeholder": "Enter View..." - }, - "type": "ia.input.text-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.source_view \u003d \u0027\u0027\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.source_view})\r\n\u0026\u0026{view.params.query_params.source_view}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Source View" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_3" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Start Time" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "DateTimeInput" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "path": "view.params.query_params.start_time" - }, - "transforms": [ - { - "code": "\tif value:\n\t\ttry:\n\t\t\treturn system.date.parse(value, \u0027yyyy-MM-dd HH:mm:ss\u0027)\n\t\texcept:\n\t\t\treturn None\n\treturn value", - "type": "script" - } - ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\tif not missedEvents and origin in (\u0027Browser\u0027,):\n\t\tif currentValue.value:\n\t\t\tdt \u003d currentValue.value\n\t\t\tdt_str \u003d system.date.format(dt, \u0027yyyy-MM-dd HH:mm:ss\u0027)\n\t\t\tself.view.params.query_params.start_time \u003d dt_str" - } - } - }, - "props": { - "format": "YYYY-MM-DD HH:mm:ss", - "formattedValue": null, - "placeholder": "Select start time" - }, - "type": "ia.input.date-time-input" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.start_time \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.start_time})\r\n\u0026\u0026{view.params.query_params.start_time}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Start Time" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "End Time" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "DateTimeInput" - }, - "position": { - "basis": "175px", - "shrink": 0 - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "path": "view.params.query_params.end_time" - }, - "transforms": [ - { - "code": "\tif value:\n\t\ttry:\n\t\t\treturn system.date.parse(value, \u0027yyyy-MM-dd HH:mm:ss\u0027)\n\t\texcept:\n\t\t\treturn None\n\treturn value", - "type": "script" - } - ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\tif not missedEvents and origin in (\u0027Browser\u0027,):\n\t\tif currentValue.value:\n\t\t\tdt \u003d currentValue.value\n\t\t\tdt_str \u003d system.date.format(dt, \u0027yyyy-MM-dd HH:mm:ss\u0027)\n\t\t\tself.view.params.query_params.end_time \u003d dt_str" - } - } - }, - "props": { - "format": "YYYY-MM-DD HH:mm:ss", - "formattedValue": null, - "placeholder": "Select end time" - }, - "type": "ia.input.date-time-input" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.end_time \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.end_time})\r\n\u0026\u0026{view.params.query_params.end_time}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "End Time" - }, - "position": { - "basis": "335px", - "shrink": 0 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_4" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/resource.json deleted file mode 100644 index 0554200..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "921a90ca6604af476c585a5c3ec958bc746a3126e3735cc40e0ff4a42d43ef54" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/copy/thumbnail.png deleted file mode 100644 index 9ef8a5a354febafa50e22fa4f219995f21053de5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16086 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/manage/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/manage/view.json deleted file mode 100644 index c3d30df..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/manage/view.json +++ /dev/null @@ -1,1041 +0,0 @@ -{ - "custom": { - "api_region_name": "eu", - "developer_user": true, - "enable_add_new_site": true, - "enabled_whids": [ - "DNK7", - "EWR4" - ], - "expanded": false, - "loading": false, - "new_site_is_not_in_S3": true, - "new_site_to_add": "EWR4", - "show_add_new_site": false, - "stage_config": { - "account_id": "006306898152", - "api_call_role": "arn:aws:iam::609617486056:role/RMESDScadaS3ManagementAPIcallRole-prod-eu-west-1", - "endpoint": "https://eu-west-1.scada-s3-management.scada.eurme.amazon.dev/", - "lambda_name": "RMESDScadaS3ManagementFlaskLambda-prod", - "region": "eu-west-1", - "repo_bucket": "ignition-image-repo", - "s3_region": "eu-west-1", - "source_bucket": "ignition-image-source" - }, - "whid": "", - "whids_in_s3": [ - "BOS3", - "BRS1", - "CGN9", - "DAO1", - "DAO3", - "DAR2", - "DBE2", - "DBH3", - "DBI7", - "DBT3", - "DCT7", - "DCT9", - "DCZ3", - "DCZ4", - "DEH1", - "DER1", - "DER2", - "DER3", - "DER5", - "DFV1", - "DHA1", - "DHE3", - "DHE4", - "DHE6", - "DIF2", - "DIF6", - "DIP1", - "DLO1", - "DLO2", - "DLO3", - "DLO4", - "DLO5", - "DLO7", - "DLZ1", - "DLZ2", - "DLZ3", - "DMA3", - "DMA4", - "DMA6", - "DMV1", - "DMV3", - "DMZ2", - "DMZ4", - "DNC1", - "DNC2", - "DNE2", - "DNG2", - "DNM7", - "DNP1", - "DNX3", - "DNZ2", - "DPI3", - "DPU1", - "DRM2", - "DSI2", - "DSO2", - "DSY6", - "DTC2", - "DVN1", - "DVN2", - "DVN5", - "DWN2", - "IST2", - "MAD6", - "MAN2", - "QCB6" - ] - }, - "events": { - "system": { - "onStartup": { - "config": { - "script": "\tself.custom.expanded \u003d False\n\tself.custom.new_site_to_add \u003d self.params.selected_whid" - }, - "scope": "G", - "type": "script" - } - } - }, - "params": { - "enables": {}, - "selected_whid": "EWR4" - }, - "propConfig": { - "custom.api_region_name": { - "binding": { - "config": { - "path": "session.custom.aws.prefix" - }, - "type": "property" - }, - "persistent": true - }, - "custom.developer_user": { - "binding": { - "config": { - "expression": "isAuthorized(false, \u0027Authenticated/Roles/eurme-ignition-developers\u0027)" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.enable_add_new_site": { - "binding": { - "config": { - "expression": "isAuthorized(false, \u0027Authenticated/Roles/rme-c4\u0027, \u0027Authenticated/Roles/narme-ignition-developers\u0027,\r\n\t\t\t\u0027Authenticated/Roles/eurme-ignition-developers\u0027)\r\n" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.enabled_whids": { - "binding": { - "config": { - "expression": "{session.custom.fc}" - }, - "transforms": [ - { - "code": "\tchild_projects \u003d config.project_config.get_child_scada_projects()\n\treturn [x.replace(\u0027_SCADA\u0027,\u0027\u0027) for x in child_projects]", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.expanded": { - "persistent": true - }, - "custom.loading": { - "persistent": true - }, - "custom.new_site_is_not_in_S3": { - "binding": { - "config": { - "expression": "{view.custom.new_site_to_add}+toStr({view.custom.whids_in_s3})" - }, - "transforms": [ - { - "code": "\tnew_site \u003d self.custom.new_site_to_add\n\twhids \u003d self.custom.whids_in_s3\n\tif new_site and new_site not in whids:\n\t\treturn True\n\treturn False", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.new_site_to_add": { - "persistent": true - }, - "custom.show_add_new_site": { - "persistent": true - }, - "custom.stage_config": { - "binding": { - "config": { - "expression": "{view.custom.api_region_name}" - }, - "transforms": [ - { - "code": "\treturn AWS.s3.STAGE_CONFIG[\u0027prod\u0027][value]", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.whid": { - "binding": { - "config": { - "path": "session.custom.fc" - }, - "type": "property" - }, - "persistent": true - }, - "custom.whids_in_s3": { - "binding": { - "config": { - "expression": "{session.custom.fc}" - }, - "transforms": [ - { - "code": "\tfrom AWS.s3 import S3Manager\n\t\n\tusername \u003d self.session.props.auth.user.userName\n\tapi_region_name \u003d self.custom.api_region_name\n\t\n\ts3m \u003d S3Manager(\u0027prod\u0027, api_region_name, username)\n\n\tbucket \u003d self.custom.stage_config.repo_bucket\n\treturn s3m.fetch_site_list(bucket)\n", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "params.enables": { - "paramDirection": "input", - "persistent": true - }, - "params.selected_whid": { - "onChange": { - "enabled": null, - "script": "\tself.custom.new_site_to_add \u003d getattr(currentValue, \u0027value\u0027, \u0027\u0027)" - }, - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 330, - "width": 600 - } - }, - "root": { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label Text/RightAlign_with_Padding", - "paddingLeft": "5px" - }, - "text": "S3 Image Bucket:" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "label_LeftAlign" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "!{view.params.enables.bucket}" - }, - "type": "expr" - } - }, - "props.params.text": { - "binding": { - "config": { - "path": "view.custom.stage_config.repo_bucket" - }, - "type": "property" - } - } - }, - "props": { - "path": "Objects/Templates/Labels/label_LeftAlign", - "style": { - "classes": "Framework/Card/Value" - } - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "FlexContainer Image Bucket" - }, - "position": { - "basis": "26px", - "shrink": 0 - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label Text/RightAlign_with_Padding", - "paddingLeft": "5px" - }, - "text": "S3 Source Bucket:" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "label_LeftAlign" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "!{view.params.enables.bucket}" - }, - "type": "expr" - } - }, - "props.params.text": { - "binding": { - "config": { - "path": "view.custom.stage_config.source_bucket" - }, - "type": "property" - } - } - }, - "props": { - "path": "Objects/Templates/Labels/label_LeftAlign", - "style": { - "classes": "Framework/Card/Value" - } - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "FlexContainer Source Bucket" - }, - "position": { - "basis": "26px", - "shrink": 0 - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label Text/RightAlign_with_Padding", - "paddingLeft": "5px" - }, - "text": "Child Projects:" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "label_LeftAlign" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.params.text": { - "binding": { - "config": { - "expression": "len({view.custom.enabled_whids})" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Templates/Labels/label_LeftAlign", - "style": { - "classes": "Framework/Card/Value" - } - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "100px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label Text/RightAlign_with_Padding", - "paddingLeft": "5px" - }, - "text": "Sites in S3:" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "label_LeftAlign_0" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "props.params.text": { - "binding": { - "config": { - "expression": "len({view.custom.whids_in_s3})" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Templates/Labels/label_LeftAlign", - "style": { - "classes": "Framework/Card/Value" - } - }, - "type": "ia.display.view" - }, - { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.custom.expanded \u003d not self.view.custom.expanded" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button" - }, - "propConfig": { - "props.image.icon.path": { - "binding": { - "config": { - "expression": "if({view.custom.expanded}, \u0027material/expand_less\u0027, \u0027material/expand_more\u0027)" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": {} - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "grow": 1, - "shrink": 0 - }, - "props": { - "justify": "flex-end" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer Sites" - }, - "position": { - "basis": "26px", - "shrink": 0 - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label Text/RightAlign_with_Padding", - "paddingLeft": "5px" - }, - "text": "Site to Add:" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "label_LeftAlign" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "props.params.text": { - "binding": { - "config": { - "path": "view.custom.new_site_to_add" - }, - "type": "property" - } - } - }, - "props": { - "path": "Objects/Templates/Labels/label_LeftAlign", - "style": { - "classes": "Framework/Card/Value" - } - }, - "type": "ia.display.view" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t# show confirm dialog for user before adding site\n\tself.show_confirm_dialog()\n" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button Add New Site", - "tooltip": { - "location": "bottom", - "style": { - "whiteSpace": "pre" - } - } - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "meta.tooltip.enabled": { - "binding": { - "config": { - "path": "this.props.enabled" - }, - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "stringFormat(\u0027Add %s site folder to the image and source buckets:\\n[%s, %s]\u0027,\r\n\t{view.custom.new_site_to_add},{view.custom.stage_config.repo_bucket},\r\n\t{view.custom.stage_config.source_bucket})" - }, - "type": "expr" - } - }, - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.custom.new_site_to_add})\r\n\u0026\u0026len({view.custom.new_site_to_add})\r\n\u0026\u0026{view.custom.new_site_is_not_in_S3}\r\n\u0026\u0026{view.custom.developer_user}" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/library_add" - } - }, - "style": { - "margin": "2px" - }, - "text": "Add Site" - }, - "scripts": { - "customMethods": [ - { - "name": "show_success_dialog", - "params": [ - "msg\u003dNone" - ], - "script": "\t# ~~ 13 PARAMETERS ~~\n\t# state\t\t\t\t\t(default \u003d info) empty string uses generic gray styling\n\t# title \t\t\t\t(default \u003d Alert Title) empty string sets the title visibility to false\n\t# message \t\t\t\t(default \u003d Alert message goes here.)\n\t# show close button\t\t(default \u003d true) boolean\n\t# btn text primary\t\t(default \u003d \"Primary\")\n\t# btn text secondary\t(default \u003d \"Secondary\")\n\t# btn icon primary \t\t(default \u003d chevron_right) do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon secondary \t(default \u003d \"\") do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon alignment\t(default \u003d \"right\") left or right\n\t# btn primary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn secondary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn close action\t\t(default \u003d \"\") add message handlers on this icon to enable other script actions\n\t# payload\t\t\t\t(default \u003d {}) add a payload here to return to the target message handler\n\t\n\tAlerts.showAlert(\n\t\t\"success\", \n\t\t\"New Site Added\", \n\t\tmsg, \n\t\t\"true\",\n\t\t\"OK\", \n\t\t\"CLOSE\", \n\t\t\"\", \n\t\t\"\", \n\t\t\"left\", \n\t\t\"closePopup\", \n\t\t\"closePopup\", \n\t\t\"closePopup\",\n\t\t{}\n\t)\n\t\t\t\t\t" - }, - { - "name": "show_warning_dialog", - "params": [ - "msg\u003dNone" - ], - "script": "\t# ~~ 13 PARAMETERS ~~\n\t# state\t\t\t\t\t(default \u003d info) empty string uses generic gray styling\n\t# title \t\t\t\t(default \u003d Alert Title) empty string sets the title visibility to false\n\t# message \t\t\t\t(default \u003d Alert message goes here.)\n\t# show close button\t\t(default \u003d true) boolean\n\t# btn text primary\t\t(default \u003d \"Primary\")\n\t# btn text secondary\t(default \u003d \"Secondary\")\n\t# btn icon primary \t\t(default \u003d chevron_right) do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon secondary \t(default \u003d \"\") do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon alignment\t(default \u003d \"right\") left or right\n\t# btn primary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn secondary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn close action\t\t(default \u003d \"\") add message handlers on this icon to enable other script actions\n\t# payload\t\t\t\t(default \u003d {}) add a payload here to return to the target message handler\n\t\n\tAlerts.showAlert(\n\t\t\"warning\", \n\t\t\"New Site NOT Added\", \n\t\tmsg, \n\t\t\"true\",\n\t\t\"OK\", \n\t\t\"CLOSE\", \n\t\t\"\", \n\t\t\"\", \n\t\t\"left\", \n\t\t\"closePopup\", \n\t\t\"closePopup\", \n\t\t\"closePopup\",\n\t\t{}\n\t)\n\t\t\t\t\t" - }, - { - "name": "show_error_dialog", - "params": [ - "msg\u003dNone" - ], - "script": "\t# ~~ 13 PARAMETERS ~~\n\t# state\t\t\t\t\t(default \u003d info) empty string uses generic gray styling\n\t# title \t\t\t\t(default \u003d Alert Title) empty string sets the title visibility to false\n\t# message \t\t\t\t(default \u003d Alert message goes here.)\n\t# show close button\t\t(default \u003d true) boolean\n\t# btn text primary\t\t(default \u003d \"Primary\")\n\t# btn text secondary\t(default \u003d \"Secondary\")\n\t# btn icon primary \t\t(default \u003d chevron_right) do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon secondary \t(default \u003d \"\") do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon alignment\t(default \u003d \"right\") left or right\n\t# btn primary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn secondary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn close action\t\t(default \u003d \"\") add message handlers on this icon to enable other script actions\n\t# payload\t\t\t\t(default \u003d {}) add a payload here to return to the target message handler\n\t\n\tAlerts.showAlert(\n\t\t\"error\", \n\t\t\"New Site Add Error!\", \n\t\tmsg, \n\t\t\"true\",\n\t\t\"OK\", \n\t\t\"CLOSE\", \n\t\t\"\", \n\t\t\"\", \n\t\t\"left\", \n\t\t\"closePopup\", \n\t\t\"closePopup\", \n\t\t\"closePopup\",\n\t\t{}\n\t)\n\t\t\t\t\t" - }, - { - "name": "show_confirm_dialog", - "params": [ - "payload\u003dNone" - ], - "script": "\t# ~~ 13 PARAMETERS ~~\n\t# state\t\t\t\t\t(default \u003d info) empty string uses generic gray styling\n\t# title \t\t\t\t(default \u003d Alert Title) empty string sets the title visibility to false\n\t# message \t\t\t\t(default \u003d Alert message goes here.)\n\t# show close button\t\t(default \u003d true) boolean\n\t# btn text primary\t\t(default \u003d \"Primary\")\n\t# btn text secondary\t(default \u003d \"Secondary\")\n\t# btn icon primary \t\t(default \u003d chevron_right) do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon secondary \t(default \u003d \"\") do not include \u0027material/\u0027 in the path, just the icon name\n\t# btn icon alignment\t(default \u003d \"right\") left or right\n\t# btn primary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn secondary action\t(default \u003d \"\") add message handlers on this button to enable other script actions\n\t# btn close action\t\t(default \u003d \"\") add message handlers on this icon to enable other script actions\n\t# payload\t\t\t\t(default \u003d {}) add payload of data to pass to the popup\n\tmsg \u003d (\u0027Are you sure you want to add %s site to S3? \u0027\n\t\t\u0027\\nThis will create a new folder in the in each of the image repo and source file S3 buckets\u0027) % (\n\t\tself.view.custom.new_site_to_add)\n\tpayload \u003d {}\t\t\n\tAlerts.showAlert(\n\t\t\"info\", \n\t\t\"Add New Site to S3?\", \n\t\tmsg, \n\t\t\"true\",\n\t\t\"Continue\", \n\t\t\"Cancel\", \n\t\t\"library_add\", \n\t\t\"\", \n\t\t\"left\", \n\t\t\"confirm_add_new_site\", \n\t\t\"closePopup\", \n\t\t\"closePopup\",\n\t\tpayload\n\t)\n\t\t\t" - }, - { - "name": "update_bindings", - "params": [], - "script": "\t\"\"\"\n\t\tAfter data saved to S3, refresh session and view bindings\n\t\"\"\"\n\tself.view.refreshBinding(\u0027custom.enabled_whids\u0027)\n\tself.view.refreshBinding(\u0027custom.whids_in_s3\u0027)\n\tproject_table \u003d self.parent.parent.getChild(\"FlexContainer Tables\").getChild(\"FlexContainer Projects\").getChild(\"Table\")\n\tproject_table.refreshBinding(\u0027props.data\u0027)\n\tsystem.perspective.sendMessage(\u0027update_enabled_whids\u0027, {}, scope\u003d\u0027session\u0027)\n\tself.view.custom.new_site_to_add \u003d None\n\tself.view.custom.loading \u003d False\n\t\t" - }, - { - "name": "add_new_site", - "params": [], - "script": "\t\"\"\"\n\t\tCall AWS.s3.S3Manager.add_new_site() method with user selections\n\t\"\"\"\n\tfrom AWS.s3 import S3Manager\n\tfrom pprint import pformat\n\tfrom helper.helper import sanitize_tree\n\t\n\tapi_region_name \u003d self.view.custom.api_region_name\n\tusername \u003d self.session.props.auth.user.userName\n\tsite \u003d self.view.custom.new_site_to_add\n\tself.view.custom.loading \u003d True\n\n\ts3m \u003d S3Manager(\u0027prod\u0027, api_region_name, username)\n\t# Setting `bucket` \u003d \u0027both\u0027 will add the site folder to both the image and source buckets\n\tbucket \u003d \u0027both\u0027\n\toperation \u003d \u0027add_new_site\u0027\n\tparams \u003d {\u0027site\u0027: site, \u0027bucket\u0027: bucket}\n\ttry:\n\t\tresp \u003d getattr(s3m, operation)(**params)\n\t\tmsg \u003d pformat(sanitize_tree(resp))\n\t\tsystem.perspective.print(msg)\n\t\tresp_code \u003d resp.get(\u0027code\u0027, None)\n\t\tif (resp_code and resp_code !\u003d 200) or (not resp_code and \u0027message\u0027 in resp):\n\t\t\t# \u0027code\u0027 in resp indicates API encountered and returned an error\n\t\t\tself.show_error_dialog(msg)\n\t\t\tself.view.custom.loading \u003d False\n\t\telse:\n\t\t\tself.show_success_dialog(msg)\n\t\t\tself.update_bindings()\n\texcept:\n\t\timport traceback\n\t\tmsg \u003d \u0027Error executing %s operation! \\nError: %s\u0027 % (\n\t\t\t\toperation, traceback.format_exc())\n\t\tsystem.perspective.print(msg)\n\t\tself.view.custom.loading \u003d False\n\t\tself.show_error_dialog(msg)\n\t" - } - ], - "extensionFunctions": null, - "messageHandlers": [ - { - "messageType": "confirm_add_new_site", - "pageScope": false, - "script": "\tsystem.perspective.closePopup(\u0027alertDialog\u0027)\n\t# call the add_new_site custom method\n\tself.add_new_site()\n\t\t\t", - "sessionScope": true, - "viewScope": true - } - ] - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "FlexContainer Add New Site" - }, - "position": { - "basis": "32px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "{view.custom.developer_user}\r\n\u0026\u0026!isNull({view.custom.new_site_to_add})\r\n\u0026\u0026{view.custom.new_site_is_not_in_S3}" - }, - "type": "expr" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "events": { - "component": { - "onSelectionChange": { - "config": { - "script": "\t# validate the selection data is not null\n\tif self.props.selection.data:\n\t\tproject \u003d self.props.selection.data[0].Project\n\t\tif getattr(project, \u0027value\u0027, None):\n\t\t\t# if this returns something, the row is styled, grab the value\n\t\t\tproject \u003d project.get(\u0027value\u0027)\n\t\tproject_site \u003d project.replace(\"_SCADA\", \"\")\n\t\tself.view.custom.new_site_to_add \u003d project_site\n" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Table" - }, - "position": { - "basis": "200px", - "shrink": 0 - }, - "propConfig": { - "props.data": { - "binding": { - "config": { - "expression": "toStr({view.custom.enabled_whids})+toStr({view.custom.whids_in_s3})" - }, - "transforms": [ - { - "code": "\tenabled_whids \u003d self.view.custom.enabled_whids\n\twhids_in_s3 \u003d self.view.custom.whids_in_s3\n\tdata \u003d [{\u0027Project\u0027: x + \u0027_SCADA\u0027} for x in enabled_whids]\n\tfor row in data:\n\t\tproject \u003d row[\u0027Project\u0027]\n\t\twhid \u003d project.replace(\u0027_SCADA\u0027,\u0027\u0027)\n\t\tif whid not in whids_in_s3:\n\t\t\tstyle \u003d {\u0027backgroundColor\u0027: \u0027#FFFF00\u0027}\n\t\t\trow[\u0027Project\u0027] \u003d {\u0027value\u0027: project, \u0027style\u0027: style}\n\treturn data", - "type": "script" - } - ], - "type": "expr" - } - }, - "props.filter.enabled": { - "onChange": { - "enabled": null, - "script": "\tif not getattr(currentValue, \u0027value\u0027, None):\n\t\t# clear filter text when filter is disabled\n\t\tself.props.filter.text \u003d \u0027\u0027\n\t\t" - } - } - }, - "props": { - "columns": [ - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "Project", - "filter": { - "boolean": { - "condition": "" - }, - "date": { - "condition": "", - "value": "" - }, - "enabled": false, - "number": { - "condition": "", - "value": "" - }, - "string": { - "condition": "", - "value": "" - }, - "visible": "on-hover" - }, - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "center", - "style": { - "classes": "" - }, - "title": "Child Project" - }, - "justify": "center", - "number": "value", - "numberFormat": "0,0.##", - "progressBar": { - "bar": { - "color": "", - "style": { - "classes": "" - } - }, - "max": 100, - "min": 0, - "track": { - "color": "", - "style": { - "classes": "" - } - }, - "value": { - "enabled": true, - "format": "0,0.##", - "justify": "center", - "style": { - "classes": "" - } - } - }, - "render": "auto", - "resizable": true, - "sort": "none", - "sortable": true, - "strictWidth": false, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" - } - ], - "style": { - "margin": "5px" - } - }, - "type": "ia.display.table" - } - ], - "meta": { - "name": "FlexContainer Projects" - }, - "position": { - "basis": "50%", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Table" - }, - "position": { - "basis": "200px", - "shrink": 0 - }, - "propConfig": { - "props.data": { - "binding": { - "config": { - "path": "view.custom.whids_in_s3" - }, - "transforms": [ - { - "code": "\treturn [{\u0027WHID\u0027: x} for x in value]", - "type": "script" - } - ], - "type": "property" - } - }, - "props.filter.enabled": { - "onChange": { - "enabled": null, - "script": "\tif not getattr(currentValue, \u0027value\u0027, None):\n\t\t# clear filter text when filter is disabled\n\t\tself.props.filter.text \u003d \u0027\u0027\n\t\t" - } - } - }, - "props": { - "columns": [ - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "WHID", - "filter": { - "boolean": { - "condition": "" - }, - "date": { - "condition": "", - "value": "" - }, - "enabled": false, - "number": { - "condition": "", - "value": "" - }, - "string": { - "condition": "", - "value": "" - }, - "visible": "on-hover" - }, - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "center", - "style": { - "classes": "" - }, - "title": "FC" - }, - "justify": "center", - "number": "value", - "numberFormat": "0,0.##", - "progressBar": { - "bar": { - "color": "", - "style": { - "classes": "" - } - }, - "max": 100, - "min": 0, - "track": { - "color": "", - "style": { - "classes": "" - } - }, - "value": { - "enabled": true, - "format": "0,0.##", - "justify": "center", - "style": { - "classes": "" - } - } - }, - "render": "auto", - "resizable": true, - "sort": "none", - "sortable": true, - "strictWidth": false, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" - } - ], - "style": { - "margin": "5px" - } - }, - "type": "ia.display.table" - } - ], - "meta": { - "name": "FlexContainer Site Folders" - }, - "position": { - "basis": "50%", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer Tables" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer Projects vs Folders" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.expanded" - }, - "type": "property" - } - } - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "basis": "100%", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/resource.json deleted file mode 100644 index 9c388cd..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "a1ac9dfa5b9a8b9d8e6d597eb65ee006cc9b590805338640da04497c1a82385b" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Management/site/thumbnail.png deleted file mode 100644 index 8e0b6ad794a2441de0961e458c5fa781485c3e5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3500 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 Ios78q5Ay1=6#xJL diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Log_Table/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Log_Table/view.json deleted file mode 100644 index 0c15c08..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Log_Table/view.json +++ /dev/null @@ -1,1139 +0,0 @@ -{ - "custom": { - "api_region_name": "na", - "filter_menu_data": [ - { - "filters": [ - { - "color": "#8B008B", - "column": "test1", - "group": 1, - "id": 0, - "text": "value1" - } - ], - "group_name": "test1", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "filters": [ - { - "color": "#00CED1", - "column": "test2", - "group": 2, - "id": 1, - "text": "value2" - } - ], - "group_name": "test2", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - } - ], - "filtered_table_data": [], - "filters": { - "active": [], - "default_colors": [ - "#8B008B", - "#00CED1", - "#FF8C00", - "#708090", - "#DC143C", - "#FFDEAD", - "#7B68EE", - "#4169E1", - "#F4A460", - "#9ACD32" - ], - "number_of_groups": "value", - "selection_active": false - }, - "stage_config": { - "account_id": "925510716640", - "endpoint": "https://scada-s3-management.narme-scada.rme.amazon.dev/", - "lambda_name": "RMESDScadaS3ManagementFlaskLambda-prod", - "region": "us-east-2", - "repo_bucket": "na-ignition-image-repo", - "s3_region": "us-east-1", - "source_bucket": "na-ignition-image-source" - }, - "table_data": [], - "use_filtered_table": false - }, - "params": { - "DoubleClick": { - "Enabled": false, - "MP": "MP", - "Sts": "STATUS", - "TextCode": "TEXT_CODE", - "WHID": "WHID" - }, - "NavigationSettings": { - "BaseUrl": "", - "Column": "", - "Enabled": false - }, - "SelectedRow": [], - "VisibleColCount": 5, - "filters": [ - { - "column": "test1", - "group": 1, - "text": "value1" - }, - { - "column": "test2", - "group": 2, - "text": "value2" - } - ], - "header_order": [ - { - "field": "VersionId", - "title": "VERSION ID", - "visible": true - }, - { - "field": "LastModified", - "title": "LAST MODIFIED", - "visible": true - }, - { - "field": "Size", - "title": "SIZE (Bytes)", - "visible": true - }, - { - "field": "IsLatest", - "title": "IS LATEST?", - "visible": true - }, - { - "field": "Key", - "title": "OBJECT KEY", - "visible": true - }, - { - "field": "StorageClass", - "title": "STORAGE CLASS", - "visible": false - }, - { - "field": "ETag", - "title": "ETAG", - "visible": false - } - ], - "key_to_read_from": "use_param", - "puToDismiss": "", - "table_data": [], - "title": "SCADA S3 Version History" - }, - "propConfig": { - "custom.api_region_name": { - "binding": { - "config": { - "path": "session.custom.aws.prefix" - }, - "type": "property" - }, - "persistent": true - }, - "custom.filter_menu_data": { - "binding": { - "config": { - "path": "view.custom.filters.deactive" - }, - "transforms": [ - { - "code": "\tinstances \u003d []\n\tgroups \u003d {}\n\tfor filter in value:\n\t \tif not groups.has_key(filter.column):\n\t \t\tgroups[filter.column] \u003d []\n\t \tgroups[filter.column].append(filter)\n\tfor key in groups:\n\t\tinstance \u003d {\"instanceStyle\": {\n\t \t\t\t\"classes\": \"\"},\n\t \t\t\t \"instancePosition\": {}}\n\t \tgroups[key].sort()\n\t \tinstance[\u0027filters\u0027] \u003d groups[key]\n\t \tinstance[\u0027group_name\u0027] \u003d key\n\t \tinstances.append(instance)\n\treturn instances", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.filtered_table_data": { - "binding": { - "config": { - "expression": "if({view.custom.table_data} !\u003d {view.custom.filters.active},\r\n{view.custom.filters.active},\r\n{view.custom.filters.active})" - }, - "transforms": [ - { - "code": "\tfiltered_table \u003d []\n\tif len(value) \u003e 0:\n\t\tfilter_lookup \u003d {}\n\t\tfor act_filter in value:\n\t\t\tif act_filter[\u0027column\u0027] not in filter_lookup:\n\t\t\t\tfilter_lookup[act_filter[\u0027column\u0027]] \u003d []\n\t\t\tfilter_lookup[act_filter[\u0027column\u0027]].append(act_filter[\u0027text\u0027])\n\t\tfor row in self.custom.table_data:\n\t\t\tsystem.perspective.print(row)\n\t\t\tshould_filter \u003d {}\t\t\n\t\t\t# Handles stylized rows\t\n\t\t\tif \u0027style\u0027 in row and \u0027value\u0027 in row and len(row) \u003d\u003d2:\n\t\t\t\t#for column in row:\n\t\t\t\t\t#system.perspective.print(\u0027value:%s\u0027%column)\n\t\t\t\t\tdata_columns \u003d row[\u0027value\u0027]\n\t\t\t\t\tfor s_column in data_columns:\n\t\t\t\t\t\tif s_column in filter_lookup:\n\t\t\t\t\t\t\tif data_columns[s_column] in filter_lookup[s_column]:\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tshould_filter[s_column] \u003d True\n\t\t\t\t\t\t\telse:\n\t\t\t\t\t\t\t\tshould_filter[s_column] \u003d False\n\t\t\t\t\t\telse:\n\t\t\t\t\t\t\tshould_filter[s_column] \u003d False\t\n\t\t\telse:\n\t\t\t\tfor column in row:\n\t\t\t\t\tif column in filter_lookup:\n\t\t\t\t\t\tif row[column] in filter_lookup[column]:\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tshould_filter[column] \u003d True\n\t\t\t\t\t\telse:\n\t\t\t\t\t\t\tshould_filter[column] \u003d False\n\t\t\t\t\telse:\n\t\t\t\t\t\tshould_filter[column] \u003d False\n\t\t\tif sum(should_filter.values()) \u003d\u003d len(filter_lookup.keys()):\n\t\t\t\tfiltered_table.append(row)\n\n\treturn filtered_table", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.filters": { - "persistent": true - }, - "custom.filters.deactive": { - "binding": { - "config": { - "path": "view.params.filters" - }, - "transforms": [ - { - "code": "\t\n\tfilters \u003d []\n\tgroups \u003d []\n\tfor index, filter in enumerate(value):\n\t\tnew_filter \u003d {}\t\n\t\tif not filter.has_key(\u0027group\u0027):\n\t\t\tnew_filter[\u0027group\u0027] \u003d 0\n\t\telse:\n\t\t\tnew_filter[\u0027group\u0027] \u003d filter.group\n\t\tif not filter.has_key(\u0027color\u0027):\n\t\t\tif new_filter[\u0027group\u0027] not in groups:\n\t\t\t\tgroups.append(new_filter[\u0027group\u0027])\n\t\t\tnew_filter[\u0027color\u0027] \u003d self.custom.filters.default_colors[groups.index(new_filter[\u0027group\u0027])]\n\t\telse:\n\t\t\tnew_filter[\u0027color\u0027] \u003d filter.color\n\t\tif not filter.has_key(\u0027text\u0027):\n\t\t\tnew_filter[\u0027text\u0027] \u003d \u0027Filter \u0027 + str(index)\n\t\telse:\n\t\t\tnew_filter[\u0027text\u0027] \u003d filter.text\n\t\tif not filter.has_key(\u0027column\u0027):\n\t\t\tnew_filter[\u0027column\u0027] \u003d 0\n\t\telse:\n\t\t\tnew_filter[\u0027column\u0027] \u003d filter.column\n\t\tnew_filter[\u0027id\u0027] \u003d index\n\t\tfilters.append(new_filter)\t\t\t\t\n\treturn filters", - "type": "script" - } - ], - "type": "property" - } - }, - "custom.stage_config": { - "binding": { - "config": { - "expression": "{view.custom.api_region_name}" - }, - "transforms": [ - { - "code": "\treturn AWS.s3.STAGE_CONFIG[\u0027prod\u0027][value]", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.table_data": { - "binding": { - "config": { - "expression": "if({view.params.key_to_read_from} \u003d \u0027use_param\u0027,\r\n{view.params.table_data},\r\nproperty(concat(\u0027session.custom.tableComponentData.\u0027,{view.params.key_to_read_from})))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.use_filtered": { - "persistent": true - }, - "custom.use_filtered_table": { - "binding": { - "config": { - "path": "view.custom.filtered_table_data" - }, - "transforms": [ - { - "code": "\treturn len(value) \u003e 0", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "params.DoubleClick": { - "paramDirection": "input", - "persistent": true - }, - "params.NavigationSettings": { - "paramDirection": "input", - "persistent": true - }, - "params.SelectedRow": { - "binding": { - "config": { - "path": "/root/Table.props.selection.data" - }, - "type": "property" - }, - "paramDirection": "output", - "persistent": true - }, - "params.VisibleColCount": { - "paramDirection": "input", - "persistent": true - }, - "params.filters": { - "paramDirection": "input", - "persistent": true - }, - "params.header_order": { - "paramDirection": "input", - "persistent": true - }, - "params.key_to_read_from": { - "paramDirection": "input", - "persistent": true - }, - "params.puToDismiss": { - "paramDirection": "input", - "persistent": true - }, - "params.table_data": { - "paramDirection": "input", - "persistent": true - }, - "params.title": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 844 - } - }, - "root": { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Title" - }, - "position": { - "basis": "100%" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.title" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Title/Text", - "fontSize": 14, - "overflow": "visible" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "Title" - }, - "position": { - "basis": "50%" - }, - "props": { - "style": { - "fontSize": 1, - "marginLeft": 10, - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "FilterCheck", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Enable Table Search" - } - }, - "position": { - "basis": "108px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "checkedIcon": { - "style": { - "fontSize": 16 - } - }, - "indeterminateIcon": { - "style": { - "fontSize": 16 - } - }, - "style": { - "fontSize": 12 - }, - "text": "Search?", - "textPosition": "left", - "uncheckedIcon": { - "style": { - "fontSize": 16 - } - } - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "Spacer1" - }, - "position": { - "basis": "1px" - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\ttable \u003d self.parent.parent.parent.getChild(\"Table\")\n\t# ignition perspective has a bug with table where the only way to \n\t# actually de-select and remove the row highlight is to set the\n\t# row and column to -1 and THEN None\n\t# this will automatically clear the selection.data array\n\ttable.props.selection.selectedRow \u003d -1\n\ttable.props.selection.selectedColumn \u003d -1\n\ttable.props.selection.selectedRow \u003d None\n\ttable.props.selection.selectedColumn \u003d None" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "ClearSelectionButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Clear Selection" - } - }, - "position": { - "basis": "31px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "len({..../Table.props.selection.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/clear", - "style": { - "classes": "General/Button" - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "Spacer2" - }, - "position": { - "basis": "1px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "../ClearSelectionButton.position.display" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "draggable": false, - "id": "ColumnSelection", - "modal": true, - "overlayDismiss": true, - "position": { - "relativeLocation": "bottom-left" - }, - "positionType": "relative", - "resizable": true, - "showCloseIcon": true, - "type": "toggle", - "viewParams": { - "Columns": "{/root/TableHeader/TableActions/ColumnSelectionButton.custom.Columns}" - }, - "viewPath": "Objects/PowerTable/ColumnSelection", - "viewportBound": false - }, - "scope": "C", - "type": "popup" - } - } - }, - "meta": { - "name": "ColumnSelectionButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "+/- Columns" - } - }, - "position": { - "basis": "29px" - }, - "propConfig": { - "custom.Columns": { - "binding": { - "config": { - "path": "..../Table.props.columns" - }, - "transforms": [ - { - "code": "\tcolumns \u003d {}\n\tif len(value) \u003e 0:\n\t\tfor column in value:\n\t\t\t#field \u003d column.field\n\t\t\tfield \u003d column.header.title\n\t\t\tif field \u003d\u003d \u0027\u0027:\n\t\t\t\tfield \u003d \u0027None\u0027\n\t\t\tcolumns[field] \u003d column.visible\n\treturn columns", - "type": "script" - } - ], - "type": "property" - } - }, - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/view_column", - "style": { - "classes": "General/Button", - "fontSize": 12, - "marginBottom": 5, - "marginTop": 5 - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "Spacer4" - }, - "position": { - "basis": "1px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tself.view.custom.filters.selection_active \u003d not self.view.custom.filters.selection_active" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "FilterButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Filter Table" - } - }, - "position": { - "basis": "29px", - "display": false - }, - "props": { - "path": "material/filter_list", - "style": { - "classes": "General/Button", - "fontSize": 12, - "marginBottom": 5, - "marginTop": 5 - } - }, - "type": "ia.display.icon" - }, - { - "meta": { - "name": "Spacer3" - }, - "position": { - "basis": "1px" - }, - "props": { - "style": { - "classes": "General/Divider" - } - }, - "type": "ia.container.flex" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\n\tcsv_headers \u003d []\n\tcsv_data \u003d []\n\tsystem.perspective.print(\u0027DOWNLOADING TABLE DATA\u0027)\n\tsource_data \u003d self.parent.parent.parent.getChild(\"Table\").props.data\n\theaders \u003d source_data[0].keys()\n\t\n\tif \u0027style\u0027 in headers and \u0027value\u0027 in headers and len(headers) \u003d\u003d 2:\n\t\tdata \u003d [row[\u0027value\u0027] for row in source_data]\n\telse:\n\t\tdata \u003d source_data\n\t\t\n\tfor record in data:\n\t\tif len(csv_headers) \u003d\u003d 0:\n\t\t\tcsv_headers \u003d record.keys()\n\t\t\tcsv_headers.sort()\n\t\t\tcsv_headers \u003d [str(i) for i in csv_headers]\n\t\tcsv_row \u003d []\n\t\tfor index in range(len(record)):\n\t\t\tcsv_row.append(str(record[csv_headers[index]]))\n\t\tcsv_data.append(csv_row)\n\t\n\ttry:\n\t\tcsv_dataset \u003d system.dataset.toDataSet(csv_headers, csv_data)\n\texcept Exception, e:\n\t\tsystem.perspective.print(str(e))\n\tcsv_export \u003d system.dataset.toCSV(csv_dataset)\n\tfilename \u003d \u0027{0}.csv\u0027.format(str(system.date.now()).replace(\u0027 \u0027, \u0027_\u0027))\n\tsystem.perspective.download(filename, csv_export)\n\t\n\tsystem.perspective.print(\u0027DONE DOWNLOADING TABLE DATA\u0027)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "SettingsButton", - "tooltip": { - "enabled": true, - "location": "top-left", - "text": "Download Table Contents" - } - }, - "position": { - "basis": "30px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "LEN({..../Table.props.data})\u003e0" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/cloud_download", - "style": { - "classes": "General/Button", - "marginRight": 10 - } - }, - "type": "ia.display.icon" - } - ], - "meta": { - "name": "TableActions", - "tooltip": { - "location": "top-right" - } - }, - "position": { - "grow": 1 - }, - "props": { - "justify": "flex-end" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "TableHeader" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "space-between", - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "cursor": "pointer" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "FilterMenu" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "props.instances": { - "binding": { - "config": { - "path": "view.custom.filter_menu_data" - }, - "type": "property" - } - } - }, - "props": { - "alignContent": "flex-start", - "alignItems": "flex-start", - "path": "Components/PowerTable/FilterMenuGroup", - "style": { - "overflow": "visible" - }, - "useDefaultViewHeight": false, - "useDefaultViewWidth": false, - "wrap": "wrap" - }, - "type": "ia.display.flex-repeater" - } - ], - "meta": { - "name": "FilterSelection" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.filters.selection_active" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "classes": "Menu/Menu", - "overflow": "visible", - "paddingLeft": 10, - "paddingRight": 10 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "FiltersLabel" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\t\n\treturn \u0027\u0027.join([\u0027FILTERS (\u0027, str(len(value)), \u0027):\u0027])", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Menu/Menu Page/Text", - "fontSize": 10, - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "FiltersCarousel" - }, - "propConfig": { - "props.views": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\n\tviews \u003d []\n\tfor filter in value:\n\t\tcarousel_view \u003d {\n\t\t\t\u0027viewPath\u0027:\u0027Components/PowerTable/FilterTile\u0027,\n\t\t\t\u0027direction\u0027 : \u0027row\u0027,\n\t\t\t\u0027viewParams\u0027: {},\n\t\t\t\u0027justify\u0027:\u0027flex-start\u0027,\n\t\t\t\u0027alignItems\u0027: \u0027center\u0027}\n\t\tcarousel_view[\u0027viewParams\u0027][\u0027color\u0027] \u003d filter[\u0027color\u0027]\n\t\tcarousel_view[\u0027viewParams\u0027][\u0027text\u0027] \u003d filter[\u0027text\u0027]\t\n\t\tcarousel_view[\u0027viewParams\u0027][\u0027id\u0027] \u003d filter[\u0027id\u0027]\t\n\t\t\n\t\tviews.append(carousel_view)\n\treturn views", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "appearance": { - "arrows": { - "next": { - "style": { - "marginRight": 5 - } - }, - "previous": { - "style": { - "marginLeft": 5 - } - } - }, - "dots": { - "enabled": false - }, - "slidePadding": 3, - "slidesToShow": 5, - "useDefaultViewHeight": true, - "useDefaultViewWidth": true - }, - "style": { - "overflow": "visible", - "textAlign": "left" - } - }, - "type": "ia.display.carousel" - } - ], - "meta": { - "name": "Left" - }, - "position": { - "basis": "90%" - }, - "props": { - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.custom.filters.active \u003d []\n\tsystem.perspective.sendMessage(\u0027deactivate-filter\u0027, payload \u003d {\u0027id\u0027:-1}, scope \u003d \u0027page\u0027)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "ClearButton" - }, - "position": { - "basis": "51px" - }, - "props": { - "primary": false, - "style": { - "classes": "Menu/Item", - "fontSize": 12, - "marginBottom": 5, - "marginLeft": 5, - "marginRight": 5, - "marginTop": 5 - }, - "text": "Clear", - "textStyle": { - "classes": "Page/Text" - } - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Right" - }, - "position": { - "basis": "10%" - }, - "props": { - "justify": "flex-end", - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "Filters" - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\treturn len(value) \u003e 0", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "overflow": "visible" - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "ReulstLengthLabel" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.custom.filters.active" - }, - "transforms": [ - { - "code": "\treturn len(value) \u003e 0", - "type": "script" - } - ], - "type": "property" - } - }, - "props.text": { - "binding": { - "config": { - "path": "../Table.props.data" - }, - "transforms": [ - { - "code": "\treturn \u0027\u0027.join([str(len(value)), \u0027 results within filters\u0027])", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Menu/Item Page/Text", - "fontSize": 12, - "paddingLeft": 5, - "textTransform": "lowercase" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "pager" - }, - "position": { - "basis": "35px", - "display": false, - "shrink": 0 - }, - "propConfig": { - "props.params.number_of_pages": { - "binding": { - "config": { - "expression": "len({../Table.custom.raw_data})" - }, - "type": "expr" - } - }, - "props.params.options_for_pagers": { - "binding": { - "config": { - "path": "../Table.props.pager.options" - }, - "type": "property" - } - } - }, - "props": { - "params": { - "number_of_items_per_page": 100, - "page_selected": 0 - }, - "path": "Components/PowerTable/pager" - }, - "type": "ia.display.view" - }, - { - "events": { - "component": { - "onRowDoubleClick": { - "config": { - "script": "\t# grab row JSON from double-click\n\td \u003d event.value\n\t# build out the stage, site, flow-view, and copy_option from the object-key in row\n\tobj_key \u003d d.Key\n\tpath \u003d obj_key.split(\u0027/\u0027)\n\tsite \u003d path[1]\n\tfilename \u003d path[-1]\n\tview \u003d filename.replace(\".svg\",\"\").replace(\".drawio\",\"\")\n\t# from filename suffix, fetch bucket name from \"stage_config\" custom prop\n\tstage_config \u003d self.view.custom.stage_config\n\tbucket \u003d None\n\tif filename.endswith(\".svg\"):\n\t\tbucket \u003d stage_config.repo_bucket\n\tif filename.endswith(\".drawio\"):\n\t\tbucket \u003d stage_config.source_bucket\n\t# build out query_params from row values\n\t# flowview, site, and stage are multi-select dropdowns so need to be cast as lists\n\tnull \u003d None\n\tquery_params \u003d {\n\t\t\"copy_option\": null,\n\t\t\"destination_view\": view,\n\t\t\"destination_site\": site,\n\t\t\"destination_bucket\": bucket,\n\t\t\"end_time\": null,\n\t\t\"error_occurred\": null,\n\t\t\"operation\": null,\n\t\t\"source_view\": \"\",\n\t\t\"source_site\": null,\n\t\t\"source_bucket\": null,\n\t\t\"start_time\": null,\n\t\t\"username\": \"\"\n\t}\n\t# Open audit log viewer\n\tview_path \u003d \u0027PopUp-Views/S3/Audit/Log_Viewer\u0027\n\tparams \u003d {\u0027query_params\u0027: query_params}\n\tsystem.perspective.openPopup(\u0027Audit Log Viewer\u0027, view_path, \n\t\t\t\t\t\t\t\tparams, \u0027SCADA S3 Audit Logs\u0027)\n" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Table" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "custom.raw_data": { - "binding": { - "config": { - "expression": "IF({../pager.props.params.number_of_items_per_page} \u003e 0,\r\nIF(LEN({view.custom.filters.active})\u003d0, {view.custom.table_data}, {view.custom.filtered_table_data}),\u0027\u0027)" - }, - "transforms": [ - { - "code": "\tlist_of_data \u003d []\n\tsingle_list \u003d []\n\tfor item in value:\n\t\tif len(single_list) \u003c self.getSibling(\"pager\").props.params.number_of_items_per_page:\n\t\t\tsingle_list.append(item)\n\t\telse:\n\t\t\tlist_of_data.append(single_list)\n\t\t\tsingle_list \u003d []\n\t\t\tsingle_list.append(item)\n\tif len(single_list) \u003e 0:\n\t\tlist_of_data.append(single_list)\n\treturn list_of_data", - "type": "script" - } - ], - "type": "expr" - } - }, - "props.columns": { - "binding": { - "config": { - "path": "view.custom.table_data" - }, - "transforms": [ - { - "code": "\tfrom helper.helper import sanitize_tree\n\tcolumns \u003d []\n\tif len(value) \u003e 0:\n\t\trequestedHeaders \u003d sanitize_tree(self.view.params.header_order)\n\t\tfrom pprint import pformat\n#\t\tsystem.perspective.print(pformat(requestedHeaders))\n\t\theaders \u003d []\n\t\tif len(requestedHeaders) \u003e 0:\n\t\t\tfor item in requestedHeaders:\n\t\t\t\tif \u0027style\u0027 in value[0].keys() and \u0027value\u0027 in value[0].keys() and len(value[0].keys()) \u003d\u003d2:\n\t\t\t\t\tif item in value[0][\u0027value\u0027].keys():\n\t\t\t\t\t\theaders.append(item)\n\t\t\t\telse:\n\t\t\t\t\tif item in value[0].keys():\n\t\t\t\t\t\theaders.append(item)\n\t\t\t\t\tif isinstance(item, dict) and \u0027field\u0027 in item and item[\u0027field\u0027] in value[0].keys():\n\t\t\t\t\t\theaders.append(item)\n\t\tif len(headers) \u003d\u003d 0:\n\t\t\theaders \u003d value[0].keys()\n\t\tfor header in headers:\t\n\t\t\tfield \u003d header\n\t\t\tvisible \u003d True\n\t\t\ttry:\n\t\t\t\ttitle \u003d str(header).replace(\u0027_\u0027, \u0027 \u0027).upper()\n\t\t\texcept:\n\t\t\t\ttitle \u003d \u0027\u0027\n\t\t\tif isinstance(header, dict):\n\t\t\t\tfield \u003d header.get(\u0027field\u0027, \u0027\u0027)\n\t\t\t\tvisible \u003d header.get(\u0027visible\u0027, True)\n\t\t\t\ttitle \u003d header.get(\u0027title\u0027, field.replace(\u0027_\u0027, \u0027 \u0027).upper())\n\t\t\tcolumn \u003d {\n\t\t\t \"field\": field,\n\t\t\t \"visible\": visible,\n\t\t\t \"editable\": True,\n\t\t\t \"render\": \"auto\",\n\t\t\t \"justify\": \"center\",\n\t\t\t \"align\": \"center\",\n\t\t\t \"resizable\": True,\n\t\t\t \"sortable\": True,\n\t\t\t \"sort\": \"none\",\n\t\t\t \"viewPath\": \"\",\n\t\t\t \"viewParams\": {},\n\t\t\t \"boolean\": \"checkbox\",\n\t\t\t \"number\": \"value\",\n\t\t\t \"progressBar\": {\n\t\t\t\t\"max\": 100,\n\t\t\t\t\"min\": 0,\n\t\t\t\t\"bar\": {\n\t\t\t\t \"color\": \"\",\n\t\t\t\t \"style\": {\n\t\t\t\t\t\"classes\": \"\"\n\t\t\t\t }\n\t\t\t\t},\n\t\t\t\t\"track\": {\n\t\t\t\t \"color\": \"\",\n\t\t\t\t \"style\": {\n\t\t\t\t\t\"classes\": \"\"\n\t\t\t\t }\n\t\t\t\t},\n\t\t\t\t\"value\": {\n\t\t\t\t \"enabled\": True,\n\t\t\t\t \"format\": \"0,0.##\",\n\t\t\t\t \"justify\": \"center\",\n\t\t\t\t \"style\": {\n\t\t\t\t\t\"classes\": \"\"\n\t\t\t\t }\n\t\t\t\t}\n\t\t\t },\n\t\t\t \"toggleSwitch\": {\n\t\t\t\t\"color\": {\n\t\t\t\t \"selected\": \"\",\n\t\t\t\t \"unselected\": \"\"\n\t\t\t\t}\n\t\t\t },\n\t\t\t \"numberFormat\": \"0,0.##\",\n\t\t\t \"dateFormat\": \"MM/DD/YYYY\",\n\t\t\t \"width\": \"\",\n\t\t\t \"strictWidth\": False,\n\t\t\t \"style\": {\n\t\t\t\t\"classes\": \"\"\n\t\t\t },\n\t\t\t \"header\": {\n\t\t\t\t\"title\": title,\n\t\t\t\t\"justify\": \"center\",\n\t\t\t\t\"align\": \"center\",\n\t\t\t\t\"style\": {\n\t\t\t\t \"classes\": \"\",\n\t\t\t\t \u0027fontSize\u0027:\u002712px\u0027\n\t\t\t\t}\n\t\t\t },\n\t\t\t \"footer\": {\n\t\t\t\t\"title\": \"\",\n\t\t\t\t\"justify\": \"left\",\n\t\t\t\t\"align\": \"center\",\n\t\t\t\t\"style\": {\n\t\t\t\t \"classes\": \"\"\n\t\t\t\t}\n\t\t\t }\n\t\t\t}\t\t\t\n\t\t\tcolumns.append(column)\n#\t\tif self.view.params.header_order !\u003d [] and len(headers) \u003d\u003d len(self.view.params.header_order):\n#\t\t\tnew_columns \u003d [None] * len(columns)\n#\t\t\tfor column in columns:\n#\t\t\t\tindex \u003d self.view.params.header_order.index(column[\u0027field\u0027])\n#\t\t\t\tnew_columns[index] \u003d column\n#\t\t\tcolumns \u003d new_columns\n\treturn columns", - "type": "script" - } - ], - "type": "property" - } - }, - "props.data": { - "binding": { - "config": { - "expression": "IF({../pager.props.params.number_of_items_per_page} \u003e 0,\r\nIF(LEN({view.custom.filters.active})\u003d0, {view.custom.table_data}, {view.custom.filtered_table_data}),\u0027\u0027)" - }, - "type": "expr" - } - }, - "props.filter.enabled": { - "binding": { - "config": { - "path": "../TableHeader/TableActions/FilterCheck.props.selected" - }, - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\tif not getattr(currentValue, \u0027value\u0027, None):\n\t\t# clear filter text when filter is disabled\n\t\tself.props.filter.text \u003d \u0027\u0027\n\t\t" - } - } - }, - "props": { - "cells": { - "allowEditOn": "long-press", - "style": { - "fontSize": 12 - } - }, - "filter": {}, - "pager": { - "initialOption": 100, - "options": [ - 25, - 50, - 100, - 500, - 1000 - ] - }, - "style": { - "overflow": "visible" - } - }, - "type": "ia.display.table" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column", - "style": { - "overflow": "visible" - } - }, - "scripts": { - "customMethods": [], - "extensionFunctions": null, - "messageHandlers": [ - { - "messageType": "activate-filter", - "pageScope": true, - "script": "\t# implement your handler here\n\tfilter_position \u003d payload[\u0027id\u0027]\n\tsystem.perspective.print(filter_position)\n\tadd \u003d True\n\tfor filter in self.view.custom.filters.active:\n\t\tif filter.id \u003d\u003d filter_position:\n\t\t\tadd \u003d False\n\tif add:\n\t\tfor filter in self.view.custom.filters.deactive:\n\t\t\tif filter.id \u003d\u003d filter_position:\t\t\t\t\n\t\t\t\tself.view.custom.filters.active.append(filter)", - "sessionScope": true, - "viewScope": false - }, - { - "messageType": "deactivate-filter", - "pageScope": true, - "script": "\tfilter_position \u003d payload[\u0027id\u0027]\n\tsystem.perspective.print(filter_position)\n\t\n\tif filter_position \u003d\u003d -1 :\n\t\tself.view.custom.filters.active \u003d []\n\telse:\n\t\tfor index, filter in enumerate(self.view.custom.filters.active):\n\t\t\tif filter.id \u003d\u003d filter_position:\n\t\t\t\tsystem.perspective.print(filter.id)\n\t\t\t\tself.view.custom.filters.active.pop(index)\n\n#\tfor filter in self.view.custom.filter_menu_data:\n#\t\tif filter.filter_id \u003d\u003d filter_position:\n#\t\t\tsystem.perspective.print(filter.filter_id)\n#\t\t\tfilter.active \u003d False\n#\t\t\tbreak", - "sessionScope": false, - "viewScope": false - }, - { - "messageType": "column-visibility", - "pageScope": true, - "script": "\t# implement your handler here\n\ttable_columns \u003d self.getChild(\"Table\").props.columns\n\tfor table_column in table_columns:\n\t\t#if payload.keys()[0] \u003d\u003d table_column[\u0027field\u0027]:\n\t\tif payload.keys()[0] \u003d\u003d table_column[\u0027header\u0027][\u0027title\u0027]:\n\t\t\ttable_column.visible \u003d payload.values()[0]\n", - "sessionScope": false, - "viewScope": false - } - ] - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/resource.json deleted file mode 100644 index 35185cd..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "da3aa0f0ebe2e00012c2f42cf8f99c6cb0fbf0c3bea7a41e06294715e73c0f1a" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/thumbnail.png deleted file mode 100644 index 510a0a19f09100daad93a081424b5d6436146a56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6917 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/view.json deleted file mode 100644 index 7eb98ea..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Objects/Templates/S3/Versions/Query_Options/view.json +++ /dev/null @@ -1,773 +0,0 @@ -{ - "custom": { - "api_region_name": "na", - "bucket_options": [ - { - "label": "Image Files", - "value": "na-ignition-image-repo" - }, - { - "label": "Source Files", - "value": "na-ignition-image-source" - } - ], - "default_query_params": { - "bucket": null, - "object_key": null, - "site": null, - "view": null - }, - "destination_view_suffix": null, - "object_key": null, - "stage_config": { - "account_id": "925510716640", - "endpoint": "https://scada-s3-management.narme-scada.rme.amazon.dev/", - "lambda_name": "RMESDScadaS3ManagementFlaskLambda-prod", - "region": "us-east-2", - "repo_bucket": "na-ignition-image-repo", - "s3_region": "us-east-1", - "source_bucket": "na-ignition-image-source" - }, - "view_options_by_site_and_bucket": [], - "view_suffix": null, - "whid_options": [] - }, - "params": { - "query_params": { - "bucket": null, - "object_key": null, - "site": null, - "view": null - } - }, - "propConfig": { - "custom.api_region_name": { - "binding": { - "config": { - "path": "session.custom.aws.prefix" - }, - "type": "property" - }, - "persistent": true - }, - "custom.bucket_options": { - "binding": { - "config": { - "path": "view.custom.stage_config" - }, - "transforms": [ - { - "code": "\treturn [{\u0027value\u0027: value.repo_bucket, \u0027label\u0027: \u0027Image Files\u0027},\n\t\t\t{\u0027value\u0027: value.source_bucket, \u0027label\u0027: \u0027Source Files\u0027}]", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.default_query_params": { - "persistent": true - }, - "custom.object_key": { - "binding": { - "config": { - "path": "view.params.query_params" - }, - "transforms": [ - { - "code": "\tstage_config \u003d self.custom.stage_config\n\tbucket \u003d self.params.query_params.bucket\n\tsite \u003d self.params.query_params.site\n\tview \u003d self.params.query_params.view\n\tif bucket and site and view:\n\t\tif bucket \u003d\u003d stage_config.repo_bucket:\n\t\t\tsuffix \u003d \u0027.svg\u0027\n\t\t\tsubfolder \u003d \u0027images\u0027\n\t\telse:\n\t\t\tsuffix \u003d \u0027.drawio\u0027\n\t\t\tsubfolder \u003d \u0027source\u0027\n\t\treturn \"SCADA/%s/%s/%s%s\" % (site, subfolder, view, suffix)\n\telse:\n\t\treturn None\n", - "type": "script" - } - ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\td \u003d self.params.query_params\n\tif getattr(currentValue, \u0027value\u0027, None):\n\t\tself.params.query_params.object_key \u003d currentValue.value\n\t" - }, - "persistent": true - }, - "custom.stage_config": { - "binding": { - "config": { - "expression": "{view.custom.api_region_name}" - }, - "transforms": [ - { - "code": "\treturn AWS.s3.STAGE_CONFIG[\u0027prod\u0027][value]", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.view_options_by_site_and_bucket": { - "binding": { - "config": { - "expression": "{view.params.query_params.site}+{view.params.query_params.bucket}" - }, - "transforms": [ - { - "code": "\tbucket \u003d self.params.query_params.bucket\n\tsite \u003d self.params.query_params.site\n\tif bucket and site:\n\t\tfrom AWS.s3 import S3Manager\n\t\tfrom helper.helper import sanitize_tree\n\t\tfrom pprint import pformat\n\t\t\n\t\tapi_stage \u003d \u0027prod\u0027\n\t\tusername \u003d self.session.props.auth.user.userName\n\t\tapi_region_name \u003d self.view.custom.api_region_name\n\t\t\n\t\ts3m \u003d S3Manager(api_stage, api_region_name, username)\n\t\tsuffix \u003d self.custom.view_suffix\n\t\tfiles \u003d sanitize_tree(s3m.fetch_object_list_by_site_and_bucket(site, bucket))\n\t\treturn [{\u0027value\u0027: x[\u0027Filename\u0027].replace(suffix,\u0027\u0027), \n\t\t\t\t\u0027label\u0027: x[\u0027Filename\u0027].replace(suffix,\u0027\u0027)} for x in files]\n\treturn []", - "type": "script" - } - ], - "type": "expr" - }, - "persistent": true - }, - "custom.view_suffix": { - "binding": { - "config": { - "path": "view.params.query_params.bucket" - }, - "transforms": [ - { - "code": "\tif value:\n\t\tstage_config \u003d self.custom.stage_config\n\t\tif value \u003d\u003d stage_config.get(\u0027repo_bucket\u0027, None):\n\t\t\treturn \".svg\"\n\t\tif value \u003d\u003d stage_config.get(\"source_bucket\", None):\n\t\t\treturn \".drawio\"\n\treturn value", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.whid_options": { - "binding": { - "config": { - "path": "view.params.query_params.bucket" - }, - "transforms": [ - { - "code": "\tif value:\n\t\tfrom AWS.s3 import S3Manager\n\t\t\n\t\tapi_stage \u003d \u0027prod\u0027\n\t\tusername \u003d self.session.props.auth.user.userName\n\t\tapi_region_name \u003d self.custom.api_region_name\n\t\t\n\t\ts3m \u003d S3Manager(\u0027prod\u0027, api_region_name, username)\n\t\t\n\t\treturn [{\u0027value\u0027: x, \u0027label\u0027: x} for x in s3m.fetch_site_list(value)]\n\treturn []", - "type": "script" - } - ], - "type": "property" - }, - "persistent": true - }, - "params.query_params": { - "onChange": { - "enabled": null, - "script": "\tif not missedEvents and origin in (\u0027Binding\u0027, \u0027Script\u0027, \u0027BindingWriteback\u0027):\n\t\tpayload \u003d currentValue.value\n\t\tsystem.perspective.sendMessage(\u0027list_versions_query_params_changed\u0027, payload, scope\u003d\u0027session\u0027)\n\t\t" - }, - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 600 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "shrink": 0 - }, - "props": { - "style": { - "borderStyle": "none", - "classes": "Framework/Card/Title_transparent" - }, - "text": "Select Query Params" - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t# reset query params to default values \n\t# (stored in `view.custom.default_query_params`)\n\tself.view.params.query_params \u003d self.view.custom.default_query_params" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button", - "tooltip": { - "enabled": true, - "location": "bottom-right", - "text": "Clear Selections" - } - }, - "position": { - "shrink": 0 - }, - "props": { - "image": { - "icon": { - "path": "material/clear_all" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\t# refresh version table query via message handler\n\tsystem.perspective.sendMessage(\u0027refresh_version_table_data\u0027, scope\u003d\u0027session\u0027)\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Refresh Button", - "tooltip": { - "enabled": true, - "location": "bottom-right", - "text": "Refresh Data" - } - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.bucket})\r\n\u0026\u0026!isNull({view.params.query_params.site})\r\n\u0026\u0026!isNull({view.params.query_params.view})\r\n\u0026\u0026!isNull({view.params.query_params.object_key})" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/refresh" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "grow": 1 - }, - "props": { - "justify": "flex-end" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer Header" - }, - "position": { - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Title_transparent", - "marginBottom": "2px" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Bucket" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "540px", - "grow": 1 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "path": "view.custom.bucket_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.bucket" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.bucket \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.bucket})\r\n\u0026\u0026{view.params.query_params.bucket}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Bucket" - }, - "position": { - "basis": "100%", - "grow": 1 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_1" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Site" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "540px", - "grow": 1 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.bucket})\r\n\u0026\u0026len({view.params.query_params.bucket})\u003e0" - }, - "type": "expr" - } - }, - "props.options": { - "binding": { - "config": { - "path": "view.custom.whid_options" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.site" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.site \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.site})\r\n\u0026\u0026{view.params.query_params.site}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "Site" - }, - "position": { - "basis": "100%", - "grow": 1 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_2" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "View" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "540px", - "grow": 1 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.bucket})\r\n\u0026\u0026len({view.params.query_params.bucket})\u003e0\r\n\u0026\u0026!isNull({view.params.query_params.site})\r\n\u0026\u0026len({view.params.query_params.site})\u003e0" - }, - "type": "expr" - } - }, - "props.options": { - "binding": { - "config": { - "path": "view.custom.view_options_by_site_and_bucket" - }, - "type": "property" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.query_params.view" - }, - "type": "property" - } - } - }, - "props": { - "dropdownOptionStyle": { - "overflowWrap": "break-word", - "whiteSpace": "normal" - }, - "showClearIcon": true - }, - "type": "ia.input.dropdown" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tself.view.params.query_params.view \u003d None\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Clear Button" - }, - "position": { - "shrink": 0 - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!isNull({view.params.query_params.view})\r\n\u0026\u0026{view.params.query_params.view}!\u003d\u0027\u0027" - }, - "type": "expr" - } - } - }, - "props": { - "image": { - "icon": { - "path": "material/clear" - } - }, - "primary": false, - "style": { - "classes": "Input/Button/Secondary_minimal" - }, - "text": "" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "View" - }, - "position": { - "basis": "100%", - "grow": 1 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_3" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "125px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Framework/Card/Label", - "textAlign": "right" - }, - "text": "Object Key" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.query_params.object_key" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "classes": "Framework/Card/Value", - "textAlign": "left" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "Object Key" - }, - "position": { - "basis": "100%", - "grow": 1 - }, - "props": { - "style": { - "overflow": "hidden" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer_4" - }, - "position": { - "shrink": 0 - }, - "props": { - "justify": "center" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/view.json index a1b0ac3..84fb638 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Button/view.json @@ -5,15 +5,18 @@ "MCM02", "MCM03", "MCM04", - "MCM05" + "MCM05", + "MCM06", + "MCM07" ], + "color": "#C2C2C2", "running_state": -1, - "state": 0, + "type": "Enable", "views_data": [] }, "params": { "tagProps": [ - "System/MCM01/Station/EPC/UL1_3_EPC1", + "System/MCM06/Chute/NC/S02_203CH", "value", "value", "value", @@ -46,6 +49,124 @@ }, "persistent": true }, + "custom.color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}", + "type": "{view.custom.type}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/{type}/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, "custom.running_state": { "binding": { "config": { @@ -61,7 +182,7 @@ }, "persistent": true }, - "custom.state": { + "custom.type": { "binding": { "config": { "fallbackDelay": 2.5, @@ -70,32 +191,40 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Button_Type" }, "transforms": [ { - "expression": "if(isNull({value}), 0, {value})", + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" }, { - "fallback": null, + "fallback": "UNKNOWN", "inputType": "scalar", "mappings": [ + { + "input": 5, + "output": "Chute_JR" + }, + { + "input": 4, + "output": "GS" + }, { "input": 3, - "output": 3 + "output": "PR" }, { "input": 2, - "output": 2 + "output": "Start" }, { "input": 1, - "output": 1 + "output": "JR" }, { - "input": 0, - "output": 0 + "input": 6, + "output": "Enable" } ], "outputType": "scalar", @@ -419,7 +548,7 @@ "style": { "paddingLeft": 20 }, - "text": "LIGHT" + "text": "BUTTON LIGHT" }, "type": "ia.display.label" }, @@ -435,92 +564,8 @@ "props.style.backgroundColor": { "binding": { "config": { - "path": "this.props.text" + "path": "view.custom.color" }, - "transforms": [ - { - "fallback": "#D5D5D5", - "inputType": "scalar", - "mappings": [ - { - "input": "UNKNOWN", - "output": "#FFFFFF" - } - ], - "outputType": "color", - "type": "map" - } - ], - "type": "property" - } - }, - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "if(\r\n indexOf({view.params.tagProps[0]}, \"EPC\") \u003e\u003d 0,\r\n coalesce(\r\n if({value} \u003d 0, 1, {value}),\r\n {view.params.forceFaultStatus},\r\n \"UNKNOWN\"\r\n ),\r\n coalesce({value}, {view.params.forceFaultStatus}, \"UNKNOWN\")\r\n)\r\n", - "type": "expression" - }, - { - "fallback": "UNKNOWN", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "ON" - }, - { - "input": 0, - "output": "OFF" - }, - { - "input": 2, - "output": "ON" - }, - { - "input": 3, - "output": "ON" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - } - }, - "props.textStyle.color": { - "binding": { - "config": { - "path": "this.props.text" - }, - "transforms": [ - { - "fallback": "#000000", - "inputType": "scalar", - "mappings": [ - { - "input": "ON", - "output": "#47FF47" - }, - { - "input": "OFF", - "output": "#FF0000" - } - ], - "outputType": "color", - "type": "map" - } - ], "type": "property" } } @@ -529,13 +574,16 @@ "style": { "classes": "Text-Styles/Ariel-Bold-12pt", "paddingLeft": 10 + }, + "textStyle": { + "color": "#C2C2C2" } }, "type": "ia.display.label" } ], "meta": { - "name": "Property" + "name": "Name" }, "position": { "basis": "35px", @@ -574,6 +622,229 @@ } }, "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Start_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])\n\ttag_path2 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/JR_PB\"\n\tsystem.tag.writeBlocking([tag_path2],[True])\n\ttag_path3 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/GS_PB\"\n\tsystem.tag.writeBlocking([tag_path3],[True])\n\ttag_path4 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Enable_Chute_PB\"\n\tsystem.tag.writeBlocking([tag_path4],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button" + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.image.icon.color": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "Start", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.image.icon.path": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "fallback": "", + "inputType": "scalar", + "mappings": [ + { + "input": "PR", + "output": "material/not_started" + }, + { + "input": "Start", + "output": "material/not_started" + }, + { + "input": "JR", + "output": "material/sync_problem" + }, + { + "input": "GS", + "output": "material/not_started" + }, + { + "input": "Chute_JR", + "output": "material/sync_problem" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "view.custom.color" + }, + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": "PR", + "output": "ENABLE" + }, + { + "input": "Start", + "output": "START" + }, + { + "input": "JR", + "output": "JAM RESET" + }, + { + "input": "GS", + "output": "GAYLORD START" + }, + { + "input": "Chute_JR", + "output": "CHUTE JAM RESET" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "Start", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "image": { + "icon": {} + }, + "style": { + "classes": "Background-Styles/Controller" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Reset Jam" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "100px", + "grow": 1 + }, + "props": { + "direction": "column", + "style": { + "gap": 6, + "paddingBottom": 20, + "paddingLeft": 10, + "paddingRight": 10, + "paddingTop": 13 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Commands_tab" + }, + "position": { + "tabIndex": 2 + }, + "props": { + "direction": "column", + "style": { + "paddingTop": 1 + } + }, + "type": "ia.container.flex" } ], "meta": { @@ -582,6 +853,22 @@ "position": { "grow": 1 }, + "propConfig": { + "props.tabs": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "code": "\t# This script runs whenever view.custom.type changes\n\tif value \u003d\u003d \"PR\" or value \u003d\u003d \"Enable\":\n\t\treturn [\"Alarms\", \"Info\"]\n\telse:\n\t\treturn [\"Alarms\", \"Info\", \"Commands\"]", + "type": "script" + } + ], + "type": "property" + } + } + }, "props": { "menuType": "modern", "tabSize": { @@ -604,11 +891,7 @@ "fontWeight": "bold", "paddingLeft": 10 } - }, - "tabs": [ - "Alarms", - "Info" - ] + } }, "type": "ia.container.tab" } diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Device-Status/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Device-Status/view.json index 2350460..59f61c4 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Device-Status/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-Device-Status/view.json @@ -5,7 +5,9 @@ "MCM02", "MCM03", "MCM04", - "MCM05" + "MCM05", + "MCM06", + "MCM07" ], "running_state": -1, "state": 0, diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/resource.json similarity index 59% rename from SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/resource.json rename to SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/resource.json index 95cb1fd..e1e4606 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-08-05T11:47:37Z" + "timestamp": "2025-08-21T06:26:13Z" }, - "lastModificationSignature": "ba7c882fa87fcd41e77db5e154113994f121c9b57e1a7235b2a51860156ad89d" + "lastModificationSignature": "08115c365ca63b832d985e1c20710aa3d81de225f4c843969e7815a30805d264" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/PopUp-Views/Controller-Equipment/Information-Docked-East-EPC/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..3cbb37baa0468cc2c9e848fbe2e8ed8e4bbd7217 GIT binary patch literal 11249 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 Bp<@65 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/State-Views/State-Table/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/State-Views/State-Table/view.json deleted file mode 100644 index 5c8a4fc..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/State-Views/State-Table/view.json +++ /dev/null @@ -1,376 +0,0 @@ -{ - "custom": {}, - "params": {}, - "props": {}, - "root": { - "children": [ - { - "custom": { - "delay": 2000, - "duration_filter": "value", - "run_update": true, - "source_id_filter": "value", - "state_filter": "value", - "time_from_filter": "value", - "time_to_filter": "value" - }, - "events": { - "component": { - "onRowClick": { - "config": { - "script": "\trow \u003d event.value\n\tmhe_id \u003d row.get(\"SourceId\")\n\tnavigation.amzl_navigation.navigate_to_alarm(self, mhe_id)\n\tsystem.perspective.alterDock(\"Docked-South\", { \"handleIcon\": \"material/play_arrow\" } )\n#\tsystem.perspective.openDock(\"Docked-South\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Table" - }, - "position": { - "basis": "400px" - }, - "propConfig": { - "custom.update": { - "binding": { - "config": { - "expression": "now({this.custom.delay})" - }, - "type": "expr" - }, - "onChange": { - "enabled": null, - "script": "\t\n empty_row \u003d row_builder.build_row(\n Duration \u003d \"\",\n Timestamp \u003d \"\",\n Source \u003d \"\")\n no_filter \u003d False\n \n if self.custom.run_update and system.tag.exists(\"System/state_messages\"):\n \n tags_to_read \u003d system.tag.readBlocking([\"System/state_messages\",\"Configuration/DetailedViews\"])\n decode_state_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n detailed_view_decoded \u003d system.util.jsonDecode(tags_to_read[1].value)\n if len(decode_state_data) \u003e 0:\n \n state_data \u003d state.state_tables.get_state_table(decode_state_data)\t\t\n self.props.data \u003d state_data\n else:\n self.props.data \u003d [empty_row]\n else:\n self.props.data \u003d [empty_row]" - } - } - }, - "props": { - "columns": [ - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "SourceId", - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "number": "value", - "numberFormat": "0,0.##", - "progressBar": { - "bar": { - "color": "", - "style": { - "classes": "" - } - }, - "max": 100, - "min": 0, - "track": { - "color": "", - "style": { - "classes": "" - } - }, - "value": { - "enabled": true, - "format": "0,0.##", - "justify": "center", - "style": { - "classes": "" - } - } - }, - "render": "auto", - "resizable": true, - "sort": "none", - "sortable": true, - "strictWidth": false, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "visible": true, - "width": "" - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "Duration", - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "number": "value", - "numberFormat": "0,0.##", - "progressBar": { - "bar": { - "color": "", - "style": { - "classes": "" - } - }, - "max": 100, - "min": 0, - "track": { - "color": "", - "style": { - "classes": "" - } - }, - "value": { - "enabled": true, - "format": "0,0.##", - "justify": "center", - "style": { - "classes": "" - } - } - }, - "render": "auto", - "resizable": true, - "sort": "none", - "sortable": true, - "strictWidth": false, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "visible": true, - "width": "" - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY HH:mm:ss", - "editable": false, - "field": "TimeStamp", - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "number": "value", - "numberFormat": "0,0.##", - "progressBar": { - "bar": { - "color": "", - "style": { - "classes": "" - } - }, - "max": 100, - "min": 0, - "track": { - "color": "", - "style": { - "classes": "" - } - }, - "value": { - "enabled": true, - "format": "0,0.##", - "justify": "center", - "style": { - "classes": "" - } - } - }, - "render": "auto", - "resizable": true, - "sort": "none", - "sortable": true, - "strictWidth": false, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "State", - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "number": "value", - "numberFormat": "0,0.##", - "progressBar": { - "bar": { - "color": "", - "style": { - "classes": "" - } - }, - "max": 100, - "min": 0, - "track": { - "color": "", - "style": { - "classes": "" - } - }, - "value": { - "enabled": true, - "format": "0,0.##", - "justify": "center", - "style": { - "classes": "" - } - } - }, - "render": "auto", - "resizable": true, - "sort": "none", - "sortable": true, - "strictWidth": false, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" - } - ], - "data": [ - { - "style": null, - "value": { - "Duration": { - "value": "" - }, - "Source": { - "value": "" - }, - "Timestamp": { - "value": "" - } - } - } - ], - "headerStyle": { - "classes": "Background-Styles/Controller" - }, - "pager": { - "activePage": 4, - "bottom": false - }, - "selection": { - "data": [ - { - "style": null, - "value": { - "Duration": { - "value": "" - }, - "Source": { - "value": "" - }, - "Timestamp": { - "value": "" - } - } - } - ], - "selectedColumn": "SourceId", - "selectedRow": 0 - } - }, - "type": "ia.display.table" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/resource.json deleted file mode 100644 index 8596c77..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "d90dbf6cb5d0499e46e851a7ea48c59e7bdce6b618ad32ac621233154538fc42" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/thumbnail.png deleted file mode 100644 index b14d22edced0b479b1524166e529894d8a64a6e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2073 zcmV+!2RP)9Z8q=~9%aXMswiZhwEsBda zQlv<2_Bc)xr%2k2<0;y-Nt{d{`r3!ikLX99P$X#*2puebPqi@^fOXzqT`Sl9K1~?lZixvC=A2kDI9~I&1N-I^7%XrKvSVmh(@E5Byk)!XUgpC zEC#WJh@EDkXomFhU4 z6pO_U9XbRGE?l^9=FFMi-d@;)I54>V)Yxej@WyZz4j>$SJ|Fynhdn(#@a_Eh^H_YE zraL=3Q>hdd87y>ncVD@3<<6ZuAnWSYt6<^a!Gq9Y1|8Y4eF}=Z!U96z;>C-%ZrwV2 z_AH_ui+tk5i9jH5;J^Vmh8O`IWV0ZaE|+U%Wd#&~EI8lQ)dgNaANnl`gyOES01rn; zN3r1j{r!jwaDf!KeEBjKnPu7G;bAz5ei+NLjNAcDh!^BeC={Y73Uq)J5QIQz9{pWq z7g&G;So!_?_hWB!I-T${olawGIC=6U_B=Rw`0(L#=gwiZ1wlamA3b{X^y$;ru3f{* zBQ(fU{3{ZP{J+Km1PPCw9|r+^Kt^B-Ajjmw!h$G@XyPnDUd+$W7tL@$2*6=-M&e(1 ziY7WS2s)cbe<#^_7Btm3FLknvs1`~kL&1ugWdd5|ict#GDwV2vuxf^0g43`vIEn>Da_TT=0#^FwN~+|-P#XT;S%W+Qq=JOSPt*8wQDPuDx@zTpmXD_}wP zdS=oBSBJ=_0G?yHB$H(MSf=Wg*P?@?%J25-zx{=F;Fq@HS9-_K*`dM2bO3;YCOTWp ztb#F}e6oY-A0#YzL@`Yu2qM4>0>|-eDuvUFU7#n@f9Cf7SoS&j@{%AGgo0`dWc(Jz zTt1!608r30JM95RmJ7UIQM*2^v+#`wrtmzEa~p>rX6XfjBlXF@b9W?o@q!eYh`s91aHp0ryTQxGV&NK~Mn8n>TOT!GhYk=Q~-T6EP+g7D_H@Ez&n6hQsMx z?#*G|QR*yU*}(z{I>bLnM|8N|?n0q3IXQXb#tj(5`I(s+hbh)>4QYYratcG;+?oZl zH8Nmffe+>GdJ0c&JLmWWV;o>s2w?&44VVHhu3x_n3P1-~KvEzzz{1eb5PI-Fk|d#t zjIeW#k!=$FAObxej|YhWw~-Wh6LLCW6WKi$zR8Hk zHf02|9a{i=CZ{9lKxj-&O=0mViXtgMjBR7#tr@{E#t{|?j|&g&*d4Lj-QC?-fB1$; z1+yq{I-P?90}hJn>+L0Zt9 zO*%bZYHHf$ayJ@dgT$_B2MgbNQr1~8z7Z1^_E}stiLYzK`r!u!73MW3xlEgxMe%>Y)M03W*7N5<%cyM>|vmdEH`~K6Yx4gWP zVp)r8ghttt1*8AXs>!GwW3OvR%WqRnFz+@mm&>3a^U?SI<{nwTx0+&@wD{(=%0j&L zHdSYVj?FuSM;vxX?-W<636g|}unBBVy0^OekGTKu-akBj{+!Lptu|Idl6kG9cJ1Bz z`vUp6fO~Z!$w$S?jEvfGI6potdnRSKLv~Ntgo2AoglMV!Kwo~$gc+Pltu|I-n#u(I z%m_tT*!L1OSGx^jLRR2l-8sAS|cJF@I^>_GOPd9SK9EGo=<77 z#tIvhvOyK>0>+;%KAX{>dGu#cjOpxyg6UpN7GL_xFWQuR#vKUL)i3GF8eMr(2V-Cz zzjWy_UHS`t7pm*Y+Lv~NDX-DxF90a5PpwCF9j^TkE_|3-BHC+d00000NkvXXu0mjf DUz^y~ diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/view.json deleted file mode 100644 index 2aa006e..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Controller-Views/ControlCabinet/view.json +++ /dev/null @@ -1,273 +0,0 @@ -{ - "custom": {}, - "params": { - "Display": "value", - "status": null, - "tagProps": [ - "F01", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "params.Display": { - "paramDirection": "input", - "persistent": true - }, - "params.status": { - "binding": { - "config": { - "path": "/root/FlexContainer_1/PLC_Status.props.status" - }, - "type": "property" - }, - "paramDirection": "output", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 110, - "width": 200 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Filler" - }, - "position": { - "basis": "5px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_2" - }, - "position": { - "basis": "32px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.tagProps[3]" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "fontFamily": "Helvetica", - "fontSize": 15, - "fontStyle": "italic", - "fontWeight": "bold", - "textAlign": "center", - "textTransform": "uppercase" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "meta": { - "name": "Filler" - }, - "position": { - "basis": "5px", - "grow": 1 - }, - "type": "ia.display.label" - }, - { - "events": { - "dom": { - "onDoubleClick": { - "config": { - "script": "\tnavigation.navigate_to_page.detailed_view(self, self.view.params.tagProps[0],self.view.params.tagProps[0], self.view.params.tagProps[3])" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "PLC_Status" - }, - "position": { - "basis": "150px" - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "path": "view.params.Display" - }, - "type": "property" - } - }, - "props.status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}" - }, - "tagPath": "{0}/Expressions/Status" - }, - "type": "tag" - }, - "onChange": { - "enabled": null, - "script": "\tpayload \u003d {}\n\tpayload[\"status\"] \u003d self.props.status\n\tsystem.perspective.sendMessage(\"update-controller-status\", payload \u003d payload, scope \u003d \"view\")" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "this.props.status" - }, - "transforms": [ - { - "fallback": "State-Styles/State0", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "State-Styles/Background-Fill/State1" - }, - { - "input": 2, - "output": "State-Styles/Background-Fill/State2" - }, - { - "input": 3, - "output": "State-Styles/Background-Fill/State3" - }, - { - "input": 4, - "output": "State-Styles/Background-Fill/State4" - }, - { - "input": 5, - "output": "State-Styles/Background-Fill/State5" - }, - { - "input": 6, - "output": "State-Styles/Background-Fill/State6" - }, - { - "input": 0, - "output": "State-Styles/State0" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - }, - "props.text": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "alignItems": "center", - "borderBottomLeftRadius": 5, - "borderBottomRightRadius": 5, - "borderStyle": "solid", - "borderStyleTop": "groove", - "borderTopLeftRadius": 5, - "borderTopRightRadius": 5, - "borderWidth": "0.5px", - "fontFamily": "Arial", - "fontSize": "22px", - "fontWeight": "bolder" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Filler_0" - }, - "position": { - "basis": "5px", - "grow": 1 - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "FlexContainer_1" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "1px", - "shrink": 0 - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "propConfig": { - "custom.pageId": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}" - }, - "tagPath": "{0}/Parameters.PageId" - }, - "type": "tag" - } - } - }, - "props": { - "direction": "column", - "style": { - "backgroundColor": "#AAAAAA", - "borderColor": "#A6A3A3", - "borderStyle": "ridge" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/resource.json deleted file mode 100644 index 80b6374..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-05-22T14:46:32Z" - }, - "lastModificationSignature": "57cbf1a2b1adceacf70e1e7efc3ed90574e987abbff2571b8073c57416f6776b" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/view.json deleted file mode 100644 index 50c4f2a..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/view.json +++ /dev/null @@ -1,315 +0,0 @@ -{ - "custom": { - "disconnected": false, - "plc": "", - "priority": 0, - "priority_string": "No Active Alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Normal" - }, - "params": { - "forceFaultStatus": null, - "tagProps": [ - "/System/Field_Devices/SIO/SIO1", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "!isGood({value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "Unknown", - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": "No Active Alarms" - }, - { - "input": 1, - "output": "High" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n0, \"Normal\",\r\n1, \"Communication Faulted\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - }, - "params.tagProps[0]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[1]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[2]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[3]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[4]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[5]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[6]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[7]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[8]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[9]": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 40, - "width": 40 - }, - "styles": "value" - }, - "root": { - "children": [ - { - "meta": { - "name": "Icon" - }, - "position": { - "basis": "264px" - }, - "propConfig": { - "props.color": { - "binding": { - "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \u0027#D3D3D3\u0027,\r\n if(\r\n {view.custom.state} \u003d 1,\r\n \u0027#FF0000\u0027,\r\n if(\r\n {view.custom.state} \u003d 0,\r\n \u0027#00D900\u0027,\r\n \u0027#fff700\u0027\r\n )\r\n )\r\n)\r\n" - }, - "type": "expr" - } - } - }, - "props": { - "path": "material/place", - "style": { - "classes": "State-Styles/State1" - } - }, - "type": "ia.display.icon" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\t\tsystem.perspective.openDock(\u0027Docked-East-DS\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-DS\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "text": "", - "tooltip": { - "enabled": true, - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/High" - }, - { - "input": 2, - "output": "Alarms-Styles/High" - }, - { - "input": 3, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "session.custom.alarm_filter.show_fio" - }, - "type": "property" - } - } - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/resource.json deleted file mode 100644 index 430314c..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "10c2ad31af2fb5d71e176dfa2932019b6ced58bdfc0da5c1c29ae06f34d3e48b" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/thumbnail.png deleted file mode 100644 index 6e09c62ef42cedefdf13bb6d168297d5b4f5a48c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V6Od#Ihzopr05hBti~s-t diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/view.json deleted file mode 100644 index 4e694c2..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus_old/view.json +++ /dev/null @@ -1,262 +0,0 @@ -{ - "custom": {}, - "params": { - "tagProps": [ - "\"\"", - 1, - "", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - }, - "params.tagProps[0]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[1]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[2]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[3]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[4]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[5]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[6]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[7]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[8]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[9]": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 40, - "width": 40 - }, - "styles": "value" - }, - "root": { - "children": [ - { - "meta": { - "name": "Icon" - }, - "position": { - "basis": "264px" - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "expression": "if({parent.custom.state}\u003d1||{parent.custom.covert_mode}||{parent.custom.isMatch}\u003e0,true,false)" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "{parent.custom.ref_state}" - }, - "overlayOptOut": true, - "transforms": [ - { - "fallback": "EmergencyStop-Styles/EstopDeactivated", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "State-Styles/State1" - }, - { - "input": 2, - "output": "State-Styles/State2" - }, - { - "input": 3, - "output": "State-Styles/State3" - }, - { - "input": 4, - "output": "State-Styles/State4" - }, - { - "input": 5, - "output": "State-Styles/State5" - }, - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "path": "material/location_on" - }, - "type": "ia.display.icon" - } - ], - "events": { - "dom": { - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"DevicePopUP\", \"PopUp-Views/Device/Information-Device\", params \u003d{\"tagProps\":tagProps},resizable \u003d 1)\n\tsystem.perspective.print(tagProps)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root" - }, - "propConfig": { - "custom.alarmId": { - "binding": { - "config": { - "path": "session.custom.deviceSearchId" - }, - "type": "property" - } - }, - "custom.bit_position": { - "binding": { - "config": { - "path": "view.params.tagProps[1]" - }, - "type": "property" - } - }, - "custom.bit_value": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}" - }, - "tagPath": "{0}" - }, - "type": "tag" - } - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "session.custom.covert" - }, - "type": "property" - } - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({this.custom.alarmId} \u003d {this.custom.search_path},1,0)" - }, - "type": "expr" - }, - "onChange": { - "enabled": null, - "script": "\tif currentValue.value \u003d\u003d 1:\n\t\tself.session.custom.searchId \u003d \"\"" - } - }, - "custom.priority": { - "binding": { - "config": { - "expression": "{view.params.tagProps[0]}" - }, - "transforms": [ - { - "code": "\tif \"AlarmCritical\" in value:\n\t\treturn 1\n\telif \"AlarmHigh\" in value:\n\t\treturn 1\n\telif \"AlarmMedium\" in value:\n\t\treturn 2\n\telif \"AlarmLow\" in value:\n\t\treturn 3\n\telif \"AlarmInfo\" in value:\n\t\treturn 4\n\telse:\n\t\treturn 5", - "type": "script" - } - ], - "type": "expr" - } - }, - "custom.ref_state": { - "binding": { - "config": { - "expression": "if({this.custom.state}\u003d1 \u0026\u0026 {this.custom.isMatch} \u003d 1,{this.custom.priority}+100,\nif({this.custom.state}\u003d1 \u0026\u0026 {this.custom.isMatch} \u003d 0,{this.custom.priority},\nif({this.custom.state}\u003d0 \u0026\u0026 {this.custom.isMatch} \u003d 1,{this.custom.priority}+100,5)))\n\n" - }, - "type": "expr" - } - }, - "custom.search_path": { - "binding": { - "config": { - "expression": "{view.params.tagProps[0]}+\"/\"+{view.params.tagProps[1]}" - }, - "type": "expr" - } - }, - "custom.state": { - "binding": { - "config": { - "expression": "getBit({this.custom.bit_value},{this.custom.bit_position})" - }, - "type": "expr" - } - } - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/resource.json deleted file mode 100644 index e1b0661..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "41218afac1d984a45f52e197099d1b347d9d0ce816c67c53c8caaa2d846f8159" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/thumbnail.png deleted file mode 100644 index 6e09c62ef42cedefdf13bb6d168297d5b4f5a48c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V6Od#Ihzopr05hBti~s-t diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/view.json deleted file mode 100644 index 82ad1aa..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/Estop/view.json +++ /dev/null @@ -1,227 +0,0 @@ -{ - "custom": {}, - "params": { - "tagProps": [ - "", - "", - "", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - }, - "params.tagProps[0]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[1]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[2]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[3]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[4]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[5]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[6]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[7]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[8]": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps[9]": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 40, - "width": 40 - }, - "styles": "value" - }, - "root": { - "children": [ - { - "meta": { - "name": "Icon" - }, - "position": { - "basis": "264px" - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "expression": "if({parent.custom.state}\u003d1||{parent.custom.covert_mode}||{parent.custom.isMatch}\u003e0,true,false)" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "{parent.custom.ref_state}" - }, - "overlayOptOut": true, - "transforms": [ - { - "fallback": "EmergencyStop-Styles/EstopDeactivated", - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": "EmergencyStop-Styles/EstopDeactivated" - }, - { - "input": 1, - "output": "EmergencyStop-Styles/EstopActivated" - }, - { - "input": 101, - "output": "EmergencyStop-Styles/EstopActivated101" - }, - { - "input": 100, - "output": "EmergencyStop-Styles/EstopDeactivated100" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "path": "material/lens" - }, - "type": "ia.display.icon" - } - ], - "custom": { - "status": "value" - }, - "events": { - "dom": { - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"DevicePopUP\", \"PopUp-Views/Device/Information-Device\", params \u003d{\"tagProps\":tagProps},resizable \u003d 1)\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root" - }, - "propConfig": { - "custom.alarm_active": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "1": "{view.params.tagProps[1]}" - }, - "tagPath": "{0}/Alarms/{1}.IsActive" - }, - "type": "tag" - } - }, - "custom.alarm_shelved": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "1": "{view.params.tagProps[1]}" - }, - "tagPath": "{0}/Alarms/{1}.IsShelved" - }, - "type": "tag" - } - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "session.custom.covert" - }, - "type": "property" - } - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({session.custom.deviceSearchId} \u003d {this.custom.search_path},1,0)" - }, - "type": "expr" - }, - "onChange": { - "enabled": null, - "script": "\tif currentValue.value \u003d\u003d 1:\n\t\tself.print(self.custom.search_path)\n\t\tself.session.custom.searchId \u003d \"\"" - }, - "persistent": false - }, - "custom.ref_state": { - "binding": { - "config": { - "expression": "if({this.custom.state}\u003d1 \u0026\u0026 {this.custom.isMatch}\u003d1,101,\nif({this.custom.state}\u003d1 \u0026\u0026 {this.custom.isMatch}\u003d0,1,\nif({this.custom.state}\u003d0 \u0026\u0026 {this.custom.isMatch}\u003d1,100,0)))" - }, - "type": "expr" - } - }, - "custom.search_path": { - "binding": { - "config": { - "expression": "{view.params.tagProps[0]}+\"/\"+{view.params.tagProps[1]}" - }, - "type": "expr" - } - }, - "custom.state": { - "binding": { - "config": { - "expression": "if({this.custom.alarm_shelved}\u003dTrue,0,\nif({this.custom.alarm_active}\u003dTrue,1,0))" - }, - "type": "expr" - } - } - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/thumbnail.png deleted file mode 100644 index f718d6b14262ee1317a24edbd14d25e7ca9b2fd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1508 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/CognexCamera/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/CognexCamera/view.json deleted file mode 100644 index 14a2b6c..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/CognexCamera/view.json +++ /dev/null @@ -1,727 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running_status": 4, - "searchId": "value", - "state": 5, - "state_string": "Unknown", - "tag_path_to_lookup": "[\"value\"]" - }, - "params": { - "directionLeft": false, - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "expression": "coalesce(try(jsonGet(jsonGet({session.custom.state_messages},{this.custom.tag_path_to_lookup}),\"state\"),null),{view.params.forceRunningStatus},4)" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.tag_path_to_lookup": { - "binding": { - "config": { - "expression": "\"[\\\"\" + {view.params.tagProps[0]} + \"\\\"]\"" - }, - "type": "expr" - }, - "persistent": true - }, - "params.directionLeft": { - "paramDirection": "input", - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 25, - "width": 40 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Camera" - }, - "position": { - "height": 1, - "width": 1, - "x": 0.0015, - "y": 0.0004 - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "expression": "!{view.params.directionLeft}" - }, - "type": "expr" - } - }, - "props.elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "M 0,0 H 39 V 24 H 0 Z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "M 34,17 26,12 34,7 Z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "M 9.7399998,7 H 25 V 17 H 9.7399998 Z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m 5,7 h 3 v 5 H 5 Z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - } - ], - "style": {}, - "viewBox": "-0.5 -0.5 40 25" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Camera_Left" - }, - "position": { - "height": 1, - "width": 1, - "x": 0.0015, - "y": 0.0004 - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "expression": "{view.params.directionLeft}" - }, - "type": "expr" - } - }, - "props.elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "M 0,0 H 39 V 24 H 0 Z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m 31,7 h 3 v 5 h -3 z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "M 13.74,7 H 29 V 17 H 13.74 Z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m 5.556602,17 8,-5 -8,-5 z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - } - ], - "style": {}, - "viewBox": "-0.5 -0.5 40 25" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "40:25", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/resource.json similarity index 53% rename from SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/resource.json rename to SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/resource.json index 0d5b3db..804029c 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/ARSAW/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/resource.json @@ -2,7 +2,7 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ "view.json", "thumbnail.png" @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-08-05T11:47:22Z" + "timestamp": "2025-09-01T06:44:10Z" }, - "lastModificationSignature": "8167cada2bd789128bd28e2f0c405e5ac9afab959aee864ad6e8875a2e65f05d" + "lastModificationSignature": "56b0921408f32c5e96e21dec834d92b9d18b5e060e898bda4ea339b9a935f39c" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/thumbnail.png similarity index 100% rename from SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Device-Views/DeviceStatus/thumbnail.png rename to SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/thumbnail.png diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/view.json new file mode 100644 index 0000000..d06193c --- /dev/null +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/DeviceStatus/view.json @@ -0,0 +1,581 @@ +{ + "custom": { + "color": "#00FF00", + "priority": "No Active Alarms", + "state": "Normal" + }, + "params": { + "forceFaultStatus": null, + "tagProps": [ + "System/MCM01/IO_BLOCK/FIO/UL1_3_FIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.priority": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "No Active Alarms" + }, + { + "input": 1, + "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "params.forceFaultStatus": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps": { + "paramDirection": "inout", + "persistent": true + }, + "params.tagProps[0]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[1]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[2]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[3]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[4]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[5]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[6]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[7]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[8]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[9]": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 40, + "width": 40 + }, + "styles": "value" + }, + "root": { + "children": [ + { + "meta": { + "name": "Icon" + }, + "position": { + "basis": "264px" + }, + "propConfig": { + "props.color": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "path": "material/place", + "style": { + "classes": "State-Styles/State1" + } + }, + "type": "ia.display.icon" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\t\tsystem.perspective.openDock(\u0027Docked-East-DS\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + }, + "onDoubleClick": { + "config": { + "script": "\tsystem.perspective.openDock(\u0027Docked-East-DS\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root", + "text": "", + "tooltip": { + "enabled": true, + "style": {} + } + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "High", + "output": "Alarms-Styles/High" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" + }, + "type": "expr" + } + }, + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.alarm_filter.show_fio" + }, + "type": "property" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/resource.json deleted file mode 100644 index ddffab4..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-08-05T11:43:44Z" - }, - "lastModificationSignature": "ad45b58b9121ba2f745c2da486d8a5abb0a490e0a3649a136b84bab2a23204c9" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/view.json deleted file mode 100644 index 84a7593..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Estop/view.json +++ /dev/null @@ -1,348 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "disconnected": true, - "plc": "value", - "priority": 0, - "priority_string": "No Active Alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Disabled" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Pressed" - }, - "transforms": [ - { - "expression": "!isGood({value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 2 - }, - { - "input": 2, - "output": 2 - }, - { - "input": 3, - "output": 2 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n0, \"No Active Alarms\",\r\n1, \"Low\",\r\n2, \"No Active Alarms\",\r\n3, \"Low\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n0, \"Disabled\",\r\n1, \"Pressed\",\r\n2, \"Normal\",\r\n3, \"Pressed\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 25, - "width": 25 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Estop", - "tooltip": { - "style": { - "fontSize": 16 - } - } - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[0].fill.paint": { - "binding": { - "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \u0027#999999\u0027,\r\n if(\r\n {view.custom.state} \u003d 1 || {view.custom.state} \u003d 2 || {view.custom.state} \u003d 3,\r\n \u0027#D5D5D5\u0027,\r\n if(\r\n {view.custom.state} \u003d 0,\r\n \u0027#D5D5D5\u0027,\r\n \u0027#fff700\u0027\r\n )\r\n )\r\n)\r\n" - }, - "type": "expr" - } - }, - "props.elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "#000000", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "#7DFF7D" - }, - { - "input": 2, - "output": "#00FF00" - }, - { - "input": 3, - "output": "#7DFF7D" - }, - { - "input": 0, - "output": "#00CC00" - } - ], - "outputType": "color", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "elements": [ - { - "d": "M 0,0 H 20 V 20 H 0 Z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m 17,10.5 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - } - ], - "viewBox": "0 0 20 20" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-SS-BTN\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "session.custom.alarm_filter.show_buttons" - }, - "type": "property" - } - } - }, - "props": { - "aspectRatio": "1:1", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/resource.json index c7b42cd..e66a69d 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/resource.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/resource.json @@ -8,9 +8,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-07-27T16:42:36Z" + "actor": "admin", + "timestamp": "2025-09-01T06:54:42Z" }, - "lastModificationSignature": "36b6de583d01bc4df409e2e87fad55d6703e41664e2a8b05cb9291d6c7736ee2" + "lastModificationSignature": "9bd6ae4f672ae6bce0980c4226ec5700f5babce4909bd2e04bf13a6e8d397ad2" } } \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/view.json index 6353d9a..77e354b 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Extendo/view.json @@ -1,19 +1,14 @@ { "custom": { - "disconnected": true, - "plc": "value", - "priority": 0, - "priority_string": "No Active Alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Loading Not Allowed" + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" }, "params": { "directionLeft": false, "forceFaultStatus": null, - "forceRunningStatus": null, "tagProps": [ - "value", + "System/MCM01/Conveyor/EXTENDO/UL1_1_EX1", "value", "value", "value", @@ -23,10 +18,11 @@ "value", "value", "value" - ] + ], + "type": 1 }, "propConfig": { - "custom.disconnected": { + "custom.color": { "binding": { "config": { "fallbackDelay": 2.5, @@ -35,88 +31,132 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" }, "transforms": [ { - "expression": "!isGood({value})", + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, "custom.priority": { "binding": { "config": { - "path": "view.custom.state" + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" }, "transforms": [ { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": 0 - }, - { - "input": 1, - "output": 0 - }, - { - "input": 2, - "output": 0 - }, - { - "input": 3, - "output": 3 - }, - { - "input": 4, - "output": 1 - }, - { - "input": 5, - "output": 1 - }, - { - "input": 6, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, { - "fallback": "Unknown", + "fallback": null, "inputType": "scalar", "mappings": [ { @@ -125,11 +165,11 @@ }, { "input": 1, - "output": "No Active Alarms" + "output": "High" }, { "input": 2, - "output": "No Active Alarms" + "output": "Medium" }, { "input": 3, @@ -137,35 +177,14 @@ }, { "input": 4, - "output": "High" - }, - { - "input": 5, - "output": "High" - }, - { - "input": 6, - "output": "High" + "output": "Diagnostic" } ], "outputType": "scalar", "type": "map" } ], - "type": "property" - }, - "onChange": { - "enabled": null, - "script": "\tif self.custom.priority not in [1, 2, 3, 4, 5, 6, 0]:\n\t self.custom.priority_string \u003d \"Unknown\"" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" + "type": "tag" }, "persistent": true }, @@ -178,27 +197,222 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" }, "transforms": [ { "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n0, \"Loading Not Allowed\",\r\n1, \"Loading Allowed\",\r\n2, \"Running\",\r\n3, \"Full\",\r\n4, \"Communication Faulted\",\r\n5, \"Extendo Faulted\",\r\n6, \"Estopped\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, "params.directionLeft": { "paramDirection": "input", "persistent": true @@ -207,13 +421,13 @@ "paramDirection": "input", "persistent": true }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, "params.tagProps": { "paramDirection": "inout", "persistent": true + }, + "params.type": { + "paramDirection": "input", + "persistent": true } }, "props": { @@ -249,7 +463,7 @@ "props.elements[0].fill.paint": { "binding": { "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#000000\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, 2, 3, 4, 5, 6,\r\n \"#c2c2c2\", \"#c9fcc0\", \"#00ff11\", \"#0000FF\",\r\n \"#FF0000\", \"#FF0000\", \"#FF0000\",\r\n \"#fff700\"\r\n )\r\n)\r\n" + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" }, "type": "expr" } @@ -257,7 +471,7 @@ "props.elements[1].fill.paint": { "binding": { "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#000000\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, 2, 3, 4, 5, 6,\r\n \"#c2c2c2\", \"#c9fcc0\", \"#00ff11\", \"#0000FF\",\r\n \"#FF0000\", \"#FF0000\", \"#FF0000\",\r\n \"#fff700\"\r\n )\r\n)\r\n" + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" }, "type": "expr" } @@ -265,7 +479,7 @@ "props.elements[2].fill.paint": { "binding": { "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#000000\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, 2, 3, 4, 5, 6,\r\n \"#c2c2c2\", \"#c9fcc0\", \"#00ff11\", \"#0000FF\",\r\n \"#FF0000\", \"#FF0000\", \"#FF0000\",\r\n \"#fff700\"\r\n )\r\n)\r\n" + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" }, "type": "expr" } @@ -350,19 +564,19 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": "High", "output": "Alarms-Styles/High" }, { - "input": 2, + "input": "Medium", "output": "Alarms-Styles/Medium" }, { - "input": 3, + "input": "Low", "output": "Alarms-Styles/Low" }, { - "input": 4, + "input": "Diagnostic", "output": "Alarms-Styles/Diagnostic" } ], @@ -376,7 +590,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" } diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/resource.json deleted file mode 100644 index 81a951f..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "abf8dceb7ed1ae2d4a95b968639abaed3901302b9e2fd4cd5f7a529db6bb4728" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/thumbnail.png deleted file mode 100644 index 6abef4ed0509676dd73a802a0bb216d375e37676..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1768 zcmVP)v6o7vV8Xz=DqhS-7)Z_y3D60K1&$s)s!;p)@0Z5LM(OD2kS9-`$kV4!<>AAJ^6J$qId$rk-MhMt z0GvE|Qs&H=BY{9bGBY#f-o1O;=gyrwx|jzK9;iD24(#sTyJgFkE%N&H>!2aR0s@BF z`JrgTh7EG$$PooVxj`|Z{l`jJ&fw%7pn>SCPcI?=p+ngBHOm*y#0hEJy>8t)%>?egCQ|?{ z&#@|!Dcc$f&bGX{xmi}MSRtD?Z`O3fea6u`g)yWc`f#!&CnswTWhMN2_`0w819T3WkrmiGiS-zzLEl;g*b>qK5FGPtIu zCMhp3mqUjR>G4HdR#v9b&NctNgl8sw{PFd#*G{GWC#amKJ>qZ ztbrwM{s5M<3S!TmJ<`z7pdGxN*3t+q*LJ~z1$u&P-@aXo0p~ON zrlqB6KxJfP=rus}qyOyLvn44hX^IsC)MEVl`}@_&{kGNs@f85$;^K6I7cX9@Pce>m z@#4jrZf@Vc9V`mW@94`I7FShOrPuf_{pde`{(KD_<_Q8?nL||J6J+p60GY%p5F*ne zlnDSNvYEu9)1sF#jK$};28@36XWTSE3dNC;5go`uO~|{!`~cZHu1z7W0h%sz6&uSK z#-f937C=Axdjev;j~_p3A;5~fd~YUz+(YcRiwUr=uTRs9U-ZTT$U#powfx9<3=k9G z&6_u+rlv+6{eM}ot*uQL%o$B>*V@`DFJHdY^F3-nl+@SP`=*y@0f|PcZq8ZDZ;KW! z3cim-4M<_Y0nT>J1dz#=ELo!Y%)lsAQ&Lib*W^f26tEEk()r4jD|$+}p`rz30s|uf z-?(u@_40ZH4v^4$zlbxqYlB6CUy+Eb(us2NGB$ZB~g=nu{>4K(xppf`SRtmY}qmu{&O!>g%lAW zAAE4^P=!J$KqjZyvtO0c8eFFMJLtJs#UAB-lKK?=b7I*9~O{m zns*V7BR-Y+ZAB-if1C|K+w5z<;p1sh63`^gcZMh`Jx{r$z6U{L|7f} zKw-c;2;0KS5&lOi*57nkKsgVL;Cr!IkuBu2SEx@Ohy@c?MOZb9VsUoQPtZ&2{OHL& zbhwY(DW5*<^^h%kWP*kX+<{_3e}V&$qM{=8L93!HvYqox0kqE_ zLqkJqMFykH4d;YJIbZ}$e0;nXzKn5CWB@jffW+tc!sWJ_Q~m*^quQ8t#=7SK0000< KMNUMnLSTaKnP*P` diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/view.json deleted file mode 100644 index 6331de9..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/GoodsLift/view.json +++ /dev/null @@ -1,627 +0,0 @@ -{ - "custom": { - "FillColour": "value", - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running": false, - "running_status": 0, - "searchId": "value", - "show_error": false, - "show_running": true, - "state": 5, - "state_string": "Unknown" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.FillColour": { - "persistent": true - }, - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm} || {session.custom.alarm_filter.show_running},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic} || {session.custom.alarm_filter.show_running},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))\n" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running": { - "binding": { - "config": { - "expression": "{view.custom.running_status} \u003d 3" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.show_error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.show_running": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, False,\r\n\t\t2, False,\r\n\t\t{session.custom.alarm_filter.show_running}\r\n\t\t)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 100, - "width": 100 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Goods_Lift" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[1].elements[0].elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "cx": "69.035934", - "cy": "129.08073", - "fill": {}, - "id": "path509", - "name": "path509", - "rx": "9.5693493", - "ry": "9.4979048", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": 0.5 - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "ellipse" - }, - { - "d": "m 67.713019,128.18115 1.322917,-0.66146 1.322917,0.66146 v -3.06917 h -2.645834 z m -1.322916,3.54542 v -1.05833 h 2.645833 v 1.05833 z m -1.322918,2.11667 q -0.3175,0 -0.555625,-0.23812 -0.238125,-0.23813 -0.238125,-0.55563 v -7.93751 q 0,-0.3175 0.238125,-0.55562 0.238125,-0.23813 0.555625,-0.23813 h 7.937499 q 0.3175,0 0.55563,0.23813 0.23812,0.23812 0.23812,0.55562 v 7.93751 q 0,0.3175 -0.23812,0.55563 -0.23813,0.23812 -0.55563,0.23812 z m 0,-8.73126 v 7.93751 z m 0,7.93751 h 7.937499 v -7.93751 h -1.852081 v 4.3524 l -2.116667,-1.05834 -2.116666,1.05834 v -4.3524 h -1.852085 z", - "id": "path132", - "name": "path132", - "stroke": { - "dasharray": "none", - "width": 0 - }, - "type": "path" - }, - { - "d": "m 66.429788,123.74768 -0.568854,-0.56885 3.175,-3.175 3.175,3.16177 -0.568855,0.56885 -2.606145,-2.60614 z", - "id": "path2154", - "name": "path2154", - "stroke": { - "width": 0.264583 - }, - "type": "path" - }, - { - "d": "m 71.642074,134.41379 0.56886,0.56885 -3.175,3.175 -3.175,-3.16177 0.56885,-0.56885 2.60615,2.60614 z", - "id": "path2154-5", - "name": "path2154-5", - "stroke": { - "width": 0.264583 - }, - "type": "path" - } - ], - "id": "g2552", - "name": "g2552", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(-58.814035,-118.93028)", - "type": "group" - } - ], - "style": {}, - "viewBox": "0 0 20.443798 20.300909" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "1:1", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/JR_Button/thumbnail.png deleted file mode 100644 index 3375b720d60d224bb90efed811c58c9679c258b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nRK~ERQkcznEitq3K)(fOH7&3GS W@oUO{R%iuEGI+ZBxvXa;wtn7#7>({UL z;ll?%M*m*Ccwt2)<-u>xA3l5-dg7lybbS8&*-A@G<7~tLcj1pptE?!iejpx1B0p!GiT1Up+kpSuU@?zbY5PbJ$v>n0E$PD0AOhX zAW>m=xPiZS@7_7E(W6IOmo8mw;lhP>`0!yne*C!0kt0X!;K74-pjr+cI^@DR*TT;s zn>TN^2@@t*@7}$g^*eX&1VFLp0P7QWBX{1qb<5crH*TEo{KSb94rt%LeYSV+UOys* zg@p-4_jwipJUR{>IN21Tj`rROD`w(*IM$>gm&`ZPlt()}~FH z+5rmO^XJb!&N4GIoi!Bw7sj+cECMFIoGWY+0+d??ZtmQWQTot%#tF~S+c7D-4lqMve810bCOfGmJ+cBi<5IRLb8-`>xcEn8+id-n8h zLR=wSPm~~%Xv}gA;8Ukgb@tih;>C-tUAuPf1vbO84p4D-`}S??*s-H8M1kUtbC?)B zc(8-))Txt$1elB~1YqSy1RaDyQc{x3`t|EQHtE~ks{wHJ>eV)V`t*R_aLNOE{`~pw zX1PRcATYdh=T48Y9Xob3SXifIL+~6uo}q%Uhyf1QzIye_di3aFyLRnzCS+Iu*$w4^ z1VNEDz!62TKzm{XxQGO*Plz={x(F%a7m^UX7Nf`V2i;^L*%W3k43fBje#(hrMDC}g zkbz7mv?;uyqlDkOMsh7(y3}JC78S#6mhd4Nok0PdHf@>*DLV+eP9h)#^{iR5g6Fu- zIRJ@Im|>$ZGi1mRFGKw1Ncquy${3Y^m=6QQQ^X%@u^Xdnym|A+7g49gOcWs3a4owh zM%Z1LL24f0DHZ4-zNl{)R(wGK46_y?W&w_C6;=XCs4(cpVDIVErw&jxsxCnRy8{5v zhXEoOCg_Qw#*G{Mb1)2$rcImrxX(HOZQs7#?M4Bzp4LZ!cYr_Lyy@dN8I&mg!r(BL zl9J->3`Hmp15^uS_-x+1xwC<5n>1gjb>LY6sSRM*27`t(IO)Q#zT^5B6d(Ywm{LJPz+@C4RRMq) zn=@yQ-@_>Dk-7jXQ7Bst2B?fh86aQ=5OQf4Ab?2*O3jrkR~#7bqVDlNjE?#MqKDEI zxHvmABcY46V_3nJ7$=!1)(jTxG|V9DuV26Jb0mW(pi)y)y@XMQco9NxZCNav=ww(9 zk_2T@21PYBj1G{Uo$bs~=}}1Aqx}(IfI|m$u(-I`u3fuk=gyt;iHF*GtI^f5xuwY)`-1C0FjtReO$x~55{g%!M`P zKE2oCE|?+cmFZ#8N22I;32UODlqB4befsptzwbSH^2FmoU!wp>5(prPLVtu6;!Z;W z9R*ja?P1{G2mrM~5rkKLn}vgR$7$aj{zysD7BcCCgBPG5`P)$}zyM=?Z%HsExUBJgHwJv^PS6TBBv7*di&IkXWw_uK`f5ru0x^aD|3Uz@QYMD&}EuBo6fu7H~hJ+RC%A#AYeb ogbi%MB>kK6rJ)1H(J7mM0kkU1S!nHpfdBvi07*qoM6N<$g7ZOE6951J diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Kobukuro/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Kobukuro/view.json deleted file mode 100644 index 459bb13..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Kobukuro/view.json +++ /dev/null @@ -1,1021 +0,0 @@ -{ - "custom": { - "FillColour": "value", - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running": false, - "running_status": 0, - "searchId": "PLC01", - "show_error": false, - "show_running": true, - "state": 5, - "state_string": "Unknown" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.FillColour": { - "persistent": true - }, - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm} || {session.custom.alarm_filter.show_running},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic} || {session.custom.alarm_filter.show_running},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running": { - "binding": { - "config": { - "expression": "{view.custom.running_status} \u003d 3" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.show_error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.show_running": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, False,\r\n\t\t2, False,\r\n\t\t{session.custom.alarm_filter.show_running}\r\n\t\t)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 100, - "width": 100 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "KPS_Symbol" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[10].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[11].elements[0].elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[11].elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[11].elements[2].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[4].elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[4].elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[5].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[6].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\n{view.custom.state} + 100 + {view.custom.isMatch},\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "d": "M 2.5706316,14.829176 A 8.6886292,8.8029537 0 0 1 3.7045976,2.4348857 8.6886292,8.8029537 0 0 1 15.938255,3.5801235 8.6886292,8.8029537 0 0 1 14.811492,15.975088 8.6886292,8.8029537 0 0 1 2.5771713,14.837148", - "fill": {}, - "id": "path392", - "name": "path392", - "stroke": { - "dasharray": "none", - "miterlimit": "4", - "paint": "#000000", - "width": "0.301" - }, - "type": "path" - }, - { - "d": "m 9.5390129,4.6864138 v 4.054911", - "fill": { - "paint": "#ffffff" - }, - "id": "path5019", - "name": "path5019", - "stroke": { - "width": "0.995" - }, - "style": { - "InkscapeStroke": "none", - "color": "#000000" - }, - "type": "path" - }, - { - "d": "M 9.4725388,4.3208071 V 10.203752", - "fill": { - "paint": "#ffffff" - }, - "id": "path5287", - "name": "path5287", - "stroke": { - "width": "0.264583" - }, - "style": { - "InkscapeStroke": "none", - "color": "#000000" - }, - "type": "path" - }, - { - "elements": [ - { - "d": "m 3.5355633,13.180222 a 1.7980549,1.7980549 0 0 1 0.2346668,-2.531606 1.7980549,1.7980549 0 0 1 2.5316754,0.233921 1.7980549,1.7980549 0 0 1 -0.2331762,2.531744 1.7980549,1.7980549 0 0 1 -2.5318126,-0.23243", - "fill": { - "opacity": "1" - }, - "id": "path5410", - "name": "path5410", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "m 4.4777183,12.373384 a 0.50880533,0.50880533 0 0 1 0.066405,-0.716383 0.50880533,0.50880533 0 0 1 0.7164019,0.06619 0.50880533,0.50880533 0 0 1 -0.065983,0.716422 0.50880533,0.50880533 0 0 1 -0.7164408,-0.06577", - "fill": { - "opacity": "1" - }, - "id": "path5410-5", - "name": "path5410-5", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - } - ], - "id": "g5618", - "name": "g5618", - "transform": "translate(-0.53179165,0.03323698)", - "type": "group" - }, - { - "d": "M 4.2949151,5.1775781 A 0.50880533,0.50880533 0 0 1 4.3613201,4.4611957 0.50880533,0.50880533 0 0 1 5.0777219,4.5273898 0.50880533,0.50880533 0 0 1 5.0117388,5.2438111 0.50880533,0.50880533 0 0 1 4.2952981,5.1780389", - "fill": { - "opacity": "1" - }, - "id": "path5410-5-0", - "name": "path5410-5-0", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "m 12.182905,4.9268147 a 0.81870443,0.81870443 0 0 1 0.106851,-1.1527109 0.81870443,0.81870443 0 0 1 1.152742,0.106511 0.81870443,0.81870443 0 0 1 -0.106172,1.1527735 0.81870443,0.81870443 0 0 1 -1.152804,-0.1058322", - "fill": { - "opacity": "1" - }, - "id": "path5410-5-0-4", - "name": "path5410-5-0-4", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "M 6.1038118,11.509128 4.1664144,4.9099388", - "fill": { - "opacity": "1", - "paint": "#ffffff" - }, - "id": "path5480", - "name": "path5480", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.226268" - }, - "type": "path" - }, - { - "d": "M 15.295408,12.27744 13.587526,4.1416262", - "fill": { - "opacity": "1", - "paint": "#ffffff" - }, - "id": "path5480-7", - "name": "path5480-7", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.235884" - }, - "type": "path" - }, - { - "d": "M 4.754402,4.3462292 12.628538,3.5974087", - "fill": { - "opacity": "1", - "paint": "#ffffff" - }, - "id": "path5482", - "name": "path5482", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.271714" - }, - "type": "path" - }, - { - "fill": { - "opacity": 1 - }, - "height": "0.96387237", - "id": "rect5506", - "name": "rect5506", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "transform": "rotate(-17.383769)", - "type": "rect", - "width": "9.3728275", - "x": "1.5237854", - "y": "16.281492" - }, - { - "elements": [ - { - "elements": [ - { - "fill": { - "opacity": "1" - }, - "height": "4.0549111", - "id": "rect5508", - "name": "rect5508", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "rect", - "width": "4.9855466", - "x": "6.6806326", - "y": "6.6806326" - }, - { - "elements": [ - { - "fill": { - "opacity": "1", - "paint": "#000000" - }, - "id": "tspan5562", - "name": "tspan5562", - "stroke": { - "dasharray": "none", - "width": "0.128701" - }, - "text": "K", - "type": "tspan", - "x": "7.4878073", - "y": "10.346892" - } - ], - "fill": { - "opacity": "1", - "paint": "#000000" - }, - "id": "text5564", - "name": "text5564", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.128701" - }, - "style": { - "fontSize": "3.94435px" - }, - "transform": "scale(1.029236,0.97159447)", - "type": "text", - "x": "7.4878073", - "y": "10.346892" - } - ], - "id": "g5623", - "name": "g5623", - "transform": "translate(0.26589582,0.03323698)", - "type": "group" - }, - { - "fill": { - "opacity": "1" - }, - "height": "0.69797659", - "id": "rect5625", - "name": "rect5625", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "rect", - "width": "4.9855466", - "x": "6.9465284", - "y": "6.0158935" - }, - { - "fill": { - "opacity": "1" - }, - "height": "0.69797659", - "id": "rect5625-3", - "name": "rect5625-3", - "stroke": { - "dasharray": "none", - "linecap": "butt", - "miterlimit": "4", - "opacity": "1", - "paint": "#000000", - "width": "0.264583" - }, - "type": "rect", - "width": "4.9855466", - "x": "6.9465284", - "y": "10.718925" - } - ], - "id": "g5655", - "name": "g5655", - "type": "group" - } - ], - "style": {}, - "viewBox": "0 0 18.520832 18.520834" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "1:1", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/resource.json deleted file mode 100644 index bd7f999..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "b6f5dc73b260cc8306ec1bc12b0001233a29b6eecc1d28e8975e8d7f626fc6a9" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Lift/thumbnail.png deleted file mode 100644 index d0564db6712e38824e9486338ef4c08692d00d35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1375 zcmV-l1)%zgP)y?>yf#g2iHm zn#^Vk?2?2BgOiwAT!(0PVf?QZym#YstQtko@kMtp?zDdgad!{eEekfbcLFLw38e-& zy|e+N#SWcl!$&oZ__C)L!(-3zPGL13j!eKLIj;9i@mh&a?2@i8c6vJxNfp?Y30uoZuQoRzU;dYpz=nt z^kxaVS2mCHN_o9clmY`t=M3zjkH(fTw`$~TfA4tvnjzV2xKCNk0QF`& z*2t~wCMUJFW#w_%`*;=;OPhR6=lt16R=)S!90anEnh4JAbl{i4acGv;VYS&|60O)a z@0=2yqiYX_XV^YnK=xU7Bn*r^gFx<6)BV9IJY;ZphBr_-wu@Vn4%AGXty_~$+<0O} zaHN(!&iEr@dt9`y! zUiWq1?D0N<0$)vfCaYxUZ?h=wvBt)9z;vi0x^~|63+xl9j;+09VxMx2lSK(Z@jxb@ zVQ+Q7zTj}}!R5X>2_~Bp;%hgy*&v`ycgiRVS^^}q(_7J(_V%t$LjEUrQFgl>Km7Xi zxOo0wK(7B#{s-sRD+gp?r}@X?dv)K-EKDrlMjKKy^Ad-HLLi5 zS(9Qfu5QED&hBxN?3_xH%LF8MlISp- z&8V%dMOauE1VNw}tjGHw-$v1=U$HswpX1r?sAuvrW1}+Tyfna*?(FaHM`B_k2cyrT zq9O=S#^;%P|K?yuHjGmIQ6Hp+PCfJIp;?r$%1=d;>QbNpPsZBH$_jFFayVFYbTo>K zi_zKHiLS1$qZp*YbA9`0ilEq|7@TL*1~qie@+NOfRQUsCL2~E*{yvB6>+3^ALaPI($c~uD8Xc1 zMv^!j4i2Z&>5!hD&f!v1Q_;}Sz}-n;WH}k`TtHGF%Zv=Su&{vS^FfFMDXQ(Emx0p*w*8X7`)csPQCgHc*q%Hh5*bdT(I6%!2BD#$sHv&pnd&Xvxq$wZ87d(M2M5sW z^+-xeLQqf;%F4=ohC35b{>gXIPC^|*hRn#w;0ckRpU>eM8yh_U-X;$~l0Th9Zu-^L z)f_G>E6eMII7?>&Uev{M+zkv2aJZC|6y8&n5A{W=fW9V)9CrqT0SO5Syrk6C)ty^} zy^$&)$(J%iu}4Qo@D5*vmlUhx0t21e%izf5!D{;5tv)}x<@o12?_ hgo=xc^SF5+^e?=oo4qNYA-wbr=g!IasNB?3d!b%^GfMA9QHXiiG4Ky)r-JX56c9h$W;6t;!2 zbb;`d+zQA4xDhUX>sIxnu!rxXg!f6#g(+cUAF(o=F&DOonkGS$?vLAheEBdT@)~bk ZJ^?U0Y)@p4^#K3?002ovPDHLkV1k<=Sh)ZI diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Main_Panel/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Main_Panel/view.json deleted file mode 100644 index d2abf42..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Main_Panel/view.json +++ /dev/null @@ -1,522 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running_status": 0, - "searchId": "PLC01", - "state": 5, - "state_string": "Unknown" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "has_state": false, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.has_state": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 40, - "width": 30 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Icon_0" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours}[\"state\"+{value}] \u003d null, \r\n{session.custom.colours}[\"Fallback\"],\r\n{session.custom.colours}[\"state\"+{value}])", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "color": "#000000", - "path": "material/offline_bolt", - "style": { - "borderColor": "#000000", - "borderStyle": "none", - "borderWidth": "2px" - } - }, - "type": "ia.display.icon" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "40:60", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/resource.json deleted file mode 100644 index 5ed59e9..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "4d7757561ac982797c6274e078624ce5d0584adc636fa802477bd94cd798f891" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Network/thumbnail.png deleted file mode 100644 index 529c16e8f83c8d694a68b47475132b07696ef4a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^AT|>R8<0#)^t}M2v^`xMLn`8ufAF(hl9u{sd^Yt^ ySGpa`${+vdJF3M$vp+1!cIO6Hhor3$g6uvW4Vl*~Hu+Vm*NM#w?(oQL&3ABn(kW~w%K%r5=gvcUoW$j8g3M~;@Xweuj z(HPg(Y781phyp4<8pO)JNZEoY2tqsUte@w+H?O?TyqV6ljojqxo4$MRx!*nK+;h)) z0@Svhcfw|~^$P9n?PzUn?S#!{$Ih!PU2e7402e(i7E9-twzf7{tyV8tY6vFx&IJdY z4jT>j9^elwoQW|!o6}*(mLu1Zcc=v$5B!1B!1s1|jZWj7o|MB~nH+w1~hDJk#Jp~cJ65@qD5E=U+UONi0 z{4B)Ea}di;K)ieyVooDOQU%1&7oi^%19SXnl;o|!iDS)Oh$^O+2nGU0Yuq|$*YDPD zM_lwsh)3ceo~?p-{Ui)!fT6;TazI~7D0ZWS!2O%u{aXOB@h(LAJ_yrdghmX*(#-id z)_hc2!{Km9+6;)Gq;?|6?a+_=@l5b;W6j$EG8}6op@pH2Ei}nDoX!w~#t*B57?b#Om`fY*lH?YtbG; zl4p@D5yBcxuE1d95Z?q@bKI_8y@tf-DDsm`gp|3Yow6XW1^No^jq6zni@wt)$mG~b z|Gse(iKB?z=w%3D^-BW!P;36cW@o?lB*&*!@;mamSyP{b7_k^3ib;FqXT1Qg=SfiU zyTbL^lFx;dxer3V)my;-0WESr9sB|M2Ooug^*Qo6XWt%%V4*gxM6$z*u^i_n?~)xg zH;4nFoNRaK@Cl`#E#oP}6Q0`Jv%6Xf!iG|3@MdMFE)NjwIz>)z8JR*Vi!b8B}B|Th}Z@6O!p1$k6TPZ`M5mK-{Dhhui=vqNPBT~cRFa2 z#$aFIjj&b*#mb9MBP&eWOm4Ep8~mR89|(n5&?wLIrwEy#9F)^$rBDQ~l&_p%g0Vs{ zVhlv)_YiNpnDFFC~ycCj|Z$%_n~= zV3`4o)k5_pNY$4qCPAtpI8E;hAJi96HbUf{fBPni8!w>$W+(k`gPu1Z3_^+T@-@-4A}>WzFCk}8^!mQ#(eDvAtiE%MbFEWuo=Te&pk>Z{iT(;K9WIK0w{ z$Qnx7YR@A*cQ3}g2Sii>{mX6g1_C8ma~UY1qB@G|RxS;>2QC*;Mkb`vlo!eAY$4hl9mxethsEZ(iX$>&$ zB+b>F!i1_*NG;ok6e2mR_6(BA+>`45lE((BK`y>Id*+H?q&CW7rnje<4_cl>GUfQH zvzU>+8{swlj*x2$&Igr1{c6TshzS+magb9kCEfRh+%_WP>|9hwiyHD-4oP~wJdfvl%2c2btlLhR#*o?WL_tMx6aCKz#~+FaoZLo`73SB= zCX|v=8;n&pB=2>>P-O3_?ZMu8@Rg zU7+xDjB>Y=gcI7}{+x4iy0!4Du4ZGCuG6?lj88*Mua)OX@-^f#lw`Ht(k^|-5$WI1 zZQ_#E&c2keL|!;DQ8tS&L{d>da3sXipXGUOKh_o6U?^1i6u;;GxJ*h;qUCv>vee*w zkUuJN+q5AIV%UOvW@Zhp`4b}hBJK1NJ^euG=Z*0^PiI$y``2FYI?orFAlJbhZcZNm z9S;vMLYH+Bx=ox_lam&?WIqfP-H}res9dFJQa*LOvM?1QewFxx?D~iZ~hGrg${&%#VNTa4mN1_H57vC;wf+K8+6L1c*n&10X0FTcyDd9Al4KG zk+c>1%KJ=GO;CMcjvi@((KrOUMc+bKa{o;IA2Q2qFV$00I{*Lx07*qoM6N<$f-UP| A3IG5A diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PPI/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PPI/view.json deleted file mode 100644 index 4e75888..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PPI/view.json +++ /dev/null @@ -1,656 +0,0 @@ -{ - "custom": { - "FillColour": "value", - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running": false, - "running_status": 0, - "searchId": "value", - "show_error": false, - "show_running": true, - "state": 5, - "state_string": "Unknown" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.FillColour": { - "persistent": true - }, - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm} || {session.custom.alarm_filter.show_running},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic} || {session.custom.alarm_filter.show_running},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running": { - "binding": { - "config": { - "expression": "{view.custom.running_status} \u003d 3" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.show_error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.show_running": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, False,\r\n\t\t2, False,\r\n\t\t{session.custom.alarm_filter.show_running}\r\n\t\t)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 100, - "width": 100 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "PPI" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[1].elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "id": "defs1", - "name": "defs1", - "type": "defs" - }, - { - "elements": [ - { - "cx": "6.6145835", - "cy": "6.6145835", - "fill": {}, - "id": "path1", - "name": "path1", - "r": "6.019948", - "stroke": { - "dasharray": "none", - "paint": "#000000", - "width": "0.264583" - }, - "type": "circle" - }, - { - "d": "m 2.1166666,8.5242134 h 3.175", - "fill": { - "paint": "transparent" - }, - "id": "path2", - "name": "path2", - "stroke": { - "dasharray": "none", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "M 7.9374999,8.5242134 H 11.112492", - "fill": { - "paint": "transparent" - }, - "id": "path3", - "name": "path3", - "stroke": { - "dasharray": "none", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "M 5.1593748,4.183724 V 8.4170573", - "fill": { - "paint": "transparent" - }, - "id": "path5", - "name": "path5", - "stroke": { - "dasharray": "none", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "m 8.2020833,4.1405926 h -3.175", - "fill": { - "paint": "transparent" - }, - "id": "path6", - "name": "path6", - "stroke": { - "dasharray": "none", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "M 8.0697914,4.183724 V 8.4170573", - "fill": { - "paint": "transparent" - }, - "id": "path7", - "name": "path7", - "stroke": { - "dasharray": "none", - "paint": "#000000", - "width": "0.264583" - }, - "type": "path" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "style": {}, - "viewBox": "0 0 13.229166 13.229167" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "1:1", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/resource.json deleted file mode 100644 index c98190e..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "fbb97fe644ca76093937a1428ea0106da41f68877e0521488ce14dc0acda7735" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Photocell2_Lift/thumbnail.png deleted file mode 100644 index 0a39122aa7538bf5891357ee34fcd08f1fe1fe73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1194 zcmV;b1XcTqP)j9y5L=rY%6+#)*T;xb?cy%D5+`?mdip7Ztv*3v>h__*LCzfkD; z_`T0_dd^cQ5C|YuG)=?E$OwjphQ#kWl5IS8cz75-pD$)^6N>)BR52$t8w+0Ry^60s zKZ^sNW;l1%p>|6(YM$SS7ppemwc4%N^ZIstbmCp~eElVE_1_$)3OS$O?~hq0X+fTZ zBgZWm0)DvIgZ(Zi%50@ry!3HU?h~L#UIy8mAbTfh!!f~opvrbo>26T|bD;Z6uykb! zsy3~|$q$a<=8ZpZ6Xp4n7BthzEi5>H`V-inS_A8%0?=cxf@&^+8g4+@52%L{a1gL~ zbWq*Tpp74b^6bbfSb?U7di?SGZ-!;q5S_B15qcwPm%i_jVzf|*J=+0t_CxIelmlYn zw*YeaL2vrv;}W<7P}(EH;(@5{3TV|%H;| zCCfqU4?}VNE5$5r;mE>bGM6S7pB!!MLBvnXK0}svT?Z9zM&Sdw=sNqUluRhda@_g{ z2C%+DL~Y44B8}If9u@;RO>%*$N+m$bj!03f*aB2_3Y4`N?e6CIfG zDBA6UW@_8^iUT#bQf%08JU>Ed^|b3qOiN3Zx)@ewiudoB^CAm0?c z_v{s=ptYS)JI&NiFlZ(jpV}`zI|pUqGN_*aA{}NiwI(vXB6@l-hz<5~aecibZwPq^ zM|YkL%mU!*PnVH>-*Q-*|AD17n3)?Q6L7J~?dU-d=%KB~HP$jmqQ~(5({&wBm)k(q zXGA#^x%{I$&K4ZKU#|R!d-6rGx%)4pI+-i!WmxdSnU6sWRzT%*FO#2KKIBL1z!c9@ z7VOy90(y9hQIlmXy_#|1b3w|qaj}uY!?R#R{VPx_TahJ>7gap9>ItNcEX!(6gC2bW zRJL6dqt~EtVe0nB^i6~mtbM5(w8jnMNu45s&4JY6@$QHm(HJ=^~J`s$*L*2bz%zEOkjSo9~>M+S63IhyN$>N#eF~iOZilo7D2|WFU`hc z$;vU)CdjZ5U!{ruIW!s5Dwql81=D3-FkR*a(`8;TUFN*t|HA#V)uZQGaR2}S07*qo IM6N<$g2b&l8vp;mU|&-1;P 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 Xh&vVKLqz)Q00000NkvXXu0mjflICa% diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Pointer/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Pointer/view.json deleted file mode 100644 index b35c404..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Pointer/view.json +++ /dev/null @@ -1,571 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "covert_mode": true, - "display_icon": true, - "error": false, - "isMatch": 0, - "priority": 0, - "priority_string": "No active alarms", - "running": false, - "searchId": "value", - "show_error": false, - "show_running": true, - "state": 5, - "state_string": "Unknown", - "visible_status": false - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm} || {session.custom.alarm_filter.show_running},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic} || {session.custom.alarm_filter.show_running},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running": { - "binding": { - "config": { - "expression": "{view.custom.running_status} \u003d 3" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", - "type": "expression" - } - ], - "type": "tag" - } - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.show_error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm} || {view.custom.isMatch}\u003e0,\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic} || {view.custom.isMatch}\u003e0,\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.show_running": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, False,\r\n\t\t2, False,\r\n\t\t{session.custom.alarm_filter.show_running}\r\n\t\t)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.visible_status": { - "binding": { - "config": { - "expression": "{view.custom.state} !\u003d 5" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 79, - "width": 49 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "pointer_symbol_3" - }, - "propConfig": { - "props.elements[1].elements[0].elements[0].elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours}[\"state\"+{value}] \u003d null, \n{session.custom.colours}[\"Fallback\"],\n{session.custom.colours}[\"state\"+{value}])", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "d": "m 10.648338,6.5392075 c 0,2.2076808 -1.7019291,4.4141715 -3.90961,4.4141715 -2.2076807,0 -4.0851094,-2.2064908 -4.0851094,-4.4141715 -1e-7,-2.2076807 1.7896788,-3.9973596 3.9973595,-3.9973596 2.2076809,-2e-7 3.9973599,1.7896787 3.9973599,3.9973596 z", - "fill": { - "opacity": "1", - "paint": "transparent" - }, - "id": "path7858", - "name": "path7858", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.523875" - }, - "style": { - "color": "#000000" - }, - "type": "path" - }, - { - "d": "m 6.6503906,0.5703125 c -3.2732983,0 -5.96874998,2.6954516 -5.96874998,5.96875 0,3.2732984 6.23199968,11.0143705 6.23199968,11.0143705 0,0 5.7055007,-7.7410721 5.7055007,-11.0143705 0,-3.2732984 -2.695452,-5.96875 -5.9687504,-5.96875 z m 0,3.9433594 c 1.1420587,0 2.0253907,0.883332 2.0253907,2.0253906 0,1.1420586 -0.883332,2.0253906 -2.0253907,2.0253906 C 5.508332,8.5644531 4.625,7.6811211 4.625,6.5390625 4.625,5.3970039 5.508332,4.5136719 6.6503906,4.5136719 Z", - "fill": { - "opacity": "1" - }, - "id": "path7860", - "name": "path7860", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.523875" - }, - "style": { - "color": "#000000" - }, - "type": "path" - } - ], - "fill": { - "opacity": "1", - "paint": "transparent" - }, - "id": "path7854", - "name": "path7854", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.523875" - }, - "type": "group" - } - ], - "id": "path4106", - "name": "path4106", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 13.229166 18.520834" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.Fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if(isNull({view.custom.alarm_message}),\n\"Source Id: \" + {view.params.tagProps[0]} + \n\", Priority: \" + {view.custom.priority_string} + \n\", State: \" + {view.custom.state_string},\n\"Source Id: \" + {view.params.tagProps[0]} + \n\", Alarm: \" + {view.custom.alarm_message} +\n\", Priority: \" + {view.custom.priority_string} + \n\", State: \" + {view.custom.state_string})" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "view.custom.display_icon" - }, - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "justify": "center", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/view.json index 4ea0551..d1b1cfd 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord/view.json @@ -1,18 +1,13 @@ { "custom": { - "disconnected": true, - "plc": "System", - "priority": 0, - "priority_string": "No active alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Normal" + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" }, "params": { "forceFaultStatus": null, - "forceRunningStatus": null, "tagProps": [ - "System/Station/EPC/UL1_3_EPC1", + "System/MCM01/Station/EPC/UL1_3_EPC1", "value", "value", "value", @@ -25,7 +20,7 @@ ] }, "propConfig": { - "custom.disconnected": { + "custom.color": { "binding": { "config": { "fallbackDelay": 2.5, @@ -34,85 +29,160 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" }, "transforms": [ { - "expression": "!isGood({value})", + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, "custom.priority": { "binding": { "config": { - "path": "view.custom.state" + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" }, "transforms": [ { - "fallback": 0, + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, "inputType": "scalar", "mappings": [ { - "input": 1, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "No active alarms", - "inputType": "scalar", - "mappings": [ + "input": 0, + "output": "No Active Alarms" + }, { "input": 1, "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" } ], "outputType": "scalar", "type": "map" } ], - "type": "property" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" + "type": "tag" }, "persistent": true }, @@ -125,35 +195,226 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" }, "transforms": [ { "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"Actuated\",\r\n0, \"Normal\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, "params.forceFaultStatus": { "paramDirection": "input", "persistent": true }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, "params.tagProps": { "paramDirection": "inout", "persistent": true @@ -178,32 +439,18 @@ "y": 0.0005 }, "propConfig": { - "props.elements[0].fill.paint": { - "binding": { - "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#AAAAAA\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, \r\n \"#AAAAAA\", \"#AAAAAA\", \r\n \"#FFFF00\"\r\n )\r\n)" - }, - "type": "expr" - } - }, "props.elements[1].fill.paint": { "binding": { "config": { - "path": "view.custom.state" + "expression": "if({view.custom.state} \u003d \"Closed\", \"#000000\", {view.custom.color})" }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state5},\r\n{session.custom.colours.state1}\r\n)", - "type": "expression" - } - ], - "type": "property" + "type": "expr" } }, "props.elements[2].visibility": { "binding": { "config": { - "expression": "if(\r\n {view.custom.state} \u003d 0 \u0026\u0026 \r\n {parent.meta.visible}, \r\n \u0027visible\u0027, \r\n \u0027hidden\u0027\r\n)" + "expression": "if(\r\n {view.custom.color} \u003d \"#FF0000\" \u0026\u0026 \r\n {parent.meta.visible},\r\n \u0027visible\u0027, \r\n \u0027hidden\u0027\r\n)" }, "type": "expr" } @@ -211,7 +458,7 @@ "props.elements[3].visibility": { "binding": { "config": { - "expression": "if(\r\n {view.custom.state} \u003e\u003d 1 \u0026\u0026 \r\n {parent.meta.visible}, \r\n \u0027visible\u0027, \r\n \u0027hidden\u0027\r\n)" + "expression": "if(\r\n {view.custom.color} \u003d \"#00FF00\" \u0026\u0026 \r\n {parent.meta.visible} || {view.custom.state} \u003d \"Closed\",\r\n \u0027visible\u0027, \r\n \u0027hidden\u0027\r\n)" }, "type": "expr" } @@ -221,7 +468,9 @@ "elements": [ { "d": "M 0.01621377,0.01595147 H 25.93719 V 41.138171 H 0.01621377 Z", - "fill": {}, + "fill": { + "paint": "#AAAAAA" + }, "name": "path", "stroke": { "paint": "#000000", @@ -285,19 +534,11 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-BTN\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "script": "\tsystem.perspective.openDock(\u0027Docked-East-EPC\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" }, "scope": "G", "type": "script" }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, "onMouseEnter": { "config": { "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" @@ -327,7 +568,7 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": "High", "output": "Alarms-Styles/High" } ], @@ -341,7 +582,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" } diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_End/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_End/view.json index 01aa1d6..81931d7 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_End/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_End/view.json @@ -1,18 +1,13 @@ { "custom": { - "disconnected": false, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Normal" + "color": "#00FF00", + "priority": "No Active Alarms", + "state": "Normal" }, "params": { "forceFaultStatus": null, - "forceRunningStatus": null, "tagProps": [ - "value", + "System/MCM01/Station/EPC/UL1_4_EPC1", "value", "value", "value", @@ -25,7 +20,7 @@ ] }, "propConfig": { - "custom.disconnected": { + "custom.color": { "binding": { "config": { "fallbackDelay": 2.5, @@ -34,85 +29,160 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" }, "transforms": [ { - "expression": "!isGood({value})", + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, "custom.priority": { "binding": { "config": { - "path": "view.custom.state" + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" }, "transforms": [ { - "fallback": 0, + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, "inputType": "scalar", "mappings": [ { - "input": 1, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "No active alarms", - "inputType": "scalar", - "mappings": [ + "input": 0, + "output": "No Active Alarms" + }, { "input": 1, "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" } ], "outputType": "scalar", "type": "map" } ], - "type": "property" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" + "type": "tag" }, "persistent": true }, @@ -125,35 +195,226 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" }, "transforms": [ { "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"Actuated\",\r\n0, \"Normal\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, "params.forceFaultStatus": { "paramDirection": "input", "persistent": true }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, "params.tagProps": { "paramDirection": "inout", "persistent": true @@ -175,21 +436,13 @@ "height": 1, "width": 1 }, - "propConfig": { - "props.elements[0].fill.paint": { - "binding": { - "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#AAAAAA\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, \r\n \"#AAAAAA\", \"#FF0000\", \r\n \"#FFFF00\"\r\n )\r\n)\r\n" - }, - "type": "expr" - } - } - }, "props": { "elements": [ { "d": "M 0.01621377,0.01595147 H 25.93719 V 41.138171 H 0.01621377 Z", - "fill": {}, + "fill": { + "paint": "#AAAAAA" + }, "name": "path", "stroke": { "paint": "#000000", @@ -208,19 +461,11 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-BTN\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "script": "\tsystem.perspective.openDock(\u0027Docked-East-EPC\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" }, "scope": "G", "type": "script" }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, "onMouseEnter": { "config": { "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" @@ -250,7 +495,7 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": "High", "output": "Alarms-Styles/High" } ], @@ -264,7 +509,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" } diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line/view.json index 08418c4..de13fbd 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line/view.json @@ -1,18 +1,13 @@ { "custom": { - "disconnected": true, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Normal" + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" }, "params": { "forceFaultStatus": null, - "forceRunningStatus": null, "tagProps": [ - "value", + "System/MCM01/Station/EPC/UL1_4_EPC1", "value", "value", "value", @@ -25,7 +20,7 @@ ] }, "propConfig": { - "custom.disconnected": { + "custom.color": { "binding": { "config": { "fallbackDelay": 2.5, @@ -34,85 +29,160 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" }, "transforms": [ { - "expression": "!isGood({value})", + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, "custom.priority": { "binding": { "config": { - "path": "view.custom.state" + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" }, "transforms": [ { - "fallback": 0, + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, "inputType": "scalar", "mappings": [ { - "input": 1, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "No active alarms", - "inputType": "scalar", - "mappings": [ + "input": 0, + "output": "No Active Alarms" + }, { "input": 1, "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" } ], "outputType": "scalar", "type": "map" } ], - "type": "property" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" + "type": "tag" }, "persistent": true }, @@ -125,35 +195,226 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" }, "transforms": [ { "expression": "coalesce({value},{view.params.forceFaultStatus},0)", "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" } ], "type": "tag" }, "persistent": true }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"Actuated\",\r\n0, \"Normal\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, "params.forceFaultStatus": { "paramDirection": "input", "persistent": true }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, "params.tagProps": { "paramDirection": "inout", "persistent": true @@ -179,7 +440,7 @@ "props.elements[0].stroke.paint": { "binding": { "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#000000\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, \r\n \"#00D900\", \"#FF0000\", \r\n \"#FFFF00\"\r\n )\r\n)\r\n" + "expression": "if({view.custom.state} \u003d \"Closed\", \"#000000\", {view.custom.color})" }, "type": "expr" } @@ -222,19 +483,11 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-BTN\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "script": "\tsystem.perspective.openDock(\u0027Docked-East-EPC\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" }, "scope": "G", "type": "script" }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, "onMouseEnter": { "config": { "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" @@ -264,7 +517,7 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": "High", "output": "Alarms-Styles/High" } ], @@ -278,7 +531,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" } diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/resource.json deleted file mode 100644 index 8d0bc1d..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "9a72dd3b2da50a52f446a370e6cf96c3234e790ac71e8d6e3f642a3d4081404b" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/view.json deleted file mode 100644 index 8c75160..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/PullChord_Line_Vertical/view.json +++ /dev/null @@ -1,503 +0,0 @@ -{ - "custom": { - "disconnected": false, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Normal" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 1, - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": 0 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "Unknown", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "High" - }, - { - "input": 0, - "output": "No active alarms" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 1 - }, - { - "input": 0, - "output": 0 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"Active\",\r\n0, \"Normal\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 100, - "width": 10 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "PullChord_Line" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[0].visibility": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if(\r\n ({value} \u003d 0 || {value} \u003d 1 || !{parent.meta.visible}),\r\n \u0027hidden\u0027,\r\n \u0027visible\u0027\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[1].visibility": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if(\r\n ({value} \u003d 0 || {value} \u003d 1 || !{parent.meta.visible}),\r\n \u0027hidden\u0027,\r\n \u0027visible\u0027\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[2].stroke.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "#800000", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "#FF0000" - }, - { - "input": 0, - "output": "#000000" - } - ], - "outputType": "color", - "type": "map" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True,\r\n{view.custom.state} + 100,\r\n{view.custom.state})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "m 0.22819265,-0.5 c 0,33.992373 0,67.984747 0,101.97712", - "fill": { - "paint": "#FFFFFF" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m 10.792046,-0.5 c 0,33.992373 0,67.984747 0,101.97712", - "fill": { - "paint": "#FFFFFF" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1 - }, - "type": "path" - }, - { - "d": "m 5.5101192,-0.5 c 0,33.992373 0,67.984747 0,101.97712", - "fill": { - "paint": "#FFFFFF" - }, - "name": "path", - "opacity": 1, - "stroke": { - "dasharray": "8, 8, 8", - "dashoffset": "\"20\"", - "key": "\"2.15848\"", - "miterlimit": "\"10\"", - "width": 2 - }, - "type": "path" - } - ], - "preserveAspectRatio": "none", - "style": {}, - "viewBox": "-0.5 -0.5 12 102" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state5},\r\n1,{session.custom.colours.state1},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#000000\u0027,\r\n\t\t\t\u0027#FFFFFF\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "session.custom.alarm_filter.show_safety" - }, - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "mode": "percent", - "style": { - "cursor": "pointer", - "overflow": "visible" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/resource.json deleted file mode 100644 index dac70cd..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "ab0405be3a36856c24b36ec04a4604ff9c3f582d6d9c98235a8258d643c5eaac" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/thumbnail.png deleted file mode 100644 index 38b785b40e13e0713d95b9eb063fa49af610242a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmV+p0`dKcP)IY=ng!v9PceB4J}=Wl3zLb`lXQpMXc(*9t+JDa{}+ z^^l-by>qAiz1}-It-eW4Zf55E?m6fGKf?1oTEmqtWv>iX%#(NX#Gm7=J+86htg!iK z6VVEN$uID0*$R%|j+wM4>A&o!E8Rsj6~#(g#D2#bp!8%=r2?n#r;OZ=AQA#`E`qZ) z>X7o3skHvIPG_Ps0FvKeEjm&i^kw?!&Ggcp?nabl8BYaOr*qRL$x2z~jHP0XWyjbp z>~isOfm3pDTnD>oBXqTjsxW0wA*nZ;IN%RqHY;(y}|Tn&T*{RpL$Y3K0u&?u{g(&x-LtNWmX?nnY*8BfO^ezn+y2`1L=7qi3s!gd9!l=iSuLCYT%-? zi1-y$)BCBvX?3+_2GZ}%V7*N#CBwJFY!|jeb@jiTo8##9h=Z2{PTo)W2fJ-u=fZN5 Q^8f$<07*qoM6N<$f;`6irvLx| diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/view.json deleted file mode 100644 index a13432a..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/RFID/view.json +++ /dev/null @@ -1,449 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running_status": 0, - "searchId": "value", - "state": 5, - "state_string": "Unknown" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "expression": "coalesce(try(jsonGet(jsonGet({session.custom.state_messages},{this.custom.tag_path_to_lookup}),\"state\"),null),{view.params.forceRunningStatus},0)" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 48, - "width": 48 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "RFID_0" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "elements": [ - { - "d": "M6.35 0.2507 C4.0842 0.2507 1.9091 1.5163 0.3079 3.7675 L1.174 4.9681 C2.6039 2.9621 4.477 1.9591 6.35 1.9591 C8.223 1.9591 10.0961 2.9621 11.526 4.9681 L12.3921 3.7675 C10.7909 1.5163 8.6158 0.2507 6.35 0.2507 ZM6.35 3.6831 C4.7961 3.6831 3.2421 4.5117 2.0526 6.1688 L2.8834 7.4219 C3.7997 6.1213 5.0484 5.3909 6.35 5.3909 C7.6516 5.3909 8.9003 6.1213 9.8166 7.4219 L10.6474 6.1688 C9.4579 4.5117 7.9039 3.6831 6.35 3.6831 ZM6.35 7.1155 C5.4135 7.1155 4.477 7.617 3.762 8.6201 L4.6179 9.8557 C5.0761 9.2079 5.698 8.8427 6.35 8.8427 C7.002 8.8427 7.6239 9.2079 8.0821 9.8557 L8.938 8.6201 C8.223 7.617 7.2865 7.1155 6.35 7.1155 ZM6.35 10.5667 C6.0416 10.5667 5.7332 10.7299 5.4966 11.0563 L6.35 12.257 L7.2034 11.0563 C6.9668 10.7299 6.6584 10.5667 6.35 10.5667 Z", - "name": "path", - "stroke": { - "paint": "transparent" - }, - "type": "path" - } - ], - "fill": { - "opacity": 1 - }, - "name": "group", - "stroke": { - "opacity": "0.502", - "paint": "rgb(128,128,128)" - }, - "type": "group" - } - ], - "style": {}, - "viewBox": "0 0 12.7 12.7" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": {} - }, - "propConfig": { - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "expression": "{view.custom.display_icon}" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/resource.json deleted file mode 100644 index 017da9a..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "08ef2a61b227872418a2a0a6c7518702172ad95e504cc8f8f5b21c638024ec5d" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/Robot/thumbnail.png deleted file mode 100644 index f425560df6acea93db56ae5012664b140354cb8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1844 zcmV-42g~@0P)V z-l1?f%&E}Y+RC?X-QuRECN{4dbvO9%{=;0nv6wfl+QjRZuIFv*wsGn9Qa)XNn!`=u zF6GTl`YIxSvSxgT} zgX=`pIn{~pf=`Kn#c+oxaMnOSM;TpSENj(?;LCodZ{+`(#F<%{T(qT#qw<$fAjE}R zl|vuceSkBvGML^HVP|CIS1i>jI*BJHS+rnj$5-uBLifo3j}kAOv#@)C5T^rS_43tB z4@#xIBCg)A{0YL$&b;W(vKlS4R@~r%7~o}!FR&wu+QPhO&LXDAWExId_EgXx9-YKP zTj{)m7GsvvVDRV2_T?CXupGer&&!|3^aOFBDxmx<6{~4s)xuB052R)wM2QEgt!)Z~ z^>D3ta|P1~;$D@#n5ro8h`R%IkYlcQi3DzOI$BG1me>siP6h0= zkdo!lF$PvnDjktQFJT{fi*#EKOHO4)C8wvSvsG%@&YF@q0P7(^FC`@?Aov{c8_%W) zHI%pyx9_#JwehszG^PS4S`iRtg=B%iOJpx|wkV4_t*3`cat9K-afg!d&YwV=@AFtxi$ ziF1oFEvbKx6222Ild>kzsR_bxm6en+WsA6rR$`}31R8|XBb8t|G{u?1fZw@i2s?!D zg>Oj(7=&VaqwP`7%gtl@h}2S(iuF*ZQuvMRfp!t1@8Ui*-TAHk&=h>HaG&s;a72Lh zLRBG7AD+&>pJlgE?`R&5WW7t?xLs1rV;uEN|_T;h~5+l3|Z9Dau7 zPuF)_68DOe6+CRxFxx+@^GQaqE_01k)FA@hjcReSOSbcyUii&+AQGwN4Wpi(-ZWv~ z_I=#{+5UE6dy8&1VuFqkt!R7=bxx5Pu}@ORwkfVS4R$tIO|Y5J)&q#<^}^QGTeiU9wiKhh73PQZ$089Y$&@<1Jg5s;f>p zvyJX>w~Y;ioO|eBQkpie+RTBRfZFzW3B*)jRF6>CT%`r#SuT0EWugVb;#tBB;Y(6e zzH7rSPMeaZw&jVO8K6^)3Jtie=KlSjQzjLGuwamsA0mPgD8~*R z!0&%Zeb_Mtu5{kH%X=Nny>K5p3l^vFtSA}R>l&@dC&I1MxVC#@rG2~bgLI;r&kP0tQ{0(cenBQe~ zY}sL3$4=VVT4C2blGHTfY=OJE`_fBYZ4R`J(O9QtskHDV;#<%nNepNf4>9Y*>ld`d+qO8d)@Z&{rdGwe*gY0wBcZ6 zWJJDx{i^@n*W0&m<>}L>a{BaXsi>%sZQHiV#*G_g%a$#&fB$|tcI=pRb#=+BSFil$ z{rU4p8R3_U)S^6ZxzYHbExxrd;pezgJDHS+hnL z1PKWVvU&4nsjRG&rlux2ckY~AzI<6OUAm+#_sz}CQd?Uqg@uK(WXTelHf@^DO;1mk zD_5?lT&}UPG5PW1$G-$eM@Iw5xWPcc_3`6JU2wsI1u7Vgv6VdQ?d_EZ4<1NgU!VTJ zbLWoq^z=C3{@%TN+JFE4eI47;(IJNqAC`=a43&pmWPSepS=Up7Z@Y9X8zak%v}KoH!wIad9$h)~wJ3jT~NScD8r#UKN7Y{)SX2 z7+K7NHZLzPI6)&vC`d|5Qtv}+4<9~MK}_}vk0y|h$>4+m1dZIAH*eHn#}s|QVpmeEiEl9g6@zKs&71J zQ-Zd&@7}%BY_M|WO7&FpDk8pVaM`kDlOkw~;*kb-A2NdVd7%VNdw41&T3cKF0&lnk znTMT%qeqX*zJ2>Ny>ZW6TI3!&bV&P-A3v@EJD6M_(!h?u)V!q zRn6JJyZ;jrv^W_|FrctNrln4E49iM9!`smuW4-g0V0Cr17KUffo^=Y)$r7~koz^SZ z=F(qWT2_wJzf6BUA+Hf>Vl4VNGb z;{ZHczI=H|^RO+39FfAd*@84%JY@t)S1hu6^=j2%XJ@C5H*i0Zla!a22c2v15jgSU z3l}bgO_1=wGs4v4$B!MGG;sgu(IY)0ljGN~U$5s3Kwc(Sx3skA7+%CZ*WjzEsZlLh z914eEW@e^7;{-+uvxU82m-zG%49xS6cf&`l!eA+jLfKI$f_B)RQoMfsT8q>jJ9bPu zPVXiz)6di836qfCY%PKHNwk6lI+N|4WAEELQR z$0InA7e@oS#b3UBk;RJ_D`Or`mLOWg!9vBsXuv7?*d-8wrwO+;`i$$@}R9|HpeN`y+6PakM#Jc3gVzmG?z$%6+EY7{5Q f6BqID|BK*1(8jA@XHgGV00000NkvXXu0mjfCJO?{ diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SLAMs/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SLAMs/view.json deleted file mode 100644 index 6091991..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SLAMs/view.json +++ /dev/null @@ -1,628 +0,0 @@ -{ - "custom": { - "FillColour": "value", - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "running": false, - "running_status": 0, - "searchId": "value", - "show_error": false, - "show_running": true, - "state": 5, - "state_string": "Unknown" - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.FillColour": { - "persistent": true - }, - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm} || {session.custom.alarm_filter.show_running},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic} || {session.custom.alarm_filter.show_running},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running": { - "binding": { - "config": { - "expression": "{view.custom.running_status} \u003d 3" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.show_error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.show_running": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t1, False,\r\n\t\t2, False,\r\n\t\t{session.custom.alarm_filter.show_running}\r\n\t\t)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state_string": { - "binding": { - "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 100, - "width": 100 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "SLAM" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "position.rotate.angle": { - "binding": { - "config": { - "path": "view.params.directionLeft" - }, - "enabled": false, - "transforms": [ - { - "expression": "if({value}, \u0027180deg\u0027, \u00270deg\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,if({view.custom.running},{session.custom.colours.state5},{session.custom.colours.state0}),\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - }, - { - "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "M 25.072251,49.491677 C 8.305025,50.18642 -4.5893078,30.832553 2.4672281,15.562464 8.2437711,-0.23935905 31.006999,-4.7804171 42.373386,7.6015452 54.088036,18.389216 50.750821,39.438697 36.798277,46.490083 33.221446,48.453809 29.149949,49.49602 25.072251,49.491677 Z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m 25.27,19.376563 c -3.799453,0.197118 -4.03784,-6.218759 0,-6.053125 3.946982,-0.08033 3.946979,6.133451 0,6.053125 z m 7,0 c -3.799453,0.197118 -4.03784,-6.218759 0,-6.053125 3.946982,-0.08033 3.946979,6.133451 0,6.053125 z m -0.240001,-0.316562 c 0,2.383333 0,4.766667 0,7.15 -2.173333,0 -4.346667,0 -6.52,0 0,-2.383333 0,-4.766667 0,-7.15 2.173333,0 4.346667,0 6.52,0 z M 17.07,23.24 c 0,4.116667 0,8.233333 0,12.35 -0.666667,0 -1.333333,0 -2,0 0,-4.116667 0,-8.233333 0,-12.35 0.666667,0 1.333333,0 2,0 z m 25.119999,4.220001 c 0,1.3 0,2.6 0,3.9 -8.69,0 -17.38,0 -26.07,0 0,-1.3 0,-2.6 0,-3.9 8.69,0 17.38,0 26.07,0 z M 12.079999,8.75 c 0,10.833333 0,21.666667 0,32.5 -1.086667,0 -2.173333,0 -3.26,0 0,-10.833333 0,-21.666667 0,-32.5 1.086667,0 2.173333,0 3.26,0 z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 0.5 - }, - "type": "path" - } - ], - "style": { - "overflow": "hidden" - }, - "viewBox": "-0.5 -0.5 51 51" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "SLAMs" - }, - "position": { - "height": 0.005, - "width": 0.005, - "x": 0.0225, - "y": 0.0277 - }, - "props": { - "params": { - "tagProps": [ - "", - "", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/SLAMs" - }, - "type": "ia.display.view" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" - }, - "type": "expr" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "1:1", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SS_Button/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SS_Button/view.json index 159fc79..d1d3219 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SS_Button/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SS_Button/view.json @@ -1,19 +1,15 @@ { "custom": { - "alarm_message": null, - "disconnected": true, - "plc": "System", - "priority": 5, - "priority_string": "No active alarms", - "searchId": "PLC01", - "state": 0, - "state_string": "Stopped" + "start_color": "#C2C2C2", + "start_priority": "No Active Alarms", + "start_state": "Closed", + "stop_priority": "No Active Alarms", + "stop_state": "Closed" }, "params": { "forceFaultStatus": null, - "forceStatus": null, "tagProps": [ - "System/MCM01/Station/SSPB/UL6_1_SS1", + "System/MCM01/Station/SS_PB/UL3_1_SS1", "value", "value", "value", @@ -26,10 +22,7 @@ ] }, "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.disconnected": { + "custom.start_color": { "binding": { "config": { "fallbackDelay": 2.5, @@ -38,112 +31,7 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "!isGood({value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 5, - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": 5 - }, - { - "input": 1, - "output": 3 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 3 - }, - { - "input": 4, - "output": 5 - }, - { - "input": 5, - "output": 5 - }, - { - "input": 6, - "output": 5 - }, - { - "input": 7, - "output": 3 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.priority},\r\n3, \"Medium\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 1, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start/Color" }, "transforms": [ { @@ -151,36 +39,145 @@ "type": "expression" }, { - "fallback": 0, + "fallback": "#000000", "inputType": "scalar", "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, { "input": 1, - "output": 1 + "output": "#FF0000" }, { "input": 2, - "output": 2 + "output": "#FFA500" }, { "input": 3, - "output": 3 + "output": "#0008FF" }, { "input": 4, - "output": 4 + "output": "#00FF00" }, { "input": 5, - "output": 5 + "output": "#FFF700" }, { "input": 6, - "output": 6 + "output": "#87CEEB" }, { "input": 7, - "output": 7 + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.start_priority": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start/Priority" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "No Active Alarms" + }, + { + "input": 1, + "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" } ], "outputType": "scalar", @@ -191,12 +188,618 @@ }, "persistent": true }, - "custom.state_string": { + "custom.start_state": { "binding": { "config": { - "expression": "case({view.custom.state},\r\n0, \"Stopped\",\r\n1, \"Started\",\r\n2, \"Stopped\",\r\n3, \"Stopped\",\r\n4, \"Disabled\",\r\n5, \"Started\",\r\n6, \"Started\",\r\n7, \"Stopped\",\r\n\"Unknown\")" + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start/State" }, - "type": "expr" + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.stop_color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Stop/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + } + }, + "custom.stop_priority": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "No Active Alarms" + }, + { + "input": 1, + "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.stop_state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Stop/State" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" }, "persistent": true }, @@ -204,10 +807,6 @@ "paramDirection": "input", "persistent": true }, - "params.forceStatus": { - "paramDirection": "input", - "persistent": true - }, "params.tagProps": { "paramDirection": "input", "persistent": true @@ -223,17 +822,54 @@ "children": [ { "meta": { - "name": "SS_button" + "name": "Start", + "tooltip": { + "style": {} + } }, "position": { "height": 1, "width": 1 }, "propConfig": { - "props.elements[0].fill.paint": { + "meta.tooltip.style.classes": { "binding": { "config": { - "expression": "if(\r\n {view.custom.disconnected},\r\n \"#808080\",\r\n switch(\r\n toInt({view.custom.state}),\r\n 0, 1, 2, 3, 4, 5, 6 ,7,\r\n \"#AAAAAA\", \"#AAAAAA\", \"#AAAAAA\", \"#AAAAAA\", \"#AAAAAA\",\r\n \"#AAAAAA\", \"#AAAAAA\", \"#AAAAAA\", \r\n \"#FFFF00\"\r\n )\r\n)\r\n" + "expression": "{view.custom.start_priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "High", + "output": "Alarms-Styles/High" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if(\n {view.custom.start_state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.start_priority} + \", State: \" + {view.custom.start_state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" } @@ -241,105 +877,19 @@ "props.elements[1].fill.paint": { "binding": { "config": { - "path": "view.custom.state" + "expression": "if(\r\n {view.custom.start_state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.start_color}\r\n)\r\n" }, - "transforms": [ - { - "fallback": "#00CC00", - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": "#007400" - }, - { - "input": 1, - "output": "#00FF00" - }, - { - "input": 2, - "output": "#00FF00" - }, - { - "input": 3, - "output": "#00FF00" - }, - { - "input": 4, - "output": "#007400" - }, - { - "input": 5, - "output": "#00FF00" - }, - { - "input": 6, - "output": "#00FF00" - }, - { - "input": 7, - "output": "#00FF00" - } - ], - "outputType": "color", - "type": "map" - } - ], - "type": "property" - } - }, - "props.elements[2].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "#940003", - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": "#940003" - }, - { - "input": 1, - "output": "#940003" - }, - { - "input": 2, - "output": "#940003" - }, - { - "input": 3, - "output": "#D90000" - }, - { - "input": 4, - "output": "#940003" - }, - { - "input": 5, - "output": "#940003" - }, - { - "input": 6, - "output": "#940003" - } - ], - "outputType": "color", - "type": "map" - } - ], - "type": "property" + "type": "expr" } } }, "props": { "elements": [ { - "d": "M 0,0 H 40 V 20 H 0 Z", - "fill": {}, + "d": "M 0,0 H 21 V 20 H 0 Z", + "fill": { + "paint": "#AAAAAA" + }, "id": "outer-rect", "name": "outer-rect", "stroke": { @@ -358,6 +908,89 @@ "width": "1" }, "type": "path" + } + ], + "viewBox": "0 0 40 20" + }, + "type": "ia.shapes.svg" + }, + { + "meta": { + "name": "Stop", + "tooltip": { + "style": {} + } + }, + "position": { + "height": 1, + "width": 1 + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.start_priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "High", + "output": "Alarms-Styles/High" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if(\n {view.custom.stop_state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.stop_priority} + \", State: \" + {view.custom.stop_state},\n \"Device Disconnected\"\n)\n" + }, + "type": "expr" + } + }, + "props.elements[1].fill.paint": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.stop_state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.stop_color}\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "elements": [ + { + "d": "M 20, 0 H 40 V 20 H 20 Z", + "fill": { + "paint": "#AAAAAA" + }, + "id": "outer-rect", + "name": "outer-rect", + "stroke": { + "paint": "#000000", + "width": "1.5" + }, + "type": "path" }, { "d": "m 36.642136,10.376001 c 0,3.865993 -3.134007,7 -7,7 -3.865993,0 -7,-3.134007 -7,-7 0,-3.8659928 3.134007,-6.9999998 7,-6.9999998 3.865993,0 7,3.134007 7,6.9999998 z", @@ -412,7 +1045,7 @@ "meta.tooltip.style.classes": { "binding": { "config": { - "expression": "{view.custom.priority}" + "expression": "{view.custom.start_priority}" }, "transforms": [ { @@ -420,19 +1053,19 @@ "inputType": "scalar", "mappings": [ { - "input": 1, + "input": "Diagnostic", "output": "Alarms-Styles/Diagnostic" }, { - "input": 2, + "input": "Low", "output": "Alarms-Styles/Low" }, { - "input": 3, + "input": "Medium", "output": "Alarms-Styles/Medium" }, { - "input": 4, + "input": "High", "output": "Alarms-Styles/High" } ], @@ -446,7 +1079,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "if(\n {view.custom.disconnected} \u003d false,\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority_string} + \", State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" + "expression": "if(\n {view.custom.start_state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Start Priority: \" + {view.custom.start_priority} + \", Start State: \" + {view.custom.start_state} + \", Stop Priority: \" + {view.custom.stop_priority} + \", Stop State: \" + {view.custom.stop_state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" } diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/resource.json deleted file mode 100644 index 9060792..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "9f936f932b44163bb5218d198537d96a9b4792048ea69d1f8e85d827e14a568f" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/thumbnail.png deleted file mode 100644 index 083d011fa24e1cd0783a357b6a2eae3c07b4286b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nRNlzEYkcznEA75Wz|39-h?O!^B f;gq{m{xdUFEaEX1((ykERK(!v>gTe~DWM4f5Dga> diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/view.json deleted file mode 100644 index 41879b1..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SafetyGate/view.json +++ /dev/null @@ -1,736 +0,0 @@ -{ - "custom": { - "alarm_message": null, - "covert_mode": true, - "disconnected": false, - "display_icon": true, - "error": false, - "isMatch": 0, - "plc": "value", - "priority": 0, - "priority_string": "No active alarms", - "searchId": "value", - "state": 5 - }, - "params": { - "forceFaultStatus": null, - "forceRunningStatus": null, - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.alarm_message": { - "persistent": true - }, - "custom.covert_mode": { - "binding": { - "config": { - "path": "this.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_safety},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_safety},\r\n\t\t4, {session.custom.alarm_filter.show_safety},\r\n\t\t5, {session.custom.alarm_filter.show_safety},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.disconnected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "fc": "{session.custom.fc}", - "plc": "{view.custom.plc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" - }, - "transforms": [ - { - "expression": "if(isNull({value}), False, {value})", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.plc": { - "binding": { - "config": { - "path": "view.params.tagProps[0]" - }, - "transforms": [ - { - "expression": "split({value}, \"/\")[0]", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": 0, - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": 4 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 4, - "output": 1 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "params.forceFaultStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.forceRunningStatus": { - "paramDirection": "input", - "persistent": true - }, - "params.tagProps": { - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 25, - "width": 25 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Closed" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "expression": "{view.custom.state} \u003d 5" - }, - "type": "expr" - } - }, - "position.rotate.angle": { - "binding": { - "config": { - "path": "view.params.directionLeft" - }, - "enabled": false, - "transforms": [ - { - "expression": "if({value}, \u0027180deg\u0027, \u00270deg\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[0].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "M 8.6500001,0 H 26.15 c 2.0775,0 3.75,1.6725 3.75,3.75 v 22.5 C 29.9,28.3275 28.2275,30 26.15,30 H 8.6500001 c -2.0775,0 -3.75,-1.6725 -3.75,-3.75 V 3.75 c 0,-2.0775 1.6725,-3.75 3.75,-3.75 z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m 12,15 a 1,1 0 0 1 -1,1 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 1,1 0 0 1 1,1 z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m -0.1,28 h 34 v 3 h -34 z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "M 12 14.97 L 13.7 14.97 Q 15.4 14.97 15.4 14.97 L 15.4 14.97", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - } - ], - "preserveAspectRatio": "xMidYMin", - "style": { - "overflow": "hidden" - }, - "viewBox": "-0.5 -0.5 35 32" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Open" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "expression": "{view.custom.state} !\u003d 5" - }, - "type": "expr" - } - }, - "position.rotate.angle": { - "binding": { - "config": { - "path": "view.params.directionLeft" - }, - "enabled": false, - "transforms": [ - { - "expression": "if({value}, \u0027180deg\u0027, \u00270deg\u0027)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state1},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state1},\r\n3,{session.custom.colours.state1},\r\n4,{session.custom.colours.state1},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - } - }, - "props": { - "elements": [ - { - "d": "m 8.75,0 h 17.5 C 28.3275,0 30,1.6725 30,3.75 v 22.5 C 30,28.3275 28.3275,30 26.25,30 H 8.75 C 6.6725,30 5,28.3275 5,26.25 V 3.75 C 5,1.6725 6.6725,0 8.75,0 Z", - "fill": { - "paint": "#D5D5D5" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m 13,0 h 14 c 1.662,0 3,1.338 3,3 v 24 c 0,1.662 -1.338,3 -3,3 H 13 c -1.662,0 -3,-1.338 -3,-3 V 3 c 0,-1.662 1.338,-3 3,-3 z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m 16.1,15 a 1,1 0 0 1 -1,1 1,1 0 0 1 -1,-1 1,1 0 0 1 1,-1 1,1 0 0 1 1,1 z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "M 15 15 L 18 18", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - }, - { - "d": "m 0,28 h 34 v 3 H 0 Z", - "fill": { - "paint": "#000000" - }, - "name": "path", - "stroke": { - "paint": "#000000", - "width": 1.5 - }, - "type": "path" - } - ], - "preserveAspectRatio": "xMidYMin", - "style": { - "overflow": "hidden" - }, - "viewBox": "-0.5 -0.5 35 32" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true, - "location": "top-left", - "style": {} - } - }, - "propConfig": { - "meta.tooltip.style.backgroundColor": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.style.classes": { - "binding": { - "config": { - "expression": "{view.custom.priority}" - }, - "transforms": [ - { - "fallback": "Alarms-Styles/NoAlarm", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Alarms-Styles/Diagnostic" - }, - { - "input": 2, - "output": "Alarms-Styles/Low" - }, - { - "input": 3, - "output": "Alarms-Styles/Medium" - }, - { - "input": 4, - "output": "Alarms-Styles/High" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } - }, - "meta.tooltip.style.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", - "type": "expression" - } - ], - "type": "property" - } - }, - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown\")" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "view.custom.display_icon" - }, - "type": "property" - } - }, - "props.style.classes": { - "binding": { - "config": { - "path": "view.custom.disconnected" - }, - "transforms": [ - { - "fallback": "Disconnects/Device-Connected", - "inputType": "scalar", - "mappings": [ - { - "input": true, - "output": "Disconnects/Device-Disconnected" - }, - { - "input": false, - "output": "Disconnects/Device-Connected" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "aspectRatio": "1:1", - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/resource.json deleted file mode 100644 index 0f8f77d..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "7a7826cdd90b8f245956eecee97b1767d97aa765961ceca881a37d2e4696b528" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/SmartPac/thumbnail.png deleted file mode 100644 index 303adf5a70de3dba6347a47e3e1b612d995029f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2612 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 W;9!$~y9`)JGI+ZBxvXi)t5mw6ign11bOk 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Filter-View/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Filter-View/view.json deleted file mode 100644 index 26801a2..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Filter-View/view.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "custom": {}, - "params": { - "Categories": [], - "SelectedRow": null - }, - "propConfig": { - "params.Categories": { - "paramDirection": "inout", - "persistent": true - }, - "params.SelectedRow": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 390 - } - }, - "root": { - "children": [ - { - "events": { - "component": { - "onRowClick": { - "config": { - "script": "\tparams \u003d {\u0027UserClickData\u0027: self.props.selection.data[0].Category}\n\tsystem.perspective.sendMessage(\"UserClickCategory\", payload \u003d params, scope \u003d \"page\")\n\tsystem.perspective.print(params)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Table" - }, - "position": { - "basis": "400px" - }, - "propConfig": { - "props.data": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.Categories" - }, - "type": "property" - } - }, - "props.selection.data[0].Category": { - "binding": { - "config": { - "bidirectional": true, - "path": "view.params.SelectedRow" - }, - "type": "property" - } - } - }, - "props": { - "enableHeader": false, - "filter": { - "enabled": true - } - }, - "type": "ia.display.table" - } - ], - "meta": { - "contextMenu": { - "items": [ - { - "children": [], - "icon": { - "color": "", - "path": "", - "style": {} - }, - "link": { - "target": "self", - "url": "" - }, - "message": { - "payload": {}, - "scope": "page", - "type": "" - }, - "method": { - "name": "", - "params": {} - }, - "style": { - "classes": "" - }, - "text": "menu-item", - "type": "link" - } - ] - }, - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Icons-View/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Icons-View/view.json index 98e8b42..aa4e9c6 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Icons-View/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Icons-View/view.json @@ -95,16 +95,16 @@ ], "FilteredViews": [ { - "Name": "ARSAW", - "Path": "Symbol-Views/Equipment-Views/ARSAW", + "Name": "DeviceStatus", + "Path": "Symbol-Views/Equipment-Views/DeviceStatus", "instancePosition": {}, "instanceStyle": { "classes": "" } }, { - "Name": "AUS", - "Path": "Symbol-Views/Equipment-Views/AUS", + "Name": "Button", + "Path": "Symbol-Views/Equipment-Views/Button", "instancePosition": {}, "instanceStyle": { "classes": "" @@ -127,64 +127,24 @@ } }, { - "Name": "Estop", - "Path": "Symbol-Views/Equipment-Views/Estop", + "Name": "Extendo", + "Path": "Symbol-Views/Equipment-Views/Extendo", "instancePosition": {}, "instanceStyle": { "classes": "" } }, { - "Name": "GoodsLift", - "Path": "Symbol-Views/Equipment-Views/GoodsLift", + "Name": "MCM", + "Path": "Symbol-Views/Equipment-Views/MCM", "instancePosition": {}, "instanceStyle": { "classes": "" } }, { - "Name": "JAM", - "Path": "Symbol-Views/Equipment-Views/JAM", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Light_Curtain", - "Path": "Symbol-Views/Equipment-Views/Light_Curtain", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Main_Panel", - "Path": "Symbol-Views/Equipment-Views/Main_Panel", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Network", - "Path": "Symbol-Views/Equipment-Views/Network", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Pointer", - "Path": "Symbol-Views/Equipment-Views/Pointer", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "PressureSwitch", - "Path": "Symbol-Views/Equipment-Views/PressureSwitch", + "Name": "SS_Button", + "Path": "Symbol-Views/Equipment-Views/SS_Button", "instancePosition": {}, "instanceStyle": { "classes": "" @@ -215,48 +175,8 @@ } }, { - "Name": "PullChord_Line_Vertical", - "Path": "Symbol-Views/Equipment-Views/PullChord_Line_Vertical", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "RFID", - "Path": "Symbol-Views/Equipment-Views/RFID", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Robot", - "Path": "Symbol-Views/Equipment-Views/Robot", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "SLAMs", - "Path": "Symbol-Views/Equipment-Views/SLAMs", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "SafetyGate", - "Path": "Symbol-Views/Equipment-Views/SafetyGate", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Stacker_Destacker", - "Path": "Symbol-Views/Equipment-Views/Stacker_Destacker", + "Name": "THEA", + "Path": "Symbol-Views/Equipment-Views/THEA", "instancePosition": {}, "instanceStyle": { "classes": "" @@ -277,30 +197,6 @@ "instanceStyle": { "classes": "" } - }, - { - "Name": "StatusNonPowered_NS", - "Path": "Symbol-Views/Equipment-Views/StatusNonPowered_NS", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "Status_NS", - "Path": "Symbol-Views/Equipment-Views/Status_NS", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Name": "THEA", - "Path": "Symbol-Views/Equipment-Views/THEA", - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } } ], "SelectedValue": "", diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/resource.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/resource.json deleted file mode 100644 index 510847b..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModification": { - "actor": "external", - "timestamp": "2025-04-08T09:28:16Z" - }, - "lastModificationSignature": "9cac0646c8b475fde11c492dcc4b4869d428dc2d878e7221da023347e6a075c0" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/thumbnail.png b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/Symbol-Information-View/thumbnail.png deleted file mode 100644 index 575140c31718ed70167e44724f1268fd75d66cfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1183 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%0D!3eCTQdRDY=w{5f=TY4rMHcwPJ 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 diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/view.json deleted file mode 100644 index 3f0cd71..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Symbol-Library-Views/SymbolLibraryMain/view.json +++ /dev/null @@ -1,1142 +0,0 @@ -{ - "custom": { - "key": { - "alt_pageid": "library", - "pageid": "library", - "start_time": { - "$": [ - "ts", - 192, - 1702653666845 - ], - "$ts": 1702653102761 - } - } - }, - "events": { - "system": { - "onStartup": { - "config": { - "script": "\t#############################################################################################\n\t# Purpose:\tThis script searches the current views in the parent project. Script compares \t#\n\t#\t\t\tthe information from S3 to make sure the correct paths and information is\t\t#\n\t#\t\t\tdisplayed to the child objects. Where the path is the key for the JSON\t\t\t#\n\t# Login: \t\t\tDate:\t\t\t\t#Comment:\t\t\t\t\t\t\t\tVersion:\t# \n\t# dmamani\t\t\t1/4/23\t\t\t\tRelease to Production\t\t\t\t\tV1\t\t\t#\n\t# \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t#\n\t#############################################################################################\n\t\t\n\t# - Params to Force Filters to show all symbols on the custom properties\n\tself.session.custom.alarm_filter.show_running \u003d True\n\tself.session.custom.alarm_filter.show_safety \u003d True\n\tself.session.custom.alarm_filter.show_diagnostic \u003d True\n\tself.session.custom.alarm_filter.show_gateways \u003d True\n\tself.session.custom.alarm_filter.show_low_alarm \u003d True\n\tfrom SymbolLibrary import list_categories, fetch_library, update_symbol_library\n\t# - Default Symbol JSON structure definitions\n\tdefault_symbol_info \u003d {\"description\": \"\",\t\"name\": \"\",\t\"category\": \"\",\"info\": \"\"} \n\t# - Get all Symbol Views and write them to tags\n\tproject_info \u003d system.perspective.getProjectInfo()\n\tviews \u003d project_info.get(\u0027views\u0027,[])\n\t# - Define criterias\n\tfilter_criterion \u003d \"Symbol-Views\"\n\tfilter_criterion2 \u003d \"Symbol-Library-Views\"\n\tfilter_criterion3 \u003d \"Controller-Views\"\n\tfilter_criterion4 \u003d \"Symbol-Views/Equipment-Views/Test\"\n\t# - Filter views that are not necessary for the symbol library and ensure the correct path\n\tfiltered_views \u003d [\n\t\tview for view in views \n\t\tif filter_criterion in view.get(\u0027path\u0027,\u0027\u0027) \n\t\tand not filter_criterion2 in view.get(\u0027path\u0027,\u0027\u0027) \n\t\tand not filter_criterion3 in view.get(\u0027path\u0027,\u0027\u0027)\n\t\tand not filter_criterion4 in view.get(\u0027path\u0027,\u0027\u0027)\n\t\t]\n\t# - Create JSON from the list \n\tjson_structure \u003d []\n\tsymbol_view_list \u003d []\n\tfor view in filtered_views:\n\t\tinstance \u003d {\n\t\t\t\"instanceStyle\": {\n\t\t\t\t\"classes\": \"\"\n\t\t\t},\n\t\t\t\"instancePosition\": {},\n\t\t\t\"Path\": view.get(\u0027path\u0027,\u0027\u0027),\n\t\t\t\"forceRunning\": 3,\n\t\t\t\"forceFault\": None\n\t\t}\n\t\tjson_structure.append(instance)\n\t\tsymbol_view_list.append(view.get(\u0027path\u0027,\u0027\u0027))\n\tjson_structure.sort(key \u003d lambda x:x[\u0027Path\u0027].split(\"/\")[len(x[\u0027Path\u0027].split(\"/\"))-1])\n\t# - Encode JSON for igniton variables to populate correctly\n\tjson_result \u003d system.util.jsonEncode(json_structure)\n\tself.params.Dataset \u003d filtered_views\n\tself.params.FilteredViews \u003d json_structure\n\tsystem.perspective.print(filtered_views)\n\t\n\t# - Get all Symbol Categories from JSON Dictionary\t\n\tremote_json \u003d fetch_library(username\u003dself.session.props.auth.user.userName)\n\tfor path in json_structure:\n\t\tif path[\"Path\"] not in remote_json:\n\t\t\tupdate_symbol_library(path[\"Path\"], username\u003dself.session.props.auth.user.userName, **default_symbol_info)\n\t\t\tremote_json[path[\"Path\"]] \u003d default_symbol_info\n\t# - Remove by key in case symbol does not exist in Folder Structure\n\tself.params.SymbolLibrary \u003d {k: v for k, v in remote_json.items() if k in symbol_view_list}\n\tcategory_data \u003d [{\"Category\": category} for category in list_categories(self.params.SymbolLibrary)]\n\tself.params.CategoryList \u003d category_data\n" - }, - "scope": "G", - "type": "script" - } - } - }, - "params": { - "CategoryList": [ - { - "Category": "ALL" - }, - { - "Category": "Control" - }, - { - "Category": "Device Status" - }, - { - "Category": "Equipment Status" - }, - { - "Category": "Field Device" - }, - { - "Category": "Machine" - }, - { - "Category": "Network" - }, - { - "Category": "Not in use" - }, - { - "Category": "Safety" - } - ], - "SelectedCategory": "", - "SelectedDescription": "", - "SelectedInfo": "", - "SelectedPath": "", - "SelectedRow": "ALL", - "SymbolDetails": { - "ARSAW": { - "category": "", - "description": "", - "info": "Test", - "path": "Symbol-Views/Equipment-Views/ARSAW" - }, - "AUS": { - "category": "A", - "description": "AUS DESCRIPTION AUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTIONAUS DESCRIPTION", - "info": "AUS INFO AUS INFO AUS INFO AUS INFO AUS INFO AUS INFO AUS INFO AUS INFO AUS INFO AUS INFO ", - "path": "Symbol-Views/Equipment-Views/AUS" - }, - "Camera": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Camera" - }, - "ControlCabinet": { - "category": "", - "description": "", - "info": "### Symbol Information\nDate Created: 12/20/21\n\nCreated By: amazonuser\n\nSize: 10X10", - "path": "Symbol-Views/Equipment-Views/ControlCabinet" - }, - "DeviceStatus": { - "category": "B", - "description": "", - "info": "", - "path": "Symbol-Views/Device-Views/DeviceStatus" - }, - "DeviceStatus_old": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Device-Views/DeviceStatus_old" - }, - "Estop": { - "category": "C", - "description": "E-stop description, E-stop description, E-stop description, E-stop description, E-stop description", - "info": "E-stop info, E-stop info, E-stop info, E-stop info, E-stop info, E-stop info, E-stop info", - "path": "Symbol-Views/Equipment-Views/Estop" - }, - "GoodsLift": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/GoodsLift" - }, - "JAM": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/JAM" - }, - "Light_Curtain": { - "category": "B", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Light_Curtain" - }, - "Main_Panel": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Main_Panel" - }, - "Network": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Network" - }, - "Pointer": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Pointer" - }, - "PressureSwitch": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/PressureSwitch" - }, - "PullChord": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/PullChord" - }, - "PullChord_End": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/PullChord_End" - }, - "PullChord_Line": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/PullChord_Line" - }, - "PullChord_Line_Vertical": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/PullChord_Line_Vertical" - }, - "RFID": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/RFID" - }, - "Robot": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Robot" - }, - "SLAMs": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/SLAMs" - }, - "SafetyGate": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/SafetyGate" - }, - "Stacker_Destacker": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Stacker_Destacker" - }, - "Status": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Status" - }, - "StatusNonPowered": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/StatusNonPowered" - }, - "StatusNonPowered_NS": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/StatusNonPowered_NS" - }, - "Status_NS": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/Status_NS" - }, - "THEA": { - "category": "", - "description": "", - "info": "", - "path": "Symbol-Views/Equipment-Views/THEA" - } - }, - "SymbolLibrary": { - "Symbol-Views/Device-Views/DeviceStatus": { - "category": "Device Status", - "description": "The Area status symbol, displaying different colors for running state\n\n", - "info": "### Device Status\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nDevice Status ", - "name": "DeviceStatus" - }, - "Symbol-Views/Device-Views/DeviceStatus_old": { - "category": "Not in use", - "description": "Deprecated", - "info": "### Symbol Information \n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nNot In use", - "name": "DeviceStatus_old" - }, - "Symbol-Views/Device-Views/Estop": { - "category": "Safety", - "description": "Standard symbol for an e-stop device in the field or on the control cabinet Initiated by a human action and is intended to shut down equipment in the case of an emergency. The emergency stop device is a manual control device. It is the method of initiating the emergency stop function.", - "info": "### Symbol Information \n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.0104, Height: 0.0185\n\n### Symbol Category\nSafety", - "name": "Estop" - }, - "Symbol-Views/Equipment-Views/ARSAW": { - "category": "Machine", - "description": "Amazon Robotics Semi Automated Workstation or ARSAW is a machine used in Amazon Robotics (AR) sortable buildings for the primary purpose of picking inventory items from the AR fields. An associate would pick items assigned to them on a VDU screen which would be scanned and transferred to pre-scanned totes stacked in a row along a flow rack. There are 5 totes per flow rack, once each tote is filled, it can be pushed through to the take away conveyor to be lifted by a four position carriage system. The tote would be then transferred across to a trunk conveyor for subsequent order consolidation.", - "info": "### ARSAW\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "ARSAW" - }, - "Symbol-Views/Equipment-Views/AUS": { - "category": "Machine", - "description": "Amazon Universal Sorter (AUS); a modular high-density matrix sorter which includes integrated container management. The AUS is wholly owned by Amazon and developed using commodity components which are already being maintained by RME", - "info": "### AUS\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "AUS" - }, - "Symbol-Views/Equipment-Views/Camera": { - "category": "Field Device", - "description": "Generic Camera Symbol for any Cameras used in the process flow of product", - "info": "### Camera\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nField Device", - "name": "Camera" - }, - "Symbol-Views/Equipment-Views/CognexCamera": { - "category": "Device Status", - "description": "OR ELSE", - "info": "DELETE THIS ", - "name": "" - }, - "Symbol-Views/Equipment-Views/ControlCabinet": { - "category": "Control", - "description": "Generic Control Cabinet for any panel used in the design ", - "info": "### Control Cabinet\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Remote control cabinets must use the following dimensions for smaller gateways width: 0.0104, height: 0.0185.\n- For larger remote panels width:0.013, height: 0.0185.\n\n### Symbol Category\nControl", - "name": "ControlCabinet" - }, - "Symbol-Views/Equipment-Views/Estop": { - "category": "Safety", - "description": "Standard symbol for an e-stop device in the field or on the control cabinet Initiated by a human action and is intended to shut down equipment in the case of an emergency. The emergency stop device is a manual control device. It is the method of initiating the emergency stop function..", - "info": "### E-STOP\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.0104, Height: 0.0185\n\n### Symbol Category\nSafety", - "name": "Estop" - }, - "Symbol-Views/Equipment-Views/GoodsLift": { - "category": "Machine", - "description": "Goods lifts or \"vertical reciprocating conveyors\" (VRCs) are systems which functionality is to move inventory or non-inventory between floor levels. In TNS buildings, they are a key player in the building throughput, as they are intended and used to move inventory to fill or empty the TNS pick tower. \n\nIn ARS buildings, they are used to move non-inventory (spares), non-conveyable items or even inventory as a contingency to conveyor capacity in the event of equipment failure. ", - "info": "### Goodslift\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "GoodsLift" - }, - "Symbol-Views/Equipment-Views/JAM": { - "category": "Device Status", - "description": "Jam indicator that initiate downtime events. ", - "info": "### Jam\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nDevice Status", - "name": "JAM" - }, - "Symbol-Views/Equipment-Views/Light_Curtain": { - "category": "Safety", - "description": "A safety device used when light beams are obstructed and the outputs turn off, which signals a stop to the associated hazardous movement(s).", - "info": "### Light Curtain\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.0104, Height: 0.0185\n\n### Symbol Category\nSafety", - "name": "Light_Curtain" - }, - "Symbol-Views/Equipment-Views/Main_Panel": { - "category": "Control", - "description": "Generic Control Cabinet for any panel used in the design ", - "info": "### Panel\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width:0.013, height: 0.0185.\n\n### Symbol Category\nControl", - "name": "Main_Panel" - }, - "Symbol-Views/Equipment-Views/Network": { - "category": "Network", - "description": "Symbol used to display a Network Panel used in industrial control environments or as a remote network panel for other devices that need to be in the same network. ", - "info": "### Camera\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nField Device", - "name": "Network" - }, - "Symbol-Views/Equipment-Views/Pointer": { - "category": "Device Status", - "description": "The Pointer status symbol, displaying different colors for running state.\n\n", - "info": "### Pointer\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nDevice Status ", - "name": "Pointer" - }, - "Symbol-Views/Equipment-Views/PressureSwitch": { - "category": "Field Device", - "description": "Symbol for Pressure switches in the field, controlling the activation and deactivation of pumps in fluid systems when pressure thresholds are reached. They are also used in process control systems for maintaining steady pneumatic or mechanical pressure.", - "info": "### Pressure Switch\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width:0.013, height: 0.0185.\n\n### Symbol Category\nField Device", - "name": "PressureSwitch" - }, - "Symbol-Views/Equipment-Views/PullChord": { - "category": "Safety", - "description": "Cable-pull safety rope switches allow operators to initiate an E-stop from any point along the installed cable length, providing protection for exposed conveyors or machines, or wherever equipment cannot be protected by guards.", - "info": "### Pullchord\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nSafety", - "name": "PullChord" - }, - "Symbol-Views/Equipment-Views/PullChord_End": { - "category": "Safety", - "description": "Cable-pull safety rope switches allow operators to initiate an E-stop from any point along the installed cable length, providing protection for exposed conveyors or machines, or wherever equipment cannot be protected by guards.", - "info": "### Pull Chord - END\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "PullChord_End" - }, - "Symbol-Views/Equipment-Views/PullChord_Line": { - "category": "Safety", - "description": "Cable-pull safety rope switches allow operators to initiate an E-stop from any point along the installed cable length, providing protection for exposed conveyors or machines, or wherever equipment cannot be protected by guards.", - "info": "### Pullchord Line\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nSafety", - "name": "PullChord_Line" - }, - "Symbol-Views/Equipment-Views/PullChord_Line_Vertical": { - "category": "Safety", - "description": "Cable-pull safety rope switches allow operators to initiate an E-stop from any point along the installed cable length, providing protection for exposed conveyors or machines, or wherever equipment cannot be protected by guards.", - "info": "\n### Pullchord\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nSafety", - "name": "PullChord_Line_Vertical" - }, - "Symbol-Views/Equipment-Views/RFID": { - "category": "Field Device", - "description": "Symbols for RFID devices. There is a device that reads information contained in a wireless device or “tag” from a distance without making any physical contact or requiring a line of sight.", - "info": "###RFID \n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nField Device", - "name": "RFID" - }, - "Symbol-Views/Equipment-Views/Robot": { - "category": "Machine", - "description": "Symbol for Robots used in FC\u0027s. One example would be the RWC4. Robotic Work Cell 4 (RWC4) is the Robotic Tote Palletizer seen in IXDs and FCs which is a robotic arm that eliminates the manual tote stacking process at the end of Transship lanes by physically and virtually palletizing totes by destination. In addition to the process efficiency gains, a RWC4 improves Amazonian safety by minimizing the bending/twisting motion associated with manual palletizing. ", - "info": "###Robot\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "Robot" - }, - "Symbol-Views/Equipment-Views/SLAMs": { - "category": "Machine", - "description": "Symbol used for SLAMs in FC\u0027s. SLAM (Scan/Label/Apply/Manifest) line is to collect package data including weight, dimensions, and barcode data, transmit this data to the Warehouse Management System (WMS) which performs various pre-ship validations to ensure the package has the correct items, labeling, and packaging. If all validations pass, a shipping label is printed and applied to the package via a Label Print and Apply unit (LPA), also called the printer assembly. Finally, the SPOO and shipping labels are scanned to confirm that the correct shipping label has been applied to the package. If the package fails any portion of the verification process it will be rejected at the kick-out line. ", - "info": "### SLAM \n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "SLAMs" - }, - "Symbol-Views/Equipment-Views/SafetyGate": { - "category": "Safety", - "description": "Access gate symbol that provides protection from falling regardless of the position of the doors.", - "info": "### Safety Gate\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nSafety", - "name": "SafetyGate" - }, - "Symbol-Views/Equipment-Views/Stacker_Destacker": { - "category": "", - "description": "", - "info": "### Tote Stacker \u0026 Destacker\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "Stacker_Destacker" - }, - "Symbol-Views/Equipment-Views/Status": { - "category": "Equipment Status", - "description": "", - "info": "### Status\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nEquipment Status ", - "name": "Status" - }, - "Symbol-Views/Equipment-Views/StatusNonPowered": { - "category": "Equipment Status", - "description": "Test ", - "info": "### Status Non Powered\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nEquipment Status ", - "name": "StatusNonPowered" - }, - "Symbol-Views/Equipment-Views/StatusNonPowered_NS": { - "category": "Equipment Status", - "description": "", - "info": "### Status Non Powered North and South\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nEquipment Status ", - "name": "StatusNonPowered_NS" - }, - "Symbol-Views/Equipment-Views/Status_NS": { - "category": "Equipment Status", - "description": "", - "info": "### Status North and South \n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- width: 0.0146, height: 0.0565\n\n### Symbol Category\nEquipment Status ", - "name": "Status_NS" - }, - "Symbol-Views/Equipment-Views/THEA": { - "category": "Machine", - "description": "THEA ", - "info": "### THEA\n\nDate Created: \n- 12/20/21\n\nCreated By: \n- MAP Team\n\nDimensions: \n- Width: 0.026, height :0.0463\n\n### Symbol Category\nMachine ", - "name": "THEA" - } - } - }, - "propConfig": { - "custom.key": { - "persistent": true - }, - "params.CategoryList": { - "binding": { - "config": { - "bidirectional": true, - "path": "/root/Dashboard.props.widgets[0].viewParams.Categories" - }, - "type": "property" - }, - "paramDirection": "inout", - "persistent": true - }, - "params.Dataset": { - "binding": { - "config": { - "path": "/root/Dashboard.props.widgets[3].viewParams.Dataset" - }, - "type": "property" - } - }, - "params.FilteredViews": { - "binding": { - "config": { - "bidirectional": true, - "path": "/root/Dashboard.props.widgets[3].viewParams.FilteredViews" - }, - "type": "property" - } - }, - "params.SelectedCategory": { - "paramDirection": "input", - "persistent": true - }, - "params.SelectedDescription": { - "binding": { - "config": { - "bidirectional": true, - "path": "/root/Dashboard.props.widgets[1].viewParams.Description" - }, - "type": "property" - }, - "paramDirection": "inout", - "persistent": true - }, - "params.SelectedInfo": { - "binding": { - "config": { - "bidirectional": true, - "path": "/root/Dashboard.props.widgets[2].viewParams.Information" - }, - "type": "property" - }, - "paramDirection": "inout", - "persistent": true - }, - "params.SelectedPath": { - "paramDirection": "input", - "persistent": true - }, - "params.SelectedRow": { - "onChange": { - "enabled": null, - "script": "\tfrom SymbolLibrary import search_items\n\tsystem.perspective.print(currentValue.value)\n\titems \u003d [{\t\"instanceStyle\": {\n\t\t\t\t\"classes\": \"\"\n\t\t\t\t\t},\n\t\t\t\t\t\"instancePosition\": {},\n\t\t\t\t\t\"forceRunning\": 3,\n\t\t\t\t\t\"forceFault\": None,\n\t\t\t\t\"Path\": item} for item in search_items(self.params.SymbolLibrary,currentValue.value)]\n\tsystem.perspective.print(items)\n\tself.params.FilteredViews \u003d items\n\t\n\t" - }, - "paramDirection": "inout", - "persistent": true - }, - "params.SymbolDetails": { - "binding": { - "config": { - "path": "" - }, - "enabled": false, - "transforms": [ - { - "code": "\tfrom SymbolLibrary import library_items\n\treturn library_items", - "type": "script" - } - ], - "type": "property" - }, - "paramDirection": "inout", - "persistent": true - }, - "params.SymbolLibrary": { - "binding": { - "config": { - "path": "/root/Dashboard.props.widgets[3].viewParams.SymbolLibrary" - }, - "type": "property" - }, - "paramDirection": "inout", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 786, - "width": 1196 - } - }, - "root": { - "children": [ - { - "events": { - "dom": { - "onDoubleClick": { - "config": { - "draggable": true, - "id": "editItem", - "modal": false, - "overlayDismiss": false, - "resizable": true, - "showCloseIcon": true, - "type": "open", - "viewParams": { - "btnTextPrimary": "Submit Changes", - "btnTextSecondary": "", - "editField1": "{view.params.SelectedCategory}", - "editField2": "{view.params.SelectedInfo}", - "editField3": "{view.params.SelectedDescription}", - "field1Description": "Category", - "field2Description": "Information", - "field3Description": "Description", - "message": " ", - "path": "{view.params.SelectedPath}", - "showCloseBtn": "False", - "title": "Update Symbol Details" - }, - "viewPath": "PopUp-Views/EditItem", - "viewportBound": false - }, - "scope": "C", - "type": "popup" - } - } - }, - "meta": { - "name": "Dashboard" - }, - "position": { - "basis": "400px", - "grow": 1 - }, - "propConfig": { - "props.widgets[0].viewParams.Dataset": { - "binding": { - "config": { - "path": "view.params.Dataset" - }, - "type": "property" - } - } - }, - "props": { - "editingToggle": false, - "stretch": { - "rowCount": 5 - }, - "widgets": [ - { - "body": { - "style": { - "classes": "" - } - }, - "header": { - "enabled": true, - "style": { - "classes": "" - }, - "title": "Category" - }, - "isConfigurable": false, - "minSize": { - "columnSpan": 1, - "rowSpan": 1 - }, - "name": "Category", - "position": { - "columnEnd": 3, - "columnStart": 1, - "rowEnd": 3, - "rowStart": 1 - }, - "style": { - "classes": "" - }, - "viewParams": { - "Categories": [ - { - "Category": "ALL" - }, - { - "Category": "Control" - }, - { - "Category": "Device Status" - }, - { - "Category": "Equipment Status" - }, - { - "Category": "Field Device" - }, - { - "Category": "Machine" - }, - { - "Category": "Network" - }, - { - "Category": "Not in use" - }, - { - "Category": "Safety" - } - ], - "SelectedRow": "" - }, - "viewPath": "Symbol-Views/Symbol-Library-Views/Symbol-Filter-View" - }, - { - "body": { - "style": { - "classes": "" - } - }, - "header": { - "enabled": true, - "style": { - "classes": "" - }, - "title": "Symbol Description" - }, - "isConfigurable": false, - "minSize": { - "columnSpan": 1, - "rowSpan": 1 - }, - "name": "Description", - "position": { - "columnEnd": 9, - "columnStart": 3, - "rowEnd": 6, - "rowStart": 4 - }, - "style": { - "classes": "" - }, - "viewParams": { - "Description": "" - }, - "viewPath": "Symbol-Views/Symbol-Library-Views/Selected-Symbol-Description" - }, - { - "body": { - "style": { - "classes": "" - } - }, - "header": { - "enabled": true, - "style": { - "classes": "" - }, - "title": "Symbol Information" - }, - "isConfigurable": false, - "minSize": { - "columnSpan": 1, - "rowSpan": 1 - }, - "name": "Information", - "position": { - "columnEnd": 3, - "columnStart": 1, - "rowEnd": 6, - "rowStart": 3 - }, - "style": { - "classes": "" - }, - "viewParams": { - "Information": "" - }, - "viewPath": "Symbol-Views/Symbol-Library-Views/Symbol-Information-View" - }, - { - "body": { - "style": { - "classes": "" - } - }, - "header": { - "enabled": true, - "style": { - "classes": "" - }, - "title": "Symbol Library - All Available Symbols" - }, - "isConfigurable": false, - "minSize": { - "columnSpan": 1, - "rowSpan": 1 - }, - "name": "Description", - "position": { - "columnEnd": 9, - "columnStart": 3, - "rowEnd": 4, - "rowStart": 1 - }, - "style": { - "classes": "" - }, - "viewParams": { - "Dataset": [ - { - "path": "Symbol-Views/Device-Views/DeviceStatus" - }, - { - "path": "Symbol-Views/Device-Views/DeviceStatus_old" - }, - { - "path": "Symbol-Views/Device-Views/Estop" - }, - { - "path": "Symbol-Views/Equipment-Views/ARSAW" - }, - { - "path": "Symbol-Views/Equipment-Views/AUS" - }, - { - "path": "Symbol-Views/Equipment-Views/Camera" - }, - { - "path": "Symbol-Views/Equipment-Views/ControlCabinet" - }, - { - "path": "Symbol-Views/Equipment-Views/Estop" - }, - { - "path": "Symbol-Views/Equipment-Views/GoodsLift" - }, - { - "path": "Symbol-Views/Equipment-Views/JAM" - }, - { - "path": "Symbol-Views/Equipment-Views/Light_Curtain" - }, - { - "path": "Symbol-Views/Equipment-Views/Main_Panel" - }, - { - "path": "Symbol-Views/Equipment-Views/Network" - }, - { - "path": "Symbol-Views/Equipment-Views/Pointer" - }, - { - "path": "Symbol-Views/Equipment-Views/PressureSwitch" - }, - { - "path": "Symbol-Views/Equipment-Views/PullChord" - }, - { - "path": "Symbol-Views/Equipment-Views/PullChord_End" - }, - { - "path": "Symbol-Views/Equipment-Views/PullChord_Line" - }, - { - "path": "Symbol-Views/Equipment-Views/PullChord_Line_Vertical" - }, - { - "path": "Symbol-Views/Equipment-Views/RFID" - }, - { - "path": "Symbol-Views/Equipment-Views/Robot" - }, - { - "path": "Symbol-Views/Equipment-Views/SLAMs" - }, - { - "path": "Symbol-Views/Equipment-Views/SafetyGate" - }, - { - "path": "Symbol-Views/Equipment-Views/Stacker_Destacker" - }, - { - "path": "Symbol-Views/Equipment-Views/Status" - }, - { - "path": "Symbol-Views/Equipment-Views/StatusNonPowered" - }, - { - "path": "Symbol-Views/Equipment-Views/StatusNonPowered_NS" - }, - { - "path": "Symbol-Views/Equipment-Views/Status_NS" - }, - { - "path": "Symbol-Views/Equipment-Views/THEA" - }, - { - "path": "Symbol-Views/Equipment-Views/Test" - } - ], - "FilteredViews": [ - { - "Path": "Symbol-Views/Equipment-Views/ARSAW", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/AUS", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Camera", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/CognexCamera", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/ControlCabinet", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Device-Views/DeviceStatus", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Device-Views/DeviceStatus_old", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Device-Views/Estop", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Estop", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/GoodsLift", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/JAM", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Light_Curtain", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Main_Panel", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Network", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Pointer", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/PressureSwitch", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/PullChord", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/PullChord_End", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/PullChord_Line", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/PullChord_Line_Vertical", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/RFID", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Robot", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/SLAMs", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/SafetyGate", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Stacker_Destacker", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Status", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/StatusNonPowered", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/StatusNonPowered_NS", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/Status_NS", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - }, - { - "Path": "Symbol-Views/Equipment-Views/THEA", - "forceFault": null, - "forceRunning": 3, - "instancePosition": {}, - "instanceStyle": { - "classes": "" - } - } - ], - "SelectedValue": "", - "SymbolLibrary": "", - "key": "" - }, - "viewPath": "Symbol-Views/Symbol-Library-Views/Symbol-Icons-View" - } - ] - }, - "type": "ia.display.dashboard" - } - ], - "meta": { - "name": "root" - }, - "scripts": { - "customMethods": [], - "extensionFunctions": null, - "messageHandlers": [ - { - "messageType": "UserClickInfo", - "pageScope": true, - "script": "\tfrom pprint import pformat\n\tSymbolPath \u003d payload[\"UserClickPath\"]\n\tsystem.perspective.print(pformat(self.view.params.SymbolLibrary[SymbolPath]))\n\tself.view.params.SelectedInfo \u003d self.view.params.SymbolLibrary[SymbolPath][\u0027info\u0027]\n\tself.view.params.SelectedDescription \u003d self.view.params.SymbolLibrary[SymbolPath][\u0027description\u0027]\n\tself.view.params.SelectedPath \u003d SymbolPath \n\tself.view.params.SelectedCategory \u003d self.view.params.SymbolLibrary[SymbolPath][\u0027category\u0027]\n\tsystem.perspective.print(SymbolPath)\n", - "sessionScope": false, - "viewScope": false - }, - { - "messageType": "UserClickCategory", - "pageScope": true, - "script": "\n\tSelectedRow \u003d payload[\"UserClickData\"]\n\tself.view.params.SelectedRow \u003d SelectedRow", - "sessionScope": false, - "viewScope": false - }, - { - "messageType": "UserClickRefresh", - "pageScope": true, - "script": "\tfrom SymbolLibrary import list_categories, fetch_library\n\t\n\t#Get all Symbol Views and write them to tags\n\tproject_info \u003d system.perspective.getProjectInfo()\n\tviews \u003d project_info.get(\u0027views\u0027,[])\n\t# - Define criterias\n\tfilter_criterion \u003d \"Symbol-Views\"\n\tfilter_criterion2 \u003d \"Symbol-Library-Views\"\n\tfilter_criterion3 \u003d \"Controller-Views\"\n\tfilter_criterion4 \u003d \"Symbol-Views/Equipment-Views/Test\"\n\t# - Filter views that are not necessary for the symbol library and ensure the correct path\n\tfiltered_views \u003d [\n\t\tview for view in views \n\t\tif filter_criterion in view.get(\u0027path\u0027,\u0027\u0027) \n\t\tand not filter_criterion2 in view.get(\u0027path\u0027,\u0027\u0027) \n\t\tand not filter_criterion3 in view.get(\u0027path\u0027,\u0027\u0027)\n\t\tand not filter_criterion4 in view.get(\u0027path\u0027,\u0027\u0027)\n\t\t]\n\t# - Create JSON from the list \n\tjson_structure \u003d []\n\tsymbol_view_list \u003d []\n\tfor view in filtered_views:\n\t\tinstance \u003d {\n\t\t\t\"instanceStyle\": {\n\t\t\t\t\"classes\": \"\"\n\t\t\t},\n\t\t\t\"instancePosition\": {},\n\t\t\t\"Path\": view.get(\u0027path\u0027,\u0027\u0027),\n\t\t\t\"forceRunning\": 3,\n\t\t\t\"forceFault\": None\n\t\t}\n\t\tjson_structure.append(instance)\n\t\tsymbol_view_list.append(view.get(\u0027path\u0027,\u0027\u0027))\n\tjson_structure.sort(key \u003d lambda x:x[\u0027Path\u0027].split(\"/\")[len(x[\u0027Path\u0027].split(\"/\"))-1])\t\n\t# - Encode JSON for igniton variables to populate correctly\n\tjson_result \u003d system.util.jsonEncode(json_structure)\n\tself.view.params.Dataset \u003d filtered_views\n\tself.view.params.FilteredViews \u003d json_structure\n\tsystem.perspective.print(filtered_views)\n\t\n\t# - Get all Symbol Categories from JSON Dictionary\t\n\tremote_json \u003d fetch_library(username\u003dself.session.props.auth.user.userName)\n\tself.view.params.SymbolLibrary \u003d {k: v for k, v in remote_json.items() if k in symbol_view_list}\n\tcategory_data \u003d [{\"Category\": category} for category in list_categories(self.view.params.SymbolLibrary)]\n\tself.view.params.CategoryList \u003d category_data\n\tself.view.params.SelectedRow \u003d \u0027ALL\u0027\n\tself.view.params.SelectedDescription \u003d \"\"\n\tself.view.params.SelectedInfo \u003d \"\"", - "sessionScope": false, - "viewScope": false - } - ] - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/view.json deleted file mode 100644 index dc4ed85..0000000 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Test/view.json +++ /dev/null @@ -1,4007 +0,0 @@ -{ - "custom": {}, - "params": {}, - "props": { - "defaultSize": { - "height": 1080, - "width": 1920 - } - }, - "root": { - "children": [ - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tlogger \u003d system.util.getLogger(\"Command.send_request\")\n\tlogger.info(\"UI : runAction called\")\n\tsourceId \u003d str(self.getSibling(\"TextField\").props.text)\n\twhid \u003d\"DNG2\"\n\taction \u003d \"shelve\"\n\tparameters\u003d{}\n\tparameters[\"sourceId\"] \u003d sourceId\n\tparameters[\"siteId\"] \u003d whid\n\tlogger.info(\"UI : sending command\")\n\tCommands.button_commands.send_request(action,parameters)\n\tlogger.info(\"UI : command sent\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.0203, - "y": 0.1009 - }, - "props": { - "image": { - "icon": { - "color": "#AAAAAA" - } - }, - "text": "Shelve" - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "TextField" - }, - "position": { - "height": 0.0296, - "width": 0.0781, - "x": 0.0672, - "y": 0.1019 - }, - "props": { - "text": "PLC09/L1_8/ES1" - }, - "type": "ia.input.text-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tlogger \u003d system.util.getLogger(\"Command.send_request\")\n\tlogger.info(\"UI : runAction called\")\n\tsourceId \u003d str(self.getSibling(\"TextField\").props.text)\n\twhid \u003d\"DNG2\"\n\taction \u003d \"unshelve\"\n\tparameters\u003d{}\n\tparameters[\"sourceId\"] \u003d sourceId\n\tparameters[\"siteId\"] \u003d whid\n\tlogger.info(\"UI : sending command\")\n\tCommands.button_commands.send_request(action,parameters)\n\tlogger.info(\"UI : command sent\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_0" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.0203, - "y": 0.1417 - }, - "props": { - "image": { - "icon": { - "color": "#AAAAAA" - } - }, - "text": "unShelve" - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "TextField_0" - }, - "position": { - "height": 0.0296, - "width": 0.0781, - "x": 0.0672, - "y": 0.1426 - }, - "props": { - "text": "PLC09/L1_8/ES1" - }, - "type": "ia.input.text-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tlogger \u003d system.util.getLogger(\"Command.send_request\")\n\tlogger.info(\"UI : runAction called\")\n\tcommandTarget \u003d str(self.getSibling(\"TextField\").props.text)\n\twhid \u003d\"DNG2\"\n\taction \u003d \"command\"\n\tparameters\u003d{}\n\tparameters[\"siteId\"] \u003d whid\n\tparameters[\"commandTarget\"] \u003d commandTarget\n\tparameters[\"commandCode\"] \u003d 1\n\tparameters[\"commandParams\"] \u003d \u0027\u0027\n\tparameters[\"commandToken\"] \u003d \u0027\u0027\n\tparameters[\"commandTimeout\"] \u003d 2000\n\tlogger.info(\"UI : sending command\")\n\tCommands.button_commands.send_request(action,parameters)\n\tlogger.info(\"UI : command sent\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_1" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.0203, - "y": 0.1824 - }, - "props": { - "image": { - "icon": { - "color": "#AAAAAA" - } - }, - "text": "Start" - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "TextField_1" - }, - "position": { - "height": 0.0296, - "width": 0.0781, - "x": 0.0672, - "y": 0.1833 - }, - "props": { - "text": "PLC09/L1_8/ES1" - }, - "type": "ia.input.text-field" - }, - { - "meta": { - "name": "TextField_2" - }, - "position": { - "height": 0.0296, - "width": 0.0781, - "x": 0.0672, - "y": 0.224 - }, - "props": { - "text": "PLC09/L1_8/ES1" - }, - "type": "ia.input.text-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tlogger \u003d system.util.getLogger(\"Command.send_request\")\n\tlogger.info(\"UI : runAction called\")\n\tcommandTarget \u003d str(self.getSibling(\"TextField\").props.text)\n\twhid \u003d\"DNG2\"\n\taction \u003d \"command\"\n\tparameters\u003d{}\n\tparameters[\"siteId\"] \u003d whid\n\tparameters[\"commandTarget\"] \u003d commandTarget\n\tparameters[\"commandCode\"] \u003d 2\n\tparameters[\"commandParams\"] \u003d \u0027\u0027\n\tparameters[\"commandToken\"] \u003d \u0027\u0027\n\tparameters[\"commandTimeout\"] \u003d 2000\n\tlogger.info(\"UI : sending command\")\n\tCommands.button_commands.send_request(action,parameters)\n\tlogger.info(\"UI : command sent\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_2" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.0203, - "y": 0.2231 - }, - "props": { - "image": { - "icon": { - "color": "#AAAAAA" - } - }, - "text": "Stop" - }, - "type": "ia.input.button" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tlogger \u003d system.util.getLogger(\"Command.send_request\")\n\tlogger.info(\"UI : runAction called\")\n\tcommandTarget \u003d str(self.getSibling(\"TextField\").props.text)\n\twhid \u003d\"DNG2\"\n\taction \u003d \"command\"\n\tparameters\u003d{}\n\tparameters[\"siteId\"] \u003d whid\n\tparameters[\"commandTarget\"] \u003d commandTarget\n\tparameters[\"commandCode\"] \u003d 3\n\tparameters[\"commandParams\"] \u003d \u0027\u0027\n\tparameters[\"commandToken\"] \u003d \u0027\u0027\n\tparameters[\"commandTimeout\"] \u003d 2000\n\tlogger.info(\"UI : sending command\")\n\tCommands.button_commands.send_request(action,parameters)\n\tlogger.info(\"UI : command sent\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_3" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.0203, - "y": 0.2639 - }, - "props": { - "image": { - "icon": { - "color": "#AAAAAA" - } - }, - "text": "Reset" - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "TextField_3" - }, - "position": { - "height": 0.0296, - "width": 0.0781, - "x": 0.0672, - "y": 0.2648 - }, - "props": { - "text": "PLC09/L1_8/ES1" - }, - "type": "ia.input.text-field" - }, - { - "events": { - "dom": { - "onClick": { - "config": { - "config": { - "backgroundColor": "AUTO", - "type": "ANY", - "uuid": "1957745e-fa42-4f8f-bfa1-f22d7ca47707" - }, - "context": {} - }, - "scope": "C", - "type": "native/barcode" - } - } - }, - "meta": { - "name": "Barcode" - }, - "position": { - "height": 0.162, - "width": 0.1042, - "x": 0.1979, - "y": 0.4962 - }, - "props": { - "type": "qrcode" - }, - "type": "ia.display.barcode" - }, - { - "meta": { - "name": "BarcodeScannerInput" - }, - "position": { - "height": 0.0741, - "width": 0.0729, - "x": 0.162, - "y": 0.0295 - }, - "type": "ia.input.barcodescannerinput" - }, - { - "meta": { - "name": "Priority4" - }, - "position": { - "height": 0.05, - "width": 0.0302, - "x": 0.0922, - "y": 0.3657 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "920", - "id": "rect522", - "name": "rect522", - "stroke": { - "paint": "#000000" - }, - "type": "rect", - "width": "600", - "x": "0", - "y": "0" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect524", - "name": "rect524", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "65" - }, - { - "id": "g530", - "name": "g530", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect532", - "name": "rect532", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "385" - }, - { - "id": "g538", - "name": "g538", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect540", - "name": "rect540", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "545" - }, - { - "id": "g546", - "name": "g546", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect548", - "name": "rect548", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "305" - }, - { - "id": "g554", - "name": "g554", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect556", - "name": "rect556", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "225" - }, - { - "id": "g562", - "name": "g562", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect564", - "name": "rect564", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "145" - }, - { - "id": "g570", - "name": "g570", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect572", - "name": "rect572", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "0", - "y": "465" - }, - { - "id": "g578", - "name": "g578", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect580", - "name": "rect580", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "90", - "x": "0", - "y": "625" - }, - { - "id": "g586", - "name": "g586", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect588", - "name": "rect588", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "80", - "x": "151", - "y": "10" - }, - { - "id": "g594", - "name": "g594", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect596", - "name": "rect596", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "244", - "x": "320", - "y": "10" - }, - { - "id": "g602", - "name": "g602", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 397,60 h 39.99 v 0 L 467,90 436.99,120 v 0 H 397 l 30.04,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path604", - "name": "path604", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 397,140 h 39.99 v 0 l 30.01,30 -30.01,30 v 0 H 397 l 30.04,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path606", - "name": "path606", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,230 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff0000" - }, - "id": "path608", - "name": "path608", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g614", - "name": "g614", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,230 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path616", - "name": "path616", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,310 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#f00077" - }, - "id": "path618", - "name": "path618", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g624", - "name": "g624", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,310 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path626", - "name": "path626", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,390 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff6000" - }, - "id": "path628", - "name": "path628", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g634", - "name": "g634", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,390 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path636", - "name": "path636", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,470 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff6000" - }, - "id": "path638", - "name": "path638", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g644", - "name": "g644", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,470 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path646", - "name": "path646", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,550 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#fcc400" - }, - "id": "path648", - "name": "path648", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g654", - "name": "g654", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,550 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path656", - "name": "path656", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,630 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#fcc400" - }, - "id": "path658", - "name": "path658", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g664", - "name": "g664", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,630 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path666", - "name": "path666", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 156,60 h 39.99 v 0 L 226,90 195.99,120 v 0 H 156 l 30.04,-30 z", - "fill": { - "paint": "#00cc00" - }, - "id": "path668", - "name": "path668", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "elements": [ - { - "d": "m -82.240706,284.83398 30,30 -30,30 -30.000004,-30 z", - "fill": { - "paint": "#ff0000" - }, - "id": "path670", - "name": "path670", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g676", - "name": "g676", - "transform": "translate(-255.67434,65.072266)", - "type": "group" - }, - { - "d": "m -76.240706,284.83398 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 h -19.96 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path678", - "name": "path678", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - } - ], - "id": "g1105", - "name": "g1105", - "transform": "matrix(0.52711014,0,0,0.67777713,-167.34865,118.01125)", - "type": "group" - }, - { - "d": "m 156,140 h 39.99 v 0 l 30.01,30 -30.01,30 v 0 H 156 l 30.04,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path680", - "name": "path680", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 170,300 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff8000" - }, - "id": "path682", - "name": "path682", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g688", - "name": "g688", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 176,300 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 176 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path690", - "name": "path690", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 170,380 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ffff00" - }, - "id": "path692", - "name": "path692", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g698", - "name": "g698", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 176,380 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 176 l 29.96,-30 z", - "fill": { - "paint": "#00cc00" - }, - "id": "path700", - "name": "path700", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 170,460 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ffff00" - }, - "id": "path702", - "name": "path702", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g708", - "name": "g708", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 176,460 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 176 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path710", - "name": "path710", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 170,540 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#7ea6e0" - }, - "id": "path712", - "name": "path712", - "stroke": { - "paint": "transparent" - }, - "type": "path" - }, - { - "id": "g718", - "name": "g718", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 176,540 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 176 l 29.96,-30 z", - "fill": { - "paint": "#00cc00" - }, - "id": "path720", - "name": "path720", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 170,620 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#7ea6e0" - }, - "id": "path722", - "name": "path722", - "stroke": { - "paint": "transparent" - }, - "type": "path" - }, - { - "id": "g728", - "name": "g728", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 176,620 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 176 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path730", - "name": "path730", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 170,620 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path732", - "name": "path732", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g738", - "name": "g738", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 170,540 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#007efc" - }, - "id": "path740", - "name": "path740", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g746", - "name": "g746", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect748", - "name": "rect748", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "48", - "y": "730" - }, - { - "id": "g754", - "name": "g754", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect756", - "name": "rect756", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "770" - }, - { - "id": "g762", - "name": "g762", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect764", - "name": "rect764", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "800" - }, - { - "id": "g770", - "name": "g770", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect772", - "name": "rect772", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "830" - }, - { - "id": "g778", - "name": "g778", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect780", - "name": "rect780", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "870" - }, - { - "id": "g786", - "name": "g786", - "transform": "translate(-0.5,-0.5)", - "type": "group" - } - ], - "id": "g788", - "name": "g788", - "type": "group" - } - ], - "id": "g940", - "name": "g940", - "transform": "matrix(0.26458333,0,0,0.26458333,60.284253,-81.332525)", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(-0.25437278,-0.84333903)", - "type": "group" - } - ], - "viewBox": "0 0 12.191251 11.013321" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Priority2" - }, - "position": { - "height": 0.0907, - "width": 0.0536, - "x": 0.1979, - "y": 0.3565 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect1457", - "name": "rect1457", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "244", - "x": "320", - "y": "10" - }, - { - "elements": [ - { - "d": "m 490.65035,981.01865 h 22.75736 v 0 l 34.25004,24.28225 -34.25004,24.2824 v 0 h -22.75736 l 34.15883,-24.2824 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path1591", - "name": "path1591", - "stroke": { - "miterlimit": "10", - "paint": "#000000", - "width": "0.960651" - }, - "type": "path" - }, - { - "d": "m 488.14248,983.11489 30.11426,22.40621 -30.11426,22.4061 -30.11426,-22.4061 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path1593", - "name": "path1593", - "stroke": { - "miterlimit": "10", - "paint": "#000000", - "width": "0.865861" - }, - "type": "path" - }, - { - "id": "g1599", - "name": "g1599", - "transform": "matrix(1.1457588,0,0,0.97675093,83.234844,335.9194)", - "type": "group" - }, - { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3295", - "name": "rect3295", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "244", - "x": "320", - "y": "10" - }, - { - "id": "g3301", - "name": "g3301", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 397,60 h 39.99 v 0 L 467,90 436.99,120 v 0 H 397 l 30.04,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path3303", - "name": "path3303", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 397,140 h 39.99 v 0 l 30.01,30 -30.01,30 v 0 H 397 l 30.04,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3305", - "name": "path3305", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,230 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff0000" - }, - "id": "path3307", - "name": "path3307", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3313", - "name": "g3313", - "transform": "matrix(1.6699378,0,0,1.9507892,-317.91426,-208.76339)", - "type": "group" - }, - { - "d": "m 425,230 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3315", - "name": "path3315", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,310 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#f00077" - }, - "id": "path3317", - "name": "path3317", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3323", - "name": "g3323", - "transform": "translate(-24.489348,34.308074)", - "type": "group" - }, - { - "d": "m 425,310 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3325", - "name": "path3325", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,390 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff6000" - }, - "id": "path3327", - "name": "path3327", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3333", - "name": "g3333", - "transform": "translate(-0.5,-1.424355)", - "type": "group" - }, - { - "d": "m 425,390 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path3335", - "name": "path3335", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,470 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff6000" - }, - "id": "path3337", - "name": "path3337", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3343", - "name": "g3343", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,470 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3345", - "name": "path3345", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,550 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#fcc400" - }, - "id": "path3347", - "name": "path3347", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3353", - "name": "g3353", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,550 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path3355", - "name": "path3355", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,630 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#fcc400" - }, - "id": "path3357", - "name": "path3357", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3363", - "name": "g3363", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,630 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3365", - "name": "path3365", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3447", - "name": "rect3447", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "48", - "y": "730" - }, - { - "id": "g3453", - "name": "g3453", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3455", - "name": "rect3455", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "770" - }, - { - "id": "g3461", - "name": "g3461", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3463", - "name": "rect3463", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "800" - }, - { - "id": "g3469", - "name": "g3469", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3471", - "name": "rect3471", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "830" - }, - { - "id": "g3477", - "name": "g3477", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3479", - "name": "rect3479", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "870" - }, - { - "id": "g3485", - "name": "g3485", - "transform": "translate(-0.5,-0.5)", - "type": "group" - } - ], - "id": "g3487", - "name": "g3487", - "type": "group" - } - ], - "id": "g3639", - "name": "g3639", - "transform": "matrix(1.862586,0,0,1.2955924,-101.29241,402.21741)", - "type": "group" - } - ], - "id": "g1808", - "name": "g1808", - "transform": "matrix(0.53688798,0,0,0.77184771,-310.91046,-777.4312)", - "type": "group" - } - ], - "id": "g1649", - "name": "g1649", - "transform": "translate(-24.206493,-38.038774)", - "type": "group" - } - ], - "id": "g1801", - "name": "g1801", - "transform": "matrix(0.26458333,0,0,0.26458333,23.680108,16.682133)", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 12.7 12.7" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Priority3" - }, - "position": { - "height": 0.0787, - "width": 0.0604, - "x": 0.0734, - "y": 0.4398 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect1457", - "name": "rect1457", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "244", - "x": "320", - "y": "10" - }, - { - "elements": [ - { - "d": "m 490.65035,981.01865 h 22.75736 v 0 l 34.25004,24.28225 -34.25004,24.2824 v 0 h -22.75736 l 34.15883,-24.2824 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path1591", - "name": "path1591", - "stroke": { - "miterlimit": "10", - "paint": "#000000", - "width": "0.960651" - }, - "type": "path" - }, - { - "d": "m 488.14248,983.11489 30.11426,22.40621 -30.11426,22.4061 -30.11426,-22.4061 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path1593", - "name": "path1593", - "stroke": { - "miterlimit": "10", - "paint": "#000000", - "width": "0.865861" - }, - "type": "path" - }, - { - "id": "g1599", - "name": "g1599", - "transform": "matrix(1.1457588,0,0,0.97675093,83.234844,335.9194)", - "type": "group" - }, - { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3295", - "name": "rect3295", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "244", - "x": "320", - "y": "10" - }, - { - "id": "g3301", - "name": "g3301", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 397,60 h 39.99 v 0 L 467,90 436.99,120 v 0 H 397 l 30.04,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path3303", - "name": "path3303", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 397,140 h 39.99 v 0 l 30.01,30 -30.01,30 v 0 H 397 l 30.04,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3305", - "name": "path3305", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,230 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff0000" - }, - "id": "path3307", - "name": "path3307", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3313", - "name": "g3313", - "transform": "matrix(1.6699378,0,0,1.9507892,-317.91426,-208.76339)", - "type": "group" - }, - { - "d": "m 425,230 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3315", - "name": "path3315", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,310 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#f00077" - }, - "id": "path3317", - "name": "path3317", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3323", - "name": "g3323", - "transform": "matrix(0.63064787,0,0,0.72984766,52.132513,218.46822)", - "type": "group" - }, - { - "d": "m 425,310 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3325", - "name": "path3325", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,390 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff6000" - }, - "id": "path3327", - "name": "path3327", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3333", - "name": "g3333", - "transform": "translate(38.223218,-57.895716)", - "type": "group" - }, - { - "d": "m 425,390 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path3335", - "name": "path3335", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,470 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#ff6000" - }, - "id": "path3337", - "name": "path3337", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3343", - "name": "g3343", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,470 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3345", - "name": "path3345", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,550 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#fcc400" - }, - "id": "path3347", - "name": "path3347", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3353", - "name": "g3353", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,550 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#007dfa" - }, - "id": "path3355", - "name": "path3355", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "d": "m 419,630 30,30 -30,30 -30,-30 z", - "fill": { - "paint": "#fcc400" - }, - "id": "path3357", - "name": "path3357", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "id": "g3363", - "name": "g3363", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "d": "m 425,630 h 19.96 v 0 l 30.04,30 -30.04,30 v 0 H 425 l 29.96,-30 z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path3365", - "name": "path3365", - "stroke": { - "miterlimit": "10", - "paint": "#000000" - }, - "type": "path" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3447", - "name": "rect3447", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "48", - "y": "730" - }, - { - "id": "g3453", - "name": "g3453", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3455", - "name": "rect3455", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "770" - }, - { - "id": "g3461", - "name": "g3461", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3463", - "name": "rect3463", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "800" - }, - { - "id": "g3469", - "name": "g3469", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3471", - "name": "rect3471", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "830" - }, - { - "id": "g3477", - "name": "g3477", - "transform": "translate(-0.5,-0.5)", - "type": "group" - }, - { - "fill": { - "paint": "transparent" - }, - "height": "30", - "id": "rect3479", - "name": "rect3479", - "stroke": { - "paint": "transparent" - }, - "type": "rect", - "width": "372", - "x": "40", - "y": "870" - }, - { - "id": "g3485", - "name": "g3485", - "transform": "translate(-0.5,-0.5)", - "type": "group" - } - ], - "id": "g3487", - "name": "g3487", - "type": "group" - } - ], - "id": "g3639", - "name": "g3639", - "transform": "matrix(1.862586,0,0,1.2955924,-101.29241,402.21741)", - "type": "group" - } - ], - "id": "g1808", - "name": "g1808", - "transform": "matrix(0.53688798,0,0,0.77184771,-310.91046,-777.4312)", - "type": "group" - } - ], - "id": "g1649", - "name": "g1649", - "transform": "translate(-24.206493,-38.038774)", - "type": "group" - } - ], - "id": "g1801", - "name": "g1801", - "transform": "matrix(0.26458333,0,0,0.26458333,23.680108,16.682133)", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 12.7 12.7" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Priority5" - }, - "position": { - "height": 0.0593, - "width": 0.0464, - "x": 0.1297, - "y": 0.5157 - }, - "props": { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "id": "stop8271", - "name": "stop8271", - "offset": "0", - "stopColor": "#ff0000", - "stopOpacity": "1", - "style": { - "stopColor": "#ff0000", - "stopOpacity": "1" - }, - "type": "stop" - }, - { - "id": "stop8273", - "name": "stop8273", - "offset": "1", - "stopColor": "#ff0000", - "stopOpacity": "0", - "style": { - "stopColor": "#ff0000", - "stopOpacity": "0" - }, - "type": "stop" - } - ], - "id": "linearGradient8275", - "name": "linearGradient8275", - "type": "linearGradient" - }, - { - "height": "12.373591", - "id": "rect7873", - "name": "rect7873", - "type": "rect", - "width": "6.960145", - "x": "-34.35881", - "y": "17.345123" - }, - { - "height": "19.333736", - "id": "rect7857", - "name": "rect7857", - "type": "rect", - "width": "8.617322", - "x": "12.925983", - "y": "13.478376" - }, - { - "height": "17.513809", - "id": "rect7801", - "name": "rect7801", - "type": "rect", - "width": "12.015919", - "x": "13.367897", - "y": "15.577467" - } - ], - "id": "defs7185", - "name": "defs7185", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "d": "M 29.64905,-0.00379873 59.301882,29.999999 29.64905,60.003797 -0.00378149,29.999999 Z", - "fill": { - "paint": "#ff0000" - }, - "id": "path7353", - "name": "path7353", - "stroke": { - "miterlimit": "10", - "paint": "#000000", - "width": "0.99426" - }, - "type": "path" - }, - { - "id": "g7359", - "name": "g7359", - "transform": "matrix(0.98842772,0,0,1.0001266,-0.49799535,-0.50386203)", - "type": "group" - }, - { - "d": "m 35.579616,-0.00379873 h 19.729018 v 0 L 85.001002,29.999999 55.308634,60.003797 v 0 H 35.579616 L 65.192911,29.999999 Z", - "fill": { - "paint": "#8c8c8c" - }, - "id": "path7361", - "name": "path7361", - "stroke": { - "miterlimit": "10", - "paint": "#000000", - "width": "0.99426" - }, - "type": "path" - }, - { - "fill": { - "paint": "transparent" - }, - "id": "text7799", - "name": "text7799", - "stroke": { - "linecap": "round", - "linejoin": "round", - "paint": "#000000", - "width": "1.88976" - }, - "style": { - "opacity": "0.745318", - "paintOrder": "stroke fill markers", - "shapeInside": "url(#rect7801)", - "whiteSpace": "pre" - }, - "text": "", - "transform": "matrix(1.8153486,0,0,1.5943188,-1.6050095,-7.7561459)", - "type": "text" - }, - { - "fill": { - "paint": "transparent" - }, - "id": "text7855", - "name": "text7855", - "stroke": { - "linecap": "round", - "linejoin": "round", - "paint": "#000000", - "width": "1.88976" - }, - "style": { - "opacity": "0.745318", - "paintOrder": "stroke fill markers", - "shapeInside": "url(#rect7857)", - "whiteSpace": "pre" - }, - "text": "", - "transform": "matrix(1.8153486,0,0,1.5943188,-1.6050095,-7.7561459)", - "type": "text" - }, - { - "elements": [ - { - "id": "tspan8587", - "name": "tspan8587", - "text": "1", - "type": "tspan", - "x": "-34.359375", - "y": "25.679114" - } - ], - "fill": { - "opacity": "0.99182", - "paint": "#050505" - }, - "id": "text7871", - "name": "text7871", - "stroke": { - "dasharray": "none", - "linecap": "round", - "linejoin": "round", - "paint": "#000000", - "width": "0.25802" - }, - "style": { - "InkscapeFontSpecification": "\u0027Arial Narrow, Normal\u0027", - "fontFamily": "\u0027Arial Narrow\u0027", - "fontSize": "9.25159px", - "fontStretch": "normal", - "fontStyle": "normal", - "fontVariant": "normal", - "fontVariantCaps": "normal", - "fontVariantEastAsian": "normal", - "fontVariantLigatures": "normal", - "fontVariantNumeric": "normal", - "fontWeight": "normal", - "opacity": "0.745318", - "paintOrder": "stroke fill markers", - "shapeInside": "url(#rect7873)", - "whiteSpace": "pre" - }, - "text": "1", - "transform": "matrix(7.0991451,0,0,4.6510814,257.54231,-73.971779)", - "type": "text" - } - ], - "id": "g7387", - "name": "g7387", - "transform": "matrix(0.14574795,0,0,0.16595384,0.23392684,1.2871622)", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 12.7 12.7" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "EmbeddedView" - }, - "position": { - "height": 0.0426, - "width": 0.0245, - "x": 0.087, - "y": 0.6241 - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "Custom" - }, - "position": { - "height": 0.037, - "width": 0.0208, - "x": 0.0552, - "y": 0.3444 - }, - "props": { - "params": { - "tagProps": [ - "PLC09/L1_8/ES1", - "sensor_door", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/AMZL/Equipment-Views/Custom" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "Priority" - }, - "position": { - "height": 0.0287, - "rotate": { - "angle": "270deg" - }, - "width": 0.0177, - "x": 0.1879, - "y": 0.1273 - }, - "props": { - "path": "Symbol-Views/AMZL/Equipment-Views/Priority" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "RFID_0" - }, - "position": { - "height": 0.0361, - "width": 0.026, - "x": 0.2344, - "y": 0.7361 - }, - "props": { - "elements": [ - { - "elements": [ - { - "d": "M6.35 0.2507 C4.0842 0.2507 1.9091 1.5163 0.3079 3.7675 L1.174 4.9681 C2.6039 2.9621 4.477 1.9591 6.35 1.9591 C8.223 1.9591 10.0961 2.9621 11.526 4.9681 L12.3921 3.7675 C10.7909 1.5163 8.6158 0.2507 6.35 0.2507 ZM6.35 3.6831 C4.7961 3.6831 3.2421 4.5117 2.0526 6.1688 L2.8834 7.4219 C3.7997 6.1213 5.0484 5.3909 6.35 5.3909 C7.6516 5.3909 8.9003 6.1213 9.8166 7.4219 L10.6474 6.1688 C9.4579 4.5117 7.9039 3.6831 6.35 3.6831 ZM6.35 7.1155 C5.4135 7.1155 4.477 7.617 3.762 8.6201 L4.6179 9.8557 C5.0761 9.2079 5.698 8.8427 6.35 8.8427 C7.002 8.8427 7.6239 9.2079 8.0821 9.8557 L8.938 8.6201 C8.223 7.617 7.2865 7.1155 6.35 7.1155 ZM6.35 10.5667 C6.0416 10.5667 5.7332 10.7299 5.4966 11.0563 L6.35 12.257 L7.2034 11.0563 C6.9668 10.7299 6.6584 10.5667 6.35 10.5667 Z", - "name": "path", - "stroke": { - "paint": "transparent" - }, - "type": "path" - } - ], - "fill": { - "opacity": 1, - "paint": "#FF4747" - }, - "name": "group", - "stroke": { - "opacity": "0.502", - "paint": "rgb(128,128,128)" - }, - "type": "group" - } - ], - "viewBox": "0 0 12.7 12.7" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Goods_Lift" - }, - "position": { - "height": 0.0528, - "width": 0.026, - "x": 0.261, - "y": 0.1315 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "cx": "69.035934", - "cy": "129.08073", - "fill": { - "paint": "#FF0000" - }, - "id": "path509", - "name": "path509", - "rx": "9.5693493", - "ry": "9.4979048", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "1.3051" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "ellipse" - }, - { - "d": "m 67.713019,128.18115 1.322917,-0.66146 1.322917,0.66146 v -3.06917 h -2.645834 z m -1.322916,3.54542 v -1.05833 h 2.645833 v 1.05833 z m -1.322918,2.11667 q -0.3175,0 -0.555625,-0.23812 -0.238125,-0.23813 -0.238125,-0.55563 v -7.93751 q 0,-0.3175 0.238125,-0.55562 0.238125,-0.23813 0.555625,-0.23813 h 7.937499 q 0.3175,0 0.55563,0.23813 0.23812,0.23812 0.23812,0.55562 v 7.93751 q 0,0.3175 -0.23812,0.55563 -0.23813,0.23812 -0.55563,0.23812 z m 0,-8.73126 v 7.93751 z m 0,7.93751 h 7.937499 v -7.93751 h -1.852081 v 4.3524 l -2.116667,-1.05834 -2.116666,1.05834 v -4.3524 h -1.852085 z", - "id": "path132", - "name": "path132", - "stroke": { - "dasharray": "none", - "width": "0" - }, - "type": "path" - }, - { - "d": "m 66.429788,123.74768 -0.568854,-0.56885 3.175,-3.175 3.175,3.16177 -0.568855,0.56885 -2.606145,-2.60614 z", - "id": "path2154", - "name": "path2154", - "stroke": { - "width": "0.264583" - }, - "type": "path" - }, - { - "d": "m 71.642074,134.41379 0.56886,0.56885 -3.175,3.175 -3.175,-3.16177 0.56885,-0.56885 2.60615,2.60614 z", - "id": "path2154-5", - "name": "path2154-5", - "stroke": { - "width": "0.264583" - }, - "type": "path" - } - ], - "id": "g2552", - "name": "g2552", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(-58.814035,-118.93028)", - "type": "group" - } - ], - "viewBox": "0 0 20.443798 20.300909" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Goods_Lift_0" - }, - "position": { - "height": 0.0787, - "width": 0.051, - "x": 0.187, - "y": 0.2491 - }, - "props": { - "elements": [ - { - "elements": [ - { - "d": "M10.2219 0.6525 C4.9369 0.6525 0.6525 4.9049 0.6525 10.1505 C0.6525 15.396 4.9369 19.6484 10.2219 19.6484 C15.5069 19.6484 19.7912 15.396 19.7912 10.1505 C19.7912 4.9049 15.5069 0.6525 10.2219 0.6525 Z", - "name": "path", - "stroke": { - "paint": "transparent" - }, - "type": "path" - } - ], - "fill": { - "opacity": "0.502", - "paint": "rgb(128,128,128)" - }, - "name": "group", - "stroke": { - "opacity": "0.502", - "paint": "rgb(128,128,128)" - }, - "type": "group" - } - ], - "viewBox": "0 0 20.443798 20.300909" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Goods_Lift_1" - }, - "position": { - "height": 0.1611, - "width": 0.0839, - "x": 0.3557, - "y": 0.0426 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "cx": "69.035934", - "cy": "129.08073", - "fill": { - "paint": "#ffffff" - }, - "id": "path509", - "name": "path509", - "rx": "9.5693493", - "ry": "9.4979048", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "1" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "ellipse" - }, - { - "d": "m 67.713019,128.18115 1.322917,-0.66146 1.322917,0.66146 v -3.06917 h -2.645834 z m -1.322916,3.54542 v -1.05833 h 2.645833 v 1.05833 z m -1.322918,2.11667 q -0.3175,0 -0.555625,-0.23812 -0.238125,-0.23813 -0.238125,-0.55563 v -7.93751 q 0,-0.3175 0.238125,-0.55562 0.238125,-0.23813 0.555625,-0.23813 h 7.937499 q 0.3175,0 0.55563,0.23813 0.23812,0.23812 0.23812,0.55562 v 7.93751 q 0,0.3175 -0.23812,0.55563 -0.23813,0.23812 -0.55563,0.23812 z m 0,-8.73126 v 7.93751 z m 0,7.93751 h 7.937499 v -7.93751 h -1.852081 v 4.3524 l -2.116667,-1.05834 -2.116666,1.05834 v -4.3524 h -1.852085 z", - "id": "path132", - "name": "path132", - "stroke": { - "dasharray": "none", - "width": "1" - }, - "type": "path" - }, - { - "d": "m 66.429788,123.74768 -0.568854,-0.56885 3.175,-3.175 3.175,3.16177 -0.568855,0.56885 -2.606145,-2.60614 z", - "id": "path2154", - "name": "path2154", - "stroke": { - "dasharray": "none", - "width": "1" - }, - "type": "path" - }, - { - "d": "m 71.642074,134.41379 0.56886,0.56885 -3.175,3.175 -3.175,-3.16177 0.56885,-0.56885 2.60615,2.60614 z", - "id": "path2154-5", - "name": "path2154-5", - "stroke": { - "dasharray": "none", - "width": "1" - }, - "type": "path" - } - ], - "id": "g2552", - "name": "g2552", - "stroke": { - "dasharray": "none", - "width": "1" - }, - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(-58.814035,-118.93028)", - "type": "group" - } - ], - "viewBox": "0 0 20.443798 20.300909" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "AUS" - }, - "position": { - "height": 0.0898, - "width": 0.0417, - "x": 0.5062, - "y": 0.3667 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "cx": "69.035934", - "cy": "129.08073", - "fill": { - "paint": "#ffffff" - }, - "id": "path509", - "name": "path509", - "rx": "9.5693493", - "ry": "9.4979048", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "1" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "ellipse" - }, - { - "d": "m 64.008851,131.72656 2.143125,-5.29166 h 0.833438 l 2.129896,5.29166 h -0.833438 l -0.502708,-1.30968 h -2.434167 l -0.502708,1.30968 z m 1.600729,-1.9976 h 1.905 l -0.926041,-2.4474 h -0.05292 z m 4.590521,1.9976 v -0.82021 l 3.082396,-3.78354 h -2.844271 v -0.68791 h 3.598334 v 0.83343 l -3.055938,3.77032 h 3.082396 v 0.68791 z m -2.169583,-6.6675 1.27,-1.27 1.27,1.27 z m 1.27,9.31334 -1.27,-1.27 h 2.54 z", - "id": "path6803", - "name": "path6803", - "stroke": { - "width": "0.264583" - }, - "type": "path" - } - ], - "id": "g2552", - "name": "g2552", - "stroke": { - "dasharray": "none", - "width": "1" - }, - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(-58.814035,-118.93028)", - "type": "group" - } - ], - "viewBox": "0 0 20.443798 20.300909" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "GoodsLift" - }, - "position": { - "height": 0.0926, - "width": 0.0521, - "x": 0.3828, - "y": 0.3917 - }, - "props": { - "params": { - "tagProps": [ - "", - "", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/GoodsLift" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "AUS_0" - }, - "position": { - "height": 0.0898, - "width": 0.0417, - "x": 0.4166, - "y": 0.5297 - }, - "props": { - "elements": [ - { - "elements": [ - { - "d": "M10.2219 0.6525 C4.9369 0.6525 0.6525 4.9049 0.6525 10.1505 C0.6525 15.396 4.9369 19.6484 10.2219 19.6484 C15.5069 19.6484 19.7912 15.396 19.7912 10.1505 C19.7912 4.9049 15.5069 0.6525 10.2219 0.6525 Z", - "name": "path", - "stroke": { - "paint": "transparent" - }, - "type": "path" - } - ], - "fill": { - "opacity": "0.502", - "paint": "rgb(128,128,128)" - }, - "name": "group", - "stroke": { - "opacity": "0.502", - "paint": "rgb(128,128,128)" - }, - "type": "group" - } - ], - "viewBox": "0 0 20.443798 20.300909" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "SLAMs" - }, - "position": { - "height": 0.0926, - "width": 0.0521, - "x": 0.2968, - "y": 0.2648 - }, - "props": { - "params": { - "tagProps": [ - "", - "", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/SLAMs" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "jam-jar-icon" - }, - "position": { - "height": 0.0241, - "width": 0.0146, - "x": 0.0651, - "y": 0.7954 - }, - "props": { - "elements": [ - { - "d": "M20.34,21.47A83.51,83.51,0,0,0,9.12,28a18.88,18.88,0,0,0-3.75,3.35,17.9,17.9,0,0,0,3.08,1.41,15.17,15.17,0,0,0,4.62.86,12.37,12.37,0,0,0,5.09-1.58,19,19,0,0,1,7.4-2.21c2.68-.11,4.73.95,6.74,2a9.73,9.73,0,0,0,3.92,1.41,11.85,11.85,0,0,0,4.39-1.34,21,21,0,0,1,6.83-2,16.92,16.92,0,0,1,7.3,1.36,15.33,15.33,0,0,0,4.77,1.15A20.45,20.45,0,0,0,65,31.26a27.16,27.16,0,0,1,7.38-1.42,17.2,17.2,0,0,1,6.43,1.38,12,12,0,0,0,3.76.94,16.75,16.75,0,0,0,4.13-.51,17,17,0,0,0,2.16-.71,13.53,13.53,0,0,0-3.44-3.44,59.47,59.47,0,0,0-10.81-6Zm4.18,30.88H71.18a11.81,11.81,0,0,1,8.34,3.47v0A11.76,11.76,0,0,1,83,64.17V81.69A11.81,11.81,0,0,1,79.53,90h0a11.76,11.76,0,0,1-8.33,3.47H24.52a11.81,11.81,0,0,1-8.34-3.47v0a11.77,11.77,0,0,1-3.47-8.34V64.17a11.81,11.81,0,0,1,3.47-8.34h0a11.76,11.76,0,0,1,8.33-3.47ZM71.18,57H24.52a7.1,7.1,0,0,0-5.06,2.1h0a7.14,7.14,0,0,0-2.1,5.07V81.69a7.12,7.12,0,0,0,2.1,5.07h0a7.1,7.1,0,0,0,5.06,2.1H71.18a7.14,7.14,0,0,0,5.07-2.1h0a7.13,7.13,0,0,0,2.11-5.07V64.17a7.15,7.15,0,0,0-2.11-5.07h0A7.14,7.14,0,0,0,71.18,57ZM88.27,16.49l5.55.37a3.19,3.19,0,0,1-.43,6.36l-6.6-.44q.75.51,1.44,1c3.32,2.5,5.37,5.12,5.8,7.9a2.31,2.31,0,0,1-1.18,2.49,21.89,21.89,0,0,1-4.22,1.75A31.23,31.23,0,0,1,93.39,46,53.19,53.19,0,0,1,95,60.4v28h0c.17,10.13-2.24,18.14-7.35,24s-12.75,9.33-23.12,10.51a1.84,1.84,0,0,1-.41,0H32.27c-10-.39-17.24-3.75-22.38-9.31S2,100.6.75,91.72a2.73,2.73,0,0,1-.05-.5V62.14h0a53,53,0,0,1,2-17.06,29.52,29.52,0,0,1,3.88-8,24.66,24.66,0,0,1-5.49-2.89,2.33,2.33,0,0,1-1-2.66C.79,29.15,3,26.74,6.4,24.26a72,72,0,0,1,8.36-5.12,10.4,10.4,0,0,1-1.18-1h0a10.55,10.55,0,0,1,0-15h0A10.57,10.57,0,0,1,21.07,0H73a10.55,10.55,0,0,1,7.49,3.12h0a10.57,10.57,0,0,1,3.12,7.49,8.44,8.44,0,0,1-.05,1l8.25-3.75a3.18,3.18,0,0,1,2.64,5.79l-6.19,2.82ZM73,4.64H21.07a6,6,0,0,0-4.22,1.75h0a6,6,0,0,0,0,8.44h0a6,6,0,0,0,4.22,1.75H73a6,6,0,0,0,4.22-1.75h0a6,6,0,0,0,0-8.44h0A6,6,0,0,0,73,4.64ZM11.56,38.17a24.5,24.5,0,0,0-4.39,8.31A49.22,49.22,0,0,0,5.33,62.1v0h0v29c1.12,8,3.62,14.61,8,19.32s10.49,7.46,19.06,7.82H64c9.17-1,15.85-4,20.15-9s6.36-11.91,6.21-20.88v0h0v-28a48.93,48.93,0,0,0-1.45-13.16,26.53,26.53,0,0,0-5.52-10.43H82.6a15.52,15.52,0,0,1-5.32-1.23,13.74,13.74,0,0,0-4.8-1.1,23.74,23.74,0,0,0-6.14,1.23A23.73,23.73,0,0,1,59.49,37a18.89,18.89,0,0,1-6.27-1.4,13.21,13.21,0,0,0-5.38-1.13,17.34,17.34,0,0,0-5.38,1.69,15,15,0,0,1-6.27,1.72,13.09,13.09,0,0,1-6-1.92,9.48,9.48,0,0,0-4.44-1.48,15.42,15.42,0,0,0-5.64,1.79c-2.28,1.05-4.47,2.07-7.15,2-.46,0-.93,0-1.39-.09Z", - "name": "path", - "type": "path" - } - ], - "viewBox": "0 0 96.79 122.88" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "jar-solid (2)" - }, - "position": { - "height": 0.0324, - "width": 0.0182, - "x": 0.0829, - "y": 0.6945 - }, - "props": { - "elements": [ - { - "d": "M32 32C32 14.3 46.3 0 64 0H256c17.7 0 32 14.3 32 32s-14.3 32-32 32H64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64H256c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160zm96 64c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H96z", - "name": "path", - "type": "path" - } - ], - "style": { - "color": "#FF8C00" - }, - "viewBox": "0 0 320 512" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "car_crash_white_24dp" - }, - "position": { - "height": 0.0222, - "width": 0.0125, - "x": 0.1294, - "y": 0.7574 - }, - "props": { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "24", - "name": "rect", - "type": "rect", - "width": "24" - } - ], - "name": "group", - "type": "group" - }, - { - "elements": [ - { - "elements": [ - { - "d": "M18,1c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5S20.76,1,18,1z M18.5,7h-1V3h1V7z M18.5,8v1h-1V8H18.5z M6,13.5 C6,12.67,6.67,12,7.5,12S9,12.67,9,13.5S8.33,15,7.5,15S6,14.33,6,13.5z M19,12.93c0.65-0.09,1.34-0.28,2-0.6h0V19 c0,0.55-0.45,1-1,1h-1c-0.55,0-1-0.45-1-1v-1H6v1c0,0.55-0.45,1-1,1H4c-0.55,0-1-0.45-1-1v-8l2.08-5.99C5.29,4.42,5.84,4,6.5,4 l4.79,0C11.1,4.63,11,5.31,11,6H6.85L5.81,9h5.86v0c0.36,0.75,0.84,1.43,1.43,2L5,11v5h14L19,12.93z M17.91,13 c-0.89-0.01-1.74-0.19-2.53-0.51C15.15,12.76,15,13.11,15,13.5c0,0.83,0.67,1.5,1.5,1.5s1.5-0.67,1.5-1.5 C18,13.32,17.97,13.16,17.91,13z", - "name": "path", - "type": "path" - } - ], - "name": "group", - "type": "group" - } - ], - "name": "group", - "type": "group" - } - ], - "fill": { - "paint": "#FFFFFF" - }, - "viewBox": "0 0 24 24" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "troubleshoot_white_24dp" - }, - "position": { - "height": 0.0222, - "width": 0.0125, - "x": 0.0078, - "y": 0.5194 - }, - "props": { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "transparent" - }, - "height": "24", - "name": "rect", - "type": "rect", - "width": "24" - } - ], - "name": "group", - "type": "group" - }, - { - "elements": [ - { - "elements": [ - { - "d": "M22,20.59l-4.69-4.69C18.37,14.55,19,12.85,19,11c0-4.42-3.58-8-8-8c-4.08,0-7.44,3.05-7.93,7h2.02C5.57,7.17,8.03,5,11,5 c3.31,0,6,2.69,6,6s-2.69,6-6,6c-2.42,0-4.5-1.44-5.45-3.5H3.4C4.45,16.69,7.46,19,11,19c1.85,0,3.55-0.63,4.9-1.69L20.59,22 L22,20.59z", - "name": "path", - "type": "path" - }, - { - "name": "polygon", - "points": "8.43,9.69 9.65,15 11.29,15 12.55,11.22 13.5,13.5 15.5,13.5 15.5,12 14.5,12 13.25,9 11.71,9 10.59,12.37 9.35,7 7.7,7 6.45,11 1,11 1,12.5 7.55,12.5", - "type": "polygon" - } - ], - "name": "group", - "type": "group" - } - ], - "name": "group", - "type": "group" - } - ], - "fill": { - "paint": "#FFFFFF" - }, - "viewBox": "0 0 24 24" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "PressureSwitch" - }, - "position": { - "height": 0.0231, - "width": 0.013, - "x": 0.3646, - "y": 0.6584 - }, - "props": { - "elements": [ - { - "name": "defs", - "type": "text" - }, - { - "elements": [ - { - "fill": { - "paint": "#FF4747" - }, - "height": "24", - "name": "rect", - "stroke": { - "paint": "rgb(0, 0, 0)" - }, - "type": "rect", - "width": "24", - "x": "0", - "y": "0" - }, - { - "name": "group", - "transform": "translate(-0.5 -0.5)", - "type": "group" - } - ], - "name": "group", - "type": "group" - } - ], - "style": { - "backgroundColor": " rgb(237, 237, 237)" - }, - "viewBox": "-0.5 -0.5 25 25" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "PressureSwitch_0" - }, - "position": { - "height": 0.0333, - "width": 0.0182, - "x": 0.3333, - "y": 0.5259 - }, - "props": { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "id": "stop1507", - "name": "stop1507", - "offset": "0", - "stopColor": "#020101", - "stopOpacity": "1", - "style": { - "stopColor": "#020101", - "stopOpacity": "1" - }, - "type": "stop" - } - ], - "id": "linearGradient1509", - "name": "linearGradient1509", - "type": "linearGradient" - }, - { - "elements": [ - { - "id": "stop1391", - "name": "stop1391", - "offset": "0", - "stopColor": "#020101", - "stopOpacity": "1", - "style": { - "stopColor": "#020101", - "stopOpacity": "1" - }, - "type": "stop" - } - ], - "id": "linearGradient1393", - "name": "linearGradient1393", - "type": "linearGradient" - }, - { - "elements": [ - { - "id": "stop1381", - "name": "stop1381", - "offset": "0", - "stopColor": "#ffffff", - "stopOpacity": "1", - "style": { - "stopColor": "#ffffff", - "stopOpacity": "1" - }, - "type": "stop" - }, - { - "id": "stop1383", - "name": "stop1383", - "offset": "1", - "stopColor": "#ffffff", - "stopOpacity": "0", - "style": { - "stopColor": "#ffffff", - "stopOpacity": "0" - }, - "type": "stop" - } - ], - "id": "linearGradient1385", - "name": "linearGradient1385", - "type": "linearGradient" - }, - { - "gradientTransform": "scale(0.93677795,1.0674888)", - "gradientUnits": "userSpaceOnUse", - "href": "#linearGradient1509", - "id": "linearGradient3055", - "name": "linearGradient3055", - "type": "linearGradient", - "x1": "2.4719212", - "x2": "5.6080947", - "y1": "4.8826461", - "y2": "4.8826461" - } - ], - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "fill": { - "opacity": "1", - "url": "url(#linearGradient3055)" - }, - "id": "tspan1453", - "name": "tspan1453", - "stroke": { - "dasharray": "none", - "width": "0.263597" - }, - "text": "P", - "type": "tspan", - "x": "2.1310973", - "y": "7.0375786" - } - ], - "fill": { - "opacity": "1", - "url": "url(#linearGradient3055)" - }, - "id": "text1455", - "name": "text1455", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": 0.5 - }, - "style": { - "InkscapeFontSpecification": "\u0027Arial Narrow, Normal\u0027", - "fontFamily": "\u0027Arial Narrow\u0027", - "fontSize": "3.55804px", - "paintOrder": "stroke fill markers" - }, - "text": "P", - "transform": "scale(1.0674889,0.9367779)", - "type": "text", - "x": "2.1310973", - "y": "7.0375786" - }, - { - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "height": "5.0202694", - "id": "rect2295", - "name": "rect2295", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "0.278718" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "rect", - "width": "5.0202694", - "x": "0.85620493", - "y": "2.8895655" - }, - { - "d": "M 5.8764744,5.3996999 H 8.910435", - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "id": "path2444", - "name": "path2444", - "stroke": { - "dasharray": "0.535709, 0.535709", - "dashoffset": "0", - "linejoin": "round", - "paint": "#000000", - "width": "0.535709" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "path" - }, - { - "d": "M 9.7533984,1.9768429 8.2352994,8.0007424 8.2115423,10.620118", - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "id": "path2497", - "name": "path2497", - "stroke": { - "dasharray": "none", - "dashoffset": "0", - "linejoin": "round", - "paint": "#000000", - "width": "0.461924" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "path" - }, - { - "d": "M 10.943707,2.4945992 H 8.2013803 l 10e-8,-1.69078389", - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "id": "path2515", - "name": "path2515", - "stroke": { - "dasharray": "none", - "dashoffset": "0", - "linejoin": "round", - "paint": "#000000", - "width": "0.441581" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "path" - }, - { - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "height": "11.216189", - "id": "rect2517", - "name": "rect2517", - "stroke": { - "dasharray": "none", - "dashoffset": "0", - "linejoin": "round", - "paint": "#000000", - "width": "0.0883165" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "rect", - "width": "11.216189", - "x": "6.1553953e-07", - "y": "0" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 11.21619 11.21619" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "PressureSwitch_1" - }, - "position": { - "height": 0.0259, - "width": 0.0151, - "x": 0.3302, - "y": 0.7852 - }, - "props": { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "id": "stop1507", - "name": "stop1507", - "offset": "0", - "stopColor": "#020101", - "stopOpacity": "1", - "style": { - "stopColor": "#020101", - "stopOpacity": "1" - }, - "type": "stop" - } - ], - "id": "linearGradient1509", - "name": "linearGradient1509", - "type": "linearGradient" - }, - { - "gradientTransform": "scale(1.0156665,0.98457489)", - "gradientUnits": "userSpaceOnUse", - "href": "#linearGradient1509", - "id": "linearGradient3055", - "name": "linearGradient3055", - "type": "linearGradient", - "x1": "2.4719212", - "x2": "5.6080947", - "y1": "4.8826461", - "y2": "4.8826461" - } - ], - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "fill": { - "opacity": "1", - "url": "url(#linearGradient3055)" - }, - "id": "tspan1453", - "name": "tspan1453", - "stroke": { - "dasharray": "none", - "width": "0.724446" - }, - "text": "P", - "type": "tspan", - "x": "0.99078566", - "y": "9.0214157" - } - ], - "fill": { - "opacity": "1", - "url": "url(#linearGradient3055)" - }, - "id": "text1455", - "name": "text1455", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "0.724446" - }, - "style": { - "InkscapeFontSpecification": "\u0027Arial Narrow, Normal\u0027", - "fontFamily": "\u0027Arial Narrow\u0027", - "fontSize": "9.7785px", - "paintOrder": "stroke fill markers" - }, - "text": "P", - "transform": "scale(0.98457515,1.0156665)", - "type": "text", - "x": "0.99078566", - "y": "9.0214157" - }, - { - "fill": { - "opacity": 1, - "paint": "#FF4747" - }, - "height": "11.216189", - "id": "rect5779", - "name": "rect5779", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "0.447246" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "rect", - "width": "11.21619", - "x": "7.7715612e-16", - "y": "0" - }, - { - "d": "M 7.1327097,2.9635882 9.9122555,5.8103519 6.9937326,8.2419488", - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "id": "path3213", - "name": "path3213", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "0.453321" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "path" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 11.21619 11.21619" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "PressureSwitch_2" - }, - "position": { - "height": 0.0213, - "width": 0.0099, - "x": 0.4766, - "y": 0.7213 - }, - "props": { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "id": "stop1507", - "name": "stop1507", - "offset": "0", - "stopColor": "#020101", - "stopOpacity": "1", - "style": { - "stopColor": "#020101", - "stopOpacity": "1" - }, - "type": "stop" - } - ], - "id": "linearGradient1509", - "name": "linearGradient1509", - "type": "linearGradient" - }, - { - "gradientTransform": "matrix(1.0156665,0,0,0.98457489,-0.22712617,-0.22017344)", - "gradientUnits": "userSpaceOnUse", - "href": "#linearGradient1509", - "id": "linearGradient3055", - "name": "linearGradient3055", - "type": "linearGradient", - "x1": "2.4719212", - "x2": "5.6080947", - "y1": "4.8826461", - "y2": "4.8826461" - } - ], - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "height": "11.216189", - "id": "rect5779", - "name": "rect5779", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": 1.2 - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "rect", - "width": "11.21619", - "x": "7.7715612e-16", - "y": "0" - }, - { - "elements": [ - { - "fill": { - "opacity": "1", - "url": "url(#linearGradient3055)" - }, - "id": "tspan1453", - "name": "tspan1453", - "stroke": { - "dasharray": "none", - "width": "0.116835" - }, - "text": "P", - "type": "tspan", - "x": "0.99078566", - "y": "9.0214157" - } - ], - "fill": { - "opacity": "1", - "url": "blue" - }, - "id": "text1455", - "name": "text1455", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "0.116835" - }, - "style": { - "InkscapeFontSpecification": "\u0027Arial Narrow, Normal\u0027", - "fontFamily": "\u0027Arial Narrow\u0027", - "fontSize": "9.7785px", - "paintOrder": "stroke fill markers" - }, - "text": "P", - "transform": "scale(0.98457515,1.0156665)", - "type": "text", - "x": "0.99078566", - "y": "9.0214157" - }, - { - "d": "M 7.1327097,2.9635882 9.9122555,5.8103519 6.9937326,8.2419488", - "fill": { - "opacity": "0.0131332", - "paint": "#020101" - }, - "id": "path3213", - "name": "path3213", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "paint": "#000000", - "width": "0.663625" - }, - "style": { - "paintOrder": "stroke fill markers" - }, - "type": "path" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(0.22362278,0.22362278)", - "type": "group" - } - ], - "viewBox": "0 0 11.663437 11.663435" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "test3" - }, - "position": { - "height": 0.0213, - "width": 0.0187, - "x": 0.4052, - "y": 0.7953 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "fill": { - "paint": "#000000" - }, - "id": "text2816", - "name": "text2816", - "stroke": { - "dasharray": "none", - "linejoin": "round", - "opacity": "1", - "paint": "#000000", - "width": 1 - }, - "style": { - "InkscapeFontSpecification": "\u0027Arial Narrow, Normal\u0027", - "fontFamily": "\u0027Arial Narrow\u0027", - "fontSize": "24.246px", - "paintOrder": "stroke fill markers" - }, - "text": "TEST", - "transform": "scale(0.95052221,1.0520533)", - "type": "text", - "x": "0.053112458", - "y": "29.578585" - } - ], - "id": "g2001", - "name": "g2001", - "transform": "matrix(0.26458333,0,0,0.26458333,2.0794599,4.809009)", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "transform": "translate(-1.9471683,-4.6767173)", - "type": "group" - } - ], - "style": { - "borderStyle": "solid", - "borderWidth": "1.5px" - }, - "viewBox": "0 0 12.964584 12.964583" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Pressure" - }, - "position": { - "height": 0.0926, - "width": 0.0516, - "x": 0.5297, - "y": 0.2824 - }, - "props": { - "elements": [ - { - "name": "defs", - "type": "defs" - }, - { - "elements": [ - { - "fill": { - "paint": "red" - }, - "height": "30", - "name": "rect", - "stroke": { - "paint": "#FF0000" - }, - "type": "rect", - "width": "30", - "x": "0", - "y": "0" - }, - { - "name": "group", - "transform": "translate(-0.5 -0.5)", - "type": "group" - } - ], - "name": "group", - "type": "group" - } - ], - "style": { - "backgroundColor": " rgb(255, 255, 255)" - }, - "viewBox": "-0.5 -0.5 31 31" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Pressure_0" - }, - "position": { - "height": 0.0287, - "width": 0.0161, - "x": 0.5729, - "y": 0.4787 - }, - "props": { - "elements": [ - { - "name": "defs", - "type": "defs" - }, - { - "elements": [ - { - "fill": { - "paint": "rgb(255, 255, 255)" - }, - "height": "30", - "name": "rect", - "stroke": { - "paint": "rgb(0, 0, 0)" - }, - "type": "rect", - "width": "30", - "x": "0", - "y": "0" - }, - { - "name": "group", - "transform": "translate(-0.5 -0.5)", - "type": "group" - } - ], - "name": "group", - "type": "group" - } - ], - "style": { - "backgroundColor": " rgb(255, 255, 255)" - }, - "viewBox": "-0.5 -0.5 31 31" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Pressure_1" - }, - "position": { - "height": 0.0287, - "width": 0.0161, - "x": 0.5968, - "y": 0.5268 - }, - "props": { - "elements": [ - { - "id": "defs132", - "name": "defs132", - "type": "defs" - }, - { - "elements": [ - { - "fill": { - "paint": "#ffffff" - }, - "height": "30", - "id": "rect134", - "name": "rect134", - "stroke": { - "paint": "#000000" - }, - "type": "rect", - "width": "30", - "x": "0", - "y": "0" - }, - { - "id": "g140", - "name": "g140", - "transform": "translate(-0.5,-0.5)", - "type": "group" - } - ], - "id": "g142", - "name": "g142", - "type": "group" - } - ], - "viewBox": "-0.5 -0.5 31 31" - }, - "type": "ia.shapes.svg" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tdef getPresignedURL(self, objectKey):\n\t\t\"\"\"\n\t\tGenerates a uri to retrieve images from an S3 bucket.\n\t\tBucket names are globally unique so different regions \n\t\tmust use a prefix for the bucket name. \n\t\tRegion and prefix are stored as custom session variables.\n\t\t\n\t\t\tArgs:\n\t\t \tself: Refrence to the object calling the function.\n\t\t \tparam2: key to the s3 object returned.\n\t\t\n\t\t\tReturns:\n\t\t \ts3 Url to display the image in S3.\n\t\t\n\t\t\tRaises:\n\t\t \tKeyError: None.\n\t\t\"\"\"\n\t\timport com.amazonaws.services.s3.AmazonS3ClientBuilder as AmazonS3ClientBuilder\n\t\timport com.amazonaws.services.s3.model.GeneratePresignedUrlRequest as GeneratePresignedUrlRequest\n\t\timport com.amazonaws.HttpMethod as HttpMethod\n\t\t\n\t\tbucket_names \u003d {\"eu\":\"ignition-image-repo\", \"na\":\"na-ignition-image-repo\", \n\t\t\t\t\t\t\"jp\":\"jp-ignition-image-repo\"}\n\t\t\t\n\t\ttry:\n\t\t\tclientRegion \u003d self.session.custom.s3.region\n\t\t\tprefix \u003d self.session.custom.s3.prefix\n\t\texcept:\n\t\t\tclientRegion \u003d \"eu-west-1\"\n\t\t\tprefix \u003d \"eu\" \n\n\t\tif not clientRegion:\n\t\t\tclientRegion \u003d \"eu-west-1\";\n\t\t\n\t\tbucketName \u003d bucket_names.get(prefix, \"ignition-image-repo\")\n\t\tsystem.perspective.print(clientRegion)\n\t\tsystem.perspective.print(bucketName)\n\t\t\n\t\t\n\t\ts3Client \u003d AmazonS3ClientBuilder.standard().withRegion(clientRegion).build();\n\t\tgeneratePresignedUrlRequest \u003d GeneratePresignedUrlRequest(bucketName, objectKey).withMethod(HttpMethod.GET);\n\t\turl \u003d s3Client.generatePresignedUrl(generatePresignedUrlRequest);\n\t\t\n\t\treturn url\n\tgetPresignedURL(self, \"SCADA/CGN9/images/CGN9_V2.svg\")" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_4" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.5516, - "y": 0.1463 - }, - "type": "ia.input.button" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\n\tAWS.secrets_manager.get_secret(self)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_5" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.537, - "y": 0.2222 - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "chute" - }, - "position": { - "height": 0.0324, - "width": 0.0047, - "x": 0.6302, - "y": 0.6944 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "fill": { - "opacity": "1", - "paint": "#ffffff" - }, - "height": "9.259264", - "id": "rect144", - "name": "rect144", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.15" - }, - "type": "rect", - "width": "2.3794692", - "x": "0.0016391517", - "y": "1.0313853e-08" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 2.3812499 9.2604166" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Status" - }, - "position": { - "height": 0.0185, - "width": 0.0151, - "x": 0.0911, - "y": 0.5769 - }, - "props": { - "params": { - "directionLeft": false, - "tagProps": [ - "PLC24/0511_43_02", - "PLC02", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "path": "Symbol-Views/Equipment-Views/Status" - }, - "type": "ia.display.view" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tsystem.perspective.print(config.project_config.get_project_config())" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "Button_6" - }, - "position": { - "height": 0.0315, - "width": 0.0417, - "x": 0.7234, - "y": 0.1704 - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "pointer_symbol_3" - }, - "position": { - "height": 0.0648, - "width": 0.026, - "x": 0.6281, - "y": 0.5963 - }, - "props": { - "elements": [ - { - "id": "defs2", - "name": "defs2", - "type": "defs" - }, - { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "d": "m 10.648338,6.5392075 c 0,2.2076808 -1.7019291,4.4141715 -3.90961,4.4141715 -2.2076807,0 -4.0851094,-2.2064908 -4.0851094,-4.4141715 -1e-7,-2.2076807 1.7896788,-3.9973596 3.9973595,-3.9973596 2.2076809,-2e-7 3.9973599,1.7896787 3.9973599,3.9973596 z", - "fill": { - "opacity": "1", - "paint": "transparent" - }, - "id": "path7858", - "name": "path7858", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.523875" - }, - "style": { - "color": "#000000" - }, - "type": "path" - }, - { - "d": "m 6.6503906,0.5703125 c -3.2732983,0 -5.96874998,2.6954516 -5.96874998,5.96875 0,3.2732984 6.23199968,11.0143705 6.23199968,11.0143705 0,0 5.7055007,-7.7410721 5.7055007,-11.0143705 0,-3.2732984 -2.695452,-5.96875 -5.9687504,-5.96875 z m 0,3.9433594 c 1.1420587,0 2.0253907,0.883332 2.0253907,2.0253906 0,1.1420586 -0.883332,2.0253906 -2.0253907,2.0253906 C 5.508332,8.5644531 4.625,7.6811211 4.625,6.5390625 4.625,5.3970039 5.508332,4.5136719 6.6503906,4.5136719 Z", - "fill": { - "opacity": "1", - "paint": "#000000" - }, - "id": "path7860", - "name": "path7860", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.523875" - }, - "style": { - "color": "#000000" - }, - "type": "path" - } - ], - "fill": { - "opacity": "1", - "paint": "transparent" - }, - "id": "path7854", - "name": "path7854", - "stroke": { - "dasharray": "none", - "opacity": "1", - "paint": "#000000", - "width": "0.523875" - }, - "type": "group" - } - ], - "id": "path4106", - "name": "path4106", - "type": "group" - } - ], - "id": "layer1", - "name": "layer1", - "type": "group" - } - ], - "viewBox": "0 0 13.229166 18.520834" - }, - "type": "ia.shapes.svg" - }, - { - "meta": { - "name": "Icon" - }, - "position": { - "height": 0.0278, - "width": 0.0156, - "x": 0.4068, - "y": 0.3102 - }, - "props": { - "path": "material/hourglass_empty", - "style": { - "classes": "rotate" - } - }, - "type": "ia.display.icon" - } - ], - "meta": { - "name": "root" - }, - "position": { - "x": -0.125, - "y": 0.0278 - }, - "props": { - "mode": "percent" - }, - "type": "ia.container.coord" - } -} \ No newline at end of file