From 2d8a85a0365eb04f504465d51e99db7be49ddd9d Mon Sep 17 00:00:00 2001 From: gigamaster <1905497+gigamaster@users.noreply.github.com> Date: Wed, 24 Jul 2024 07:49:48 +0200 Subject: [PATCH] worker --- .../other/Windows_Notification_Services.svg | 112 ++++++++ .../azure2/other/Windows_Virtual_Desktop.svg | 127 +++++++++ .../lib/azure2/other/Worker_Container_App.svg | 137 +++++++++ .../lib/azure2/preview/Azure_Cloud_Shell.svg | 122 ++++++++ .../img/lib/azure2/preview/Azure_Sphere.svg | 161 +++++++++++ .../lib/azure2/preview/Azure_Workbooks.svg | 131 +++++++++ .../img/lib/azure2/preview/IoT_Edge.svg | 113 ++++++++ .../lib/azure2/preview/Private_Link_Hub.svg | 158 +++++++++++ .../drawio/img/lib/azure2/preview/RTOS.svg | 147 ++++++++++ .../img/lib/azure2/preview/Static_Apps.svg | 122 ++++++++ .../azure2/preview/Time_Series_Data_Sets.svg | 141 ++++++++++ .../lib/azure2/preview/Web_Environment.svg | 264 ++++++++++++++++++ .../security/Application_Security_Groups.svg | 149 ++++++++++ .../security/Azure_AD_Risky_Signins.svg | 6 + .../azure2/security/Azure_AD_Risky_Users.svg | 6 + .../lib/azure2/security/Azure_Defender.svg | 32 +++ .../lib/azure2/security/Azure_Sentinel.svg | 114 ++++++++ .../azure2/security/Conditional_Access.svg | 118 ++++++++ .../img/lib/azure2/security/Detonation.svg | 104 +++++++ .../security/ExtendedSecurityUpdates.svg | 101 +++++++ .../azure2/security/Identity_Secure_Score.svg | 14 + .../img/lib/azure2/security/Key_Vaults.svg | 165 +++++++++++ .../drawio/img/lib/azure2/security/Keys.svg | 227 +++++++++++++++ .../lib/azure2/security/MS_Defender_EASM.svg | 17 ++ .../security/Multifactor_Authentication.svg | 34 +++ .../lib/azure2/security/Security_Center.svg | 113 ++++++++ .../lib/azure2/storage/Azure_Fileshare.svg | 107 +++++++ .../lib/azure2/storage/Azure_HCP_Cache.svg | 128 +++++++++ .../lib/azure2/storage/Azure_NetApp_Files.svg | 115 ++++++++ .../lib/azure2/storage/Azure_Stack_Edge.svg | 108 +++++++ .../img/lib/azure2/storage/Data_Box.svg | 102 +++++++ .../img/lib/azure2/storage/Data_Box_Edge.svg | 96 +++++++ .../azure2/storage/Data_Lake_Storage_Gen1.svg | 124 ++++++++ .../azure2/storage/Data_Share_Invitations.svg | 125 +++++++++ .../img/lib/azure2/storage/Data_Shares.svg | 149 ++++++++++ .../lib/azure2/storage/Import_Export_Jobs.svg | 92 ++++++ .../storage/Recovery_Services_Vaults.svg | 136 +++++++++ .../storage/StorSimple_Data_Managers.svg | 123 ++++++++ .../storage/StorSimple_Device_Managers.svg | 142 ++++++++++ .../lib/azure2/storage/Storage_Accounts.svg | 106 +++++++ .../storage/Storage_Accounts_Classic.svg | 110 ++++++++ .../lib/azure2/storage/Storage_Explorer.svg | 147 ++++++++++ .../azure2/storage/Storage_Sync_Services.svg | 152 ++++++++++ .../lib/azure2/web/Azure_Media_Service.svg | 183 ++++++++++++ .../web/Notification_Hub_Namespaces.svg | 108 +++++++ .../drawio/img/lib/azure2/web/SignalR.svg | 11 + .../clip_art/computers/Antivirus_128x128.png | Bin 0 -> 7606 bytes .../computers/Data_Filtering_128x128.png | Bin 0 -> 5009 bytes .../clip_art/computers/Database_128x128.png | Bin 0 -> 4882 bytes .../computers/Database_Add_128x128.png | Bin 0 -> 5051 bytes .../computers/Database_Minus_128x128.png | Bin 0 -> 4911 bytes .../computers/Database_Move_Stack_128x128.png | Bin 0 -> 4844 bytes .../computers/Database_Remove_128x128.png | Bin 0 -> 5167 bytes .../computers/Fujitsu_Tablet_128x128.png | Bin 0 -> 5577 bytes .../clip_art/computers/Harddrive_128x128.png | Bin 0 -> 3682 bytes .../clip_art/computers/IBM_Tablet_128x128.png | Bin 0 -> 6502 bytes .../lib/clip_art/computers/Laptop_128x128.png | Bin 0 -> 5133 bytes .../clip_art/computers/MacBook_128x128.png | Bin 0 -> 5503 bytes .../clip_art/computers/Mainframe_128x128.png | Bin 0 -> 4436 bytes .../clip_art/computers/Monitor_128x128.png | Bin 0 -> 4979 bytes .../computers/Monitor_Tower_128x128.png | Bin 0 -> 4574 bytes .../Monitor_Tower_Behind_128x128.png | Bin 0 -> 5731 bytes .../clip_art/computers/Netbook_128x128.png | Bin 0 -> 5237 bytes .../clip_art/computers/Network_128x128.png | Bin 0 -> 5625 bytes .../clip_art/computers/Network_2_128x128.png | Bin 0 -> 6020 bytes .../clip_art/computers/Printer_128x128.png | Bin 0 -> 5330 bytes .../computers/Printer_Commercial_128x128.png | Bin 0 -> 5450 bytes .../computers/Secure_System_128x128.png | Bin 0 -> 7025 bytes .../lib/clip_art/computers/Server_128x128.png | Bin 0 -> 5954 bytes .../computers/Server_Rack_128x128.png | Bin 0 -> 6486 bytes .../computers/Server_Rack_Empty_128x128.png | Bin 0 -> 4602 bytes .../computers/Server_Rack_Partial_128x128.png | Bin 0 -> 5675 bytes .../computers/Server_Tower_128x128.png | Bin 0 -> 6416 bytes .../clip_art/computers/Software_128x128.png | Bin 0 -> 5040 bytes .../lib/clip_art/computers/Stylus_128x128.png | Bin 0 -> 3252 bytes .../lib/clip_art/computers/Touch_128x128.png | Bin 0 -> 3867 bytes .../clip_art/computers/USB_Hub_128x128.png | Bin 0 -> 5085 bytes .../computers/Virtual_Application_128x128.png | Bin 0 -> 5717 bytes .../computers/Virtual_Machine_128x128.png | Bin 0 -> 6229 bytes .../lib/clip_art/computers/Virus_128x128.png | Bin 0 -> 6183 bytes .../computers/Workstation_128x128.png | Bin 0 -> 5773 bytes .../lib/clip_art/computers/iMac_128x128.png | Bin 0 -> 5808 bytes .../lib/clip_art/computers/iPad_128x128.png | Bin 0 -> 4895 bytes .../clip_art/finance/Arrow_Down_128x128.png | Bin 0 -> 3302 bytes .../lib/clip_art/finance/Arrow_Up_128x128.png | Bin 0 -> 3012 bytes .../lib/clip_art/finance/Coins_128x128.png | Bin 0 -> 6979 bytes .../clip_art/finance/Credit_Card_128x128.png | Bin 0 -> 5807 bytes .../lib/clip_art/finance/Dollar_128x128.png | Bin 0 -> 4325 bytes .../lib/clip_art/finance/Graph_128x128.png | Bin 0 -> 3813 bytes .../clip_art/finance/Pie_Chart_128x128.png | Bin 0 -> 3325 bytes .../clip_art/finance/Piggy_Bank_128x128.png | Bin 0 -> 6346 bytes .../img/lib/clip_art/finance/Safe_128x128.png | Bin 0 -> 4642 bytes .../finance/Shopping_Cart_128x128.png | Bin 0 -> 5923 bytes .../clip_art/finance/Stock_Down_128x128.png | Bin 0 -> 3616 bytes .../lib/clip_art/finance/Stock_Up_128x128.png | Bin 0 -> 3647 bytes .../clip_art/general/Battery_0_128x128.png | Bin 0 -> 3322 bytes .../clip_art/general/Battery_100_128x128.png | Bin 0 -> 3466 bytes .../clip_art/general/Battery_50_128x128.png | Bin 0 -> 3403 bytes .../clip_art/general/Battery_75_128x128.png | Bin 0 -> 3555 bytes .../general/Battery_allstates_128x128.png | Bin 0 -> 3908 bytes .../clip_art/general/Bluetooth_128x128.png | Bin 0 -> 3963 bytes .../clip_art/general/Earth_globe_128x128.png | Bin 0 -> 5632 bytes .../clip_art/general/Empty_Folder_128x128.png | Bin 0 -> 4144 bytes .../clip_art/general/Full_Folder_128x128.png | Bin 0 -> 4478 bytes .../img/lib/clip_art/general/Gear_128x128.png | Bin 0 -> 4801 bytes .../img/lib/clip_art/general/Keys_128x128.png | Bin 0 -> 4414 bytes .../img/lib/clip_art/general/Lock_128x128.png | Bin 0 -> 6063 bytes .../general/Mouse_Pointer_128x128.png | Bin 0 -> 3061 bytes .../img/lib/clip_art/general/Plug_128x128.png | Bin 0 -> 3547 bytes .../clip_art/general/Ships_Wheel_128x128.png | Bin 0 -> 5216 bytes .../img/lib/clip_art/general/Star_128x128.png | Bin 0 -> 3676 bytes .../img/lib/clip_art/general/Tire_128x128.png | Bin 0 -> 5855 bytes .../clip_art/networking/Bridge_128x128.png | Bin 0 -> 3443 bytes .../networking/Certificate_128x128.png | Bin 0 -> 5794 bytes .../networking/Certificate_Off_128x128.png | Bin 0 -> 6449 bytes .../lib/clip_art/networking/Cloud_128x128.png | Bin 0 -> 6913 bytes .../networking/Cloud_Computer_128x128.png | Bin 0 -> 6099 bytes .../Cloud_Computer_Private_128x128.png | Bin 0 -> 6115 bytes .../networking/Cloud_Rack_128x128.png | Bin 0 -> 6266 bytes .../networking/Cloud_Rack_Private_128x128.png | Bin 0 -> 6137 bytes .../networking/Cloud_Server_128x128.png | Bin 0 -> 6387 bytes .../Cloud_Server_Private_128x128.png | Bin 0 -> 6147 bytes .../networking/Cloud_Storage_128x128.png | Bin 0 -> 6164 bytes .../networking/Concentrator_128x128.png | Bin 0 -> 3228 bytes .../lib/clip_art/networking/Email_128x128.png | Bin 0 -> 4528 bytes .../networking/Firewall-page1_128x128.png | Bin 0 -> 4671 bytes .../networking/Firewall_02_128x128.png | Bin 0 -> 3731 bytes .../clip_art/networking/Firewall_128x128.png | Bin 0 -> 4393 bytes .../clip_art/networking/Ip_Camera_128x128.png | Bin 0 -> 6707 bytes .../lib/clip_art/networking/Modem_128x128.png | Bin 0 -> 6668 bytes .../networking/Print_Server_128x128.png | Bin 0 -> 3739 bytes .../Print_Server_Wireless_128x128.png | Bin 0 -> 4085 bytes .../clip_art/networking/Repeater_128x128.png | Bin 0 -> 3606 bytes .../clip_art/networking/Router_128x128.png | Bin 0 -> 4161 bytes .../networking/Router_Icon_128x128.png | Bin 0 -> 3130 bytes .../clip_art/networking/Switch_128x128.png | Bin 0 -> 3892 bytes .../lib/clip_art/networking/UPS_128x128.png | Bin 0 -> 9149 bytes .../networking/Wireless_Router_128x128.png | Bin 0 -> 4357 bytes .../networking/Wireless_Router_N_128x128.png | Bin 0 -> 3724 bytes .../power_distribution_unit_128x128.png | Bin 0 -> 3129 bytes .../Construction_Worker_Man_128x128.png | Bin 0 -> 4906 bytes .../Construction_Worker_Man_Black_128x128.png | Bin 0 -> 4766 bytes .../Construction_Worker_Woman_128x128.png | Bin 0 -> 4559 bytes ...onstruction_Worker_Woman_Black_128x128.png | Bin 0 -> 4574 bytes .../clip_art/people/Doctor_Man_128x128.png | Bin 0 -> 4993 bytes .../people/Doctor_Man_Black_128x128.png | Bin 0 -> 5046 bytes .../clip_art/people/Doctor_Woman_128x128.png | Bin 0 -> 4956 bytes .../people/Doctor_Woman_Black_128x128.png | Bin 0 -> 4872 bytes .../clip_art/people/Farmer_Man_128x128.png | Bin 0 -> 4647 bytes .../people/Farmer_Man_Black_128x128.png | Bin 0 -> 4890 bytes .../clip_art/people/Farmer_Woman_128x128.png | Bin 0 -> 4910 bytes .../people/Farmer_Woman_Black_128x128.png | Bin 0 -> 4790 bytes .../people/Military_Officer_128x128.png | Bin 0 -> 4852 bytes .../people/Military_Officer_Black_128x128.png | Bin 0 -> 4905 bytes .../people/Military_Officer_Woman_128x128.png | Bin 0 -> 4655 bytes .../Military_Officer_Woman_Black_128x128.png | Bin 0 -> 4822 bytes .../lib/clip_art/people/Nurse_Man_128x128.png | Bin 0 -> 4658 bytes .../people/Nurse_Man_Black_128x128.png | Bin 0 -> 4720 bytes .../people/Nurse_Man_Green_128x128.png | Bin 0 -> 4650 bytes .../clip_art/people/Nurse_Man_Red_128x128.png | Bin 0 -> 4824 bytes .../clip_art/people/Nurse_Woman_128x128.png | Bin 0 -> 4517 bytes .../people/Nurse_Woman_Black_128x128.png | Bin 0 -> 4544 bytes .../people/Nurse_Woman_Green_128x128.png | Bin 0 -> 4562 bytes .../people/Nurse_Woman_Red_128x128.png | Bin 0 -> 4530 bytes .../lib/clip_art/people/Pilot_Man_128x128.png | Bin 0 -> 5086 bytes .../people/Pilot_Man_Black_128x128.png | Bin 0 -> 5097 bytes .../clip_art/people/Pilot_Woman_128x128.png | Bin 0 -> 5268 bytes .../people/Pilot_Woman_Black_128x128.png | Bin 0 -> 5250 bytes .../clip_art/people/Scientist_Man_128x128.png | Bin 0 -> 4771 bytes .../people/Scientist_Man_Black_128x128.png | Bin 0 -> 4756 bytes .../people/Scientist_Woman_128x128.png | Bin 0 -> 4451 bytes .../people/Scientist_Woman_Black_128x128.png | Bin 0 -> 4417 bytes .../clip_art/people/Security_Man_128x128.png | Bin 0 -> 5180 bytes .../people/Security_Man_Black_128x128.png | Bin 0 -> 5183 bytes .../people/Security_Woman_128x128.png | Bin 0 -> 4843 bytes .../people/Security_Woman_Black_128x128.png | Bin 0 -> 4803 bytes .../lib/clip_art/people/Soldier_128x128.png | Bin 0 -> 5844 bytes .../clip_art/people/Soldier_Black_128x128.png | Bin 0 -> 5874 bytes .../lib/clip_art/people/Suit_Man_128x128.png | Bin 0 -> 4905 bytes .../people/Suit_Man_Black_128x128.png | Bin 0 -> 4913 bytes .../clip_art/people/Suit_Man_Blue_128x128.png | Bin 0 -> 4642 bytes .../people/Suit_Man_Green_128x128.png | Bin 0 -> 4665 bytes .../people/Suit_Man_Green_Black_128x128.png | Bin 0 -> 4842 bytes .../clip_art/people/Suit_Woman_128x128.png | Bin 0 -> 4468 bytes .../people/Suit_Woman_Black_128x128.png | Bin 0 -> 4510 bytes .../people/Suit_Woman_Blue_128x128.png | Bin 0 -> 4479 bytes .../people/Suit_Woman_Green_128x128.png | Bin 0 -> 4543 bytes .../people/Suit_Woman_Green_Black_128x128.png | Bin 0 -> 4354 bytes .../lib/clip_art/people/Tech_Man_128x128.png | Bin 0 -> 4298 bytes .../people/Tech_Man_Black_128x128.png | Bin 0 -> 4329 bytes .../clip_art/people/Telesales_Man_128x128.png | Bin 0 -> 4457 bytes .../people/Telesales_Man_Black_128x128.png | Bin 0 -> 4354 bytes .../people/Telesales_Woman_128x128.png | Bin 0 -> 4382 bytes .../people/Telesales_Woman_Black_128x128.png | Bin 0 -> 4410 bytes .../lib/clip_art/people/Waiter_128x128.png | Bin 0 -> 4766 bytes .../clip_art/people/Waiter_Black_128x128.png | Bin 0 -> 4857 bytes .../clip_art/people/Waiter_Woman_128x128.png | Bin 0 -> 4824 bytes .../people/Waiter_Woman_Black_128x128.png | Bin 0 -> 4636 bytes .../clip_art/people/Worker_Black_128x128.png | Bin 0 -> 3764 bytes .../clip_art/people/Worker_Man_128x128.png | Bin 0 -> 3703 bytes .../clip_art/people/Worker_Woman_128x128.png | Bin 0 -> 4321 bytes .../people/Worker_Woman_Black_128x128.png | Bin 0 -> 4031 bytes 202 files changed, 5299 insertions(+) create mode 100644 app/web-tools/drawio/img/lib/azure2/other/Windows_Notification_Services.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/other/Windows_Virtual_Desktop.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/other/Worker_Container_App.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/preview/Azure_Cloud_Shell.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/preview/Azure_Sphere.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/preview/Azure_Workbooks.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/preview/IoT_Edge.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/preview/Private_Link_Hub.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/preview/RTOS.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/preview/Static_Apps.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/preview/Time_Series_Data_Sets.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/preview/Web_Environment.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/Application_Security_Groups.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/Azure_AD_Risky_Signins.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/Azure_AD_Risky_Users.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/Azure_Defender.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/Azure_Sentinel.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/Conditional_Access.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/Detonation.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/ExtendedSecurityUpdates.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/Identity_Secure_Score.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/Key_Vaults.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/Keys.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/MS_Defender_EASM.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/Multifactor_Authentication.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/security/Security_Center.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Azure_Fileshare.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Azure_HCP_Cache.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Azure_NetApp_Files.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Azure_Stack_Edge.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Data_Box.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Data_Box_Edge.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Data_Lake_Storage_Gen1.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Data_Share_Invitations.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Data_Shares.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Import_Export_Jobs.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Recovery_Services_Vaults.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/StorSimple_Data_Managers.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/StorSimple_Device_Managers.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Storage_Accounts.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Storage_Accounts_Classic.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Storage_Explorer.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/storage/Storage_Sync_Services.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/web/Azure_Media_Service.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/web/Notification_Hub_Namespaces.svg create mode 100644 app/web-tools/drawio/img/lib/azure2/web/SignalR.svg create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Antivirus_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Data_Filtering_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Database_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Database_Add_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Database_Minus_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Database_Move_Stack_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Database_Remove_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Fujitsu_Tablet_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Harddrive_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/IBM_Tablet_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Laptop_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/MacBook_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Mainframe_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Monitor_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Monitor_Tower_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Monitor_Tower_Behind_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Netbook_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Network_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Network_2_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Printer_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Printer_Commercial_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Secure_System_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Server_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Server_Rack_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Server_Rack_Empty_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Server_Rack_Partial_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Server_Tower_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Software_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Stylus_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Touch_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/USB_Hub_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Virtual_Application_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Virtual_Machine_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Virus_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/Workstation_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/iMac_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/computers/iPad_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/finance/Arrow_Down_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/finance/Arrow_Up_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/finance/Coins_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/finance/Credit_Card_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/finance/Dollar_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/finance/Graph_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/finance/Pie_Chart_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/finance/Piggy_Bank_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/finance/Safe_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/finance/Shopping_Cart_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/finance/Stock_Down_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/finance/Stock_Up_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Battery_0_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Battery_100_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Battery_50_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Battery_75_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Battery_allstates_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Bluetooth_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Earth_globe_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Empty_Folder_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Full_Folder_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Gear_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Keys_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Lock_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Mouse_Pointer_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Plug_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Ships_Wheel_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Star_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/general/Tire_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Bridge_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Certificate_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Certificate_Off_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Cloud_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Cloud_Computer_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Cloud_Computer_Private_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Cloud_Rack_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Cloud_Rack_Private_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Cloud_Server_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Cloud_Server_Private_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Cloud_Storage_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Concentrator_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Email_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Firewall-page1_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Firewall_02_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Firewall_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Ip_Camera_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Modem_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Print_Server_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Print_Server_Wireless_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Repeater_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Router_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Router_Icon_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Switch_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/UPS_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Wireless_Router_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/Wireless_Router_N_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/networking/power_distribution_unit_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Construction_Worker_Man_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Construction_Worker_Man_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Construction_Worker_Woman_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Construction_Worker_Woman_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Doctor_Man_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Doctor_Man_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Doctor_Woman_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Doctor_Woman_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Farmer_Man_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Farmer_Man_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Farmer_Woman_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Farmer_Woman_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Military_Officer_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Military_Officer_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Military_Officer_Woman_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Military_Officer_Woman_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Nurse_Man_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Nurse_Man_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Nurse_Man_Green_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Nurse_Man_Red_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Nurse_Woman_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Nurse_Woman_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Nurse_Woman_Green_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Nurse_Woman_Red_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Pilot_Man_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Pilot_Man_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Pilot_Woman_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Pilot_Woman_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Scientist_Man_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Scientist_Man_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Scientist_Woman_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Scientist_Woman_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Security_Man_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Security_Man_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Security_Woman_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Security_Woman_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Soldier_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Soldier_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Suit_Man_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Suit_Man_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Suit_Man_Blue_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Suit_Man_Green_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Suit_Man_Green_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Suit_Woman_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Suit_Woman_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Suit_Woman_Blue_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Suit_Woman_Green_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Suit_Woman_Green_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Tech_Man_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Tech_Man_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Telesales_Man_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Telesales_Man_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Telesales_Woman_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Telesales_Woman_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Waiter_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Waiter_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Waiter_Woman_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Waiter_Woman_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Worker_Black_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Worker_Man_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Worker_Woman_128x128.png create mode 100644 app/web-tools/drawio/img/lib/clip_art/people/Worker_Woman_Black_128x128.png diff --git a/app/web-tools/drawio/img/lib/azure2/other/Windows_Notification_Services.svg b/app/web-tools/drawio/img/lib/azure2/other/Windows_Notification_Services.svg new file mode 100644 index 00000000..c4d1184f --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/other/Windows_Notification_Services.svg @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/other/Windows_Virtual_Desktop.svg b/app/web-tools/drawio/img/lib/azure2/other/Windows_Virtual_Desktop.svg new file mode 100644 index 00000000..f4f9424e --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/other/Windows_Virtual_Desktop.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + public:true + sdk:false + category: Other + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/other/Worker_Container_App.svg b/app/web-tools/drawio/img/lib/azure2/other/Worker_Container_App.svg new file mode 100644 index 00000000..cf0bf119 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/other/Worker_Container_App.svg @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/preview/Azure_Cloud_Shell.svg b/app/web-tools/drawio/img/lib/azure2/preview/Azure_Cloud_Shell.svg new file mode 100644 index 00000000..6c9675b9 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/preview/Azure_Cloud_Shell.svg @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + public:true + sdk:false + category: Preview + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/preview/Azure_Sphere.svg b/app/web-tools/drawio/img/lib/azure2/preview/Azure_Sphere.svg new file mode 100644 index 00000000..894a91c4 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/preview/Azure_Sphere.svg @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + public:true + sdk:false + category: Preview + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/preview/Azure_Workbooks.svg b/app/web-tools/drawio/img/lib/azure2/preview/Azure_Workbooks.svg new file mode 100644 index 00000000..02dfc6d5 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/preview/Azure_Workbooks.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + public:true + sdk:false + category: Preview + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/preview/IoT_Edge.svg b/app/web-tools/drawio/img/lib/azure2/preview/IoT_Edge.svg new file mode 100644 index 00000000..0ed86fe3 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/preview/IoT_Edge.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + public:true + sdk:false + category: Preview + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/preview/Private_Link_Hub.svg b/app/web-tools/drawio/img/lib/azure2/preview/Private_Link_Hub.svg new file mode 100644 index 00000000..c84ab53c --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/preview/Private_Link_Hub.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + public:true + sdk:false + category: Preview + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/preview/RTOS.svg b/app/web-tools/drawio/img/lib/azure2/preview/RTOS.svg new file mode 100644 index 00000000..fabc17d6 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/preview/RTOS.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + public:true + sdk:false + category: Preview + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/preview/Static_Apps.svg b/app/web-tools/drawio/img/lib/azure2/preview/Static_Apps.svg new file mode 100644 index 00000000..dea4e6c8 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/preview/Static_Apps.svg @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + ​ + ​ + public:true +​ + sdk:false +​ + category: Preview +​ + + image/svg+xml + + + + +​ + + diff --git a/app/web-tools/drawio/img/lib/azure2/preview/Time_Series_Data_Sets.svg b/app/web-tools/drawio/img/lib/azure2/preview/Time_Series_Data_Sets.svg new file mode 100644 index 00000000..d9629359 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/preview/Time_Series_Data_Sets.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + Icon-iot-198 + + + + + + + + public:true + sdk:false + category: Preview + + image/svg+xml + + Icon-iot-198 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/preview/Web_Environment.svg b/app/web-tools/drawio/img/lib/azure2/preview/Web_Environment.svg new file mode 100644 index 00000000..30e5b96b --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/preview/Web_Environment.svg @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + public:true + sdk:false + category: Preview + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/security/Application_Security_Groups.svg b/app/web-tools/drawio/img/lib/azure2/security/Application_Security_Groups.svg new file mode 100644 index 00000000..6ecb0d57 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/Application_Security_Groups.svg @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + Icon-security-244 + + + + + + + + + + + + + public:true + sdk:false + category: Security + + image/svg+xml + + Icon-security-244 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/security/Azure_AD_Risky_Signins.svg b/app/web-tools/drawio/img/lib/azure2/security/Azure_AD_Risky_Signins.svg new file mode 100644 index 00000000..c3b9ff42 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/Azure_AD_Risky_Signins.svg @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/web-tools/drawio/img/lib/azure2/security/Azure_AD_Risky_Users.svg b/app/web-tools/drawio/img/lib/azure2/security/Azure_AD_Risky_Users.svg new file mode 100644 index 00000000..341cad22 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/Azure_AD_Risky_Users.svg @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/web-tools/drawio/img/lib/azure2/security/Azure_Defender.svg b/app/web-tools/drawio/img/lib/azure2/security/Azure_Defender.svg new file mode 100644 index 00000000..584fc370 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/Azure_Defender.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + ​ + \ No newline at end of file diff --git a/app/web-tools/drawio/img/lib/azure2/security/Azure_Sentinel.svg b/app/web-tools/drawio/img/lib/azure2/security/Azure_Sentinel.svg new file mode 100644 index 00000000..1dc599ee --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/Azure_Sentinel.svg @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + Icon-security-248 + + + + + + + public:true + sdk:false + category: Security + + image/svg+xml + + Icon-security-248 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/security/Conditional_Access.svg b/app/web-tools/drawio/img/lib/azure2/security/Conditional_Access.svg new file mode 100644 index 00000000..9bea30ab --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/Conditional_Access.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + Icon-identity-233 + + + + + + + + public:true + sdk:false + category: Security + + image/svg+xml + + Icon-identity-233 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/security/Detonation.svg b/app/web-tools/drawio/img/lib/azure2/security/Detonation.svg new file mode 100644 index 00000000..5dcf076b --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/Detonation.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/security/ExtendedSecurityUpdates.svg b/app/web-tools/drawio/img/lib/azure2/security/ExtendedSecurityUpdates.svg new file mode 100644 index 00000000..763391ef --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/ExtendedSecurityUpdates.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + public:true + sdk:false + category: Security + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/security/Identity_Secure_Score.svg b/app/web-tools/drawio/img/lib/azure2/security/Identity_Secure_Score.svg new file mode 100644 index 00000000..0b8590ff --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/Identity_Secure_Score.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/web-tools/drawio/img/lib/azure2/security/Key_Vaults.svg b/app/web-tools/drawio/img/lib/azure2/security/Key_Vaults.svg new file mode 100644 index 00000000..598db9ad --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/Key_Vaults.svg @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + Icon-security-245 + + + + + + + + + + + public:true + sdk:false + category: Security + + image/svg+xml + + Icon-security-245 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/security/Keys.svg b/app/web-tools/drawio/img/lib/azure2/security/Keys.svg new file mode 100644 index 00000000..a447c9df --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/Keys.svg @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + public:true + sdk:false + category: Security + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/security/MS_Defender_EASM.svg b/app/web-tools/drawio/img/lib/azure2/security/MS_Defender_EASM.svg new file mode 100644 index 00000000..0a3bd452 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/MS_Defender_EASM.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/web-tools/drawio/img/lib/azure2/security/Multifactor_Authentication.svg b/app/web-tools/drawio/img/lib/azure2/security/Multifactor_Authentication.svg new file mode 100644 index 00000000..d57ee385 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/Multifactor_Authentication.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/web-tools/drawio/img/lib/azure2/security/Security_Center.svg b/app/web-tools/drawio/img/lib/azure2/security/Security_Center.svg new file mode 100644 index 00000000..aeea93dd --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/security/Security_Center.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + public:true + sdk:MsPortalFx.Base.Images.Polychromatic.SslCustomDomains() + category: Security + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Azure_Fileshare.svg b/app/web-tools/drawio/img/lib/azure2/storage/Azure_Fileshare.svg new file mode 100644 index 00000000..b2d6eb1d --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Azure_Fileshare.svg @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Azure_HCP_Cache.svg b/app/web-tools/drawio/img/lib/azure2/storage/Azure_HCP_Cache.svg new file mode 100644 index 00000000..8ff8ec0d --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Azure_HCP_Cache.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + public:true + sdk:false + category: Storage + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Azure_NetApp_Files.svg b/app/web-tools/drawio/img/lib/azure2/storage/Azure_NetApp_Files.svg new file mode 100644 index 00000000..e2abab59 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Azure_NetApp_Files.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + Icon-storage-96 + + + + + + + + + public:true + sdk:false + category: Storage + + image/svg+xml + + Icon-storage-96 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Azure_Stack_Edge.svg b/app/web-tools/drawio/img/lib/azure2/storage/Azure_Stack_Edge.svg new file mode 100644 index 00000000..0adf14c6 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Azure_Stack_Edge.svg @@ -0,0 +1,108 @@ + + + + + + + + + + Icon691_DataBox_Gateway + + + + + + + + + + + + + public:true + sdk:false + category: Storage + + image/svg+xml + + Icon691_DataBox_Gateway + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Data_Box.svg b/app/web-tools/drawio/img/lib/azure2/storage/Data_Box.svg new file mode 100644 index 00000000..bf5a2059 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Data_Box.svg @@ -0,0 +1,102 @@ + + + + + + + + + + Icon-storage-94 + + + + + + + + + public:true + sdk:false + category: Storage, Migrate + + image/svg+xml + + Icon-storage-94 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Data_Box_Edge.svg b/app/web-tools/drawio/img/lib/azure2/storage/Data_Box_Edge.svg new file mode 100644 index 00000000..8b50e735 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Data_Box_Edge.svg @@ -0,0 +1,96 @@ + + + + + + + + + + Icon-storage-95 + + + + + + + + public:true + sdk:false + category: Storage, Migrate + + image/svg+xml + + Icon-storage-95 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Data_Lake_Storage_Gen1.svg b/app/web-tools/drawio/img/lib/azure2/storage/Data_Lake_Storage_Gen1.svg new file mode 100644 index 00000000..49fa3e87 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Data_Lake_Storage_Gen1.svg @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + Icon-storage-90 + + + + + + + + public:true + sdk:false + category: Storage + + image/svg+xml + + Icon-storage-90 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Data_Share_Invitations.svg b/app/web-tools/drawio/img/lib/azure2/storage/Data_Share_Invitations.svg new file mode 100644 index 00000000..1ba6b0f2 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Data_Share_Invitations.svg @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + Icon-storage-97 + + + + + + + + + public:true + sdk:false + category: Storage + + image/svg+xml + + Icon-storage-97 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Data_Shares.svg b/app/web-tools/drawio/img/lib/azure2/storage/Data_Shares.svg new file mode 100644 index 00000000..cc5a91e4 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Data_Shares.svg @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + Icon-storage-98 + + + + + + + + + + + + + + + + public:true + sdk:false + category: Storage + + image/svg+xml + + Icon-storage-98 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Import_Export_Jobs.svg b/app/web-tools/drawio/img/lib/azure2/storage/Import_Export_Jobs.svg new file mode 100644 index 00000000..3bfbdb9e --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Import_Export_Jobs.svg @@ -0,0 +1,92 @@ + + + + + + + + + + Icon-storage-100 + + + + + + + public:true + sdk:false + category: Storage + + image/svg+xml + + Icon-storage-100 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Recovery_Services_Vaults.svg b/app/web-tools/drawio/img/lib/azure2/storage/Recovery_Services_Vaults.svg new file mode 100644 index 00000000..1887bc5f --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Recovery_Services_Vaults.svg @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + Icon-manage-315 + + + + + + public:true + sdk:MsPortalFx.Base.Images.Polychromatic.Backup(); MsPortalFx.Base.Images.Polychromatic.SiteRecovery() + category: Management + Governance, Migrate, Storage + + image/svg+xml + + Icon-manage-315 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/StorSimple_Data_Managers.svg b/app/web-tools/drawio/img/lib/azure2/storage/StorSimple_Data_Managers.svg new file mode 100644 index 00000000..4e0410a1 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/StorSimple_Data_Managers.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + Icon-storage-92 + + + + + + + + public:true + sdk:false + category: Storage + + image/svg+xml + + Icon-storage-92 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/StorSimple_Device_Managers.svg b/app/web-tools/drawio/img/lib/azure2/storage/StorSimple_Device_Managers.svg new file mode 100644 index 00000000..1c8bb627 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/StorSimple_Device_Managers.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + Icon-storage-89 + + + + + + + + + + public:true + sdk:MsPortalFx.Base.Images.Polychromatic.StorSimple() + category: Storage + + image/svg+xml + + Icon-storage-89 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Storage_Accounts.svg b/app/web-tools/drawio/img/lib/azure2/storage/Storage_Accounts.svg new file mode 100644 index 00000000..6a178110 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Storage_Accounts.svg @@ -0,0 +1,106 @@ + + + + + + + + + + + Icon-storage-86 + + + + + + + + public:true + sdk:MsPortalFx.Base.Images.Polychromatic.Storage() + category: Storage + + image/svg+xml + + Icon-storage-86 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Storage_Accounts_Classic.svg b/app/web-tools/drawio/img/lib/azure2/storage/Storage_Accounts_Classic.svg new file mode 100644 index 00000000..dd24c3cd --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Storage_Accounts_Classic.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + + Icon-storage-87 + + + + + + + + public:true + sdk:false + category: Storage + + image/svg+xml + + Icon-storage-87 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Storage_Explorer.svg b/app/web-tools/drawio/img/lib/azure2/storage/Storage_Explorer.svg new file mode 100644 index 00000000..30c4e88f --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Storage_Explorer.svg @@ -0,0 +1,147 @@ + + + + + + + + + + Icon-613-Storage-Explorer-blue + + + + + + + + + + + + + + Icon-613-Storage-Explorer-blue + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/storage/Storage_Sync_Services.svg b/app/web-tools/drawio/img/lib/azure2/storage/Storage_Sync_Services.svg new file mode 100644 index 00000000..39b613e2 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/storage/Storage_Sync_Services.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + public:true + sdk:false + category: Storage + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/web/Azure_Media_Service.svg b/app/web-tools/drawio/img/lib/azure2/web/Azure_Media_Service.svg new file mode 100644 index 00000000..910f6eee --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/web/Azure_Media_Service.svg @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + public:true + sdk:false + category: Web + + image/svg+xml + + + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/web/Notification_Hub_Namespaces.svg b/app/web-tools/drawio/img/lib/azure2/web/Notification_Hub_Namespaces.svg new file mode 100644 index 00000000..c5ca4601 --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/web/Notification_Hub_Namespaces.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + Icon-iot-196 + + + + + + + + + + public:true + sdk:false + category: Web + + image/svg+xml + + Icon-iot-196 + + + + diff --git a/app/web-tools/drawio/img/lib/azure2/web/SignalR.svg b/app/web-tools/drawio/img/lib/azure2/web/SignalR.svg new file mode 100644 index 00000000..421ae4ff --- /dev/null +++ b/app/web-tools/drawio/img/lib/azure2/web/SignalR.svg @@ -0,0 +1,11 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Antivirus_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Antivirus_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..1e596954a73a03b8a47c7aa2cad440b317f08662 GIT binary patch literal 7606 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 YKZ|PS7S?-7N&o-=07*qoM6N<$g7v}0MgRZ+ literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Data_Filtering_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Data_Filtering_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..2abd9885ac82672ab283c8fdc1bd8c5d7a7c25f5 GIT binary patch literal 5009 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 Ef=BH~Hvj+t literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Database_Add_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Database_Add_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..3722775dd1086e32f825e282c06b78e527624c69 GIT binary patch literal 5051 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 RROSEx002ovPDHLkV1o709kBoa literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Database_Minus_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Database_Minus_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..0494e1fb4558268fc239d1b90aad263654112b8c GIT binary patch literal 4911 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 literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Database_Move_Stack_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Database_Move_Stack_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..db5b3e91ec5c406210b031b283964791b703ca0c GIT binary patch literal 4844 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 literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Fujitsu_Tablet_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Fujitsu_Tablet_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..43739cb9c2bbabf1a4a610d8aacbcf8b7fab6b46 GIT binary patch literal 5577 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 XB?h)d0ZEQN00000NkvXXu0mjftd7x| literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Harddrive_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Harddrive_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..d2a894f6d37a70a202098f01cc91c2560aa912c9 GIT binary patch literal 3682 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 At^fc4 literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/IBM_Tablet_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/IBM_Tablet_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..1ec000e673817b247996986f24cd8289401e665c GIT binary patch literal 6502 zcmV-s8JXsZP)e=jsVHakK?M@=g*I89byM^IW>WOYDCPd7Y7P*!6~Q(8bs zQ!Ft#OHo=oKu0}7NN> zW^Q;|WNbV@Mtg&fad?C#DljA`Egm5zCn_)~EHWS?C>k6gG&nvaC@&ixBS1q*Ff=+g zIzTKiI6_HOE;2bjK}AzpVK_WNLq|AZMl(4= zOH*K1UT0`;c!HFyAS5d|KS(=2LqbJLV|<@TP+V<>s$F)OYJ;X{fTL1YToe@;c#^nu zqs$i>9h#}WqOZYES7mN>el#{YbbgCZW`kvHb#|A-YKyjdl)Z12!DoAvWP++^iL+&e zu6B>LdYs9Mo3dPWm3^1LbbEw-k*ub&!*PV2b(+Up+seT9#eroM)fqFQ2bm7=p&ZjGRrpSzNuuuy1+VQP3+U~H13xvjXzcdXJxN?J%uPlK1Vc88sZo49n1vUso5 zovguekh^GyuyBpGV|I>jdy0Cq*Hc<&bCSM!fQn;ylefXnI5|09bBuPW(TtX*hL4(i zx7mHW+$$_COJRFfS#xZDm1~i^fSbcRJU+9&%v^AZOk;qsyUD%A(Nt-JXnva}Cnt}h zzF2LCgNv5K%hpRxQG&*66k|AV(H;1PndZ%H&~8YKZr)p7x^ghw;O>)#AwJ z2qMuH#2W<>!Jr(92Z~hi;3yF(RqF*)>6offC(TU#yU%<4F2MG+o#_|<_QUsipIv^x zdEa~Qf6hmrp!|~0;>91n_y5Y$&pa=_h+6wYPwm;=53c3kX>4rFXVyOu=QAPiOS16& zg+dlBTqNX>_RxwIL9xM}t`}EFMXkm8;L9a!crPR{Fi@|LkB?WWRBn*CxHxx+Mx#+G zjaI7~qScyArVtMgg+eZux3@bxIC%N^ta5ae$z&Fbi;I&*=IG@tSA=|}KBUwH#V-Hd zyWw+ejEilP(x}#kDCEx0QrqI<jnLIjmZtkQxDNb4=p29wa1=NC7G;TC+aADxfJUv}qUD6Qk6W&a*9Qjpg+~N@!G_1Fdi}~FO-)VT zpd=+FB_~fq^7BVVMv96?4jee}Ey@u{3*;8cE=YHGcWY~FM@MJpNl3<)EnD{QKY#wb zDm)_8j}do|?_K@1DEIE&`|i8q;^Mr#yi`a*L0;EiagIaM)6@Tel0hi29zA+=|NiLc z=wry=aNY&~ixl66@M4S;yWmP+S67#qPse%&)z4FXl+*PQp((4`n@7!S=TZ9#*1Kl6 zpSL{NkM*IUDG_Y=$C|g{sXSiLhk5LuLr}n*_ zr@CB^Ou-`ux(GvzyuAMXSmzFS3WA0BP1)G_1n1SfW$u<4TGNl8tm zrKOZ7I_BYuglAuyKUspO;UMjX)3M1nJeYgRL1}Twl~Pn5^P9zdC$vX;2HLy*p@5rDu;Hfo z_{qY;LQ13NLqkJXuNDjr4wg%bCnqPBa{NkxZ*7&#e*c!xN`p5ezSI=2LU>^r)`<=H z;2_cY;>nP2jvg)L_=X0a2fYKAM}O2aLJbD*=vrp{A!=S$Mw=7->MR@M2?ve}d;`yS z)AIP_Po@~W*>ROB8yBbgkQi^06i-M>LMb>4uVWx_uXQMpl^@axwL&2u**Tx2ICBpo39Q3;PmPao$1 z&&jD|#ogSV6jGhw>nWa_o7*%nAe#DgLV~X^(#1SCd#-#3;4vq5GvjUZ;d=nzxN%@$ z6TIlyTd|;OCo3M2&&%@I+ojrM$2E7&V z8p8r+Jj@>=*7><3eAA{4VmvW%dh1rf7x)J9B;Re0iK(e&!&I|%yvy1REVz7dKOowtjM zklx7EC+{-C>~}@i)MR=y;)=L9-!zCnPT7tfJCI&i2RNw?_6ELqBErLbr#b#Irwe>^ zO=hO|X=Z$98V)JX=};YS9BzK>Sh7&OC=BV8zbx=ASZ@Hl>MR@n8^Dk4gQTVH!~Mn8 zh33adb5b0VKP~3zdt?jZZ`m@ds&cNg;_e&vk)%mbQ7Vby&WHzs&I~ z8(IJ_Va4U{?wh`ca6G4zxr=a-9addkG?EXQzB7x5S7=*RRY?pxz7gRUh|lX}?gGA3 zT)euvt!PBdUnV>{dRtXVNlX?q{?i2#%oAOxF2VWYZEZ-${2eL(t*xXaixK}V;CK5W z7y2nrb-Hq7anqF)JHsb^pz!9?|^F#-k|Bn-TCU=q0{E*bH)uF>MfjPD>IY+_eLl|vK0Mr<$&CNe|27TL5zfyYk6qX| zQSmcp&Q!ELkn(q+JjU&r@Gqfx+5`!&&xhmYeDMm5XIDIV@?ds*!*FwR6*I2liyvLC{K`Rdh+7Z?8l`8!EaP|ynafkZ~e#s&v3TjuHM z8R#0|=NA!Sr!z;}4Df0UkL*?Uh$UB*R!(f>+4&(nebmL6bc_FuXbEnW`SSA;zVw5 zEb!a-AQzR6j9m^WnsF#4vAE#W=_>H*>*0%KW*ptWz#9|1Eq1oD;#P%4hA*wujuwk! zh=WCDac+0o)ZRa*PKFKhwJgUsof1WJFe2MQR55B zK*bu9Y`JNT)}mCeQ97D5YuvdD%2>IVgR?WtL5Y^Dr?R#d>=;}e?0Rz4oZZoRvUADD zOt@TOPBEgPuTrE0I6Ha;=$&OURiMJT-Q80i0;`6u361hd5``bk9tHr@hm|u&!!Kem z)Ove+lj77qnX&eZPe1?9xLgjdLpyAh!UHH+YqZzyk+9ilwR^z|kBIPebRlt$wp9WL zTMm1U79HM6Vb`mwL?o3L`JyAoj*b-{BcezqHnk)N%Rw(Sn9;=KFUVu_P?$*IC+DrK zV6n_TNDnUiYDA!rK*&QM17&c*5K1Q@BDt}_dPn_TvIQV zQV7$RmO}h0F*|+8Df|UFTeBI}uO&|y)OmP$%<;{5Bo@4lZ127p3k;mYS1 z{vSiaueeyU9S;k?)oRa%8TmyxPd0|z^nOlE0;h0Zw(-quPiU+a@ka(_u}rpjH^OL zk9COT$Gt|Y6)zU6bQMp#%J6YEK(nnl!z3A`&L(H88KOZlQeXuXtJI<<%Sq;FXXobC z-~94T+tn+##cVFSnh6td?S*k5Gn@>M4h{~+K-W;Y!OL_HLYarYOebkJt$;pH;ISmR zM4Ldeo?snA7a#7$nL_L;V6HK>+}U%9xHOsELTXxw&%Mel~B+yoW#Y zd8L-mHM7|?%TKTIPvH7wI_ZN+LKlE+=oH!0Q7s~Rf>a=R;CD4(sx+h6gA$>J?KXoL z6(T6Alqx%xcX$0&@9XSr+?Y8-zIeTUTWsQRuPw4KJp}w(1{@71<1pShhMWq3q?(W+ zMW^G@j1Hif@SGma%W}=vMIcZF52J$=U

K52AX`@YWYzZ@itb^X^=`_(pPHnG?cr zXUgT=OS?!Sfwb}X`*6~lLb4Jtpi-b&NjB;z0%W?#8Fr^41vtXc88|el%E%C9z$pMC zv1VD$mSfLP_oO%A=O5LbYt!=oMj3*Xetm6b5LZ*JXQ!r{&? zQf&4$mrg!%Fg7R8{{47}7711!iV9PtdP?52b~An zskryo7QCRgj5|NpSMQwpqpvr<_~`d@6|od9bf3$7I>8i>(2y^H}6kuOt};1BE|fE-?n(a5|nOtsd#;rAByc4t2NIGg=; zDM$2krzW8j*NSK!j3=7$^yx%ZbzKyBmMzkZDx0ndWK*UH#dj?@bO8JOr=RBQ4I(Yc z5ql|O`leB{qPC}{@*jk6-u>o0Uh0xj4hPuBuGf7y--F;2o6Zk05o z83L$`x?MY$P)hli689{8b76OHTIqi}fgdhncq*H}RTEdmgRwCjf>OC4M;ss-g3i&n zMR+=mw>D@CVuWpQs*Y?|77@;H4tS$L1w#Nex7+nH?CQeZuh-|^3t!mS{o=IAefmcX zPaYl~KKwS@RC;L%Rw@Q!c?lP+(Bue)SCC&R)#Ra6pi6-@nv+aTr77PXXa!b=(D0Gg z!$$~Nv^pJ2Uo0>7$=mbm>vxvl3E!OG+r9ki_WpNMcz=I&i6b+b=S2`zR5f3d0aE&e zZd!v#xrYSNK*$!0l!|q`EdqRA;RsH%M|S8!Q)GM8aS=sl6qats){f`rw<>dI;p;2A z=P$nT1+-el@aNC>*Y0P5spt|0;eV!BRfj$Tjv#YIDg*q^APohzK)}Eqh?FukfFKzT zkL7Jb2?irqB+1!iHBGhmkK?8J^}Fk5;G1{u?OuDUuU5awhES z3ww`d-tqZ&|L~tbV0d|Lsfkls#Y+egQ+MkkNpQR_4mv85s3Iu=vop%{fN7u}Yguv; zOL+!(u4|I%VwGhTo{F{GrRBMLrFJIawl@Cq#XIHPC+8mgBZQZ?oA=WVlGO#TI{-#t z8WLUdMo~#NO`vm1)D!y+3h$(qZiPHCUFuHM_1OeTEfVn-`Jg<@rAPw-+8om z?R`?>v;8T2dpn;ZC2J5x7=fTMa)B=v30BhcR;QMMfsmj%$8`-&YQzds;8{+(#l}jR z#aOa@d`x8U{&J$X--O>;*}FIM0n^H*Q~377`>Vb}Qw%QwyVLQF$PjQv+&!WYcNR$( ztuP-Y2vM&P@oXhjmrq($wZDDbCixuJ`}zFa@cPc)pFgZ1Kii(d*Vb0^98D>LJ#aOs z`GF=Fb?9gTplJq123RlzR$z+o}Eth^EaElgV*bX zB!rS?%;}2-#DeH(wFDgN#r?v2JAApuLIKrk?Fh}aVo`=LgMPefbzj1_wkl^Ybp0LK z#}<ON1?HTR#yGi)*FUH1n#ewqHyi!P5if*n!U;Z`BLAcb2~spy#cV3pl+!*6o}2 z|KjrsF1sWjb|7w%n8#TnV+nPkxRG+C;SS>5sfnp*r+*Udj?<@OZ*Ed6X~z{@=2<30 z;bs)ph6(lYH>VdX!A<<6P)MXK7NvjF6_2cpRTcnpqe5-EuHezCWKH_fR6?v310i$L zMv?H>cdRnECw`;<8dg{1k=;sR>c$1C_F)IlWnB#8L5t$SYRd6FMcLwFt(HJLGuDi$|$7W8RPdj(R11p8X;w`TW=$7Pi zxxqEEc7kE;aQ}$M5{Jh-C~E5u=e~SWYrw5zG%;mf5VE)+NNXNXLR~x9z}mPnSl$Tx$;|Qs z0k_P26UN;OC)v%fdL0;CCdc_@xLZS;u@5#=@Br57J^-~V#(zw?nT2U4H#K8dIc~4@Z<1+ zIe~ytW=5~z4X^*L0gN^X(9Csk^8+oohaj^ih))0n+)s>iGk5s(9}_pm321JZ1ONa4 M07*qoM6N<$f|N&e&Hw-a literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Laptop_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Laptop_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..ec08fa4aeeb51c5c39dbc3dd215a58effda9854f GIT binary patch literal 5133 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 literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/MacBook_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/MacBook_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..e8376f6cdcff63e72d8ff2da92cd347c50502125 GIT binary patch literal 5503 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 literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Netbook_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Netbook_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..62c720950abda1dcd5b156e813bb767630a26ea8 GIT binary patch literal 5237 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 literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Network_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Network_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..f43e6dc4965dde54e0704ca4d21a553bfad2aaee GIT binary patch literal 5625 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 TPioL*00000NkvXXu0mjfrNQzM literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Network_2_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Network_2_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..f043f8e0d36b9d6014bfb5320b564f00bd272b62 GIT binary patch literal 6020 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 literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Printer_Commercial_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Printer_Commercial_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..82b072f7407efabfda99968f532221b7525c7c58 GIT binary patch literal 5450 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 AlmGw# literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Secure_System_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Secure_System_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..a98ff6fef19b08296753a5f22525e096ac345126 GIT binary patch literal 7025 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 P00000NkvXXu0mjfnagMm literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Server_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Server_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..f87b966445d3615bb0113454393b063f36509cb6 GIT binary patch literal 5954 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 literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Server_Rack_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Server_Rack_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..3afc9bfab529adae753c23b21f22261021684ad5 GIT binary patch literal 6486 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 literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Server_Rack_Empty_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Server_Rack_Empty_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..05204cb32d7690684862274e0967c080ef1a372e GIT binary patch literal 4602 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 literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Server_Rack_Partial_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Server_Rack_Partial_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..07b140a143e3bb2fc55f9c4f05a6b2db941306bc GIT binary patch literal 5675 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 Rr#Aoq002ovPDHLkV1f>TKFR<9 literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Server_Tower_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Server_Tower_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..d259a126c1bc3249ad2ef385f9c6a66af6bf9c8d GIT binary patch literal 6416 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 literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/USB_Hub_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/USB_Hub_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..9dda8a02216e4455243fdac6e3f950844c240aa1 GIT binary patch literal 5085 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 literal 0 HcmV?d00001 diff --git a/app/web-tools/drawio/img/lib/clip_art/computers/Virtual_Application_128x128.png b/app/web-tools/drawio/img/lib/clip_art/computers/Virtual_Application_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..9c2b0db54c09f631b290debea1fb13cbf23f1324 GIT binary patch literal 5717 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