From 002a3f2e9d2f9579c01f88af12bd8a320003569f Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 31 三月 2020 08:57:19 +0800
Subject: [PATCH] 20200331

---
 HDL-ON_iOS/Assets.xcassets/.DS_Store                                                 |    0 
 HDL-ON_Android/Assets/Language.ini                                                   |  147 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png      |    0 
 HDL-ON_Android/Assets/Phone/Public/DownIcon_2.png                                    |    0 
 HDL-ON_Android/Assets/Phone/Public/SwitchOn.png                                      |    0 
 HDL-ON_Android/Assets/Phone/Navigation/ClassificationIconOn.png                      |    0 
 HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs                       |   40 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightIcon.png                         |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIcon.png                             |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIconGray.png                    |    0 
 HDL_ON/HDL_ON.projitems                                                              |   17 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIconGray.png                      |    0 
 HDL-ON_Android/Assets/Phone/Public/Restored_Shadow.png                               |    0 
 .vs/HDL_APP_Project/xs/project-cache/Shared.Droid-Debug.json                         |    1 
 HDL-ON_Android/Assets/Phone/Public/InfoIcon/Pm25Icon.png                             |    0 
 HDL_ON/Entity/Enumerative/MyEnum.cs                                                  |  342 -
 HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/MovieMark.png                         |    0 
 HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs             |   23 
 HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs                                    |   15 
 .vs/HDL_APP_Project/xs/project-cache/Shared.Droid.TouchID-Debug.json                 |    1 
 HDL_ON/Entity/Function/Scene.cs                                                      |  233 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png     |    0 
 HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png                     |    0 
 HDL-ON_Android/Assets/Phone/Navigation/ClassificationIcon.png                        |    0 
 HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs                                 |   25 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HighIcon.png                              |    0 
 HDL_ON/DriverLayer/BusSocket.cs                                                      |   17 
 HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs                              |   29 
 HDL_ON/Entity/DB_ResidenceData.cs                                                    |  370 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIcon.png                             |    0 
 HDL-ON_Android/Assets/Phone/LoginIcon/3.png                                          |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png      |    0 
 HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher.png                                 |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/.DS_Store                                 |    0 
 HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs                                |    4 
 HDL-ON_Android/Assets/Phone/Classification/Room/AllCloseIcon.png                     |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcThinIcon.png                           |    0 
 HDL-ON_Android/Assets/Phone/Navigation/CollectionIconOn.png                          |    0 
 HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayThumbnail.png                |    0 
 HDL-ON_Android/Assets/Phone/Public/AddIcon.png                                       |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png           |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightThinIcon.png                     |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png              |    0 
 HDL-ON_Android/Assets/Phone/Public/Fragmentbg.png                                    |    0 
 HDL-ON_Android/Resources/menu/menu_main.xml                                          |    4 
 HDL-ON_iOS/.DS_Store                                                                 |    0 
 HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs                              |   14 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIconGray.png                   |    0 
 HDL-ON_iOS/AppDelegate.cs                                                            |   11 
 HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs                                 |    4 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIconGray.png                          |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png               |    0 
 HDL-ON_iOS/Resources/Language.ini                                                    |   14 
 HDL-ON_Android/Resources/AboutResources.txt                                          |   44 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainIcon.png                     |    0 
 HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher_foreground.png                      |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatIconGray.png                         |    0 
 HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs                           |   87 
 .vs/HDL_APP_Project/xs/sqlite3/storage.ide                                           |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIcon.png                              |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png                 |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIconGray.png                       |    0 
 HDL-ON_Android/Assets/Phone/Public/Right.png                                         |    0 
 HDL-ON_Android/Assets/Phone/Collection/.DS_Store                                     |    0 
 HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher.xml                           |    5 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png                          |    0 
 HDL-ON_Android/Properties/AssemblyInfo.cs                                            |   30 
 HDL_ON/.DS_Store                                                                     |    0 
 HDL-ON_iOS/Resources/Phone/Collection/.DS_Store                                      |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png                         |    0 
 HDL-ON_Android/Assets/Phone/Navigation/UserPageNavbg.png                             |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceManageIcon.png                   |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Light/ColorWheel.png                        |    0 
 HDL-ON_Android/Assets/Phone/LoginIcon/EmailIcon.png                                  |    0 
 HDL-ON_Android/Assets/Phone/Public/SelectionIcon.png                                 |    0 
 HDL-ON_Android/Assets/Phone/Public/PowerClose.png                                    |    0 
 HDL-ON_Android/Assets/Phone/Public/InfoIcon/Restored_Shadow.png                      |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg1.png                                |    0 
 HDL-ON_Android/Assets/Phone/Public/Edit.png                                          |    0 
 HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs                                  |    6 
 HDL-ON_Android/Assets/Phone/Collection/SceneCoveredOn.png                            |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/.DS_Store                                |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HightIconGray.png                        |    0 
 HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs                             |  116 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/SwitchOn.png                                |    0 
 HDL_ON/UI/UI1-Login/LoginPage.cs                                                     |    5 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIcon.png                        |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/NightViewIcon.png                         |    0 
 HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs                                        |  299 +
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIconGray.png                       |    0 
 HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIcon.png                        |    0 
 HDL-ON_Android/Resources/values/dimens.xml                                           |    4 
 HDL-ON_Android/Assets/Phone/Public/PlusSignIcon.png                                  |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/AuxiliaryFunctionIcon.png                 |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/SceneIcon.png                         |    0 
 HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher.png                              |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HighIcon.png                             |    0 
 HDL_ON/Entity/Function/Function.cs                                                   |  183 
 HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs                                |  135 
 HDL_ON/UI/UI2/2-Classification/FunctionPage.cs                                       |   10 
 HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png                    |    0 
 .vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json           |    2 
 Shared.IOS/UI/View.cs                                                                |    3 
 HDL_ON/UI/UI2/1-HomePage/HomePage.cs                                                 |  674 +-
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png            |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png                 |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HightIconGray.png                         |    0 
 HDL-ON_Android/Assets/Phone/Collection/MsgIcon.png                                   |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatIconGray.png                          |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png      |    0 
 HDL-ON_Android/Assets/Phone/Public/RightIcon.png                                     |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png         |    0 
 HDL-ON_Android/Assets/AboutAssets.txt                                                |   19 
 HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher_round.png                         |    0 
 HDL-ON_Android/Assets/Phone/LoginIcon/WechatIcon.png                                 |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceMemberIcon.png                   |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/HomeListbg.png                            |    0 
 HDL-ON_Android/Resources/values/styles.xml                                           |   25 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIconGray.png             |    0 
 HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher_round.png                           |    0 
 HDL-ON_Android/Resources/drawable/Loading.png                                        |    0 
 HDL_ON/DriverLayer/Control_Bus.cs                                                    |   55 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png     |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIcon.png                         |    0 
 HDL-ON_Android/Assets/Phone/Public/InfoIcon/HumidityIcon.png                         |    0 
 HDL-ON_Android/Assets/Phone/Collection/FunctionOnbg.png                              |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg1.png                               |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicIcon.png                         |    0 
 HDL-ON_Android/Assets/Phone/Collection/ChangeViewbg.png                              |    0 
 HDL-ON_Android/Assets/Phone/LoginIcon/SearchIcon.png                                 |    0 
 HDL_ON/Entity/FunctionList.cs                                                        |   56 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png                  |    0 
 HDL-ON_Android/Assets/Phone/Public/UnSelectionIcon.png                               |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png              |    0 
 HDL_ON/Common/R.cs                                                                   |   13 
 HDL-ON_Android/Resources/values/colors.xml                                           |    6 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIconGray.png                    |    0 
 HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIcon.png                   |    0 
 HDL-ON_Android/Assets/Phone/Public/InfoIcon/TempIcon.png                             |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/LowIconGray.png                           |    0 
 HDL-ON_iOS/HDL-ON_iOS.csproj                                                         |   27 
 HDL_ON/UI/UI2/2-Classification/RoomPage.cs                                           |    4 
 HDL-ON_Android/Resources/drawable/Icon.png                                           |    0 
 HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs                                              |  123 
 HDL-ON_Android/MainActivity.cs                                                       |   25 
 HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher_foreground.png                      |    0 
 HDL-ON_Android/Resources/values/strings.xml                                          |    5 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIconGray.png                      |    0 
 HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs                    |  164 
 HDL-ON_Android/Resources/Resource.designer.cs                                        | 9719 ++++++++++++++++++++++++++++++++++++
 HDL_ON/Entity/Room.cs                                                                |   13 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainThinIcon.png                 |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg2.png                                |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png              |    0 
 HDL-ON_Android/Assets/Phone/Collection/CollectionGrayIcon.png                        |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/LowIcon.png                               |    0 
 HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher_round.xml                     |    5 
 HDL-ON_Android/Resources/layout/activity_main.xml                                    |    8 
 HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs                      |  155 
 HDL-ON_Android/Assets/Phone/LoginIcon/QQIcon.png                                     |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgIcon.png                   |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcOnIcon.png                             |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/SupportIcon.png                           |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/SwitchIcon.png                            |    0 
 HDL-ON_Android/Assets/Phone/Public/DownIcon.png                                      |    0 
 HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher_round.png                          |    0 
 HDL-ON_Android/Assets/Phone/LoginIcon/1.png                                          |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIconGray.png                     |    0 
 HDL-ON_iOS/Resources/Phone/.DS_Store                                                 |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/DelayIcon.png                         |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/.DS_Store                                    |    0 
 HDL-ON_Android/Assets/Phone/Public/ChooseOnIcon.png                                  |    0 
 HDL-ON_Android/Assets/Phone/Public/ChooseRoomListbg.png                              |    0 
 HDL-ON_Android/Assets/Phone/LoginIcon/AccountIcon.png                                |    0 
 HDL-ON_Android/Assets/Phone/Public/ChooseIcon.png                                    |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s1.png                                |    0 
 HDL_ON/UI/UI2/UserPage.cs                                                            |   58 
 HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs                                    |    8 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png                              |    0 
 .vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json                    |    2 
 HDL-ON_Android/Assets/Phone/LoginIcon/VerificationCodeIcon.png                       |    0 
 HDL-ON_Android/Assets/Phone/LoginIcon/HidePasswordIcon.png                           |    0 
 HDL-ON_Android/Assets/Phone/Collection/SceneCovered.png                              |    0 
 HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher.png                               |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png                |    0 
 HDL-ON_Android/Assets/Phone/Public/Logo.png                                          |    0 
 HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher.png                                |    0 
 HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png                             |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png               |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/AdminTypeIcon.png                         |    0 
 HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs                                     |  157 
 .vs/HDL_APP_Project/xs/UserPrefs.xml                                                 |   43 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png              |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png       |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceArmIcon.png                      |    0 
 HDL-ON_Android/Assets/Phone/Public/BackIcon.png                                      |    0 
 HDL-ON_Android/Assets/Phone/Public/EditIcon.png                                      |    0 
 HDL-ON_Android/Assets/Phone/Public/.DS_Store                                         |    0 
 HDL_APP_Project.sln                                                                  |   56 
 HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs                         |   40 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOnIcon.png                   |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceDataBackupIcon.png               |    0 
 HDL-ON_Android/Assets/Phone/Collection/MsgIconTip.png                                |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/PersonalData/QRcodeIcon.png               |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png           |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg2.png                               |    0 
 HDL-ON_Android/Assets/Phone/Public/LocationAddressIcon.png                           |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/MemberTypeIcon.png                        |    0 
 HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs                        |   16 
 HDL_ON/Entity/Enumerative/Command.cs                                                 |    3 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIcon.png                           |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png           |    0 
 .vs/HDL_APP_Project/xs/project-cache/Shared.Droid.Smartrefresh-Debug.json            |    1 
 HDL_ON/Entity/Function/Curtain.cs                                                    |   86 
 HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs                  |    2 
 HDL_ON/DAL/Net/CommonPage.cs                                                         |  172 
 HDL-ON_Android/Assets/Phone/PersonalCenter/UserTypebg.png                            |    0 
 HDL_ON/DAL/Server/HttpServerRequest.cs                                               |   10 
 HDL-ON_Android/Assets/Phone/Classification/Room/Roombg.png                           |    0 
 HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png                        |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/MediumIcon.png                            |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png           |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/AddFunctionIcon.png                       |    0 
 HDL-ON_Android/Properties/AndroidManifest.xml                                        |    6 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightOnIcon.png                       |    0 
 HDL-ON_Android/Assets/Phone/LoginIcon/ShowPasswordIcon.png                           |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png                        |    0 
 HDL-ON_Android/Assets/Phone/Collection/CollectionWhiteIcon.png                       |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png                              |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicOnIcon.png                       |    0 
 HDL_ON/Entity/Function/FloorHeating.cs                                               |   11 
 HDL-ON_Android/HDL-ON_Android.csproj                                                 |  313 +
 HDL-ON_Android/Assets/Phone/LoginIcon/PasswordIcon.png                               |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/MediumIconGray.png                        |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png             |    0 
 HDL-ON_Android/Assets/Phone/Collection/CollectionIcon.png                            |    0 
 .vs/HDL_APP_Project/xs/project-cache/Shared.Droid.HDLWidget-Debug.json               |    1 
 HDL-ON_Android/Assets/Phone/Public/Switch.png                                        |    0 
 HDL-ON_Android/Assets/Phone/Public/PowerOpen.png                                     |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIcon.png                 |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIcon.png                          |    0 
 HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayLarge.png                    |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIconGray.png                     |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIconGray.png                          |    0 
 HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs                                 |  168 
 HDL-ON_Android/Assets/Phone/Navigation/CollectionIcon.png                            |    0 
 HDL-ON_Android/Assets/Phone/Public/transparent.png                                   |    0 
 HDL-ON_Android/Resources/mipmap-xxhdpi/Icon.png                                      |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png      |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png                 |    0 
 HDL-ON_Android/Assets/Phone/Public/MinusSignIcon.png                                 |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIconGray.png                      |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png   |    0 
 HDL-ON_Android/Assets/Phone/Public/FuncInfoSetIcon.png                               |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png                           |    0 
 HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIconOn.png                 |    0 
 HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher.png                                 |    0 
 HDL-ON_Android/Assets/Phone/LoginIcon/2.png                                          |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Switch.png                                  |    0 
 HDL-ON_Android/Assets/Phone/Public/Logo-bg.png                                       |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIcon.png                       |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png    |    0 
 HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIconOn.png                      |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIconGray.png                         |    0 
 HDL_ON/Entity/Function/Light.cs                                                      |  192 
 HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png                   |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIconGray.png                         |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png      |    0 
 HDL-ON_Android/Assets/Phone/Public/ThumbImage.png                                    |    0 
 .vs/HDL_APP_Project/xs/project-cache/HDL-ON_Android-Debug.json                       |    1 
 HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher_round.png                           |    0 
 HDL-ON_Android/Resources/layout/content_main.xml                                     |    4 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png       |    0 
 HDL_ON/Entity/UserConfig.cs                                                          |    3 
 HDL_ON/Entity/Function/AC.cs                                                         |  383 +
 HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs                              |  204 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIconGray.png                          |    0 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png     |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcIcon.png                               |    0 
 HDL-ON_Android/Application.cs                                                        |  141 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIconGray.png              |    0 
 HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs                     |   84 
 HDL-ON_Android/Assets/Phone/FunctionIcon/.DS_Store                                   |    0 
 HDL-ON_Android/Assets/Phone/PersonalCenter/GeneralSettingsIcon.png                   |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopIcon.png                 |    0 
 HDL-ON_Android/Resources/values/ic_launcher_background.xml                           |    4 
 HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png                           |    0 
 HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs                               |   29 
 HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s2.png                                |    0 
 HDL-ON_Android/Assets/Phone/Collection/Functionbg.png                                |    0 
 /dev/null                                                                            |  230 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIcon.png                          |    0 
 HDL_ON/DriverLayer/Control.cs                                                        |  162 
 HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png       |    0 
 HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIconGray.png                       |    0 
 296 files changed, 14,252 insertions(+), 1,674 deletions(-)

diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml
index 8f428e2..bc8a9a6 100644
--- a/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,51 +1,48 @@
-锘�<Properties StartupConfiguration="{D998E133-F0DD-4760-BE3C-461632F54DA4}|Default">
-  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.6242be7109c740c6cb8999a8904b6e0ea8d45192" />
-  <MonoDevelop.Ide.Workbench>
+锘�<Properties StartupConfiguration="{09712674-2A38-407B-B1E2-560B2C352F9A}|Default">
+  <MonoDevelop.Ide.ItemProperties.Shared.Droid.HDLWidget PreferredExecutionTarget="Android.SelectDevice" />
+  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneSimulatorTarget.0F4026EE-BBCD-4E97-B4B5-7A70C2BB2286" />
+  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/Entity/Function/Function.cs">
+    <Files>
+      <File FileName="HDL_ON/Entity/Function/Function.cs" Line="77" Column="22" />
+      <File FileName="HDL_ON/Entity/FunctionList.cs" Line="1" Column="1" />
+      <File FileName="HDL_ON/Entity/Function/Scene.cs" Line="1" Column="1" />
+    </Files>
     <Pads>
       <Pad Id="ProjectPad">
         <State name="__root__">
           <Node name="HDL_APP_Project" expanded="True">
             <Node name="HDL_ON" expanded="True">
-              <Node name="DAL" expanded="True">
-                <Node name="Net" expanded="True" />
-              </Node>
-              <Node name="DriverLayer" expanded="True">
-                <Node name="Control_Bus.cs" selected="True" />
-              </Node>
+              <Node name="DriverLayer" expanded="True" />
               <Node name="Entity" expanded="True">
                 <Node name="Enumerative" expanded="True" />
                 <Node name="Function" expanded="True">
-                  <Node name="Light" expanded="True" />
+                  <Node name="Function.cs" selected="True" />
                 </Node>
+                <Node name="ResponseEntity" expanded="True" />
               </Node>
               <Node name="UI" expanded="True">
+                <Node name="UI1-Login" expanded="True" />
                 <Node name="UI2" expanded="True">
                   <Node name="1-HomePage" expanded="True" />
                   <Node name="2-Classification" expanded="True" />
-                  <Node name="FuntionControlView" expanded="True">
-                    <Node name="Light" expanded="True" />
+                  <Node name="4-PersonalCenter" expanded="True">
+                    <Node name="ResidentialManage" expanded="True" />
                   </Node>
                 </Node>
               </Node>
             </Node>
-            <Node name="HDL-ON_iOS" expanded="True" />
-            <Node name="Shared.IOS" expanded="True">
-              <Node name="UI" expanded="True" />
+            <Node name="HDL-ON_Android" expanded="True" />
+            <Node name="HDL-ON_iOS" expanded="True">
+              <Node name="Resources" expanded="True" />
             </Node>
           </Node>
-        </State>
-      </Pad>
-      <Pad Id="MonoDevelop.Debugger.WatchPad">
-        <State>
-          <Value>dicPropert["color"] </Value>
-          <Value>brightness</Value>
-          <Value>color</Value>
         </State>
       </Pad>
     </Pads>
   </MonoDevelop.Ide.Workbench>
   <MonoDevelop.Ide.DebuggingService.PinnedWatches />
-  <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhone" />
+  <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" />
+  <MonoDevelop.Ide.ItemProperties.HDL-ON__Android AndroidDesignerPreferredTheme="AppTheme" PreferredExecutionTarget="Android.SelectDevice" />
   <MonoDevelop.Ide.DebuggingService.Breakpoints>
     <BreakpointStore />
   </MonoDevelop.Ide.DebuggingService.Breakpoints>
diff --git a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_Android-Debug.json b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_Android-Debug.json
new file mode 100644
index 0000000..2ae921d
--- /dev/null
+++ b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_Android-Debug.json
@@ -0,0 +1 @@
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Java.Interop.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v9.0/Mono.Android.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/newtonsoft.json/12.0.3/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/bin/Debug/Shared.Droid.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Net.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.arch.core.common/1.1.1.3/lib/monoandroid90/Xamarin.Android.Arch.Core.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.arch.core.runtime/1.1.1.3/lib/monoandroid90/Xamarin.Android.Arch.Core.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.arch.lifecycle.common/1.1.1.3/lib/monoandroid90/Xamarin.Android.Arch.Lifecycle.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.arch.lifecycle.livedata.core/1.1.1.3/lib/monoandroid90/Xamarin.Android.Arch.Lifecycle.LiveData.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.arch.lifecycle.livedata/1.1.1.3/lib/monoandroid90/Xamarin.Android.Arch.Lifecycle.LiveData.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.arch.lifecycle.runtime/1.1.1.3/lib/monoandroid90/Xamarin.Android.Arch.Lifecycle.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.arch.lifecycle.viewmodel/1.1.1.3/lib/monoandroid90/Xamarin.Android.Arch.Lifecycle.ViewModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.animated.vector.drawable/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Animated.Vector.Drawable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.annotations/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.asynclayoutinflater/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.AsyncLayoutInflater.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.collections/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.compat/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.coordinaterlayout/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.CoordinaterLayout.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.core.ui/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Core.UI.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.core.utils/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Core.Utils.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.cursoradapter/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.CursorAdapter.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.customtabs/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.CustomTabs.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.customview/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.CustomView.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.design/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Design.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.documentfile/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.DocumentFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.drawerlayout/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.DrawerLayout.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.fragment/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Fragment.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.interpolator/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Interpolator.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.loader/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.localbroadcastmanager/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.LocalBroadcastManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.media.compat/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Media.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.print/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Print.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.slidingpanelayout/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.SlidingPaneLayout.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.swiperefreshlayout/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.SwipeRefreshLayout.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.transition/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Transition.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.v4/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.v4.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.v7.appcompat/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.v7.AppCompat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.v7.cardview/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.v7.CardView.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.v7.recyclerview/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.v7.RecyclerView.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.vector.drawable/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.Vector.Drawable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.versionedparcelable/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.VersionedParcelable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.android.support.viewpager/28.0.0.3/lib/monoandroid90/Xamarin.Android.Support.ViewPager.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.essentials/1.3.1/lib/monoandroid90/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/MainActivity.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/Resource.designer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Properties/AssemblyInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Application.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/CommonPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/R.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Room.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Function.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Target.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/BusSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CRC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Packet.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserConfig.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Bus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/BusData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicMothed.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/CSS/CSS.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/BaseView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/A_Protocol_Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Scene.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/FunctionList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/AC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FloorHeating.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Light.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/AboutResources.txt","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Properties/AndroidManifest.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/AboutAssets.txt","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/layout/activity_main.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/layout/content_main.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/colors.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/dimens.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/ic_launcher_background.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/strings.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/values/styles.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/menu/menu_main.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher_round.xml","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher_foreground.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher_round.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher_foreground.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher_round.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher_round.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher_round.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/drawable/Loading.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/drawable/Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Resources/mipmap-xxhdpi/Icon.png","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Shared.Droid.csproj","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayLarge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Classification/Room/AllCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Classification/Room/Roombg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/.DS_Store","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/SceneCoveredOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/MsgIconTip.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/SceneCovered.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/MsgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/Functionbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/ChangeViewbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/CollectionWhiteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/FunctionOnbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Collection/CollectionGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/ClassificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/UserPageNavbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/CollectionIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/ClassificationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/SearchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/AccountIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/QQIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/WechatIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/EmailIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/LoginIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/ChooseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/.DS_Store","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/RightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/MinusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/EditIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Fragmentbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/SelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/DownIcon_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/LocationAddressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/ChooseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Logo-bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Logo.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/FuncInfoSetIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/ThumbImage.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/AddIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/UnSelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/PlusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/PowerClose.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/PowerOpen.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/transparent.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/ChooseRoomListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/Right.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/BackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/InfoIcon/TempIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/InfoIcon/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/InfoIcon/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/Public/InfoIcon/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/.DS_Store","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/.DS_Store","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HightIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/ColorWheel.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/MovieMark.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/DelayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/SceneIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/SupportIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/UserTypebg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/SwitchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/NightViewIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_Android/Assets/Language.ini","/Users/nigel/.nuget/packages/xamarin.android.support.versionedparcelable/28.0.0.3/proguard/monoandroid90/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.arch.lifecycle.runtime/1.1.1.3/proguard/monoandroid90/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.compat/28.0.0.3/proguard/monoandroid90/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.arch.lifecycle.viewmodel/1.1.1.3/proguard/monoandroid90/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.coordinaterlayout/28.0.0.3/proguard/monoandroid90/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.v7.recyclerview/28.0.0.3/proguard/monoandroid90/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.animated.vector.drawable/28.0.0.3/proguard/monoandroid90/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.v7.appcompat/28.0.0.3/proguard/monoandroid90/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.media.compat/28.0.0.3/proguard/monoandroid90/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.transition/28.0.0.3/proguard/monoandroid90/proguard.txt","/Users/nigel/.nuget/packages/xamarin.android.support.design/28.0.0.3/proguard/monoandroid90/proguard.txt"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","None","None","None","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","AndroidResource","ProjectReference","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","AndroidAsset","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration","ProguardConfiguration"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json
index 08dfa92..0a94fa9 100644
--- a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json
+++ b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhone.json
@@ -1 +1 @@
-{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigel/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/bin/Debug/Shared.IOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/AppDelegate.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.designer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Reachability.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/CommonPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/R.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Room.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Scene.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Function.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/AC/AC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Target.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/BusSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CRC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Packet.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserConfig.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Bus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Light/Light.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/BusData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FunctionList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/Curtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicMothed.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/CSS/CSS.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/BaseView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/A_Protocol_Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Info.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Entitlements.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Language.ini","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/transparent.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionWhiteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/AllCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/FuncInfoSetIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorWheel.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ThumbImage.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Fragmentbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/RightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PlusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MinusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/LocationAddressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AddIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/EditIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Right.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/UnSelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseRoomListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/MovieMark.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/SceneIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCovered.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCoveredOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/DelayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork@2x"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.analytics/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Analytics.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.analytics/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Analytics.iOS.Bindings.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.crashes/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Crashes.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.crashes/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Crashes.iOS.Bindings.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.iOS.Bindings.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/bin/Debug/Shared.IOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/AppDelegate.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.designer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Reachability.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/CommonPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/R.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Room.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Scene.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Function.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/AC/AC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Target.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/BusSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CRC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Packet.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserConfig.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Bus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Light/Light.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/BusData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FunctionList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/Curtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicMothed.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/CSS/CSS.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/BaseView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/A_Protocol_Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Info.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Entitlements.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Language.ini","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/transparent.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionWhiteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/AllCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/FuncInfoSetIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorWheel.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ThumbImage.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Fragmentbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/RightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PlusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MinusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/LocationAddressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AddIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/EditIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Right.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/UnSelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseRoomListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/MovieMark.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/SceneIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCovered.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCoveredOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/DelayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork@2x"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json
index 67bddf0..a452c00 100644
--- a/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json
+++ b/.vs/HDL_APP_Project/xs/project-cache/HDL-ON_iOS-Debug|iPhoneSimulator.json
@@ -1 +1 @@
-{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigel/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/bin/Debug/Shared.IOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/AppDelegate.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.designer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Reachability.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/CommonPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/R.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Room.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Scene.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Function.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/AC/AC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Target.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/BusSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CRC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Packet.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserConfig.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Bus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Light/Light.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/BusData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FunctionList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain/Curtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicMothed.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/CSS/CSS.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/BaseView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/A_Protocol_Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Info.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Entitlements.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Language.ini","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/transparent.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionWhiteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/AllCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/FuncInfoSetIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorWheel.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ThumbImage.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Fragmentbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/RightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PlusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MinusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/LocationAddressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AddIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/EditIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Right.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/UnSelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseRoomListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/MovieMark.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/SceneIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCovered.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCoveredOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/DelayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork@2x"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.analytics/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Analytics.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.analytics/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Analytics.iOS.Bindings.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.crashes/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Crashes.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter.crashes/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.Crashes.iOS.Bindings.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/microsoft.appcenter/3.1.0/lib/Xamarin.iOS10/Microsoft.AppCenter.iOS.Bindings.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/mqttnet/3.0.8/lib/netstandard2.0/MQTTnet.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/newtonsoft.json/12.0.2/lib/netstandard2.0/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/OpenTK-1.0.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/Shared.IOS/bin/Debug/Shared.IOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/.nuget/packages/xamarin.essentials/1.1.0/lib/xamarinios10/Xamarin.Essentials.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Xamarin.iOS.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Contracts.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.FileVersionInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.Client.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Dynamic.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.ThreadPool.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Cng.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.EventBasedAsync.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.CompilerServices.VisualC.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.DeriveBytes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/netstandard.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.UnmanagedMemoryStream.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Http.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.Xsl.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.Writer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Console.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Cache.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Sockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.NetworkInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Utilities.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Principal.Windows.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Claims.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.DriveInfo.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.X509Certificates.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Numerics.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Watcher.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceSource.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.Lightweight.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.CodePages.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Expressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Timer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.Pipes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.HttpListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.RegularExpressions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.NonGeneric.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.Concurrent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Overlapped.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Pkcs.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Handles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Data.SqlClient.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ObjectModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebHeaderCollection.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.RuntimeInformation.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.TypeConverter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Mail.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Parallel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.SecureString.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RSA.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.Compression.ZipFile.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.InteropServices.WindowsRuntime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.Queryable.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.ResourceManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.Reader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.ILGeneration.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Data.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.NameResolution.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ComponentModel.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceProcess.ServiceController.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDiffieHellman.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Loader.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Security.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.AuthenticationManager.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Tasks.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tracing.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.AppContext.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Buffers.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.ECDsa.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Csp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TextWriterTraceListener.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Text.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.MemoryMappedFiles.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.OpenSsl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Registry.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.RandomNumberGenerator.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Collections.Specialized.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.ProtectedData.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ValueTuple.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XPath.XmlDocument.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.ServicePoint.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Xml.XmlSerializer.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Extensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Resources.ReaderWriter.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encoding.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.IsolatedStorage.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.NetTcp.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.AccessControl.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.TypeExtensions.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Globalization.Calendars.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Requests.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.WebSockets.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.Emit.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.IO.FileSystem.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Threading.Thread.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Linq.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Process.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Tools.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Hashing.Algorithms.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.Debug.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/Microsoft.Win32.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.TraceEvent.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Drawing.Primitives.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Runtime.Serialization.Formatters.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Ping.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.ServiceModel.Duplex.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Diagnostics.StackTrace.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Reflection.DispatchProxy.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Security.Cryptography.Encryption.Aes.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Memory.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.iOS.framework/Versions/13.10.0.21/lib/mono/Xamarin.iOS/Facades/System.Net.Primitives.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/AppDelegate.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewController.designer.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/ViewControllerBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Reachability.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/MainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/CommonPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/HttpListener.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/FileUtils.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/R.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MyWebClient.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Net/MqttCommon.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequest.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/RegionInfoRes.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/ResponseEntity/ResponsePack.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/EmptyHttpReques.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DAL/Server/HttpServerRequestBase.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Room.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Enumerative/MyEnum.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/DB_ResidenceData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Function.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Target.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/BusSocket.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/CRC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Packet.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserConfig.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/UserInfo.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/DriverLayer/Control_Bus.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/BusData.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmebly.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicMothed.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/CSS/CSS.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/UserPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseFloorPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/1-HomePage/HomePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomsManagementPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/LoginPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/ResetPassword_VerificationCode.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/BaseView.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI1-Login/RegisterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDiv.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI0-Public/TopViewDivBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Common/A_Protocol_Command.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPage.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/RoomPageBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Scene.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/FunctionList.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/AC.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Curtain.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/FloorHeating.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL_ON/Entity/Function/Light.cs","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1024x500.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2048X2732 .png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/4096X4096.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750X1134.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/1024.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/120.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/152.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/167.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/180.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/40.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/58.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/60.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/76.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/80.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/87.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/AppIcon.appiconset/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/60路60@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/87路87@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/80路80@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/120路120@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/180路180@3x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/20路20.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/40路40@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/29路29.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/58路58@2x-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/AppIcon.appiconset/1024路1024@2x.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2688.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/828*1792.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2688*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1792*828.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1125*2436.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2436*1125.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/1242*2208.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/750*1334.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/2208*1242.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/320*480.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*960-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Assets.xcassets/LaunchImage.launchimage/640*1136-1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/LaunchScreen.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Main.storyboard","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Info.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Entitlements.plist","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/ShowPasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/SearchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/VerificationCodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/AccountIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/QQIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/PasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/WechatIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/HidePasswordIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/EmailIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/3.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/LoginIcon/1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Language.ini","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/BackIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Logo-bg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/UserTypebg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AdminTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/MemberTypeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceManageIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceMemberIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceArmIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/ResidenceDataBackupIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AuxiliaryFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/AddFunctionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/NightViewIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SwitchIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/GeneralSettingsIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/SupportIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/UserPageNavbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/PersonalCenterIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/ClassificationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/IntellectualizationIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Navigation/CollectionIconOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/PersonalCenter/PersonalData/QRcodeIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayThumbnail.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/ToggleDisplayLarge.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/Roombg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/MsgIconTip.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/Functionbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/FunctionOnbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/ChangeViewbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/HumidityIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Pm25Icon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/TempIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/transparent.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionWhiteIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Classification/Room/AllCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerClose.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PowerOpen.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Music/MusicOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/FuncInfoSetIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/ColorWheel.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ThumbImage.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Fragmentbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Edit.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/RightIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AcThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Light/LightThinIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/PlusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/MinusSignIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/CollectionGrayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Switch.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SwitchOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/LocationAddressIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/AddIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/EditIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/Right.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/UnSelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/SelectionIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/DownIcon_2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/ChooseRoomListbg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/MovieMark.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/SceneIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCovered.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Collection/SceneCoveredOn.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/DelayIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Scene/s1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainBgIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/Public/InfoIcon/Restored_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg1.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg2.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIconGray.png","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork","/Users/nigel/Desktop/HDL_APP_Project/HDL-ON_iOS/iTunesArtwork@2x"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","ImageAsset","InterfaceDefinition","InterfaceDefinition","None","None","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","BundleResource","ITunesArtwork","ITunesArtwork"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/project-cache/Shared.Droid-Debug.json b/.vs/HDL_APP_Project/xs/project-cache/Shared.Droid-Debug.json
new file mode 100644
index 0000000..f51d16f
--- /dev/null
+++ b/.vs/HDL_APP_Project/xs/project-cache/Shared.Droid-Debug.json
@@ -0,0 +1 @@
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Java.Interop.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v8.0/Mono.Android.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Newtonsoft.Json.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.HDLWidget/bin/Debug/Shared.Droid.HDLWidget.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.TouchID/bin/Debug/Shared.Droid.TouchID.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Data.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Web.Services.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Xml.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/packages/Xamarin.Android.Arch.Core.Common.1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Core.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/packages/Xamarin.Android.Arch.Lifecycle.Common.1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Lifecycle.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/packages/Xamarin.Android.Arch.Lifecycle.Runtime.1.1.1.3/lib/monoandroid80/Xamarin.Android.Arch.Lifecycle.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Support.Animated.Vector.Drawable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/packages/Xamarin.Android.Support.Annotations.28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/packages/Xamarin.Android.Support.Compat.28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/packages/Xamarin.Android.Support.Core.UI.28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Core.UI.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/packages/Xamarin.Android.Support.Core.Utils.28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Core.Utils.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/packages/Xamarin.Android.Support.Fragment.28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Fragment.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/packages/Xamarin.Android.Support.Media.Compat.28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.Media.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Desktop/HDL_APP_Project/packages/Xamarin.Android.Support.v4.28.0.0.3/lib/monoandroid80/Xamarin.Android.Support.v4.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Support.v7.AppCompat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Support.Vector.Drawable.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Properties/AssemblyInfo.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/IO/FileUtils.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Net/NetWiFi.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Other/DensityUtil.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/Alert.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/Application.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/Button.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/DateView.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/TimeView.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/Dialog.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/EditText.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/Enum.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/HorizontalScrolViewLayout.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/HorizontalSeekBar.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/Lanuage.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/Loading.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/PageLayout.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/RowLayout.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/Spinner.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/VerticalScrolViewLayout.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/VerticalSeekBar.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/Video.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/View.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/Tip.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/FrameLayout.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/ViewGroup.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/Camera.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/TextView.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/ColorPicker.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/UrlMonitor.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/MusicVerticalScrolViewLayout.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/SwipeLayout.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/ImageView.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/WiimuUPnp.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/BaseActivity.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Other/Server.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Other/ServerHandler.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Other/MusicService.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Other/MusicInfo.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Other/Volume.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/CommonClass.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/MyBroadcastReceive.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Net/WifiUtil.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/SplashActivity.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/MyEchartsView.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/PickerView.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/ArcSeekBar.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Utils/TouchIDUtils.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/WaveSeekBar.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/GDMapView.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Utils/HDLUtils.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/UIPickerView.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/UICoverFlowView.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/CropImage.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/UIDrawerLayout.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/MyService.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/GestureLockView.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/QRCode.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/Contacts.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/VerticalRefreshLayout.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/CurtainSeekBar.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/CurtainRollSeekBar.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/ArcScaleSeekBar.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/EditTextView.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/HorizontalPages.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/DiyImageSeekBar.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/BaseSeekBar.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/ImageViewNew.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/ProgressLoading.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/GradientMaskView.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/UI/DiyImageVerticalSeekBar.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Additions/AboutAdditions.txt","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Jars/AboutJars.txt","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/packages.config","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Transforms/EnumFields.xml","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Transforms/EnumMethods.xml","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Transforms/Metadata.xml","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Jars/EzvizGlobalAPI.jar","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Jars/MyJar.jar","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid/Jars/libammsdk.jar"],"BuildActions":["Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","Compile","None","None","None","TransformFile","TransformFile","TransformFile","EmbeddedJar","EmbeddedJar","EmbeddedJar"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.HDLWidget-Debug.json b/.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.HDLWidget-Debug.json
new file mode 100644
index 0000000..334e28a
--- /dev/null
+++ b/.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.HDLWidget-Debug.json
@@ -0,0 +1 @@
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Java.Interop.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v8.0/Mono.Android.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Arch.Core.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Arch.Lifecycle.Common.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Arch.Lifecycle.Runtime.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Support.Animated.Vector.Drawable.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Support.Annotations.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Support.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Support.Core.UI.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Support.Core.Utils.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Support.Fragment.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Support.Media.Compat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Support.v7.AppCompat.dll","Aliases":[],"Framework":null},{"FilePath":"/Users/nigel/Downloads/Library-refs_heads_CJL/DLL/Android/Xamarin.Android.Support.Vector.Drawable.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.HDLWidget/Properties/AssemblyInfo.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.HDLWidget/Jars/AboutJars.txt","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.HDLWidget/Additions/AboutAdditions.txt","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.HDLWidget/packages.config","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.HDLWidget/Info.plist","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.HDLWidget/Transforms/Metadata.xml","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.HDLWidget/Transforms/EnumFields.xml","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.HDLWidget/Transforms/EnumMethods.xml","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.HDLWidget/Jars/HDLWidgetXM-V1.0.6.aar"],"BuildActions":["Compile","None","None","None","None","TransformFile","TransformFile","TransformFile","LibraryProjectZip"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.Smartrefresh-Debug.json b/.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.Smartrefresh-Debug.json
new file mode 100644
index 0000000..f7b217c
--- /dev/null
+++ b/.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.Smartrefresh-Debug.json
@@ -0,0 +1 @@
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Java.Interop.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v8.0/Mono.Android.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.Smartrefresh/Properties/AssemblyInfo.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.Smartrefresh/Jars/AboutJars.txt","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.Smartrefresh/Additions/AboutAdditions.txt","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.Smartrefresh/Transforms/Metadata.xml","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.Smartrefresh/Transforms/EnumFields.xml","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.Smartrefresh/Transforms/EnumMethods.xml","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.Smartrefresh/Jars/refresh-layout-release.aar"],"BuildActions":["Compile","None","None","TransformFile","TransformFile","TransformFile","LibraryProjectZip"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.TouchID-Debug.json b/.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.TouchID-Debug.json
new file mode 100644
index 0000000..d0edff8
--- /dev/null
+++ b/.vs/HDL_APP_Project/xs/project-cache/Shared.Droid.TouchID-Debug.json
@@ -0,0 +1 @@
+{"Format":1,"ProjectReferences":[],"MetadataReferences":[{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Java.Interop.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v8.0/Mono.Android.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/mscorlib.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.Core.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/System.dll","Aliases":[],"Framework":null},{"FilePath":"/Library/Frameworks/Xamarin.Android.framework/Versions/10.1.3.7/lib/xamarin.android/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.dll","Aliases":[],"Framework":null}],"Files":["/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.TouchID/Properties/AssemblyInfo.cs","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.TouchID/Jars/AboutJars.txt","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.TouchID/Additions/AboutAdditions.txt","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.TouchID/packages.config","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.TouchID/Transforms/Metadata.xml","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.TouchID/Transforms/EnumFields.xml","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.TouchID/Transforms/EnumMethods.xml","/Users/nigel/Downloads/Library-refs_heads_CJL/Shared.Droid.TouchID/Jars/BiometricPrompt-V1.0.2.aar"],"BuildActions":["Compile","None","None","None","TransformFile","TransformFile","TransformFile","LibraryProjectZip"],"Analyzers":[],"AdditionalFiles":[],"EditorConfigFiles":[]}
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide
index a2897e4..65a1272 100644
--- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide
+++ b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide
Binary files differ
diff --git a/HDL-ON_Android/Application.cs b/HDL-ON_Android/Application.cs
new file mode 100644
index 0000000..b588e38
--- /dev/null
+++ b/HDL-ON_Android/Application.cs
@@ -0,0 +1,141 @@
+锘縰sing System;
+using Android;
+using Android.Content;
+using Android.Net;
+using Android.OS;
+using HDL_ON;
+using Java.Util;
+using Shared;
+
+namespace HDL_ON_Android
+{
+    /// <summary>
+    /// 璁惧畾涓洪粯璁ゅ惎鍔ㄧ殑Application
+    /// </summary>
+    [Android.App.Application]
+    public class Application : Android.App.Application
+    {
+        static void reStartApp(Android.App.Application application)
+        {
+            var intent = new Intent(application, typeof(BaseActivity));
+            intent.AddFlags(ActivityFlags.NewTask);
+            application.StartActivity(intent);
+            Android.OS.Process.KillProcess(Android.OS.Process.MyPid());
+        }
+
+        public Application(IntPtr handle, Android.Runtime.JniHandleOwnership ownerShip) : base(handle, ownerShip) { }
+        public override void OnCreate()
+        {
+            if (Shared.Application.Activity != null)
+            {
+                reStartApp(this);
+                return;
+            }
+
+            base.OnCreate();
+
+            initAll();
+        }
+        /// <summary>
+        /// 鎵�鏈夊垵濮嬪寲鍏ㄩ儴鍦ㄨ繖涓柟娉曞疄鐜�
+        /// </summary>
+        void initAll()
+        {
+            //Locale locale1 = Locale.Default;
+            //var localeList = Resources.Configuration.Locale;
+            //if (localeList.Language == "zh")
+            //{
+            //    Language.CurrentLanguage = "Chinese";
+            //}
+
+            string[] permissions = new string[] { Manifest.Permission.WriteExternalStorage, Manifest.Permission.RecordAudio,
+            Manifest.Permission.Camera, Manifest.Permission.ProcessOutgoingCalls, Manifest.Permission.GetAccounts};
+
+            var version = Build.VERSION.SdkInt + "";
+            Console.WriteLine("Build.VERSION.SdkInt : " + version);
+
+            //Android.Support.V4.App.ActivityCompat.RequestPermissions (BaseActivity., permissions, 321);
+
+            BaseActivity.IsHideVirualButtons = true;
+            init();
+            BaseActivity.OnCreateActoin += (activity, application) => {
+
+                BaseActivity.NetworkStateChanged += (int obj) => {
+                };
+
+            };
+            BaseActivity.RefreshUIAction += (activity) => {
+                MainPage.Show();
+                checkSomeInfo();
+            };
+            BaseActivity.OnResumeAction += (activity) => {
+                checkSomeInfo();
+            };
+            BaseActivity.OnDestroyAction += (activity) => {
+                Console.WriteLine("OnDestroyAction");
+                BusSocket.Stop();
+            };
+        }
+        public static bool IsShowTip = true;
+        void init()
+        {
+            //鎵嬫満鍚嶇О Android.OS.Build.Manufacturer;
+
+        }
+        void checkSomeInfo()
+        {
+            try
+            {
+                IsShowTip = true;
+                var status = isNetworkAvailable(this);
+                int internetStatus = 0;
+                if (!status)
+                {
+                    internetStatus = 0;
+                }
+
+                var isWifi = isWifiConnected(this);
+                if (isWifi)
+                {
+                    internetStatus = 2;
+                }
+                else
+                {
+                    internetStatus = 1;
+                }
+            }
+            catch (Exception ex)
+            {
+                Console.WriteLine($"android check some info erorr : {ex.Message}");
+            }
+        }
+
+        bool isNetworkAvailable(Context context)
+        {
+            var cm = (ConnectivityManager)context.GetSystemService(ConnectivityService);
+            if (cm == null || cm.ActiveNetworkInfo == null)
+            {
+                return false;
+            }
+            else
+            {
+                return cm.ActiveNetworkInfo.IsAvailable;
+            }
+        }
+
+        bool isWifiConnected(Context context)
+        {
+            if (context != null)
+            {
+                var mConnectivityManager = (ConnectivityManager)context.GetSystemService
+                (ConnectivityService);
+                var mWiFiNetworkInfo = mConnectivityManager.GetNetworkInfo(ConnectivityType.Wifi);
+                if (mWiFiNetworkInfo != null)
+                {
+                    return mWiFiNetworkInfo.IsAvailable;
+                }
+            }
+            return false;
+        }
+    }
+}
diff --git a/HDL-ON_Android/Assets/AboutAssets.txt b/HDL-ON_Android/Assets/AboutAssets.txt
new file mode 100644
index 0000000..dcb0409
--- /dev/null
+++ b/HDL-ON_Android/Assets/AboutAssets.txt
@@ -0,0 +1,19 @@
+Any raw assets you want to be deployed with your application can be placed in
+this directory (and child directories) and given a Build Action of "AndroidAsset".
+
+These files will be deployed with your package and will be accessible using Android's
+AssetManager, like this:
+
+public class ReadAsset : Activity
+{
+    protected override void OnCreate (Bundle bundle)
+    {
+        base.OnCreate (bundle);
+
+        InputStream input = Assets.Open ("my_asset.txt");
+    }
+}
+
+Additionally, some Android functions will automatically load asset files:
+
+Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
\ No newline at end of file
diff --git a/HDL-ON_Android/Assets/Language.ini b/HDL-ON_Android/Assets/Language.ini
new file mode 100644
index 0000000..4a29ce1
--- /dev/null
+++ b/HDL-ON_Android/Assets/Language.ini
@@ -0,0 +1,147 @@
+锘縖English]
+1=Login
+2=Mobile login
+3=Lights
+4=Mailbox login
+7=Forget?
+8=Sign up
+9=Verification code login
+10=Please wait...
+11=Close
+12=Get Verification Code
+13=Password login
+14=Register
+
+
+42=Network anomaly
+
+[Chinese]
+1=鐧诲綍
+2=鎵嬫満鍙风櫥褰�
+3=鐏厜
+4=閭鐧诲綍
+5=璇疯緭鍏ヨ处鍙�
+6=璇疯緭鍏ュ瘑鐮�
+7=蹇樿瀵嗙爜
+8=娉ㄥ唽
+9=楠岃瘉鐮佺櫥褰�
+10=璇风瓑寰�...
+11=鍏抽棴
+12=鑾峰彇楠岃瘉鐮�
+13=瀵嗙爜鐧诲綍
+14=娉ㄥ唽
+15=璇疯緭鍏ユ偍鐨勬墜鏈哄彿
+16=璇疯緭鍏�6-13涓瓧绗︾殑瀵嗙爜
+17=璇峰啀娆¤緭鍏ュ瘑鐮�
+18=璇疯緭鍏ラ獙璇佺爜
+19=璇疯緭鍏ユ纭殑鎵嬫満鍙风爜
+20=浜屾瀵嗙爜杈撳叆涓嶅尮閰嶏紝璇烽噸鏂拌緭鍏�
+21=瀵嗙爜涓嶇鍚堣姹傦紝璇烽噸鏂拌緭鍏�
+22=璇ョ敤鎴峰凡瀛樺湪锛屽彲鐩存帴鐧诲綍
+23=楠岃瘉鐮佹湁璇紝璇烽噸鏂拌緭鍏�
+24=璇疯緭鍏ユ纭殑閭鍦板潃
+25=璇疯緭鍏ユ偍鐨勯偖绠�
+26=浣忓畢绠$悊
+27=鎴愬憳绠$悊
+28=鏈竷闃�
+29=甯冮槻涓�
+30=鏁版嵁澶囦唤
+31=杈呭姪鍔熻兘
+32=娣诲姞鍔熻兘
+33=澶滈棿妯″紡
+34=閫氱敤璁剧疆
+35=鑾峰彇鏀寔
+36=鏀惰棌
+37=鍒嗙被
+38=鏅鸿兘
+39=涓汉
+40=鐧诲綍澶辫触锛岃处鍙锋垨瀵嗙爜閿欒銆�
+41=楠岃瘉鐮佸彂閫佸け璐ャ��
+42=缃戠粶寮傚父
+43=娉ㄥ唽澶辫触锛岃閲嶈瘯銆�
+44=纭閲嶇疆
+45=璐﹀彿涓嶅瓨鍦�,璇风‘璁よ处鍙锋槸鍚︽敞鍐屻��
+46=鐧诲綍鍑瘉澶辨晥,璇烽噸鏂扮櫥褰曘��
+47=涓汉涓績
+48=鍚嶇О
+49=鎴戠殑浜岀淮鐮�
+50=缁戝畾鎵嬫満
+51=缁戝畾閭
+52=鏈粦瀹�
+53=绗笁鏂规巿鏉�
+54=淇敼鐧诲綍瀵嗙爜
+55=瑙i攣璁剧疆
+56=璁剧疆瀵嗙爜銆佹墜鍔裤�佹寚绾规垨face ID淇濇姢鎮ㄧ殑闅愮
+57=閫�鍑虹櫥褰�
+58=鎴块棿
+59=璁惧
+60=鍔熻兘
+61=浜害
+62=璁剧疆
+63=浣嶇疆绠$悊
+64=鍏变韩
+65=娣诲姞鍒版闈�
+66=淇敼鍚嶇О
+67=鍙栨秷
+68=纭
+69=鍏ㄩ儴
+70=绐楀笜
+71=浣忓畢鍚嶇О
+72=浣忓畢鍦板潃
+73=妤煎眰绠$悊
+74=鎴块棿绠$悊
+75=绠$悊鍛樻潈闄愯縼绉�
+76=杩囨埛
+77=璋冭瘯鏉冮檺
+78=鎮ㄧ殑绠$悊鍛樻潈闄愮Щ浜ょ粰鍏朵粬鐢ㄦ埛
+79=璇ヤ綇瀹呬俊鎭暟鎹叏閮ㄨ浆绉荤粰鏂版埛涓�
+80=鍏佽宸ヤ綔浜哄憳杩滅▼璁块棶鎮ㄧ殑瀹�
+81=妤煎眰
+82=娣诲姞妤煎眰
+83=淇敼妤煎眰鍚嶇О
+84=娣诲姞澶辫触锛屾ゼ灞傚凡缁忓瓨鍦ㄣ��
+85=鍦烘櫙
+86=鍒犻櫎
+87=鎻愮ず
+88=鏄惁鍒犻櫎璇ユゼ灞�?
+89=娣诲姞鎴块棿
+90=淇敼鎴块棿淇℃伅
+91=缂栬緫鎴块棿淇℃伅
+92=鎴块棿鍚嶇О
+93=鎵�灞炴ゼ灞�
+94=鍔熻兘绠$悊
+95=淇濆瓨
+96=鍒犻櫎鎴块棿
+97=榛樿鍥惧簱
+98=鎷嶇収
+99=浠庣浉鍐屼腑閫夋嫨
+100=鏈垎閰�
+101=宸插垎閰�
+102=鎴块棿宸茬粡瀛樺湪锛屾坊鍔犲け璐ャ��
+103=鏄惁瑕佸垹闄よ鎴块棿?
+104=鍙樺寲閫熷害
+105=瀹ゅ唴娓╁害
+106=绌鸿皟
+107=鍙瀵硅
+108=浼犳劅鍣�
+109=瀹夐槻鐩戞帶
+110=鏅鸿兘闈㈡澘
+111=闊充箰
+112=鏂伴绯荤粺
+113=鐜鏁版嵁
+114=鑳芥簮鐩戞祴
+115=瀹剁數
+116=鏅鸿兘闂ㄩ攣
+117=鍦扮儹
+118=鎵撳紑
+119=鍒跺喎
+120=鍒剁儹
+121=闄ゆ箍
+122=鑷姩
+123=閫侀
+124=楂橀
+125=涓
+126=浣庨
+127=閫夋嫨妯″紡
+128=閫夋嫨椋庨��
+129=纭鍏抽棴鎴块棿鍐呮墍鏈夊姛鑳藉悧锛�
\ No newline at end of file
diff --git a/HDL-ON_Android/Assets/Phone/Classification/Room/AllCloseIcon.png b/HDL-ON_Android/Assets/Phone/Classification/Room/AllCloseIcon.png
new file mode 100644
index 0000000..f9b072d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Classification/Room/AllCloseIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Classification/Room/Roombg.png b/HDL-ON_Android/Assets/Phone/Classification/Room/Roombg.png
new file mode 100644
index 0000000..625b965
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Classification/Room/Roombg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayLarge.png b/HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayLarge.png
new file mode 100644
index 0000000..a26a06a
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayLarge.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayThumbnail.png b/HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayThumbnail.png
new file mode 100644
index 0000000..96bd751
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Classification/ToggleDisplayThumbnail.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Collection/.DS_Store b/HDL-ON_Android/Assets/Phone/Collection/.DS_Store
new file mode 100644
index 0000000..f9b014e
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Collection/.DS_Store
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Collection/ChangeViewbg.png b/HDL-ON_Android/Assets/Phone/Collection/ChangeViewbg.png
new file mode 100644
index 0000000..9f5d7fc
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Collection/ChangeViewbg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Collection/CollectionGrayIcon.png b/HDL-ON_Android/Assets/Phone/Collection/CollectionGrayIcon.png
new file mode 100644
index 0000000..22ca595
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Collection/CollectionGrayIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Collection/CollectionIcon.png b/HDL-ON_Android/Assets/Phone/Collection/CollectionIcon.png
new file mode 100644
index 0000000..2606e02
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Collection/CollectionIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Collection/CollectionWhiteIcon.png b/HDL-ON_Android/Assets/Phone/Collection/CollectionWhiteIcon.png
new file mode 100644
index 0000000..23d2d18
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Collection/CollectionWhiteIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Collection/FunctionOnbg.png b/HDL-ON_Android/Assets/Phone/Collection/FunctionOnbg.png
new file mode 100644
index 0000000..2be8b20
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Collection/FunctionOnbg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Collection/Functionbg.png b/HDL-ON_Android/Assets/Phone/Collection/Functionbg.png
new file mode 100644
index 0000000..5162258
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Collection/Functionbg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Collection/MsgIcon.png b/HDL-ON_Android/Assets/Phone/Collection/MsgIcon.png
new file mode 100644
index 0000000..3b71ed0
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Collection/MsgIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Collection/MsgIconTip.png b/HDL-ON_Android/Assets/Phone/Collection/MsgIconTip.png
new file mode 100644
index 0000000..20cb3db
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Collection/MsgIconTip.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Collection/SceneCovered.png b/HDL-ON_Android/Assets/Phone/Collection/SceneCovered.png
new file mode 100644
index 0000000..71c707a
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Collection/SceneCovered.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Collection/SceneCoveredOn.png b/HDL-ON_Android/Assets/Phone/Collection/SceneCoveredOn.png
new file mode 100644
index 0000000..6f5b84d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Collection/SceneCoveredOn.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/.DS_Store b/HDL-ON_Android/Assets/Phone/FunctionIcon/.DS_Store
new file mode 100644
index 0000000..98ae4da
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/.DS_Store
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/.DS_Store b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/.DS_Store
new file mode 100644
index 0000000..8cedc4f
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/.DS_Store
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcIcon.png
new file mode 100755
index 0000000..39b35fe
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcOnIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcOnIcon.png
new file mode 100755
index 0000000..c059ca8
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcOnIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcThinIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcThinIcon.png
new file mode 100644
index 0000000..8f3a550
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AcThinIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIcon.png
new file mode 100644
index 0000000..0b42b8c
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIconGray.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIconGray.png
new file mode 100644
index 0000000..dd43a77
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AirSupplyIconGray.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIcon.png
new file mode 100644
index 0000000..ba5c523
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIconGray.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIconGray.png
new file mode 100644
index 0000000..c19da7b
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/AutoIconGray.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIcon.png
new file mode 100644
index 0000000..0a1a468
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIconGray.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIconGray.png
new file mode 100644
index 0000000..61e008a
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/CoolIconGray.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIcon.png
new file mode 100644
index 0000000..139b7c7
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIconGray.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIconGray.png
new file mode 100644
index 0000000..68850a1
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DehumidificationIconGray.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg1.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg1.png
new file mode 100644
index 0000000..368c561
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg1.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg2.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg2.png
new file mode 100644
index 0000000..06d2ef4
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/DivBg2.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatIconGray.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatIconGray.png
new file mode 100644
index 0000000..6e95121
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatIconGray.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIcon.png
new file mode 100644
index 0000000..43ffc31
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIconGray.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIconGray.png
new file mode 100644
index 0000000..6e95121
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HeatingIconGray.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HighIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HighIcon.png
new file mode 100644
index 0000000..0913a86
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HighIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HightIconGray.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HightIconGray.png
new file mode 100644
index 0000000..ddfe06b
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/HightIconGray.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIcon.png
new file mode 100644
index 0000000..1bfd901
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIconGray.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIconGray.png
new file mode 100644
index 0000000..884527f
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/LowIconGray.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIcon.png
new file mode 100644
index 0000000..83f5845
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIconGray.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIconGray.png
new file mode 100644
index 0000000..285859d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/MediumIconGray.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIcon.png
new file mode 100644
index 0000000..0913a86
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIconGray.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIconGray.png
new file mode 100644
index 0000000..ddfe06b
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindHighIconGray.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIcon.png
new file mode 100644
index 0000000..1bfd901
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIconGray.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIconGray.png
new file mode 100644
index 0000000..884527f
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindLowIconGray.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIcon.png
new file mode 100644
index 0000000..83f5845
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIconGray.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIconGray.png
new file mode 100644
index 0000000..285859d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/AC/WindMediumIconGray.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgIcon.png
new file mode 100644
index 0000000..1a39b9b
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png
new file mode 100644
index 0000000..0f54841
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainBgOnIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png
new file mode 100644
index 0000000..2dfd3d2
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png
new file mode 100644
index 0000000..9146a02
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png
new file mode 100644
index 0000000..6861d62
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseOnIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png
new file mode 100644
index 0000000..b27081d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainIcon.png
new file mode 100755
index 0000000..22e09f9
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOnIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOnIcon.png
new file mode 100644
index 0000000..68ef4f4
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOnIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png
new file mode 100644
index 0000000..6f3d1ab
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png
new file mode 100644
index 0000000..709f812
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png
new file mode 100644
index 0000000..43a02b5
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenOnIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png
new file mode 100644
index 0000000..d42df0e
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopIcon.png
new file mode 100644
index 0000000..a57ec5d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png
new file mode 100644
index 0000000..ef812c0
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainStopOnIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainThinIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainThinIcon.png
new file mode 100644
index 0000000..f2d9730
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Curtain/CurtainThinIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png
new file mode 100755
index 0000000..814e38b
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png
new file mode 100755
index 0000000..930d334
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingOnIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png
new file mode 100644
index 0000000..1c84607
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FloorHeating/FloorHeatingThinIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png
new file mode 100644
index 0000000..26341c2
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ACFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png
new file mode 100644
index 0000000..7eb5c0b
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/CurtainFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png
new file mode 100644
index 0000000..5a33da9
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/DoorLockFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png
new file mode 100644
index 0000000..d876dfd
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/ElectricFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png
new file mode 100644
index 0000000..98cc998
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnergyMonitoringFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png
new file mode 100644
index 0000000..050e84f
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/EnvironmentalFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png
new file mode 100644
index 0000000..1393e84
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FloorHeatingFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png
new file mode 100644
index 0000000..d4d53d8
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/FreshAirFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png
new file mode 100644
index 0000000..e76c924
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/LightFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png
new file mode 100644
index 0000000..7353282
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/MusicFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png
new file mode 100644
index 0000000..6a89edb
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/PanelFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png
new file mode 100644
index 0000000..8e7964c
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SecurityMonitoringFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png
new file mode 100644
index 0000000..829e84d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/SensorFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png
new file mode 100644
index 0000000..5f6aa8e
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/FunctionBg/VideoIntercomFunctionBg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/ColorWheel.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/ColorWheel.png
new file mode 100644
index 0000000..8cb92f1
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/ColorWheel.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightIcon.png
new file mode 100755
index 0000000..eec2be4
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightOnIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightOnIcon.png
new file mode 100644
index 0000000..ec83943
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightOnIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightThinIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightThinIcon.png
new file mode 100644
index 0000000..0c3fb3d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Light/LightThinIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicIcon.png
new file mode 100755
index 0000000..61a1210
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicOnIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicOnIcon.png
new file mode 100755
index 0000000..d3c25e8
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Music/MusicOnIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/DelayIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/DelayIcon.png
new file mode 100644
index 0000000..bebb156
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/DelayIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/MovieMark.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/MovieMark.png
new file mode 100644
index 0000000..b2ce5cd
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/MovieMark.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/SceneIcon.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/SceneIcon.png
new file mode 100644
index 0000000..59b3077
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/SceneIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s1.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s1.png
new file mode 100644
index 0000000..ff57d4c
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s1.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s2.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s2.png
new file mode 100644
index 0000000..93756cb
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Scene/s2.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/Switch.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/Switch.png
new file mode 100644
index 0000000..5e293e0
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/Switch.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/FunctionIcon/SwitchOn.png b/HDL-ON_Android/Assets/Phone/FunctionIcon/SwitchOn.png
new file mode 100755
index 0000000..6a17031
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/FunctionIcon/SwitchOn.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/LoginIcon/1.png b/HDL-ON_Android/Assets/Phone/LoginIcon/1.png
new file mode 100755
index 0000000..f875705
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/LoginIcon/1.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/LoginIcon/2.png b/HDL-ON_Android/Assets/Phone/LoginIcon/2.png
new file mode 100644
index 0000000..79084bf
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/LoginIcon/2.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/LoginIcon/3.png b/HDL-ON_Android/Assets/Phone/LoginIcon/3.png
new file mode 100755
index 0000000..2954076
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/LoginIcon/3.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/LoginIcon/AccountIcon.png b/HDL-ON_Android/Assets/Phone/LoginIcon/AccountIcon.png
new file mode 100755
index 0000000..fa00d1e
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/LoginIcon/AccountIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/LoginIcon/EmailIcon.png b/HDL-ON_Android/Assets/Phone/LoginIcon/EmailIcon.png
new file mode 100755
index 0000000..62e332b
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/LoginIcon/EmailIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/LoginIcon/HidePasswordIcon.png b/HDL-ON_Android/Assets/Phone/LoginIcon/HidePasswordIcon.png
new file mode 100755
index 0000000..fd10cfa
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/LoginIcon/HidePasswordIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/LoginIcon/PasswordIcon.png b/HDL-ON_Android/Assets/Phone/LoginIcon/PasswordIcon.png
new file mode 100755
index 0000000..42a8827
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/LoginIcon/PasswordIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/LoginIcon/QQIcon.png b/HDL-ON_Android/Assets/Phone/LoginIcon/QQIcon.png
new file mode 100644
index 0000000..9e529c4
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/LoginIcon/QQIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/LoginIcon/SearchIcon.png b/HDL-ON_Android/Assets/Phone/LoginIcon/SearchIcon.png
new file mode 100755
index 0000000..6c565a3
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/LoginIcon/SearchIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/LoginIcon/ShowPasswordIcon.png b/HDL-ON_Android/Assets/Phone/LoginIcon/ShowPasswordIcon.png
new file mode 100755
index 0000000..8af897e
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/LoginIcon/ShowPasswordIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/LoginIcon/VerificationCodeIcon.png b/HDL-ON_Android/Assets/Phone/LoginIcon/VerificationCodeIcon.png
new file mode 100755
index 0000000..2e83d9d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/LoginIcon/VerificationCodeIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/LoginIcon/WechatIcon.png b/HDL-ON_Android/Assets/Phone/LoginIcon/WechatIcon.png
new file mode 100644
index 0000000..194adea
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/LoginIcon/WechatIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Navigation/ClassificationIcon.png b/HDL-ON_Android/Assets/Phone/Navigation/ClassificationIcon.png
new file mode 100644
index 0000000..0a44465
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Navigation/ClassificationIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Navigation/ClassificationIconOn.png b/HDL-ON_Android/Assets/Phone/Navigation/ClassificationIconOn.png
new file mode 100755
index 0000000..ee480a4
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Navigation/ClassificationIconOn.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Navigation/CollectionIcon.png b/HDL-ON_Android/Assets/Phone/Navigation/CollectionIcon.png
new file mode 100644
index 0000000..6455fb0
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Navigation/CollectionIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Navigation/CollectionIconOn.png b/HDL-ON_Android/Assets/Phone/Navigation/CollectionIconOn.png
new file mode 100755
index 0000000..4ff8cc0
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Navigation/CollectionIconOn.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIcon.png b/HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIcon.png
new file mode 100644
index 0000000..678e0fb
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIconOn.png b/HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIconOn.png
new file mode 100755
index 0000000..feab986
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Navigation/IntellectualizationIconOn.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIcon.png b/HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIcon.png
new file mode 100644
index 0000000..7513c9a
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIconOn.png b/HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIconOn.png
new file mode 100644
index 0000000..509d5ac
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Navigation/PersonalCenterIconOn.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Navigation/UserPageNavbg.png b/HDL-ON_Android/Assets/Phone/Navigation/UserPageNavbg.png
new file mode 100644
index 0000000..900d679
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Navigation/UserPageNavbg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/AddFunctionIcon.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/AddFunctionIcon.png
new file mode 100644
index 0000000..b50f43c
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/AddFunctionIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/AdminTypeIcon.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/AdminTypeIcon.png
new file mode 100644
index 0000000..008fe66
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/AdminTypeIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/AuxiliaryFunctionIcon.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/AuxiliaryFunctionIcon.png
new file mode 100644
index 0000000..fdcf104
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/AuxiliaryFunctionIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/GeneralSettingsIcon.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/GeneralSettingsIcon.png
new file mode 100644
index 0000000..3ec2846
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/GeneralSettingsIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeListbg.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeListbg.png
new file mode 100644
index 0000000..0c4605d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/HomeListbg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/MemberTypeIcon.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/MemberTypeIcon.png
new file mode 100644
index 0000000..9eb6eab
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/MemberTypeIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/NightViewIcon.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/NightViewIcon.png
new file mode 100644
index 0000000..6cdbaeb
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/NightViewIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/PersonalData/QRcodeIcon.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/PersonalData/QRcodeIcon.png
new file mode 100644
index 0000000..c8ef6c1
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/PersonalData/QRcodeIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceArmIcon.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceArmIcon.png
new file mode 100644
index 0000000..d344b4e
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceArmIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceDataBackupIcon.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceDataBackupIcon.png
new file mode 100644
index 0000000..f4d5766
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceDataBackupIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceManageIcon.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceManageIcon.png
new file mode 100644
index 0000000..1db6c48
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceManageIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceMemberIcon.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceMemberIcon.png
new file mode 100644
index 0000000..f5225d1
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/ResidenceMemberIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/SupportIcon.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/SupportIcon.png
new file mode 100644
index 0000000..c71ab90
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/SupportIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/SwitchIcon.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/SwitchIcon.png
new file mode 100644
index 0000000..30c8c08
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/SwitchIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/PersonalCenter/UserTypebg.png b/HDL-ON_Android/Assets/Phone/PersonalCenter/UserTypebg.png
new file mode 100644
index 0000000..88e784a
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/PersonalCenter/UserTypebg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/.DS_Store b/HDL-ON_Android/Assets/Phone/Public/.DS_Store
new file mode 100644
index 0000000..9e37fdb
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/.DS_Store
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/AddIcon.png b/HDL-ON_Android/Assets/Phone/Public/AddIcon.png
new file mode 100644
index 0000000..3446954
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/AddIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/BackIcon.png b/HDL-ON_Android/Assets/Phone/Public/BackIcon.png
new file mode 100644
index 0000000..0a876cc
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/BackIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/ChooseIcon.png b/HDL-ON_Android/Assets/Phone/Public/ChooseIcon.png
new file mode 100644
index 0000000..21bbb57
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/ChooseIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/ChooseOnIcon.png b/HDL-ON_Android/Assets/Phone/Public/ChooseOnIcon.png
new file mode 100644
index 0000000..c24a110
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/ChooseOnIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/ChooseRoomListbg.png b/HDL-ON_Android/Assets/Phone/Public/ChooseRoomListbg.png
new file mode 100644
index 0000000..683fcb3
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/ChooseRoomListbg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/DownIcon.png b/HDL-ON_Android/Assets/Phone/Public/DownIcon.png
new file mode 100644
index 0000000..127ca1e
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/DownIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/DownIcon_2.png b/HDL-ON_Android/Assets/Phone/Public/DownIcon_2.png
new file mode 100644
index 0000000..16bb4b9
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/DownIcon_2.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/Edit.png b/HDL-ON_Android/Assets/Phone/Public/Edit.png
new file mode 100644
index 0000000..a7cefa9
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/Edit.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/EditIcon.png b/HDL-ON_Android/Assets/Phone/Public/EditIcon.png
new file mode 100644
index 0000000..3dbadf7
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/EditIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/Fragmentbg.png b/HDL-ON_Android/Assets/Phone/Public/Fragmentbg.png
new file mode 100644
index 0000000..702171a
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/Fragmentbg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/FuncInfoSetIcon.png b/HDL-ON_Android/Assets/Phone/Public/FuncInfoSetIcon.png
new file mode 100644
index 0000000..eac1b68
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/FuncInfoSetIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/InfoIcon/HumidityIcon.png b/HDL-ON_Android/Assets/Phone/Public/InfoIcon/HumidityIcon.png
new file mode 100644
index 0000000..249ba3a
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/InfoIcon/HumidityIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/InfoIcon/Pm25Icon.png b/HDL-ON_Android/Assets/Phone/Public/InfoIcon/Pm25Icon.png
new file mode 100644
index 0000000..6bab9a6
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/InfoIcon/Pm25Icon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/InfoIcon/Restored_Shadow.png b/HDL-ON_Android/Assets/Phone/Public/InfoIcon/Restored_Shadow.png
new file mode 100644
index 0000000..947f755
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/InfoIcon/Restored_Shadow.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/InfoIcon/TempIcon.png b/HDL-ON_Android/Assets/Phone/Public/InfoIcon/TempIcon.png
new file mode 100644
index 0000000..14689ff
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/InfoIcon/TempIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/LocationAddressIcon.png b/HDL-ON_Android/Assets/Phone/Public/LocationAddressIcon.png
new file mode 100644
index 0000000..3a93017
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/LocationAddressIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/Logo-bg.png b/HDL-ON_Android/Assets/Phone/Public/Logo-bg.png
new file mode 100644
index 0000000..8a20a46
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/Logo-bg.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/Logo.png b/HDL-ON_Android/Assets/Phone/Public/Logo.png
new file mode 100644
index 0000000..92ade0d
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/Logo.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/MinusSignIcon.png b/HDL-ON_Android/Assets/Phone/Public/MinusSignIcon.png
new file mode 100644
index 0000000..bf241b4
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/MinusSignIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/PlusSignIcon.png b/HDL-ON_Android/Assets/Phone/Public/PlusSignIcon.png
new file mode 100644
index 0000000..8f66b67
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/PlusSignIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/PowerClose.png b/HDL-ON_Android/Assets/Phone/Public/PowerClose.png
new file mode 100644
index 0000000..45ab0b8
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/PowerClose.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/PowerOpen.png b/HDL-ON_Android/Assets/Phone/Public/PowerOpen.png
new file mode 100644
index 0000000..bd40581
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/PowerOpen.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/Restored_Shadow.png b/HDL-ON_Android/Assets/Phone/Public/Restored_Shadow.png
new file mode 100644
index 0000000..947f755
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/Restored_Shadow.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/Right.png b/HDL-ON_Android/Assets/Phone/Public/Right.png
new file mode 100644
index 0000000..42ea00c
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/Right.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/RightIcon.png b/HDL-ON_Android/Assets/Phone/Public/RightIcon.png
new file mode 100644
index 0000000..c2be077
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/RightIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/SelectionIcon.png b/HDL-ON_Android/Assets/Phone/Public/SelectionIcon.png
new file mode 100644
index 0000000..16e41de
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/SelectionIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/Switch.png b/HDL-ON_Android/Assets/Phone/Public/Switch.png
new file mode 100644
index 0000000..5e293e0
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/Switch.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/SwitchOn.png b/HDL-ON_Android/Assets/Phone/Public/SwitchOn.png
new file mode 100644
index 0000000..6a17031
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/SwitchOn.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/ThumbImage.png b/HDL-ON_Android/Assets/Phone/Public/ThumbImage.png
new file mode 100644
index 0000000..29e3379
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/ThumbImage.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/UnSelectionIcon.png b/HDL-ON_Android/Assets/Phone/Public/UnSelectionIcon.png
new file mode 100644
index 0000000..21bbb57
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/UnSelectionIcon.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/Public/transparent.png b/HDL-ON_Android/Assets/Phone/Public/transparent.png
new file mode 100644
index 0000000..2d78e06
--- /dev/null
+++ b/HDL-ON_Android/Assets/Phone/Public/transparent.png
Binary files differ
diff --git a/HDL-ON_Android/HDL-ON_Android.csproj b/HDL-ON_Android/HDL-ON_Android.csproj
new file mode 100644
index 0000000..98c1f47
--- /dev/null
+++ b/HDL-ON_Android/HDL-ON_Android.csproj
@@ -0,0 +1,313 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{09712674-2A38-407B-B1E2-560B2C352F9A}</ProjectGuid>
+    <ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <TemplateGuid>{84dd83c5-0fe3-4294-9419-09e7c8ba324f}</TemplateGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>HDL_ON_Android</RootNamespace>
+    <AssemblyName>HDL_ON_Android</AssemblyName>
+    <FileAlignment>512</FileAlignment>
+    <AndroidApplication>True</AndroidApplication>
+    <AndroidResgenFile>Resources\Resource.designer.cs</AndroidResgenFile>
+    <AndroidResgenClass>Resource</AndroidResgenClass>
+    <GenerateSerializationAssemblies>Off</GenerateSerializationAssemblies>
+    <TargetFrameworkVersion>v9.0</TargetFrameworkVersion>
+    <AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
+    <MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
+    <MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
+    <AndroidEnableSGenConcurrent>true</AndroidEnableSGenConcurrent>
+    <AndroidUseAapt2>true</AndroidUseAapt2>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>True</DebugSymbols>
+    <DebugType>portable</DebugType>
+    <Optimize>False</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <AndroidUseSharedRuntime>True</AndroidUseSharedRuntime>
+    <AndroidLinkMode>None</AndroidLinkMode>
+    <EmbedAssembliesIntoApk>False</EmbedAssembliesIntoApk>
+    <MandroidI18n>cjk</MandroidI18n>
+    <AndroidDexTool>d8</AndroidDexTool>
+    <AndroidSupportedAbis>arm64-v8a;armeabi-v7a</AndroidSupportedAbis>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugSymbols>True</DebugSymbols>
+    <DebugType>portable</DebugType>
+    <Optimize>True</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <AndroidManagedSymbols>true</AndroidManagedSymbols>
+    <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime>
+    <AndroidLinkMode>SdkOnly</AndroidLinkMode>
+    <EmbedAssembliesIntoApk>True</EmbedAssembliesIntoApk>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Core" />
+    <Reference Include="Mono.Android" />
+    <Reference Include="System.Numerics" />
+    <Reference Include="System.Numerics.Vectors" />
+    <Reference Include="System.Web.Services" />
+    <Reference Include="System.Net" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="MainActivity.cs" />
+    <Compile Include="Resources\Resource.designer.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Application.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Resources\AboutResources.txt" />
+    <None Include="Properties\AndroidManifest.xml" />
+    <None Include="Assets\AboutAssets.txt" />
+  </ItemGroup>
+  <ItemGroup>
+    <AndroidResource Include="Resources\layout\activity_main.xml">
+      <SubType>Designer</SubType>
+    </AndroidResource>
+    <AndroidResource Include="Resources\layout\content_main.xml">
+      <SubType>Designer</SubType>
+    </AndroidResource>
+    <AndroidResource Include="Resources\values\colors.xml" />
+    <AndroidResource Include="Resources\values\dimens.xml" />
+    <AndroidResource Include="Resources\values\ic_launcher_background.xml" />
+    <AndroidResource Include="Resources\values\strings.xml" />
+    <AndroidResource Include="Resources\values\styles.xml" />
+    <AndroidResource Include="Resources\menu\menu_main.xml" />
+    <AndroidResource Include="Resources\mipmap-anydpi-v26\ic_launcher.xml" />
+    <AndroidResource Include="Resources\mipmap-anydpi-v26\ic_launcher_round.xml" />
+    <AndroidResource Include="Resources\mipmap-hdpi\ic_launcher.png" />
+    <AndroidResource Include="Resources\mipmap-hdpi\ic_launcher_foreground.png" />
+    <AndroidResource Include="Resources\mipmap-hdpi\ic_launcher_round.png" />
+    <AndroidResource Include="Resources\mipmap-mdpi\ic_launcher.png" />
+    <AndroidResource Include="Resources\mipmap-mdpi\ic_launcher_foreground.png" />
+    <AndroidResource Include="Resources\mipmap-mdpi\ic_launcher_round.png" />
+    <AndroidResource Include="Resources\mipmap-xhdpi\ic_launcher.png" />
+    <AndroidResource Include="Resources\mipmap-xhdpi\ic_launcher_foreground.png" />
+    <AndroidResource Include="Resources\mipmap-xhdpi\ic_launcher_round.png" />
+    <AndroidResource Include="Resources\mipmap-xxhdpi\ic_launcher.png" />
+    <AndroidResource Include="Resources\mipmap-xxhdpi\ic_launcher_foreground.png" />
+    <AndroidResource Include="Resources\mipmap-xxhdpi\ic_launcher_round.png" />
+    <AndroidResource Include="Resources\mipmap-xxxhdpi\ic_launcher.png" />
+    <AndroidResource Include="Resources\mipmap-xxxhdpi\ic_launcher_foreground.png" />
+    <AndroidResource Include="Resources\mipmap-xxxhdpi\ic_launcher_round.png" />
+    <AndroidResource Include="Resources\drawable\Loading.png">
+      <SubType></SubType>
+      <Generator></Generator>
+    </AndroidResource>
+    <AndroidResource Include="Resources\drawable\Icon.png">
+      <SubType></SubType>
+      <Generator></Generator>
+    </AndroidResource>
+    <AndroidResource Include="Resources\mipmap-xxhdpi\Icon.png">
+      <SubType></SubType>
+      <Generator></Generator>
+    </AndroidResource>
+  </ItemGroup>
+  <ItemGroup>
+    <Folder Include="Resources\drawable\" />
+  </ItemGroup>
+  <ItemGroup>
+    <PackageReference Include="Xamarin.Android.Support.Design" Version="28.0.0.3" />
+    <PackageReference Include="Xamarin.Android.Support.Core.Utils" Version="28.0.0.3" />
+    <PackageReference Include="Xamarin.Android.Support.CustomTabs" Version="28.0.0.3" />
+    <PackageReference Include="Xamarin.Essentials" Version="1.3.1" />
+    <PackageReference Include="Xamarin.Android.Support.v4">
+      <Version>28.0.0.3</Version>
+    </PackageReference>
+    <PackageReference Include="Newtonsoft.Json">
+      <Version>12.0.3</Version>
+    </PackageReference>
+    <PackageReference Include="MQTTnet">
+      <Version>3.0.8</Version>
+    </PackageReference>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\..\..\Downloads\Library-refs_heads_CJL\Shared.Droid\Shared.Droid.csproj">
+      <Project>{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}</Project>
+      <Name>Shared.Droid</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <AndroidAsset Include="Assets\Phone\Classification\ToggleDisplayLarge.png" />
+    <AndroidAsset Include="Assets\Phone\Classification\ToggleDisplayThumbnail.png" />
+    <AndroidAsset Include="Assets\Phone\Classification\Room\AllCloseIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Classification\Room\Roombg.png" />
+    <AndroidAsset Include="Assets\Phone\Collection\.DS_Store" />
+    <AndroidAsset Include="Assets\Phone\Collection\SceneCoveredOn.png" />
+    <AndroidAsset Include="Assets\Phone\Collection\MsgIconTip.png" />
+    <AndroidAsset Include="Assets\Phone\Collection\SceneCovered.png" />
+    <AndroidAsset Include="Assets\Phone\Collection\MsgIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Collection\Functionbg.png" />
+    <AndroidAsset Include="Assets\Phone\Collection\CollectionIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Collection\ChangeViewbg.png" />
+    <AndroidAsset Include="Assets\Phone\Collection\CollectionWhiteIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Collection\FunctionOnbg.png" />
+    <AndroidAsset Include="Assets\Phone\Collection\CollectionGrayIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Navigation\IntellectualizationIconOn.png" />
+    <AndroidAsset Include="Assets\Phone\Navigation\ClassificationIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Navigation\UserPageNavbg.png" />
+    <AndroidAsset Include="Assets\Phone\Navigation\CollectionIconOn.png" />
+    <AndroidAsset Include="Assets\Phone\Navigation\CollectionIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Navigation\PersonalCenterIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Navigation\IntellectualizationIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Navigation\ClassificationIconOn.png" />
+    <AndroidAsset Include="Assets\Phone\Navigation\PersonalCenterIconOn.png" />
+    <AndroidAsset Include="Assets\Phone\LoginIcon\ShowPasswordIcon.png" />
+    <AndroidAsset Include="Assets\Phone\LoginIcon\SearchIcon.png" />
+    <AndroidAsset Include="Assets\Phone\LoginIcon\VerificationCodeIcon.png" />
+    <AndroidAsset Include="Assets\Phone\LoginIcon\AccountIcon.png" />
+    <AndroidAsset Include="Assets\Phone\LoginIcon\QQIcon.png" />
+    <AndroidAsset Include="Assets\Phone\LoginIcon\PasswordIcon.png" />
+    <AndroidAsset Include="Assets\Phone\LoginIcon\WechatIcon.png" />
+    <AndroidAsset Include="Assets\Phone\LoginIcon\HidePasswordIcon.png" />
+    <AndroidAsset Include="Assets\Phone\LoginIcon\2.png" />
+    <AndroidAsset Include="Assets\Phone\LoginIcon\EmailIcon.png" />
+    <AndroidAsset Include="Assets\Phone\LoginIcon\3.png" />
+    <AndroidAsset Include="Assets\Phone\LoginIcon\1.png" />
+    <AndroidAsset Include="Assets\Phone\Public\ChooseIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\DownIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\.DS_Store" />
+    <AndroidAsset Include="Assets\Phone\Public\RightIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\MinusSignIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\EditIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\Fragmentbg.png" />
+    <AndroidAsset Include="Assets\Phone\Public\SelectionIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\DownIcon_2.png" />
+    <AndroidAsset Include="Assets\Phone\Public\LocationAddressIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\ChooseOnIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\Logo-bg.png" />
+    <AndroidAsset Include="Assets\Phone\Public\Logo.png" />
+    <AndroidAsset Include="Assets\Phone\Public\FuncInfoSetIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\ThumbImage.png" />
+    <AndroidAsset Include="Assets\Phone\Public\Switch.png" />
+    <AndroidAsset Include="Assets\Phone\Public\AddIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\UnSelectionIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\PlusSignIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\Edit.png" />
+    <AndroidAsset Include="Assets\Phone\Public\Restored_Shadow.png" />
+    <AndroidAsset Include="Assets\Phone\Public\PowerClose.png" />
+    <AndroidAsset Include="Assets\Phone\Public\PowerOpen.png" />
+    <AndroidAsset Include="Assets\Phone\Public\SwitchOn.png" />
+    <AndroidAsset Include="Assets\Phone\Public\transparent.png" />
+    <AndroidAsset Include="Assets\Phone\Public\ChooseRoomListbg.png" />
+    <AndroidAsset Include="Assets\Phone\Public\Right.png" />
+    <AndroidAsset Include="Assets\Phone\Public\BackIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\InfoIcon\TempIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\InfoIcon\Pm25Icon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\InfoIcon\HumidityIcon.png" />
+    <AndroidAsset Include="Assets\Phone\Public\InfoIcon\Restored_Shadow.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\.DS_Store" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Switch.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\SwitchOn.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Music\MusicIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Music\MusicOnIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FloorHeating\FloorHeatingIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FloorHeating\FloorHeatingThinIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FloorHeating\FloorHeatingOnIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\AutoIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\LowIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\AcOnIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\AcIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\DehumidificationIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\.DS_Store" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\AirSupplyIconGray.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\LowIconGray.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\DivBg2.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\DivBg1.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\CoolIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\WindMediumIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\WindLowIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\AirSupplyIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\WindLowIconGray.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\WindMediumIconGray.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\HeatingIconGray.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\MediumIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\CoolIconGray.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\AutoIconGray.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\DehumidificationIconGray.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\WindHighIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\WindHighIconGray.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\MediumIconGray.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\HighIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\HeatIconGray.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\HeatingIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\AcThinIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\AC\HightIconGray.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainOnIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainCloseWhiteIcon_Shadow.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainCloseOnIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainOpenIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainThinIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainBgIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainCloseBlueIcon_Shadow.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainCloseIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainOpenWhiteIcon_Shadow.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainOpenOnIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainStopOnIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainOpenBlueIcon_Shadow.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainStopIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Curtain\CurtainBgOnIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\MusicFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\FreshAirFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\EnergyMonitoringFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\EnvironmentalFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\SecurityMonitoringFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\LightFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\VideoIntercomFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\PanelFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\FloorHeatingFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\ACFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\CurtainFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\ElectricFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\SensorFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\FunctionBg\DoorLockFunctionBg.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Light\LightOnIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Light\ColorWheel.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Light\LightIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Light\LightThinIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Scene\MovieMark.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Scene\s1.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Scene\s2.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Scene\DelayIcon.png" />
+    <AndroidAsset Include="Assets\Phone\FunctionIcon\Scene\SceneIcon.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\GeneralSettingsIcon.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\AuxiliaryFunctionIcon.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\ResidenceArmIcon.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\HomeListbg.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\AddFunctionIcon.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\SupportIcon.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\UserTypebg.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\SwitchIcon.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\ResidenceManageIcon.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\AdminTypeIcon.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\NightViewIcon.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\ResidenceMemberIcon.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\ResidenceDataBackupIcon.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\MemberTypeIcon.png" />
+    <AndroidAsset Include="Assets\Phone\PersonalCenter\PersonalData\QRcodeIcon.png" />
+    <AndroidAsset Include="Assets\Language.ini" />
+  </ItemGroup>
+  <Import Project="..\HDL_ON\HDL_ON.projitems" Label="Shared" Condition="Exists('..\HDL_ON\HDL_ON.projitems')" />
+  <Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+    Other similar extension points exist, see Microsoft.Common.targets.
+    <Target Name="BeforeBuild">
+    </Target>
+    <Target Name="AfterBuild">
+    </Target>
+  -->
+</Project>
\ No newline at end of file
diff --git a/HDL-ON_Android/MainActivity.cs b/HDL-ON_Android/MainActivity.cs
new file mode 100644
index 0000000..4c7e169
--- /dev/null
+++ b/HDL-ON_Android/MainActivity.cs
@@ -0,0 +1,25 @@
+锘�//using System;
+//using Android.App;
+//using Android.OS;
+//using Android.Runtime;
+//using Android.Support.Design.Widget;
+//using Android.Support.V7.App;
+//using Android.Views;
+//using Android.Widget;
+
+//namespace HDL_ON_Android
+//{
+//    [Activity(Label = "@string/app_name", Theme = "@style/AppTheme.NoActionBar", MainLauncher = true)]
+//    public class MainActivity : AppCompatActivity
+//    {
+//        protected override void OnCreate(Bundle savedInstanceState)
+//        {
+//            base.OnCreate(savedInstanceState);
+//            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
+//            SetContentView(Resource.Layout.activity_main);
+//            Android.Support.V7.Widget.Toolbar toolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
+//            SetSupportActionBar(toolbar);
+//        }
+//    }
+//}
+
diff --git a/HDL-ON_Android/Properties/AndroidManifest.xml b/HDL-ON_Android/Properties/AndroidManifest.xml
new file mode 100644
index 0000000..b214b9b
--- /dev/null
+++ b/HDL-ON_Android/Properties/AndroidManifest.xml
@@ -0,0 +1,6 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="202003031" android:versionName="1.0.1.202003031" package="com.hdl.onpro">
+	<uses-sdk android:minSdkVersion="26" android:targetSdkVersion="28" />
+	<application android:allowBackup="true" android:icon="@drawable/Icon" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:label="HDL ON +"></application>
+	<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+</manifest>
\ No newline at end of file
diff --git a/HDL-ON_Android/Properties/AssemblyInfo.cs b/HDL-ON_Android/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..9442319
--- /dev/null
+++ b/HDL-ON_Android/Properties/AssemblyInfo.cs
@@ -0,0 +1,30 @@
+锘縰sing System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using Android.App;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("HDL_ON_Android")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("HDL_ON_Android")]
+[assembly: AssemblyCopyright("Copyright 漏  2018")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+[assembly: ComVisible(false)]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/HDL-ON_Android/Resources/AboutResources.txt b/HDL-ON_Android/Resources/AboutResources.txt
new file mode 100644
index 0000000..096447a
--- /dev/null
+++ b/HDL-ON_Android/Resources/AboutResources.txt
@@ -0,0 +1,44 @@
+Images, layout descriptions, binary blobs and string dictionaries can be included 
+in your application as resource files.  Various Android APIs are designed to 
+operate on the resource IDs instead of dealing with images, strings or binary blobs 
+directly.
+
+For example, a sample Android app that contains a user interface layout (main.xml),
+an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) 
+would keep its resources in the "Resources" directory of the application:
+
+Resources/
+    drawable/
+        icon.png
+
+    layout/
+        main.xml
+
+    values/
+        strings.xml
+
+In order to get the build system to recognize Android resources, set the build action to
+"AndroidResource".  The native Android APIs do not operate directly with filenames, but 
+instead operate on resource IDs.  When you compile an Android application that uses resources, 
+the build system will package the resources for distribution and generate a class called "R" 
+(this is an Android convention) that contains the tokens for each one of the resources 
+included. For example, for the above Resources layout, this is what the R class would expose:
+
+public class R {
+    public class drawable {
+        public const int icon = 0x123;
+    }
+
+    public class layout {
+        public const int main = 0x456;
+    }
+
+    public class strings {
+        public const int first_string = 0xabc;
+        public const int second_string = 0xbcd;
+    }
+}
+
+You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main 
+to reference the layout/main.xml file, or R.strings.first_string to reference the first 
+string in the dictionary file values/strings.xml.
\ No newline at end of file
diff --git a/HDL-ON_Android/Resources/Resource.designer.cs b/HDL-ON_Android/Resources/Resource.designer.cs
new file mode 100644
index 0000000..7eae0be
--- /dev/null
+++ b/HDL-ON_Android/Resources/Resource.designer.cs
@@ -0,0 +1,9719 @@
+#pragma warning disable 1591
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+[assembly: global::Android.Runtime.ResourceDesignerAttribute("HDL_ON_Android.Resource", IsApplication=true)]
+
+namespace HDL_ON_Android
+{
+	
+	
+	[System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")]
+	public partial class Resource
+	{
+		
+		static Resource()
+		{
+			global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+		}
+		
+		public static void UpdateIdValues()
+		{
+			global::Xamarin.Essentials.Resource.Attribute.alpha = global::HDL_ON_Android.Resource.Attribute.alpha;
+			global::Xamarin.Essentials.Resource.Attribute.coordinatorLayoutStyle = global::HDL_ON_Android.Resource.Attribute.coordinatorLayoutStyle;
+			global::Xamarin.Essentials.Resource.Attribute.font = global::HDL_ON_Android.Resource.Attribute.font;
+			global::Xamarin.Essentials.Resource.Attribute.fontProviderAuthority = global::HDL_ON_Android.Resource.Attribute.fontProviderAuthority;
+			global::Xamarin.Essentials.Resource.Attribute.fontProviderCerts = global::HDL_ON_Android.Resource.Attribute.fontProviderCerts;
+			global::Xamarin.Essentials.Resource.Attribute.fontProviderFetchStrategy = global::HDL_ON_Android.Resource.Attribute.fontProviderFetchStrategy;
+			global::Xamarin.Essentials.Resource.Attribute.fontProviderFetchTimeout = global::HDL_ON_Android.Resource.Attribute.fontProviderFetchTimeout;
+			global::Xamarin.Essentials.Resource.Attribute.fontProviderPackage = global::HDL_ON_Android.Resource.Attribute.fontProviderPackage;
+			global::Xamarin.Essentials.Resource.Attribute.fontProviderQuery = global::HDL_ON_Android.Resource.Attribute.fontProviderQuery;
+			global::Xamarin.Essentials.Resource.Attribute.fontStyle = global::HDL_ON_Android.Resource.Attribute.fontStyle;
+			global::Xamarin.Essentials.Resource.Attribute.fontVariationSettings = global::HDL_ON_Android.Resource.Attribute.fontVariationSettings;
+			global::Xamarin.Essentials.Resource.Attribute.fontWeight = global::HDL_ON_Android.Resource.Attribute.fontWeight;
+			global::Xamarin.Essentials.Resource.Attribute.keylines = global::HDL_ON_Android.Resource.Attribute.keylines;
+			global::Xamarin.Essentials.Resource.Attribute.layout_anchor = global::HDL_ON_Android.Resource.Attribute.layout_anchor;
+			global::Xamarin.Essentials.Resource.Attribute.layout_anchorGravity = global::HDL_ON_Android.Resource.Attribute.layout_anchorGravity;
+			global::Xamarin.Essentials.Resource.Attribute.layout_behavior = global::HDL_ON_Android.Resource.Attribute.layout_behavior;
+			global::Xamarin.Essentials.Resource.Attribute.layout_dodgeInsetEdges = global::HDL_ON_Android.Resource.Attribute.layout_dodgeInsetEdges;
+			global::Xamarin.Essentials.Resource.Attribute.layout_insetEdge = global::HDL_ON_Android.Resource.Attribute.layout_insetEdge;
+			global::Xamarin.Essentials.Resource.Attribute.layout_keyline = global::HDL_ON_Android.Resource.Attribute.layout_keyline;
+			global::Xamarin.Essentials.Resource.Attribute.statusBarBackground = global::HDL_ON_Android.Resource.Attribute.statusBarBackground;
+			global::Xamarin.Essentials.Resource.Attribute.ttcIndex = global::HDL_ON_Android.Resource.Attribute.ttcIndex;
+			global::Xamarin.Essentials.Resource.Color.browser_actions_bg_grey = global::HDL_ON_Android.Resource.Color.browser_actions_bg_grey;
+			global::Xamarin.Essentials.Resource.Color.browser_actions_divider_color = global::HDL_ON_Android.Resource.Color.browser_actions_divider_color;
+			global::Xamarin.Essentials.Resource.Color.browser_actions_text_color = global::HDL_ON_Android.Resource.Color.browser_actions_text_color;
+			global::Xamarin.Essentials.Resource.Color.browser_actions_title_color = global::HDL_ON_Android.Resource.Color.browser_actions_title_color;
+			global::Xamarin.Essentials.Resource.Color.notification_action_color_filter = global::HDL_ON_Android.Resource.Color.notification_action_color_filter;
+			global::Xamarin.Essentials.Resource.Color.notification_icon_bg_color = global::HDL_ON_Android.Resource.Color.notification_icon_bg_color;
+			global::Xamarin.Essentials.Resource.Color.ripple_material_light = global::HDL_ON_Android.Resource.Color.ripple_material_light;
+			global::Xamarin.Essentials.Resource.Color.secondary_text_default_material_light = global::HDL_ON_Android.Resource.Color.secondary_text_default_material_light;
+			global::Xamarin.Essentials.Resource.Dimension.browser_actions_context_menu_max_width = global::HDL_ON_Android.Resource.Dimension.browser_actions_context_menu_max_width;
+			global::Xamarin.Essentials.Resource.Dimension.browser_actions_context_menu_min_padding = global::HDL_ON_Android.Resource.Dimension.browser_actions_context_menu_min_padding;
+			global::Xamarin.Essentials.Resource.Dimension.compat_button_inset_horizontal_material = global::HDL_ON_Android.Resource.Dimension.compat_button_inset_horizontal_material;
+			global::Xamarin.Essentials.Resource.Dimension.compat_button_inset_vertical_material = global::HDL_ON_Android.Resource.Dimension.compat_button_inset_vertical_material;
+			global::Xamarin.Essentials.Resource.Dimension.compat_button_padding_horizontal_material = global::HDL_ON_Android.Resource.Dimension.compat_button_padding_horizontal_material;
+			global::Xamarin.Essentials.Resource.Dimension.compat_button_padding_vertical_material = global::HDL_ON_Android.Resource.Dimension.compat_button_padding_vertical_material;
+			global::Xamarin.Essentials.Resource.Dimension.compat_control_corner_material = global::HDL_ON_Android.Resource.Dimension.compat_control_corner_material;
+			global::Xamarin.Essentials.Resource.Dimension.compat_notification_large_icon_max_height = global::HDL_ON_Android.Resource.Dimension.compat_notification_large_icon_max_height;
+			global::Xamarin.Essentials.Resource.Dimension.compat_notification_large_icon_max_width = global::HDL_ON_Android.Resource.Dimension.compat_notification_large_icon_max_width;
+			global::Xamarin.Essentials.Resource.Dimension.notification_action_icon_size = global::HDL_ON_Android.Resource.Dimension.notification_action_icon_size;
+			global::Xamarin.Essentials.Resource.Dimension.notification_action_text_size = global::HDL_ON_Android.Resource.Dimension.notification_action_text_size;
+			global::Xamarin.Essentials.Resource.Dimension.notification_big_circle_margin = global::HDL_ON_Android.Resource.Dimension.notification_big_circle_margin;
+			global::Xamarin.Essentials.Resource.Dimension.notification_content_margin_start = global::HDL_ON_Android.Resource.Dimension.notification_content_margin_start;
+			global::Xamarin.Essentials.Resource.Dimension.notification_large_icon_height = global::HDL_ON_Android.Resource.Dimension.notification_large_icon_height;
+			global::Xamarin.Essentials.Resource.Dimension.notification_large_icon_width = global::HDL_ON_Android.Resource.Dimension.notification_large_icon_width;
+			global::Xamarin.Essentials.Resource.Dimension.notification_main_column_padding_top = global::HDL_ON_Android.Resource.Dimension.notification_main_column_padding_top;
+			global::Xamarin.Essentials.Resource.Dimension.notification_media_narrow_margin = global::HDL_ON_Android.Resource.Dimension.notification_media_narrow_margin;
+			global::Xamarin.Essentials.Resource.Dimension.notification_right_icon_size = global::HDL_ON_Android.Resource.Dimension.notification_right_icon_size;
+			global::Xamarin.Essentials.Resource.Dimension.notification_right_side_padding_top = global::HDL_ON_Android.Resource.Dimension.notification_right_side_padding_top;
+			global::Xamarin.Essentials.Resource.Dimension.notification_small_icon_background_padding = global::HDL_ON_Android.Resource.Dimension.notification_small_icon_background_padding;
+			global::Xamarin.Essentials.Resource.Dimension.notification_small_icon_size_as_large = global::HDL_ON_Android.Resource.Dimension.notification_small_icon_size_as_large;
+			global::Xamarin.Essentials.Resource.Dimension.notification_subtext_size = global::HDL_ON_Android.Resource.Dimension.notification_subtext_size;
+			global::Xamarin.Essentials.Resource.Dimension.notification_top_pad = global::HDL_ON_Android.Resource.Dimension.notification_top_pad;
+			global::Xamarin.Essentials.Resource.Dimension.notification_top_pad_large_text = global::HDL_ON_Android.Resource.Dimension.notification_top_pad_large_text;
+			global::Xamarin.Essentials.Resource.Drawable.notification_action_background = global::HDL_ON_Android.Resource.Drawable.notification_action_background;
+			global::Xamarin.Essentials.Resource.Drawable.notification_bg = global::HDL_ON_Android.Resource.Drawable.notification_bg;
+			global::Xamarin.Essentials.Resource.Drawable.notification_bg_low = global::HDL_ON_Android.Resource.Drawable.notification_bg_low;
+			global::Xamarin.Essentials.Resource.Drawable.notification_bg_low_normal = global::HDL_ON_Android.Resource.Drawable.notification_bg_low_normal;
+			global::Xamarin.Essentials.Resource.Drawable.notification_bg_low_pressed = global::HDL_ON_Android.Resource.Drawable.notification_bg_low_pressed;
+			global::Xamarin.Essentials.Resource.Drawable.notification_bg_normal = global::HDL_ON_Android.Resource.Drawable.notification_bg_normal;
+			global::Xamarin.Essentials.Resource.Drawable.notification_bg_normal_pressed = global::HDL_ON_Android.Resource.Drawable.notification_bg_normal_pressed;
+			global::Xamarin.Essentials.Resource.Drawable.notification_icon_background = global::HDL_ON_Android.Resource.Drawable.notification_icon_background;
+			global::Xamarin.Essentials.Resource.Drawable.notification_template_icon_bg = global::HDL_ON_Android.Resource.Drawable.notification_template_icon_bg;
+			global::Xamarin.Essentials.Resource.Drawable.notification_template_icon_low_bg = global::HDL_ON_Android.Resource.Drawable.notification_template_icon_low_bg;
+			global::Xamarin.Essentials.Resource.Drawable.notification_tile_bg = global::HDL_ON_Android.Resource.Drawable.notification_tile_bg;
+			global::Xamarin.Essentials.Resource.Drawable.notify_panel_notification_icon_bg = global::HDL_ON_Android.Resource.Drawable.notify_panel_notification_icon_bg;
+			global::Xamarin.Essentials.Resource.Id.action_container = global::HDL_ON_Android.Resource.Id.action_container;
+			global::Xamarin.Essentials.Resource.Id.action_divider = global::HDL_ON_Android.Resource.Id.action_divider;
+			global::Xamarin.Essentials.Resource.Id.action_image = global::HDL_ON_Android.Resource.Id.action_image;
+			global::Xamarin.Essentials.Resource.Id.action_text = global::HDL_ON_Android.Resource.Id.action_text;
+			global::Xamarin.Essentials.Resource.Id.actions = global::HDL_ON_Android.Resource.Id.actions;
+			global::Xamarin.Essentials.Resource.Id.all = global::HDL_ON_Android.Resource.Id.all;
+			global::Xamarin.Essentials.Resource.Id.async = global::HDL_ON_Android.Resource.Id.async;
+			global::Xamarin.Essentials.Resource.Id.blocking = global::HDL_ON_Android.Resource.Id.blocking;
+			global::Xamarin.Essentials.Resource.Id.bottom = global::HDL_ON_Android.Resource.Id.bottom;
+			global::Xamarin.Essentials.Resource.Id.browser_actions_header_text = global::HDL_ON_Android.Resource.Id.browser_actions_header_text;
+			global::Xamarin.Essentials.Resource.Id.browser_actions_menu_item_icon = global::HDL_ON_Android.Resource.Id.browser_actions_menu_item_icon;
+			global::Xamarin.Essentials.Resource.Id.browser_actions_menu_item_text = global::HDL_ON_Android.Resource.Id.browser_actions_menu_item_text;
+			global::Xamarin.Essentials.Resource.Id.browser_actions_menu_items = global::HDL_ON_Android.Resource.Id.browser_actions_menu_items;
+			global::Xamarin.Essentials.Resource.Id.browser_actions_menu_view = global::HDL_ON_Android.Resource.Id.browser_actions_menu_view;
+			global::Xamarin.Essentials.Resource.Id.center = global::HDL_ON_Android.Resource.Id.center;
+			global::Xamarin.Essentials.Resource.Id.center_horizontal = global::HDL_ON_Android.Resource.Id.center_horizontal;
+			global::Xamarin.Essentials.Resource.Id.center_vertical = global::HDL_ON_Android.Resource.Id.center_vertical;
+			global::Xamarin.Essentials.Resource.Id.chronometer = global::HDL_ON_Android.Resource.Id.chronometer;
+			global::Xamarin.Essentials.Resource.Id.clip_horizontal = global::HDL_ON_Android.Resource.Id.clip_horizontal;
+			global::Xamarin.Essentials.Resource.Id.clip_vertical = global::HDL_ON_Android.Resource.Id.clip_vertical;
+			global::Xamarin.Essentials.Resource.Id.end = global::HDL_ON_Android.Resource.Id.end;
+			global::Xamarin.Essentials.Resource.Id.fill = global::HDL_ON_Android.Resource.Id.fill;
+			global::Xamarin.Essentials.Resource.Id.fill_horizontal = global::HDL_ON_Android.Resource.Id.fill_horizontal;
+			global::Xamarin.Essentials.Resource.Id.fill_vertical = global::HDL_ON_Android.Resource.Id.fill_vertical;
+			global::Xamarin.Essentials.Resource.Id.forever = global::HDL_ON_Android.Resource.Id.forever;
+			global::Xamarin.Essentials.Resource.Id.icon = global::HDL_ON_Android.Resource.Id.icon;
+			global::Xamarin.Essentials.Resource.Id.icon_group = global::HDL_ON_Android.Resource.Id.icon_group;
+			global::Xamarin.Essentials.Resource.Id.info = global::HDL_ON_Android.Resource.Id.info;
+			global::Xamarin.Essentials.Resource.Id.italic = global::HDL_ON_Android.Resource.Id.italic;
+			global::Xamarin.Essentials.Resource.Id.left = global::HDL_ON_Android.Resource.Id.left;
+			global::Xamarin.Essentials.Resource.Id.line1 = global::HDL_ON_Android.Resource.Id.line1;
+			global::Xamarin.Essentials.Resource.Id.line3 = global::HDL_ON_Android.Resource.Id.line3;
+			global::Xamarin.Essentials.Resource.Id.none = global::HDL_ON_Android.Resource.Id.none;
+			global::Xamarin.Essentials.Resource.Id.normal = global::HDL_ON_Android.Resource.Id.normal;
+			global::Xamarin.Essentials.Resource.Id.notification_background = global::HDL_ON_Android.Resource.Id.notification_background;
+			global::Xamarin.Essentials.Resource.Id.notification_main_column = global::HDL_ON_Android.Resource.Id.notification_main_column;
+			global::Xamarin.Essentials.Resource.Id.notification_main_column_container = global::HDL_ON_Android.Resource.Id.notification_main_column_container;
+			global::Xamarin.Essentials.Resource.Id.right = global::HDL_ON_Android.Resource.Id.right;
+			global::Xamarin.Essentials.Resource.Id.right_icon = global::HDL_ON_Android.Resource.Id.right_icon;
+			global::Xamarin.Essentials.Resource.Id.right_side = global::HDL_ON_Android.Resource.Id.right_side;
+			global::Xamarin.Essentials.Resource.Id.start = global::HDL_ON_Android.Resource.Id.start;
+			global::Xamarin.Essentials.Resource.Id.tag_transition_group = global::HDL_ON_Android.Resource.Id.tag_transition_group;
+			global::Xamarin.Essentials.Resource.Id.tag_unhandled_key_event_manager = global::HDL_ON_Android.Resource.Id.tag_unhandled_key_event_manager;
+			global::Xamarin.Essentials.Resource.Id.tag_unhandled_key_listeners = global::HDL_ON_Android.Resource.Id.tag_unhandled_key_listeners;
+			global::Xamarin.Essentials.Resource.Id.text = global::HDL_ON_Android.Resource.Id.text;
+			global::Xamarin.Essentials.Resource.Id.text2 = global::HDL_ON_Android.Resource.Id.text2;
+			global::Xamarin.Essentials.Resource.Id.time = global::HDL_ON_Android.Resource.Id.time;
+			global::Xamarin.Essentials.Resource.Id.title = global::HDL_ON_Android.Resource.Id.title;
+			global::Xamarin.Essentials.Resource.Id.top = global::HDL_ON_Android.Resource.Id.top;
+			global::Xamarin.Essentials.Resource.Integer.status_bar_notification_info_maxnum = global::HDL_ON_Android.Resource.Integer.status_bar_notification_info_maxnum;
+			global::Xamarin.Essentials.Resource.Layout.browser_actions_context_menu_page = global::HDL_ON_Android.Resource.Layout.browser_actions_context_menu_page;
+			global::Xamarin.Essentials.Resource.Layout.browser_actions_context_menu_row = global::HDL_ON_Android.Resource.Layout.browser_actions_context_menu_row;
+			global::Xamarin.Essentials.Resource.Layout.notification_action = global::HDL_ON_Android.Resource.Layout.notification_action;
+			global::Xamarin.Essentials.Resource.Layout.notification_action_tombstone = global::HDL_ON_Android.Resource.Layout.notification_action_tombstone;
+			global::Xamarin.Essentials.Resource.Layout.notification_template_custom_big = global::HDL_ON_Android.Resource.Layout.notification_template_custom_big;
+			global::Xamarin.Essentials.Resource.Layout.notification_template_icon_group = global::HDL_ON_Android.Resource.Layout.notification_template_icon_group;
+			global::Xamarin.Essentials.Resource.Layout.notification_template_part_chronometer = global::HDL_ON_Android.Resource.Layout.notification_template_part_chronometer;
+			global::Xamarin.Essentials.Resource.Layout.notification_template_part_time = global::HDL_ON_Android.Resource.Layout.notification_template_part_time;
+			global::Xamarin.Essentials.Resource.String.status_bar_notification_info_overflow = global::HDL_ON_Android.Resource.String.status_bar_notification_info_overflow;
+			global::Xamarin.Essentials.Resource.Style.TextAppearance_Compat_Notification = global::HDL_ON_Android.Resource.Style.TextAppearance_Compat_Notification;
+			global::Xamarin.Essentials.Resource.Style.TextAppearance_Compat_Notification_Info = global::HDL_ON_Android.Resource.Style.TextAppearance_Compat_Notification_Info;
+			global::Xamarin.Essentials.Resource.Style.TextAppearance_Compat_Notification_Line2 = global::HDL_ON_Android.Resource.Style.TextAppearance_Compat_Notification_Line2;
+			global::Xamarin.Essentials.Resource.Style.TextAppearance_Compat_Notification_Time = global::HDL_ON_Android.Resource.Style.TextAppearance_Compat_Notification_Time;
+			global::Xamarin.Essentials.Resource.Style.TextAppearance_Compat_Notification_Title = global::HDL_ON_Android.Resource.Style.TextAppearance_Compat_Notification_Title;
+			global::Xamarin.Essentials.Resource.Style.Widget_Compat_NotificationActionContainer = global::HDL_ON_Android.Resource.Style.Widget_Compat_NotificationActionContainer;
+			global::Xamarin.Essentials.Resource.Style.Widget_Compat_NotificationActionText = global::HDL_ON_Android.Resource.Style.Widget_Compat_NotificationActionText;
+			global::Xamarin.Essentials.Resource.Style.Widget_Support_CoordinatorLayout = global::HDL_ON_Android.Resource.Style.Widget_Support_CoordinatorLayout;
+			global::Xamarin.Essentials.Resource.Xml.xamarin_essentials_fileprovider_file_paths = global::HDL_ON_Android.Resource.Xml.xamarin_essentials_fileprovider_file_paths;
+			global::Xamarin.Essentials.Resource.Styleable.ColorStateListItem = global::HDL_ON_Android.Resource.Styleable.ColorStateListItem;
+			global::Xamarin.Essentials.Resource.Styleable.ColorStateListItem_alpha = global::HDL_ON_Android.Resource.Styleable.ColorStateListItem_alpha;
+			global::Xamarin.Essentials.Resource.Styleable.ColorStateListItem_android_alpha = global::HDL_ON_Android.Resource.Styleable.ColorStateListItem_android_alpha;
+			global::Xamarin.Essentials.Resource.Styleable.ColorStateListItem_android_color = global::HDL_ON_Android.Resource.Styleable.ColorStateListItem_android_color;
+			global::Xamarin.Essentials.Resource.Styleable.CoordinatorLayout = global::HDL_ON_Android.Resource.Styleable.CoordinatorLayout;
+			global::Xamarin.Essentials.Resource.Styleable.CoordinatorLayout_keylines = global::HDL_ON_Android.Resource.Styleable.CoordinatorLayout_keylines;
+			global::Xamarin.Essentials.Resource.Styleable.CoordinatorLayout_statusBarBackground = global::HDL_ON_Android.Resource.Styleable.CoordinatorLayout_statusBarBackground;
+			global::Xamarin.Essentials.Resource.Styleable.CoordinatorLayout_Layout = global::HDL_ON_Android.Resource.Styleable.CoordinatorLayout_Layout;
+			global::Xamarin.Essentials.Resource.Styleable.CoordinatorLayout_Layout_android_layout_gravity = global::HDL_ON_Android.Resource.Styleable.CoordinatorLayout_Layout_android_layout_gravity;
+			global::Xamarin.Essentials.Resource.Styleable.CoordinatorLayout_Layout_layout_anchor = global::HDL_ON_Android.Resource.Styleable.CoordinatorLayout_Layout_layout_anchor;
+			global::Xamarin.Essentials.Resource.Styleable.CoordinatorLayout_Layout_layout_anchorGravity = global::HDL_ON_Android.Resource.Styleable.CoordinatorLayout_Layout_layout_anchorGravity;
+			global::Xamarin.Essentials.Resource.Styleable.CoordinatorLayout_Layout_layout_behavior = global::HDL_ON_Android.Resource.Styleable.CoordinatorLayout_Layout_layout_behavior;
+			global::Xamarin.Essentials.Resource.Styleable.CoordinatorLayout_Layout_layout_dodgeInsetEdges = global::HDL_ON_Android.Resource.Styleable.CoordinatorLayout_Layout_layout_dodgeInsetEdges;
+			global::Xamarin.Essentials.Resource.Styleable.CoordinatorLayout_Layout_layout_insetEdge = global::HDL_ON_Android.Resource.Styleable.CoordinatorLayout_Layout_layout_insetEdge;
+			global::Xamarin.Essentials.Resource.Styleable.CoordinatorLayout_Layout_layout_keyline = global::HDL_ON_Android.Resource.Styleable.CoordinatorLayout_Layout_layout_keyline;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamily = global::HDL_ON_Android.Resource.Styleable.FontFamily;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamily_fontProviderAuthority = global::HDL_ON_Android.Resource.Styleable.FontFamily_fontProviderAuthority;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamily_fontProviderCerts = global::HDL_ON_Android.Resource.Styleable.FontFamily_fontProviderCerts;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamily_fontProviderFetchStrategy = global::HDL_ON_Android.Resource.Styleable.FontFamily_fontProviderFetchStrategy;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamily_fontProviderFetchTimeout = global::HDL_ON_Android.Resource.Styleable.FontFamily_fontProviderFetchTimeout;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamily_fontProviderPackage = global::HDL_ON_Android.Resource.Styleable.FontFamily_fontProviderPackage;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamily_fontProviderQuery = global::HDL_ON_Android.Resource.Styleable.FontFamily_fontProviderQuery;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont = global::HDL_ON_Android.Resource.Styleable.FontFamilyFont;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_android_font = global::HDL_ON_Android.Resource.Styleable.FontFamilyFont_android_font;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_android_fontStyle = global::HDL_ON_Android.Resource.Styleable.FontFamilyFont_android_fontStyle;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_android_fontVariationSettings = global::HDL_ON_Android.Resource.Styleable.FontFamilyFont_android_fontVariationSettings;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_android_fontWeight = global::HDL_ON_Android.Resource.Styleable.FontFamilyFont_android_fontWeight;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_android_ttcIndex = global::HDL_ON_Android.Resource.Styleable.FontFamilyFont_android_ttcIndex;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_font = global::HDL_ON_Android.Resource.Styleable.FontFamilyFont_font;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_fontStyle = global::HDL_ON_Android.Resource.Styleable.FontFamilyFont_fontStyle;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_fontVariationSettings = global::HDL_ON_Android.Resource.Styleable.FontFamilyFont_fontVariationSettings;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_fontWeight = global::HDL_ON_Android.Resource.Styleable.FontFamilyFont_fontWeight;
+			global::Xamarin.Essentials.Resource.Styleable.FontFamilyFont_ttcIndex = global::HDL_ON_Android.Resource.Styleable.FontFamilyFont_ttcIndex;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColor = global::HDL_ON_Android.Resource.Styleable.GradientColor;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColor_android_centerColor = global::HDL_ON_Android.Resource.Styleable.GradientColor_android_centerColor;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColor_android_centerX = global::HDL_ON_Android.Resource.Styleable.GradientColor_android_centerX;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColor_android_centerY = global::HDL_ON_Android.Resource.Styleable.GradientColor_android_centerY;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColor_android_endColor = global::HDL_ON_Android.Resource.Styleable.GradientColor_android_endColor;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColor_android_endX = global::HDL_ON_Android.Resource.Styleable.GradientColor_android_endX;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColor_android_endY = global::HDL_ON_Android.Resource.Styleable.GradientColor_android_endY;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColor_android_gradientRadius = global::HDL_ON_Android.Resource.Styleable.GradientColor_android_gradientRadius;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColor_android_startColor = global::HDL_ON_Android.Resource.Styleable.GradientColor_android_startColor;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColor_android_startX = global::HDL_ON_Android.Resource.Styleable.GradientColor_android_startX;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColor_android_startY = global::HDL_ON_Android.Resource.Styleable.GradientColor_android_startY;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColor_android_tileMode = global::HDL_ON_Android.Resource.Styleable.GradientColor_android_tileMode;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColor_android_type = global::HDL_ON_Android.Resource.Styleable.GradientColor_android_type;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColorItem = global::HDL_ON_Android.Resource.Styleable.GradientColorItem;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColorItem_android_color = global::HDL_ON_Android.Resource.Styleable.GradientColorItem_android_color;
+			global::Xamarin.Essentials.Resource.Styleable.GradientColorItem_android_offset = global::HDL_ON_Android.Resource.Styleable.GradientColorItem_android_offset;
+		}
+		
+		public partial class Animation
+		{
+			
+			// aapt resource value: 0x7F010000
+			public const int abc_fade_in = 2130771968;
+			
+			// aapt resource value: 0x7F010001
+			public const int abc_fade_out = 2130771969;
+			
+			// aapt resource value: 0x7F010002
+			public const int abc_grow_fade_in_from_bottom = 2130771970;
+			
+			// aapt resource value: 0x7F010003
+			public const int abc_popup_enter = 2130771971;
+			
+			// aapt resource value: 0x7F010004
+			public const int abc_popup_exit = 2130771972;
+			
+			// aapt resource value: 0x7F010005
+			public const int abc_shrink_fade_out_from_bottom = 2130771973;
+			
+			// aapt resource value: 0x7F010006
+			public const int abc_slide_in_bottom = 2130771974;
+			
+			// aapt resource value: 0x7F010007
+			public const int abc_slide_in_top = 2130771975;
+			
+			// aapt resource value: 0x7F010008
+			public const int abc_slide_out_bottom = 2130771976;
+			
+			// aapt resource value: 0x7F010009
+			public const int abc_slide_out_top = 2130771977;
+			
+			// aapt resource value: 0x7F01000A
+			public const int abc_tooltip_enter = 2130771978;
+			
+			// aapt resource value: 0x7F01000B
+			public const int abc_tooltip_exit = 2130771979;
+			
+			// aapt resource value: 0x7F01000C
+			public const int design_bottom_sheet_slide_in = 2130771980;
+			
+			// aapt resource value: 0x7F01000D
+			public const int design_bottom_sheet_slide_out = 2130771981;
+			
+			// aapt resource value: 0x7F01000E
+			public const int design_snackbar_in = 2130771982;
+			
+			// aapt resource value: 0x7F01000F
+			public const int design_snackbar_out = 2130771983;
+			
+			// aapt resource value: 0x7F010010
+			public const int fingerprint_draw_off_animation_interpolator_0 = 2130771984;
+			
+			// aapt resource value: 0x7F010011
+			public const int fingerprint_draw_off_animation_interpolator_1 = 2130771985;
+			
+			// aapt resource value: 0x7F010012
+			public const int fingerprint_draw_off_ridge_1_path_animation = 2130771986;
+			
+			// aapt resource value: 0x7F010013
+			public const int fingerprint_draw_off_ridge_2_path_animation = 2130771987;
+			
+			// aapt resource value: 0x7F010014
+			public const int fingerprint_draw_off_ridge_5_path_animation = 2130771988;
+			
+			// aapt resource value: 0x7F010015
+			public const int fingerprint_draw_off_ridge_6_path_animation = 2130771989;
+			
+			// aapt resource value: 0x7F010016
+			public const int fingerprint_draw_off_ridge_7_path_animation = 2130771990;
+			
+			// aapt resource value: 0x7F010017
+			public const int fingerprint_draw_on_animation_interpolator_0 = 2130771991;
+			
+			// aapt resource value: 0x7F010018
+			public const int fingerprint_draw_on_animation_interpolator_1 = 2130771992;
+			
+			// aapt resource value: 0x7F010019
+			public const int fingerprint_draw_on_ridge_1_path_animation = 2130771993;
+			
+			// aapt resource value: 0x7F01001A
+			public const int fingerprint_draw_on_ridge_2_path_animation = 2130771994;
+			
+			// aapt resource value: 0x7F01001B
+			public const int fingerprint_draw_on_ridge_5_path_animation = 2130771995;
+			
+			// aapt resource value: 0x7F01001C
+			public const int fingerprint_draw_on_ridge_6_path_animation = 2130771996;
+			
+			// aapt resource value: 0x7F01001D
+			public const int fingerprint_draw_on_ridge_7_path_animation = 2130771997;
+			
+			// aapt resource value: 0x7F01001E
+			public const int fingerprint_error_state_to_fp_animation_interpolator_0 = 2130771998;
+			
+			// aapt resource value: 0x7F01001F
+			public const int fingerprint_error_state_to_fp_animation_interpolator_1 = 2130771999;
+			
+			// aapt resource value: 0x7F010020
+			public const int fingerprint_error_state_to_fp_animation_interpolator_2 = 2130772000;
+			
+			// aapt resource value: 0x7F010021
+			public const int fingerprint_error_state_to_fp_animation_interpolator_3 = 2130772001;
+			
+			// aapt resource value: 0x7F010022
+			public const int fingerprint_error_state_to_fp_animation_interpolator_4 = 2130772002;
+			
+			// aapt resource value: 0x7F010023
+			public const int fingerprint_error_state_to_fp_animation_interpolator_5 = 2130772003;
+			
+			// aapt resource value: 0x7F010024
+			public const int fingerprint_error_state_to_fp_group_1_animation = 2130772004;
+			
+			// aapt resource value: 0x7F010025
+			public const int fingerprint_error_state_to_fp_group_2_animation = 2130772005;
+			
+			// aapt resource value: 0x7F010026
+			public const int fingerprint_error_state_to_fp_path_1_animation = 2130772006;
+			
+			// aapt resource value: 0x7F010027
+			public const int fingerprint_error_state_to_fp_path_2_animation = 2130772007;
+			
+			// aapt resource value: 0x7F010028
+			public const int fingerprint_error_state_to_fp_path_3_animation = 2130772008;
+			
+			// aapt resource value: 0x7F010029
+			public const int fingerprint_error_state_to_fp_ridge_1_path_animation = 2130772009;
+			
+			// aapt resource value: 0x7F01002A
+			public const int fingerprint_error_state_to_fp_ridge_2_path_animation = 2130772010;
+			
+			// aapt resource value: 0x7F01002B
+			public const int fingerprint_error_state_to_fp_ridge_5_path_animation = 2130772011;
+			
+			// aapt resource value: 0x7F01002C
+			public const int fingerprint_error_state_to_fp_ridge_6_path_animation = 2130772012;
+			
+			// aapt resource value: 0x7F01002D
+			public const int fingerprint_error_state_to_fp_ridge_7_path_animation = 2130772013;
+			
+			// aapt resource value: 0x7F01002E
+			public const int fingerprint_error_state_to_fp_white_fingerprint_ridges_animation = 2130772014;
+			
+			// aapt resource value: 0x7F01002F
+			public const int fingerprint_fp_to_error_state_animation_interpolator_0 = 2130772015;
+			
+			// aapt resource value: 0x7F010030
+			public const int fingerprint_fp_to_error_state_animation_interpolator_1 = 2130772016;
+			
+			// aapt resource value: 0x7F010031
+			public const int fingerprint_fp_to_error_state_animation_interpolator_2 = 2130772017;
+			
+			// aapt resource value: 0x7F010032
+			public const int fingerprint_fp_to_error_state_animation_interpolator_3 = 2130772018;
+			
+			// aapt resource value: 0x7F010033
+			public const int fingerprint_fp_to_error_state_animation_interpolator_4 = 2130772019;
+			
+			// aapt resource value: 0x7F010034
+			public const int fingerprint_fp_to_error_state_animation_interpolator_5 = 2130772020;
+			
+			// aapt resource value: 0x7F010035
+			public const int fingerprint_fp_to_error_state_fingerprint_ridges_animation = 2130772021;
+			
+			// aapt resource value: 0x7F010036
+			public const int fingerprint_fp_to_error_state_group_1_animation = 2130772022;
+			
+			// aapt resource value: 0x7F010037
+			public const int fingerprint_fp_to_error_state_group_2_animation = 2130772023;
+			
+			// aapt resource value: 0x7F010038
+			public const int fingerprint_fp_to_error_state_path_1_animation = 2130772024;
+			
+			// aapt resource value: 0x7F010039
+			public const int fingerprint_fp_to_error_state_path_2_animation = 2130772025;
+			
+			// aapt resource value: 0x7F01003A
+			public const int fingerprint_fp_to_error_state_path_3_animation = 2130772026;
+			
+			// aapt resource value: 0x7F01003B
+			public const int fingerprint_fp_to_error_state_ridge_1_path_0_animation = 2130772027;
+			
+			// aapt resource value: 0x7F01003C
+			public const int fingerprint_fp_to_error_state_ridge_1_path_animation = 2130772028;
+			
+			// aapt resource value: 0x7F01003D
+			public const int fingerprint_fp_to_error_state_ridge_2_path_0_animation = 2130772029;
+			
+			// aapt resource value: 0x7F01003E
+			public const int fingerprint_fp_to_error_state_ridge_2_path_animation = 2130772030;
+			
+			// aapt resource value: 0x7F01003F
+			public const int fingerprint_fp_to_error_state_ridge_5_path_0_animation = 2130772031;
+			
+			// aapt resource value: 0x7F010040
+			public const int fingerprint_fp_to_error_state_ridge_5_path_animation = 2130772032;
+			
+			// aapt resource value: 0x7F010041
+			public const int fingerprint_fp_to_error_state_ridge_6_path_0_animation = 2130772033;
+			
+			// aapt resource value: 0x7F010042
+			public const int fingerprint_fp_to_error_state_ridge_6_path_animation = 2130772034;
+			
+			// aapt resource value: 0x7F010043
+			public const int fingerprint_fp_to_error_state_ridge_7_path_0_animation = 2130772035;
+			
+			// aapt resource value: 0x7F010044
+			public const int fingerprint_fp_to_error_state_ridge_7_path_animation = 2130772036;
+			
+			// aapt resource value: 0x7F010045
+			public const int fingerprint_fp_to_error_state_white_fingerprint_ridges_animation = 2130772037;
+			
+			// aapt resource value: 0x7F010046
+			public const int move_in = 2130772038;
+			
+			// aapt resource value: 0x7F010047
+			public const int move_out = 2130772039;
+			
+			// aapt resource value: 0x7F010048
+			public const int pickerview_dialog_scale_in = 2130772040;
+			
+			// aapt resource value: 0x7F010049
+			public const int pickerview_dialog_scale_out = 2130772041;
+			
+			// aapt resource value: 0x7F01004A
+			public const int pickerview_slide_in_bottom = 2130772042;
+			
+			// aapt resource value: 0x7F01004B
+			public const int pickerview_slide_out_bottom = 2130772043;
+			
+			static Animation()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Animation()
+			{
+			}
+		}
+		
+		public partial class Animator
+		{
+			
+			// aapt resource value: 0x7F020000
+			public const int design_appbar_state_list_animator = 2130837504;
+			
+			// aapt resource value: 0x7F020001
+			public const int design_fab_hide_motion_spec = 2130837505;
+			
+			// aapt resource value: 0x7F020002
+			public const int design_fab_show_motion_spec = 2130837506;
+			
+			// aapt resource value: 0x7F020003
+			public const int mtrl_btn_state_list_anim = 2130837507;
+			
+			// aapt resource value: 0x7F020004
+			public const int mtrl_btn_unelevated_state_list_anim = 2130837508;
+			
+			// aapt resource value: 0x7F020005
+			public const int mtrl_chip_state_list_anim = 2130837509;
+			
+			// aapt resource value: 0x7F020006
+			public const int mtrl_fab_hide_motion_spec = 2130837510;
+			
+			// aapt resource value: 0x7F020007
+			public const int mtrl_fab_show_motion_spec = 2130837511;
+			
+			// aapt resource value: 0x7F020008
+			public const int mtrl_fab_transformation_sheet_collapse_spec = 2130837512;
+			
+			// aapt resource value: 0x7F020009
+			public const int mtrl_fab_transformation_sheet_expand_spec = 2130837513;
+			
+			static Animator()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Animator()
+			{
+			}
+		}
+		
+		public partial class Array
+		{
+			
+			// aapt resource value: 0x7F030000
+			public const int arc_colors_default = 2130903040;
+			
+			static Array()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Array()
+			{
+			}
+		}
+		
+		public partial class Attribute
+		{
+			
+			// aapt resource value: 0x7F040000
+			public const int actionBarDivider = 2130968576;
+			
+			// aapt resource value: 0x7F040001
+			public const int actionBarItemBackground = 2130968577;
+			
+			// aapt resource value: 0x7F040002
+			public const int actionBarPopupTheme = 2130968578;
+			
+			// aapt resource value: 0x7F040003
+			public const int actionBarSize = 2130968579;
+			
+			// aapt resource value: 0x7F040004
+			public const int actionBarSplitStyle = 2130968580;
+			
+			// aapt resource value: 0x7F040005
+			public const int actionBarStyle = 2130968581;
+			
+			// aapt resource value: 0x7F040006
+			public const int actionBarTabBarStyle = 2130968582;
+			
+			// aapt resource value: 0x7F040007
+			public const int actionBarTabStyle = 2130968583;
+			
+			// aapt resource value: 0x7F040008
+			public const int actionBarTabTextStyle = 2130968584;
+			
+			// aapt resource value: 0x7F040009
+			public const int actionBarTheme = 2130968585;
+			
+			// aapt resource value: 0x7F04000A
+			public const int actionBarWidgetTheme = 2130968586;
+			
+			// aapt resource value: 0x7F04000B
+			public const int actionButtonStyle = 2130968587;
+			
+			// aapt resource value: 0x7F04000C
+			public const int actionDropDownStyle = 2130968588;
+			
+			// aapt resource value: 0x7F04000D
+			public const int actionLayout = 2130968589;
+			
+			// aapt resource value: 0x7F04000E
+			public const int actionMenuTextAppearance = 2130968590;
+			
+			// aapt resource value: 0x7F04000F
+			public const int actionMenuTextColor = 2130968591;
+			
+			// aapt resource value: 0x7F040010
+			public const int actionModeBackground = 2130968592;
+			
+			// aapt resource value: 0x7F040011
+			public const int actionModeCloseButtonStyle = 2130968593;
+			
+			// aapt resource value: 0x7F040012
+			public const int actionModeCloseDrawable = 2130968594;
+			
+			// aapt resource value: 0x7F040013
+			public const int actionModeCopyDrawable = 2130968595;
+			
+			// aapt resource value: 0x7F040014
+			public const int actionModeCutDrawable = 2130968596;
+			
+			// aapt resource value: 0x7F040015
+			public const int actionModeFindDrawable = 2130968597;
+			
+			// aapt resource value: 0x7F040016
+			public const int actionModePasteDrawable = 2130968598;
+			
+			// aapt resource value: 0x7F040017
+			public const int actionModePopupWindowStyle = 2130968599;
+			
+			// aapt resource value: 0x7F040018
+			public const int actionModeSelectAllDrawable = 2130968600;
+			
+			// aapt resource value: 0x7F040019
+			public const int actionModeShareDrawable = 2130968601;
+			
+			// aapt resource value: 0x7F04001A
+			public const int actionModeSplitBackground = 2130968602;
+			
+			// aapt resource value: 0x7F04001B
+			public const int actionModeStyle = 2130968603;
+			
+			// aapt resource value: 0x7F04001C
+			public const int actionModeWebSearchDrawable = 2130968604;
+			
+			// aapt resource value: 0x7F04001D
+			public const int actionOverflowButtonStyle = 2130968605;
+			
+			// aapt resource value: 0x7F04001E
+			public const int actionOverflowMenuStyle = 2130968606;
+			
+			// aapt resource value: 0x7F04001F
+			public const int actionProviderClass = 2130968607;
+			
+			// aapt resource value: 0x7F040020
+			public const int actionViewClass = 2130968608;
+			
+			// aapt resource value: 0x7F040021
+			public const int activityChooserViewStyle = 2130968609;
+			
+			// aapt resource value: 0x7F040022
+			public const int alertDialogButtonGroupStyle = 2130968610;
+			
+			// aapt resource value: 0x7F040023
+			public const int alertDialogCenterButtons = 2130968611;
+			
+			// aapt resource value: 0x7F040024
+			public const int alertDialogStyle = 2130968612;
+			
+			// aapt resource value: 0x7F040025
+			public const int alertDialogTheme = 2130968613;
+			
+			// aapt resource value: 0x7F040026
+			public const int allowStacking = 2130968614;
+			
+			// aapt resource value: 0x7F040027
+			public const int alpha = 2130968615;
+			
+			// aapt resource value: 0x7F040028
+			public const int alphabeticModifiers = 2130968616;
+			
+			// aapt resource value: 0x7F040029
+			public const int arc_border_color = 2130968617;
+			
+			// aapt resource value: 0x7F04002A
+			public const int arc_border_width = 2130968618;
+			
+			// aapt resource value: 0x7F04002B
+			public const int arc_colors = 2130968619;
+			
+			// aapt resource value: 0x7F04002C
+			public const int arc_max = 2130968620;
+			
+			// aapt resource value: 0x7F04002D
+			public const int arc_min = 2130968621;
+			
+			// aapt resource value: 0x7F04002E
+			public const int arc_open_angle = 2130968622;
+			
+			// aapt resource value: 0x7F04002F
+			public const int arc_progress = 2130968623;
+			
+			// aapt resource value: 0x7F040030
+			public const int arc_progress_bar_color = 2130968624;
+			
+			// aapt resource value: 0x7F040031
+			public const int arc_progress_bar_text_unit = 2130968625;
+			
+			// aapt resource value: 0x7F040032
+			public const int arc_rotate_angle = 2130968626;
+			
+			// aapt resource value: 0x7F040033
+			public const int arc_shadow_radius = 2130968627;
+			
+			// aapt resource value: 0x7F040034
+			public const int arc_thumb_color = 2130968628;
+			
+			// aapt resource value: 0x7F040035
+			public const int arc_thumb_radius = 2130968629;
+			
+			// aapt resource value: 0x7F040036
+			public const int arc_thumb_shadow_color = 2130968630;
+			
+			// aapt resource value: 0x7F040037
+			public const int arc_thumb_shadow_radius = 2130968631;
+			
+			// aapt resource value: 0x7F040038
+			public const int arc_thumb_width = 2130968632;
+			
+			// aapt resource value: 0x7F040039
+			public const int arc_width = 2130968633;
+			
+			// aapt resource value: 0x7F04003A
+			public const int arrowHeadLength = 2130968634;
+			
+			// aapt resource value: 0x7F04003B
+			public const int arrowShaftLength = 2130968635;
+			
+			// aapt resource value: 0x7F04003C
+			public const int autoCompleteTextViewStyle = 2130968636;
+			
+			// aapt resource value: 0x7F04003D
+			public const int autoSizeMaxTextSize = 2130968637;
+			
+			// aapt resource value: 0x7F04003E
+			public const int autoSizeMinTextSize = 2130968638;
+			
+			// aapt resource value: 0x7F04003F
+			public const int autoSizePresetSizes = 2130968639;
+			
+			// aapt resource value: 0x7F040040
+			public const int autoSizeStepGranularity = 2130968640;
+			
+			// aapt resource value: 0x7F040041
+			public const int autoSizeTextType = 2130968641;
+			
+			// aapt resource value: 0x7F040042
+			public const int background = 2130968642;
+			
+			// aapt resource value: 0x7F040043
+			public const int backgroundSplit = 2130968643;
+			
+			// aapt resource value: 0x7F040044
+			public const int backgroundStacked = 2130968644;
+			
+			// aapt resource value: 0x7F040045
+			public const int backgroundTint = 2130968645;
+			
+			// aapt resource value: 0x7F040046
+			public const int backgroundTintMode = 2130968646;
+			
+			// aapt resource value: 0x7F040047
+			public const int barLength = 2130968647;
+			
+			// aapt resource value: 0x7F040048
+			public const int behavior_autoHide = 2130968648;
+			
+			// aapt resource value: 0x7F040049
+			public const int behavior_fitToContents = 2130968649;
+			
+			// aapt resource value: 0x7F04004A
+			public const int behavior_hideable = 2130968650;
+			
+			// aapt resource value: 0x7F04004B
+			public const int behavior_overlapTop = 2130968651;
+			
+			// aapt resource value: 0x7F04004C
+			public const int behavior_peekHeight = 2130968652;
+			
+			// aapt resource value: 0x7F04004D
+			public const int behavior_skipCollapsed = 2130968653;
+			
+			// aapt resource value: 0x7F04004E
+			public const int biometricPromptDialogTheme = 2130968654;
+			
+			// aapt resource value: 0x7F040050
+			public const int borderlessButtonStyle = 2130968656;
+			
+			// aapt resource value: 0x7F04004F
+			public const int borderWidth = 2130968655;
+			
+			// aapt resource value: 0x7F040051
+			public const int bottomAppBarStyle = 2130968657;
+			
+			// aapt resource value: 0x7F040052
+			public const int bottomNavigationStyle = 2130968658;
+			
+			// aapt resource value: 0x7F040053
+			public const int bottomSheetDialogTheme = 2130968659;
+			
+			// aapt resource value: 0x7F040054
+			public const int bottomSheetStyle = 2130968660;
+			
+			// aapt resource value: 0x7F040055
+			public const int boxBackgroundColor = 2130968661;
+			
+			// aapt resource value: 0x7F040056
+			public const int boxBackgroundMode = 2130968662;
+			
+			// aapt resource value: 0x7F040057
+			public const int boxCollapsedPaddingTop = 2130968663;
+			
+			// aapt resource value: 0x7F040058
+			public const int boxCornerRadiusBottomEnd = 2130968664;
+			
+			// aapt resource value: 0x7F040059
+			public const int boxCornerRadiusBottomStart = 2130968665;
+			
+			// aapt resource value: 0x7F04005A
+			public const int boxCornerRadiusTopEnd = 2130968666;
+			
+			// aapt resource value: 0x7F04005B
+			public const int boxCornerRadiusTopStart = 2130968667;
+			
+			// aapt resource value: 0x7F04005C
+			public const int boxStrokeColor = 2130968668;
+			
+			// aapt resource value: 0x7F04005D
+			public const int boxStrokeWidth = 2130968669;
+			
+			// aapt resource value: 0x7F04005E
+			public const int buttonBarButtonStyle = 2130968670;
+			
+			// aapt resource value: 0x7F04005F
+			public const int buttonBarNegativeButtonStyle = 2130968671;
+			
+			// aapt resource value: 0x7F040060
+			public const int buttonBarNeutralButtonStyle = 2130968672;
+			
+			// aapt resource value: 0x7F040061
+			public const int buttonBarPositiveButtonStyle = 2130968673;
+			
+			// aapt resource value: 0x7F040062
+			public const int buttonBarStyle = 2130968674;
+			
+			// aapt resource value: 0x7F040063
+			public const int buttonGravity = 2130968675;
+			
+			// aapt resource value: 0x7F040064
+			public const int buttonIconDimen = 2130968676;
+			
+			// aapt resource value: 0x7F040065
+			public const int buttonPanelSideLayout = 2130968677;
+			
+			// aapt resource value: 0x7F040066
+			public const int buttonStyle = 2130968678;
+			
+			// aapt resource value: 0x7F040067
+			public const int buttonStyleSmall = 2130968679;
+			
+			// aapt resource value: 0x7F040068
+			public const int buttonTint = 2130968680;
+			
+			// aapt resource value: 0x7F040069
+			public const int buttonTintMode = 2130968681;
+			
+			// aapt resource value: 0x7F04006A
+			public const int cardBackgroundColor = 2130968682;
+			
+			// aapt resource value: 0x7F04006B
+			public const int cardCornerRadius = 2130968683;
+			
+			// aapt resource value: 0x7F04006C
+			public const int cardElevation = 2130968684;
+			
+			// aapt resource value: 0x7F04006D
+			public const int cardMaxElevation = 2130968685;
+			
+			// aapt resource value: 0x7F04006E
+			public const int cardPreventCornerOverlap = 2130968686;
+			
+			// aapt resource value: 0x7F04006F
+			public const int cardUseCompatPadding = 2130968687;
+			
+			// aapt resource value: 0x7F040070
+			public const int cardViewStyle = 2130968688;
+			
+			// aapt resource value: 0x7F040071
+			public const int checkboxStyle = 2130968689;
+			
+			// aapt resource value: 0x7F040072
+			public const int checkedChip = 2130968690;
+			
+			// aapt resource value: 0x7F040073
+			public const int checkedIcon = 2130968691;
+			
+			// aapt resource value: 0x7F040074
+			public const int checkedIconEnabled = 2130968692;
+			
+			// aapt resource value: 0x7F040075
+			public const int checkedIconVisible = 2130968693;
+			
+			// aapt resource value: 0x7F040076
+			public const int checkedTextViewStyle = 2130968694;
+			
+			// aapt resource value: 0x7F040077
+			public const int chipBackgroundColor = 2130968695;
+			
+			// aapt resource value: 0x7F040078
+			public const int chipCornerRadius = 2130968696;
+			
+			// aapt resource value: 0x7F040079
+			public const int chipEndPadding = 2130968697;
+			
+			// aapt resource value: 0x7F04007A
+			public const int chipGroupStyle = 2130968698;
+			
+			// aapt resource value: 0x7F04007B
+			public const int chipIcon = 2130968699;
+			
+			// aapt resource value: 0x7F04007C
+			public const int chipIconEnabled = 2130968700;
+			
+			// aapt resource value: 0x7F04007D
+			public const int chipIconSize = 2130968701;
+			
+			// aapt resource value: 0x7F04007E
+			public const int chipIconTint = 2130968702;
+			
+			// aapt resource value: 0x7F04007F
+			public const int chipIconVisible = 2130968703;
+			
+			// aapt resource value: 0x7F040080
+			public const int chipMinHeight = 2130968704;
+			
+			// aapt resource value: 0x7F040081
+			public const int chipSpacing = 2130968705;
+			
+			// aapt resource value: 0x7F040082
+			public const int chipSpacingHorizontal = 2130968706;
+			
+			// aapt resource value: 0x7F040083
+			public const int chipSpacingVertical = 2130968707;
+			
+			// aapt resource value: 0x7F040084
+			public const int chipStandaloneStyle = 2130968708;
+			
+			// aapt resource value: 0x7F040085
+			public const int chipStartPadding = 2130968709;
+			
+			// aapt resource value: 0x7F040086
+			public const int chipStrokeColor = 2130968710;
+			
+			// aapt resource value: 0x7F040087
+			public const int chipStrokeWidth = 2130968711;
+			
+			// aapt resource value: 0x7F040088
+			public const int chipStyle = 2130968712;
+			
+			// aapt resource value: 0x7F040089
+			public const int closeIcon = 2130968713;
+			
+			// aapt resource value: 0x7F04008A
+			public const int closeIconEnabled = 2130968714;
+			
+			// aapt resource value: 0x7F04008B
+			public const int closeIconEndPadding = 2130968715;
+			
+			// aapt resource value: 0x7F04008C
+			public const int closeIconSize = 2130968716;
+			
+			// aapt resource value: 0x7F04008D
+			public const int closeIconStartPadding = 2130968717;
+			
+			// aapt resource value: 0x7F04008E
+			public const int closeIconTint = 2130968718;
+			
+			// aapt resource value: 0x7F04008F
+			public const int closeIconVisible = 2130968719;
+			
+			// aapt resource value: 0x7F040090
+			public const int closeItemLayout = 2130968720;
+			
+			// aapt resource value: 0x7F040091
+			public const int collapseContentDescription = 2130968721;
+			
+			// aapt resource value: 0x7F040093
+			public const int collapsedTitleGravity = 2130968723;
+			
+			// aapt resource value: 0x7F040094
+			public const int collapsedTitleTextAppearance = 2130968724;
+			
+			// aapt resource value: 0x7F040092
+			public const int collapseIcon = 2130968722;
+			
+			// aapt resource value: 0x7F040095
+			public const int color = 2130968725;
+			
+			// aapt resource value: 0x7F040096
+			public const int colorAccent = 2130968726;
+			
+			// aapt resource value: 0x7F040097
+			public const int colorBackgroundFloating = 2130968727;
+			
+			// aapt resource value: 0x7F040098
+			public const int colorButtonNormal = 2130968728;
+			
+			// aapt resource value: 0x7F040099
+			public const int colorControlActivated = 2130968729;
+			
+			// aapt resource value: 0x7F04009A
+			public const int colorControlHighlight = 2130968730;
+			
+			// aapt resource value: 0x7F04009B
+			public const int colorControlNormal = 2130968731;
+			
+			// aapt resource value: 0x7F04009C
+			public const int colorError = 2130968732;
+			
+			// aapt resource value: 0x7F04009D
+			public const int colorPrimary = 2130968733;
+			
+			// aapt resource value: 0x7F04009E
+			public const int colorPrimaryDark = 2130968734;
+			
+			// aapt resource value: 0x7F04009F
+			public const int colorSecondary = 2130968735;
+			
+			// aapt resource value: 0x7F0400A0
+			public const int colorSwitchThumbNormal = 2130968736;
+			
+			// aapt resource value: 0x7F0400A1
+			public const int commitIcon = 2130968737;
+			
+			// aapt resource value: 0x7F0400A2
+			public const int contentDescription = 2130968738;
+			
+			// aapt resource value: 0x7F0400A3
+			public const int contentInsetEnd = 2130968739;
+			
+			// aapt resource value: 0x7F0400A4
+			public const int contentInsetEndWithActions = 2130968740;
+			
+			// aapt resource value: 0x7F0400A5
+			public const int contentInsetLeft = 2130968741;
+			
+			// aapt resource value: 0x7F0400A6
+			public const int contentInsetRight = 2130968742;
+			
+			// aapt resource value: 0x7F0400A7
+			public const int contentInsetStart = 2130968743;
+			
+			// aapt resource value: 0x7F0400A8
+			public const int contentInsetStartWithNavigation = 2130968744;
+			
+			// aapt resource value: 0x7F0400A9
+			public const int contentPadding = 2130968745;
+			
+			// aapt resource value: 0x7F0400AA
+			public const int contentPaddingBottom = 2130968746;
+			
+			// aapt resource value: 0x7F0400AB
+			public const int contentPaddingLeft = 2130968747;
+			
+			// aapt resource value: 0x7F0400AC
+			public const int contentPaddingRight = 2130968748;
+			
+			// aapt resource value: 0x7F0400AD
+			public const int contentPaddingTop = 2130968749;
+			
+			// aapt resource value: 0x7F0400AE
+			public const int contentScrim = 2130968750;
+			
+			// aapt resource value: 0x7F0400AF
+			public const int controlBackground = 2130968751;
+			
+			// aapt resource value: 0x7F0400B0
+			public const int coordinatorLayoutStyle = 2130968752;
+			
+			// aapt resource value: 0x7F0400B1
+			public const int cornerRadius = 2130968753;
+			
+			// aapt resource value: 0x7F0400B2
+			public const int counterEnabled = 2130968754;
+			
+			// aapt resource value: 0x7F0400B3
+			public const int counterMaxLength = 2130968755;
+			
+			// aapt resource value: 0x7F0400B4
+			public const int counterOverflowTextAppearance = 2130968756;
+			
+			// aapt resource value: 0x7F0400B5
+			public const int counterTextAppearance = 2130968757;
+			
+			// aapt resource value: 0x7F0400B6
+			public const int curtain_bar_bg_color = 2130968758;
+			
+			// aapt resource value: 0x7F0400B7
+			public const int curtain_bar_border_color = 2130968759;
+			
+			// aapt resource value: 0x7F0400B8
+			public const int curtain_bar_color = 2130968760;
+			
+			// aapt resource value: 0x7F0400B9
+			public const int curtain_bar_height = 2130968761;
+			
+			// aapt resource value: 0x7F0400BA
+			public const int curtain_bar_width = 2130968762;
+			
+			// aapt resource value: 0x7F0400BB
+			public const int customNavigationLayout = 2130968763;
+			
+			// aapt resource value: 0x7F0400BC
+			public const int defaultQueryHint = 2130968764;
+			
+			// aapt resource value: 0x7F0400BD
+			public const int dialogCornerRadius = 2130968765;
+			
+			// aapt resource value: 0x7F0400BE
+			public const int dialogPreferredPadding = 2130968766;
+			
+			// aapt resource value: 0x7F0400BF
+			public const int dialogTheme = 2130968767;
+			
+			// aapt resource value: 0x7F0400C0
+			public const int displayOptions = 2130968768;
+			
+			// aapt resource value: 0x7F0400C1
+			public const int divider = 2130968769;
+			
+			// aapt resource value: 0x7F0400C2
+			public const int dividerHorizontal = 2130968770;
+			
+			// aapt resource value: 0x7F0400C3
+			public const int dividerPadding = 2130968771;
+			
+			// aapt resource value: 0x7F0400C4
+			public const int dividerVertical = 2130968772;
+			
+			// aapt resource value: 0x7F0400C5
+			public const int drawableSize = 2130968773;
+			
+			// aapt resource value: 0x7F0400C6
+			public const int drawerArrowStyle = 2130968774;
+			
+			// aapt resource value: 0x7F0400C8
+			public const int dropdownListPreferredItemHeight = 2130968776;
+			
+			// aapt resource value: 0x7F0400C7
+			public const int dropDownListViewStyle = 2130968775;
+			
+			// aapt resource value: 0x7F0400C9
+			public const int editTextBackground = 2130968777;
+			
+			// aapt resource value: 0x7F0400CA
+			public const int editTextColor = 2130968778;
+			
+			// aapt resource value: 0x7F0400CB
+			public const int editTextStyle = 2130968779;
+			
+			// aapt resource value: 0x7F0400CC
+			public const int elevation = 2130968780;
+			
+			// aapt resource value: 0x7F0400CD
+			public const int enforceMaterialTheme = 2130968781;
+			
+			// aapt resource value: 0x7F0400CE
+			public const int enforceTextAppearance = 2130968782;
+			
+			// aapt resource value: 0x7F0400CF
+			public const int errorEnabled = 2130968783;
+			
+			// aapt resource value: 0x7F0400D0
+			public const int errorTextAppearance = 2130968784;
+			
+			// aapt resource value: 0x7F0400D1
+			public const int expandActivityOverflowButtonDrawable = 2130968785;
+			
+			// aapt resource value: 0x7F0400D2
+			public const int expanded = 2130968786;
+			
+			// aapt resource value: 0x7F0400D3
+			public const int expandedTitleGravity = 2130968787;
+			
+			// aapt resource value: 0x7F0400D4
+			public const int expandedTitleMargin = 2130968788;
+			
+			// aapt resource value: 0x7F0400D5
+			public const int expandedTitleMarginBottom = 2130968789;
+			
+			// aapt resource value: 0x7F0400D6
+			public const int expandedTitleMarginEnd = 2130968790;
+			
+			// aapt resource value: 0x7F0400D7
+			public const int expandedTitleMarginStart = 2130968791;
+			
+			// aapt resource value: 0x7F0400D8
+			public const int expandedTitleMarginTop = 2130968792;
+			
+			// aapt resource value: 0x7F0400D9
+			public const int expandedTitleTextAppearance = 2130968793;
+			
+			// aapt resource value: 0x7F0400DA
+			public const int fabAlignmentMode = 2130968794;
+			
+			// aapt resource value: 0x7F0400DB
+			public const int fabCradleMargin = 2130968795;
+			
+			// aapt resource value: 0x7F0400DC
+			public const int fabCradleRoundedCornerRadius = 2130968796;
+			
+			// aapt resource value: 0x7F0400DD
+			public const int fabCradleVerticalOffset = 2130968797;
+			
+			// aapt resource value: 0x7F0400DE
+			public const int fabCustomSize = 2130968798;
+			
+			// aapt resource value: 0x7F0400DF
+			public const int fabSize = 2130968799;
+			
+			// aapt resource value: 0x7F0400E0
+			public const int fastScrollEnabled = 2130968800;
+			
+			// aapt resource value: 0x7F0400E1
+			public const int fastScrollHorizontalThumbDrawable = 2130968801;
+			
+			// aapt resource value: 0x7F0400E2
+			public const int fastScrollHorizontalTrackDrawable = 2130968802;
+			
+			// aapt resource value: 0x7F0400E3
+			public const int fastScrollVerticalThumbDrawable = 2130968803;
+			
+			// aapt resource value: 0x7F0400E4
+			public const int fastScrollVerticalTrackDrawable = 2130968804;
+			
+			// aapt resource value: 0x7F0400E5
+			public const int firstBaselineToTopHeight = 2130968805;
+			
+			// aapt resource value: 0x7F0400E6
+			public const int floatingActionButtonStyle = 2130968806;
+			
+			// aapt resource value: 0x7F0400E7
+			public const int font = 2130968807;
+			
+			// aapt resource value: 0x7F0400E8
+			public const int fontFamily = 2130968808;
+			
+			// aapt resource value: 0x7F0400E9
+			public const int fontProviderAuthority = 2130968809;
+			
+			// aapt resource value: 0x7F0400EA
+			public const int fontProviderCerts = 2130968810;
+			
+			// aapt resource value: 0x7F0400EB
+			public const int fontProviderFetchStrategy = 2130968811;
+			
+			// aapt resource value: 0x7F0400EC
+			public const int fontProviderFetchTimeout = 2130968812;
+			
+			// aapt resource value: 0x7F0400ED
+			public const int fontProviderPackage = 2130968813;
+			
+			// aapt resource value: 0x7F0400EE
+			public const int fontProviderQuery = 2130968814;
+			
+			// aapt resource value: 0x7F0400EF
+			public const int fontStyle = 2130968815;
+			
+			// aapt resource value: 0x7F0400F0
+			public const int fontVariationSettings = 2130968816;
+			
+			// aapt resource value: 0x7F0400F1
+			public const int fontWeight = 2130968817;
+			
+			// aapt resource value: 0x7F0400F2
+			public const int foregroundInsidePadding = 2130968818;
+			
+			// aapt resource value: 0x7F0400F3
+			public const int gapBetweenBars = 2130968819;
+			
+			// aapt resource value: 0x7F0400F4
+			public const int goIcon = 2130968820;
+			
+			// aapt resource value: 0x7F0400F5
+			public const int hdl_arc_thumb_mode = 2130968821;
+			
+			// aapt resource value: 0x7F0400F6
+			public const int headerLayout = 2130968822;
+			
+			// aapt resource value: 0x7F0400F7
+			public const int height = 2130968823;
+			
+			// aapt resource value: 0x7F0400F8
+			public const int helperText = 2130968824;
+			
+			// aapt resource value: 0x7F0400F9
+			public const int helperTextEnabled = 2130968825;
+			
+			// aapt resource value: 0x7F0400FA
+			public const int helperTextTextAppearance = 2130968826;
+			
+			// aapt resource value: 0x7F0400FB
+			public const int hideMotionSpec = 2130968827;
+			
+			// aapt resource value: 0x7F0400FC
+			public const int hideOnContentScroll = 2130968828;
+			
+			// aapt resource value: 0x7F0400FD
+			public const int hideOnScroll = 2130968829;
+			
+			// aapt resource value: 0x7F0400FE
+			public const int hintAnimationEnabled = 2130968830;
+			
+			// aapt resource value: 0x7F0400FF
+			public const int hintEnabled = 2130968831;
+			
+			// aapt resource value: 0x7F040100
+			public const int hintTextAppearance = 2130968832;
+			
+			// aapt resource value: 0x7F040101
+			public const int homeAsUpIndicator = 2130968833;
+			
+			// aapt resource value: 0x7F040102
+			public const int homeLayout = 2130968834;
+			
+			// aapt resource value: 0x7F040103
+			public const int hoveredFocusedTranslationZ = 2130968835;
+			
+			// aapt resource value: 0x7F040104
+			public const int icon = 2130968836;
+			
+			// aapt resource value: 0x7F040105
+			public const int iconEndPadding = 2130968837;
+			
+			// aapt resource value: 0x7F040106
+			public const int iconGravity = 2130968838;
+			
+			// aapt resource value: 0x7F04010C
+			public const int iconifiedByDefault = 2130968844;
+			
+			// aapt resource value: 0x7F040107
+			public const int iconPadding = 2130968839;
+			
+			// aapt resource value: 0x7F040108
+			public const int iconSize = 2130968840;
+			
+			// aapt resource value: 0x7F040109
+			public const int iconStartPadding = 2130968841;
+			
+			// aapt resource value: 0x7F04010A
+			public const int iconTint = 2130968842;
+			
+			// aapt resource value: 0x7F04010B
+			public const int iconTintMode = 2130968843;
+			
+			// aapt resource value: 0x7F04010D
+			public const int imageButtonStyle = 2130968845;
+			
+			// aapt resource value: 0x7F04010E
+			public const int indeterminateProgressStyle = 2130968846;
+			
+			// aapt resource value: 0x7F04010F
+			public const int initialActivityCount = 2130968847;
+			
+			// aapt resource value: 0x7F040110
+			public const int insetForeground = 2130968848;
+			
+			// aapt resource value: 0x7F040111
+			public const int isLightTheme = 2130968849;
+			
+			// aapt resource value: 0x7F040112
+			public const int itemBackground = 2130968850;
+			
+			// aapt resource value: 0x7F040113
+			public const int itemHorizontalPadding = 2130968851;
+			
+			// aapt resource value: 0x7F040114
+			public const int itemHorizontalTranslationEnabled = 2130968852;
+			
+			// aapt resource value: 0x7F040115
+			public const int itemIconPadding = 2130968853;
+			
+			// aapt resource value: 0x7F040116
+			public const int itemIconSize = 2130968854;
+			
+			// aapt resource value: 0x7F040117
+			public const int itemIconTint = 2130968855;
+			
+			// aapt resource value: 0x7F040118
+			public const int itemPadding = 2130968856;
+			
+			// aapt resource value: 0x7F040119
+			public const int itemSpacing = 2130968857;
+			
+			// aapt resource value: 0x7F04011A
+			public const int itemTextAppearance = 2130968858;
+			
+			// aapt resource value: 0x7F04011B
+			public const int itemTextAppearanceActive = 2130968859;
+			
+			// aapt resource value: 0x7F04011C
+			public const int itemTextAppearanceInactive = 2130968860;
+			
+			// aapt resource value: 0x7F04011D
+			public const int itemTextColor = 2130968861;
+			
+			// aapt resource value: 0x7F04011E
+			public const int keylines = 2130968862;
+			
+			// aapt resource value: 0x7F04011F
+			public const int labelVisibilityMode = 2130968863;
+			
+			// aapt resource value: 0x7F040120
+			public const int lastBaselineToBottomHeight = 2130968864;
+			
+			// aapt resource value: 0x7F040121
+			public const int layout = 2130968865;
+			
+			// aapt resource value: 0x7F040122
+			public const int layoutManager = 2130968866;
+			
+			// aapt resource value: 0x7F040123
+			public const int layout_anchor = 2130968867;
+			
+			// aapt resource value: 0x7F040124
+			public const int layout_anchorGravity = 2130968868;
+			
+			// aapt resource value: 0x7F040125
+			public const int layout_behavior = 2130968869;
+			
+			// aapt resource value: 0x7F040126
+			public const int layout_collapseMode = 2130968870;
+			
+			// aapt resource value: 0x7F040127
+			public const int layout_collapseParallaxMultiplier = 2130968871;
+			
+			// aapt resource value: 0x7F040128
+			public const int layout_dodgeInsetEdges = 2130968872;
+			
+			// aapt resource value: 0x7F040129
+			public const int layout_insetEdge = 2130968873;
+			
+			// aapt resource value: 0x7F04012A
+			public const int layout_keyline = 2130968874;
+			
+			// aapt resource value: 0x7F04012B
+			public const int layout_scrollFlags = 2130968875;
+			
+			// aapt resource value: 0x7F04012C
+			public const int layout_scrollInterpolator = 2130968876;
+			
+			// aapt resource value: 0x7F04012D
+			public const int liftOnScroll = 2130968877;
+			
+			// aapt resource value: 0x7F04012E
+			public const int lineHeight = 2130968878;
+			
+			// aapt resource value: 0x7F04012F
+			public const int lineSpacing = 2130968879;
+			
+			// aapt resource value: 0x7F040130
+			public const int listChoiceBackgroundIndicator = 2130968880;
+			
+			// aapt resource value: 0x7F040131
+			public const int listDividerAlertDialog = 2130968881;
+			
+			// aapt resource value: 0x7F040132
+			public const int listItemLayout = 2130968882;
+			
+			// aapt resource value: 0x7F040133
+			public const int listLayout = 2130968883;
+			
+			// aapt resource value: 0x7F040134
+			public const int listMenuViewStyle = 2130968884;
+			
+			// aapt resource value: 0x7F040135
+			public const int listPopupWindowStyle = 2130968885;
+			
+			// aapt resource value: 0x7F040136
+			public const int listPreferredItemHeight = 2130968886;
+			
+			// aapt resource value: 0x7F040137
+			public const int listPreferredItemHeightLarge = 2130968887;
+			
+			// aapt resource value: 0x7F040138
+			public const int listPreferredItemHeightSmall = 2130968888;
+			
+			// aapt resource value: 0x7F040139
+			public const int listPreferredItemPaddingLeft = 2130968889;
+			
+			// aapt resource value: 0x7F04013A
+			public const int listPreferredItemPaddingRight = 2130968890;
+			
+			// aapt resource value: 0x7F04013B
+			public const int logo = 2130968891;
+			
+			// aapt resource value: 0x7F04013C
+			public const int logoDescription = 2130968892;
+			
+			// aapt resource value: 0x7F04013D
+			public const int materialButtonStyle = 2130968893;
+			
+			// aapt resource value: 0x7F04013E
+			public const int materialCardViewStyle = 2130968894;
+			
+			// aapt resource value: 0x7F04013F
+			public const int maxActionInlineWidth = 2130968895;
+			
+			// aapt resource value: 0x7F040140
+			public const int maxButtonHeight = 2130968896;
+			
+			// aapt resource value: 0x7F040141
+			public const int maxImageSize = 2130968897;
+			
+			// aapt resource value: 0x7F040142
+			public const int measureWithLargestChild = 2130968898;
+			
+			// aapt resource value: 0x7F040143
+			public const int menu = 2130968899;
+			
+			// aapt resource value: 0x7F040144
+			public const int multiChoiceItemLayout = 2130968900;
+			
+			// aapt resource value: 0x7F040145
+			public const int navigationContentDescription = 2130968901;
+			
+			// aapt resource value: 0x7F040146
+			public const int navigationIcon = 2130968902;
+			
+			// aapt resource value: 0x7F040147
+			public const int navigationMode = 2130968903;
+			
+			// aapt resource value: 0x7F040148
+			public const int navigationViewStyle = 2130968904;
+			
+			// aapt resource value: 0x7F040149
+			public const int numericModifiers = 2130968905;
+			
+			// aapt resource value: 0x7F04014A
+			public const int overlapAnchor = 2130968906;
+			
+			// aapt resource value: 0x7F04014B
+			public const int paddingBottomNoButtons = 2130968907;
+			
+			// aapt resource value: 0x7F04014C
+			public const int paddingEnd = 2130968908;
+			
+			// aapt resource value: 0x7F04014D
+			public const int paddingStart = 2130968909;
+			
+			// aapt resource value: 0x7F04014E
+			public const int paddingTopNoTitle = 2130968910;
+			
+			// aapt resource value: 0x7F04014F
+			public const int panelBackground = 2130968911;
+			
+			// aapt resource value: 0x7F040150
+			public const int panelMenuListTheme = 2130968912;
+			
+			// aapt resource value: 0x7F040151
+			public const int panelMenuListWidth = 2130968913;
+			
+			// aapt resource value: 0x7F040152
+			public const int passwordToggleContentDescription = 2130968914;
+			
+			// aapt resource value: 0x7F040153
+			public const int passwordToggleDrawable = 2130968915;
+			
+			// aapt resource value: 0x7F040154
+			public const int passwordToggleEnabled = 2130968916;
+			
+			// aapt resource value: 0x7F040155
+			public const int passwordToggleTint = 2130968917;
+			
+			// aapt resource value: 0x7F040156
+			public const int passwordToggleTintMode = 2130968918;
+			
+			// aapt resource value: 0x7F040157
+			public const int popupMenuStyle = 2130968919;
+			
+			// aapt resource value: 0x7F040158
+			public const int popupTheme = 2130968920;
+			
+			// aapt resource value: 0x7F040159
+			public const int popupWindowStyle = 2130968921;
+			
+			// aapt resource value: 0x7F04015A
+			public const int preserveIconSpacing = 2130968922;
+			
+			// aapt resource value: 0x7F04015B
+			public const int pressedTranslationZ = 2130968923;
+			
+			// aapt resource value: 0x7F04015C
+			public const int progressBarPadding = 2130968924;
+			
+			// aapt resource value: 0x7F04015D
+			public const int progressBarStyle = 2130968925;
+			
+			// aapt resource value: 0x7F04015E
+			public const int queryBackground = 2130968926;
+			
+			// aapt resource value: 0x7F04015F
+			public const int queryHint = 2130968927;
+			
+			// aapt resource value: 0x7F040160
+			public const int radioButtonStyle = 2130968928;
+			
+			// aapt resource value: 0x7F040161
+			public const int ratingBarStyle = 2130968929;
+			
+			// aapt resource value: 0x7F040162
+			public const int ratingBarStyleIndicator = 2130968930;
+			
+			// aapt resource value: 0x7F040163
+			public const int ratingBarStyleSmall = 2130968931;
+			
+			// aapt resource value: 0x7F040164
+			public const int reverseLayout = 2130968932;
+			
+			// aapt resource value: 0x7F040165
+			public const int rippleColor = 2130968933;
+			
+			// aapt resource value: 0x7F040166
+			public const int scrimAnimationDuration = 2130968934;
+			
+			// aapt resource value: 0x7F040167
+			public const int scrimBackground = 2130968935;
+			
+			// aapt resource value: 0x7F040168
+			public const int scrimVisibleHeightTrigger = 2130968936;
+			
+			// aapt resource value: 0x7F040169
+			public const int searchHintIcon = 2130968937;
+			
+			// aapt resource value: 0x7F04016A
+			public const int searchIcon = 2130968938;
+			
+			// aapt resource value: 0x7F04016B
+			public const int searchViewStyle = 2130968939;
+			
+			// aapt resource value: 0x7F04016C
+			public const int second_curtain_bar_color = 2130968940;
+			
+			// aapt resource value: 0x7F04016D
+			public const int second_wave_color = 2130968941;
+			
+			// aapt resource value: 0x7F04016E
+			public const int seekBarStyle = 2130968942;
+			
+			// aapt resource value: 0x7F04016F
+			public const int selectableItemBackground = 2130968943;
+			
+			// aapt resource value: 0x7F040170
+			public const int selectableItemBackgroundBorderless = 2130968944;
+			
+			// aapt resource value: 0x7F040171
+			public const int showAsAction = 2130968945;
+			
+			// aapt resource value: 0x7F040172
+			public const int showDividers = 2130968946;
+			
+			// aapt resource value: 0x7F040173
+			public const int showMotionSpec = 2130968947;
+			
+			// aapt resource value: 0x7F040174
+			public const int showText = 2130968948;
+			
+			// aapt resource value: 0x7F040175
+			public const int showTitle = 2130968949;
+			
+			// aapt resource value: 0x7F040176
+			public const int singleChoiceItemLayout = 2130968950;
+			
+			// aapt resource value: 0x7F040177
+			public const int singleLine = 2130968951;
+			
+			// aapt resource value: 0x7F040178
+			public const int singleSelection = 2130968952;
+			
+			// aapt resource value: 0x7F040179
+			public const int snackbarButtonStyle = 2130968953;
+			
+			// aapt resource value: 0x7F04017A
+			public const int snackbarStyle = 2130968954;
+			
+			// aapt resource value: 0x7F04017B
+			public const int spanCount = 2130968955;
+			
+			// aapt resource value: 0x7F04017C
+			public const int spinBars = 2130968956;
+			
+			// aapt resource value: 0x7F04017D
+			public const int spinnerDropDownItemStyle = 2130968957;
+			
+			// aapt resource value: 0x7F04017E
+			public const int spinnerStyle = 2130968958;
+			
+			// aapt resource value: 0x7F04017F
+			public const int splitTrack = 2130968959;
+			
+			// aapt resource value: 0x7F040180
+			public const int srcCompat = 2130968960;
+			
+			// aapt resource value: 0x7F040181
+			public const int stackFromEnd = 2130968961;
+			
+			// aapt resource value: 0x7F040182
+			public const int state_above_anchor = 2130968962;
+			
+			// aapt resource value: 0x7F040183
+			public const int state_collapsed = 2130968963;
+			
+			// aapt resource value: 0x7F040184
+			public const int state_collapsible = 2130968964;
+			
+			// aapt resource value: 0x7F040185
+			public const int state_liftable = 2130968965;
+			
+			// aapt resource value: 0x7F040186
+			public const int state_lifted = 2130968966;
+			
+			// aapt resource value: 0x7F040187
+			public const int statusBarBackground = 2130968967;
+			
+			// aapt resource value: 0x7F040188
+			public const int statusBarScrim = 2130968968;
+			
+			// aapt resource value: 0x7F040189
+			public const int strokeColor = 2130968969;
+			
+			// aapt resource value: 0x7F04018A
+			public const int strokeWidth = 2130968970;
+			
+			// aapt resource value: 0x7F04018B
+			public const int subMenuArrow = 2130968971;
+			
+			// aapt resource value: 0x7F04018C
+			public const int submitBackground = 2130968972;
+			
+			// aapt resource value: 0x7F04018D
+			public const int subtitle = 2130968973;
+			
+			// aapt resource value: 0x7F04018E
+			public const int subtitleTextAppearance = 2130968974;
+			
+			// aapt resource value: 0x7F04018F
+			public const int subtitleTextColor = 2130968975;
+			
+			// aapt resource value: 0x7F040190
+			public const int subtitleTextStyle = 2130968976;
+			
+			// aapt resource value: 0x7F040191
+			public const int suggestionRowLayout = 2130968977;
+			
+			// aapt resource value: 0x7F040192
+			public const int switchMinWidth = 2130968978;
+			
+			// aapt resource value: 0x7F040193
+			public const int switchPadding = 2130968979;
+			
+			// aapt resource value: 0x7F040194
+			public const int switchStyle = 2130968980;
+			
+			// aapt resource value: 0x7F040195
+			public const int switchTextAppearance = 2130968981;
+			
+			// aapt resource value: 0x7F040196
+			public const int tabBackground = 2130968982;
+			
+			// aapt resource value: 0x7F040197
+			public const int tabContentStart = 2130968983;
+			
+			// aapt resource value: 0x7F040198
+			public const int tabGravity = 2130968984;
+			
+			// aapt resource value: 0x7F040199
+			public const int tabIconTint = 2130968985;
+			
+			// aapt resource value: 0x7F04019A
+			public const int tabIconTintMode = 2130968986;
+			
+			// aapt resource value: 0x7F04019B
+			public const int tabIndicator = 2130968987;
+			
+			// aapt resource value: 0x7F04019C
+			public const int tabIndicatorAnimationDuration = 2130968988;
+			
+			// aapt resource value: 0x7F04019D
+			public const int tabIndicatorColor = 2130968989;
+			
+			// aapt resource value: 0x7F04019E
+			public const int tabIndicatorFullWidth = 2130968990;
+			
+			// aapt resource value: 0x7F04019F
+			public const int tabIndicatorGravity = 2130968991;
+			
+			// aapt resource value: 0x7F0401A0
+			public const int tabIndicatorHeight = 2130968992;
+			
+			// aapt resource value: 0x7F0401A1
+			public const int tabInlineLabel = 2130968993;
+			
+			// aapt resource value: 0x7F0401A2
+			public const int tabMaxWidth = 2130968994;
+			
+			// aapt resource value: 0x7F0401A3
+			public const int tabMinWidth = 2130968995;
+			
+			// aapt resource value: 0x7F0401A4
+			public const int tabMode = 2130968996;
+			
+			// aapt resource value: 0x7F0401A5
+			public const int tabPadding = 2130968997;
+			
+			// aapt resource value: 0x7F0401A6
+			public const int tabPaddingBottom = 2130968998;
+			
+			// aapt resource value: 0x7F0401A7
+			public const int tabPaddingEnd = 2130968999;
+			
+			// aapt resource value: 0x7F0401A8
+			public const int tabPaddingStart = 2130969000;
+			
+			// aapt resource value: 0x7F0401A9
+			public const int tabPaddingTop = 2130969001;
+			
+			// aapt resource value: 0x7F0401AA
+			public const int tabRippleColor = 2130969002;
+			
+			// aapt resource value: 0x7F0401AB
+			public const int tabSelectedTextColor = 2130969003;
+			
+			// aapt resource value: 0x7F0401AC
+			public const int tabStyle = 2130969004;
+			
+			// aapt resource value: 0x7F0401AD
+			public const int tabTextAppearance = 2130969005;
+			
+			// aapt resource value: 0x7F0401AE
+			public const int tabTextColor = 2130969006;
+			
+			// aapt resource value: 0x7F0401AF
+			public const int tabUnboundedRipple = 2130969007;
+			
+			// aapt resource value: 0x7F0401B0
+			public const int textAllCaps = 2130969008;
+			
+			// aapt resource value: 0x7F0401B1
+			public const int textAppearanceBody1 = 2130969009;
+			
+			// aapt resource value: 0x7F0401B2
+			public const int textAppearanceBody2 = 2130969010;
+			
+			// aapt resource value: 0x7F0401B3
+			public const int textAppearanceButton = 2130969011;
+			
+			// aapt resource value: 0x7F0401B4
+			public const int textAppearanceCaption = 2130969012;
+			
+			// aapt resource value: 0x7F0401B5
+			public const int textAppearanceHeadline1 = 2130969013;
+			
+			// aapt resource value: 0x7F0401B6
+			public const int textAppearanceHeadline2 = 2130969014;
+			
+			// aapt resource value: 0x7F0401B7
+			public const int textAppearanceHeadline3 = 2130969015;
+			
+			// aapt resource value: 0x7F0401B8
+			public const int textAppearanceHeadline4 = 2130969016;
+			
+			// aapt resource value: 0x7F0401B9
+			public const int textAppearanceHeadline5 = 2130969017;
+			
+			// aapt resource value: 0x7F0401BA
+			public const int textAppearanceHeadline6 = 2130969018;
+			
+			// aapt resource value: 0x7F0401BB
+			public const int textAppearanceLargePopupMenu = 2130969019;
+			
+			// aapt resource value: 0x7F0401BC
+			public const int textAppearanceListItem = 2130969020;
+			
+			// aapt resource value: 0x7F0401BD
+			public const int textAppearanceListItemSecondary = 2130969021;
+			
+			// aapt resource value: 0x7F0401BE
+			public const int textAppearanceListItemSmall = 2130969022;
+			
+			// aapt resource value: 0x7F0401BF
+			public const int textAppearanceOverline = 2130969023;
+			
+			// aapt resource value: 0x7F0401C0
+			public const int textAppearancePopupMenuHeader = 2130969024;
+			
+			// aapt resource value: 0x7F0401C1
+			public const int textAppearanceSearchResultSubtitle = 2130969025;
+			
+			// aapt resource value: 0x7F0401C2
+			public const int textAppearanceSearchResultTitle = 2130969026;
+			
+			// aapt resource value: 0x7F0401C3
+			public const int textAppearanceSmallPopupMenu = 2130969027;
+			
+			// aapt resource value: 0x7F0401C4
+			public const int textAppearanceSubtitle1 = 2130969028;
+			
+			// aapt resource value: 0x7F0401C5
+			public const int textAppearanceSubtitle2 = 2130969029;
+			
+			// aapt resource value: 0x7F0401C6
+			public const int textColorAlertDialogListItem = 2130969030;
+			
+			// aapt resource value: 0x7F0401C7
+			public const int textColorSearchUrl = 2130969031;
+			
+			// aapt resource value: 0x7F0401C8
+			public const int textEndPadding = 2130969032;
+			
+			// aapt resource value: 0x7F0401C9
+			public const int textInputStyle = 2130969033;
+			
+			// aapt resource value: 0x7F0401CA
+			public const int textStartPadding = 2130969034;
+			
+			// aapt resource value: 0x7F0401CB
+			public const int theme = 2130969035;
+			
+			// aapt resource value: 0x7F0401CC
+			public const int thickness = 2130969036;
+			
+			// aapt resource value: 0x7F0401CD
+			public const int thumbTextPadding = 2130969037;
+			
+			// aapt resource value: 0x7F0401CE
+			public const int thumbTint = 2130969038;
+			
+			// aapt resource value: 0x7F0401CF
+			public const int thumbTintMode = 2130969039;
+			
+			// aapt resource value: 0x7F0401D0
+			public const int tickMark = 2130969040;
+			
+			// aapt resource value: 0x7F0401D1
+			public const int tickMarkTint = 2130969041;
+			
+			// aapt resource value: 0x7F0401D2
+			public const int tickMarkTintMode = 2130969042;
+			
+			// aapt resource value: 0x7F0401D3
+			public const int tint = 2130969043;
+			
+			// aapt resource value: 0x7F0401D4
+			public const int tintMode = 2130969044;
+			
+			// aapt resource value: 0x7F0401D5
+			public const int title = 2130969045;
+			
+			// aapt resource value: 0x7F0401D6
+			public const int titleEnabled = 2130969046;
+			
+			// aapt resource value: 0x7F0401D7
+			public const int titleMargin = 2130969047;
+			
+			// aapt resource value: 0x7F0401D8
+			public const int titleMarginBottom = 2130969048;
+			
+			// aapt resource value: 0x7F0401D9
+			public const int titleMarginEnd = 2130969049;
+			
+			// aapt resource value: 0x7F0401DC
+			public const int titleMargins = 2130969052;
+			
+			// aapt resource value: 0x7F0401DA
+			public const int titleMarginStart = 2130969050;
+			
+			// aapt resource value: 0x7F0401DB
+			public const int titleMarginTop = 2130969051;
+			
+			// aapt resource value: 0x7F0401DD
+			public const int titleTextAppearance = 2130969053;
+			
+			// aapt resource value: 0x7F0401DE
+			public const int titleTextColor = 2130969054;
+			
+			// aapt resource value: 0x7F0401DF
+			public const int titleTextStyle = 2130969055;
+			
+			// aapt resource value: 0x7F0401E0
+			public const int toolbarId = 2130969056;
+			
+			// aapt resource value: 0x7F0401E1
+			public const int toolbarNavigationButtonStyle = 2130969057;
+			
+			// aapt resource value: 0x7F0401E2
+			public const int toolbarStyle = 2130969058;
+			
+			// aapt resource value: 0x7F0401E3
+			public const int tooltipForegroundColor = 2130969059;
+			
+			// aapt resource value: 0x7F0401E4
+			public const int tooltipFrameBackground = 2130969060;
+			
+			// aapt resource value: 0x7F0401E5
+			public const int tooltipText = 2130969061;
+			
+			// aapt resource value: 0x7F0401E6
+			public const int track = 2130969062;
+			
+			// aapt resource value: 0x7F0401E7
+			public const int trackTint = 2130969063;
+			
+			// aapt resource value: 0x7F0401E8
+			public const int trackTintMode = 2130969064;
+			
+			// aapt resource value: 0x7F0401E9
+			public const int ttcIndex = 2130969065;
+			
+			// aapt resource value: 0x7F0401EA
+			public const int useCompatPadding = 2130969066;
+			
+			// aapt resource value: 0x7F0401EB
+			public const int viewInflaterClass = 2130969067;
+			
+			// aapt resource value: 0x7F0401EC
+			public const int voiceIcon = 2130969068;
+			
+			// aapt resource value: 0x7F0401ED
+			public const int wave_bg_color = 2130969069;
+			
+			// aapt resource value: 0x7F0401EE
+			public const int wave_border_color = 2130969070;
+			
+			// aapt resource value: 0x7F0401EF
+			public const int wave_color = 2130969071;
+			
+			// aapt resource value: 0x7F0401F0
+			public const int wave_height = 2130969072;
+			
+			// aapt resource value: 0x7F0401F1
+			public const int wave_width = 2130969073;
+			
+			// aapt resource value: 0x7F0401F2
+			public const int wheelview_dividerColor = 2130969074;
+			
+			// aapt resource value: 0x7F0401F3
+			public const int wheelview_gravity = 2130969075;
+			
+			// aapt resource value: 0x7F0401F4
+			public const int wheelview_lineSpacingMultiplier = 2130969076;
+			
+			// aapt resource value: 0x7F0401F5
+			public const int wheelview_textColorCenter = 2130969077;
+			
+			// aapt resource value: 0x7F0401F6
+			public const int wheelview_textColorOut = 2130969078;
+			
+			// aapt resource value: 0x7F0401F7
+			public const int wheelview_textSize = 2130969079;
+			
+			// aapt resource value: 0x7F0401F8
+			public const int windowActionBar = 2130969080;
+			
+			// aapt resource value: 0x7F0401F9
+			public const int windowActionBarOverlay = 2130969081;
+			
+			// aapt resource value: 0x7F0401FA
+			public const int windowActionModeOverlay = 2130969082;
+			
+			// aapt resource value: 0x7F0401FB
+			public const int windowFixedHeightMajor = 2130969083;
+			
+			// aapt resource value: 0x7F0401FC
+			public const int windowFixedHeightMinor = 2130969084;
+			
+			// aapt resource value: 0x7F0401FD
+			public const int windowFixedWidthMajor = 2130969085;
+			
+			// aapt resource value: 0x7F0401FE
+			public const int windowFixedWidthMinor = 2130969086;
+			
+			// aapt resource value: 0x7F0401FF
+			public const int windowMinWidthMajor = 2130969087;
+			
+			// aapt resource value: 0x7F040200
+			public const int windowMinWidthMinor = 2130969088;
+			
+			// aapt resource value: 0x7F040201
+			public const int windowNoTitle = 2130969089;
+			
+			static Attribute()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Attribute()
+			{
+			}
+		}
+		
+		public partial class Boolean
+		{
+			
+			// aapt resource value: 0x7F050000
+			public const int abc_action_bar_embed_tabs = 2131034112;
+			
+			// aapt resource value: 0x7F050001
+			public const int abc_allow_stacked_button_bar = 2131034113;
+			
+			// aapt resource value: 0x7F050002
+			public const int abc_config_actionMenuItemAllCaps = 2131034114;
+			
+			// aapt resource value: 0x7F050003
+			public const int mtrl_btn_textappearance_all_caps = 2131034115;
+			
+			static Boolean()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Boolean()
+			{
+			}
+		}
+		
+		public partial class Color
+		{
+			
+			// aapt resource value: 0x7F060000
+			public const int abc_background_cache_hint_selector_material_dark = 2131099648;
+			
+			// aapt resource value: 0x7F060001
+			public const int abc_background_cache_hint_selector_material_light = 2131099649;
+			
+			// aapt resource value: 0x7F060002
+			public const int abc_btn_colored_borderless_text_material = 2131099650;
+			
+			// aapt resource value: 0x7F060003
+			public const int abc_btn_colored_text_material = 2131099651;
+			
+			// aapt resource value: 0x7F060004
+			public const int abc_color_highlight_material = 2131099652;
+			
+			// aapt resource value: 0x7F060005
+			public const int abc_hint_foreground_material_dark = 2131099653;
+			
+			// aapt resource value: 0x7F060006
+			public const int abc_hint_foreground_material_light = 2131099654;
+			
+			// aapt resource value: 0x7F060007
+			public const int abc_input_method_navigation_guard = 2131099655;
+			
+			// aapt resource value: 0x7F060008
+			public const int abc_primary_text_disable_only_material_dark = 2131099656;
+			
+			// aapt resource value: 0x7F060009
+			public const int abc_primary_text_disable_only_material_light = 2131099657;
+			
+			// aapt resource value: 0x7F06000A
+			public const int abc_primary_text_material_dark = 2131099658;
+			
+			// aapt resource value: 0x7F06000B
+			public const int abc_primary_text_material_light = 2131099659;
+			
+			// aapt resource value: 0x7F06000C
+			public const int abc_search_url_text = 2131099660;
+			
+			// aapt resource value: 0x7F06000D
+			public const int abc_search_url_text_normal = 2131099661;
+			
+			// aapt resource value: 0x7F06000E
+			public const int abc_search_url_text_pressed = 2131099662;
+			
+			// aapt resource value: 0x7F06000F
+			public const int abc_search_url_text_selected = 2131099663;
+			
+			// aapt resource value: 0x7F060010
+			public const int abc_secondary_text_material_dark = 2131099664;
+			
+			// aapt resource value: 0x7F060011
+			public const int abc_secondary_text_material_light = 2131099665;
+			
+			// aapt resource value: 0x7F060012
+			public const int abc_tint_btn_checkable = 2131099666;
+			
+			// aapt resource value: 0x7F060013
+			public const int abc_tint_default = 2131099667;
+			
+			// aapt resource value: 0x7F060014
+			public const int abc_tint_edittext = 2131099668;
+			
+			// aapt resource value: 0x7F060015
+			public const int abc_tint_seek_thumb = 2131099669;
+			
+			// aapt resource value: 0x7F060016
+			public const int abc_tint_spinner = 2131099670;
+			
+			// aapt resource value: 0x7F060017
+			public const int abc_tint_switch_track = 2131099671;
+			
+			// aapt resource value: 0x7F060018
+			public const int accent_material_dark = 2131099672;
+			
+			// aapt resource value: 0x7F060019
+			public const int accent_material_light = 2131099673;
+			
+			// aapt resource value: 0x7F06001A
+			public const int background_floating_material_dark = 2131099674;
+			
+			// aapt resource value: 0x7F06001B
+			public const int background_floating_material_light = 2131099675;
+			
+			// aapt resource value: 0x7F06001C
+			public const int background_material_dark = 2131099676;
+			
+			// aapt resource value: 0x7F06001D
+			public const int background_material_light = 2131099677;
+			
+			// aapt resource value: 0x7F06001E
+			public const int bright_foreground_disabled_material_dark = 2131099678;
+			
+			// aapt resource value: 0x7F06001F
+			public const int bright_foreground_disabled_material_light = 2131099679;
+			
+			// aapt resource value: 0x7F060020
+			public const int bright_foreground_inverse_material_dark = 2131099680;
+			
+			// aapt resource value: 0x7F060021
+			public const int bright_foreground_inverse_material_light = 2131099681;
+			
+			// aapt resource value: 0x7F060022
+			public const int bright_foreground_material_dark = 2131099682;
+			
+			// aapt resource value: 0x7F060023
+			public const int bright_foreground_material_light = 2131099683;
+			
+			// aapt resource value: 0x7F060024
+			public const int browser_actions_bg_grey = 2131099684;
+			
+			// aapt resource value: 0x7F060025
+			public const int browser_actions_divider_color = 2131099685;
+			
+			// aapt resource value: 0x7F060026
+			public const int browser_actions_text_color = 2131099686;
+			
+			// aapt resource value: 0x7F060027
+			public const int browser_actions_title_color = 2131099687;
+			
+			// aapt resource value: 0x7F060028
+			public const int button_material_dark = 2131099688;
+			
+			// aapt resource value: 0x7F060029
+			public const int button_material_light = 2131099689;
+			
+			// aapt resource value: 0x7F06002A
+			public const int cardview_dark_background = 2131099690;
+			
+			// aapt resource value: 0x7F06002B
+			public const int cardview_light_background = 2131099691;
+			
+			// aapt resource value: 0x7F06002C
+			public const int cardview_shadow_end_color = 2131099692;
+			
+			// aapt resource value: 0x7F06002D
+			public const int cardview_shadow_start_color = 2131099693;
+			
+			// aapt resource value: 0x7F06002E
+			public const int colorAccent = 2131099694;
+			
+			// aapt resource value: 0x7F06002F
+			public const int colorPrimary = 2131099695;
+			
+			// aapt resource value: 0x7F060030
+			public const int colorPrimaryDark = 2131099696;
+			
+			// aapt resource value: 0x7F060031
+			public const int design_bottom_navigation_shadow_color = 2131099697;
+			
+			// aapt resource value: 0x7F060032
+			public const int design_default_color_primary = 2131099698;
+			
+			// aapt resource value: 0x7F060033
+			public const int design_default_color_primary_dark = 2131099699;
+			
+			// aapt resource value: 0x7F060034
+			public const int design_error = 2131099700;
+			
+			// aapt resource value: 0x7F060035
+			public const int design_fab_shadow_end_color = 2131099701;
+			
+			// aapt resource value: 0x7F060036
+			public const int design_fab_shadow_mid_color = 2131099702;
+			
+			// aapt resource value: 0x7F060037
+			public const int design_fab_shadow_start_color = 2131099703;
+			
+			// aapt resource value: 0x7F060038
+			public const int design_fab_stroke_end_inner_color = 2131099704;
+			
+			// aapt resource value: 0x7F060039
+			public const int design_fab_stroke_end_outer_color = 2131099705;
+			
+			// aapt resource value: 0x7F06003A
+			public const int design_fab_stroke_top_inner_color = 2131099706;
+			
+			// aapt resource value: 0x7F06003B
+			public const int design_fab_stroke_top_outer_color = 2131099707;
+			
+			// aapt resource value: 0x7F06003C
+			public const int design_snackbar_background_color = 2131099708;
+			
+			// aapt resource value: 0x7F06003D
+			public const int design_tint_password_toggle = 2131099709;
+			
+			// aapt resource value: 0x7F06003E
+			public const int dim_foreground_disabled_material_dark = 2131099710;
+			
+			// aapt resource value: 0x7F06003F
+			public const int dim_foreground_disabled_material_light = 2131099711;
+			
+			// aapt resource value: 0x7F060040
+			public const int dim_foreground_material_dark = 2131099712;
+			
+			// aapt resource value: 0x7F060041
+			public const int dim_foreground_material_light = 2131099713;
+			
+			// aapt resource value: 0x7F060042
+			public const int error_color_material_dark = 2131099714;
+			
+			// aapt resource value: 0x7F060043
+			public const int error_color_material_light = 2131099715;
+			
+			// aapt resource value: 0x7F060044
+			public const int foreground_material_dark = 2131099716;
+			
+			// aapt resource value: 0x7F060045
+			public const int foreground_material_light = 2131099717;
+			
+			// aapt resource value: 0x7F060046
+			public const int gd_top_view = 2131099718;
+			
+			// aapt resource value: 0x7F060047
+			public const int highlighted_text_material_dark = 2131099719;
+			
+			// aapt resource value: 0x7F060048
+			public const int highlighted_text_material_light = 2131099720;
+			
+			// aapt resource value: 0x7F060049
+			public const int ic_launcher_background = 2131099721;
+			
+			// aapt resource value: 0x7F06004A
+			public const int material_blue_grey_800 = 2131099722;
+			
+			// aapt resource value: 0x7F06004B
+			public const int material_blue_grey_900 = 2131099723;
+			
+			// aapt resource value: 0x7F06004C
+			public const int material_blue_grey_950 = 2131099724;
+			
+			// aapt resource value: 0x7F06004D
+			public const int material_deep_teal_200 = 2131099725;
+			
+			// aapt resource value: 0x7F06004E
+			public const int material_deep_teal_500 = 2131099726;
+			
+			// aapt resource value: 0x7F06004F
+			public const int material_grey_100 = 2131099727;
+			
+			// aapt resource value: 0x7F060050
+			public const int material_grey_300 = 2131099728;
+			
+			// aapt resource value: 0x7F060051
+			public const int material_grey_50 = 2131099729;
+			
+			// aapt resource value: 0x7F060052
+			public const int material_grey_600 = 2131099730;
+			
+			// aapt resource value: 0x7F060053
+			public const int material_grey_800 = 2131099731;
+			
+			// aapt resource value: 0x7F060054
+			public const int material_grey_850 = 2131099732;
+			
+			// aapt resource value: 0x7F060055
+			public const int material_grey_900 = 2131099733;
+			
+			// aapt resource value: 0x7F060056
+			public const int material_red_500 = 2131099734;
+			
+			// aapt resource value: 0x7F060057
+			public const int mtrl_bottom_nav_colored_item_tint = 2131099735;
+			
+			// aapt resource value: 0x7F060058
+			public const int mtrl_bottom_nav_item_tint = 2131099736;
+			
+			// aapt resource value: 0x7F060059
+			public const int mtrl_btn_bg_color_disabled = 2131099737;
+			
+			// aapt resource value: 0x7F06005A
+			public const int mtrl_btn_bg_color_selector = 2131099738;
+			
+			// aapt resource value: 0x7F06005B
+			public const int mtrl_btn_ripple_color = 2131099739;
+			
+			// aapt resource value: 0x7F06005C
+			public const int mtrl_btn_stroke_color_selector = 2131099740;
+			
+			// aapt resource value: 0x7F06005D
+			public const int mtrl_btn_text_btn_ripple_color = 2131099741;
+			
+			// aapt resource value: 0x7F06005E
+			public const int mtrl_btn_text_color_disabled = 2131099742;
+			
+			// aapt resource value: 0x7F06005F
+			public const int mtrl_btn_text_color_selector = 2131099743;
+			
+			// aapt resource value: 0x7F060060
+			public const int mtrl_btn_transparent_bg_color = 2131099744;
+			
+			// aapt resource value: 0x7F060061
+			public const int mtrl_chip_background_color = 2131099745;
+			
+			// aapt resource value: 0x7F060062
+			public const int mtrl_chip_close_icon_tint = 2131099746;
+			
+			// aapt resource value: 0x7F060063
+			public const int mtrl_chip_ripple_color = 2131099747;
+			
+			// aapt resource value: 0x7F060064
+			public const int mtrl_chip_text_color = 2131099748;
+			
+			// aapt resource value: 0x7F060065
+			public const int mtrl_fab_ripple_color = 2131099749;
+			
+			// aapt resource value: 0x7F060066
+			public const int mtrl_scrim_color = 2131099750;
+			
+			// aapt resource value: 0x7F060067
+			public const int mtrl_tabs_colored_ripple_color = 2131099751;
+			
+			// aapt resource value: 0x7F060068
+			public const int mtrl_tabs_icon_color_selector = 2131099752;
+			
+			// aapt resource value: 0x7F060069
+			public const int mtrl_tabs_icon_color_selector_colored = 2131099753;
+			
+			// aapt resource value: 0x7F06006A
+			public const int mtrl_tabs_legacy_text_color_selector = 2131099754;
+			
+			// aapt resource value: 0x7F06006B
+			public const int mtrl_tabs_ripple_color = 2131099755;
+			
+			// aapt resource value: 0x7F06006D
+			public const int mtrl_textinput_default_box_stroke_color = 2131099757;
+			
+			// aapt resource value: 0x7F06006E
+			public const int mtrl_textinput_disabled_color = 2131099758;
+			
+			// aapt resource value: 0x7F06006F
+			public const int mtrl_textinput_filled_box_default_background_color = 2131099759;
+			
+			// aapt resource value: 0x7F060070
+			public const int mtrl_textinput_hovered_box_stroke_color = 2131099760;
+			
+			// aapt resource value: 0x7F06006C
+			public const int mtrl_text_btn_text_color_selector = 2131099756;
+			
+			// aapt resource value: 0x7F060071
+			public const int notification_action_color_filter = 2131099761;
+			
+			// aapt resource value: 0x7F060072
+			public const int notification_icon_bg_color = 2131099762;
+			
+			// aapt resource value: 0x7F060073
+			public const int notification_material_background_media_default_color = 2131099763;
+			
+			// aapt resource value: 0x7F060074
+			public const int pickerview_bgColor_default = 2131099764;
+			
+			// aapt resource value: 0x7F060075
+			public const int pickerview_bgColor_overlay = 2131099765;
+			
+			// aapt resource value: 0x7F060076
+			public const int pickerview_bg_topbar = 2131099766;
+			
+			// aapt resource value: 0x7F060077
+			public const int pickerview_timebtn_nor = 2131099767;
+			
+			// aapt resource value: 0x7F060078
+			public const int pickerview_timebtn_pre = 2131099768;
+			
+			// aapt resource value: 0x7F060079
+			public const int pickerview_topbar_title = 2131099769;
+			
+			// aapt resource value: 0x7F06007A
+			public const int pickerview_wheelview_textcolor_center = 2131099770;
+			
+			// aapt resource value: 0x7F06007B
+			public const int pickerview_wheelview_textcolor_divider = 2131099771;
+			
+			// aapt resource value: 0x7F06007C
+			public const int pickerview_wheelview_textcolor_out = 2131099772;
+			
+			// aapt resource value: 0x7F06007D
+			public const int primary_dark_material_dark = 2131099773;
+			
+			// aapt resource value: 0x7F06007E
+			public const int primary_dark_material_light = 2131099774;
+			
+			// aapt resource value: 0x7F06007F
+			public const int primary_material_dark = 2131099775;
+			
+			// aapt resource value: 0x7F060080
+			public const int primary_material_light = 2131099776;
+			
+			// aapt resource value: 0x7F060081
+			public const int primary_text_default_material_dark = 2131099777;
+			
+			// aapt resource value: 0x7F060082
+			public const int primary_text_default_material_light = 2131099778;
+			
+			// aapt resource value: 0x7F060083
+			public const int primary_text_disabled_material_dark = 2131099779;
+			
+			// aapt resource value: 0x7F060084
+			public const int primary_text_disabled_material_light = 2131099780;
+			
+			// aapt resource value: 0x7F060085
+			public const int ripple_material_dark = 2131099781;
+			
+			// aapt resource value: 0x7F060086
+			public const int ripple_material_light = 2131099782;
+			
+			// aapt resource value: 0x7F060087
+			public const int secondary_text_default_material_dark = 2131099783;
+			
+			// aapt resource value: 0x7F060088
+			public const int secondary_text_default_material_light = 2131099784;
+			
+			// aapt resource value: 0x7F060089
+			public const int secondary_text_disabled_material_dark = 2131099785;
+			
+			// aapt resource value: 0x7F06008A
+			public const int secondary_text_disabled_material_light = 2131099786;
+			
+			// aapt resource value: 0x7F06008B
+			public const int switch_thumb_disabled_material_dark = 2131099787;
+			
+			// aapt resource value: 0x7F06008C
+			public const int switch_thumb_disabled_material_light = 2131099788;
+			
+			// aapt resource value: 0x7F06008D
+			public const int switch_thumb_material_dark = 2131099789;
+			
+			// aapt resource value: 0x7F06008E
+			public const int switch_thumb_material_light = 2131099790;
+			
+			// aapt resource value: 0x7F06008F
+			public const int switch_thumb_normal_material_dark = 2131099791;
+			
+			// aapt resource value: 0x7F060090
+			public const int switch_thumb_normal_material_light = 2131099792;
+			
+			// aapt resource value: 0x7F060091
+			public const int tooltip_background_dark = 2131099793;
+			
+			// aapt resource value: 0x7F060092
+			public const int tooltip_background_light = 2131099794;
+			
+			static Color()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Color()
+			{
+			}
+		}
+		
+		public partial class Dimension
+		{
+			
+			// aapt resource value: 0x7F070000
+			public const int abc_action_bar_content_inset_material = 2131165184;
+			
+			// aapt resource value: 0x7F070001
+			public const int abc_action_bar_content_inset_with_nav = 2131165185;
+			
+			// aapt resource value: 0x7F070002
+			public const int abc_action_bar_default_height_material = 2131165186;
+			
+			// aapt resource value: 0x7F070003
+			public const int abc_action_bar_default_padding_end_material = 2131165187;
+			
+			// aapt resource value: 0x7F070004
+			public const int abc_action_bar_default_padding_start_material = 2131165188;
+			
+			// aapt resource value: 0x7F070005
+			public const int abc_action_bar_elevation_material = 2131165189;
+			
+			// aapt resource value: 0x7F070006
+			public const int abc_action_bar_icon_vertical_padding_material = 2131165190;
+			
+			// aapt resource value: 0x7F070007
+			public const int abc_action_bar_overflow_padding_end_material = 2131165191;
+			
+			// aapt resource value: 0x7F070008
+			public const int abc_action_bar_overflow_padding_start_material = 2131165192;
+			
+			// aapt resource value: 0x7F070009
+			public const int abc_action_bar_stacked_max_height = 2131165193;
+			
+			// aapt resource value: 0x7F07000A
+			public const int abc_action_bar_stacked_tab_max_width = 2131165194;
+			
+			// aapt resource value: 0x7F07000B
+			public const int abc_action_bar_subtitle_bottom_margin_material = 2131165195;
+			
+			// aapt resource value: 0x7F07000C
+			public const int abc_action_bar_subtitle_top_margin_material = 2131165196;
+			
+			// aapt resource value: 0x7F07000D
+			public const int abc_action_button_min_height_material = 2131165197;
+			
+			// aapt resource value: 0x7F07000E
+			public const int abc_action_button_min_width_material = 2131165198;
+			
+			// aapt resource value: 0x7F07000F
+			public const int abc_action_button_min_width_overflow_material = 2131165199;
+			
+			// aapt resource value: 0x7F070010
+			public const int abc_alert_dialog_button_bar_height = 2131165200;
+			
+			// aapt resource value: 0x7F070011
+			public const int abc_alert_dialog_button_dimen = 2131165201;
+			
+			// aapt resource value: 0x7F070012
+			public const int abc_button_inset_horizontal_material = 2131165202;
+			
+			// aapt resource value: 0x7F070013
+			public const int abc_button_inset_vertical_material = 2131165203;
+			
+			// aapt resource value: 0x7F070014
+			public const int abc_button_padding_horizontal_material = 2131165204;
+			
+			// aapt resource value: 0x7F070015
+			public const int abc_button_padding_vertical_material = 2131165205;
+			
+			// aapt resource value: 0x7F070016
+			public const int abc_cascading_menus_min_smallest_width = 2131165206;
+			
+			// aapt resource value: 0x7F070017
+			public const int abc_config_prefDialogWidth = 2131165207;
+			
+			// aapt resource value: 0x7F070018
+			public const int abc_control_corner_material = 2131165208;
+			
+			// aapt resource value: 0x7F070019
+			public const int abc_control_inset_material = 2131165209;
+			
+			// aapt resource value: 0x7F07001A
+			public const int abc_control_padding_material = 2131165210;
+			
+			// aapt resource value: 0x7F07001B
+			public const int abc_dialog_corner_radius_material = 2131165211;
+			
+			// aapt resource value: 0x7F07001C
+			public const int abc_dialog_fixed_height_major = 2131165212;
+			
+			// aapt resource value: 0x7F07001D
+			public const int abc_dialog_fixed_height_minor = 2131165213;
+			
+			// aapt resource value: 0x7F07001E
+			public const int abc_dialog_fixed_width_major = 2131165214;
+			
+			// aapt resource value: 0x7F07001F
+			public const int abc_dialog_fixed_width_minor = 2131165215;
+			
+			// aapt resource value: 0x7F070020
+			public const int abc_dialog_list_padding_bottom_no_buttons = 2131165216;
+			
+			// aapt resource value: 0x7F070021
+			public const int abc_dialog_list_padding_top_no_title = 2131165217;
+			
+			// aapt resource value: 0x7F070022
+			public const int abc_dialog_min_width_major = 2131165218;
+			
+			// aapt resource value: 0x7F070023
+			public const int abc_dialog_min_width_minor = 2131165219;
+			
+			// aapt resource value: 0x7F070024
+			public const int abc_dialog_padding_material = 2131165220;
+			
+			// aapt resource value: 0x7F070025
+			public const int abc_dialog_padding_top_material = 2131165221;
+			
+			// aapt resource value: 0x7F070026
+			public const int abc_dialog_title_divider_material = 2131165222;
+			
+			// aapt resource value: 0x7F070027
+			public const int abc_disabled_alpha_material_dark = 2131165223;
+			
+			// aapt resource value: 0x7F070028
+			public const int abc_disabled_alpha_material_light = 2131165224;
+			
+			// aapt resource value: 0x7F070029
+			public const int abc_dropdownitem_icon_width = 2131165225;
+			
+			// aapt resource value: 0x7F07002A
+			public const int abc_dropdownitem_text_padding_left = 2131165226;
+			
+			// aapt resource value: 0x7F07002B
+			public const int abc_dropdownitem_text_padding_right = 2131165227;
+			
+			// aapt resource value: 0x7F07002C
+			public const int abc_edit_text_inset_bottom_material = 2131165228;
+			
+			// aapt resource value: 0x7F07002D
+			public const int abc_edit_text_inset_horizontal_material = 2131165229;
+			
+			// aapt resource value: 0x7F07002E
+			public const int abc_edit_text_inset_top_material = 2131165230;
+			
+			// aapt resource value: 0x7F07002F
+			public const int abc_floating_window_z = 2131165231;
+			
+			// aapt resource value: 0x7F070030
+			public const int abc_list_item_padding_horizontal_material = 2131165232;
+			
+			// aapt resource value: 0x7F070031
+			public const int abc_panel_menu_list_width = 2131165233;
+			
+			// aapt resource value: 0x7F070032
+			public const int abc_progress_bar_height_material = 2131165234;
+			
+			// aapt resource value: 0x7F070033
+			public const int abc_search_view_preferred_height = 2131165235;
+			
+			// aapt resource value: 0x7F070034
+			public const int abc_search_view_preferred_width = 2131165236;
+			
+			// aapt resource value: 0x7F070035
+			public const int abc_seekbar_track_background_height_material = 2131165237;
+			
+			// aapt resource value: 0x7F070036
+			public const int abc_seekbar_track_progress_height_material = 2131165238;
+			
+			// aapt resource value: 0x7F070037
+			public const int abc_select_dialog_padding_start_material = 2131165239;
+			
+			// aapt resource value: 0x7F070038
+			public const int abc_switch_padding = 2131165240;
+			
+			// aapt resource value: 0x7F070039
+			public const int abc_text_size_body_1_material = 2131165241;
+			
+			// aapt resource value: 0x7F07003A
+			public const int abc_text_size_body_2_material = 2131165242;
+			
+			// aapt resource value: 0x7F07003B
+			public const int abc_text_size_button_material = 2131165243;
+			
+			// aapt resource value: 0x7F07003C
+			public const int abc_text_size_caption_material = 2131165244;
+			
+			// aapt resource value: 0x7F07003D
+			public const int abc_text_size_display_1_material = 2131165245;
+			
+			// aapt resource value: 0x7F07003E
+			public const int abc_text_size_display_2_material = 2131165246;
+			
+			// aapt resource value: 0x7F07003F
+			public const int abc_text_size_display_3_material = 2131165247;
+			
+			// aapt resource value: 0x7F070040
+			public const int abc_text_size_display_4_material = 2131165248;
+			
+			// aapt resource value: 0x7F070041
+			public const int abc_text_size_headline_material = 2131165249;
+			
+			// aapt resource value: 0x7F070042
+			public const int abc_text_size_large_material = 2131165250;
+			
+			// aapt resource value: 0x7F070043
+			public const int abc_text_size_medium_material = 2131165251;
+			
+			// aapt resource value: 0x7F070044
+			public const int abc_text_size_menu_header_material = 2131165252;
+			
+			// aapt resource value: 0x7F070045
+			public const int abc_text_size_menu_material = 2131165253;
+			
+			// aapt resource value: 0x7F070046
+			public const int abc_text_size_small_material = 2131165254;
+			
+			// aapt resource value: 0x7F070047
+			public const int abc_text_size_subhead_material = 2131165255;
+			
+			// aapt resource value: 0x7F070048
+			public const int abc_text_size_subtitle_material_toolbar = 2131165256;
+			
+			// aapt resource value: 0x7F070049
+			public const int abc_text_size_title_material = 2131165257;
+			
+			// aapt resource value: 0x7F07004A
+			public const int abc_text_size_title_material_toolbar = 2131165258;
+			
+			// aapt resource value: 0x7F07004B
+			public const int browser_actions_context_menu_max_width = 2131165259;
+			
+			// aapt resource value: 0x7F07004C
+			public const int browser_actions_context_menu_min_padding = 2131165260;
+			
+			// aapt resource value: 0x7F07004D
+			public const int cardview_compat_inset_shadow = 2131165261;
+			
+			// aapt resource value: 0x7F07004E
+			public const int cardview_default_elevation = 2131165262;
+			
+			// aapt resource value: 0x7F07004F
+			public const int cardview_default_radius = 2131165263;
+			
+			// aapt resource value: 0x7F070050
+			public const int compat_button_inset_horizontal_material = 2131165264;
+			
+			// aapt resource value: 0x7F070051
+			public const int compat_button_inset_vertical_material = 2131165265;
+			
+			// aapt resource value: 0x7F070052
+			public const int compat_button_padding_horizontal_material = 2131165266;
+			
+			// aapt resource value: 0x7F070053
+			public const int compat_button_padding_vertical_material = 2131165267;
+			
+			// aapt resource value: 0x7F070054
+			public const int compat_control_corner_material = 2131165268;
+			
+			// aapt resource value: 0x7F070055
+			public const int compat_notification_large_icon_max_height = 2131165269;
+			
+			// aapt resource value: 0x7F070056
+			public const int compat_notification_large_icon_max_width = 2131165270;
+			
+			// aapt resource value: 0x7F070057
+			public const int design_appbar_elevation = 2131165271;
+			
+			// aapt resource value: 0x7F070058
+			public const int design_bottom_navigation_active_item_max_width = 2131165272;
+			
+			// aapt resource value: 0x7F070059
+			public const int design_bottom_navigation_active_item_min_width = 2131165273;
+			
+			// aapt resource value: 0x7F07005A
+			public const int design_bottom_navigation_active_text_size = 2131165274;
+			
+			// aapt resource value: 0x7F07005B
+			public const int design_bottom_navigation_elevation = 2131165275;
+			
+			// aapt resource value: 0x7F07005C
+			public const int design_bottom_navigation_height = 2131165276;
+			
+			// aapt resource value: 0x7F07005D
+			public const int design_bottom_navigation_icon_size = 2131165277;
+			
+			// aapt resource value: 0x7F07005E
+			public const int design_bottom_navigation_item_max_width = 2131165278;
+			
+			// aapt resource value: 0x7F07005F
+			public const int design_bottom_navigation_item_min_width = 2131165279;
+			
+			// aapt resource value: 0x7F070060
+			public const int design_bottom_navigation_margin = 2131165280;
+			
+			// aapt resource value: 0x7F070061
+			public const int design_bottom_navigation_shadow_height = 2131165281;
+			
+			// aapt resource value: 0x7F070062
+			public const int design_bottom_navigation_text_size = 2131165282;
+			
+			// aapt resource value: 0x7F070063
+			public const int design_bottom_sheet_modal_elevation = 2131165283;
+			
+			// aapt resource value: 0x7F070064
+			public const int design_bottom_sheet_peek_height_min = 2131165284;
+			
+			// aapt resource value: 0x7F070065
+			public const int design_fab_border_width = 2131165285;
+			
+			// aapt resource value: 0x7F070066
+			public const int design_fab_elevation = 2131165286;
+			
+			// aapt resource value: 0x7F070067
+			public const int design_fab_image_size = 2131165287;
+			
+			// aapt resource value: 0x7F070068
+			public const int design_fab_size_mini = 2131165288;
+			
+			// aapt resource value: 0x7F070069
+			public const int design_fab_size_normal = 2131165289;
+			
+			// aapt resource value: 0x7F07006A
+			public const int design_fab_translation_z_hovered_focused = 2131165290;
+			
+			// aapt resource value: 0x7F07006B
+			public const int design_fab_translation_z_pressed = 2131165291;
+			
+			// aapt resource value: 0x7F07006C
+			public const int design_navigation_elevation = 2131165292;
+			
+			// aapt resource value: 0x7F07006D
+			public const int design_navigation_icon_padding = 2131165293;
+			
+			// aapt resource value: 0x7F07006E
+			public const int design_navigation_icon_size = 2131165294;
+			
+			// aapt resource value: 0x7F07006F
+			public const int design_navigation_item_horizontal_padding = 2131165295;
+			
+			// aapt resource value: 0x7F070070
+			public const int design_navigation_item_icon_padding = 2131165296;
+			
+			// aapt resource value: 0x7F070071
+			public const int design_navigation_max_width = 2131165297;
+			
+			// aapt resource value: 0x7F070072
+			public const int design_navigation_padding_bottom = 2131165298;
+			
+			// aapt resource value: 0x7F070073
+			public const int design_navigation_separator_vertical_padding = 2131165299;
+			
+			// aapt resource value: 0x7F070074
+			public const int design_snackbar_action_inline_max_width = 2131165300;
+			
+			// aapt resource value: 0x7F070075
+			public const int design_snackbar_background_corner_radius = 2131165301;
+			
+			// aapt resource value: 0x7F070076
+			public const int design_snackbar_elevation = 2131165302;
+			
+			// aapt resource value: 0x7F070077
+			public const int design_snackbar_extra_spacing_horizontal = 2131165303;
+			
+			// aapt resource value: 0x7F070078
+			public const int design_snackbar_max_width = 2131165304;
+			
+			// aapt resource value: 0x7F070079
+			public const int design_snackbar_min_width = 2131165305;
+			
+			// aapt resource value: 0x7F07007A
+			public const int design_snackbar_padding_horizontal = 2131165306;
+			
+			// aapt resource value: 0x7F07007B
+			public const int design_snackbar_padding_vertical = 2131165307;
+			
+			// aapt resource value: 0x7F07007C
+			public const int design_snackbar_padding_vertical_2lines = 2131165308;
+			
+			// aapt resource value: 0x7F07007D
+			public const int design_snackbar_text_size = 2131165309;
+			
+			// aapt resource value: 0x7F07007E
+			public const int design_tab_max_width = 2131165310;
+			
+			// aapt resource value: 0x7F07007F
+			public const int design_tab_scrollable_min_width = 2131165311;
+			
+			// aapt resource value: 0x7F070080
+			public const int design_tab_text_size = 2131165312;
+			
+			// aapt resource value: 0x7F070081
+			public const int design_tab_text_size_2line = 2131165313;
+			
+			// aapt resource value: 0x7F070082
+			public const int design_textinput_caption_translate_y = 2131165314;
+			
+			// aapt resource value: 0x7F070083
+			public const int disabled_alpha_material_dark = 2131165315;
+			
+			// aapt resource value: 0x7F070084
+			public const int disabled_alpha_material_light = 2131165316;
+			
+			// aapt resource value: 0x7F070085
+			public const int fab_margin = 2131165317;
+			
+			// aapt resource value: 0x7F070086
+			public const int fastscroll_default_thickness = 2131165318;
+			
+			// aapt resource value: 0x7F070087
+			public const int fastscroll_margin = 2131165319;
+			
+			// aapt resource value: 0x7F070088
+			public const int fastscroll_minimum_range = 2131165320;
+			
+			// aapt resource value: 0x7F070089
+			public const int fingerprint_icon_size = 2131165321;
+			
+			// aapt resource value: 0x7F07008A
+			public const int fingerprint_status_layout_margin_vertical = 2131165322;
+			
+			// aapt resource value: 0x7F07008B
+			public const int highlight_alpha_material_colored = 2131165323;
+			
+			// aapt resource value: 0x7F07008C
+			public const int highlight_alpha_material_dark = 2131165324;
+			
+			// aapt resource value: 0x7F07008D
+			public const int highlight_alpha_material_light = 2131165325;
+			
+			// aapt resource value: 0x7F07008E
+			public const int hint_alpha_material_dark = 2131165326;
+			
+			// aapt resource value: 0x7F07008F
+			public const int hint_alpha_material_light = 2131165327;
+			
+			// aapt resource value: 0x7F070090
+			public const int hint_pressed_alpha_material_dark = 2131165328;
+			
+			// aapt resource value: 0x7F070091
+			public const int hint_pressed_alpha_material_light = 2131165329;
+			
+			// aapt resource value: 0x7F070092
+			public const int item_touch_helper_max_drag_scroll_per_frame = 2131165330;
+			
+			// aapt resource value: 0x7F070093
+			public const int item_touch_helper_swipe_escape_max_velocity = 2131165331;
+			
+			// aapt resource value: 0x7F070094
+			public const int item_touch_helper_swipe_escape_velocity = 2131165332;
+			
+			// aapt resource value: 0x7F070095
+			public const int mtrl_bottomappbar_fabOffsetEndMode = 2131165333;
+			
+			// aapt resource value: 0x7F070096
+			public const int mtrl_bottomappbar_fab_cradle_margin = 2131165334;
+			
+			// aapt resource value: 0x7F070097
+			public const int mtrl_bottomappbar_fab_cradle_rounded_corner_radius = 2131165335;
+			
+			// aapt resource value: 0x7F070098
+			public const int mtrl_bottomappbar_fab_cradle_vertical_offset = 2131165336;
+			
+			// aapt resource value: 0x7F070099
+			public const int mtrl_bottomappbar_height = 2131165337;
+			
+			// aapt resource value: 0x7F07009A
+			public const int mtrl_btn_corner_radius = 2131165338;
+			
+			// aapt resource value: 0x7F07009B
+			public const int mtrl_btn_dialog_btn_min_width = 2131165339;
+			
+			// aapt resource value: 0x7F07009C
+			public const int mtrl_btn_disabled_elevation = 2131165340;
+			
+			// aapt resource value: 0x7F07009D
+			public const int mtrl_btn_disabled_z = 2131165341;
+			
+			// aapt resource value: 0x7F07009E
+			public const int mtrl_btn_elevation = 2131165342;
+			
+			// aapt resource value: 0x7F07009F
+			public const int mtrl_btn_focused_z = 2131165343;
+			
+			// aapt resource value: 0x7F0700A0
+			public const int mtrl_btn_hovered_z = 2131165344;
+			
+			// aapt resource value: 0x7F0700A1
+			public const int mtrl_btn_icon_btn_padding_left = 2131165345;
+			
+			// aapt resource value: 0x7F0700A2
+			public const int mtrl_btn_icon_padding = 2131165346;
+			
+			// aapt resource value: 0x7F0700A3
+			public const int mtrl_btn_inset = 2131165347;
+			
+			// aapt resource value: 0x7F0700A4
+			public const int mtrl_btn_letter_spacing = 2131165348;
+			
+			// aapt resource value: 0x7F0700A5
+			public const int mtrl_btn_padding_bottom = 2131165349;
+			
+			// aapt resource value: 0x7F0700A6
+			public const int mtrl_btn_padding_left = 2131165350;
+			
+			// aapt resource value: 0x7F0700A7
+			public const int mtrl_btn_padding_right = 2131165351;
+			
+			// aapt resource value: 0x7F0700A8
+			public const int mtrl_btn_padding_top = 2131165352;
+			
+			// aapt resource value: 0x7F0700A9
+			public const int mtrl_btn_pressed_z = 2131165353;
+			
+			// aapt resource value: 0x7F0700AA
+			public const int mtrl_btn_stroke_size = 2131165354;
+			
+			// aapt resource value: 0x7F0700AB
+			public const int mtrl_btn_text_btn_icon_padding = 2131165355;
+			
+			// aapt resource value: 0x7F0700AC
+			public const int mtrl_btn_text_btn_padding_left = 2131165356;
+			
+			// aapt resource value: 0x7F0700AD
+			public const int mtrl_btn_text_btn_padding_right = 2131165357;
+			
+			// aapt resource value: 0x7F0700AE
+			public const int mtrl_btn_text_size = 2131165358;
+			
+			// aapt resource value: 0x7F0700AF
+			public const int mtrl_btn_z = 2131165359;
+			
+			// aapt resource value: 0x7F0700B0
+			public const int mtrl_card_elevation = 2131165360;
+			
+			// aapt resource value: 0x7F0700B1
+			public const int mtrl_card_spacing = 2131165361;
+			
+			// aapt resource value: 0x7F0700B2
+			public const int mtrl_chip_pressed_translation_z = 2131165362;
+			
+			// aapt resource value: 0x7F0700B3
+			public const int mtrl_chip_text_size = 2131165363;
+			
+			// aapt resource value: 0x7F0700B4
+			public const int mtrl_fab_elevation = 2131165364;
+			
+			// aapt resource value: 0x7F0700B5
+			public const int mtrl_fab_translation_z_hovered_focused = 2131165365;
+			
+			// aapt resource value: 0x7F0700B6
+			public const int mtrl_fab_translation_z_pressed = 2131165366;
+			
+			// aapt resource value: 0x7F0700B7
+			public const int mtrl_navigation_elevation = 2131165367;
+			
+			// aapt resource value: 0x7F0700B8
+			public const int mtrl_navigation_item_horizontal_padding = 2131165368;
+			
+			// aapt resource value: 0x7F0700B9
+			public const int mtrl_navigation_item_icon_padding = 2131165369;
+			
+			// aapt resource value: 0x7F0700BA
+			public const int mtrl_snackbar_background_corner_radius = 2131165370;
+			
+			// aapt resource value: 0x7F0700BB
+			public const int mtrl_snackbar_margin = 2131165371;
+			
+			// aapt resource value: 0x7F0700BC
+			public const int mtrl_textinput_box_bottom_offset = 2131165372;
+			
+			// aapt resource value: 0x7F0700BD
+			public const int mtrl_textinput_box_corner_radius_medium = 2131165373;
+			
+			// aapt resource value: 0x7F0700BE
+			public const int mtrl_textinput_box_corner_radius_small = 2131165374;
+			
+			// aapt resource value: 0x7F0700BF
+			public const int mtrl_textinput_box_label_cutout_padding = 2131165375;
+			
+			// aapt resource value: 0x7F0700C0
+			public const int mtrl_textinput_box_padding_end = 2131165376;
+			
+			// aapt resource value: 0x7F0700C1
+			public const int mtrl_textinput_box_stroke_width_default = 2131165377;
+			
+			// aapt resource value: 0x7F0700C2
+			public const int mtrl_textinput_box_stroke_width_focused = 2131165378;
+			
+			// aapt resource value: 0x7F0700C3
+			public const int mtrl_textinput_outline_box_expanded_padding = 2131165379;
+			
+			// aapt resource value: 0x7F0700C4
+			public const int mtrl_toolbar_default_height = 2131165380;
+			
+			// aapt resource value: 0x7F0700C5
+			public const int notification_action_icon_size = 2131165381;
+			
+			// aapt resource value: 0x7F0700C6
+			public const int notification_action_text_size = 2131165382;
+			
+			// aapt resource value: 0x7F0700C7
+			public const int notification_big_circle_margin = 2131165383;
+			
+			// aapt resource value: 0x7F0700C8
+			public const int notification_content_margin_start = 2131165384;
+			
+			// aapt resource value: 0x7F0700C9
+			public const int notification_large_icon_height = 2131165385;
+			
+			// aapt resource value: 0x7F0700CA
+			public const int notification_large_icon_width = 2131165386;
+			
+			// aapt resource value: 0x7F0700CB
+			public const int notification_main_column_padding_top = 2131165387;
+			
+			// aapt resource value: 0x7F0700CC
+			public const int notification_media_narrow_margin = 2131165388;
+			
+			// aapt resource value: 0x7F0700CD
+			public const int notification_right_icon_size = 2131165389;
+			
+			// aapt resource value: 0x7F0700CE
+			public const int notification_right_side_padding_top = 2131165390;
+			
+			// aapt resource value: 0x7F0700CF
+			public const int notification_small_icon_background_padding = 2131165391;
+			
+			// aapt resource value: 0x7F0700D0
+			public const int notification_small_icon_size_as_large = 2131165392;
+			
+			// aapt resource value: 0x7F0700D1
+			public const int notification_subtext_size = 2131165393;
+			
+			// aapt resource value: 0x7F0700D2
+			public const int notification_top_pad = 2131165394;
+			
+			// aapt resource value: 0x7F0700D3
+			public const int notification_top_pad_large_text = 2131165395;
+			
+			// aapt resource value: 0x7F0700D4
+			public const int pickerview_textsize = 2131165396;
+			
+			// aapt resource value: 0x7F0700D5
+			public const int pickerview_topbar_btn_textsize = 2131165397;
+			
+			// aapt resource value: 0x7F0700D6
+			public const int pickerview_topbar_height = 2131165398;
+			
+			// aapt resource value: 0x7F0700D7
+			public const int pickerview_topbar_padding = 2131165399;
+			
+			// aapt resource value: 0x7F0700D8
+			public const int pickerview_topbar_title_textsize = 2131165400;
+			
+			// aapt resource value: 0x7F0700D9
+			public const int subtitle_corner_radius = 2131165401;
+			
+			// aapt resource value: 0x7F0700DA
+			public const int subtitle_outline_width = 2131165402;
+			
+			// aapt resource value: 0x7F0700DB
+			public const int subtitle_shadow_offset = 2131165403;
+			
+			// aapt resource value: 0x7F0700DC
+			public const int subtitle_shadow_radius = 2131165404;
+			
+			// aapt resource value: 0x7F0700DD
+			public const int tooltip_corner_radius = 2131165405;
+			
+			// aapt resource value: 0x7F0700DE
+			public const int tooltip_horizontal_padding = 2131165406;
+			
+			// aapt resource value: 0x7F0700DF
+			public const int tooltip_margin = 2131165407;
+			
+			// aapt resource value: 0x7F0700E0
+			public const int tooltip_precise_anchor_extra_offset = 2131165408;
+			
+			// aapt resource value: 0x7F0700E1
+			public const int tooltip_precise_anchor_threshold = 2131165409;
+			
+			// aapt resource value: 0x7F0700E2
+			public const int tooltip_vertical_padding = 2131165410;
+			
+			// aapt resource value: 0x7F0700E3
+			public const int tooltip_y_offset_non_touch = 2131165411;
+			
+			// aapt resource value: 0x7F0700E4
+			public const int tooltip_y_offset_touch = 2131165412;
+			
+			static Dimension()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Dimension()
+			{
+			}
+		}
+		
+		public partial class Drawable
+		{
+			
+			// aapt resource value: 0x7F080006
+			public const int abc_ab_share_pack_mtrl_alpha = 2131230726;
+			
+			// aapt resource value: 0x7F080007
+			public const int abc_action_bar_item_background_material = 2131230727;
+			
+			// aapt resource value: 0x7F080008
+			public const int abc_btn_borderless_material = 2131230728;
+			
+			// aapt resource value: 0x7F080009
+			public const int abc_btn_check_material = 2131230729;
+			
+			// aapt resource value: 0x7F08000A
+			public const int abc_btn_check_to_on_mtrl_000 = 2131230730;
+			
+			// aapt resource value: 0x7F08000B
+			public const int abc_btn_check_to_on_mtrl_015 = 2131230731;
+			
+			// aapt resource value: 0x7F08000C
+			public const int abc_btn_colored_material = 2131230732;
+			
+			// aapt resource value: 0x7F08000D
+			public const int abc_btn_default_mtrl_shape = 2131230733;
+			
+			// aapt resource value: 0x7F08000E
+			public const int abc_btn_radio_material = 2131230734;
+			
+			// aapt resource value: 0x7F08000F
+			public const int abc_btn_radio_to_on_mtrl_000 = 2131230735;
+			
+			// aapt resource value: 0x7F080010
+			public const int abc_btn_radio_to_on_mtrl_015 = 2131230736;
+			
+			// aapt resource value: 0x7F080011
+			public const int abc_btn_switch_to_on_mtrl_00001 = 2131230737;
+			
+			// aapt resource value: 0x7F080012
+			public const int abc_btn_switch_to_on_mtrl_00012 = 2131230738;
+			
+			// aapt resource value: 0x7F080013
+			public const int abc_cab_background_internal_bg = 2131230739;
+			
+			// aapt resource value: 0x7F080014
+			public const int abc_cab_background_top_material = 2131230740;
+			
+			// aapt resource value: 0x7F080015
+			public const int abc_cab_background_top_mtrl_alpha = 2131230741;
+			
+			// aapt resource value: 0x7F080016
+			public const int abc_control_background_material = 2131230742;
+			
+			// aapt resource value: 0x7F080017
+			public const int abc_dialog_material_background = 2131230743;
+			
+			// aapt resource value: 0x7F080018
+			public const int abc_edit_text_material = 2131230744;
+			
+			// aapt resource value: 0x7F080019
+			public const int abc_ic_ab_back_material = 2131230745;
+			
+			// aapt resource value: 0x7F08001A
+			public const int abc_ic_arrow_drop_right_black_24dp = 2131230746;
+			
+			// aapt resource value: 0x7F08001B
+			public const int abc_ic_clear_material = 2131230747;
+			
+			// aapt resource value: 0x7F08001C
+			public const int abc_ic_commit_search_api_mtrl_alpha = 2131230748;
+			
+			// aapt resource value: 0x7F08001D
+			public const int abc_ic_go_search_api_material = 2131230749;
+			
+			// aapt resource value: 0x7F08001E
+			public const int abc_ic_menu_copy_mtrl_am_alpha = 2131230750;
+			
+			// aapt resource value: 0x7F08001F
+			public const int abc_ic_menu_cut_mtrl_alpha = 2131230751;
+			
+			// aapt resource value: 0x7F080020
+			public const int abc_ic_menu_overflow_material = 2131230752;
+			
+			// aapt resource value: 0x7F080021
+			public const int abc_ic_menu_paste_mtrl_am_alpha = 2131230753;
+			
+			// aapt resource value: 0x7F080022
+			public const int abc_ic_menu_selectall_mtrl_alpha = 2131230754;
+			
+			// aapt resource value: 0x7F080023
+			public const int abc_ic_menu_share_mtrl_alpha = 2131230755;
+			
+			// aapt resource value: 0x7F080024
+			public const int abc_ic_search_api_material = 2131230756;
+			
+			// aapt resource value: 0x7F080025
+			public const int abc_ic_star_black_16dp = 2131230757;
+			
+			// aapt resource value: 0x7F080026
+			public const int abc_ic_star_black_36dp = 2131230758;
+			
+			// aapt resource value: 0x7F080027
+			public const int abc_ic_star_black_48dp = 2131230759;
+			
+			// aapt resource value: 0x7F080028
+			public const int abc_ic_star_half_black_16dp = 2131230760;
+			
+			// aapt resource value: 0x7F080029
+			public const int abc_ic_star_half_black_36dp = 2131230761;
+			
+			// aapt resource value: 0x7F08002A
+			public const int abc_ic_star_half_black_48dp = 2131230762;
+			
+			// aapt resource value: 0x7F08002B
+			public const int abc_ic_voice_search_api_material = 2131230763;
+			
+			// aapt resource value: 0x7F08002C
+			public const int abc_item_background_holo_dark = 2131230764;
+			
+			// aapt resource value: 0x7F08002D
+			public const int abc_item_background_holo_light = 2131230765;
+			
+			// aapt resource value: 0x7F08002E
+			public const int abc_list_divider_material = 2131230766;
+			
+			// aapt resource value: 0x7F08002F
+			public const int abc_list_divider_mtrl_alpha = 2131230767;
+			
+			// aapt resource value: 0x7F080030
+			public const int abc_list_focused_holo = 2131230768;
+			
+			// aapt resource value: 0x7F080031
+			public const int abc_list_longpressed_holo = 2131230769;
+			
+			// aapt resource value: 0x7F080032
+			public const int abc_list_pressed_holo_dark = 2131230770;
+			
+			// aapt resource value: 0x7F080033
+			public const int abc_list_pressed_holo_light = 2131230771;
+			
+			// aapt resource value: 0x7F080034
+			public const int abc_list_selector_background_transition_holo_dark = 2131230772;
+			
+			// aapt resource value: 0x7F080035
+			public const int abc_list_selector_background_transition_holo_light = 2131230773;
+			
+			// aapt resource value: 0x7F080036
+			public const int abc_list_selector_disabled_holo_dark = 2131230774;
+			
+			// aapt resource value: 0x7F080037
+			public const int abc_list_selector_disabled_holo_light = 2131230775;
+			
+			// aapt resource value: 0x7F080038
+			public const int abc_list_selector_holo_dark = 2131230776;
+			
+			// aapt resource value: 0x7F080039
+			public const int abc_list_selector_holo_light = 2131230777;
+			
+			// aapt resource value: 0x7F08003A
+			public const int abc_menu_hardkey_panel_mtrl_mult = 2131230778;
+			
+			// aapt resource value: 0x7F08003B
+			public const int abc_popup_background_mtrl_mult = 2131230779;
+			
+			// aapt resource value: 0x7F08003C
+			public const int abc_ratingbar_indicator_material = 2131230780;
+			
+			// aapt resource value: 0x7F08003D
+			public const int abc_ratingbar_material = 2131230781;
+			
+			// aapt resource value: 0x7F08003E
+			public const int abc_ratingbar_small_material = 2131230782;
+			
+			// aapt resource value: 0x7F08003F
+			public const int abc_scrubber_control_off_mtrl_alpha = 2131230783;
+			
+			// aapt resource value: 0x7F080040
+			public const int abc_scrubber_control_to_pressed_mtrl_000 = 2131230784;
+			
+			// aapt resource value: 0x7F080041
+			public const int abc_scrubber_control_to_pressed_mtrl_005 = 2131230785;
+			
+			// aapt resource value: 0x7F080042
+			public const int abc_scrubber_primary_mtrl_alpha = 2131230786;
+			
+			// aapt resource value: 0x7F080043
+			public const int abc_scrubber_track_mtrl_alpha = 2131230787;
+			
+			// aapt resource value: 0x7F080044
+			public const int abc_seekbar_thumb_material = 2131230788;
+			
+			// aapt resource value: 0x7F080045
+			public const int abc_seekbar_tick_mark_material = 2131230789;
+			
+			// aapt resource value: 0x7F080046
+			public const int abc_seekbar_track_material = 2131230790;
+			
+			// aapt resource value: 0x7F080047
+			public const int abc_spinner_mtrl_am_alpha = 2131230791;
+			
+			// aapt resource value: 0x7F080048
+			public const int abc_spinner_textfield_background_material = 2131230792;
+			
+			// aapt resource value: 0x7F080049
+			public const int abc_switch_thumb_material = 2131230793;
+			
+			// aapt resource value: 0x7F08004A
+			public const int abc_switch_track_mtrl_alpha = 2131230794;
+			
+			// aapt resource value: 0x7F08004B
+			public const int abc_tab_indicator_material = 2131230795;
+			
+			// aapt resource value: 0x7F08004C
+			public const int abc_tab_indicator_mtrl_alpha = 2131230796;
+			
+			// aapt resource value: 0x7F080054
+			public const int abc_textfield_activated_mtrl_alpha = 2131230804;
+			
+			// aapt resource value: 0x7F080055
+			public const int abc_textfield_default_mtrl_alpha = 2131230805;
+			
+			// aapt resource value: 0x7F080056
+			public const int abc_textfield_search_activated_mtrl_alpha = 2131230806;
+			
+			// aapt resource value: 0x7F080057
+			public const int abc_textfield_search_default_mtrl_alpha = 2131230807;
+			
+			// aapt resource value: 0x7F080058
+			public const int abc_textfield_search_material = 2131230808;
+			
+			// aapt resource value: 0x7F08004D
+			public const int abc_text_cursor_material = 2131230797;
+			
+			// aapt resource value: 0x7F08004E
+			public const int abc_text_select_handle_left_mtrl_dark = 2131230798;
+			
+			// aapt resource value: 0x7F08004F
+			public const int abc_text_select_handle_left_mtrl_light = 2131230799;
+			
+			// aapt resource value: 0x7F080050
+			public const int abc_text_select_handle_middle_mtrl_dark = 2131230800;
+			
+			// aapt resource value: 0x7F080051
+			public const int abc_text_select_handle_middle_mtrl_light = 2131230801;
+			
+			// aapt resource value: 0x7F080052
+			public const int abc_text_select_handle_right_mtrl_dark = 2131230802;
+			
+			// aapt resource value: 0x7F080053
+			public const int abc_text_select_handle_right_mtrl_light = 2131230803;
+			
+			// aapt resource value: 0x7F080059
+			public const int abc_vector_test = 2131230809;
+			
+			// aapt resource value: 0x7F08005A
+			public const int avd_hide_password = 2131230810;
+			
+			// aapt resource value: 0x7F08005B
+			public const int avd_show_password = 2131230811;
+			
+			// aapt resource value: 0x7F08005C
+			public const int design_bottom_navigation_item_background = 2131230812;
+			
+			// aapt resource value: 0x7F08005D
+			public const int design_fab_background = 2131230813;
+			
+			// aapt resource value: 0x7F08005E
+			public const int design_ic_visibility = 2131230814;
+			
+			// aapt resource value: 0x7F08005F
+			public const int design_ic_visibility_off = 2131230815;
+			
+			// aapt resource value: 0x7F080060
+			public const int design_password_eye = 2131230816;
+			
+			// aapt resource value: 0x7F080061
+			public const int design_snackbar_background = 2131230817;
+			
+			// aapt resource value: 0x7F080062
+			public const int fingerprint_draw_off = 2131230818;
+			
+			// aapt resource value: 0x7F080063
+			public const int fingerprint_draw_off_animation = 2131230819;
+			
+			// aapt resource value: 0x7F080064
+			public const int fingerprint_draw_on = 2131230820;
+			
+			// aapt resource value: 0x7F080065
+			public const int fingerprint_draw_on_animation = 2131230821;
+			
+			// aapt resource value: 0x7F080066
+			public const int fingerprint_error = 2131230822;
+			
+			// aapt resource value: 0x7F080067
+			public const int fingerprint_error_off = 2131230823;
+			
+			// aapt resource value: 0x7F080068
+			public const int fingerprint_error_off_animation = 2131230824;
+			
+			// aapt resource value: 0x7F080069
+			public const int fingerprint_error_on = 2131230825;
+			
+			// aapt resource value: 0x7F08006A
+			public const int fingerprint_error_on_animation = 2131230826;
+			
+			// aapt resource value: 0x7F08006B
+			public const int fingerprint_error_state_to_fp = 2131230827;
+			
+			// aapt resource value: 0x7F08006C
+			public const int fingerprint_error_state_to_fp_animation = 2131230828;
+			
+			// aapt resource value: 0x7F08006D
+			public const int fingerprint_fingerprint = 2131230829;
+			
+			// aapt resource value: 0x7F08006E
+			public const int fingerprint_fp_to_error_state = 2131230830;
+			
+			// aapt resource value: 0x7F08006F
+			public const int fingerprint_fp_to_error_state_animation = 2131230831;
+			
+			// aapt resource value: 0x7F080070
+			public const int gd_btn_shape_app_b = 2131230832;
+			
+			// aapt resource value: 0x7F080071
+			public const int gd_btn_shape_app_g = 2131230833;
+			
+			// aapt resource value: 0x7F080072
+			public const int gd_btn_shape_app_w = 2131230834;
+			
+			// aapt resource value: 0x7F080073
+			public const int gd_btn_shape_shadow_w = 2131230835;
+			
+			// aapt resource value: 0x7F080074
+			public const int gd_click_effect_select = 2131230836;
+			
+			// aapt resource value: 0x7F08008A
+			public const int Icon = 2131230858;
+			
+			// aapt resource value: 0x7F080075
+			public const int ic_gdmap_add = 2131230837;
+			
+			// aapt resource value: 0x7F080076
+			public const int ic_gdmap_back = 2131230838;
+			
+			// aapt resource value: 0x7F080077
+			public const int ic_gdmap_delete = 2131230839;
+			
+			// aapt resource value: 0x7F080078
+			public const int ic_gdmap_home = 2131230840;
+			
+			// aapt resource value: 0x7F080079
+			public const int ic_gdmap_mylocation = 2131230841;
+			
+			// aapt resource value: 0x7F08007A
+			public const int ic_gdmap_now = 2131230842;
+			
+			// aapt resource value: 0x7F08007B
+			public const int ic_gdmap_search = 2131230843;
+			
+			// aapt resource value: 0x7F08007C
+			public const int ic_gdmap_zoom_out = 2131230844;
+			
+			// aapt resource value: 0x7F08007D
+			public const int ic_gps_point = 2131230845;
+			
+			// aapt resource value: 0x7F08007E
+			public const int ic_mtrl_chip_checked_black = 2131230846;
+			
+			// aapt resource value: 0x7F08007F
+			public const int ic_mtrl_chip_checked_circle = 2131230847;
+			
+			// aapt resource value: 0x7F080080
+			public const int ic_mtrl_chip_close_circle = 2131230848;
+			
+			// aapt resource value: 0x7F080081
+			public const int ic_wd_arc_scale_bg = 2131230849;
+			
+			// aapt resource value: 0x7F080082
+			public const int ic_wd_curtain_bg_top = 2131230850;
+			
+			// aapt resource value: 0x7F080083
+			public const int ic_wd_curtain_h_bg = 2131230851;
+			
+			// aapt resource value: 0x7F080084
+			public const int ic_wd_curtain_h_open = 2131230852;
+			
+			// aapt resource value: 0x7F080085
+			public const int ic_wd_curtain_h_progress = 2131230853;
+			
+			// aapt resource value: 0x7F080086
+			public const int ic_wd_curtain_h_top = 2131230854;
+			
+			// aapt resource value: 0x7F080087
+			public const int ic_wd_curtain_open = 2131230855;
+			
+			// aapt resource value: 0x7F080088
+			public const int ic_wd_curtain_roll_bg = 2131230856;
+			
+			// aapt resource value: 0x7F080089
+			public const int ic_wd_curtain_roll_progress = 2131230857;
+			
+			// aapt resource value: 0x7F08008B
+			public const int Loading = 2131230859;
+			
+			// aapt resource value: 0x7F08008C
+			public const int mtrl_snackbar_background = 2131230860;
+			
+			// aapt resource value: 0x7F08008D
+			public const int mtrl_tabs_default_indicator = 2131230861;
+			
+			// aapt resource value: 0x7F08008E
+			public const int navigation_empty_icon = 2131230862;
+			
+			// aapt resource value: 0x7F08008F
+			public const int notification_action_background = 2131230863;
+			
+			// aapt resource value: 0x7F080090
+			public const int notification_bg = 2131230864;
+			
+			// aapt resource value: 0x7F080091
+			public const int notification_bg_low = 2131230865;
+			
+			// aapt resource value: 0x7F080092
+			public const int notification_bg_low_normal = 2131230866;
+			
+			// aapt resource value: 0x7F080093
+			public const int notification_bg_low_pressed = 2131230867;
+			
+			// aapt resource value: 0x7F080094
+			public const int notification_bg_normal = 2131230868;
+			
+			// aapt resource value: 0x7F080095
+			public const int notification_bg_normal_pressed = 2131230869;
+			
+			// aapt resource value: 0x7F080096
+			public const int notification_icon_background = 2131230870;
+			
+			// aapt resource value: 0x7F080097
+			public const int notification_template_icon_bg = 2131230871;
+			
+			// aapt resource value: 0x7F080098
+			public const int notification_template_icon_low_bg = 2131230872;
+			
+			// aapt resource value: 0x7F080099
+			public const int notification_tile_bg = 2131230873;
+			
+			// aapt resource value: 0x7F08009A
+			public const int notify_panel_notification_icon_bg = 2131230874;
+			
+			// aapt resource value: 0x7F08009B
+			public const int selector_pickerview_btn = 2131230875;
+			
+			// aapt resource value: 0x7F08009C
+			public const int tooltip_frame_dark = 2131230876;
+			
+			// aapt resource value: 0x7F08009D
+			public const int tooltip_frame_light = 2131230877;
+			
+			static Drawable()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Drawable()
+			{
+			}
+		}
+		
+		public partial class Id
+		{
+			
+			// aapt resource value: 0x7F090009
+			public const int action0 = 2131296265;
+			
+			// aapt resource value: 0x7F09001C
+			public const int actions = 2131296284;
+			
+			// aapt resource value: 0x7F09000A
+			public const int action_bar = 2131296266;
+			
+			// aapt resource value: 0x7F09000B
+			public const int action_bar_activity_content = 2131296267;
+			
+			// aapt resource value: 0x7F09000C
+			public const int action_bar_container = 2131296268;
+			
+			// aapt resource value: 0x7F09000D
+			public const int action_bar_root = 2131296269;
+			
+			// aapt resource value: 0x7F09000E
+			public const int action_bar_spinner = 2131296270;
+			
+			// aapt resource value: 0x7F09000F
+			public const int action_bar_subtitle = 2131296271;
+			
+			// aapt resource value: 0x7F090010
+			public const int action_bar_title = 2131296272;
+			
+			// aapt resource value: 0x7F090011
+			public const int action_container = 2131296273;
+			
+			// aapt resource value: 0x7F090012
+			public const int action_context_bar = 2131296274;
+			
+			// aapt resource value: 0x7F090013
+			public const int action_divider = 2131296275;
+			
+			// aapt resource value: 0x7F090014
+			public const int action_image = 2131296276;
+			
+			// aapt resource value: 0x7F090015
+			public const int action_menu_divider = 2131296277;
+			
+			// aapt resource value: 0x7F090016
+			public const int action_menu_presenter = 2131296278;
+			
+			// aapt resource value: 0x7F090017
+			public const int action_mode_bar = 2131296279;
+			
+			// aapt resource value: 0x7F090018
+			public const int action_mode_bar_stub = 2131296280;
+			
+			// aapt resource value: 0x7F090019
+			public const int action_mode_close_button = 2131296281;
+			
+			// aapt resource value: 0x7F09001A
+			public const int action_settings = 2131296282;
+			
+			// aapt resource value: 0x7F09001B
+			public const int action_text = 2131296283;
+			
+			// aapt resource value: 0x7F09001D
+			public const int activity_chooser_view_content = 2131296285;
+			
+			// aapt resource value: 0x7F09001E
+			public const int add = 2131296286;
+			
+			// aapt resource value: 0x7F09001F
+			public const int alertTitle = 2131296287;
+			
+			// aapt resource value: 0x7F090020
+			public const int all = 2131296288;
+			
+			// aapt resource value: 0x7F090000
+			public const int ALT = 2131296256;
+			
+			// aapt resource value: 0x7F090021
+			public const int always = 2131296289;
+			
+			// aapt resource value: 0x7F090022
+			public const int async = 2131296290;
+			
+			// aapt resource value: 0x7F090023
+			public const int auto = 2131296291;
+			
+			// aapt resource value: 0x7F090024
+			public const int beginning = 2131296292;
+			
+			// aapt resource value: 0x7F090025
+			public const int blocking = 2131296293;
+			
+			// aapt resource value: 0x7F090026
+			public const int bottom = 2131296294;
+			
+			// aapt resource value: 0x7F090027
+			public const int browser_actions_header_text = 2131296295;
+			
+			// aapt resource value: 0x7F09002A
+			public const int browser_actions_menu_items = 2131296298;
+			
+			// aapt resource value: 0x7F090028
+			public const int browser_actions_menu_item_icon = 2131296296;
+			
+			// aapt resource value: 0x7F090029
+			public const int browser_actions_menu_item_text = 2131296297;
+			
+			// aapt resource value: 0x7F09002B
+			public const int browser_actions_menu_view = 2131296299;
+			
+			// aapt resource value: 0x7F09002C
+			public const int btnCancel = 2131296300;
+			
+			// aapt resource value: 0x7F09002D
+			public const int btnSubmit = 2131296301;
+			
+			// aapt resource value: 0x7F09002E
+			public const int buttonPanel = 2131296302;
+			
+			// aapt resource value: 0x7F09002F
+			public const int cancel_action = 2131296303;
+			
+			// aapt resource value: 0x7F090030
+			public const int center = 2131296304;
+			
+			// aapt resource value: 0x7F090031
+			public const int center_horizontal = 2131296305;
+			
+			// aapt resource value: 0x7F090032
+			public const int center_vertical = 2131296306;
+			
+			// aapt resource value: 0x7F090033
+			public const int checkbox = 2131296307;
+			
+			// aapt resource value: 0x7F090034
+			public const int chronometer = 2131296308;
+			
+			// aapt resource value: 0x7F090035
+			public const int clip_horizontal = 2131296309;
+			
+			// aapt resource value: 0x7F090036
+			public const int clip_vertical = 2131296310;
+			
+			// aapt resource value: 0x7F090037
+			public const int collapseActionView = 2131296311;
+			
+			// aapt resource value: 0x7F090038
+			public const int container = 2131296312;
+			
+			// aapt resource value: 0x7F090039
+			public const int content = 2131296313;
+			
+			// aapt resource value: 0x7F09003A
+			public const int contentPanel = 2131296314;
+			
+			// aapt resource value: 0x7F09003B
+			public const int content_container = 2131296315;
+			
+			// aapt resource value: 0x7F09003C
+			public const int coordinator = 2131296316;
+			
+			// aapt resource value: 0x7F090001
+			public const int CTRL = 2131296257;
+			
+			// aapt resource value: 0x7F09003D
+			public const int custom = 2131296317;
+			
+			// aapt resource value: 0x7F09003E
+			public const int customPanel = 2131296318;
+			
+			// aapt resource value: 0x7F09003F
+			public const int day = 2131296319;
+			
+			// aapt resource value: 0x7F090040
+			public const int decor_content_parent = 2131296320;
+			
+			// aapt resource value: 0x7F090041
+			public const int default_activity_button = 2131296321;
+			
+			// aapt resource value: 0x7F090042
+			public const int description = 2131296322;
+			
+			// aapt resource value: 0x7F090043
+			public const int design_bottom_sheet = 2131296323;
+			
+			// aapt resource value: 0x7F090044
+			public const int design_menu_item_action_area = 2131296324;
+			
+			// aapt resource value: 0x7F090045
+			public const int design_menu_item_action_area_stub = 2131296325;
+			
+			// aapt resource value: 0x7F090046
+			public const int design_menu_item_text = 2131296326;
+			
+			// aapt resource value: 0x7F090047
+			public const int design_navigation_view = 2131296327;
+			
+			// aapt resource value: 0x7F090048
+			public const int disableHome = 2131296328;
+			
+			// aapt resource value: 0x7F090049
+			public const int edit_query = 2131296329;
+			
+			// aapt resource value: 0x7F09004A
+			public const int end = 2131296330;
+			
+			// aapt resource value: 0x7F09004B
+			public const int end_padder = 2131296331;
+			
+			// aapt resource value: 0x7F09004C
+			public const int enterAlways = 2131296332;
+			
+			// aapt resource value: 0x7F09004D
+			public const int enterAlwaysCollapsed = 2131296333;
+			
+			// aapt resource value: 0x7F09004E
+			public const int exitUntilCollapsed = 2131296334;
+			
+			// aapt resource value: 0x7F090050
+			public const int expanded_menu = 2131296336;
+			
+			// aapt resource value: 0x7F09004F
+			public const int expand_activities_button = 2131296335;
+			
+			// aapt resource value: 0x7F090051
+			public const int fab = 2131296337;
+			
+			// aapt resource value: 0x7F090002
+			public const int FILL = 2131296258;
+			
+			// aapt resource value: 0x7F090052
+			public const int fill = 2131296338;
+			
+			// aapt resource value: 0x7F090055
+			public const int filled = 2131296341;
+			
+			// aapt resource value: 0x7F090053
+			public const int fill_horizontal = 2131296339;
+			
+			// aapt resource value: 0x7F090003
+			public const int FILL_STROKE = 2131296259;
+			
+			// aapt resource value: 0x7F090054
+			public const int fill_vertical = 2131296340;
+			
+			// aapt resource value: 0x7F090056
+			public const int fingerprint_icon = 2131296342;
+			
+			// aapt resource value: 0x7F090057
+			public const int @fixed = 2131296343;
+			
+			// aapt resource value: 0x7F090058
+			public const int forever = 2131296344;
+			
+			// aapt resource value: 0x7F090004
+			public const int FUNCTION = 2131296260;
+			
+			// aapt resource value: 0x7F090059
+			public const int gd_btn_back = 2131296345;
+			
+			// aapt resource value: 0x7F09005A
+			public const int gd_btn_myLocation = 2131296346;
+			
+			// aapt resource value: 0x7F09005B
+			public const int gd_btn_save = 2131296347;
+			
+			// aapt resource value: 0x7F09005C
+			public const int gd_img_search_delete = 2131296348;
+			
+			// aapt resource value: 0x7F09005D
+			public const int gd_ll_myhome = 2131296349;
+			
+			// aapt resource value: 0x7F09005E
+			public const int gd_ll_search = 2131296350;
+			
+			// aapt resource value: 0x7F09005F
+			public const int gd_mapView = 2131296351;
+			
+			// aapt resource value: 0x7F090060
+			public const int gd_rl_topview = 2131296352;
+			
+			// aapt resource value: 0x7F090061
+			public const int gd_tv_activity_title = 2131296353;
+			
+			// aapt resource value: 0x7F090062
+			public const int gd_tv_radius = 2131296354;
+			
+			// aapt resource value: 0x7F090063
+			public const int gd_tv_search_title = 2131296355;
+			
+			// aapt resource value: 0x7F090064
+			public const int ghost_view = 2131296356;
+			
+			// aapt resource value: 0x7F090065
+			public const int group_divider = 2131296357;
+			
+			// aapt resource value: 0x7F090066
+			public const int hdl_gallery_rootView = 2131296358;
+			
+			// aapt resource value: 0x7F090067
+			public const int hdl_gallery_viewPager = 2131296359;
+			
+			// aapt resource value: 0x7F090068
+			public const int hdl_options1 = 2131296360;
+			
+			// aapt resource value: 0x7F090069
+			public const int hdl_options2 = 2131296361;
+			
+			// aapt resource value: 0x7F09006A
+			public const int hdl_options3 = 2131296362;
+			
+			// aapt resource value: 0x7F09006B
+			public const int hdl_pickerview_ll = 2131296363;
+			
+			// aapt resource value: 0x7F09006C
+			public const int home = 2131296364;
+			
+			// aapt resource value: 0x7F09006D
+			public const int homeAsUp = 2131296365;
+			
+			// aapt resource value: 0x7F09006E
+			public const int hour = 2131296366;
+			
+			// aapt resource value: 0x7F09006F
+			public const int icon = 2131296367;
+			
+			// aapt resource value: 0x7F090070
+			public const int icon_group = 2131296368;
+			
+			// aapt resource value: 0x7F090071
+			public const int ifRoom = 2131296369;
+			
+			// aapt resource value: 0x7F090072
+			public const int image = 2131296370;
+			
+			// aapt resource value: 0x7F090073
+			public const int info = 2131296371;
+			
+			// aapt resource value: 0x7F090074
+			public const int italic = 2131296372;
+			
+			// aapt resource value: 0x7F090075
+			public const int item_touch_helper_previous_elevation = 2131296373;
+			
+			// aapt resource value: 0x7F090076
+			public const int labeled = 2131296374;
+			
+			// aapt resource value: 0x7F090077
+			public const int largeLabel = 2131296375;
+			
+			// aapt resource value: 0x7F090078
+			public const int left = 2131296376;
+			
+			// aapt resource value: 0x7F090079
+			public const int line1 = 2131296377;
+			
+			// aapt resource value: 0x7F09007A
+			public const int line3 = 2131296378;
+			
+			// aapt resource value: 0x7F09007B
+			public const int listMode = 2131296379;
+			
+			// aapt resource value: 0x7F09007C
+			public const int list_item = 2131296380;
+			
+			// aapt resource value: 0x7F09007D
+			public const int masked = 2131296381;
+			
+			// aapt resource value: 0x7F09007E
+			public const int media_actions = 2131296382;
+			
+			// aapt resource value: 0x7F09007F
+			public const int message = 2131296383;
+			
+			// aapt resource value: 0x7F090005
+			public const int META = 2131296261;
+			
+			// aapt resource value: 0x7F090080
+			public const int middle = 2131296384;
+			
+			// aapt resource value: 0x7F090081
+			public const int min = 2131296385;
+			
+			// aapt resource value: 0x7F090082
+			public const int mini = 2131296386;
+			
+			// aapt resource value: 0x7F090083
+			public const int month = 2131296387;
+			
+			// aapt resource value: 0x7F090084
+			public const int mtrl_child_content_container = 2131296388;
+			
+			// aapt resource value: 0x7F090085
+			public const int mtrl_internal_children_alpha_tag = 2131296389;
+			
+			// aapt resource value: 0x7F090086
+			public const int multiply = 2131296390;
+			
+			// aapt resource value: 0x7F090087
+			public const int navigation_header_container = 2131296391;
+			
+			// aapt resource value: 0x7F090088
+			public const int never = 2131296392;
+			
+			// aapt resource value: 0x7F090089
+			public const int none = 2131296393;
+			
+			// aapt resource value: 0x7F09008A
+			public const int normal = 2131296394;
+			
+			// aapt resource value: 0x7F09008B
+			public const int notification_background = 2131296395;
+			
+			// aapt resource value: 0x7F09008C
+			public const int notification_main_column = 2131296396;
+			
+			// aapt resource value: 0x7F09008D
+			public const int notification_main_column_container = 2131296397;
+			
+			// aapt resource value: 0x7F09008E
+			public const int options1 = 2131296398;
+			
+			// aapt resource value: 0x7F09008F
+			public const int options2 = 2131296399;
+			
+			// aapt resource value: 0x7F090090
+			public const int options3 = 2131296400;
+			
+			// aapt resource value: 0x7F090091
+			public const int optionspicker = 2131296401;
+			
+			// aapt resource value: 0x7F090092
+			public const int outline = 2131296402;
+			
+			// aapt resource value: 0x7F090093
+			public const int outmost_container = 2131296403;
+			
+			// aapt resource value: 0x7F090094
+			public const int parallax = 2131296404;
+			
+			// aapt resource value: 0x7F090095
+			public const int parentPanel = 2131296405;
+			
+			// aapt resource value: 0x7F090096
+			public const int parent_matrix = 2131296406;
+			
+			// aapt resource value: 0x7F090097
+			public const int pin = 2131296407;
+			
+			// aapt resource value: 0x7F090098
+			public const int progress_circular = 2131296408;
+			
+			// aapt resource value: 0x7F090099
+			public const int progress_horizontal = 2131296409;
+			
+			// aapt resource value: 0x7F09009A
+			public const int radio = 2131296410;
+			
+			// aapt resource value: 0x7F09009B
+			public const int right = 2131296411;
+			
+			// aapt resource value: 0x7F09009C
+			public const int right_icon = 2131296412;
+			
+			// aapt resource value: 0x7F09009D
+			public const int right_side = 2131296413;
+			
+			// aapt resource value: 0x7F09009E
+			public const int rv_topbar = 2131296414;
+			
+			// aapt resource value: 0x7F09009F
+			public const int save_image_matrix = 2131296415;
+			
+			// aapt resource value: 0x7F0900A0
+			public const int save_non_transition_alpha = 2131296416;
+			
+			// aapt resource value: 0x7F0900A1
+			public const int save_scale_type = 2131296417;
+			
+			// aapt resource value: 0x7F0900A2
+			public const int screen = 2131296418;
+			
+			// aapt resource value: 0x7F0900A3
+			public const int scroll = 2131296419;
+			
+			// aapt resource value: 0x7F0900A7
+			public const int scrollable = 2131296423;
+			
+			// aapt resource value: 0x7F0900A4
+			public const int scrollIndicatorDown = 2131296420;
+			
+			// aapt resource value: 0x7F0900A5
+			public const int scrollIndicatorUp = 2131296421;
+			
+			// aapt resource value: 0x7F0900A6
+			public const int scrollView = 2131296422;
+			
+			// aapt resource value: 0x7F0900A8
+			public const int search_badge = 2131296424;
+			
+			// aapt resource value: 0x7F0900A9
+			public const int search_bar = 2131296425;
+			
+			// aapt resource value: 0x7F0900AA
+			public const int search_button = 2131296426;
+			
+			// aapt resource value: 0x7F0900AB
+			public const int search_close_btn = 2131296427;
+			
+			// aapt resource value: 0x7F0900AC
+			public const int search_edit_frame = 2131296428;
+			
+			// aapt resource value: 0x7F0900AD
+			public const int search_go_btn = 2131296429;
+			
+			// aapt resource value: 0x7F0900AE
+			public const int search_mag_icon = 2131296430;
+			
+			// aapt resource value: 0x7F0900AF
+			public const int search_plate = 2131296431;
+			
+			// aapt resource value: 0x7F0900B0
+			public const int search_src_text = 2131296432;
+			
+			// aapt resource value: 0x7F0900B1
+			public const int search_voice_btn = 2131296433;
+			
+			// aapt resource value: 0x7F0900B2
+			public const int second = 2131296434;
+			
+			// aapt resource value: 0x7F0900B4
+			public const int selected = 2131296436;
+			
+			// aapt resource value: 0x7F0900B3
+			public const int select_dialog_listview = 2131296435;
+			
+			// aapt resource value: 0x7F090006
+			public const int SHIFT = 2131296262;
+			
+			// aapt resource value: 0x7F0900B5
+			public const int shortcut = 2131296437;
+			
+			// aapt resource value: 0x7F0900B6
+			public const int showCustom = 2131296438;
+			
+			// aapt resource value: 0x7F0900B7
+			public const int showHome = 2131296439;
+			
+			// aapt resource value: 0x7F0900B8
+			public const int showTitle = 2131296440;
+			
+			// aapt resource value: 0x7F0900B9
+			public const int smallLabel = 2131296441;
+			
+			// aapt resource value: 0x7F0900BA
+			public const int snackbar_action = 2131296442;
+			
+			// aapt resource value: 0x7F0900BB
+			public const int snackbar_text = 2131296443;
+			
+			// aapt resource value: 0x7F0900BC
+			public const int snap = 2131296444;
+			
+			// aapt resource value: 0x7F0900BD
+			public const int snapMargins = 2131296445;
+			
+			// aapt resource value: 0x7F0900BE
+			public const int spacer = 2131296446;
+			
+			// aapt resource value: 0x7F0900BF
+			public const int split_action_bar = 2131296447;
+			
+			// aapt resource value: 0x7F0900C0
+			public const int src_atop = 2131296448;
+			
+			// aapt resource value: 0x7F0900C1
+			public const int src_in = 2131296449;
+			
+			// aapt resource value: 0x7F0900C2
+			public const int src_over = 2131296450;
+			
+			// aapt resource value: 0x7F0900C3
+			public const int start = 2131296451;
+			
+			// aapt resource value: 0x7F0900C4
+			public const int status = 2131296452;
+			
+			// aapt resource value: 0x7F0900C5
+			public const int status_bar_latest_event_content = 2131296453;
+			
+			// aapt resource value: 0x7F0900C6
+			public const int stretch = 2131296454;
+			
+			// aapt resource value: 0x7F090007
+			public const int STROKE = 2131296263;
+			
+			// aapt resource value: 0x7F0900C7
+			public const int submenuarrow = 2131296455;
+			
+			// aapt resource value: 0x7F0900C8
+			public const int submit_area = 2131296456;
+			
+			// aapt resource value: 0x7F0900C9
+			public const int subtitle = 2131296457;
+			
+			// aapt resource value: 0x7F090008
+			public const int SYM = 2131296264;
+			
+			// aapt resource value: 0x7F0900CA
+			public const int tabMode = 2131296458;
+			
+			// aapt resource value: 0x7F0900CB
+			public const int tag_transition_group = 2131296459;
+			
+			// aapt resource value: 0x7F0900CC
+			public const int tag_unhandled_key_event_manager = 2131296460;
+			
+			// aapt resource value: 0x7F0900CD
+			public const int tag_unhandled_key_listeners = 2131296461;
+			
+			// aapt resource value: 0x7F0900CE
+			public const int text = 2131296462;
+			
+			// aapt resource value: 0x7F0900CF
+			public const int text2 = 2131296463;
+			
+			// aapt resource value: 0x7F0900D4
+			public const int textinput_counter = 2131296468;
+			
+			// aapt resource value: 0x7F0900D5
+			public const int textinput_error = 2131296469;
+			
+			// aapt resource value: 0x7F0900D6
+			public const int textinput_helper_text = 2131296470;
+			
+			// aapt resource value: 0x7F0900D0
+			public const int textSpacerNoButtons = 2131296464;
+			
+			// aapt resource value: 0x7F0900D1
+			public const int textSpacerNoTitle = 2131296465;
+			
+			// aapt resource value: 0x7F0900D2
+			public const int textStart = 2131296466;
+			
+			// aapt resource value: 0x7F0900D3
+			public const int text_input_password_toggle = 2131296467;
+			
+			// aapt resource value: 0x7F0900D7
+			public const int time = 2131296471;
+			
+			// aapt resource value: 0x7F0900D8
+			public const int timepicker = 2131296472;
+			
+			// aapt resource value: 0x7F0900D9
+			public const int title = 2131296473;
+			
+			// aapt resource value: 0x7F0900DA
+			public const int titleDividerNoCustom = 2131296474;
+			
+			// aapt resource value: 0x7F0900DB
+			public const int title_template = 2131296475;
+			
+			// aapt resource value: 0x7F0900DC
+			public const int toolbar = 2131296476;
+			
+			// aapt resource value: 0x7F0900DD
+			public const int top = 2131296477;
+			
+			// aapt resource value: 0x7F0900DE
+			public const int topPanel = 2131296478;
+			
+			// aapt resource value: 0x7F0900DF
+			public const int touch_outside = 2131296479;
+			
+			// aapt resource value: 0x7F0900E0
+			public const int transition_current_scene = 2131296480;
+			
+			// aapt resource value: 0x7F0900E1
+			public const int transition_layout_save = 2131296481;
+			
+			// aapt resource value: 0x7F0900E2
+			public const int transition_position = 2131296482;
+			
+			// aapt resource value: 0x7F0900E3
+			public const int transition_scene_layoutid_cache = 2131296483;
+			
+			// aapt resource value: 0x7F0900E4
+			public const int transition_transform = 2131296484;
+			
+			// aapt resource value: 0x7F0900E5
+			public const int tvTitle = 2131296485;
+			
+			// aapt resource value: 0x7F0900E6
+			public const int uniform = 2131296486;
+			
+			// aapt resource value: 0x7F0900E7
+			public const int unlabeled = 2131296487;
+			
+			// aapt resource value: 0x7F0900E8
+			public const int up = 2131296488;
+			
+			// aapt resource value: 0x7F0900E9
+			public const int useLogo = 2131296489;
+			
+			// aapt resource value: 0x7F0900EA
+			public const int view_offset_helper = 2131296490;
+			
+			// aapt resource value: 0x7F0900EB
+			public const int visible = 2131296491;
+			
+			// aapt resource value: 0x7F0900EC
+			public const int withText = 2131296492;
+			
+			// aapt resource value: 0x7F0900ED
+			public const int wrap_content = 2131296493;
+			
+			// aapt resource value: 0x7F0900EE
+			public const int year = 2131296494;
+			
+			static Id()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Id()
+			{
+			}
+		}
+		
+		public partial class Integer
+		{
+			
+			// aapt resource value: 0x7F0A0000
+			public const int abc_config_activityDefaultDur = 2131361792;
+			
+			// aapt resource value: 0x7F0A0001
+			public const int abc_config_activityShortDur = 2131361793;
+			
+			// aapt resource value: 0x7F0A0002
+			public const int animation_default_duration = 2131361794;
+			
+			// aapt resource value: 0x7F0A0003
+			public const int app_bar_elevation_anim_duration = 2131361795;
+			
+			// aapt resource value: 0x7F0A0004
+			public const int bottom_sheet_slide_duration = 2131361796;
+			
+			// aapt resource value: 0x7F0A0005
+			public const int cancel_button_image_alpha = 2131361797;
+			
+			// aapt resource value: 0x7F0A0006
+			public const int config_tooltipAnimTime = 2131361798;
+			
+			// aapt resource value: 0x7F0A0007
+			public const int design_snackbar_text_max_lines = 2131361799;
+			
+			// aapt resource value: 0x7F0A0008
+			public const int design_tab_indicator_anim_duration_ms = 2131361800;
+			
+			// aapt resource value: 0x7F0A0009
+			public const int hide_password_duration = 2131361801;
+			
+			// aapt resource value: 0x7F0A000A
+			public const int mtrl_btn_anim_delay_ms = 2131361802;
+			
+			// aapt resource value: 0x7F0A000B
+			public const int mtrl_btn_anim_duration_ms = 2131361803;
+			
+			// aapt resource value: 0x7F0A000C
+			public const int mtrl_chip_anim_duration = 2131361804;
+			
+			// aapt resource value: 0x7F0A000D
+			public const int mtrl_tab_indicator_anim_duration_ms = 2131361805;
+			
+			// aapt resource value: 0x7F0A000E
+			public const int show_password_duration = 2131361806;
+			
+			// aapt resource value: 0x7F0A000F
+			public const int status_bar_notification_info_maxnum = 2131361807;
+			
+			static Integer()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Integer()
+			{
+			}
+		}
+		
+		public partial class Interpolator
+		{
+			
+			// aapt resource value: 0x7F0B0000
+			public const int mtrl_fast_out_linear_in = 2131427328;
+			
+			// aapt resource value: 0x7F0B0001
+			public const int mtrl_fast_out_slow_in = 2131427329;
+			
+			// aapt resource value: 0x7F0B0002
+			public const int mtrl_linear = 2131427330;
+			
+			// aapt resource value: 0x7F0B0003
+			public const int mtrl_linear_out_slow_in = 2131427331;
+			
+			static Interpolator()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Interpolator()
+			{
+			}
+		}
+		
+		public partial class Layout
+		{
+			
+			// aapt resource value: 0x7F0C0000
+			public const int abc_action_bar_title_item = 2131492864;
+			
+			// aapt resource value: 0x7F0C0001
+			public const int abc_action_bar_up_container = 2131492865;
+			
+			// aapt resource value: 0x7F0C0002
+			public const int abc_action_menu_item_layout = 2131492866;
+			
+			// aapt resource value: 0x7F0C0003
+			public const int abc_action_menu_layout = 2131492867;
+			
+			// aapt resource value: 0x7F0C0004
+			public const int abc_action_mode_bar = 2131492868;
+			
+			// aapt resource value: 0x7F0C0005
+			public const int abc_action_mode_close_item_material = 2131492869;
+			
+			// aapt resource value: 0x7F0C0006
+			public const int abc_activity_chooser_view = 2131492870;
+			
+			// aapt resource value: 0x7F0C0007
+			public const int abc_activity_chooser_view_list_item = 2131492871;
+			
+			// aapt resource value: 0x7F0C0008
+			public const int abc_alert_dialog_button_bar_material = 2131492872;
+			
+			// aapt resource value: 0x7F0C0009
+			public const int abc_alert_dialog_material = 2131492873;
+			
+			// aapt resource value: 0x7F0C000A
+			public const int abc_alert_dialog_title_material = 2131492874;
+			
+			// aapt resource value: 0x7F0C000B
+			public const int abc_cascading_menu_item_layout = 2131492875;
+			
+			// aapt resource value: 0x7F0C000C
+			public const int abc_dialog_title_material = 2131492876;
+			
+			// aapt resource value: 0x7F0C000D
+			public const int abc_expanded_menu_layout = 2131492877;
+			
+			// aapt resource value: 0x7F0C000E
+			public const int abc_list_menu_item_checkbox = 2131492878;
+			
+			// aapt resource value: 0x7F0C000F
+			public const int abc_list_menu_item_icon = 2131492879;
+			
+			// aapt resource value: 0x7F0C0010
+			public const int abc_list_menu_item_layout = 2131492880;
+			
+			// aapt resource value: 0x7F0C0011
+			public const int abc_list_menu_item_radio = 2131492881;
+			
+			// aapt resource value: 0x7F0C0012
+			public const int abc_popup_menu_header_item_layout = 2131492882;
+			
+			// aapt resource value: 0x7F0C0013
+			public const int abc_popup_menu_item_layout = 2131492883;
+			
+			// aapt resource value: 0x7F0C0014
+			public const int abc_screen_content_include = 2131492884;
+			
+			// aapt resource value: 0x7F0C0015
+			public const int abc_screen_simple = 2131492885;
+			
+			// aapt resource value: 0x7F0C0016
+			public const int abc_screen_simple_overlay_action_mode = 2131492886;
+			
+			// aapt resource value: 0x7F0C0017
+			public const int abc_screen_toolbar = 2131492887;
+			
+			// aapt resource value: 0x7F0C0018
+			public const int abc_search_dropdown_item_icons_2line = 2131492888;
+			
+			// aapt resource value: 0x7F0C0019
+			public const int abc_search_view = 2131492889;
+			
+			// aapt resource value: 0x7F0C001A
+			public const int abc_select_dialog_material = 2131492890;
+			
+			// aapt resource value: 0x7F0C001B
+			public const int abc_tooltip = 2131492891;
+			
+			// aapt resource value: 0x7F0C001C
+			public const int activity_main = 2131492892;
+			
+			// aapt resource value: 0x7F0C001D
+			public const int biometric_prompt_dialog_content = 2131492893;
+			
+			// aapt resource value: 0x7F0C001E
+			public const int browser_actions_context_menu_page = 2131492894;
+			
+			// aapt resource value: 0x7F0C001F
+			public const int browser_actions_context_menu_row = 2131492895;
+			
+			// aapt resource value: 0x7F0C0020
+			public const int content_main = 2131492896;
+			
+			// aapt resource value: 0x7F0C0021
+			public const int design_bottom_navigation_item = 2131492897;
+			
+			// aapt resource value: 0x7F0C0022
+			public const int design_bottom_sheet_dialog = 2131492898;
+			
+			// aapt resource value: 0x7F0C0023
+			public const int design_layout_snackbar = 2131492899;
+			
+			// aapt resource value: 0x7F0C0024
+			public const int design_layout_snackbar_include = 2131492900;
+			
+			// aapt resource value: 0x7F0C0025
+			public const int design_layout_tab_icon = 2131492901;
+			
+			// aapt resource value: 0x7F0C0026
+			public const int design_layout_tab_text = 2131492902;
+			
+			// aapt resource value: 0x7F0C0027
+			public const int design_menu_item_action_area = 2131492903;
+			
+			// aapt resource value: 0x7F0C0028
+			public const int design_navigation_item = 2131492904;
+			
+			// aapt resource value: 0x7F0C0029
+			public const int design_navigation_item_header = 2131492905;
+			
+			// aapt resource value: 0x7F0C002A
+			public const int design_navigation_item_separator = 2131492906;
+			
+			// aapt resource value: 0x7F0C002B
+			public const int design_navigation_item_subheader = 2131492907;
+			
+			// aapt resource value: 0x7F0C002C
+			public const int design_navigation_menu = 2131492908;
+			
+			// aapt resource value: 0x7F0C002D
+			public const int design_navigation_menu_item = 2131492909;
+			
+			// aapt resource value: 0x7F0C002E
+			public const int design_text_input_password_icon = 2131492910;
+			
+			// aapt resource value: 0x7F0C002F
+			public const int hdl_gallery_banner_view_layout = 2131492911;
+			
+			// aapt resource value: 0x7F0C0030
+			public const int hdl_widget_activity_crop_image = 2131492912;
+			
+			// aapt resource value: 0x7F0C0031
+			public const int hdl_widget_activity_geofence_round = 2131492913;
+			
+			// aapt resource value: 0x7F0C0032
+			public const int hdl_widget_air_button = 2131492914;
+			
+			// aapt resource value: 0x7F0C0033
+			public const int hdl_widget_include_pickerview_topbar = 2131492915;
+			
+			// aapt resource value: 0x7F0C0034
+			public const int hdl_widget_layout_basepickerview = 2131492916;
+			
+			// aapt resource value: 0x7F0C0035
+			public const int hdl_widget_pickerview = 2131492917;
+			
+			// aapt resource value: 0x7F0C0036
+			public const int hdl_widget_pickerview_options = 2131492918;
+			
+			// aapt resource value: 0x7F0C0037
+			public const int hdl_widget_pickerview_time = 2131492919;
+			
+			// aapt resource value: 0x7F0C0038
+			public const int mtrl_layout_snackbar = 2131492920;
+			
+			// aapt resource value: 0x7F0C0039
+			public const int mtrl_layout_snackbar_include = 2131492921;
+			
+			// aapt resource value: 0x7F0C003A
+			public const int notification_action = 2131492922;
+			
+			// aapt resource value: 0x7F0C003B
+			public const int notification_action_tombstone = 2131492923;
+			
+			// aapt resource value: 0x7F0C003C
+			public const int notification_media_action = 2131492924;
+			
+			// aapt resource value: 0x7F0C003D
+			public const int notification_media_cancel_action = 2131492925;
+			
+			// aapt resource value: 0x7F0C003E
+			public const int notification_template_big_media = 2131492926;
+			
+			// aapt resource value: 0x7F0C003F
+			public const int notification_template_big_media_custom = 2131492927;
+			
+			// aapt resource value: 0x7F0C0040
+			public const int notification_template_big_media_narrow = 2131492928;
+			
+			// aapt resource value: 0x7F0C0041
+			public const int notification_template_big_media_narrow_custom = 2131492929;
+			
+			// aapt resource value: 0x7F0C0042
+			public const int notification_template_custom_big = 2131492930;
+			
+			// aapt resource value: 0x7F0C0043
+			public const int notification_template_icon_group = 2131492931;
+			
+			// aapt resource value: 0x7F0C0044
+			public const int notification_template_lines_media = 2131492932;
+			
+			// aapt resource value: 0x7F0C0045
+			public const int notification_template_media = 2131492933;
+			
+			// aapt resource value: 0x7F0C0046
+			public const int notification_template_media_custom = 2131492934;
+			
+			// aapt resource value: 0x7F0C0047
+			public const int notification_template_part_chronometer = 2131492935;
+			
+			// aapt resource value: 0x7F0C0048
+			public const int notification_template_part_time = 2131492936;
+			
+			// aapt resource value: 0x7F0C0049
+			public const int select_dialog_item_material = 2131492937;
+			
+			// aapt resource value: 0x7F0C004A
+			public const int select_dialog_multichoice_material = 2131492938;
+			
+			// aapt resource value: 0x7F0C004B
+			public const int select_dialog_singlechoice_material = 2131492939;
+			
+			// aapt resource value: 0x7F0C004C
+			public const int support_simple_spinner_dropdown_item = 2131492940;
+			
+			static Layout()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Layout()
+			{
+			}
+		}
+		
+		public partial class Menu
+		{
+			
+			// aapt resource value: 0x7F0D0000
+			public const int menu_main = 2131558400;
+			
+			static Menu()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Menu()
+			{
+			}
+		}
+		
+		public partial class Mipmap
+		{
+			
+			// aapt resource value: 0x7F0E0003
+			public const int Icon = 2131623939;
+			
+			// aapt resource value: 0x7F0E0000
+			public const int ic_launcher = 2131623936;
+			
+			// aapt resource value: 0x7F0E0001
+			public const int ic_launcher_foreground = 2131623937;
+			
+			// aapt resource value: 0x7F0E0002
+			public const int ic_launcher_round = 2131623938;
+			
+			static Mipmap()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Mipmap()
+			{
+			}
+		}
+		
+		public partial class String
+		{
+			
+			// aapt resource value: 0x7F0F0000
+			public const int abc_action_bar_home_description = 2131689472;
+			
+			// aapt resource value: 0x7F0F0001
+			public const int abc_action_bar_up_description = 2131689473;
+			
+			// aapt resource value: 0x7F0F0002
+			public const int abc_action_menu_overflow_description = 2131689474;
+			
+			// aapt resource value: 0x7F0F0003
+			public const int abc_action_mode_done = 2131689475;
+			
+			// aapt resource value: 0x7F0F0005
+			public const int abc_activitychooserview_choose_application = 2131689477;
+			
+			// aapt resource value: 0x7F0F0004
+			public const int abc_activity_chooser_view_see_all = 2131689476;
+			
+			// aapt resource value: 0x7F0F0006
+			public const int abc_capital_off = 2131689478;
+			
+			// aapt resource value: 0x7F0F0007
+			public const int abc_capital_on = 2131689479;
+			
+			// aapt resource value: 0x7F0F0008
+			public const int abc_font_family_body_1_material = 2131689480;
+			
+			// aapt resource value: 0x7F0F0009
+			public const int abc_font_family_body_2_material = 2131689481;
+			
+			// aapt resource value: 0x7F0F000A
+			public const int abc_font_family_button_material = 2131689482;
+			
+			// aapt resource value: 0x7F0F000B
+			public const int abc_font_family_caption_material = 2131689483;
+			
+			// aapt resource value: 0x7F0F000C
+			public const int abc_font_family_display_1_material = 2131689484;
+			
+			// aapt resource value: 0x7F0F000D
+			public const int abc_font_family_display_2_material = 2131689485;
+			
+			// aapt resource value: 0x7F0F000E
+			public const int abc_font_family_display_3_material = 2131689486;
+			
+			// aapt resource value: 0x7F0F000F
+			public const int abc_font_family_display_4_material = 2131689487;
+			
+			// aapt resource value: 0x7F0F0010
+			public const int abc_font_family_headline_material = 2131689488;
+			
+			// aapt resource value: 0x7F0F0011
+			public const int abc_font_family_menu_material = 2131689489;
+			
+			// aapt resource value: 0x7F0F0012
+			public const int abc_font_family_subhead_material = 2131689490;
+			
+			// aapt resource value: 0x7F0F0013
+			public const int abc_font_family_title_material = 2131689491;
+			
+			// aapt resource value: 0x7F0F0014
+			public const int abc_menu_alt_shortcut_label = 2131689492;
+			
+			// aapt resource value: 0x7F0F0015
+			public const int abc_menu_ctrl_shortcut_label = 2131689493;
+			
+			// aapt resource value: 0x7F0F0016
+			public const int abc_menu_delete_shortcut_label = 2131689494;
+			
+			// aapt resource value: 0x7F0F0017
+			public const int abc_menu_enter_shortcut_label = 2131689495;
+			
+			// aapt resource value: 0x7F0F0018
+			public const int abc_menu_function_shortcut_label = 2131689496;
+			
+			// aapt resource value: 0x7F0F0019
+			public const int abc_menu_meta_shortcut_label = 2131689497;
+			
+			// aapt resource value: 0x7F0F001A
+			public const int abc_menu_shift_shortcut_label = 2131689498;
+			
+			// aapt resource value: 0x7F0F001B
+			public const int abc_menu_space_shortcut_label = 2131689499;
+			
+			// aapt resource value: 0x7F0F001C
+			public const int abc_menu_sym_shortcut_label = 2131689500;
+			
+			// aapt resource value: 0x7F0F001D
+			public const int abc_prepend_shortcut_label = 2131689501;
+			
+			// aapt resource value: 0x7F0F001F
+			public const int abc_searchview_description_clear = 2131689503;
+			
+			// aapt resource value: 0x7F0F0020
+			public const int abc_searchview_description_query = 2131689504;
+			
+			// aapt resource value: 0x7F0F0021
+			public const int abc_searchview_description_search = 2131689505;
+			
+			// aapt resource value: 0x7F0F0022
+			public const int abc_searchview_description_submit = 2131689506;
+			
+			// aapt resource value: 0x7F0F0023
+			public const int abc_searchview_description_voice = 2131689507;
+			
+			// aapt resource value: 0x7F0F001E
+			public const int abc_search_hint = 2131689502;
+			
+			// aapt resource value: 0x7F0F0024
+			public const int abc_shareactionprovider_share_with = 2131689508;
+			
+			// aapt resource value: 0x7F0F0025
+			public const int abc_shareactionprovider_share_with_application = 2131689509;
+			
+			// aapt resource value: 0x7F0F0026
+			public const int abc_toolbar_collapse_description = 2131689510;
+			
+			// aapt resource value: 0x7F0F0027
+			public const int action_settings = 2131689511;
+			
+			// aapt resource value: 0x7F0F0029
+			public const int appbar_scrolling_view_behavior = 2131689513;
+			
+			// aapt resource value: 0x7F0F0028
+			public const int app_name = 2131689512;
+			
+			// aapt resource value: 0x7F0F002A
+			public const int bottom_sheet_behavior = 2131689514;
+			
+			// aapt resource value: 0x7F0F002B
+			public const int character_counter_content_description = 2131689515;
+			
+			// aapt resource value: 0x7F0F002C
+			public const int character_counter_pattern = 2131689516;
+			
+			// aapt resource value: 0x7F0F002D
+			public const int fab_transformation_scrim_behavior = 2131689517;
+			
+			// aapt resource value: 0x7F0F002E
+			public const int fab_transformation_sheet_behavior = 2131689518;
+			
+			// aapt resource value: 0x7F0F002F
+			public const int gd_activity_title = 2131689519;
+			
+			// aapt resource value: 0x7F0F0030
+			public const int gd_cancel = 2131689520;
+			
+			// aapt resource value: 0x7F0F0031
+			public const int gd_myhome = 2131689521;
+			
+			// aapt resource value: 0x7F0F0032
+			public const int gd_notifyMsg = 2131689522;
+			
+			// aapt resource value: 0x7F0F0033
+			public const int gd_notifyTitle = 2131689523;
+			
+			// aapt resource value: 0x7F0F0034
+			public const int gd_save = 2131689524;
+			
+			// aapt resource value: 0x7F0F0035
+			public const int gd_search_tip = 2131689525;
+			
+			// aapt resource value: 0x7F0F0036
+			public const int gd_select_distance = 2131689526;
+			
+			// aapt resource value: 0x7F0F0037
+			public const int gd_setting = 2131689527;
+			
+			// aapt resource value: 0x7F0F0038
+			public const int hide_bottom_view_on_scroll_behavior = 2131689528;
+			
+			// aapt resource value: 0x7F0F0039
+			public const int mtrl_chip_close_icon_content_description = 2131689529;
+			
+			// aapt resource value: 0x7F0F003A
+			public const int not_recognized_fingerprint_hint = 2131689530;
+			
+			// aapt resource value: 0x7F0F003B
+			public const int password_toggle_content_description = 2131689531;
+			
+			// aapt resource value: 0x7F0F003C
+			public const int path_password_eye = 2131689532;
+			
+			// aapt resource value: 0x7F0F003D
+			public const int path_password_eye_mask_strike_through = 2131689533;
+			
+			// aapt resource value: 0x7F0F003E
+			public const int path_password_eye_mask_visible = 2131689534;
+			
+			// aapt resource value: 0x7F0F003F
+			public const int path_password_strike_through = 2131689535;
+			
+			// aapt resource value: 0x7F0F0040
+			public const int pickerview_cancel = 2131689536;
+			
+			// aapt resource value: 0x7F0F0041
+			public const int pickerview_day = 2131689537;
+			
+			// aapt resource value: 0x7F0F0042
+			public const int pickerview_hours = 2131689538;
+			
+			// aapt resource value: 0x7F0F0043
+			public const int pickerview_minutes = 2131689539;
+			
+			// aapt resource value: 0x7F0F0044
+			public const int pickerview_month = 2131689540;
+			
+			// aapt resource value: 0x7F0F0045
+			public const int pickerview_seconds = 2131689541;
+			
+			// aapt resource value: 0x7F0F0046
+			public const int pickerview_submit = 2131689542;
+			
+			// aapt resource value: 0x7F0F0047
+			public const int pickerview_year = 2131689543;
+			
+			// aapt resource value: 0x7F0F0048
+			public const int search_menu_title = 2131689544;
+			
+			// aapt resource value: 0x7F0F0049
+			public const int status_bar_notification_info_overflow = 2131689545;
+			
+			// aapt resource value: 0x7F0F004A
+			public const int touch_fingerprint_sensor_hint = 2131689546;
+			
+			static String()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private String()
+			{
+			}
+		}
+		
+		public partial class Style
+		{
+			
+			// aapt resource value: 0x7F100000
+			public const int AlertDialog_AppCompat = 2131755008;
+			
+			// aapt resource value: 0x7F100001
+			public const int AlertDialog_AppCompat_Light = 2131755009;
+			
+			// aapt resource value: 0x7F100002
+			public const int Animation_AppCompat_Dialog = 2131755010;
+			
+			// aapt resource value: 0x7F100003
+			public const int Animation_AppCompat_DropDownUp = 2131755011;
+			
+			// aapt resource value: 0x7F100004
+			public const int Animation_AppCompat_Tooltip = 2131755012;
+			
+			// aapt resource value: 0x7F100005
+			public const int Animation_Design_BottomSheetDialog = 2131755013;
+			
+			// aapt resource value: 0x7F100006
+			public const int AppTheme = 2131755014;
+			
+			// aapt resource value: 0x7F100007
+			public const int AppTheme_AppBarOverlay = 2131755015;
+			
+			// aapt resource value: 0x7F100008
+			public const int AppTheme_NoActionBar = 2131755016;
+			
+			// aapt resource value: 0x7F100009
+			public const int AppTheme_PopupOverlay = 2131755017;
+			
+			// aapt resource value: 0x7F10000A
+			public const int Base_AlertDialog_AppCompat = 2131755018;
+			
+			// aapt resource value: 0x7F10000B
+			public const int Base_AlertDialog_AppCompat_Light = 2131755019;
+			
+			// aapt resource value: 0x7F10000C
+			public const int Base_Animation_AppCompat_Dialog = 2131755020;
+			
+			// aapt resource value: 0x7F10000D
+			public const int Base_Animation_AppCompat_DropDownUp = 2131755021;
+			
+			// aapt resource value: 0x7F10000E
+			public const int Base_Animation_AppCompat_Tooltip = 2131755022;
+			
+			// aapt resource value: 0x7F10000F
+			public const int Base_CardView = 2131755023;
+			
+			// aapt resource value: 0x7F100011
+			public const int Base_DialogWindowTitleBackground_AppCompat = 2131755025;
+			
+			// aapt resource value: 0x7F100010
+			public const int Base_DialogWindowTitle_AppCompat = 2131755024;
+			
+			// aapt resource value: 0x7F100012
+			public const int Base_TextAppearance_AppCompat = 2131755026;
+			
+			// aapt resource value: 0x7F100013
+			public const int Base_TextAppearance_AppCompat_Body1 = 2131755027;
+			
+			// aapt resource value: 0x7F100014
+			public const int Base_TextAppearance_AppCompat_Body2 = 2131755028;
+			
+			// aapt resource value: 0x7F100015
+			public const int Base_TextAppearance_AppCompat_Button = 2131755029;
+			
+			// aapt resource value: 0x7F100016
+			public const int Base_TextAppearance_AppCompat_Caption = 2131755030;
+			
+			// aapt resource value: 0x7F100017
+			public const int Base_TextAppearance_AppCompat_Display1 = 2131755031;
+			
+			// aapt resource value: 0x7F100018
+			public const int Base_TextAppearance_AppCompat_Display2 = 2131755032;
+			
+			// aapt resource value: 0x7F100019
+			public const int Base_TextAppearance_AppCompat_Display3 = 2131755033;
+			
+			// aapt resource value: 0x7F10001A
+			public const int Base_TextAppearance_AppCompat_Display4 = 2131755034;
+			
+			// aapt resource value: 0x7F10001B
+			public const int Base_TextAppearance_AppCompat_Headline = 2131755035;
+			
+			// aapt resource value: 0x7F10001C
+			public const int Base_TextAppearance_AppCompat_Inverse = 2131755036;
+			
+			// aapt resource value: 0x7F10001D
+			public const int Base_TextAppearance_AppCompat_Large = 2131755037;
+			
+			// aapt resource value: 0x7F10001E
+			public const int Base_TextAppearance_AppCompat_Large_Inverse = 2131755038;
+			
+			// aapt resource value: 0x7F10001F
+			public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131755039;
+			
+			// aapt resource value: 0x7F100020
+			public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131755040;
+			
+			// aapt resource value: 0x7F100021
+			public const int Base_TextAppearance_AppCompat_Medium = 2131755041;
+			
+			// aapt resource value: 0x7F100022
+			public const int Base_TextAppearance_AppCompat_Medium_Inverse = 2131755042;
+			
+			// aapt resource value: 0x7F100023
+			public const int Base_TextAppearance_AppCompat_Menu = 2131755043;
+			
+			// aapt resource value: 0x7F100024
+			public const int Base_TextAppearance_AppCompat_SearchResult = 2131755044;
+			
+			// aapt resource value: 0x7F100025
+			public const int Base_TextAppearance_AppCompat_SearchResult_Subtitle = 2131755045;
+			
+			// aapt resource value: 0x7F100026
+			public const int Base_TextAppearance_AppCompat_SearchResult_Title = 2131755046;
+			
+			// aapt resource value: 0x7F100027
+			public const int Base_TextAppearance_AppCompat_Small = 2131755047;
+			
+			// aapt resource value: 0x7F100028
+			public const int Base_TextAppearance_AppCompat_Small_Inverse = 2131755048;
+			
+			// aapt resource value: 0x7F100029
+			public const int Base_TextAppearance_AppCompat_Subhead = 2131755049;
+			
+			// aapt resource value: 0x7F10002A
+			public const int Base_TextAppearance_AppCompat_Subhead_Inverse = 2131755050;
+			
+			// aapt resource value: 0x7F10002B
+			public const int Base_TextAppearance_AppCompat_Title = 2131755051;
+			
+			// aapt resource value: 0x7F10002C
+			public const int Base_TextAppearance_AppCompat_Title_Inverse = 2131755052;
+			
+			// aapt resource value: 0x7F10002D
+			public const int Base_TextAppearance_AppCompat_Tooltip = 2131755053;
+			
+			// aapt resource value: 0x7F10002E
+			public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131755054;
+			
+			// aapt resource value: 0x7F10002F
+			public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131755055;
+			
+			// aapt resource value: 0x7F100030
+			public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131755056;
+			
+			// aapt resource value: 0x7F100031
+			public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title = 2131755057;
+			
+			// aapt resource value: 0x7F100032
+			public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131755058;
+			
+			// aapt resource value: 0x7F100033
+			public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131755059;
+			
+			// aapt resource value: 0x7F100034
+			public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Title = 2131755060;
+			
+			// aapt resource value: 0x7F100035
+			public const int Base_TextAppearance_AppCompat_Widget_Button = 2131755061;
+			
+			// aapt resource value: 0x7F100036
+			public const int Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored = 2131755062;
+			
+			// aapt resource value: 0x7F100037
+			public const int Base_TextAppearance_AppCompat_Widget_Button_Colored = 2131755063;
+			
+			// aapt resource value: 0x7F100038
+			public const int Base_TextAppearance_AppCompat_Widget_Button_Inverse = 2131755064;
+			
+			// aapt resource value: 0x7F100039
+			public const int Base_TextAppearance_AppCompat_Widget_DropDownItem = 2131755065;
+			
+			// aapt resource value: 0x7F10003A
+			public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Header = 2131755066;
+			
+			// aapt resource value: 0x7F10003B
+			public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131755067;
+			
+			// aapt resource value: 0x7F10003C
+			public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131755068;
+			
+			// aapt resource value: 0x7F10003D
+			public const int Base_TextAppearance_AppCompat_Widget_Switch = 2131755069;
+			
+			// aapt resource value: 0x7F10003E
+			public const int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131755070;
+			
+			// aapt resource value: 0x7F10003F
+			public const int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131755071;
+			
+			// aapt resource value: 0x7F100040
+			public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131755072;
+			
+			// aapt resource value: 0x7F100041
+			public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Title = 2131755073;
+			
+			// aapt resource value: 0x7F100061
+			public const int Base_ThemeOverlay_AppCompat = 2131755105;
+			
+			// aapt resource value: 0x7F100062
+			public const int Base_ThemeOverlay_AppCompat_ActionBar = 2131755106;
+			
+			// aapt resource value: 0x7F100063
+			public const int Base_ThemeOverlay_AppCompat_Dark = 2131755107;
+			
+			// aapt resource value: 0x7F100064
+			public const int Base_ThemeOverlay_AppCompat_Dark_ActionBar = 2131755108;
+			
+			// aapt resource value: 0x7F100065
+			public const int Base_ThemeOverlay_AppCompat_Dialog = 2131755109;
+			
+			// aapt resource value: 0x7F100066
+			public const int Base_ThemeOverlay_AppCompat_Dialog_Alert = 2131755110;
+			
+			// aapt resource value: 0x7F100067
+			public const int Base_ThemeOverlay_AppCompat_Light = 2131755111;
+			
+			// aapt resource value: 0x7F100068
+			public const int Base_ThemeOverlay_MaterialComponents_Dialog = 2131755112;
+			
+			// aapt resource value: 0x7F100069
+			public const int Base_ThemeOverlay_MaterialComponents_Dialog_Alert = 2131755113;
+			
+			// aapt resource value: 0x7F100042
+			public const int Base_Theme_AppCompat = 2131755074;
+			
+			// aapt resource value: 0x7F100043
+			public const int Base_Theme_AppCompat_CompactMenu = 2131755075;
+			
+			// aapt resource value: 0x7F100044
+			public const int Base_Theme_AppCompat_Dialog = 2131755076;
+			
+			// aapt resource value: 0x7F100048
+			public const int Base_Theme_AppCompat_DialogWhenLarge = 2131755080;
+			
+			// aapt resource value: 0x7F100045
+			public const int Base_Theme_AppCompat_Dialog_Alert = 2131755077;
+			
+			// aapt resource value: 0x7F100046
+			public const int Base_Theme_AppCompat_Dialog_FixedSize = 2131755078;
+			
+			// aapt resource value: 0x7F100047
+			public const int Base_Theme_AppCompat_Dialog_MinWidth = 2131755079;
+			
+			// aapt resource value: 0x7F100049
+			public const int Base_Theme_AppCompat_Light = 2131755081;
+			
+			// aapt resource value: 0x7F10004A
+			public const int Base_Theme_AppCompat_Light_DarkActionBar = 2131755082;
+			
+			// aapt resource value: 0x7F10004B
+			public const int Base_Theme_AppCompat_Light_Dialog = 2131755083;
+			
+			// aapt resource value: 0x7F10004F
+			public const int Base_Theme_AppCompat_Light_DialogWhenLarge = 2131755087;
+			
+			// aapt resource value: 0x7F10004C
+			public const int Base_Theme_AppCompat_Light_Dialog_Alert = 2131755084;
+			
+			// aapt resource value: 0x7F10004D
+			public const int Base_Theme_AppCompat_Light_Dialog_FixedSize = 2131755085;
+			
+			// aapt resource value: 0x7F10004E
+			public const int Base_Theme_AppCompat_Light_Dialog_MinWidth = 2131755086;
+			
+			// aapt resource value: 0x7F100050
+			public const int Base_Theme_MaterialComponents = 2131755088;
+			
+			// aapt resource value: 0x7F100051
+			public const int Base_Theme_MaterialComponents_Bridge = 2131755089;
+			
+			// aapt resource value: 0x7F100052
+			public const int Base_Theme_MaterialComponents_CompactMenu = 2131755090;
+			
+			// aapt resource value: 0x7F100053
+			public const int Base_Theme_MaterialComponents_Dialog = 2131755091;
+			
+			// aapt resource value: 0x7F100057
+			public const int Base_Theme_MaterialComponents_DialogWhenLarge = 2131755095;
+			
+			// aapt resource value: 0x7F100054
+			public const int Base_Theme_MaterialComponents_Dialog_Alert = 2131755092;
+			
+			// aapt resource value: 0x7F100055
+			public const int Base_Theme_MaterialComponents_Dialog_FixedSize = 2131755093;
+			
+			// aapt resource value: 0x7F100056
+			public const int Base_Theme_MaterialComponents_Dialog_MinWidth = 2131755094;
+			
+			// aapt resource value: 0x7F100058
+			public const int Base_Theme_MaterialComponents_Light = 2131755096;
+			
+			// aapt resource value: 0x7F100059
+			public const int Base_Theme_MaterialComponents_Light_Bridge = 2131755097;
+			
+			// aapt resource value: 0x7F10005A
+			public const int Base_Theme_MaterialComponents_Light_DarkActionBar = 2131755098;
+			
+			// aapt resource value: 0x7F10005B
+			public const int Base_Theme_MaterialComponents_Light_DarkActionBar_Bridge = 2131755099;
+			
+			// aapt resource value: 0x7F10005C
+			public const int Base_Theme_MaterialComponents_Light_Dialog = 2131755100;
+			
+			// aapt resource value: 0x7F100060
+			public const int Base_Theme_MaterialComponents_Light_DialogWhenLarge = 2131755104;
+			
+			// aapt resource value: 0x7F10005D
+			public const int Base_Theme_MaterialComponents_Light_Dialog_Alert = 2131755101;
+			
+			// aapt resource value: 0x7F10005E
+			public const int Base_Theme_MaterialComponents_Light_Dialog_FixedSize = 2131755102;
+			
+			// aapt resource value: 0x7F10005F
+			public const int Base_Theme_MaterialComponents_Light_Dialog_MinWidth = 2131755103;
+			
+			// aapt resource value: 0x7F100071
+			public const int Base_V14_ThemeOverlay_MaterialComponents_Dialog = 2131755121;
+			
+			// aapt resource value: 0x7F100072
+			public const int Base_V14_ThemeOverlay_MaterialComponents_Dialog_Alert = 2131755122;
+			
+			// aapt resource value: 0x7F10006A
+			public const int Base_V14_Theme_MaterialComponents = 2131755114;
+			
+			// aapt resource value: 0x7F10006B
+			public const int Base_V14_Theme_MaterialComponents_Bridge = 2131755115;
+			
+			// aapt resource value: 0x7F10006C
+			public const int Base_V14_Theme_MaterialComponents_Dialog = 2131755116;
+			
+			// aapt resource value: 0x7F10006D
+			public const int Base_V14_Theme_MaterialComponents_Light = 2131755117;
+			
+			// aapt resource value: 0x7F10006E
+			public const int Base_V14_Theme_MaterialComponents_Light_Bridge = 2131755118;
+			
+			// aapt resource value: 0x7F10006F
+			public const int Base_V14_Theme_MaterialComponents_Light_DarkActionBar_Bridge = 2131755119;
+			
+			// aapt resource value: 0x7F100070
+			public const int Base_V14_Theme_MaterialComponents_Light_Dialog = 2131755120;
+			
+			// aapt resource value: 0x7F100077
+			public const int Base_V21_ThemeOverlay_AppCompat_Dialog = 2131755127;
+			
+			// aapt resource value: 0x7F100073
+			public const int Base_V21_Theme_AppCompat = 2131755123;
+			
+			// aapt resource value: 0x7F100074
+			public const int Base_V21_Theme_AppCompat_Dialog = 2131755124;
+			
+			// aapt resource value: 0x7F100075
+			public const int Base_V21_Theme_AppCompat_Light = 2131755125;
+			
+			// aapt resource value: 0x7F100076
+			public const int Base_V21_Theme_AppCompat_Light_Dialog = 2131755126;
+			
+			// aapt resource value: 0x7F100078
+			public const int Base_V22_Theme_AppCompat = 2131755128;
+			
+			// aapt resource value: 0x7F100079
+			public const int Base_V22_Theme_AppCompat_Light = 2131755129;
+			
+			// aapt resource value: 0x7F10007A
+			public const int Base_V23_Theme_AppCompat = 2131755130;
+			
+			// aapt resource value: 0x7F10007B
+			public const int Base_V23_Theme_AppCompat_Light = 2131755131;
+			
+			// aapt resource value: 0x7F10007C
+			public const int Base_V26_Theme_AppCompat = 2131755132;
+			
+			// aapt resource value: 0x7F10007D
+			public const int Base_V26_Theme_AppCompat_Light = 2131755133;
+			
+			// aapt resource value: 0x7F10007E
+			public const int Base_V26_Widget_AppCompat_Toolbar = 2131755134;
+			
+			// aapt resource value: 0x7F10007F
+			public const int Base_V28_Theme_AppCompat = 2131755135;
+			
+			// aapt resource value: 0x7F100080
+			public const int Base_V28_Theme_AppCompat_Light = 2131755136;
+			
+			// aapt resource value: 0x7F100085
+			public const int Base_V7_ThemeOverlay_AppCompat_Dialog = 2131755141;
+			
+			// aapt resource value: 0x7F100081
+			public const int Base_V7_Theme_AppCompat = 2131755137;
+			
+			// aapt resource value: 0x7F100082
+			public const int Base_V7_Theme_AppCompat_Dialog = 2131755138;
+			
+			// aapt resource value: 0x7F100083
+			public const int Base_V7_Theme_AppCompat_Light = 2131755139;
+			
+			// aapt resource value: 0x7F100084
+			public const int Base_V7_Theme_AppCompat_Light_Dialog = 2131755140;
+			
+			// aapt resource value: 0x7F100086
+			public const int Base_V7_Widget_AppCompat_AutoCompleteTextView = 2131755142;
+			
+			// aapt resource value: 0x7F100087
+			public const int Base_V7_Widget_AppCompat_EditText = 2131755143;
+			
+			// aapt resource value: 0x7F100088
+			public const int Base_V7_Widget_AppCompat_Toolbar = 2131755144;
+			
+			// aapt resource value: 0x7F100089
+			public const int Base_Widget_AppCompat_ActionBar = 2131755145;
+			
+			// aapt resource value: 0x7F10008A
+			public const int Base_Widget_AppCompat_ActionBar_Solid = 2131755146;
+			
+			// aapt resource value: 0x7F10008B
+			public const int Base_Widget_AppCompat_ActionBar_TabBar = 2131755147;
+			
+			// aapt resource value: 0x7F10008C
+			public const int Base_Widget_AppCompat_ActionBar_TabText = 2131755148;
+			
+			// aapt resource value: 0x7F10008D
+			public const int Base_Widget_AppCompat_ActionBar_TabView = 2131755149;
+			
+			// aapt resource value: 0x7F10008E
+			public const int Base_Widget_AppCompat_ActionButton = 2131755150;
+			
+			// aapt resource value: 0x7F10008F
+			public const int Base_Widget_AppCompat_ActionButton_CloseMode = 2131755151;
+			
+			// aapt resource value: 0x7F100090
+			public const int Base_Widget_AppCompat_ActionButton_Overflow = 2131755152;
+			
+			// aapt resource value: 0x7F100091
+			public const int Base_Widget_AppCompat_ActionMode = 2131755153;
+			
+			// aapt resource value: 0x7F100092
+			public const int Base_Widget_AppCompat_ActivityChooserView = 2131755154;
+			
+			// aapt resource value: 0x7F100093
+			public const int Base_Widget_AppCompat_AutoCompleteTextView = 2131755155;
+			
+			// aapt resource value: 0x7F100094
+			public const int Base_Widget_AppCompat_Button = 2131755156;
+			
+			// aapt resource value: 0x7F10009A
+			public const int Base_Widget_AppCompat_ButtonBar = 2131755162;
+			
+			// aapt resource value: 0x7F10009B
+			public const int Base_Widget_AppCompat_ButtonBar_AlertDialog = 2131755163;
+			
+			// aapt resource value: 0x7F100095
+			public const int Base_Widget_AppCompat_Button_Borderless = 2131755157;
+			
+			// aapt resource value: 0x7F100096
+			public const int Base_Widget_AppCompat_Button_Borderless_Colored = 2131755158;
+			
+			// aapt resource value: 0x7F100097
+			public const int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131755159;
+			
+			// aapt resource value: 0x7F100098
+			public const int Base_Widget_AppCompat_Button_Colored = 2131755160;
+			
+			// aapt resource value: 0x7F100099
+			public const int Base_Widget_AppCompat_Button_Small = 2131755161;
+			
+			// aapt resource value: 0x7F10009C
+			public const int Base_Widget_AppCompat_CompoundButton_CheckBox = 2131755164;
+			
+			// aapt resource value: 0x7F10009D
+			public const int Base_Widget_AppCompat_CompoundButton_RadioButton = 2131755165;
+			
+			// aapt resource value: 0x7F10009E
+			public const int Base_Widget_AppCompat_CompoundButton_Switch = 2131755166;
+			
+			// aapt resource value: 0x7F10009F
+			public const int Base_Widget_AppCompat_DrawerArrowToggle = 2131755167;
+			
+			// aapt resource value: 0x7F1000A0
+			public const int Base_Widget_AppCompat_DrawerArrowToggle_Common = 2131755168;
+			
+			// aapt resource value: 0x7F1000A1
+			public const int Base_Widget_AppCompat_DropDownItem_Spinner = 2131755169;
+			
+			// aapt resource value: 0x7F1000A2
+			public const int Base_Widget_AppCompat_EditText = 2131755170;
+			
+			// aapt resource value: 0x7F1000A3
+			public const int Base_Widget_AppCompat_ImageButton = 2131755171;
+			
+			// aapt resource value: 0x7F1000A4
+			public const int Base_Widget_AppCompat_Light_ActionBar = 2131755172;
+			
+			// aapt resource value: 0x7F1000A5
+			public const int Base_Widget_AppCompat_Light_ActionBar_Solid = 2131755173;
+			
+			// aapt resource value: 0x7F1000A6
+			public const int Base_Widget_AppCompat_Light_ActionBar_TabBar = 2131755174;
+			
+			// aapt resource value: 0x7F1000A7
+			public const int Base_Widget_AppCompat_Light_ActionBar_TabText = 2131755175;
+			
+			// aapt resource value: 0x7F1000A8
+			public const int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131755176;
+			
+			// aapt resource value: 0x7F1000A9
+			public const int Base_Widget_AppCompat_Light_ActionBar_TabView = 2131755177;
+			
+			// aapt resource value: 0x7F1000AA
+			public const int Base_Widget_AppCompat_Light_PopupMenu = 2131755178;
+			
+			// aapt resource value: 0x7F1000AB
+			public const int Base_Widget_AppCompat_Light_PopupMenu_Overflow = 2131755179;
+			
+			// aapt resource value: 0x7F1000AC
+			public const int Base_Widget_AppCompat_ListMenuView = 2131755180;
+			
+			// aapt resource value: 0x7F1000AD
+			public const int Base_Widget_AppCompat_ListPopupWindow = 2131755181;
+			
+			// aapt resource value: 0x7F1000AE
+			public const int Base_Widget_AppCompat_ListView = 2131755182;
+			
+			// aapt resource value: 0x7F1000AF
+			public const int Base_Widget_AppCompat_ListView_DropDown = 2131755183;
+			
+			// aapt resource value: 0x7F1000B0
+			public const int Base_Widget_AppCompat_ListView_Menu = 2131755184;
+			
+			// aapt resource value: 0x7F1000B1
+			public const int Base_Widget_AppCompat_PopupMenu = 2131755185;
+			
+			// aapt resource value: 0x7F1000B2
+			public const int Base_Widget_AppCompat_PopupMenu_Overflow = 2131755186;
+			
+			// aapt resource value: 0x7F1000B3
+			public const int Base_Widget_AppCompat_PopupWindow = 2131755187;
+			
+			// aapt resource value: 0x7F1000B4
+			public const int Base_Widget_AppCompat_ProgressBar = 2131755188;
+			
+			// aapt resource value: 0x7F1000B5
+			public const int Base_Widget_AppCompat_ProgressBar_Horizontal = 2131755189;
+			
+			// aapt resource value: 0x7F1000B6
+			public const int Base_Widget_AppCompat_RatingBar = 2131755190;
+			
+			// aapt resource value: 0x7F1000B7
+			public const int Base_Widget_AppCompat_RatingBar_Indicator = 2131755191;
+			
+			// aapt resource value: 0x7F1000B8
+			public const int Base_Widget_AppCompat_RatingBar_Small = 2131755192;
+			
+			// aapt resource value: 0x7F1000B9
+			public const int Base_Widget_AppCompat_SearchView = 2131755193;
+			
+			// aapt resource value: 0x7F1000BA
+			public const int Base_Widget_AppCompat_SearchView_ActionBar = 2131755194;
+			
+			// aapt resource value: 0x7F1000BB
+			public const int Base_Widget_AppCompat_SeekBar = 2131755195;
+			
+			// aapt resource value: 0x7F1000BC
+			public const int Base_Widget_AppCompat_SeekBar_Discrete = 2131755196;
+			
+			// aapt resource value: 0x7F1000BD
+			public const int Base_Widget_AppCompat_Spinner = 2131755197;
+			
+			// aapt resource value: 0x7F1000BE
+			public const int Base_Widget_AppCompat_Spinner_Underlined = 2131755198;
+			
+			// aapt resource value: 0x7F1000BF
+			public const int Base_Widget_AppCompat_TextView_SpinnerItem = 2131755199;
+			
+			// aapt resource value: 0x7F1000C0
+			public const int Base_Widget_AppCompat_Toolbar = 2131755200;
+			
+			// aapt resource value: 0x7F1000C1
+			public const int Base_Widget_AppCompat_Toolbar_Button_Navigation = 2131755201;
+			
+			// aapt resource value: 0x7F1000C2
+			public const int Base_Widget_Design_TabLayout = 2131755202;
+			
+			// aapt resource value: 0x7F1000C3
+			public const int Base_Widget_MaterialComponents_Chip = 2131755203;
+			
+			// aapt resource value: 0x7F1000C4
+			public const int Base_Widget_MaterialComponents_TextInputEditText = 2131755204;
+			
+			// aapt resource value: 0x7F1000C5
+			public const int Base_Widget_MaterialComponents_TextInputLayout = 2131755205;
+			
+			// aapt resource value: 0x7F1000C6
+			public const int BottomSheetDialogAnimation = 2131755206;
+			
+			// aapt resource value: 0x7F1000C7
+			public const int CardView = 2131755207;
+			
+			// aapt resource value: 0x7F1000C8
+			public const int CardView_Dark = 2131755208;
+			
+			// aapt resource value: 0x7F1000C9
+			public const int CardView_Light = 2131755209;
+			
+			// aapt resource value: 0x7F1001FB
+			public const int custom_dialog2 = 2131755515;
+			
+			// aapt resource value: 0x7F1000CA
+			public const int MyTheme = 2131755210;
+			
+			// aapt resource value: 0x7F1001FC
+			public const int picker_view_scale_anim = 2131755516;
+			
+			// aapt resource value: 0x7F1001FD
+			public const int picker_view_slide_anim = 2131755517;
+			
+			// aapt resource value: 0x7F1000CB
+			public const int Platform_AppCompat = 2131755211;
+			
+			// aapt resource value: 0x7F1000CC
+			public const int Platform_AppCompat_Light = 2131755212;
+			
+			// aapt resource value: 0x7F1000CD
+			public const int Platform_MaterialComponents = 2131755213;
+			
+			// aapt resource value: 0x7F1000CE
+			public const int Platform_MaterialComponents_Dialog = 2131755214;
+			
+			// aapt resource value: 0x7F1000CF
+			public const int Platform_MaterialComponents_Light = 2131755215;
+			
+			// aapt resource value: 0x7F1000D0
+			public const int Platform_MaterialComponents_Light_Dialog = 2131755216;
+			
+			// aapt resource value: 0x7F1000D1
+			public const int Platform_ThemeOverlay_AppCompat = 2131755217;
+			
+			// aapt resource value: 0x7F1000D2
+			public const int Platform_ThemeOverlay_AppCompat_Dark = 2131755218;
+			
+			// aapt resource value: 0x7F1000D3
+			public const int Platform_ThemeOverlay_AppCompat_Light = 2131755219;
+			
+			// aapt resource value: 0x7F1000D4
+			public const int Platform_V21_AppCompat = 2131755220;
+			
+			// aapt resource value: 0x7F1000D5
+			public const int Platform_V21_AppCompat_Light = 2131755221;
+			
+			// aapt resource value: 0x7F1000D6
+			public const int Platform_V25_AppCompat = 2131755222;
+			
+			// aapt resource value: 0x7F1000D7
+			public const int Platform_V25_AppCompat_Light = 2131755223;
+			
+			// aapt resource value: 0x7F1000D8
+			public const int Platform_Widget_AppCompat_Spinner = 2131755224;
+			
+			// aapt resource value: 0x7F1000D9
+			public const int RtlOverlay_DialogWindowTitle_AppCompat = 2131755225;
+			
+			// aapt resource value: 0x7F1000DA
+			public const int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem = 2131755226;
+			
+			// aapt resource value: 0x7F1000DB
+			public const int RtlOverlay_Widget_AppCompat_DialogTitle_Icon = 2131755227;
+			
+			// aapt resource value: 0x7F1000DC
+			public const int RtlOverlay_Widget_AppCompat_PopupMenuItem = 2131755228;
+			
+			// aapt resource value: 0x7F1000DD
+			public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup = 2131755229;
+			
+			// aapt resource value: 0x7F1000DE
+			public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut = 2131755230;
+			
+			// aapt resource value: 0x7F1000DF
+			public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow = 2131755231;
+			
+			// aapt resource value: 0x7F1000E0
+			public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text = 2131755232;
+			
+			// aapt resource value: 0x7F1000E1
+			public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_Title = 2131755233;
+			
+			// aapt resource value: 0x7F1000E7
+			public const int RtlOverlay_Widget_AppCompat_SearchView_MagIcon = 2131755239;
+			
+			// aapt resource value: 0x7F1000E2
+			public const int RtlOverlay_Widget_AppCompat_Search_DropDown = 2131755234;
+			
+			// aapt resource value: 0x7F1000E3
+			public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 = 2131755235;
+			
+			// aapt resource value: 0x7F1000E4
+			public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 = 2131755236;
+			
+			// aapt resource value: 0x7F1000E5
+			public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Query = 2131755237;
+			
+			// aapt resource value: 0x7F1000E6
+			public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Text = 2131755238;
+			
+			// aapt resource value: 0x7F1000E8
+			public const int RtlUnderlay_Widget_AppCompat_ActionButton = 2131755240;
+			
+			// aapt resource value: 0x7F1000E9
+			public const int RtlUnderlay_Widget_AppCompat_ActionButton_Overflow = 2131755241;
+			
+			// aapt resource value: 0x7F1000EA
+			public const int TextAppearance_AppCompat = 2131755242;
+			
+			// aapt resource value: 0x7F1000EB
+			public const int TextAppearance_AppCompat_Body1 = 2131755243;
+			
+			// aapt resource value: 0x7F1000EC
+			public const int TextAppearance_AppCompat_Body2 = 2131755244;
+			
+			// aapt resource value: 0x7F1000ED
+			public const int TextAppearance_AppCompat_Button = 2131755245;
+			
+			// aapt resource value: 0x7F1000EE
+			public const int TextAppearance_AppCompat_Caption = 2131755246;
+			
+			// aapt resource value: 0x7F1000EF
+			public const int TextAppearance_AppCompat_Display1 = 2131755247;
+			
+			// aapt resource value: 0x7F1000F0
+			public const int TextAppearance_AppCompat_Display2 = 2131755248;
+			
+			// aapt resource value: 0x7F1000F1
+			public const int TextAppearance_AppCompat_Display3 = 2131755249;
+			
+			// aapt resource value: 0x7F1000F2
+			public const int TextAppearance_AppCompat_Display4 = 2131755250;
+			
+			// aapt resource value: 0x7F1000F3
+			public const int TextAppearance_AppCompat_Headline = 2131755251;
+			
+			// aapt resource value: 0x7F1000F4
+			public const int TextAppearance_AppCompat_Inverse = 2131755252;
+			
+			// aapt resource value: 0x7F1000F5
+			public const int TextAppearance_AppCompat_Large = 2131755253;
+			
+			// aapt resource value: 0x7F1000F6
+			public const int TextAppearance_AppCompat_Large_Inverse = 2131755254;
+			
+			// aapt resource value: 0x7F1000F7
+			public const int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 2131755255;
+			
+			// aapt resource value: 0x7F1000F8
+			public const int TextAppearance_AppCompat_Light_SearchResult_Title = 2131755256;
+			
+			// aapt resource value: 0x7F1000F9
+			public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131755257;
+			
+			// aapt resource value: 0x7F1000FA
+			public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131755258;
+			
+			// aapt resource value: 0x7F1000FB
+			public const int TextAppearance_AppCompat_Medium = 2131755259;
+			
+			// aapt resource value: 0x7F1000FC
+			public const int TextAppearance_AppCompat_Medium_Inverse = 2131755260;
+			
+			// aapt resource value: 0x7F1000FD
+			public const int TextAppearance_AppCompat_Menu = 2131755261;
+			
+			// aapt resource value: 0x7F1000FE
+			public const int TextAppearance_AppCompat_SearchResult_Subtitle = 2131755262;
+			
+			// aapt resource value: 0x7F1000FF
+			public const int TextAppearance_AppCompat_SearchResult_Title = 2131755263;
+			
+			// aapt resource value: 0x7F100100
+			public const int TextAppearance_AppCompat_Small = 2131755264;
+			
+			// aapt resource value: 0x7F100101
+			public const int TextAppearance_AppCompat_Small_Inverse = 2131755265;
+			
+			// aapt resource value: 0x7F100102
+			public const int TextAppearance_AppCompat_Subhead = 2131755266;
+			
+			// aapt resource value: 0x7F100103
+			public const int TextAppearance_AppCompat_Subhead_Inverse = 2131755267;
+			
+			// aapt resource value: 0x7F100104
+			public const int TextAppearance_AppCompat_Title = 2131755268;
+			
+			// aapt resource value: 0x7F100105
+			public const int TextAppearance_AppCompat_Title_Inverse = 2131755269;
+			
+			// aapt resource value: 0x7F100106
+			public const int TextAppearance_AppCompat_Tooltip = 2131755270;
+			
+			// aapt resource value: 0x7F100107
+			public const int TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131755271;
+			
+			// aapt resource value: 0x7F100108
+			public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131755272;
+			
+			// aapt resource value: 0x7F100109
+			public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131755273;
+			
+			// aapt resource value: 0x7F10010A
+			public const int TextAppearance_AppCompat_Widget_ActionBar_Title = 2131755274;
+			
+			// aapt resource value: 0x7F10010B
+			public const int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131755275;
+			
+			// aapt resource value: 0x7F10010C
+			public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131755276;
+			
+			// aapt resource value: 0x7F10010D
+			public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 2131755277;
+			
+			// aapt resource value: 0x7F10010E
+			public const int TextAppearance_AppCompat_Widget_ActionMode_Title = 2131755278;
+			
+			// aapt resource value: 0x7F10010F
+			public const int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 2131755279;
+			
+			// aapt resource value: 0x7F100110
+			public const int TextAppearance_AppCompat_Widget_Button = 2131755280;
+			
+			// aapt resource value: 0x7F100111
+			public const int TextAppearance_AppCompat_Widget_Button_Borderless_Colored = 2131755281;
+			
+			// aapt resource value: 0x7F100112
+			public const int TextAppearance_AppCompat_Widget_Button_Colored = 2131755282;
+			
+			// aapt resource value: 0x7F100113
+			public const int TextAppearance_AppCompat_Widget_Button_Inverse = 2131755283;
+			
+			// aapt resource value: 0x7F100114
+			public const int TextAppearance_AppCompat_Widget_DropDownItem = 2131755284;
+			
+			// aapt resource value: 0x7F100115
+			public const int TextAppearance_AppCompat_Widget_PopupMenu_Header = 2131755285;
+			
+			// aapt resource value: 0x7F100116
+			public const int TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131755286;
+			
+			// aapt resource value: 0x7F100117
+			public const int TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131755287;
+			
+			// aapt resource value: 0x7F100118
+			public const int TextAppearance_AppCompat_Widget_Switch = 2131755288;
+			
+			// aapt resource value: 0x7F100119
+			public const int TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131755289;
+			
+			// aapt resource value: 0x7F10011A
+			public const int TextAppearance_Compat_Notification = 2131755290;
+			
+			// aapt resource value: 0x7F10011B
+			public const int TextAppearance_Compat_Notification_Info = 2131755291;
+			
+			// aapt resource value: 0x7F10011C
+			public const int TextAppearance_Compat_Notification_Info_Media = 2131755292;
+			
+			// aapt resource value: 0x7F10011D
+			public const int TextAppearance_Compat_Notification_Line2 = 2131755293;
+			
+			// aapt resource value: 0x7F10011E
+			public const int TextAppearance_Compat_Notification_Line2_Media = 2131755294;
+			
+			// aapt resource value: 0x7F10011F
+			public const int TextAppearance_Compat_Notification_Media = 2131755295;
+			
+			// aapt resource value: 0x7F100120
+			public const int TextAppearance_Compat_Notification_Time = 2131755296;
+			
+			// aapt resource value: 0x7F100121
+			public const int TextAppearance_Compat_Notification_Time_Media = 2131755297;
+			
+			// aapt resource value: 0x7F100122
+			public const int TextAppearance_Compat_Notification_Title = 2131755298;
+			
+			// aapt resource value: 0x7F100123
+			public const int TextAppearance_Compat_Notification_Title_Media = 2131755299;
+			
+			// aapt resource value: 0x7F100124
+			public const int TextAppearance_Design_CollapsingToolbar_Expanded = 2131755300;
+			
+			// aapt resource value: 0x7F100125
+			public const int TextAppearance_Design_Counter = 2131755301;
+			
+			// aapt resource value: 0x7F100126
+			public const int TextAppearance_Design_Counter_Overflow = 2131755302;
+			
+			// aapt resource value: 0x7F100127
+			public const int TextAppearance_Design_Error = 2131755303;
+			
+			// aapt resource value: 0x7F100128
+			public const int TextAppearance_Design_HelperText = 2131755304;
+			
+			// aapt resource value: 0x7F100129
+			public const int TextAppearance_Design_Hint = 2131755305;
+			
+			// aapt resource value: 0x7F10012A
+			public const int TextAppearance_Design_Snackbar_Message = 2131755306;
+			
+			// aapt resource value: 0x7F10012B
+			public const int TextAppearance_Design_Tab = 2131755307;
+			
+			// aapt resource value: 0x7F10012C
+			public const int TextAppearance_MaterialComponents_Body1 = 2131755308;
+			
+			// aapt resource value: 0x7F10012D
+			public const int TextAppearance_MaterialComponents_Body2 = 2131755309;
+			
+			// aapt resource value: 0x7F10012E
+			public const int TextAppearance_MaterialComponents_Button = 2131755310;
+			
+			// aapt resource value: 0x7F10012F
+			public const int TextAppearance_MaterialComponents_Caption = 2131755311;
+			
+			// aapt resource value: 0x7F100130
+			public const int TextAppearance_MaterialComponents_Chip = 2131755312;
+			
+			// aapt resource value: 0x7F100131
+			public const int TextAppearance_MaterialComponents_Headline1 = 2131755313;
+			
+			// aapt resource value: 0x7F100132
+			public const int TextAppearance_MaterialComponents_Headline2 = 2131755314;
+			
+			// aapt resource value: 0x7F100133
+			public const int TextAppearance_MaterialComponents_Headline3 = 2131755315;
+			
+			// aapt resource value: 0x7F100134
+			public const int TextAppearance_MaterialComponents_Headline4 = 2131755316;
+			
+			// aapt resource value: 0x7F100135
+			public const int TextAppearance_MaterialComponents_Headline5 = 2131755317;
+			
+			// aapt resource value: 0x7F100136
+			public const int TextAppearance_MaterialComponents_Headline6 = 2131755318;
+			
+			// aapt resource value: 0x7F100137
+			public const int TextAppearance_MaterialComponents_Overline = 2131755319;
+			
+			// aapt resource value: 0x7F100138
+			public const int TextAppearance_MaterialComponents_Subtitle1 = 2131755320;
+			
+			// aapt resource value: 0x7F100139
+			public const int TextAppearance_MaterialComponents_Subtitle2 = 2131755321;
+			
+			// aapt resource value: 0x7F10013A
+			public const int TextAppearance_MaterialComponents_Tab = 2131755322;
+			
+			// aapt resource value: 0x7F10013B
+			public const int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131755323;
+			
+			// aapt resource value: 0x7F10013C
+			public const int TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131755324;
+			
+			// aapt resource value: 0x7F10013D
+			public const int TextAppearance_Widget_AppCompat_Toolbar_Title = 2131755325;
+			
+			// aapt resource value: 0x7F10016F
+			public const int ThemeOverlay_AppCompat = 2131755375;
+			
+			// aapt resource value: 0x7F100170
+			public const int ThemeOverlay_AppCompat_ActionBar = 2131755376;
+			
+			// aapt resource value: 0x7F100171
+			public const int ThemeOverlay_AppCompat_Dark = 2131755377;
+			
+			// aapt resource value: 0x7F100172
+			public const int ThemeOverlay_AppCompat_Dark_ActionBar = 2131755378;
+			
+			// aapt resource value: 0x7F100173
+			public const int ThemeOverlay_AppCompat_Dialog = 2131755379;
+			
+			// aapt resource value: 0x7F100174
+			public const int ThemeOverlay_AppCompat_Dialog_Alert = 2131755380;
+			
+			// aapt resource value: 0x7F100175
+			public const int ThemeOverlay_AppCompat_Light = 2131755381;
+			
+			// aapt resource value: 0x7F100176
+			public const int ThemeOverlay_MaterialComponents = 2131755382;
+			
+			// aapt resource value: 0x7F100177
+			public const int ThemeOverlay_MaterialComponents_ActionBar = 2131755383;
+			
+			// aapt resource value: 0x7F100178
+			public const int ThemeOverlay_MaterialComponents_Dark = 2131755384;
+			
+			// aapt resource value: 0x7F100179
+			public const int ThemeOverlay_MaterialComponents_Dark_ActionBar = 2131755385;
+			
+			// aapt resource value: 0x7F10017A
+			public const int ThemeOverlay_MaterialComponents_Dialog = 2131755386;
+			
+			// aapt resource value: 0x7F10017B
+			public const int ThemeOverlay_MaterialComponents_Dialog_Alert = 2131755387;
+			
+			// aapt resource value: 0x7F10017C
+			public const int ThemeOverlay_MaterialComponents_Light = 2131755388;
+			
+			// aapt resource value: 0x7F10017D
+			public const int ThemeOverlay_MaterialComponents_TextInputEditText = 2131755389;
+			
+			// aapt resource value: 0x7F10017E
+			public const int ThemeOverlay_MaterialComponents_TextInputEditText_FilledBox = 2131755390;
+			
+			// aapt resource value: 0x7F10017F
+			public const int ThemeOverlay_MaterialComponents_TextInputEditText_FilledBox_Dense = 2131755391;
+			
+			// aapt resource value: 0x7F100180
+			public const int ThemeOverlay_MaterialComponents_TextInputEditText_OutlinedBox = 2131755392;
+			
+			// aapt resource value: 0x7F100181
+			public const int ThemeOverlay_MaterialComponents_TextInputEditText_OutlinedBox_Dense = 2131755393;
+			
+			// aapt resource value: 0x7F10013E
+			public const int Theme_AppCompat = 2131755326;
+			
+			// aapt resource value: 0x7F10013F
+			public const int Theme_AppCompat_CompactMenu = 2131755327;
+			
+			// aapt resource value: 0x7F100140
+			public const int Theme_AppCompat_DayNight = 2131755328;
+			
+			// aapt resource value: 0x7F100141
+			public const int Theme_AppCompat_DayNight_DarkActionBar = 2131755329;
+			
+			// aapt resource value: 0x7F100142
+			public const int Theme_AppCompat_DayNight_Dialog = 2131755330;
+			
+			// aapt resource value: 0x7F100145
+			public const int Theme_AppCompat_DayNight_DialogWhenLarge = 2131755333;
+			
+			// aapt resource value: 0x7F100143
+			public const int Theme_AppCompat_DayNight_Dialog_Alert = 2131755331;
+			
+			// aapt resource value: 0x7F100144
+			public const int Theme_AppCompat_DayNight_Dialog_MinWidth = 2131755332;
+			
+			// aapt resource value: 0x7F100146
+			public const int Theme_AppCompat_DayNight_NoActionBar = 2131755334;
+			
+			// aapt resource value: 0x7F100147
+			public const int Theme_AppCompat_Dialog = 2131755335;
+			
+			// aapt resource value: 0x7F10014A
+			public const int Theme_AppCompat_DialogWhenLarge = 2131755338;
+			
+			// aapt resource value: 0x7F100148
+			public const int Theme_AppCompat_Dialog_Alert = 2131755336;
+			
+			// aapt resource value: 0x7F100149
+			public const int Theme_AppCompat_Dialog_MinWidth = 2131755337;
+			
+			// aapt resource value: 0x7F10014B
+			public const int Theme_AppCompat_Light = 2131755339;
+			
+			// aapt resource value: 0x7F10014C
+			public const int Theme_AppCompat_Light_DarkActionBar = 2131755340;
+			
+			// aapt resource value: 0x7F10014D
+			public const int Theme_AppCompat_Light_Dialog = 2131755341;
+			
+			// aapt resource value: 0x7F100150
+			public const int Theme_AppCompat_Light_DialogWhenLarge = 2131755344;
+			
+			// aapt resource value: 0x7F10014E
+			public const int Theme_AppCompat_Light_Dialog_Alert = 2131755342;
+			
+			// aapt resource value: 0x7F10014F
+			public const int Theme_AppCompat_Light_Dialog_MinWidth = 2131755343;
+			
+			// aapt resource value: 0x7F100151
+			public const int Theme_AppCompat_Light_NoActionBar = 2131755345;
+			
+			// aapt resource value: 0x7F100152
+			public const int Theme_AppCompat_NoActionBar = 2131755346;
+			
+			// aapt resource value: 0x7F100153
+			public const int Theme_BiometricPromptDialog = 2131755347;
+			
+			// aapt resource value: 0x7F100154
+			public const int Theme_Design = 2131755348;
+			
+			// aapt resource value: 0x7F100155
+			public const int Theme_Design_BottomSheetDialog = 2131755349;
+			
+			// aapt resource value: 0x7F100156
+			public const int Theme_Design_Light = 2131755350;
+			
+			// aapt resource value: 0x7F100157
+			public const int Theme_Design_Light_BottomSheetDialog = 2131755351;
+			
+			// aapt resource value: 0x7F100158
+			public const int Theme_Design_Light_NoActionBar = 2131755352;
+			
+			// aapt resource value: 0x7F100159
+			public const int Theme_Design_NoActionBar = 2131755353;
+			
+			// aapt resource value: 0x7F10015A
+			public const int Theme_MaterialComponents = 2131755354;
+			
+			// aapt resource value: 0x7F10015B
+			public const int Theme_MaterialComponents_BottomSheetDialog = 2131755355;
+			
+			// aapt resource value: 0x7F10015C
+			public const int Theme_MaterialComponents_Bridge = 2131755356;
+			
+			// aapt resource value: 0x7F10015D
+			public const int Theme_MaterialComponents_CompactMenu = 2131755357;
+			
+			// aapt resource value: 0x7F10015E
+			public const int Theme_MaterialComponents_Dialog = 2131755358;
+			
+			// aapt resource value: 0x7F100161
+			public const int Theme_MaterialComponents_DialogWhenLarge = 2131755361;
+			
+			// aapt resource value: 0x7F10015F
+			public const int Theme_MaterialComponents_Dialog_Alert = 2131755359;
+			
+			// aapt resource value: 0x7F100160
+			public const int Theme_MaterialComponents_Dialog_MinWidth = 2131755360;
+			
+			// aapt resource value: 0x7F100162
+			public const int Theme_MaterialComponents_Light = 2131755362;
+			
+			// aapt resource value: 0x7F100163
+			public const int Theme_MaterialComponents_Light_BottomSheetDialog = 2131755363;
+			
+			// aapt resource value: 0x7F100164
+			public const int Theme_MaterialComponents_Light_Bridge = 2131755364;
+			
+			// aapt resource value: 0x7F100165
+			public const int Theme_MaterialComponents_Light_DarkActionBar = 2131755365;
+			
+			// aapt resource value: 0x7F100166
+			public const int Theme_MaterialComponents_Light_DarkActionBar_Bridge = 2131755366;
+			
+			// aapt resource value: 0x7F100167
+			public const int Theme_MaterialComponents_Light_Dialog = 2131755367;
+			
+			// aapt resource value: 0x7F10016A
+			public const int Theme_MaterialComponents_Light_DialogWhenLarge = 2131755370;
+			
+			// aapt resource value: 0x7F100168
+			public const int Theme_MaterialComponents_Light_Dialog_Alert = 2131755368;
+			
+			// aapt resource value: 0x7F100169
+			public const int Theme_MaterialComponents_Light_Dialog_MinWidth = 2131755369;
+			
+			// aapt resource value: 0x7F10016B
+			public const int Theme_MaterialComponents_Light_NoActionBar = 2131755371;
+			
+			// aapt resource value: 0x7F10016C
+			public const int Theme_MaterialComponents_Light_NoActionBar_Bridge = 2131755372;
+			
+			// aapt resource value: 0x7F10016D
+			public const int Theme_MaterialComponents_NoActionBar = 2131755373;
+			
+			// aapt resource value: 0x7F10016E
+			public const int Theme_MaterialComponents_NoActionBar_Bridge = 2131755374;
+			
+			// aapt resource value: 0x7F100182
+			public const int Widget_AppCompat_ActionBar = 2131755394;
+			
+			// aapt resource value: 0x7F100183
+			public const int Widget_AppCompat_ActionBar_Solid = 2131755395;
+			
+			// aapt resource value: 0x7F100184
+			public const int Widget_AppCompat_ActionBar_TabBar = 2131755396;
+			
+			// aapt resource value: 0x7F100185
+			public const int Widget_AppCompat_ActionBar_TabText = 2131755397;
+			
+			// aapt resource value: 0x7F100186
+			public const int Widget_AppCompat_ActionBar_TabView = 2131755398;
+			
+			// aapt resource value: 0x7F100187
+			public const int Widget_AppCompat_ActionButton = 2131755399;
+			
+			// aapt resource value: 0x7F100188
+			public const int Widget_AppCompat_ActionButton_CloseMode = 2131755400;
+			
+			// aapt resource value: 0x7F100189
+			public const int Widget_AppCompat_ActionButton_Overflow = 2131755401;
+			
+			// aapt resource value: 0x7F10018A
+			public const int Widget_AppCompat_ActionMode = 2131755402;
+			
+			// aapt resource value: 0x7F10018B
+			public const int Widget_AppCompat_ActivityChooserView = 2131755403;
+			
+			// aapt resource value: 0x7F10018C
+			public const int Widget_AppCompat_AutoCompleteTextView = 2131755404;
+			
+			// aapt resource value: 0x7F10018D
+			public const int Widget_AppCompat_Button = 2131755405;
+			
+			// aapt resource value: 0x7F100193
+			public const int Widget_AppCompat_ButtonBar = 2131755411;
+			
+			// aapt resource value: 0x7F100194
+			public const int Widget_AppCompat_ButtonBar_AlertDialog = 2131755412;
+			
+			// aapt resource value: 0x7F10018E
+			public const int Widget_AppCompat_Button_Borderless = 2131755406;
+			
+			// aapt resource value: 0x7F10018F
+			public const int Widget_AppCompat_Button_Borderless_Colored = 2131755407;
+			
+			// aapt resource value: 0x7F100190
+			public const int Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131755408;
+			
+			// aapt resource value: 0x7F100191
+			public const int Widget_AppCompat_Button_Colored = 2131755409;
+			
+			// aapt resource value: 0x7F100192
+			public const int Widget_AppCompat_Button_Small = 2131755410;
+			
+			// aapt resource value: 0x7F100195
+			public const int Widget_AppCompat_CompoundButton_CheckBox = 2131755413;
+			
+			// aapt resource value: 0x7F100196
+			public const int Widget_AppCompat_CompoundButton_RadioButton = 2131755414;
+			
+			// aapt resource value: 0x7F100197
+			public const int Widget_AppCompat_CompoundButton_Switch = 2131755415;
+			
+			// aapt resource value: 0x7F100198
+			public const int Widget_AppCompat_DrawerArrowToggle = 2131755416;
+			
+			// aapt resource value: 0x7F100199
+			public const int Widget_AppCompat_DropDownItem_Spinner = 2131755417;
+			
+			// aapt resource value: 0x7F10019A
+			public const int Widget_AppCompat_EditText = 2131755418;
+			
+			// aapt resource value: 0x7F10019B
+			public const int Widget_AppCompat_ImageButton = 2131755419;
+			
+			// aapt resource value: 0x7F10019C
+			public const int Widget_AppCompat_Light_ActionBar = 2131755420;
+			
+			// aapt resource value: 0x7F10019D
+			public const int Widget_AppCompat_Light_ActionBar_Solid = 2131755421;
+			
+			// aapt resource value: 0x7F10019E
+			public const int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 2131755422;
+			
+			// aapt resource value: 0x7F10019F
+			public const int Widget_AppCompat_Light_ActionBar_TabBar = 2131755423;
+			
+			// aapt resource value: 0x7F1001A0
+			public const int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 2131755424;
+			
+			// aapt resource value: 0x7F1001A1
+			public const int Widget_AppCompat_Light_ActionBar_TabText = 2131755425;
+			
+			// aapt resource value: 0x7F1001A2
+			public const int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131755426;
+			
+			// aapt resource value: 0x7F1001A3
+			public const int Widget_AppCompat_Light_ActionBar_TabView = 2131755427;
+			
+			// aapt resource value: 0x7F1001A4
+			public const int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 2131755428;
+			
+			// aapt resource value: 0x7F1001A5
+			public const int Widget_AppCompat_Light_ActionButton = 2131755429;
+			
+			// aapt resource value: 0x7F1001A6
+			public const int Widget_AppCompat_Light_ActionButton_CloseMode = 2131755430;
+			
+			// aapt resource value: 0x7F1001A7
+			public const int Widget_AppCompat_Light_ActionButton_Overflow = 2131755431;
+			
+			// aapt resource value: 0x7F1001A8
+			public const int Widget_AppCompat_Light_ActionMode_Inverse = 2131755432;
+			
+			// aapt resource value: 0x7F1001A9
+			public const int Widget_AppCompat_Light_ActivityChooserView = 2131755433;
+			
+			// aapt resource value: 0x7F1001AA
+			public const int Widget_AppCompat_Light_AutoCompleteTextView = 2131755434;
+			
+			// aapt resource value: 0x7F1001AB
+			public const int Widget_AppCompat_Light_DropDownItem_Spinner = 2131755435;
+			
+			// aapt resource value: 0x7F1001AC
+			public const int Widget_AppCompat_Light_ListPopupWindow = 2131755436;
+			
+			// aapt resource value: 0x7F1001AD
+			public const int Widget_AppCompat_Light_ListView_DropDown = 2131755437;
+			
+			// aapt resource value: 0x7F1001AE
+			public const int Widget_AppCompat_Light_PopupMenu = 2131755438;
+			
+			// aapt resource value: 0x7F1001AF
+			public const int Widget_AppCompat_Light_PopupMenu_Overflow = 2131755439;
+			
+			// aapt resource value: 0x7F1001B0
+			public const int Widget_AppCompat_Light_SearchView = 2131755440;
+			
+			// aapt resource value: 0x7F1001B1
+			public const int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 2131755441;
+			
+			// aapt resource value: 0x7F1001B2
+			public const int Widget_AppCompat_ListMenuView = 2131755442;
+			
+			// aapt resource value: 0x7F1001B3
+			public const int Widget_AppCompat_ListPopupWindow = 2131755443;
+			
+			// aapt resource value: 0x7F1001B4
+			public const int Widget_AppCompat_ListView = 2131755444;
+			
+			// aapt resource value: 0x7F1001B5
+			public const int Widget_AppCompat_ListView_DropDown = 2131755445;
+			
+			// aapt resource value: 0x7F1001B6
+			public const int Widget_AppCompat_ListView_Menu = 2131755446;
+			
+			// aapt resource value: 0x7F1001B7
+			public const int Widget_AppCompat_PopupMenu = 2131755447;
+			
+			// aapt resource value: 0x7F1001B8
+			public const int Widget_AppCompat_PopupMenu_Overflow = 2131755448;
+			
+			// aapt resource value: 0x7F1001B9
+			public const int Widget_AppCompat_PopupWindow = 2131755449;
+			
+			// aapt resource value: 0x7F1001BA
+			public const int Widget_AppCompat_ProgressBar = 2131755450;
+			
+			// aapt resource value: 0x7F1001BB
+			public const int Widget_AppCompat_ProgressBar_Horizontal = 2131755451;
+			
+			// aapt resource value: 0x7F1001BC
+			public const int Widget_AppCompat_RatingBar = 2131755452;
+			
+			// aapt resource value: 0x7F1001BD
+			public const int Widget_AppCompat_RatingBar_Indicator = 2131755453;
+			
+			// aapt resource value: 0x7F1001BE
+			public const int Widget_AppCompat_RatingBar_Small = 2131755454;
+			
+			// aapt resource value: 0x7F1001BF
+			public const int Widget_AppCompat_SearchView = 2131755455;
+			
+			// aapt resource value: 0x7F1001C0
+			public const int Widget_AppCompat_SearchView_ActionBar = 2131755456;
+			
+			// aapt resource value: 0x7F1001C1
+			public const int Widget_AppCompat_SeekBar = 2131755457;
+			
+			// aapt resource value: 0x7F1001C2
+			public const int Widget_AppCompat_SeekBar_Discrete = 2131755458;
+			
+			// aapt resource value: 0x7F1001C3
+			public const int Widget_AppCompat_Spinner = 2131755459;
+			
+			// aapt resource value: 0x7F1001C4
+			public const int Widget_AppCompat_Spinner_DropDown = 2131755460;
+			
+			// aapt resource value: 0x7F1001C5
+			public const int Widget_AppCompat_Spinner_DropDown_ActionBar = 2131755461;
+			
+			// aapt resource value: 0x7F1001C6
+			public const int Widget_AppCompat_Spinner_Underlined = 2131755462;
+			
+			// aapt resource value: 0x7F1001C7
+			public const int Widget_AppCompat_TextView_SpinnerItem = 2131755463;
+			
+			// aapt resource value: 0x7F1001C8
+			public const int Widget_AppCompat_Toolbar = 2131755464;
+			
+			// aapt resource value: 0x7F1001C9
+			public const int Widget_AppCompat_Toolbar_Button_Navigation = 2131755465;
+			
+			// aapt resource value: 0x7F1001CA
+			public const int Widget_Compat_NotificationActionContainer = 2131755466;
+			
+			// aapt resource value: 0x7F1001CB
+			public const int Widget_Compat_NotificationActionText = 2131755467;
+			
+			// aapt resource value: 0x7F1001CC
+			public const int Widget_Design_AppBarLayout = 2131755468;
+			
+			// aapt resource value: 0x7F1001CD
+			public const int Widget_Design_BottomNavigationView = 2131755469;
+			
+			// aapt resource value: 0x7F1001CE
+			public const int Widget_Design_BottomSheet_Modal = 2131755470;
+			
+			// aapt resource value: 0x7F1001CF
+			public const int Widget_Design_CollapsingToolbar = 2131755471;
+			
+			// aapt resource value: 0x7F1001D0
+			public const int Widget_Design_FloatingActionButton = 2131755472;
+			
+			// aapt resource value: 0x7F1001D1
+			public const int Widget_Design_NavigationView = 2131755473;
+			
+			// aapt resource value: 0x7F1001D2
+			public const int Widget_Design_ScrimInsetsFrameLayout = 2131755474;
+			
+			// aapt resource value: 0x7F1001D3
+			public const int Widget_Design_Snackbar = 2131755475;
+			
+			// aapt resource value: 0x7F1001D4
+			public const int Widget_Design_TabLayout = 2131755476;
+			
+			// aapt resource value: 0x7F1001D5
+			public const int Widget_Design_TextInputLayout = 2131755477;
+			
+			// aapt resource value: 0x7F1001D6
+			public const int Widget_MaterialComponents_BottomAppBar = 2131755478;
+			
+			// aapt resource value: 0x7F1001D7
+			public const int Widget_MaterialComponents_BottomAppBar_Colored = 2131755479;
+			
+			// aapt resource value: 0x7F1001D8
+			public const int Widget_MaterialComponents_BottomNavigationView = 2131755480;
+			
+			// aapt resource value: 0x7F1001D9
+			public const int Widget_MaterialComponents_BottomNavigationView_Colored = 2131755481;
+			
+			// aapt resource value: 0x7F1001DA
+			public const int Widget_MaterialComponents_BottomSheet_Modal = 2131755482;
+			
+			// aapt resource value: 0x7F1001DB
+			public const int Widget_MaterialComponents_Button = 2131755483;
+			
+			// aapt resource value: 0x7F1001DC
+			public const int Widget_MaterialComponents_Button_Icon = 2131755484;
+			
+			// aapt resource value: 0x7F1001DD
+			public const int Widget_MaterialComponents_Button_OutlinedButton = 2131755485;
+			
+			// aapt resource value: 0x7F1001DE
+			public const int Widget_MaterialComponents_Button_OutlinedButton_Icon = 2131755486;
+			
+			// aapt resource value: 0x7F1001DF
+			public const int Widget_MaterialComponents_Button_TextButton = 2131755487;
+			
+			// aapt resource value: 0x7F1001E0
+			public const int Widget_MaterialComponents_Button_TextButton_Dialog = 2131755488;
+			
+			// aapt resource value: 0x7F1001E1
+			public const int Widget_MaterialComponents_Button_TextButton_Dialog_Icon = 2131755489;
+			
+			// aapt resource value: 0x7F1001E2
+			public const int Widget_MaterialComponents_Button_TextButton_Icon = 2131755490;
+			
+			// aapt resource value: 0x7F1001E3
+			public const int Widget_MaterialComponents_Button_UnelevatedButton = 2131755491;
+			
+			// aapt resource value: 0x7F1001E4
+			public const int Widget_MaterialComponents_Button_UnelevatedButton_Icon = 2131755492;
+			
+			// aapt resource value: 0x7F1001E5
+			public const int Widget_MaterialComponents_CardView = 2131755493;
+			
+			// aapt resource value: 0x7F1001EA
+			public const int Widget_MaterialComponents_ChipGroup = 2131755498;
+			
+			// aapt resource value: 0x7F1001E6
+			public const int Widget_MaterialComponents_Chip_Action = 2131755494;
+			
+			// aapt resource value: 0x7F1001E7
+			public const int Widget_MaterialComponents_Chip_Choice = 2131755495;
+			
+			// aapt resource value: 0x7F1001E8
+			public const int Widget_MaterialComponents_Chip_Entry = 2131755496;
+			
+			// aapt resource value: 0x7F1001E9
+			public const int Widget_MaterialComponents_Chip_Filter = 2131755497;
+			
+			// aapt resource value: 0x7F1001EB
+			public const int Widget_MaterialComponents_FloatingActionButton = 2131755499;
+			
+			// aapt resource value: 0x7F1001EC
+			public const int Widget_MaterialComponents_NavigationView = 2131755500;
+			
+			// aapt resource value: 0x7F1001ED
+			public const int Widget_MaterialComponents_Snackbar = 2131755501;
+			
+			// aapt resource value: 0x7F1001EE
+			public const int Widget_MaterialComponents_Snackbar_FullWidth = 2131755502;
+			
+			// aapt resource value: 0x7F1001EF
+			public const int Widget_MaterialComponents_TabLayout = 2131755503;
+			
+			// aapt resource value: 0x7F1001F0
+			public const int Widget_MaterialComponents_TabLayout_Colored = 2131755504;
+			
+			// aapt resource value: 0x7F1001F1
+			public const int Widget_MaterialComponents_TextInputEditText_FilledBox = 2131755505;
+			
+			// aapt resource value: 0x7F1001F2
+			public const int Widget_MaterialComponents_TextInputEditText_FilledBox_Dense = 2131755506;
+			
+			// aapt resource value: 0x7F1001F3
+			public const int Widget_MaterialComponents_TextInputEditText_OutlinedBox = 2131755507;
+			
+			// aapt resource value: 0x7F1001F4
+			public const int Widget_MaterialComponents_TextInputEditText_OutlinedBox_Dense = 2131755508;
+			
+			// aapt resource value: 0x7F1001F5
+			public const int Widget_MaterialComponents_TextInputLayout_FilledBox = 2131755509;
+			
+			// aapt resource value: 0x7F1001F6
+			public const int Widget_MaterialComponents_TextInputLayout_FilledBox_Dense = 2131755510;
+			
+			// aapt resource value: 0x7F1001F7
+			public const int Widget_MaterialComponents_TextInputLayout_OutlinedBox = 2131755511;
+			
+			// aapt resource value: 0x7F1001F8
+			public const int Widget_MaterialComponents_TextInputLayout_OutlinedBox_Dense = 2131755512;
+			
+			// aapt resource value: 0x7F1001F9
+			public const int Widget_MaterialComponents_Toolbar = 2131755513;
+			
+			// aapt resource value: 0x7F1001FA
+			public const int Widget_Support_CoordinatorLayout = 2131755514;
+			
+			static Style()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Style()
+			{
+			}
+		}
+		
+		public partial class Styleable
+		{
+			
+			// aapt resource value: { 0x7F040042,0x7F040043,0x7F040044,0x7F0400A3,0x7F0400A4,0x7F0400A5,0x7F0400A6,0x7F0400A7,0x7F0400A8,0x7F0400BB,0x7F0400C0,0x7F0400C1,0x7F0400CC,0x7F0400F7,0x7F0400FC,0x7F040101,0x7F040102,0x7F040104,0x7F04010E,0x7F040118,0x7F04013B,0x7F040147,0x7F040158,0x7F04015C,0x7F04015D,0x7F04018D,0x7F040190,0x7F0401D5,0x7F0401DF }
+			public static int[] ActionBar = new int[] {
+					2130968642,
+					2130968643,
+					2130968644,
+					2130968739,
+					2130968740,
+					2130968741,
+					2130968742,
+					2130968743,
+					2130968744,
+					2130968763,
+					2130968768,
+					2130968769,
+					2130968780,
+					2130968823,
+					2130968828,
+					2130968833,
+					2130968834,
+					2130968836,
+					2130968846,
+					2130968856,
+					2130968891,
+					2130968903,
+					2130968920,
+					2130968924,
+					2130968925,
+					2130968973,
+					2130968976,
+					2130969045,
+					2130969055};
+			
+			// aapt resource value: { 0x10100B3 }
+			public static int[] ActionBarLayout = new int[] {
+					16842931};
+			
+			// aapt resource value: 0
+			public const int ActionBarLayout_android_layout_gravity = 0;
+			
+			// aapt resource value: 0
+			public const int ActionBar_background = 0;
+			
+			// aapt resource value: 1
+			public const int ActionBar_backgroundSplit = 1;
+			
+			// aapt resource value: 2
+			public const int ActionBar_backgroundStacked = 2;
+			
+			// aapt resource value: 3
+			public const int ActionBar_contentInsetEnd = 3;
+			
+			// aapt resource value: 4
+			public const int ActionBar_contentInsetEndWithActions = 4;
+			
+			// aapt resource value: 5
+			public const int ActionBar_contentInsetLeft = 5;
+			
+			// aapt resource value: 6
+			public const int ActionBar_contentInsetRight = 6;
+			
+			// aapt resource value: 7
+			public const int ActionBar_contentInsetStart = 7;
+			
+			// aapt resource value: 8
+			public const int ActionBar_contentInsetStartWithNavigation = 8;
+			
+			// aapt resource value: 9
+			public const int ActionBar_customNavigationLayout = 9;
+			
+			// aapt resource value: 10
+			public const int ActionBar_displayOptions = 10;
+			
+			// aapt resource value: 11
+			public const int ActionBar_divider = 11;
+			
+			// aapt resource value: 12
+			public const int ActionBar_elevation = 12;
+			
+			// aapt resource value: 13
+			public const int ActionBar_height = 13;
+			
+			// aapt resource value: 14
+			public const int ActionBar_hideOnContentScroll = 14;
+			
+			// aapt resource value: 15
+			public const int ActionBar_homeAsUpIndicator = 15;
+			
+			// aapt resource value: 16
+			public const int ActionBar_homeLayout = 16;
+			
+			// aapt resource value: 17
+			public const int ActionBar_icon = 17;
+			
+			// aapt resource value: 18
+			public const int ActionBar_indeterminateProgressStyle = 18;
+			
+			// aapt resource value: 19
+			public const int ActionBar_itemPadding = 19;
+			
+			// aapt resource value: 20
+			public const int ActionBar_logo = 20;
+			
+			// aapt resource value: 21
+			public const int ActionBar_navigationMode = 21;
+			
+			// aapt resource value: 22
+			public const int ActionBar_popupTheme = 22;
+			
+			// aapt resource value: 23
+			public const int ActionBar_progressBarPadding = 23;
+			
+			// aapt resource value: 24
+			public const int ActionBar_progressBarStyle = 24;
+			
+			// aapt resource value: 25
+			public const int ActionBar_subtitle = 25;
+			
+			// aapt resource value: 26
+			public const int ActionBar_subtitleTextStyle = 26;
+			
+			// aapt resource value: 27
+			public const int ActionBar_title = 27;
+			
+			// aapt resource value: 28
+			public const int ActionBar_titleTextStyle = 28;
+			
+			// aapt resource value: { 0x101013F }
+			public static int[] ActionMenuItemView = new int[] {
+					16843071};
+			
+			// aapt resource value: 0
+			public const int ActionMenuItemView_android_minWidth = 0;
+			
+			// aapt resource value: { 0xFFFFFFFF }
+			public static int[] ActionMenuView = new int[] {
+					-1};
+			
+			// aapt resource value: { 0x7F040042,0x7F040043,0x7F040090,0x7F0400F7,0x7F040190,0x7F0401DF }
+			public static int[] ActionMode = new int[] {
+					2130968642,
+					2130968643,
+					2130968720,
+					2130968823,
+					2130968976,
+					2130969055};
+			
+			// aapt resource value: 0
+			public const int ActionMode_background = 0;
+			
+			// aapt resource value: 1
+			public const int ActionMode_backgroundSplit = 1;
+			
+			// aapt resource value: 2
+			public const int ActionMode_closeItemLayout = 2;
+			
+			// aapt resource value: 3
+			public const int ActionMode_height = 3;
+			
+			// aapt resource value: 4
+			public const int ActionMode_subtitleTextStyle = 4;
+			
+			// aapt resource value: 5
+			public const int ActionMode_titleTextStyle = 5;
+			
+			// aapt resource value: { 0x7F0400D1,0x7F04010F }
+			public static int[] ActivityChooserView = new int[] {
+					2130968785,
+					2130968847};
+			
+			// aapt resource value: 0
+			public const int ActivityChooserView_expandActivityOverflowButtonDrawable = 0;
+			
+			// aapt resource value: 1
+			public const int ActivityChooserView_initialActivityCount = 1;
+			
+			// aapt resource value: { 0x10100F2,0x7F040064,0x7F040065,0x7F040132,0x7F040133,0x7F040144,0x7F040175,0x7F040176 }
+			public static int[] AlertDialog = new int[] {
+					16842994,
+					2130968676,
+					2130968677,
+					2130968882,
+					2130968883,
+					2130968900,
+					2130968949,
+					2130968950};
+			
+			// aapt resource value: 0
+			public const int AlertDialog_android_layout = 0;
+			
+			// aapt resource value: 1
+			public const int AlertDialog_buttonIconDimen = 1;
+			
+			// aapt resource value: 2
+			public const int AlertDialog_buttonPanelSideLayout = 2;
+			
+			// aapt resource value: 3
+			public const int AlertDialog_listItemLayout = 3;
+			
+			// aapt resource value: 4
+			public const int AlertDialog_listLayout = 4;
+			
+			// aapt resource value: 5
+			public const int AlertDialog_multiChoiceItemLayout = 5;
+			
+			// aapt resource value: 6
+			public const int AlertDialog_showTitle = 6;
+			
+			// aapt resource value: 7
+			public const int AlertDialog_singleChoiceItemLayout = 7;
+			
+			// aapt resource value: { 0x101011C,0x1010194,0x1010195,0x1010196,0x101030C,0x101030D }
+			public static int[] AnimatedStateListDrawableCompat = new int[] {
+					16843036,
+					16843156,
+					16843157,
+					16843158,
+					16843532,
+					16843533};
+			
+			// aapt resource value: 3
+			public const int AnimatedStateListDrawableCompat_android_constantSize = 3;
+			
+			// aapt resource value: 0
+			public const int AnimatedStateListDrawableCompat_android_dither = 0;
+			
+			// aapt resource value: 4
+			public const int AnimatedStateListDrawableCompat_android_enterFadeDuration = 4;
+			
+			// aapt resource value: 5
+			public const int AnimatedStateListDrawableCompat_android_exitFadeDuration = 5;
+			
+			// aapt resource value: 2
+			public const int AnimatedStateListDrawableCompat_android_variablePadding = 2;
+			
+			// aapt resource value: 1
+			public const int AnimatedStateListDrawableCompat_android_visible = 1;
+			
+			// aapt resource value: { 0x10100D0,0x1010199 }
+			public static int[] AnimatedStateListDrawableItem = new int[] {
+					16842960,
+					16843161};
+			
+			// aapt resource value: 1
+			public const int AnimatedStateListDrawableItem_android_drawable = 1;
+			
+			// aapt resource value: 0
+			public const int AnimatedStateListDrawableItem_android_id = 0;
+			
+			// aapt resource value: { 0x1010199,0x1010449,0x101044A,0x101044B }
+			public static int[] AnimatedStateListDrawableTransition = new int[] {
+					16843161,
+					16843849,
+					16843850,
+					16843851};
+			
+			// aapt resource value: 0
+			public const int AnimatedStateListDrawableTransition_android_drawable = 0;
+			
+			// aapt resource value: 2
+			public const int AnimatedStateListDrawableTransition_android_fromId = 2;
+			
+			// aapt resource value: 3
+			public const int AnimatedStateListDrawableTransition_android_reversible = 3;
+			
+			// aapt resource value: 1
+			public const int AnimatedStateListDrawableTransition_android_toId = 1;
+			
+			// aapt resource value: { 0x10100D4,0x101048F,0x1010540,0x7F0400CC,0x7F0400D2,0x7F04012D }
+			public static int[] AppBarLayout = new int[] {
+					16842964,
+					16843919,
+					16844096,
+					2130968780,
+					2130968786,
+					2130968877};
+			
+			// aapt resource value: { 0x7F040183,0x7F040184,0x7F040185,0x7F040186 }
+			public static int[] AppBarLayoutStates = new int[] {
+					2130968963,
+					2130968964,
+					2130968965,
+					2130968966};
+			
+			// aapt resource value: 0
+			public const int AppBarLayoutStates_state_collapsed = 0;
+			
+			// aapt resource value: 1
+			public const int AppBarLayoutStates_state_collapsible = 1;
+			
+			// aapt resource value: 2
+			public const int AppBarLayoutStates_state_liftable = 2;
+			
+			// aapt resource value: 3
+			public const int AppBarLayoutStates_state_lifted = 3;
+			
+			// aapt resource value: 0
+			public const int AppBarLayout_android_background = 0;
+			
+			// aapt resource value: 2
+			public const int AppBarLayout_android_keyboardNavigationCluster = 2;
+			
+			// aapt resource value: 1
+			public const int AppBarLayout_android_touchscreenBlocksFocus = 1;
+			
+			// aapt resource value: 3
+			public const int AppBarLayout_elevation = 3;
+			
+			// aapt resource value: 4
+			public const int AppBarLayout_expanded = 4;
+			
+			// aapt resource value: { 0x7F04012B,0x7F04012C }
+			public static int[] AppBarLayout_Layout = new int[] {
+					2130968875,
+					2130968876};
+			
+			// aapt resource value: 0
+			public const int AppBarLayout_Layout_layout_scrollFlags = 0;
+			
+			// aapt resource value: 1
+			public const int AppBarLayout_Layout_layout_scrollInterpolator = 1;
+			
+			// aapt resource value: 5
+			public const int AppBarLayout_liftOnScroll = 5;
+			
+			// aapt resource value: { 0x1010119,0x7F040180,0x7F0401D3,0x7F0401D4 }
+			public static int[] AppCompatImageView = new int[] {
+					16843033,
+					2130968960,
+					2130969043,
+					2130969044};
+			
+			// aapt resource value: 0
+			public const int AppCompatImageView_android_src = 0;
+			
+			// aapt resource value: 1
+			public const int AppCompatImageView_srcCompat = 1;
+			
+			// aapt resource value: 2
+			public const int AppCompatImageView_tint = 2;
+			
+			// aapt resource value: 3
+			public const int AppCompatImageView_tintMode = 3;
+			
+			// aapt resource value: { 0x1010142,0x7F0401D0,0x7F0401D1,0x7F0401D2 }
+			public static int[] AppCompatSeekBar = new int[] {
+					16843074,
+					2130969040,
+					2130969041,
+					2130969042};
+			
+			// aapt resource value: 0
+			public const int AppCompatSeekBar_android_thumb = 0;
+			
+			// aapt resource value: 1
+			public const int AppCompatSeekBar_tickMark = 1;
+			
+			// aapt resource value: 2
+			public const int AppCompatSeekBar_tickMarkTint = 2;
+			
+			// aapt resource value: 3
+			public const int AppCompatSeekBar_tickMarkTintMode = 3;
+			
+			// aapt resource value: { 0x1010034,0x101016D,0x101016E,0x101016F,0x1010170,0x1010392,0x1010393 }
+			public static int[] AppCompatTextHelper = new int[] {
+					16842804,
+					16843117,
+					16843118,
+					16843119,
+					16843120,
+					16843666,
+					16843667};
+			
+			// aapt resource value: 2
+			public const int AppCompatTextHelper_android_drawableBottom = 2;
+			
+			// aapt resource value: 6
+			public const int AppCompatTextHelper_android_drawableEnd = 6;
+			
+			// aapt resource value: 3
+			public const int AppCompatTextHelper_android_drawableLeft = 3;
+			
+			// aapt resource value: 4
+			public const int AppCompatTextHelper_android_drawableRight = 4;
+			
+			// aapt resource value: 5
+			public const int AppCompatTextHelper_android_drawableStart = 5;
+			
+			// aapt resource value: 1
+			public const int AppCompatTextHelper_android_drawableTop = 1;
+			
+			// aapt resource value: 0
+			public const int AppCompatTextHelper_android_textAppearance = 0;
+			
+			// aapt resource value: { 0x1010034,0x7F04003D,0x7F04003E,0x7F04003F,0x7F040040,0x7F040041,0x7F0400E5,0x7F0400E8,0x7F040120,0x7F04012E,0x7F0401B0 }
+			public static int[] AppCompatTextView = new int[] {
+					16842804,
+					2130968637,
+					2130968638,
+					2130968639,
+					2130968640,
+					2130968641,
+					2130968805,
+					2130968808,
+					2130968864,
+					2130968878,
+					2130969008};
+			
+			// aapt resource value: 0
+			public const int AppCompatTextView_android_textAppearance = 0;
+			
+			// aapt resource value: 1
+			public const int AppCompatTextView_autoSizeMaxTextSize = 1;
+			
+			// aapt resource value: 2
+			public const int AppCompatTextView_autoSizeMinTextSize = 2;
+			
+			// aapt resource value: 3
+			public const int AppCompatTextView_autoSizePresetSizes = 3;
+			
+			// aapt resource value: 4
+			public const int AppCompatTextView_autoSizeStepGranularity = 4;
+			
+			// aapt resource value: 5
+			public const int AppCompatTextView_autoSizeTextType = 5;
+			
+			// aapt resource value: 6
+			public const int AppCompatTextView_firstBaselineToTopHeight = 6;
+			
+			// aapt resource value: 7
+			public const int AppCompatTextView_fontFamily = 7;
+			
+			// aapt resource value: 8
+			public const int AppCompatTextView_lastBaselineToBottomHeight = 8;
+			
+			// aapt resource value: 9
+			public const int AppCompatTextView_lineHeight = 9;
+			
+			// aapt resource value: 10
+			public const int AppCompatTextView_textAllCaps = 10;
+			
+			// aapt resource value: { 0x1010057,0x10100AE,0x7F040000,0x7F040001,0x7F040002,0x7F040003,0x7F040004,0x7F040005,0x7F040006,0x7F040007,0x7F040008,0x7F040009,0x7F04000A,0x7F04000B,0x7F04000C,0x7F04000E,0x7F04000F,0x7F040010,0x7F040011,0x7F040012,0x7F040013,0x7F040014,0x7F040015,0x7F040016,0x7F040017,0x7F040018,0x7F040019,0x7F04001A,0x7F04001B,0x7F04001C,0x7F04001D,0x7F04001E,0x7F040021,0x7F040022,0x7F040023,0x7F040024,0x7F040025,0x7F04003C,0x7F040050,0x7F04005E,0x7F04005F,0x7F040060,0x7F040061,0x7F040062,0x7F040066,0x7F040067,0x7F040071,0x7F040076,0x7F040096,0x7F040097,0x7F040098,0x7F040099,0x7F04009A,0x7F04009B,0x7F04009C,0x7F04009D,0x7F04009E,0x7F0400A0,0x7F0400AF,0x7F0400BD,0x7F0400BE,0x7F0400BF,0x7F0400C2,0x7F0400C4,0x7F0400C7,0x7F0400C8,0x7F0400C9,0x7F0400CA,0x7F0400CB,0x7F040101,0x7F04010D,0x7F040130,0x7F040131,0x7F040134,0x7F040135,0x7F040136,0x7F040137,0x7F040138,0x7F040139,0x7F04013A,0x7F04014F,0x7F040150,0x7F040151,0x7F040157,0x7F040159,0x7F040160,0x7F040161,0x7F040162,0x7F040163,0x7F04016B,0x7F04016E,0x7F04016F,0x7F040170,0x7F04017D,0x7F04017E,0x7F040194,0x7F0401BB,0x7F0401BC,0x7F0401BD,0x7F0401BE,0x7F0401C0,0x7F0401C1,0x7F0401C2,0x7F0401C3,0x7F0401C6,0x7F0401C7,0x7F0401E1,0x7F0401E2,0x7F0401E3,0x7F0401E4,0x7F0401EB,0x7F0401F8,0x7F0401F9,0x7F0401FA,0x7F0401FB,0x7F0401FC,0x7F0401FD,0x7F0401FE,0x7F0401FF,0x7F040200,0x7F040201 }
+			public static int[] AppCompatTheme = new int[] {
+					16842839,
+					16842926,
+					2130968576,
+					2130968577,
+					2130968578,
+					2130968579,
+					2130968580,
+					2130968581,
+					2130968582,
+					2130968583,
+					2130968584,
+					2130968585,
+					2130968586,
+					2130968587,
+					2130968588,
+					2130968590,
+					2130968591,
+					2130968592,
+					2130968593,
+					2130968594,
+					2130968595,
+					2130968596,
+					2130968597,
+					2130968598,
+					2130968599,
+					2130968600,
+					2130968601,
+					2130968602,
+					2130968603,
+					2130968604,
+					2130968605,
+					2130968606,
+					2130968609,
+					2130968610,
+					2130968611,
+					2130968612,
+					2130968613,
+					2130968636,
+					2130968656,
+					2130968670,
+					2130968671,
+					2130968672,
+					2130968673,
+					2130968674,
+					2130968678,
+					2130968679,
+					2130968689,
+					2130968694,
+					2130968726,
+					2130968727,
+					2130968728,
+					2130968729,
+					2130968730,
+					2130968731,
+					2130968732,
+					2130968733,
+					2130968734,
+					2130968736,
+					2130968751,
+					2130968765,
+					2130968766,
+					2130968767,
+					2130968770,
+					2130968772,
+					2130968775,
+					2130968776,
+					2130968777,
+					2130968778,
+					2130968779,
+					2130968833,
+					2130968845,
+					2130968880,
+					2130968881,
+					2130968884,
+					2130968885,
+					2130968886,
+					2130968887,
+					2130968888,
+					2130968889,
+					2130968890,
+					2130968911,
+					2130968912,
+					2130968913,
+					2130968919,
+					2130968921,
+					2130968928,
+					2130968929,
+					2130968930,
+					2130968931,
+					2130968939,
+					2130968942,
+					2130968943,
+					2130968944,
+					2130968957,
+					2130968958,
+					2130968980,
+					2130969019,
+					2130969020,
+					2130969021,
+					2130969022,
+					2130969024,
+					2130969025,
+					2130969026,
+					2130969027,
+					2130969030,
+					2130969031,
+					2130969057,
+					2130969058,
+					2130969059,
+					2130969060,
+					2130969067,
+					2130969080,
+					2130969081,
+					2130969082,
+					2130969083,
+					2130969084,
+					2130969085,
+					2130969086,
+					2130969087,
+					2130969088,
+					2130969089};
+			
+			// aapt resource value: 2
+			public const int AppCompatTheme_actionBarDivider = 2;
+			
+			// aapt resource value: 3
+			public const int AppCompatTheme_actionBarItemBackground = 3;
+			
+			// aapt resource value: 4
+			public const int AppCompatTheme_actionBarPopupTheme = 4;
+			
+			// aapt resource value: 5
+			public const int AppCompatTheme_actionBarSize = 5;
+			
+			// aapt resource value: 6
+			public const int AppCompatTheme_actionBarSplitStyle = 6;
+			
+			// aapt resource value: 7
+			public const int AppCompatTheme_actionBarStyle = 7;
+			
+			// aapt resource value: 8
+			public const int AppCompatTheme_actionBarTabBarStyle = 8;
+			
+			// aapt resource value: 9
+			public const int AppCompatTheme_actionBarTabStyle = 9;
+			
+			// aapt resource value: 10
+			public const int AppCompatTheme_actionBarTabTextStyle = 10;
+			
+			// aapt resource value: 11
+			public const int AppCompatTheme_actionBarTheme = 11;
+			
+			// aapt resource value: 12
+			public const int AppCompatTheme_actionBarWidgetTheme = 12;
+			
+			// aapt resource value: 13
+			public const int AppCompatTheme_actionButtonStyle = 13;
+			
+			// aapt resource value: 14
+			public const int AppCompatTheme_actionDropDownStyle = 14;
+			
+			// aapt resource value: 15
+			public const int AppCompatTheme_actionMenuTextAppearance = 15;
+			
+			// aapt resource value: 16
+			public const int AppCompatTheme_actionMenuTextColor = 16;
+			
+			// aapt resource value: 17
+			public const int AppCompatTheme_actionModeBackground = 17;
+			
+			// aapt resource value: 18
+			public const int AppCompatTheme_actionModeCloseButtonStyle = 18;
+			
+			// aapt resource value: 19
+			public const int AppCompatTheme_actionModeCloseDrawable = 19;
+			
+			// aapt resource value: 20
+			public const int AppCompatTheme_actionModeCopyDrawable = 20;
+			
+			// aapt resource value: 21
+			public const int AppCompatTheme_actionModeCutDrawable = 21;
+			
+			// aapt resource value: 22
+			public const int AppCompatTheme_actionModeFindDrawable = 22;
+			
+			// aapt resource value: 23
+			public const int AppCompatTheme_actionModePasteDrawable = 23;
+			
+			// aapt resource value: 24
+			public const int AppCompatTheme_actionModePopupWindowStyle = 24;
+			
+			// aapt resource value: 25
+			public const int AppCompatTheme_actionModeSelectAllDrawable = 25;
+			
+			// aapt resource value: 26
+			public const int AppCompatTheme_actionModeShareDrawable = 26;
+			
+			// aapt resource value: 27
+			public const int AppCompatTheme_actionModeSplitBackground = 27;
+			
+			// aapt resource value: 28
+			public const int AppCompatTheme_actionModeStyle = 28;
+			
+			// aapt resource value: 29
+			public const int AppCompatTheme_actionModeWebSearchDrawable = 29;
+			
+			// aapt resource value: 30
+			public const int AppCompatTheme_actionOverflowButtonStyle = 30;
+			
+			// aapt resource value: 31
+			public const int AppCompatTheme_actionOverflowMenuStyle = 31;
+			
+			// aapt resource value: 32
+			public const int AppCompatTheme_activityChooserViewStyle = 32;
+			
+			// aapt resource value: 33
+			public const int AppCompatTheme_alertDialogButtonGroupStyle = 33;
+			
+			// aapt resource value: 34
+			public const int AppCompatTheme_alertDialogCenterButtons = 34;
+			
+			// aapt resource value: 35
+			public const int AppCompatTheme_alertDialogStyle = 35;
+			
+			// aapt resource value: 36
+			public const int AppCompatTheme_alertDialogTheme = 36;
+			
+			// aapt resource value: 1
+			public const int AppCompatTheme_android_windowAnimationStyle = 1;
+			
+			// aapt resource value: 0
+			public const int AppCompatTheme_android_windowIsFloating = 0;
+			
+			// aapt resource value: 37
+			public const int AppCompatTheme_autoCompleteTextViewStyle = 37;
+			
+			// aapt resource value: 38
+			public const int AppCompatTheme_borderlessButtonStyle = 38;
+			
+			// aapt resource value: 39
+			public const int AppCompatTheme_buttonBarButtonStyle = 39;
+			
+			// aapt resource value: 40
+			public const int AppCompatTheme_buttonBarNegativeButtonStyle = 40;
+			
+			// aapt resource value: 41
+			public const int AppCompatTheme_buttonBarNeutralButtonStyle = 41;
+			
+			// aapt resource value: 42
+			public const int AppCompatTheme_buttonBarPositiveButtonStyle = 42;
+			
+			// aapt resource value: 43
+			public const int AppCompatTheme_buttonBarStyle = 43;
+			
+			// aapt resource value: 44
+			public const int AppCompatTheme_buttonStyle = 44;
+			
+			// aapt resource value: 45
+			public const int AppCompatTheme_buttonStyleSmall = 45;
+			
+			// aapt resource value: 46
+			public const int AppCompatTheme_checkboxStyle = 46;
+			
+			// aapt resource value: 47
+			public const int AppCompatTheme_checkedTextViewStyle = 47;
+			
+			// aapt resource value: 48
+			public const int AppCompatTheme_colorAccent = 48;
+			
+			// aapt resource value: 49
+			public const int AppCompatTheme_colorBackgroundFloating = 49;
+			
+			// aapt resource value: 50
+			public const int AppCompatTheme_colorButtonNormal = 50;
+			
+			// aapt resource value: 51
+			public const int AppCompatTheme_colorControlActivated = 51;
+			
+			// aapt resource value: 52
+			public const int AppCompatTheme_colorControlHighlight = 52;
+			
+			// aapt resource value: 53
+			public const int AppCompatTheme_colorControlNormal = 53;
+			
+			// aapt resource value: 54
+			public const int AppCompatTheme_colorError = 54;
+			
+			// aapt resource value: 55
+			public const int AppCompatTheme_colorPrimary = 55;
+			
+			// aapt resource value: 56
+			public const int AppCompatTheme_colorPrimaryDark = 56;
+			
+			// aapt resource value: 57
+			public const int AppCompatTheme_colorSwitchThumbNormal = 57;
+			
+			// aapt resource value: 58
+			public const int AppCompatTheme_controlBackground = 58;
+			
+			// aapt resource value: 59
+			public const int AppCompatTheme_dialogCornerRadius = 59;
+			
+			// aapt resource value: 60
+			public const int AppCompatTheme_dialogPreferredPadding = 60;
+			
+			// aapt resource value: 61
+			public const int AppCompatTheme_dialogTheme = 61;
+			
+			// aapt resource value: 62
+			public const int AppCompatTheme_dividerHorizontal = 62;
+			
+			// aapt resource value: 63
+			public const int AppCompatTheme_dividerVertical = 63;
+			
+			// aapt resource value: 65
+			public const int AppCompatTheme_dropdownListPreferredItemHeight = 65;
+			
+			// aapt resource value: 64
+			public const int AppCompatTheme_dropDownListViewStyle = 64;
+			
+			// aapt resource value: 66
+			public const int AppCompatTheme_editTextBackground = 66;
+			
+			// aapt resource value: 67
+			public const int AppCompatTheme_editTextColor = 67;
+			
+			// aapt resource value: 68
+			public const int AppCompatTheme_editTextStyle = 68;
+			
+			// aapt resource value: 69
+			public const int AppCompatTheme_homeAsUpIndicator = 69;
+			
+			// aapt resource value: 70
+			public const int AppCompatTheme_imageButtonStyle = 70;
+			
+			// aapt resource value: 71
+			public const int AppCompatTheme_listChoiceBackgroundIndicator = 71;
+			
+			// aapt resource value: 72
+			public const int AppCompatTheme_listDividerAlertDialog = 72;
+			
+			// aapt resource value: 73
+			public const int AppCompatTheme_listMenuViewStyle = 73;
+			
+			// aapt resource value: 74
+			public const int AppCompatTheme_listPopupWindowStyle = 74;
+			
+			// aapt resource value: 75
+			public const int AppCompatTheme_listPreferredItemHeight = 75;
+			
+			// aapt resource value: 76
+			public const int AppCompatTheme_listPreferredItemHeightLarge = 76;
+			
+			// aapt resource value: 77
+			public const int AppCompatTheme_listPreferredItemHeightSmall = 77;
+			
+			// aapt resource value: 78
+			public const int AppCompatTheme_listPreferredItemPaddingLeft = 78;
+			
+			// aapt resource value: 79
+			public const int AppCompatTheme_listPreferredItemPaddingRight = 79;
+			
+			// aapt resource value: 80
+			public const int AppCompatTheme_panelBackground = 80;
+			
+			// aapt resource value: 81
+			public const int AppCompatTheme_panelMenuListTheme = 81;
+			
+			// aapt resource value: 82
+			public const int AppCompatTheme_panelMenuListWidth = 82;
+			
+			// aapt resource value: 83
+			public const int AppCompatTheme_popupMenuStyle = 83;
+			
+			// aapt resource value: 84
+			public const int AppCompatTheme_popupWindowStyle = 84;
+			
+			// aapt resource value: 85
+			public const int AppCompatTheme_radioButtonStyle = 85;
+			
+			// aapt resource value: 86
+			public const int AppCompatTheme_ratingBarStyle = 86;
+			
+			// aapt resource value: 87
+			public const int AppCompatTheme_ratingBarStyleIndicator = 87;
+			
+			// aapt resource value: 88
+			public const int AppCompatTheme_ratingBarStyleSmall = 88;
+			
+			// aapt resource value: 89
+			public const int AppCompatTheme_searchViewStyle = 89;
+			
+			// aapt resource value: 90
+			public const int AppCompatTheme_seekBarStyle = 90;
+			
+			// aapt resource value: 91
+			public const int AppCompatTheme_selectableItemBackground = 91;
+			
+			// aapt resource value: 92
+			public const int AppCompatTheme_selectableItemBackgroundBorderless = 92;
+			
+			// aapt resource value: 93
+			public const int AppCompatTheme_spinnerDropDownItemStyle = 93;
+			
+			// aapt resource value: 94
+			public const int AppCompatTheme_spinnerStyle = 94;
+			
+			// aapt resource value: 95
+			public const int AppCompatTheme_switchStyle = 95;
+			
+			// aapt resource value: 96
+			public const int AppCompatTheme_textAppearanceLargePopupMenu = 96;
+			
+			// aapt resource value: 97
+			public const int AppCompatTheme_textAppearanceListItem = 97;
+			
+			// aapt resource value: 98
+			public const int AppCompatTheme_textAppearanceListItemSecondary = 98;
+			
+			// aapt resource value: 99
+			public const int AppCompatTheme_textAppearanceListItemSmall = 99;
+			
+			// aapt resource value: 100
+			public const int AppCompatTheme_textAppearancePopupMenuHeader = 100;
+			
+			// aapt resource value: 101
+			public const int AppCompatTheme_textAppearanceSearchResultSubtitle = 101;
+			
+			// aapt resource value: 102
+			public const int AppCompatTheme_textAppearanceSearchResultTitle = 102;
+			
+			// aapt resource value: 103
+			public const int AppCompatTheme_textAppearanceSmallPopupMenu = 103;
+			
+			// aapt resource value: 104
+			public const int AppCompatTheme_textColorAlertDialogListItem = 104;
+			
+			// aapt resource value: 105
+			public const int AppCompatTheme_textColorSearchUrl = 105;
+			
+			// aapt resource value: 106
+			public const int AppCompatTheme_toolbarNavigationButtonStyle = 106;
+			
+			// aapt resource value: 107
+			public const int AppCompatTheme_toolbarStyle = 107;
+			
+			// aapt resource value: 108
+			public const int AppCompatTheme_tooltipForegroundColor = 108;
+			
+			// aapt resource value: 109
+			public const int AppCompatTheme_tooltipFrameBackground = 109;
+			
+			// aapt resource value: 110
+			public const int AppCompatTheme_viewInflaterClass = 110;
+			
+			// aapt resource value: 111
+			public const int AppCompatTheme_windowActionBar = 111;
+			
+			// aapt resource value: 112
+			public const int AppCompatTheme_windowActionBarOverlay = 112;
+			
+			// aapt resource value: 113
+			public const int AppCompatTheme_windowActionModeOverlay = 113;
+			
+			// aapt resource value: 114
+			public const int AppCompatTheme_windowFixedHeightMajor = 114;
+			
+			// aapt resource value: 115
+			public const int AppCompatTheme_windowFixedHeightMinor = 115;
+			
+			// aapt resource value: 116
+			public const int AppCompatTheme_windowFixedWidthMajor = 116;
+			
+			// aapt resource value: 117
+			public const int AppCompatTheme_windowFixedWidthMinor = 117;
+			
+			// aapt resource value: 118
+			public const int AppCompatTheme_windowMinWidthMajor = 118;
+			
+			// aapt resource value: 119
+			public const int AppCompatTheme_windowMinWidthMinor = 119;
+			
+			// aapt resource value: 120
+			public const int AppCompatTheme_windowNoTitle = 120;
+			
+			// aapt resource value: { 0x7F040045,0x7F0400DA,0x7F0400DB,0x7F0400DC,0x7F0400DD,0x7F0400FD }
+			public static int[] BottomAppBar = new int[] {
+					2130968645,
+					2130968794,
+					2130968795,
+					2130968796,
+					2130968797,
+					2130968829};
+			
+			// aapt resource value: 0
+			public const int BottomAppBar_backgroundTint = 0;
+			
+			// aapt resource value: 1
+			public const int BottomAppBar_fabAlignmentMode = 1;
+			
+			// aapt resource value: 2
+			public const int BottomAppBar_fabCradleMargin = 2;
+			
+			// aapt resource value: 3
+			public const int BottomAppBar_fabCradleRoundedCornerRadius = 3;
+			
+			// aapt resource value: 4
+			public const int BottomAppBar_fabCradleVerticalOffset = 4;
+			
+			// aapt resource value: 5
+			public const int BottomAppBar_hideOnScroll = 5;
+			
+			// aapt resource value: { 0x7F0400CC,0x7F040112,0x7F040114,0x7F040116,0x7F040117,0x7F04011B,0x7F04011C,0x7F04011D,0x7F04011F,0x7F040143 }
+			public static int[] BottomNavigationView = new int[] {
+					2130968780,
+					2130968850,
+					2130968852,
+					2130968854,
+					2130968855,
+					2130968859,
+					2130968860,
+					2130968861,
+					2130968863,
+					2130968899};
+			
+			// aapt resource value: 0
+			public const int BottomNavigationView_elevation = 0;
+			
+			// aapt resource value: 1
+			public const int BottomNavigationView_itemBackground = 1;
+			
+			// aapt resource value: 2
+			public const int BottomNavigationView_itemHorizontalTranslationEnabled = 2;
+			
+			// aapt resource value: 3
+			public const int BottomNavigationView_itemIconSize = 3;
+			
+			// aapt resource value: 4
+			public const int BottomNavigationView_itemIconTint = 4;
+			
+			// aapt resource value: 5
+			public const int BottomNavigationView_itemTextAppearanceActive = 5;
+			
+			// aapt resource value: 6
+			public const int BottomNavigationView_itemTextAppearanceInactive = 6;
+			
+			// aapt resource value: 7
+			public const int BottomNavigationView_itemTextColor = 7;
+			
+			// aapt resource value: 8
+			public const int BottomNavigationView_labelVisibilityMode = 8;
+			
+			// aapt resource value: 9
+			public const int BottomNavigationView_menu = 9;
+			
+			// aapt resource value: { 0x7F040049,0x7F04004A,0x7F04004C,0x7F04004D }
+			public static int[] BottomSheetBehavior_Layout = new int[] {
+					2130968649,
+					2130968650,
+					2130968652,
+					2130968653};
+			
+			// aapt resource value: 0
+			public const int BottomSheetBehavior_Layout_behavior_fitToContents = 0;
+			
+			// aapt resource value: 1
+			public const int BottomSheetBehavior_Layout_behavior_hideable = 1;
+			
+			// aapt resource value: 2
+			public const int BottomSheetBehavior_Layout_behavior_peekHeight = 2;
+			
+			// aapt resource value: 3
+			public const int BottomSheetBehavior_Layout_behavior_skipCollapsed = 3;
+			
+			// aapt resource value: { 0x7F040026 }
+			public static int[] ButtonBarLayout = new int[] {
+					2130968614};
+			
+			// aapt resource value: 0
+			public const int ButtonBarLayout_allowStacking = 0;
+			
+			// aapt resource value: { 0x101013F,0x1010140,0x7F04006A,0x7F04006B,0x7F04006C,0x7F04006D,0x7F04006E,0x7F04006F,0x7F0400A9,0x7F0400AA,0x7F0400AB,0x7F0400AC,0x7F0400AD }
+			public static int[] CardView = new int[] {
+					16843071,
+					16843072,
+					2130968682,
+					2130968683,
+					2130968684,
+					2130968685,
+					2130968686,
+					2130968687,
+					2130968745,
+					2130968746,
+					2130968747,
+					2130968748,
+					2130968749};
+			
+			// aapt resource value: 1
+			public const int CardView_android_minHeight = 1;
+			
+			// aapt resource value: 0
+			public const int CardView_android_minWidth = 0;
+			
+			// aapt resource value: 2
+			public const int CardView_cardBackgroundColor = 2;
+			
+			// aapt resource value: 3
+			public const int CardView_cardCornerRadius = 3;
+			
+			// aapt resource value: 4
+			public const int CardView_cardElevation = 4;
+			
+			// aapt resource value: 5
+			public const int CardView_cardMaxElevation = 5;
+			
+			// aapt resource value: 6
+			public const int CardView_cardPreventCornerOverlap = 6;
+			
+			// aapt resource value: 7
+			public const int CardView_cardUseCompatPadding = 7;
+			
+			// aapt resource value: 8
+			public const int CardView_contentPadding = 8;
+			
+			// aapt resource value: 9
+			public const int CardView_contentPaddingBottom = 9;
+			
+			// aapt resource value: 10
+			public const int CardView_contentPaddingLeft = 10;
+			
+			// aapt resource value: 11
+			public const int CardView_contentPaddingRight = 11;
+			
+			// aapt resource value: 12
+			public const int CardView_contentPaddingTop = 12;
+			
+			// aapt resource value: { 0x1010034,0x10100AB,0x101011F,0x101014F,0x10101E5,0x7F040073,0x7F040074,0x7F040075,0x7F040077,0x7F040078,0x7F040079,0x7F04007B,0x7F04007C,0x7F04007D,0x7F04007E,0x7F04007F,0x7F040080,0x7F040085,0x7F040086,0x7F040087,0x7F040089,0x7F04008A,0x7F04008B,0x7F04008C,0x7F04008D,0x7F04008E,0x7F04008F,0x7F0400FB,0x7F040105,0x7F040109,0x7F040165,0x7F040173,0x7F0401C8,0x7F0401CA }
+			public static int[] Chip = new int[] {
+					16842804,
+					16842923,
+					16843039,
+					16843087,
+					16843237,
+					2130968691,
+					2130968692,
+					2130968693,
+					2130968695,
+					2130968696,
+					2130968697,
+					2130968699,
+					2130968700,
+					2130968701,
+					2130968702,
+					2130968703,
+					2130968704,
+					2130968709,
+					2130968710,
+					2130968711,
+					2130968713,
+					2130968714,
+					2130968715,
+					2130968716,
+					2130968717,
+					2130968718,
+					2130968719,
+					2130968827,
+					2130968837,
+					2130968841,
+					2130968933,
+					2130968947,
+					2130969032,
+					2130969034};
+			
+			// aapt resource value: { 0x7F040072,0x7F040081,0x7F040082,0x7F040083,0x7F040177,0x7F040178 }
+			public static int[] ChipGroup = new int[] {
+					2130968690,
+					2130968705,
+					2130968706,
+					2130968707,
+					2130968951,
+					2130968952};
+			
+			// aapt resource value: 0
+			public const int ChipGroup_checkedChip = 0;
+			
+			// aapt resource value: 1
+			public const int ChipGroup_chipSpacing = 1;
+			
+			// aapt resource value: 2
+			public const int ChipGroup_chipSpacingHorizontal = 2;
+			
+			// aapt resource value: 3
+			public const int ChipGroup_chipSpacingVertical = 3;
+			
+			// aapt resource value: 4
+			public const int ChipGroup_singleLine = 4;
+			
+			// aapt resource value: 5
+			public const int ChipGroup_singleSelection = 5;
+			
+			// aapt resource value: 4
+			public const int Chip_android_checkable = 4;
+			
+			// aapt resource value: 1
+			public const int Chip_android_ellipsize = 1;
+			
+			// aapt resource value: 2
+			public const int Chip_android_maxWidth = 2;
+			
+			// aapt resource value: 3
+			public const int Chip_android_text = 3;
+			
+			// aapt resource value: 0
+			public const int Chip_android_textAppearance = 0;
+			
+			// aapt resource value: 5
+			public const int Chip_checkedIcon = 5;
+			
+			// aapt resource value: 6
+			public const int Chip_checkedIconEnabled = 6;
+			
+			// aapt resource value: 7
+			public const int Chip_checkedIconVisible = 7;
+			
+			// aapt resource value: 8
+			public const int Chip_chipBackgroundColor = 8;
+			
+			// aapt resource value: 9
+			public const int Chip_chipCornerRadius = 9;
+			
+			// aapt resource value: 10
+			public const int Chip_chipEndPadding = 10;
+			
+			// aapt resource value: 11
+			public const int Chip_chipIcon = 11;
+			
+			// aapt resource value: 12
+			public const int Chip_chipIconEnabled = 12;
+			
+			// aapt resource value: 13
+			public const int Chip_chipIconSize = 13;
+			
+			// aapt resource value: 14
+			public const int Chip_chipIconTint = 14;
+			
+			// aapt resource value: 15
+			public const int Chip_chipIconVisible = 15;
+			
+			// aapt resource value: 16
+			public const int Chip_chipMinHeight = 16;
+			
+			// aapt resource value: 17
+			public const int Chip_chipStartPadding = 17;
+			
+			// aapt resource value: 18
+			public const int Chip_chipStrokeColor = 18;
+			
+			// aapt resource value: 19
+			public const int Chip_chipStrokeWidth = 19;
+			
+			// aapt resource value: 20
+			public const int Chip_closeIcon = 20;
+			
+			// aapt resource value: 21
+			public const int Chip_closeIconEnabled = 21;
+			
+			// aapt resource value: 22
+			public const int Chip_closeIconEndPadding = 22;
+			
+			// aapt resource value: 23
+			public const int Chip_closeIconSize = 23;
+			
+			// aapt resource value: 24
+			public const int Chip_closeIconStartPadding = 24;
+			
+			// aapt resource value: 25
+			public const int Chip_closeIconTint = 25;
+			
+			// aapt resource value: 26
+			public const int Chip_closeIconVisible = 26;
+			
+			// aapt resource value: 27
+			public const int Chip_hideMotionSpec = 27;
+			
+			// aapt resource value: 28
+			public const int Chip_iconEndPadding = 28;
+			
+			// aapt resource value: 29
+			public const int Chip_iconStartPadding = 29;
+			
+			// aapt resource value: 30
+			public const int Chip_rippleColor = 30;
+			
+			// aapt resource value: 31
+			public const int Chip_showMotionSpec = 31;
+			
+			// aapt resource value: 32
+			public const int Chip_textEndPadding = 32;
+			
+			// aapt resource value: 33
+			public const int Chip_textStartPadding = 33;
+			
+			// aapt resource value: { 0x7F040093,0x7F040094,0x7F0400AE,0x7F0400D3,0x7F0400D4,0x7F0400D5,0x7F0400D6,0x7F0400D7,0x7F0400D8,0x7F0400D9,0x7F040166,0x7F040168,0x7F040188,0x7F0401D5,0x7F0401D6,0x7F0401E0 }
+			public static int[] CollapsingToolbarLayout = new int[] {
+					2130968723,
+					2130968724,
+					2130968750,
+					2130968787,
+					2130968788,
+					2130968789,
+					2130968790,
+					2130968791,
+					2130968792,
+					2130968793,
+					2130968934,
+					2130968936,
+					2130968968,
+					2130969045,
+					2130969046,
+					2130969056};
+			
+			// aapt resource value: 0
+			public const int CollapsingToolbarLayout_collapsedTitleGravity = 0;
+			
+			// aapt resource value: 1
+			public const int CollapsingToolbarLayout_collapsedTitleTextAppearance = 1;
+			
+			// aapt resource value: 2
+			public const int CollapsingToolbarLayout_contentScrim = 2;
+			
+			// aapt resource value: 3
+			public const int CollapsingToolbarLayout_expandedTitleGravity = 3;
+			
+			// aapt resource value: 4
+			public const int CollapsingToolbarLayout_expandedTitleMargin = 4;
+			
+			// aapt resource value: 5
+			public const int CollapsingToolbarLayout_expandedTitleMarginBottom = 5;
+			
+			// aapt resource value: 6
+			public const int CollapsingToolbarLayout_expandedTitleMarginEnd = 6;
+			
+			// aapt resource value: 7
+			public const int CollapsingToolbarLayout_expandedTitleMarginStart = 7;
+			
+			// aapt resource value: 8
+			public const int CollapsingToolbarLayout_expandedTitleMarginTop = 8;
+			
+			// aapt resource value: 9
+			public const int CollapsingToolbarLayout_expandedTitleTextAppearance = 9;
+			
+			// aapt resource value: { 0x7F040126,0x7F040127 }
+			public static int[] CollapsingToolbarLayout_Layout = new int[] {
+					2130968870,
+					2130968871};
+			
+			// aapt resource value: 0
+			public const int CollapsingToolbarLayout_Layout_layout_collapseMode = 0;
+			
+			// aapt resource value: 1
+			public const int CollapsingToolbarLayout_Layout_layout_collapseParallaxMultiplier = 1;
+			
+			// aapt resource value: 10
+			public const int CollapsingToolbarLayout_scrimAnimationDuration = 10;
+			
+			// aapt resource value: 11
+			public const int CollapsingToolbarLayout_scrimVisibleHeightTrigger = 11;
+			
+			// aapt resource value: 12
+			public const int CollapsingToolbarLayout_statusBarScrim = 12;
+			
+			// aapt resource value: 13
+			public const int CollapsingToolbarLayout_title = 13;
+			
+			// aapt resource value: 14
+			public const int CollapsingToolbarLayout_titleEnabled = 14;
+			
+			// aapt resource value: 15
+			public const int CollapsingToolbarLayout_toolbarId = 15;
+			
+			// aapt resource value: { 0x10101A5,0x101031F,0x7F040027 }
+			public static int[] ColorStateListItem = new int[] {
+					16843173,
+					16843551,
+					2130968615};
+			
+			// aapt resource value: 2
+			public const int ColorStateListItem_alpha = 2;
+			
+			// aapt resource value: 1
+			public const int ColorStateListItem_android_alpha = 1;
+			
+			// aapt resource value: 0
+			public const int ColorStateListItem_android_color = 0;
+			
+			// aapt resource value: { 0x1010107,0x7F040068,0x7F040069 }
+			public static int[] CompoundButton = new int[] {
+					16843015,
+					2130968680,
+					2130968681};
+			
+			// aapt resource value: 0
+			public const int CompoundButton_android_button = 0;
+			
+			// aapt resource value: 1
+			public const int CompoundButton_buttonTint = 1;
+			
+			// aapt resource value: 2
+			public const int CompoundButton_buttonTintMode = 2;
+			
+			// aapt resource value: { 0x7F04011E,0x7F040187 }
+			public static int[] CoordinatorLayout = new int[] {
+					2130968862,
+					2130968967};
+			
+			// aapt resource value: 0
+			public const int CoordinatorLayout_keylines = 0;
+			
+			// aapt resource value: { 0x10100B3,0x7F040123,0x7F040124,0x7F040125,0x7F040128,0x7F040129,0x7F04012A }
+			public static int[] CoordinatorLayout_Layout = new int[] {
+					16842931,
+					2130968867,
+					2130968868,
+					2130968869,
+					2130968872,
+					2130968873,
+					2130968874};
+			
+			// aapt resource value: 0
+			public const int CoordinatorLayout_Layout_android_layout_gravity = 0;
+			
+			// aapt resource value: 1
+			public const int CoordinatorLayout_Layout_layout_anchor = 1;
+			
+			// aapt resource value: 2
+			public const int CoordinatorLayout_Layout_layout_anchorGravity = 2;
+			
+			// aapt resource value: 3
+			public const int CoordinatorLayout_Layout_layout_behavior = 3;
+			
+			// aapt resource value: 4
+			public const int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 4;
+			
+			// aapt resource value: 5
+			public const int CoordinatorLayout_Layout_layout_insetEdge = 5;
+			
+			// aapt resource value: 6
+			public const int CoordinatorLayout_Layout_layout_keyline = 6;
+			
+			// aapt resource value: 1
+			public const int CoordinatorLayout_statusBarBackground = 1;
+			
+			// aapt resource value: { 0x7F040053,0x7F040054 }
+			public static int[] DesignTheme = new int[] {
+					2130968659,
+					2130968660};
+			
+			// aapt resource value: 0
+			public const int DesignTheme_bottomSheetDialogTheme = 0;
+			
+			// aapt resource value: 1
+			public const int DesignTheme_bottomSheetStyle = 1;
+			
+			// aapt resource value: { 0x7F04003A,0x7F04003B,0x7F040047,0x7F040095,0x7F0400C5,0x7F0400F3,0x7F04017C,0x7F0401CC }
+			public static int[] DrawerArrowToggle = new int[] {
+					2130968634,
+					2130968635,
+					2130968647,
+					2130968725,
+					2130968773,
+					2130968819,
+					2130968956,
+					2130969036};
+			
+			// aapt resource value: 0
+			public const int DrawerArrowToggle_arrowHeadLength = 0;
+			
+			// aapt resource value: 1
+			public const int DrawerArrowToggle_arrowShaftLength = 1;
+			
+			// aapt resource value: 2
+			public const int DrawerArrowToggle_barLength = 2;
+			
+			// aapt resource value: 3
+			public const int DrawerArrowToggle_color = 3;
+			
+			// aapt resource value: 4
+			public const int DrawerArrowToggle_drawableSize = 4;
+			
+			// aapt resource value: 5
+			public const int DrawerArrowToggle_gapBetweenBars = 5;
+			
+			// aapt resource value: 6
+			public const int DrawerArrowToggle_spinBars = 6;
+			
+			// aapt resource value: 7
+			public const int DrawerArrowToggle_thickness = 7;
+			
+			// aapt resource value: { 0x7F040045,0x7F040046,0x7F04004F,0x7F0400CC,0x7F0400DE,0x7F0400DF,0x7F0400FB,0x7F040103,0x7F040141,0x7F04015B,0x7F040165,0x7F040173,0x7F0401EA }
+			public static int[] FloatingActionButton = new int[] {
+					2130968645,
+					2130968646,
+					2130968655,
+					2130968780,
+					2130968798,
+					2130968799,
+					2130968827,
+					2130968835,
+					2130968897,
+					2130968923,
+					2130968933,
+					2130968947,
+					2130969066};
+			
+			// aapt resource value: 0
+			public const int FloatingActionButton_backgroundTint = 0;
+			
+			// aapt resource value: 1
+			public const int FloatingActionButton_backgroundTintMode = 1;
+			
+			// aapt resource value: { 0x7F040048 }
+			public static int[] FloatingActionButton_Behavior_Layout = new int[] {
+					2130968648};
+			
+			// aapt resource value: 0
+			public const int FloatingActionButton_Behavior_Layout_behavior_autoHide = 0;
+			
+			// aapt resource value: 2
+			public const int FloatingActionButton_borderWidth = 2;
+			
+			// aapt resource value: 3
+			public const int FloatingActionButton_elevation = 3;
+			
+			// aapt resource value: 4
+			public const int FloatingActionButton_fabCustomSize = 4;
+			
+			// aapt resource value: 5
+			public const int FloatingActionButton_fabSize = 5;
+			
+			// aapt resource value: 6
+			public const int FloatingActionButton_hideMotionSpec = 6;
+			
+			// aapt resource value: 7
+			public const int FloatingActionButton_hoveredFocusedTranslationZ = 7;
+			
+			// aapt resource value: 8
+			public const int FloatingActionButton_maxImageSize = 8;
+			
+			// aapt resource value: 9
+			public const int FloatingActionButton_pressedTranslationZ = 9;
+			
+			// aapt resource value: 10
+			public const int FloatingActionButton_rippleColor = 10;
+			
+			// aapt resource value: 11
+			public const int FloatingActionButton_showMotionSpec = 11;
+			
+			// aapt resource value: 12
+			public const int FloatingActionButton_useCompatPadding = 12;
+			
+			// aapt resource value: { 0x7F040119,0x7F04012F }
+			public static int[] FlowLayout = new int[] {
+					2130968857,
+					2130968879};
+			
+			// aapt resource value: 0
+			public const int FlowLayout_itemSpacing = 0;
+			
+			// aapt resource value: 1
+			public const int FlowLayout_lineSpacing = 1;
+			
+			// aapt resource value: { 0x7F0400E9,0x7F0400EA,0x7F0400EB,0x7F0400EC,0x7F0400ED,0x7F0400EE }
+			public static int[] FontFamily = new int[] {
+					2130968809,
+					2130968810,
+					2130968811,
+					2130968812,
+					2130968813,
+					2130968814};
+			
+			// aapt resource value: { 0x1010532,0x1010533,0x101053F,0x101056F,0x1010570,0x7F0400E7,0x7F0400EF,0x7F0400F0,0x7F0400F1,0x7F0401E9 }
+			public static int[] FontFamilyFont = new int[] {
+					16844082,
+					16844083,
+					16844095,
+					16844143,
+					16844144,
+					2130968807,
+					2130968815,
+					2130968816,
+					2130968817,
+					2130969065};
+			
+			// aapt resource value: 0
+			public const int FontFamilyFont_android_font = 0;
+			
+			// aapt resource value: 2
+			public const int FontFamilyFont_android_fontStyle = 2;
+			
+			// aapt resource value: 4
+			public const int FontFamilyFont_android_fontVariationSettings = 4;
+			
+			// aapt resource value: 1
+			public const int FontFamilyFont_android_fontWeight = 1;
+			
+			// aapt resource value: 3
+			public const int FontFamilyFont_android_ttcIndex = 3;
+			
+			// aapt resource value: 5
+			public const int FontFamilyFont_font = 5;
+			
+			// aapt resource value: 6
+			public const int FontFamilyFont_fontStyle = 6;
+			
+			// aapt resource value: 7
+			public const int FontFamilyFont_fontVariationSettings = 7;
+			
+			// aapt resource value: 8
+			public const int FontFamilyFont_fontWeight = 8;
+			
+			// aapt resource value: 9
+			public const int FontFamilyFont_ttcIndex = 9;
+			
+			// aapt resource value: 0
+			public const int FontFamily_fontProviderAuthority = 0;
+			
+			// aapt resource value: 1
+			public const int FontFamily_fontProviderCerts = 1;
+			
+			// aapt resource value: 2
+			public const int FontFamily_fontProviderFetchStrategy = 2;
+			
+			// aapt resource value: 3
+			public const int FontFamily_fontProviderFetchTimeout = 3;
+			
+			// aapt resource value: 4
+			public const int FontFamily_fontProviderPackage = 4;
+			
+			// aapt resource value: 5
+			public const int FontFamily_fontProviderQuery = 5;
+			
+			// aapt resource value: { 0x1010109,0x1010200,0x7F0400F2 }
+			public static int[] ForegroundLinearLayout = new int[] {
+					16843017,
+					16843264,
+					2130968818};
+			
+			// aapt resource value: 0
+			public const int ForegroundLinearLayout_android_foreground = 0;
+			
+			// aapt resource value: 1
+			public const int ForegroundLinearLayout_android_foregroundGravity = 1;
+			
+			// aapt resource value: 2
+			public const int ForegroundLinearLayout_foregroundInsidePadding = 2;
+			
+			// aapt resource value: { 0x101019D,0x101019E,0x10101A1,0x10101A2,0x10101A3,0x10101A4,0x1010201,0x101020B,0x1010510,0x1010511,0x1010512,0x1010513 }
+			public static int[] GradientColor = new int[] {
+					16843165,
+					16843166,
+					16843169,
+					16843170,
+					16843171,
+					16843172,
+					16843265,
+					16843275,
+					16844048,
+					16844049,
+					16844050,
+					16844051};
+			
+			// aapt resource value: { 0x10101A5,0x1010514 }
+			public static int[] GradientColorItem = new int[] {
+					16843173,
+					16844052};
+			
+			// aapt resource value: 0
+			public const int GradientColorItem_android_color = 0;
+			
+			// aapt resource value: 1
+			public const int GradientColorItem_android_offset = 1;
+			
+			// aapt resource value: 7
+			public const int GradientColor_android_centerColor = 7;
+			
+			// aapt resource value: 3
+			public const int GradientColor_android_centerX = 3;
+			
+			// aapt resource value: 4
+			public const int GradientColor_android_centerY = 4;
+			
+			// aapt resource value: 1
+			public const int GradientColor_android_endColor = 1;
+			
+			// aapt resource value: 10
+			public const int GradientColor_android_endX = 10;
+			
+			// aapt resource value: 11
+			public const int GradientColor_android_endY = 11;
+			
+			// aapt resource value: 5
+			public const int GradientColor_android_gradientRadius = 5;
+			
+			// aapt resource value: 0
+			public const int GradientColor_android_startColor = 0;
+			
+			// aapt resource value: 8
+			public const int GradientColor_android_startX = 8;
+			
+			// aapt resource value: 9
+			public const int GradientColor_android_startY = 9;
+			
+			// aapt resource value: 6
+			public const int GradientColor_android_tileMode = 6;
+			
+			// aapt resource value: 2
+			public const int GradientColor_android_type = 2;
+			
+			// aapt resource value: { 0x7F040029,0x7F04002A,0x7F04002B,0x7F04002C,0x7F04002D,0x7F04002E,0x7F04002F,0x7F040030,0x7F040031,0x7F040032,0x7F040033,0x7F040034,0x7F040035,0x7F040036,0x7F040037,0x7F040038,0x7F040039,0x7F0400F5 }
+			public static int[] HDLArcSeekBar = new int[] {
+					2130968617,
+					2130968618,
+					2130968619,
+					2130968620,
+					2130968621,
+					2130968622,
+					2130968623,
+					2130968624,
+					2130968625,
+					2130968626,
+					2130968627,
+					2130968628,
+					2130968629,
+					2130968630,
+					2130968631,
+					2130968632,
+					2130968633,
+					2130968821};
+			
+			// aapt resource value: 0
+			public const int HDLArcSeekBar_arc_border_color = 0;
+			
+			// aapt resource value: 1
+			public const int HDLArcSeekBar_arc_border_width = 1;
+			
+			// aapt resource value: 2
+			public const int HDLArcSeekBar_arc_colors = 2;
+			
+			// aapt resource value: 3
+			public const int HDLArcSeekBar_arc_max = 3;
+			
+			// aapt resource value: 4
+			public const int HDLArcSeekBar_arc_min = 4;
+			
+			// aapt resource value: 5
+			public const int HDLArcSeekBar_arc_open_angle = 5;
+			
+			// aapt resource value: 6
+			public const int HDLArcSeekBar_arc_progress = 6;
+			
+			// aapt resource value: 7
+			public const int HDLArcSeekBar_arc_progress_bar_color = 7;
+			
+			// aapt resource value: 8
+			public const int HDLArcSeekBar_arc_progress_bar_text_unit = 8;
+			
+			// aapt resource value: 9
+			public const int HDLArcSeekBar_arc_rotate_angle = 9;
+			
+			// aapt resource value: 10
+			public const int HDLArcSeekBar_arc_shadow_radius = 10;
+			
+			// aapt resource value: 11
+			public const int HDLArcSeekBar_arc_thumb_color = 11;
+			
+			// aapt resource value: 12
+			public const int HDLArcSeekBar_arc_thumb_radius = 12;
+			
+			// aapt resource value: 13
+			public const int HDLArcSeekBar_arc_thumb_shadow_color = 13;
+			
+			// aapt resource value: 14
+			public const int HDLArcSeekBar_arc_thumb_shadow_radius = 14;
+			
+			// aapt resource value: 15
+			public const int HDLArcSeekBar_arc_thumb_width = 15;
+			
+			// aapt resource value: 16
+			public const int HDLArcSeekBar_arc_width = 16;
+			
+			// aapt resource value: 17
+			public const int HDLArcSeekBar_hdl_arc_thumb_mode = 17;
+			
+			// aapt resource value: { 0x7F0400B6,0x7F0400B7,0x7F0400B8,0x7F0400B9,0x7F0400BA,0x7F04016C }
+			public static int[] HDLCurtainSeekBar = new int[] {
+					2130968758,
+					2130968759,
+					2130968760,
+					2130968761,
+					2130968762,
+					2130968940};
+			
+			// aapt resource value: 0
+			public const int HDLCurtainSeekBar_curtain_bar_bg_color = 0;
+			
+			// aapt resource value: 1
+			public const int HDLCurtainSeekBar_curtain_bar_border_color = 1;
+			
+			// aapt resource value: 2
+			public const int HDLCurtainSeekBar_curtain_bar_color = 2;
+			
+			// aapt resource value: 3
+			public const int HDLCurtainSeekBar_curtain_bar_height = 3;
+			
+			// aapt resource value: 4
+			public const int HDLCurtainSeekBar_curtain_bar_width = 4;
+			
+			// aapt resource value: 5
+			public const int HDLCurtainSeekBar_second_curtain_bar_color = 5;
+			
+			// aapt resource value: { 0x7F04016D,0x7F0401ED,0x7F0401EE,0x7F0401EF,0x7F0401F0,0x7F0401F1 }
+			public static int[] HDLWaveSeekBar = new int[] {
+					2130968941,
+					2130969069,
+					2130969070,
+					2130969071,
+					2130969072,
+					2130969073};
+			
+			// aapt resource value: 0
+			public const int HDLWaveSeekBar_second_wave_color = 0;
+			
+			// aapt resource value: 1
+			public const int HDLWaveSeekBar_wave_bg_color = 1;
+			
+			// aapt resource value: 2
+			public const int HDLWaveSeekBar_wave_border_color = 2;
+			
+			// aapt resource value: 3
+			public const int HDLWaveSeekBar_wave_color = 3;
+			
+			// aapt resource value: 4
+			public const int HDLWaveSeekBar_wave_height = 4;
+			
+			// aapt resource value: 5
+			public const int HDLWaveSeekBar_wave_width = 5;
+			
+			// aapt resource value: { 0x10100AF,0x10100C4,0x1010126,0x1010127,0x1010128,0x7F0400C1,0x7F0400C3,0x7F040142,0x7F040172 }
+			public static int[] LinearLayoutCompat = new int[] {
+					16842927,
+					16842948,
+					16843046,
+					16843047,
+					16843048,
+					2130968769,
+					2130968771,
+					2130968898,
+					2130968946};
+			
+			// aapt resource value: 2
+			public const int LinearLayoutCompat_android_baselineAligned = 2;
+			
+			// aapt resource value: 3
+			public const int LinearLayoutCompat_android_baselineAlignedChildIndex = 3;
+			
+			// aapt resource value: 0
+			public const int LinearLayoutCompat_android_gravity = 0;
+			
+			// aapt resource value: 1
+			public const int LinearLayoutCompat_android_orientation = 1;
+			
+			// aapt resource value: 4
+			public const int LinearLayoutCompat_android_weightSum = 4;
+			
+			// aapt resource value: 5
+			public const int LinearLayoutCompat_divider = 5;
+			
+			// aapt resource value: 6
+			public const int LinearLayoutCompat_dividerPadding = 6;
+			
+			// aapt resource value: { 0x10100B3,0x10100F4,0x10100F5,0x1010181 }
+			public static int[] LinearLayoutCompat_Layout = new int[] {
+					16842931,
+					16842996,
+					16842997,
+					16843137};
+			
+			// aapt resource value: 0
+			public const int LinearLayoutCompat_Layout_android_layout_gravity = 0;
+			
+			// aapt resource value: 2
+			public const int LinearLayoutCompat_Layout_android_layout_height = 2;
+			
+			// aapt resource value: 3
+			public const int LinearLayoutCompat_Layout_android_layout_weight = 3;
+			
+			// aapt resource value: 1
+			public const int LinearLayoutCompat_Layout_android_layout_width = 1;
+			
+			// aapt resource value: 7
+			public const int LinearLayoutCompat_measureWithLargestChild = 7;
+			
+			// aapt resource value: 8
+			public const int LinearLayoutCompat_showDividers = 8;
+			
+			// aapt resource value: { 0x10102AC,0x10102AD }
+			public static int[] ListPopupWindow = new int[] {
+					16843436,
+					16843437};
+			
+			// aapt resource value: 0
+			public const int ListPopupWindow_android_dropDownHorizontalOffset = 0;
+			
+			// aapt resource value: 1
+			public const int ListPopupWindow_android_dropDownVerticalOffset = 1;
+			
+			// aapt resource value: { 0x10101B7,0x10101B8,0x10101B9,0x10101BA,0x7F040045,0x7F040046,0x7F0400B1,0x7F040104,0x7F040106,0x7F040107,0x7F040108,0x7F04010A,0x7F04010B,0x7F040165,0x7F040189,0x7F04018A }
+			public static int[] MaterialButton = new int[] {
+					16843191,
+					16843192,
+					16843193,
+					16843194,
+					2130968645,
+					2130968646,
+					2130968753,
+					2130968836,
+					2130968838,
+					2130968839,
+					2130968840,
+					2130968842,
+					2130968843,
+					2130968933,
+					2130968969,
+					2130968970};
+			
+			// aapt resource value: 3
+			public const int MaterialButton_android_insetBottom = 3;
+			
+			// aapt resource value: 0
+			public const int MaterialButton_android_insetLeft = 0;
+			
+			// aapt resource value: 1
+			public const int MaterialButton_android_insetRight = 1;
+			
+			// aapt resource value: 2
+			public const int MaterialButton_android_insetTop = 2;
+			
+			// aapt resource value: 4
+			public const int MaterialButton_backgroundTint = 4;
+			
+			// aapt resource value: 5
+			public const int MaterialButton_backgroundTintMode = 5;
+			
+			// aapt resource value: 6
+			public const int MaterialButton_cornerRadius = 6;
+			
+			// aapt resource value: 7
+			public const int MaterialButton_icon = 7;
+			
+			// aapt resource value: 8
+			public const int MaterialButton_iconGravity = 8;
+			
+			// aapt resource value: 9
+			public const int MaterialButton_iconPadding = 9;
+			
+			// aapt resource value: 10
+			public const int MaterialButton_iconSize = 10;
+			
+			// aapt resource value: 11
+			public const int MaterialButton_iconTint = 11;
+			
+			// aapt resource value: 12
+			public const int MaterialButton_iconTintMode = 12;
+			
+			// aapt resource value: 13
+			public const int MaterialButton_rippleColor = 13;
+			
+			// aapt resource value: 14
+			public const int MaterialButton_strokeColor = 14;
+			
+			// aapt resource value: 15
+			public const int MaterialButton_strokeWidth = 15;
+			
+			// aapt resource value: { 0x7F040189,0x7F04018A }
+			public static int[] MaterialCardView = new int[] {
+					2130968969,
+					2130968970};
+			
+			// aapt resource value: 0
+			public const int MaterialCardView_strokeColor = 0;
+			
+			// aapt resource value: 1
+			public const int MaterialCardView_strokeWidth = 1;
+			
+			// aapt resource value: { 0x7F040053,0x7F040054,0x7F04007A,0x7F040084,0x7F040088,0x7F040096,0x7F040097,0x7F04009D,0x7F04009E,0x7F04009F,0x7F0400CB,0x7F0400E6,0x7F04013D,0x7F04013E,0x7F040148,0x7F040167,0x7F040179,0x7F0401AC,0x7F0401B1,0x7F0401B2,0x7F0401B3,0x7F0401B4,0x7F0401B5,0x7F0401B6,0x7F0401B7,0x7F0401B8,0x7F0401B9,0x7F0401BA,0x7F0401BF,0x7F0401C4,0x7F0401C5,0x7F0401C9 }
+			public static int[] MaterialComponentsTheme = new int[] {
+					2130968659,
+					2130968660,
+					2130968698,
+					2130968708,
+					2130968712,
+					2130968726,
+					2130968727,
+					2130968733,
+					2130968734,
+					2130968735,
+					2130968779,
+					2130968806,
+					2130968893,
+					2130968894,
+					2130968904,
+					2130968935,
+					2130968953,
+					2130969004,
+					2130969009,
+					2130969010,
+					2130969011,
+					2130969012,
+					2130969013,
+					2130969014,
+					2130969015,
+					2130969016,
+					2130969017,
+					2130969018,
+					2130969023,
+					2130969028,
+					2130969029,
+					2130969033};
+			
+			// aapt resource value: 0
+			public const int MaterialComponentsTheme_bottomSheetDialogTheme = 0;
+			
+			// aapt resource value: 1
+			public const int MaterialComponentsTheme_bottomSheetStyle = 1;
+			
+			// aapt resource value: 2
+			public const int MaterialComponentsTheme_chipGroupStyle = 2;
+			
+			// aapt resource value: 3
+			public const int MaterialComponentsTheme_chipStandaloneStyle = 3;
+			
+			// aapt resource value: 4
+			public const int MaterialComponentsTheme_chipStyle = 4;
+			
+			// aapt resource value: 5
+			public const int MaterialComponentsTheme_colorAccent = 5;
+			
+			// aapt resource value: 6
+			public const int MaterialComponentsTheme_colorBackgroundFloating = 6;
+			
+			// aapt resource value: 7
+			public const int MaterialComponentsTheme_colorPrimary = 7;
+			
+			// aapt resource value: 8
+			public const int MaterialComponentsTheme_colorPrimaryDark = 8;
+			
+			// aapt resource value: 9
+			public const int MaterialComponentsTheme_colorSecondary = 9;
+			
+			// aapt resource value: 10
+			public const int MaterialComponentsTheme_editTextStyle = 10;
+			
+			// aapt resource value: 11
+			public const int MaterialComponentsTheme_floatingActionButtonStyle = 11;
+			
+			// aapt resource value: 12
+			public const int MaterialComponentsTheme_materialButtonStyle = 12;
+			
+			// aapt resource value: 13
+			public const int MaterialComponentsTheme_materialCardViewStyle = 13;
+			
+			// aapt resource value: 14
+			public const int MaterialComponentsTheme_navigationViewStyle = 14;
+			
+			// aapt resource value: 15
+			public const int MaterialComponentsTheme_scrimBackground = 15;
+			
+			// aapt resource value: 16
+			public const int MaterialComponentsTheme_snackbarButtonStyle = 16;
+			
+			// aapt resource value: 17
+			public const int MaterialComponentsTheme_tabStyle = 17;
+			
+			// aapt resource value: 18
+			public const int MaterialComponentsTheme_textAppearanceBody1 = 18;
+			
+			// aapt resource value: 19
+			public const int MaterialComponentsTheme_textAppearanceBody2 = 19;
+			
+			// aapt resource value: 20
+			public const int MaterialComponentsTheme_textAppearanceButton = 20;
+			
+			// aapt resource value: 21
+			public const int MaterialComponentsTheme_textAppearanceCaption = 21;
+			
+			// aapt resource value: 22
+			public const int MaterialComponentsTheme_textAppearanceHeadline1 = 22;
+			
+			// aapt resource value: 23
+			public const int MaterialComponentsTheme_textAppearanceHeadline2 = 23;
+			
+			// aapt resource value: 24
+			public const int MaterialComponentsTheme_textAppearanceHeadline3 = 24;
+			
+			// aapt resource value: 25
+			public const int MaterialComponentsTheme_textAppearanceHeadline4 = 25;
+			
+			// aapt resource value: 26
+			public const int MaterialComponentsTheme_textAppearanceHeadline5 = 26;
+			
+			// aapt resource value: 27
+			public const int MaterialComponentsTheme_textAppearanceHeadline6 = 27;
+			
+			// aapt resource value: 28
+			public const int MaterialComponentsTheme_textAppearanceOverline = 28;
+			
+			// aapt resource value: 29
+			public const int MaterialComponentsTheme_textAppearanceSubtitle1 = 29;
+			
+			// aapt resource value: 30
+			public const int MaterialComponentsTheme_textAppearanceSubtitle2 = 30;
+			
+			// aapt resource value: 31
+			public const int MaterialComponentsTheme_textInputStyle = 31;
+			
+			// aapt resource value: { 0x101000E,0x10100D0,0x1010194,0x10101DE,0x10101DF,0x10101E0 }
+			public static int[] MenuGroup = new int[] {
+					16842766,
+					16842960,
+					16843156,
+					16843230,
+					16843231,
+					16843232};
+			
+			// aapt resource value: 5
+			public const int MenuGroup_android_checkableBehavior = 5;
+			
+			// aapt resource value: 0
+			public const int MenuGroup_android_enabled = 0;
+			
+			// aapt resource value: 1
+			public const int MenuGroup_android_id = 1;
+			
+			// aapt resource value: 3
+			public const int MenuGroup_android_menuCategory = 3;
+			
+			// aapt resource value: 4
+			public const int MenuGroup_android_orderInCategory = 4;
+			
+			// aapt resource value: 2
+			public const int MenuGroup_android_visible = 2;
+			
+			// aapt resource value: { 0x1010002,0x101000E,0x10100D0,0x1010106,0x1010194,0x10101DE,0x10101DF,0x10101E1,0x10101E2,0x10101E3,0x10101E4,0x10101E5,0x101026F,0x7F04000D,0x7F04001F,0x7F040020,0x7F040028,0x7F0400A2,0x7F04010A,0x7F04010B,0x7F040149,0x7F040171,0x7F0401E5 }
+			public static int[] MenuItem = new int[] {
+					16842754,
+					16842766,
+					16842960,
+					16843014,
+					16843156,
+					16843230,
+					16843231,
+					16843233,
+					16843234,
+					16843235,
+					16843236,
+					16843237,
+					16843375,
+					2130968589,
+					2130968607,
+					2130968608,
+					2130968616,
+					2130968738,
+					2130968842,
+					2130968843,
+					2130968905,
+					2130968945,
+					2130969061};
+			
+			// aapt resource value: 13
+			public const int MenuItem_actionLayout = 13;
+			
+			// aapt resource value: 14
+			public const int MenuItem_actionProviderClass = 14;
+			
+			// aapt resource value: 15
+			public const int MenuItem_actionViewClass = 15;
+			
+			// aapt resource value: 16
+			public const int MenuItem_alphabeticModifiers = 16;
+			
+			// aapt resource value: 9
+			public const int MenuItem_android_alphabeticShortcut = 9;
+			
+			// aapt resource value: 11
+			public const int MenuItem_android_checkable = 11;
+			
+			// aapt resource value: 3
+			public const int MenuItem_android_checked = 3;
+			
+			// aapt resource value: 1
+			public const int MenuItem_android_enabled = 1;
+			
+			// aapt resource value: 0
+			public const int MenuItem_android_icon = 0;
+			
+			// aapt resource value: 2
+			public const int MenuItem_android_id = 2;
+			
+			// aapt resource value: 5
+			public const int MenuItem_android_menuCategory = 5;
+			
+			// aapt resource value: 10
+			public const int MenuItem_android_numericShortcut = 10;
+			
+			// aapt resource value: 12
+			public const int MenuItem_android_onClick = 12;
+			
+			// aapt resource value: 6
+			public const int MenuItem_android_orderInCategory = 6;
+			
+			// aapt resource value: 7
+			public const int MenuItem_android_title = 7;
+			
+			// aapt resource value: 8
+			public const int MenuItem_android_titleCondensed = 8;
+			
+			// aapt resource value: 4
+			public const int MenuItem_android_visible = 4;
+			
+			// aapt resource value: 17
+			public const int MenuItem_contentDescription = 17;
+			
+			// aapt resource value: 18
+			public const int MenuItem_iconTint = 18;
+			
+			// aapt resource value: 19
+			public const int MenuItem_iconTintMode = 19;
+			
+			// aapt resource value: 20
+			public const int MenuItem_numericModifiers = 20;
+			
+			// aapt resource value: 21
+			public const int MenuItem_showAsAction = 21;
+			
+			// aapt resource value: 22
+			public const int MenuItem_tooltipText = 22;
+			
+			// aapt resource value: { 0x10100AE,0x101012C,0x101012D,0x101012E,0x101012F,0x1010130,0x1010131,0x7F04015A,0x7F04018B }
+			public static int[] MenuView = new int[] {
+					16842926,
+					16843052,
+					16843053,
+					16843054,
+					16843055,
+					16843056,
+					16843057,
+					2130968922,
+					2130968971};
+			
+			// aapt resource value: 4
+			public const int MenuView_android_headerBackground = 4;
+			
+			// aapt resource value: 2
+			public const int MenuView_android_horizontalDivider = 2;
+			
+			// aapt resource value: 5
+			public const int MenuView_android_itemBackground = 5;
+			
+			// aapt resource value: 6
+			public const int MenuView_android_itemIconDisabledAlpha = 6;
+			
+			// aapt resource value: 1
+			public const int MenuView_android_itemTextAppearance = 1;
+			
+			// aapt resource value: 3
+			public const int MenuView_android_verticalDivider = 3;
+			
+			// aapt resource value: 0
+			public const int MenuView_android_windowAnimationStyle = 0;
+			
+			// aapt resource value: 7
+			public const int MenuView_preserveIconSpacing = 7;
+			
+			// aapt resource value: 8
+			public const int MenuView_subMenuArrow = 8;
+			
+			// aapt resource value: { 0x10100D4,0x10100DD,0x101011F,0x7F0400CC,0x7F0400F6,0x7F040112,0x7F040113,0x7F040115,0x7F040117,0x7F04011A,0x7F04011D,0x7F040143 }
+			public static int[] NavigationView = new int[] {
+					16842964,
+					16842973,
+					16843039,
+					2130968780,
+					2130968822,
+					2130968850,
+					2130968851,
+					2130968853,
+					2130968855,
+					2130968858,
+					2130968861,
+					2130968899};
+			
+			// aapt resource value: 0
+			public const int NavigationView_android_background = 0;
+			
+			// aapt resource value: 1
+			public const int NavigationView_android_fitsSystemWindows = 1;
+			
+			// aapt resource value: 2
+			public const int NavigationView_android_maxWidth = 2;
+			
+			// aapt resource value: 3
+			public const int NavigationView_elevation = 3;
+			
+			// aapt resource value: 4
+			public const int NavigationView_headerLayout = 4;
+			
+			// aapt resource value: 5
+			public const int NavigationView_itemBackground = 5;
+			
+			// aapt resource value: 6
+			public const int NavigationView_itemHorizontalPadding = 6;
+			
+			// aapt resource value: 7
+			public const int NavigationView_itemIconPadding = 7;
+			
+			// aapt resource value: 8
+			public const int NavigationView_itemIconTint = 8;
+			
+			// aapt resource value: 9
+			public const int NavigationView_itemTextAppearance = 9;
+			
+			// aapt resource value: 10
+			public const int NavigationView_itemTextColor = 10;
+			
+			// aapt resource value: 11
+			public const int NavigationView_menu = 11;
+			
+			// aapt resource value: { 0x7F0401F2,0x7F0401F3,0x7F0401F4,0x7F0401F5,0x7F0401F6,0x7F0401F7 }
+			public static int[] pickerview = new int[] {
+					2130969074,
+					2130969075,
+					2130969076,
+					2130969077,
+					2130969078,
+					2130969079};
+			
+			// aapt resource value: 0
+			public const int pickerview_wheelview_dividerColor = 0;
+			
+			// aapt resource value: 1
+			public const int pickerview_wheelview_gravity = 1;
+			
+			// aapt resource value: 2
+			public const int pickerview_wheelview_lineSpacingMultiplier = 2;
+			
+			// aapt resource value: 3
+			public const int pickerview_wheelview_textColorCenter = 3;
+			
+			// aapt resource value: 4
+			public const int pickerview_wheelview_textColorOut = 4;
+			
+			// aapt resource value: 5
+			public const int pickerview_wheelview_textSize = 5;
+			
+			// aapt resource value: { 0x1010176,0x10102C9,0x7F04014A }
+			public static int[] PopupWindow = new int[] {
+					16843126,
+					16843465,
+					2130968906};
+			
+			// aapt resource value: { 0x7F040182 }
+			public static int[] PopupWindowBackgroundState = new int[] {
+					2130968962};
+			
+			// aapt resource value: 0
+			public const int PopupWindowBackgroundState_state_above_anchor = 0;
+			
+			// aapt resource value: 1
+			public const int PopupWindow_android_popupAnimationStyle = 1;
+			
+			// aapt resource value: 0
+			public const int PopupWindow_android_popupBackground = 0;
+			
+			// aapt resource value: 2
+			public const int PopupWindow_overlapAnchor = 2;
+			
+			// aapt resource value: { 0x7F04014B,0x7F04014E }
+			public static int[] RecycleListView = new int[] {
+					2130968907,
+					2130968910};
+			
+			// aapt resource value: 0
+			public const int RecycleListView_paddingBottomNoButtons = 0;
+			
+			// aapt resource value: 1
+			public const int RecycleListView_paddingTopNoTitle = 1;
+			
+			// aapt resource value: { 0x10100C4,0x10100F1,0x7F0400E0,0x7F0400E1,0x7F0400E2,0x7F0400E3,0x7F0400E4,0x7F040122,0x7F040164,0x7F04017B,0x7F040181 }
+			public static int[] RecyclerView = new int[] {
+					16842948,
+					16842993,
+					2130968800,
+					2130968801,
+					2130968802,
+					2130968803,
+					2130968804,
+					2130968866,
+					2130968932,
+					2130968955,
+					2130968961};
+			
+			// aapt resource value: 1
+			public const int RecyclerView_android_descendantFocusability = 1;
+			
+			// aapt resource value: 0
+			public const int RecyclerView_android_orientation = 0;
+			
+			// aapt resource value: 2
+			public const int RecyclerView_fastScrollEnabled = 2;
+			
+			// aapt resource value: 3
+			public const int RecyclerView_fastScrollHorizontalThumbDrawable = 3;
+			
+			// aapt resource value: 4
+			public const int RecyclerView_fastScrollHorizontalTrackDrawable = 4;
+			
+			// aapt resource value: 5
+			public const int RecyclerView_fastScrollVerticalThumbDrawable = 5;
+			
+			// aapt resource value: 6
+			public const int RecyclerView_fastScrollVerticalTrackDrawable = 6;
+			
+			// aapt resource value: 7
+			public const int RecyclerView_layoutManager = 7;
+			
+			// aapt resource value: 8
+			public const int RecyclerView_reverseLayout = 8;
+			
+			// aapt resource value: 9
+			public const int RecyclerView_spanCount = 9;
+			
+			// aapt resource value: 10
+			public const int RecyclerView_stackFromEnd = 10;
+			
+			// aapt resource value: { 0x7F040110 }
+			public static int[] ScrimInsetsFrameLayout = new int[] {
+					2130968848};
+			
+			// aapt resource value: 0
+			public const int ScrimInsetsFrameLayout_insetForeground = 0;
+			
+			// aapt resource value: { 0x7F04004B }
+			public static int[] ScrollingViewBehavior_Layout = new int[] {
+					2130968651};
+			
+			// aapt resource value: 0
+			public const int ScrollingViewBehavior_Layout_behavior_overlapTop = 0;
+			
+			// aapt resource value: { 0x10100DA,0x101011F,0x1010220,0x1010264,0x7F040089,0x7F0400A1,0x7F0400BC,0x7F0400F4,0x7F04010C,0x7F040121,0x7F04015E,0x7F04015F,0x7F040169,0x7F04016A,0x7F04018C,0x7F040191,0x7F0401EC }
+			public static int[] SearchView = new int[] {
+					16842970,
+					16843039,
+					16843296,
+					16843364,
+					2130968713,
+					2130968737,
+					2130968764,
+					2130968820,
+					2130968844,
+					2130968865,
+					2130968926,
+					2130968927,
+					2130968937,
+					2130968938,
+					2130968972,
+					2130968977,
+					2130969068};
+			
+			// aapt resource value: 0
+			public const int SearchView_android_focusable = 0;
+			
+			// aapt resource value: 3
+			public const int SearchView_android_imeOptions = 3;
+			
+			// aapt resource value: 2
+			public const int SearchView_android_inputType = 2;
+			
+			// aapt resource value: 1
+			public const int SearchView_android_maxWidth = 1;
+			
+			// aapt resource value: 4
+			public const int SearchView_closeIcon = 4;
+			
+			// aapt resource value: 5
+			public const int SearchView_commitIcon = 5;
+			
+			// aapt resource value: 6
+			public const int SearchView_defaultQueryHint = 6;
+			
+			// aapt resource value: 7
+			public const int SearchView_goIcon = 7;
+			
+			// aapt resource value: 8
+			public const int SearchView_iconifiedByDefault = 8;
+			
+			// aapt resource value: 9
+			public const int SearchView_layout = 9;
+			
+			// aapt resource value: 10
+			public const int SearchView_queryBackground = 10;
+			
+			// aapt resource value: 11
+			public const int SearchView_queryHint = 11;
+			
+			// aapt resource value: 12
+			public const int SearchView_searchHintIcon = 12;
+			
+			// aapt resource value: 13
+			public const int SearchView_searchIcon = 13;
+			
+			// aapt resource value: 14
+			public const int SearchView_submitBackground = 14;
+			
+			// aapt resource value: 15
+			public const int SearchView_suggestionRowLayout = 15;
+			
+			// aapt resource value: 16
+			public const int SearchView_voiceIcon = 16;
+			
+			// aapt resource value: { 0x7F040179,0x7F04017A }
+			public static int[] Snackbar = new int[] {
+					2130968953,
+					2130968954};
+			
+			// aapt resource value: { 0x101011F,0x7F0400CC,0x7F04013F }
+			public static int[] SnackbarLayout = new int[] {
+					16843039,
+					2130968780,
+					2130968895};
+			
+			// aapt resource value: 0
+			public const int SnackbarLayout_android_maxWidth = 0;
+			
+			// aapt resource value: 1
+			public const int SnackbarLayout_elevation = 1;
+			
+			// aapt resource value: 2
+			public const int SnackbarLayout_maxActionInlineWidth = 2;
+			
+			// aapt resource value: 0
+			public const int Snackbar_snackbarButtonStyle = 0;
+			
+			// aapt resource value: 1
+			public const int Snackbar_snackbarStyle = 1;
+			
+			// aapt resource value: { 0x10100B2,0x1010176,0x101017B,0x1010262,0x7F040158 }
+			public static int[] Spinner = new int[] {
+					16842930,
+					16843126,
+					16843131,
+					16843362,
+					2130968920};
+			
+			// aapt resource value: 3
+			public const int Spinner_android_dropDownWidth = 3;
+			
+			// aapt resource value: 0
+			public const int Spinner_android_entries = 0;
+			
+			// aapt resource value: 1
+			public const int Spinner_android_popupBackground = 1;
+			
+			// aapt resource value: 2
+			public const int Spinner_android_prompt = 2;
+			
+			// aapt resource value: 4
+			public const int Spinner_popupTheme = 4;
+			
+			// aapt resource value: { 0x101011C,0x1010194,0x1010195,0x1010196,0x101030C,0x101030D }
+			public static int[] StateListDrawable = new int[] {
+					16843036,
+					16843156,
+					16843157,
+					16843158,
+					16843532,
+					16843533};
+			
+			// aapt resource value: { 0x1010199 }
+			public static int[] StateListDrawableItem = new int[] {
+					16843161};
+			
+			// aapt resource value: 0
+			public const int StateListDrawableItem_android_drawable = 0;
+			
+			// aapt resource value: 3
+			public const int StateListDrawable_android_constantSize = 3;
+			
+			// aapt resource value: 0
+			public const int StateListDrawable_android_dither = 0;
+			
+			// aapt resource value: 4
+			public const int StateListDrawable_android_enterFadeDuration = 4;
+			
+			// aapt resource value: 5
+			public const int StateListDrawable_android_exitFadeDuration = 5;
+			
+			// aapt resource value: 2
+			public const int StateListDrawable_android_variablePadding = 2;
+			
+			// aapt resource value: 1
+			public const int StateListDrawable_android_visible = 1;
+			
+			// aapt resource value: { 0x1010124,0x1010125,0x1010142,0x7F040174,0x7F04017F,0x7F040192,0x7F040193,0x7F040195,0x7F0401CD,0x7F0401CE,0x7F0401CF,0x7F0401E6,0x7F0401E7,0x7F0401E8 }
+			public static int[] SwitchCompat = new int[] {
+					16843044,
+					16843045,
+					16843074,
+					2130968948,
+					2130968959,
+					2130968978,
+					2130968979,
+					2130968981,
+					2130969037,
+					2130969038,
+					2130969039,
+					2130969062,
+					2130969063,
+					2130969064};
+			
+			// aapt resource value: 1
+			public const int SwitchCompat_android_textOff = 1;
+			
+			// aapt resource value: 0
+			public const int SwitchCompat_android_textOn = 0;
+			
+			// aapt resource value: 2
+			public const int SwitchCompat_android_thumb = 2;
+			
+			// aapt resource value: 3
+			public const int SwitchCompat_showText = 3;
+			
+			// aapt resource value: 4
+			public const int SwitchCompat_splitTrack = 4;
+			
+			// aapt resource value: 5
+			public const int SwitchCompat_switchMinWidth = 5;
+			
+			// aapt resource value: 6
+			public const int SwitchCompat_switchPadding = 6;
+			
+			// aapt resource value: 7
+			public const int SwitchCompat_switchTextAppearance = 7;
+			
+			// aapt resource value: 8
+			public const int SwitchCompat_thumbTextPadding = 8;
+			
+			// aapt resource value: 9
+			public const int SwitchCompat_thumbTint = 9;
+			
+			// aapt resource value: 10
+			public const int SwitchCompat_thumbTintMode = 10;
+			
+			// aapt resource value: 11
+			public const int SwitchCompat_track = 11;
+			
+			// aapt resource value: 12
+			public const int SwitchCompat_trackTint = 12;
+			
+			// aapt resource value: 13
+			public const int SwitchCompat_trackTintMode = 13;
+			
+			// aapt resource value: { 0x1010002,0x10100F2,0x101014F }
+			public static int[] TabItem = new int[] {
+					16842754,
+					16842994,
+					16843087};
+			
+			// aapt resource value: 0
+			public const int TabItem_android_icon = 0;
+			
+			// aapt resource value: 1
+			public const int TabItem_android_layout = 1;
+			
+			// aapt resource value: 2
+			public const int TabItem_android_text = 2;
+			
+			// aapt resource value: { 0x7F040196,0x7F040197,0x7F040198,0x7F040199,0x7F04019A,0x7F04019B,0x7F04019C,0x7F04019D,0x7F04019E,0x7F04019F,0x7F0401A0,0x7F0401A1,0x7F0401A2,0x7F0401A3,0x7F0401A4,0x7F0401A5,0x7F0401A6,0x7F0401A7,0x7F0401A8,0x7F0401A9,0x7F0401AA,0x7F0401AB,0x7F0401AD,0x7F0401AE,0x7F0401AF }
+			public static int[] TabLayout = new int[] {
+					2130968982,
+					2130968983,
+					2130968984,
+					2130968985,
+					2130968986,
+					2130968987,
+					2130968988,
+					2130968989,
+					2130968990,
+					2130968991,
+					2130968992,
+					2130968993,
+					2130968994,
+					2130968995,
+					2130968996,
+					2130968997,
+					2130968998,
+					2130968999,
+					2130969000,
+					2130969001,
+					2130969002,
+					2130969003,
+					2130969005,
+					2130969006,
+					2130969007};
+			
+			// aapt resource value: 0
+			public const int TabLayout_tabBackground = 0;
+			
+			// aapt resource value: 1
+			public const int TabLayout_tabContentStart = 1;
+			
+			// aapt resource value: 2
+			public const int TabLayout_tabGravity = 2;
+			
+			// aapt resource value: 3
+			public const int TabLayout_tabIconTint = 3;
+			
+			// aapt resource value: 4
+			public const int TabLayout_tabIconTintMode = 4;
+			
+			// aapt resource value: 5
+			public const int TabLayout_tabIndicator = 5;
+			
+			// aapt resource value: 6
+			public const int TabLayout_tabIndicatorAnimationDuration = 6;
+			
+			// aapt resource value: 7
+			public const int TabLayout_tabIndicatorColor = 7;
+			
+			// aapt resource value: 8
+			public const int TabLayout_tabIndicatorFullWidth = 8;
+			
+			// aapt resource value: 9
+			public const int TabLayout_tabIndicatorGravity = 9;
+			
+			// aapt resource value: 10
+			public const int TabLayout_tabIndicatorHeight = 10;
+			
+			// aapt resource value: 11
+			public const int TabLayout_tabInlineLabel = 11;
+			
+			// aapt resource value: 12
+			public const int TabLayout_tabMaxWidth = 12;
+			
+			// aapt resource value: 13
+			public const int TabLayout_tabMinWidth = 13;
+			
+			// aapt resource value: 14
+			public const int TabLayout_tabMode = 14;
+			
+			// aapt resource value: 15
+			public const int TabLayout_tabPadding = 15;
+			
+			// aapt resource value: 16
+			public const int TabLayout_tabPaddingBottom = 16;
+			
+			// aapt resource value: 17
+			public const int TabLayout_tabPaddingEnd = 17;
+			
+			// aapt resource value: 18
+			public const int TabLayout_tabPaddingStart = 18;
+			
+			// aapt resource value: 19
+			public const int TabLayout_tabPaddingTop = 19;
+			
+			// aapt resource value: 20
+			public const int TabLayout_tabRippleColor = 20;
+			
+			// aapt resource value: 21
+			public const int TabLayout_tabSelectedTextColor = 21;
+			
+			// aapt resource value: 22
+			public const int TabLayout_tabTextAppearance = 22;
+			
+			// aapt resource value: 23
+			public const int TabLayout_tabTextColor = 23;
+			
+			// aapt resource value: 24
+			public const int TabLayout_tabUnboundedRipple = 24;
+			
+			// aapt resource value: { 0x1010095,0x1010096,0x1010097,0x1010098,0x101009A,0x101009B,0x1010161,0x1010162,0x1010163,0x1010164,0x10103AC,0x7F0400E8,0x7F0401B0 }
+			public static int[] TextAppearance = new int[] {
+					16842901,
+					16842902,
+					16842903,
+					16842904,
+					16842906,
+					16842907,
+					16843105,
+					16843106,
+					16843107,
+					16843108,
+					16843692,
+					2130968808,
+					2130969008};
+			
+			// aapt resource value: 10
+			public const int TextAppearance_android_fontFamily = 10;
+			
+			// aapt resource value: 6
+			public const int TextAppearance_android_shadowColor = 6;
+			
+			// aapt resource value: 7
+			public const int TextAppearance_android_shadowDx = 7;
+			
+			// aapt resource value: 8
+			public const int TextAppearance_android_shadowDy = 8;
+			
+			// aapt resource value: 9
+			public const int TextAppearance_android_shadowRadius = 9;
+			
+			// aapt resource value: 3
+			public const int TextAppearance_android_textColor = 3;
+			
+			// aapt resource value: 4
+			public const int TextAppearance_android_textColorHint = 4;
+			
+			// aapt resource value: 5
+			public const int TextAppearance_android_textColorLink = 5;
+			
+			// aapt resource value: 0
+			public const int TextAppearance_android_textSize = 0;
+			
+			// aapt resource value: 2
+			public const int TextAppearance_android_textStyle = 2;
+			
+			// aapt resource value: 1
+			public const int TextAppearance_android_typeface = 1;
+			
+			// aapt resource value: 11
+			public const int TextAppearance_fontFamily = 11;
+			
+			// aapt resource value: 12
+			public const int TextAppearance_textAllCaps = 12;
+			
+			// aapt resource value: { 0x101009A,0x1010150,0x7F040055,0x7F040056,0x7F040057,0x7F040058,0x7F040059,0x7F04005A,0x7F04005B,0x7F04005C,0x7F04005D,0x7F0400B2,0x7F0400B3,0x7F0400B4,0x7F0400B5,0x7F0400CF,0x7F0400D0,0x7F0400F8,0x7F0400F9,0x7F0400FA,0x7F0400FE,0x7F0400FF,0x7F040100,0x7F040152,0x7F040153,0x7F040154,0x7F040155,0x7F040156 }
+			public static int[] TextInputLayout = new int[] {
+					16842906,
+					16843088,
+					2130968661,
+					2130968662,
+					2130968663,
+					2130968664,
+					2130968665,
+					2130968666,
+					2130968667,
+					2130968668,
+					2130968669,
+					2130968754,
+					2130968755,
+					2130968756,
+					2130968757,
+					2130968783,
+					2130968784,
+					2130968824,
+					2130968825,
+					2130968826,
+					2130968830,
+					2130968831,
+					2130968832,
+					2130968914,
+					2130968915,
+					2130968916,
+					2130968917,
+					2130968918};
+			
+			// aapt resource value: 1
+			public const int TextInputLayout_android_hint = 1;
+			
+			// aapt resource value: 0
+			public const int TextInputLayout_android_textColorHint = 0;
+			
+			// aapt resource value: 2
+			public const int TextInputLayout_boxBackgroundColor = 2;
+			
+			// aapt resource value: 3
+			public const int TextInputLayout_boxBackgroundMode = 3;
+			
+			// aapt resource value: 4
+			public const int TextInputLayout_boxCollapsedPaddingTop = 4;
+			
+			// aapt resource value: 5
+			public const int TextInputLayout_boxCornerRadiusBottomEnd = 5;
+			
+			// aapt resource value: 6
+			public const int TextInputLayout_boxCornerRadiusBottomStart = 6;
+			
+			// aapt resource value: 7
+			public const int TextInputLayout_boxCornerRadiusTopEnd = 7;
+			
+			// aapt resource value: 8
+			public const int TextInputLayout_boxCornerRadiusTopStart = 8;
+			
+			// aapt resource value: 9
+			public const int TextInputLayout_boxStrokeColor = 9;
+			
+			// aapt resource value: 10
+			public const int TextInputLayout_boxStrokeWidth = 10;
+			
+			// aapt resource value: 11
+			public const int TextInputLayout_counterEnabled = 11;
+			
+			// aapt resource value: 12
+			public const int TextInputLayout_counterMaxLength = 12;
+			
+			// aapt resource value: 13
+			public const int TextInputLayout_counterOverflowTextAppearance = 13;
+			
+			// aapt resource value: 14
+			public const int TextInputLayout_counterTextAppearance = 14;
+			
+			// aapt resource value: 15
+			public const int TextInputLayout_errorEnabled = 15;
+			
+			// aapt resource value: 16
+			public const int TextInputLayout_errorTextAppearance = 16;
+			
+			// aapt resource value: 17
+			public const int TextInputLayout_helperText = 17;
+			
+			// aapt resource value: 18
+			public const int TextInputLayout_helperTextEnabled = 18;
+			
+			// aapt resource value: 19
+			public const int TextInputLayout_helperTextTextAppearance = 19;
+			
+			// aapt resource value: 20
+			public const int TextInputLayout_hintAnimationEnabled = 20;
+			
+			// aapt resource value: 21
+			public const int TextInputLayout_hintEnabled = 21;
+			
+			// aapt resource value: 22
+			public const int TextInputLayout_hintTextAppearance = 22;
+			
+			// aapt resource value: 23
+			public const int TextInputLayout_passwordToggleContentDescription = 23;
+			
+			// aapt resource value: 24
+			public const int TextInputLayout_passwordToggleDrawable = 24;
+			
+			// aapt resource value: 25
+			public const int TextInputLayout_passwordToggleEnabled = 25;
+			
+			// aapt resource value: 26
+			public const int TextInputLayout_passwordToggleTint = 26;
+			
+			// aapt resource value: 27
+			public const int TextInputLayout_passwordToggleTintMode = 27;
+			
+			// aapt resource value: { 0x1010034,0x7F0400CD,0x7F0400CE }
+			public static int[] ThemeEnforcement = new int[] {
+					16842804,
+					2130968781,
+					2130968782};
+			
+			// aapt resource value: 0
+			public const int ThemeEnforcement_android_textAppearance = 0;
+			
+			// aapt resource value: 1
+			public const int ThemeEnforcement_enforceMaterialTheme = 1;
+			
+			// aapt resource value: 2
+			public const int ThemeEnforcement_enforceTextAppearance = 2;
+			
+			// aapt resource value: { 0x10100AF,0x1010140,0x7F040063,0x7F040091,0x7F040092,0x7F0400A3,0x7F0400A4,0x7F0400A5,0x7F0400A6,0x7F0400A7,0x7F0400A8,0x7F04013B,0x7F04013C,0x7F040140,0x7F040145,0x7F040146,0x7F040158,0x7F04018D,0x7F04018E,0x7F04018F,0x7F0401D5,0x7F0401D7,0x7F0401D8,0x7F0401D9,0x7F0401DA,0x7F0401DB,0x7F0401DC,0x7F0401DD,0x7F0401DE }
+			public static int[] Toolbar = new int[] {
+					16842927,
+					16843072,
+					2130968675,
+					2130968721,
+					2130968722,
+					2130968739,
+					2130968740,
+					2130968741,
+					2130968742,
+					2130968743,
+					2130968744,
+					2130968891,
+					2130968892,
+					2130968896,
+					2130968901,
+					2130968902,
+					2130968920,
+					2130968973,
+					2130968974,
+					2130968975,
+					2130969045,
+					2130969047,
+					2130969048,
+					2130969049,
+					2130969050,
+					2130969051,
+					2130969052,
+					2130969053,
+					2130969054};
+			
+			// aapt resource value: 0
+			public const int Toolbar_android_gravity = 0;
+			
+			// aapt resource value: 1
+			public const int Toolbar_android_minHeight = 1;
+			
+			// aapt resource value: 2
+			public const int Toolbar_buttonGravity = 2;
+			
+			// aapt resource value: 3
+			public const int Toolbar_collapseContentDescription = 3;
+			
+			// aapt resource value: 4
+			public const int Toolbar_collapseIcon = 4;
+			
+			// aapt resource value: 5
+			public const int Toolbar_contentInsetEnd = 5;
+			
+			// aapt resource value: 6
+			public const int Toolbar_contentInsetEndWithActions = 6;
+			
+			// aapt resource value: 7
+			public const int Toolbar_contentInsetLeft = 7;
+			
+			// aapt resource value: 8
+			public const int Toolbar_contentInsetRight = 8;
+			
+			// aapt resource value: 9
+			public const int Toolbar_contentInsetStart = 9;
+			
+			// aapt resource value: 10
+			public const int Toolbar_contentInsetStartWithNavigation = 10;
+			
+			// aapt resource value: 11
+			public const int Toolbar_logo = 11;
+			
+			// aapt resource value: 12
+			public const int Toolbar_logoDescription = 12;
+			
+			// aapt resource value: 13
+			public const int Toolbar_maxButtonHeight = 13;
+			
+			// aapt resource value: 14
+			public const int Toolbar_navigationContentDescription = 14;
+			
+			// aapt resource value: 15
+			public const int Toolbar_navigationIcon = 15;
+			
+			// aapt resource value: 16
+			public const int Toolbar_popupTheme = 16;
+			
+			// aapt resource value: 17
+			public const int Toolbar_subtitle = 17;
+			
+			// aapt resource value: 18
+			public const int Toolbar_subtitleTextAppearance = 18;
+			
+			// aapt resource value: 19
+			public const int Toolbar_subtitleTextColor = 19;
+			
+			// aapt resource value: 20
+			public const int Toolbar_title = 20;
+			
+			// aapt resource value: 21
+			public const int Toolbar_titleMargin = 21;
+			
+			// aapt resource value: 22
+			public const int Toolbar_titleMarginBottom = 22;
+			
+			// aapt resource value: 23
+			public const int Toolbar_titleMarginEnd = 23;
+			
+			// aapt resource value: 26
+			public const int Toolbar_titleMargins = 26;
+			
+			// aapt resource value: 24
+			public const int Toolbar_titleMarginStart = 24;
+			
+			// aapt resource value: 25
+			public const int Toolbar_titleMarginTop = 25;
+			
+			// aapt resource value: 27
+			public const int Toolbar_titleTextAppearance = 27;
+			
+			// aapt resource value: 28
+			public const int Toolbar_titleTextColor = 28;
+			
+			// aapt resource value: { 0x1010000,0x10100DA,0x7F04014C,0x7F04014D,0x7F0401CB }
+			public static int[] View = new int[] {
+					16842752,
+					16842970,
+					2130968908,
+					2130968909,
+					2130969035};
+			
+			// aapt resource value: { 0x10100D4,0x7F040045,0x7F040046 }
+			public static int[] ViewBackgroundHelper = new int[] {
+					16842964,
+					2130968645,
+					2130968646};
+			
+			// aapt resource value: 0
+			public const int ViewBackgroundHelper_android_background = 0;
+			
+			// aapt resource value: 1
+			public const int ViewBackgroundHelper_backgroundTint = 1;
+			
+			// aapt resource value: 2
+			public const int ViewBackgroundHelper_backgroundTintMode = 2;
+			
+			// aapt resource value: { 0x10100D0,0x10100F2,0x10100F3 }
+			public static int[] ViewStubCompat = new int[] {
+					16842960,
+					16842994,
+					16842995};
+			
+			// aapt resource value: 0
+			public const int ViewStubCompat_android_id = 0;
+			
+			// aapt resource value: 2
+			public const int ViewStubCompat_android_inflatedId = 2;
+			
+			// aapt resource value: 1
+			public const int ViewStubCompat_android_layout = 1;
+			
+			// aapt resource value: 1
+			public const int View_android_focusable = 1;
+			
+			// aapt resource value: 0
+			public const int View_android_theme = 0;
+			
+			// aapt resource value: 2
+			public const int View_paddingEnd = 2;
+			
+			// aapt resource value: 3
+			public const int View_paddingStart = 3;
+			
+			// aapt resource value: 4
+			public const int View_theme = 4;
+			
+			static Styleable()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Styleable()
+			{
+			}
+		}
+		
+		public partial class Xml
+		{
+			
+			// aapt resource value: 0x7F120000
+			public const int hdl_filepaths = 2131886080;
+			
+			// aapt resource value: 0x7F120001
+			public const int xamarin_essentials_fileprovider_file_paths = 2131886081;
+			
+			static Xml()
+			{
+				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+			}
+			
+			private Xml()
+			{
+			}
+		}
+	}
+}
+#pragma warning restore 1591
diff --git a/HDL-ON_Android/Resources/drawable/Icon.png b/HDL-ON_Android/Resources/drawable/Icon.png
new file mode 100755
index 0000000..4d03d25
--- /dev/null
+++ b/HDL-ON_Android/Resources/drawable/Icon.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/drawable/Loading.png b/HDL-ON_Android/Resources/drawable/Loading.png
new file mode 100644
index 0000000..ea80938
--- /dev/null
+++ b/HDL-ON_Android/Resources/drawable/Loading.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/layout/activity_main.xml b/HDL-ON_Android/Resources/layout/activity_main.xml
new file mode 100644
index 0000000..52bab05
--- /dev/null
+++ b/HDL-ON_Android/Resources/layout/activity_main.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent">
+    <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay">
+        <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" />
+    </android.support.design.widget.AppBarLayout>
+    <include layout="@layout/content_main" />
+    <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" app:srcCompat="@android:drawable/ic_dialog_email" />
+</android.support.design.widget.CoordinatorLayout>
\ No newline at end of file
diff --git a/HDL-ON_Android/Resources/layout/content_main.xml b/HDL-ON_Android/Resources/layout/content_main.xml
new file mode 100644
index 0000000..ea1afec
--- /dev/null
+++ b/HDL-ON_Android/Resources/layout/content_main.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:showIn="@layout/activity_main">
+    <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="Hello World!" />
+</RelativeLayout>
\ No newline at end of file
diff --git a/HDL-ON_Android/Resources/menu/menu_main.xml b/HDL-ON_Android/Resources/menu/menu_main.xml
new file mode 100644
index 0000000..ee3f548
--- /dev/null
+++ b/HDL-ON_Android/Resources/menu/menu_main.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools">
+    <item android:id="@+id/action_settings" android:orderInCategory="100" android:title="@string/action_settings" app:showAsAction="never" />
+</menu>
\ No newline at end of file
diff --git a/HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher.xml b/HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644
index 0000000..c9ad5f9
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@color/ic_launcher_background" />
+    <foreground android:drawable="@mipmap/ic_launcher_foreground" />
+</adaptive-icon>
\ No newline at end of file
diff --git a/HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher_round.xml b/HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher_round.xml
new file mode 100644
index 0000000..c9ad5f9
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@color/ic_launcher_background" />
+    <foreground android:drawable="@mipmap/ic_launcher_foreground" />
+</adaptive-icon>
\ No newline at end of file
diff --git a/HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher.png b/HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..2531cb3
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher_foreground.png b/HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..7a859c2
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher_round.png b/HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 0000000..b8d35b3
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-hdpi/ic_launcher_round.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher.png b/HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..795ea7c
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher_foreground.png b/HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..a12b157
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher_round.png b/HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 0000000..8f56909
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-mdpi/ic_launcher_round.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher.png b/HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..761cc91
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png b/HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..e7d70a5
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher_round.png b/HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..9737d79
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-xhdpi/ic_launcher_round.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-xxhdpi/Icon.png b/HDL-ON_Android/Resources/mipmap-xxhdpi/Icon.png
new file mode 100755
index 0000000..e4ceb09
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-xxhdpi/Icon.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher.png b/HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..9133e31
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png b/HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..73ccaa6
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher_round.png b/HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..c3ae5f5
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-xxhdpi/ic_launcher_round.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher.png b/HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..d4fd714
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png b/HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..f6584af
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher_foreground.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png b/HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..ef89bd5
--- /dev/null
+++ b/HDL-ON_Android/Resources/mipmap-xxxhdpi/ic_launcher_round.png
Binary files differ
diff --git a/HDL-ON_Android/Resources/values/colors.xml b/HDL-ON_Android/Resources/values/colors.xml
new file mode 100644
index 0000000..bf1bf20
--- /dev/null
+++ b/HDL-ON_Android/Resources/values/colors.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <color name="colorPrimary">#2c3e50</color>
+    <color name="colorPrimaryDark">#1B3147</color>
+    <color name="colorAccent">#3498db</color>
+</resources>
\ No newline at end of file
diff --git a/HDL-ON_Android/Resources/values/dimens.xml b/HDL-ON_Android/Resources/values/dimens.xml
new file mode 100644
index 0000000..f978eb2
--- /dev/null
+++ b/HDL-ON_Android/Resources/values/dimens.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources>
+    <dimen name="fab_margin">16dp</dimen>
+</resources>
\ No newline at end of file
diff --git a/HDL-ON_Android/Resources/values/ic_launcher_background.xml b/HDL-ON_Android/Resources/values/ic_launcher_background.xml
new file mode 100644
index 0000000..6ec24e6
--- /dev/null
+++ b/HDL-ON_Android/Resources/values/ic_launcher_background.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <color name="ic_launcher_background">#2C3E50</color>
+</resources>
\ No newline at end of file
diff --git a/HDL-ON_Android/Resources/values/strings.xml b/HDL-ON_Android/Resources/values/strings.xml
new file mode 100644
index 0000000..798bd94
--- /dev/null
+++ b/HDL-ON_Android/Resources/values/strings.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources>
+    <string name="app_name">HDL_ON_Android</string>
+    <string name="action_settings">Settings</string>
+</resources>
\ No newline at end of file
diff --git a/HDL-ON_Android/Resources/values/styles.xml b/HDL-ON_Android/Resources/values/styles.xml
new file mode 100644
index 0000000..68d7eb2
--- /dev/null
+++ b/HDL-ON_Android/Resources/values/styles.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resources>
+    <!-- Base application theme. -->
+    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
+        <!-- Customize your theme here. -->
+        <item name="colorPrimary">@color/colorPrimary</item>
+        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
+        <item name="colorAccent">@color/colorAccent</item>
+    </style>
+        <!-- 鍏朵腑parent鍙互涓� android:Theme 鎴� android:Theme.NoTitleBar; android:windowBackground鍙互涓鸿儗鏅浘 -->
+        <style name="MyTheme" parent="@android:style/Theme.NoTitleBar.Fullscreen">
+            <item name="android:windowBackground">@drawable/Loading</item>
+	    <!-- 闅愯棌鐘舵�佹爮 -->
+        <item name="android:windowFullscreen">false</item>
+        <!-- 闅愯棌鏍囬鏍� -->
+        <item name="android:windowNoTitle">true</item>
+	    <item name="android:windowTranslucentStatus">true</item>
+    </style>
+    <style name="AppTheme.NoActionBar">
+        <item name="windowActionBar">false</item>
+        <item name="windowNoTitle">true</item>
+    </style>
+    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
+    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
+</resources>
\ No newline at end of file
diff --git a/HDL-ON_iOS/.DS_Store b/HDL-ON_iOS/.DS_Store
index 5008ddf..130947e 100644
--- a/HDL-ON_iOS/.DS_Store
+++ b/HDL-ON_iOS/.DS_Store
Binary files differ
diff --git a/HDL-ON_iOS/AppDelegate.cs b/HDL-ON_iOS/AppDelegate.cs
index 2e3dc19..8bdad2d 100644
--- a/HDL-ON_iOS/AppDelegate.cs
+++ b/HDL-ON_iOS/AppDelegate.cs
@@ -4,6 +4,9 @@
 using Shared;
 using UIKit;
 using UserNotifications;
+using Microsoft.AppCenter;
+using Microsoft.AppCenter.Analytics;
+using Microsoft.AppCenter.Crashes;
 
 namespace SharedMethod
 {
@@ -15,13 +18,10 @@
 
         //public static string CheckVersion()
         //{
-
         //    Harpy.Harpy.SharedInstance.CheckVersion();
-
         //    UserConfig.Instance.IsAppStoreVersionNewer = Harpy.Harpy.SharedInstance.TestIsAppStoreVersionNewer;
         //    UserConfig.Instance.StoreVersion = Harpy.Harpy.SharedInstance.CurrentAppStoreVersion;
         //    UserConfig.Instance.SaveUserConfig();
-
         //    if (Shared.SimpleControl.MainPage.LoginUser.AccountString == @"464027401@qq.com")
         //    {
         //        return $"TestIsAppStoreVersionNewer : {UserConfig.Instance.IsAppStoreVersionNewer};;  CurrentAppStoreVersion : {UserConfig.Instance.StoreVersion}";
@@ -114,8 +114,6 @@
         {
             Console.WriteLine("DidReceiveRemoteNotification:" + application.ApplicationState.ToString());
 
-            UserConfig.Instance.SaveUserConfig();
-
             //璇诲彇鎺ㄩ�佷俊鎭�
             UIApplication.SharedApplication.ApplicationIconBadgeNumber = 0;
         }
@@ -175,7 +173,8 @@
 
         public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
         {
-            //AppCenter.Start("b95f7814-49fb-4345-bac5-98e70d098252", typeof(Analytics), typeof(Crashes));
+            AppCenter.Start("e1add75a-82c6-4a5c-a902-4705b195748e",
+                               typeof(Analytics), typeof(Crashes));
             base.FinishedLaunching(application, launchOptions);
 
             SharedMethod.SharedMethod.sharedApp = application;
diff --git a/HDL-ON_iOS/Assets.xcassets/.DS_Store b/HDL-ON_iOS/Assets.xcassets/.DS_Store
new file mode 100644
index 0000000..9666699
--- /dev/null
+++ b/HDL-ON_iOS/Assets.xcassets/.DS_Store
Binary files differ
diff --git a/HDL-ON_iOS/HDL-ON_iOS.csproj b/HDL-ON_iOS/HDL-ON_iOS.csproj
index 1caf48f..c89eed4 100644
--- a/HDL-ON_iOS/HDL-ON_iOS.csproj
+++ b/HDL-ON_iOS/HDL-ON_iOS.csproj
@@ -49,6 +49,7 @@
         <CodesignKey>iPhone Developer</CodesignKey>
         <MtouchDebug>true</MtouchDebug>
         <MtouchExtraArgs>-gcc_flags="-dead_strip -ObjC";-w</MtouchExtraArgs>
+        <CodesignProvision>On_Dev-0327</CodesignProvision>
     </PropertyGroup>
     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
         <DebugType>none</DebugType>
@@ -76,6 +77,12 @@
       </PackageReference>
       <PackageReference Include="MQTTnet">
         <Version>3.0.8</Version>
+      </PackageReference>
+      <PackageReference Include="Microsoft.AppCenter.Analytics">
+        <Version>3.1.0</Version>
+      </PackageReference>
+      <PackageReference Include="Microsoft.AppCenter.Crashes">
+        <Version>3.1.0</Version>
       </PackageReference>
     </ItemGroup>
     <ItemGroup>
@@ -272,14 +279,11 @@
       <BundleResource Include="Resources\Phone\FunctionIcon\Scene\s1.png" />
       <BundleResource Include="Resources\Phone\FunctionIcon\Curtain\CurtainBgOnIcon.png" />
       <BundleResource Include="Resources\Phone\FunctionIcon\Curtain\CurtainBgIcon.png" />
-      <BundleResource Include="Resources\Phone\FunctionIcon\AC\WindMediumIcon.png" />
       <BundleResource Include="Resources\Phone\FunctionIcon\AC\AirSupplyIcon.png" />
       <BundleResource Include="Resources\Phone\FunctionIcon\AC\AutoIcon.png" />
       <BundleResource Include="Resources\Phone\FunctionIcon\AC\CoolIcon.png" />
       <BundleResource Include="Resources\Phone\FunctionIcon\AC\DehumidificationIcon.png" />
       <BundleResource Include="Resources\Phone\FunctionIcon\AC\HeatingIcon.png" />
-      <BundleResource Include="Resources\Phone\FunctionIcon\AC\WindHighIcon.png" />
-      <BundleResource Include="Resources\Phone\FunctionIcon\AC\WindLowIcon.png" />
       <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\MusicFunctionBg.png" />
       <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\FreshAirFunctionBg.png" />
       <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\EnergyMonitoringFunctionBg.png" />
@@ -295,6 +299,23 @@
       <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\SensorFunctionBg.png" />
       <BundleResource Include="Resources\Phone\FunctionIcon\FunctionBg\DoorLockFunctionBg.png" />
       <BundleResource Include="Resources\Phone\Public\InfoIcon\Restored_Shadow.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\Curtain\CurtainOpenBlueIcon_Shadow.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\Curtain\CurtainOpenWhiteIcon_Shadow.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\Curtain\CurtainCloseWhiteIcon_Shadow.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\Curtain\CurtainCloseBlueIcon_Shadow.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\AC\DivBg1.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\AC\DivBg2.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\AC\AirSupplyIconGray.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\AC\AutoIconGray.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\AC\CoolIconGray.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\AC\DehumidificationIconGray.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\AC\HeatingIconGray.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\AC\WindHighIcon.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\AC\WindHighIconGray.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\AC\WindLowIcon.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\AC\WindLowIconGray.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\AC\WindMediumIcon.png" />
+      <BundleResource Include="Resources\Phone\FunctionIcon\AC\WindMediumIconGray.png" />
     </ItemGroup>
     <ItemGroup>
       <ITunesArtwork Include="iTunesArtwork" />
diff --git a/HDL-ON_iOS/Resources/Language.ini b/HDL-ON_iOS/Resources/Language.ini
index 365a532..068e208 100644
--- a/HDL-ON_iOS/Resources/Language.ini
+++ b/HDL-ON_iOS/Resources/Language.ini
@@ -11,8 +11,6 @@
 12=Get Verification Code
 13=Password login
 14=Register
-
-
 42=Network anomaly
 
 [Chinese]
@@ -133,3 +131,15 @@
 115=瀹剁數
 116=鏅鸿兘闂ㄩ攣
 117=鍦扮儹
+118=鎵撳紑
+119=鍒跺喎
+120=鍒剁儹
+121=闄ゆ箍
+122=鑷姩
+123=閫侀
+124=楂橀
+125=涓
+126=浣庨
+127=閫夋嫨妯″紡
+128=閫夋嫨椋庨��
+129=纭鍏抽棴鎴块棿鍐呮墍鏈夊姛鑳藉悧锛�
\ No newline at end of file
diff --git a/HDL-ON_iOS/Resources/Phone/.DS_Store b/HDL-ON_iOS/Resources/Phone/.DS_Store
index e9349e7..f7ba1ac 100644
--- a/HDL-ON_iOS/Resources/Phone/.DS_Store
+++ b/HDL-ON_iOS/Resources/Phone/.DS_Store
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/Collection/.DS_Store b/HDL-ON_iOS/Resources/Phone/Collection/.DS_Store
index 79a27ca..f9b014e 100644
--- a/HDL-ON_iOS/Resources/Phone/Collection/.DS_Store
+++ b/HDL-ON_iOS/Resources/Phone/Collection/.DS_Store
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/.DS_Store b/HDL-ON_iOS/Resources/Phone/FunctionIcon/.DS_Store
index c29e9a9..98ae4da 100644
--- a/HDL-ON_iOS/Resources/Phone/FunctionIcon/.DS_Store
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/.DS_Store
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/.DS_Store b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/.DS_Store
new file mode 100644
index 0000000..8cedc4f
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/.DS_Store
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png
index 2ddf28e..0b42b8c 100644
--- a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIconGray.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIconGray.png
new file mode 100644
index 0000000..dd43a77
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AirSupplyIconGray.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png
index 08037d0..ba5c523 100644
--- a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIconGray.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIconGray.png
new file mode 100644
index 0000000..c19da7b
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/AutoIconGray.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png
index e1425e4..0a1a468 100644
--- a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIconGray.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIconGray.png
new file mode 100644
index 0000000..61e008a
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/CoolIconGray.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png
index 66910f1..139b7c7 100644
--- a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIconGray.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIconGray.png
new file mode 100644
index 0000000..68850a1
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DehumidificationIconGray.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg1.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg1.png
new file mode 100644
index 0000000..368c561
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg1.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg2.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg2.png
new file mode 100644
index 0000000..06d2ef4
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/DivBg2.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatIconGray.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatIconGray.png
new file mode 100644
index 0000000..6e95121
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatIconGray.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png
index eb11a35..43ffc31 100644
--- a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIconGray.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIconGray.png
new file mode 100644
index 0000000..6e95121
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HeatingIconGray.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HighIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HighIcon.png
new file mode 100644
index 0000000..0913a86
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HighIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HightIconGray.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HightIconGray.png
new file mode 100644
index 0000000..ddfe06b
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/HightIconGray.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/LowIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/LowIcon.png
new file mode 100644
index 0000000..1bfd901
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/LowIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/LowIconGray.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/LowIconGray.png
new file mode 100644
index 0000000..884527f
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/LowIconGray.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/MediumIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/MediumIcon.png
new file mode 100644
index 0000000..83f5845
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/MediumIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/MediumIconGray.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/MediumIconGray.png
new file mode 100644
index 0000000..285859d
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/MediumIconGray.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png
index 827c617..0913a86 100644
--- a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIconGray.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIconGray.png
new file mode 100644
index 0000000..ddfe06b
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindHighIconGray.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png
index fc71f49..1bfd901 100644
--- a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIconGray.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIconGray.png
new file mode 100644
index 0000000..884527f
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindLowIconGray.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png
index 69abd39..83f5845 100644
--- a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIcon.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIconGray.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIconGray.png
new file mode 100644
index 0000000..285859d
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/AC/WindMediumIconGray.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png
new file mode 100644
index 0000000..2dfd3d2
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png
new file mode 100644
index 0000000..b27081d
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png
new file mode 100644
index 0000000..6f3d1ab
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png
new file mode 100644
index 0000000..d42df0e
--- /dev/null
+++ b/HDL-ON_iOS/Resources/Phone/FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png b/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png
index 74ed37d..0c4605d 100644
--- a/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png
+++ b/HDL-ON_iOS/Resources/Phone/PersonalCenter/HomeListbg.png
Binary files differ
diff --git a/HDL_APP_Project.sln b/HDL_APP_Project.sln
index af62871..0f8af68 100644
--- a/HDL_APP_Project.sln
+++ b/HDL_APP_Project.sln
@@ -9,6 +9,14 @@
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shared.IOS.TBL", "Shared.IOS.TBL\Shared.IOS.TBL.csproj", "{D623E902-D787-4886-9F17-38C062692326}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HDL-ON_Android", "HDL-ON_Android\HDL-ON_Android.csproj", "{09712674-2A38-407B-B1E2-560B2C352F9A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shared.Droid", "..\..\Downloads\Library-refs_heads_CJL\Shared.Droid\Shared.Droid.csproj", "{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shared.Droid.HDLWidget", "..\..\Downloads\Library-refs_heads_CJL\Shared.Droid.HDLWidget\Shared.Droid.HDLWidget.csproj", "{CAC13D54-CD90-4C90-8B3C-ECCFF6A7CA34}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shared.Droid.TouchID", "..\..\Downloads\Library-refs_heads_CJL\Shared.Droid.TouchID\Shared.Droid.TouchID.csproj", "{693D1597-F3B8-4994-A82D-0BAE73E73230}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -55,5 +63,53 @@
 		{D623E902-D787-4886-9F17-38C062692326}.Debug|iPhone.Build.0 = Debug|Any CPU
 		{D623E902-D787-4886-9F17-38C062692326}.Release|iPhone.ActiveCfg = Release|Any CPU
 		{D623E902-D787-4886-9F17-38C062692326}.Release|iPhone.Build.0 = Release|Any CPU
+		{09712674-2A38-407B-B1E2-560B2C352F9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{09712674-2A38-407B-B1E2-560B2C352F9A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{09712674-2A38-407B-B1E2-560B2C352F9A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{09712674-2A38-407B-B1E2-560B2C352F9A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{09712674-2A38-407B-B1E2-560B2C352F9A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{09712674-2A38-407B-B1E2-560B2C352F9A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{09712674-2A38-407B-B1E2-560B2C352F9A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{09712674-2A38-407B-B1E2-560B2C352F9A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+		{09712674-2A38-407B-B1E2-560B2C352F9A}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{09712674-2A38-407B-B1E2-560B2C352F9A}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{09712674-2A38-407B-B1E2-560B2C352F9A}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{09712674-2A38-407B-B1E2-560B2C352F9A}.Release|iPhone.Build.0 = Release|Any CPU
+		{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+		{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{B7B2BB29-2DF1-4235-A67B-E09C2EC1EBAF}.Release|iPhone.Build.0 = Release|Any CPU
+		{CAC13D54-CD90-4C90-8B3C-ECCFF6A7CA34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{CAC13D54-CD90-4C90-8B3C-ECCFF6A7CA34}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{CAC13D54-CD90-4C90-8B3C-ECCFF6A7CA34}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{CAC13D54-CD90-4C90-8B3C-ECCFF6A7CA34}.Release|Any CPU.Build.0 = Release|Any CPU
+		{CAC13D54-CD90-4C90-8B3C-ECCFF6A7CA34}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{CAC13D54-CD90-4C90-8B3C-ECCFF6A7CA34}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{CAC13D54-CD90-4C90-8B3C-ECCFF6A7CA34}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{CAC13D54-CD90-4C90-8B3C-ECCFF6A7CA34}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+		{CAC13D54-CD90-4C90-8B3C-ECCFF6A7CA34}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{CAC13D54-CD90-4C90-8B3C-ECCFF6A7CA34}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{CAC13D54-CD90-4C90-8B3C-ECCFF6A7CA34}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{CAC13D54-CD90-4C90-8B3C-ECCFF6A7CA34}.Release|iPhone.Build.0 = Release|Any CPU
+		{693D1597-F3B8-4994-A82D-0BAE73E73230}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{693D1597-F3B8-4994-A82D-0BAE73E73230}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{693D1597-F3B8-4994-A82D-0BAE73E73230}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{693D1597-F3B8-4994-A82D-0BAE73E73230}.Release|Any CPU.Build.0 = Release|Any CPU
+		{693D1597-F3B8-4994-A82D-0BAE73E73230}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{693D1597-F3B8-4994-A82D-0BAE73E73230}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{693D1597-F3B8-4994-A82D-0BAE73E73230}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{693D1597-F3B8-4994-A82D-0BAE73E73230}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+		{693D1597-F3B8-4994-A82D-0BAE73E73230}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{693D1597-F3B8-4994-A82D-0BAE73E73230}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{693D1597-F3B8-4994-A82D-0BAE73E73230}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{693D1597-F3B8-4994-A82D-0BAE73E73230}.Release|iPhone.Build.0 = Release|Any CPU
 	EndGlobalSection
 EndGlobal
diff --git a/HDL_ON/.DS_Store b/HDL_ON/.DS_Store
index 1de32a0..89fb202 100644
--- a/HDL_ON/.DS_Store
+++ b/HDL_ON/.DS_Store
Binary files differ
diff --git a/HDL_ON/Common/R.cs b/HDL_ON/Common/R.cs
index 3e0005b..9368e2b 100644
--- a/HDL_ON/Common/R.cs
+++ b/HDL_ON/Common/R.cs
@@ -4,7 +4,18 @@
 {
     public static class StringId
     {
-
+        public readonly static int TipCloseAllFunctionInRoom = 129;
+        public readonly static int ChooseFan = 128;
+        public readonly static int ChooseMode = 127;
+        public readonly static int LowWindSpeed = 126;
+        public readonly static int MiddleWindSpeed = 125;
+        public readonly static int HighWindSpeed = 124;
+        public readonly static int AirSupply = 123;
+        public readonly static int Auto = 122;
+        public readonly static int Dry = 121;
+        public readonly static int Heat = 120;
+        public readonly static int Cool = 119;
+        public readonly static int Open = 118;
         public readonly static int FloorHeating = 117;
         public readonly static int DoorLock = 116;
         public readonly static int Electric = 115;
diff --git a/HDL_ON/DAL/Net/CommonPage.cs b/HDL_ON/DAL/Net/CommonPage.cs
index 3ef5e1b..ce39294 100644
--- a/HDL_ON/DAL/Net/CommonPage.cs
+++ b/HDL_ON/DAL/Net/CommonPage.cs
@@ -106,52 +106,57 @@
                         {
                             if (function.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
                             {
-                                if (function.functionCategory == FunctionType.Light)
+                                if (function.functionCategory == FunctionCategory.Light)
                                 {
                                     var light = function as Light;
-                                    if (receiveBytes[2] == 0 && light.on_off == 0)
+                                    //if (receiveBytes[2] == 0 && light.on_off == "off")
+                                    //{
+                                    //    break;
+                                    //}
+                                    //if (function.functionType == "Relay")
+                                    //{
+                                    //    var relay = function as Light;
+                                    //    relay.on_off = receiveBytes[2] == 0 ? "off" : "on";
+                                    //    HomePage.UpdataLightView(relay);
+                                    //}
+                                    //else if (function.functionType == "Dimmer")
+                                    //{
+                                    //var light = function as Light;
+                                    light.on_off = receiveBytes[2] == 0 ? "off" : "on";
+                                    if (light.on_off == "on")
                                     {
-                                        break;
+                                        light.brightness = receiveBytes[2];
+                                        light.lastState = Language.StringByID(StringId.Brightness) + " : " + receiveBytes[2] + "%";
                                     }
-                                    if (function.functionType == "Relay")
+                                    HomePage.UpdataFunctionStates(light);
+                                    RoomPage.UpdataStates(light);
+                                    FunctionPage.UpdataStates(light);
+                                    ClassificationPage.UpdataInfo(light);
+                                    switch (light.functionType)
                                     {
-                                        var relay = function as Light;
-                                        relay.on_off = receiveBytes[2] == 0 ? 0 : 1;
-                                        HomePage.UpdataLightView(relay);
+                                        case FunctionType.Relay:
+                                            RelayPage.UpdataState(light);
+                                            break;
+                                        case FunctionType.Dimmer:
+                                            DimmerPage.UpdataStates(light);
+                                            break;
                                     }
-                                    else if (function.functionType == "Dimmer")
-                                    {
-                                        var dimmer = function as Light;
-                                        dimmer.on_off = receiveBytes[2] == 0 ? 0 : 1;
-                                        if (dimmer.on_off == 1)
-                                        {
-                                            dimmer.brightness = receiveBytes[2];
-                                            dimmer.lastState = Language.StringByID(StringId.Brightness) + " : " + receiveBytes[2] + "%";
-                                        }
-                                        HomePage.UpdataLightView(dimmer);
-                                        RoomPage.UpdataStates(dimmer);
-                                        FunctionPage.UpdataStates(dimmer);
-                                        DimmerPage.UpdataStates(dimmer);
-                                    }
+                                    //}
                                 }
                             }
                         }
                         break;
                     case Command.SetLogicLoopColorACK:
-                        foreach (var function in DB_ResidenceData.residenceData.functionList.lights)
+                    case Command.ReadLogicLoopColorACK:
+                        foreach (var rgb in DB_ResidenceData.residenceData.functionList.lights)
                         {
-                            if (function.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
+                            if (rgb.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
                             {
-                                if (function.functionType == "RGB")
+                                if (rgb.functionType == FunctionType.RGB)
                                 {
-                                    var light = function as Light;
-                                    if (receiveBytes[2] == 0 && light.on_off == 0)
-                                    {
-                                        break;
-                                    }
-                                    var rgb = function as Light;
-                                    rgb.on_off = receiveBytes[1] == 0 ? 0 : 1;
-                                    if (rgb.on_off == 1)
+                                    rgb.on_off = receiveBytes[1] > 0 ? "on" : "off";
+                                    MainPage.Log($"Logic ACK {receiveBytes[1]}");
+                                    if (receiveBytes[1] >0)
                                     {
                                         rgb.brightness = receiveBytes[1];
                                         rgb.lastState = Language.StringByID(StringId.Brightness) + " : " + receiveBytes[1] + "%";
@@ -160,14 +165,115 @@
                                     rgb.greenColor = receiveBytes[7];
                                     rgb.blueColor = receiveBytes[8];
 
-                                    HomePage.UpdataLightView(rgb);
+                                    HomePage.UpdataFunctionStates(rgb);
                                     RoomPage.UpdataStates(rgb);
                                     FunctionPage.UpdataStates(rgb);
+                                    ClassificationPage.UpdataInfo(rgb);
                                     RGBPage.UpdataStates(rgb);
                                 }
                             }
                         }
                         break;
+                    case Command.SetCurtainModelStutasACK:
+                    case Command.ReadCurtainStutasACK:
+                        foreach (var curtain in DB_ResidenceData.residenceData.functionList.curtains)
+                        {
+                            if (curtain.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
+                            {
+                                switch(receiveBytes[1])
+                                {
+                                    case 0:
+                                        curtain.on_off = "stop";
+                                        break;
+                                    case 1:
+                                        curtain.on_off = "on";
+                                        curtain.lastState = Language.StringByID(StringId.Open);
+                                        break;
+                                    case 2:
+                                        curtain.on_off = "off";
+                                        curtain.lastState = Language.StringByID(StringId.Close);
+                                        break;
+                                    default:
+                                        if (receiveBytes[1] > 1)
+                                        {
+                                            curtain.on_off = "on";
+                                        }
+                                        else
+                                        {
+                                            curtain.on_off = "off";
+                                        }
+                                        curtain.openLevel = receiveBytes[1];
+                                        curtain.lastState = Language.StringByID(StringId.Open) + curtain.openLevel + "%";
+                                        break;
+                                }
+                                RoomPage.UpdataStates(curtain);
+                                FunctionPage.UpdataStates(curtain);
+                                HomePage.UpdataFunctionStates(curtain);
+                                ClassificationPage.UpdataInfo(curtain);
+                                switch (curtain.functionType)
+                                {
+                                    case FunctionType.Curtain:
+                                        CurtainModulePage.UpdataState(curtain);
+                                        break;
+                                }
+                            }
+                        }
+                        break;
+                    case Command.SetACModeACK:
+                    case Command.ReadACModeACK:
+                        foreach (var ac in DB_ResidenceData.residenceData.functionList.aCs)
+                        {
+                            if (ac.GetBusId() == subnetID + "_" + deviceID + "_" + receiveBytes[0])
+                            {
+                                ac.curTempType = receiveBytes[1];
+                                ac.indoorTemp = receiveBytes[2];
+                                ac.on_off = receiveBytes[8] == 1 ? "on" : "off";
+                                ac.curModeIndex = receiveBytes[9];
+                                ac.curFanIndex = receiveBytes[10];
+                                ac.curTemp = receiveBytes[11];
+                                ac.lastState = "";
+                                switch (ac.curMode)
+                                {
+                                    case "cool":
+                                        ac.lastState = Language.StringByID(StringId.Cool);
+                                        break;
+                                    case "heat":
+                                        ac.lastState = Language.StringByID(StringId.Heat);
+                                        break;
+                                    case "dry":
+                                        ac.lastState = Language.StringByID(StringId.Dry);
+                                        break;
+                                    case "auto":
+                                        ac.lastState = Language.StringByID(StringId.Auto);
+                                        break;
+                                    case "fan":
+                                        ac.lastState = Language.StringByID(StringId.AirSupply);
+                                        break;
+                                }
+                                switch (ac.curFan)
+                                {
+                                    case "high":
+                                        ac.lastState += " " + Language.StringByID(StringId.HighWindSpeed);
+                                        break;
+                                    case "medium":
+                                        ac.lastState += " " + Language.StringByID(StringId.MiddleWindSpeed);
+                                        break;
+                                    case "low":
+                                        ac.lastState += " " + Language.StringByID(StringId.LowWindSpeed);
+                                        break;
+                                    case "auto":
+                                        ac.lastState += " " + Language.StringByID(StringId.Auto);
+                                        break;
+                                }
+                                ac.lastState += " " + ac.curTemp + "掳C";
+                                RoomPage.UpdataStates(ac);
+                                FunctionPage.UpdataStates(ac);
+                                HomePage.UpdataFunctionStates(ac);
+                                ClassificationPage.UpdataInfo(ac);
+                                ACPage.UpdataStates(ac);
+                            }
+                        }
+                        break;
                 }
             }
             catch (Exception ex)
diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs
index 42fae88..c147e45 100644
--- a/HDL_ON/DAL/Server/HttpServerRequest.cs
+++ b/HDL_ON/DAL/Server/HttpServerRequest.cs
@@ -17,6 +17,16 @@
             var xxx = homeJsonStr.GetValue("xxx").ToString(),
               */
 
+        //public ResponsePack GetCityId(string lon,string lat)
+        //{
+        //    string jsonString = "{" +
+        //                        "\"Account\":" + "\"" + lon + "\"" + "," +
+        //                        "\"Password\":" + "\"" + lat + "\"" +
+        //                        "}";
+        //    return RequestHttps(@"https://global.hdlcontrol.com/HangZhouHdlCloudApi/ZigbeeUsers/Login", jsonString, false);
+        //    //string url = $"https://developer.hdlcontrol.com/Weather/Weather/FindCity/?lon={arg1}&lat={arg2}";
+        //}
+
         #region 娉ㄥ唽銆佺櫥褰曢儴鍒�
         /// <summary>
         /// 璐﹀彿鐧诲綍-浣跨敤瀵嗙爜
diff --git a/HDL_ON/DriverLayer/BusSocket.cs b/HDL_ON/DriverLayer/BusSocket.cs
index 2a84c44..e8b346c 100644
--- a/HDL_ON/DriverLayer/BusSocket.cs
+++ b/HDL_ON/DriverLayer/BusSocket.cs
@@ -63,8 +63,6 @@
 			}
 			catch { }
 			busSocket = null;
-            //HDL_ON.SimpleControl.Phone.Music.A31PlayMusicPage.isExit = true;
-            //SmartHome.MqttCommon.DisConnect ();
             MainPage.Log("BusSocket鍏抽棴鎴愬姛!");
 		}
 
@@ -138,16 +136,19 @@
 		{
 			try
 			{
-                if (!IsRunning) {
-                    return;
-                }
+				if (!IsRunning)
+				{
+					tempPacket.HaveSendCount++;
+					return;
+				}
 				tempPacket.FlagDateTime = System.DateTime.Now;
 				tempPacket.HaveSendCount++;
 				busSocket.BeginSendTo(tempPacket.Bytes, 0, tempPacket.Bytes.Length, SocketFlags.None, tempPacket.RemoteEndPoint, new AsyncCallback(asyncEndSend), tempPacket);
 			}
-			catch { 
-            
-            }
+			catch (Exception ex)
+			{
+				MainPage.Log($"AsyncBeginSend error {ex.Message}");
+			}
 		}
 
 		/// <summary>
diff --git a/HDL_ON/DriverLayer/Control.cs b/HDL_ON/DriverLayer/Control.cs
index f1eb051..cb7006d 100644
--- a/HDL_ON/DriverLayer/Control.cs
+++ b/HDL_ON/DriverLayer/Control.cs
@@ -8,6 +8,10 @@
 {
     public partial class Control
     {
+        public static void Send(Function function)
+        {
+            ControlBusScenes(function as Scene);
+        }
 
         /// <summary>
         /// 鍙戦�佸懡浠�
@@ -17,15 +21,13 @@
         /// <param name="commandString"></param>
         /// <param name="function"></param>
         /// <returns></returns>
-        public static void Send(string commandType, Function function)
+        public static void Send(CommandType_A commandType, Function function)
         {
             if (function.bus_Data!=null)
             {
                 try
                 {
-                    //var ssd = function.GetSendJObject(commandString);
                     ControlBusData(function, commandType);
-                    //return revBytes;
                 }
                 catch (Exception ex)
                 {
@@ -51,13 +53,44 @@
             }
         }
 
+        /// <summary>
+        /// 鎺у埗bus鍦烘櫙
+        /// </summary>
+        static void ControlBusScenes(Scene scene)
+        {
+            foreach(var busSceneData in scene.bus_SceneData)
+            {
+                foreach(var function in DB_ResidenceData.residenceData.functionList.GetAllDeviceFunctionList())
+                {
+                    if(busSceneData.Key == function.sid)
+                    {
+                        switch(function.functionType)
+                        {
+                            case FunctionType.Curtain:
+                                ControlBytesSend(Command.SetCurtainModelStutas, function.bus_Data.SubnetID, function.bus_Data.DeviceID, busSceneData.Value);
+                                break;
+                            case FunctionType.AC:
+                                ControlBytesSend(Command.SetACMode, function.bus_Data.SubnetID, function.bus_Data.DeviceID, busSceneData.Value);
+                                break;
+                            case FunctionType.Relay:
+                            case FunctionType.Dimmer:
+                                ControlBytesSend(Command.SetSingleLight, function.bus_Data.SubnetID, function.bus_Data.DeviceID, busSceneData.Value);
+                                break;
+                            case FunctionType.RGB:
+                                ControlBytesSend(Command.SetLogicLoopColor, function.bus_Data.SubnetID, function.bus_Data.DeviceID, busSceneData.Value);
+                                break;
+                        }
+                    }
+                }
+            }
+        }
 
         /// <summary>
         /// 灏咥鍗忚鎺у埗鏁版嵁杞崲绋媌us鍗忚鐨勬帶鍒舵暟鎹�
         /// </summary>
         /// <param name="commandString"></param>
         /// <returns></returns>
-        static void ControlBusData(Function function,string command)//JObject commandString,BusData bus_Data, 
+        static void ControlBusData(Function function, CommandType_A command)
         {
             //鍙嶉:
             //{
@@ -75,16 +108,17 @@
                 //var functionType = jobj.GetValue("sid").ToString().Substring(22, 2);//鎴彇24锛�25瀛楃鑾峰彇鎺у埗鐨勮澶囩殑绫诲瀷
                 switch (command)
                 {
-                    case "write":
+                    case CommandType_A.write:
                         switch (function.functionCategory)
                         {
-                            case FunctionType.Light:
+                            case FunctionCategory.Light:
                                 var light = function as Light;
                                 switch (light.functionType)
                                 {
-                                    case "RGB":
+                                    case FunctionType.RGB:
+                                        MainPage.Log($"rgb level : {light.brightness}");
                                         byte b = 100;//寮�鍏虫搷浣滀緷鎹畂n_off瀛楁锛屽疄闄呭紑鍏冲�间緷鎹産rightness锛屽綋on_off涓烘墦寮�锛宐rightness涓嶈兘涓�0
-                                        if (light.on_off == 0)
+                                        if (light.on_off == "off")
                                         {
                                             b = 0;
                                         }
@@ -98,11 +132,13 @@
                                             light.redColor,light.greenColor,
                                             light.blueColor,
                                             0,0};
-                                        ControlBytesSend(Command.SetLogicLoopColor, subnetId, deviceId, bytes);
+                                        MainPage.Log($"rgb level1 : {light.brightness}");
+                                        ControlBytesSend(Command.SetLogicLoopColor, subnetId, deviceId, bytes,1);
+                                        MainPage.Log($"rgb level2 : {light.brightness}");
                                         break;
-                                    case "Dimmer":
+                                    case FunctionType.Dimmer:
                                         byte b1 = 100;
-                                        if (light.on_off == 0)
+                                        if (light.on_off == "off")
                                         {
                                             b1 = 0;
                                         }
@@ -115,54 +151,80 @@
                                             b1,
                                             0, 0 });
                                         break;
-                                    case "Relay":
-                                        ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { function.bus_Data.LoopID, light.on_off == 1 ? (byte)100 : (byte)0, 0, 0 });
+                                    case FunctionType.Relay:
+                                        ControlBytesSend(Command.SetSingleLight, subnetId, deviceId, new byte[] { function.bus_Data.LoopID, light.on_off == "on" ? (byte)100 : (byte)0, 0, 0 });
                                         break;
                                 }
                                 break;
-                            case FunctionType.Curtain:
-                                //if (jobj.ContainsKey("Curtain"))//on/off/stop
-                                //{
-                                //    byte state = 0;
-                                //    switch (jobj.GetValue("switch").ToString())
-                                //    {
-                                //        case "stop":
-                                //            state = 0;
-                                //            break;
-                                //        case "on":
-                                //            state = 1;
-                                //            break;
-                                //        case "off":
-                                //            state = 2;
-                                //            break;
-                                //    }
-                                //    return ControlBytesSendHasReturn(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { function.bus_Data.LoopID, state });
-                                //}
-                                //else if (jobj.ContainsKey("MotorCurtain") || jobj.ContainsKey("RollingShutter"))
-                                //{
-                                //    var state = Convert.ToByte(jobj.GetValue("openLevel").ToString());
-                                //    return ControlBytesSendHasReturn(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { 17, state });
-                                //}
+                            case FunctionCategory.Curtain:
+                                var curtain = function as Curtain;
+                                switch (curtain.functionType)
+                                {
+                                    case FunctionType.Curtain:
+                                        byte b1 = 0;
+                                        if (curtain.on_off == "stop")
+                                        {
+                                            b1 = 0;
+                                        }else if(curtain.on_off == "on")
+                                        {
+                                            b1 = 1;
+                                        }
+                                        else
+                                        {
+                                            b1 = 2;
+                                        }
+                                        ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { curtain.bus_Data.LoopID, b1 });
+                                        break;
+                                    case FunctionType.MotorCurtain:
+                                    case FunctionType.RollingShutter:
+                                        if (curtain.on_off == "stop")
+                                        {
+                                            ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { curtain.bus_Data.LoopID, 0 });
+                                        }
+                                        ControlBytesSend(Command.SetCurtainModelStutas, subnetId, deviceId, new byte[] { 17, (byte)curtain.openLevel });
+                                        break;
+                                }
+                                break;
+                            case FunctionCategory.AC:
+                                var aC = function as AC;
+                                ControlBytesSend(Command.SetACMode, subnetId, deviceId, new byte[] { aC.bus_Data.LoopID, (byte)aC.curTempType, 32, 32, 32, 32, 32, 0, aC.on_off == "on" ? (byte)1 : (byte)0, aC.curModeIndex, aC.curFanIndex, (byte)aC.curTemp, 0 });
                                 break;
                         }
                         break;
-                    case "read":
-                        //switch ((FunctionType)Enum.ToObject(typeof(FunctionType), Convert.ToInt32(functionType)))
-                        //{
-                        //    case FunctionType.Light:
-                        //        if (jobj.ContainsKey("switch"))//缁х數鍣�
-                        //        {
-                        //            var state = jobj.GetValue("switch").ToString() == "0" ? (byte)0 : (byte)100;
-                        //            var bytes = new byte[] { Convert.ToByte(loopId), state, 0, 0 };
-                        //            return ControlBytesSendHasReturn(Command.ReadLightSingleLoopBrightness, subnetId, deviceId, bytes);
-                        //        }
-                        //        break;
-                        //}
+                    case CommandType_A.read:
+                        switch (function.functionCategory)
+                        {
+                            case FunctionCategory.Light:
+                                switch (function.functionType)
+                                {
+                                    case FunctionType.Relay:
+                                    case FunctionType.Dimmer:
+                                        ControlBytesSend(Command.ReadLightSingleLoopBrightness, subnetId, deviceId, new byte[] { function.bus_Data.LoopID });
+                                        break;
+                                    case FunctionType.RGB:
+                                        ControlBytesSend(Command.ReadLogicLoopColor, subnetId, deviceId, new byte[] { function.bus_Data.LoopID });
+                                        break;
+                                }
+                                break;
+                            case FunctionCategory.Curtain:
+                                switch (function.functionType)
+                                {
+                                    case FunctionType.Curtain:
+                                    case FunctionType.MotorCurtain:
+                                    case FunctionType.RollingShutter:
+                                        ControlBytesSend(Command.ReadCurtainStatus, subnetId, deviceId, new byte[] { function.bus_Data.LoopID });
+                                        break;
+                                }
+                                break;
+                            case FunctionCategory.AC:
+                                ControlBytesSend(Command.ReadACMode, subnetId, deviceId, new byte[] {function.bus_Data.LoopID });
+                                break;
+                        }
                         break;
                 }
-
             }
-            catch (Exception ex) {
+            catch (Exception ex)
+            {
                 MainPage.Log($"DataConversion_Bus Erorr : {ex.Message}");
             }
         }
diff --git a/HDL_ON/DriverLayer/Control_Bus.cs b/HDL_ON/DriverLayer/Control_Bus.cs
index 7ba3779..a0d8538 100644
--- a/HDL_ON/DriverLayer/Control_Bus.cs
+++ b/HDL_ON/DriverLayer/Control_Bus.cs
@@ -16,25 +16,6 @@
         private static List<Control> controlList = new List<Control>(50);
 
         /// <summary>
-        /// 鍙戦�佹暟鎹紝绛夊緟鏈夊弽棣�
-        /// </summary>
-        /// <returns>The bytes send has return.</returns>
-        static byte[] ControlBytesSendHasReturn(Command command, byte subnetID, byte deviceID, byte[] gatewayBytes, int sendCount = 3)
-        {
-            Control control = new Control();
-            control.Send(new Target()
-            {
-                IPEndPoint = CommonPage.EndPoint,
-                Command = command,
-                SubnetID = subnetID,
-                DeviceID = deviceID,
-                AddData = gatewayBytes,
-            }, sendCount, true);
-
-            return control.UsefulBytes;
-        }
-
-        /// <summary>
         /// 鍙戦�佹暟鎹紝涓嶉渶瑕佺瓑寰呭洖澶�
         /// </summary>
         static void ControlBytesSend(Command command, byte subnetID, byte deviceID, byte[] gatewayBytes, int sendCount = 3, System.Net.IPEndPoint ipEndpoint = null)
@@ -74,7 +55,11 @@
                     case Command.SetLogicLoopColorACK:
                         receiveFlag += string.Format("{0},{1},{2}", usefulBytes[0], usefulBytes[1], usefulBytes[2]);
                         break;
-
+                    case Command.ReadLogicLoopColorACK:
+                    case Command.ReadACModeACK:
+                    case Command.SetACModeACK:
+                        receiveFlag += string.Format("{0}", usefulBytes[0]);
+                        break;
                     //case Command.YIPanelDeviceInofACK:
                     //    for (int i = 0; i < 4; i++)
                     //    {
@@ -132,8 +117,6 @@
                     //    break;
                     //case Command.SetCommonACK:
                     //case Command.InfraredChannelControlACK:
-                    //case Command.ReadACModeACK:
-                    //case Command.SetACModeACK:
                     //case Command.Serverx_FH_CMD_ACK:
                     //case Command.ReadSensorHistoryACK:
                     //case Command.SetSensorAutomationTargetLevelEnableACK:
@@ -254,7 +237,6 @@
                     //case Command.AssignedAddressACK:
                     //case Command.UpdataCurtainModelRunTimeACK:
                     //case Command.ReadCurtainStutasACK:
-                    //case Command.ReadLogicLoopColorACK:
                     //case Command.ReadPanleTempACK:
                     //case Command.FreshAirReadACK:
                     //case Command.FreshAirControlACK:
@@ -460,6 +442,9 @@
             switch (target.Command)
             {
                 case Command.SetSingleLight:
+                case Command.ReadLogicLoopColor:
+                case Command.ReadACMode:
+                case Command.SetACMode:
                     this.sendFlag += string.Format("{0}", target.AddData[0]);
                     break;
                 case Command.SetLogicLoopColor:
@@ -496,8 +481,6 @@
                 //    break;
                 //case Command.SetCommonSwitch:
                 //case Command.InfraredChannelControl:
-                //case Command.ReadACMode:
-                //case Command.SetACMode:
                 //case Command.ReadFoolHeat:
                 //case Command.SetFoolHeat:
                 //case Command.Serverx_FH_CMD:
@@ -620,7 +603,6 @@
                 //case Command.AssignedAddress:
                 //case Command.UpdataCurtainModelRunTime:
                 //case Command.ReadCurtainStatus:
-                //case Command.ReadLogicLoopColor:
                 //case Command.ReadPanleTemp:
                 //case Command.FreshAirRead:
                 //case Command.FreshAirControl:
@@ -665,14 +647,21 @@
         /// <param name="sendCount">閲嶅彂娆℃暟</param>
         public void Send(Target target, int sendCount, bool isWait)
         {
-            Packet = new Packet(target.SendBytes, target.IPEndPoint);
-            Packet.HaveSendCount = 3 - sendCount;
-
-            ini(target);
-
-            if (isWait)
+            try
             {
-                this.wait();
+                Packet = new Packet(target.SendBytes, target.IPEndPoint);
+                Packet.HaveSendCount = 3 - sendCount;
+
+                ini(target);
+
+                if (isWait)
+                {
+                    this.wait();
+                }
+            }
+            catch(Exception ex)
+            {
+                MainPage.Log($"Send bus data error {ex.Message}");
             }
         }
 
diff --git a/HDL_ON/Entity/DB_ResidenceData.cs b/HDL_ON/Entity/DB_ResidenceData.cs
index 924313e..93583a6 100644
--- a/HDL_ON/Entity/DB_ResidenceData.cs
+++ b/HDL_ON/Entity/DB_ResidenceData.cs
@@ -13,10 +13,6 @@
         /// 浣忓畢鍚嶇О
         /// </summary>
         public string residenceName;
-        /// <summary>
-        /// 浣忓畢鍥剧墖
-        /// </summary>
-        public string residenceImage;
 
         /// <summary>
         /// 妤煎眰鍒楄〃
@@ -27,15 +23,15 @@
         /// 鎴块棿鍒楄〃
         /// </summary>
         public List<Room> rooms = new List<Room>();
-
-        /// <summary>
-        /// 鍔熻兘绫诲瀷鍒楄〃
-        /// </summary>
-        public List<string> functionTypeList = new List<string>();
         /// <summary>
         /// 鍔熻兘鍒楄〃
         /// </summary>
         public FunctionList functionList = new FunctionList();
+
+        /// <summary>
+        /// 鍔熻兘绫诲瀷鍒楄〃
+        /// </summary>
+        public List<FunctionCategory> functionTypeList = new List<FunctionCategory>();
 
         static DB_ResidenceData instance;
         public static DB_ResidenceData residenceData
@@ -63,159 +59,181 @@
                         }
                         if (instance.functionTypeList.Count == 0)
                         {
-                            instance.functionTypeList.AddRange(new List<string> {
-                                    "Light","AC","Curtain"
-                                    ,"FloorHeating","DoorLock"
-                                    ,"Electric","EnergyMonitoring",
-                                    "Environmental",
-                                    "FreshAir","Music",
-                                    "Panel","SecurityMonitoring",
-                                    "Sensor","VideoIntercom"
+                            instance.functionTypeList.AddRange(new List<FunctionCategory> {
+                                    FunctionCategory.Light,FunctionCategory.AC,FunctionCategory.Curtain,
+                                    FunctionCategory.FloorHeating,FunctionCategory.DoorLock,
+                                    FunctionCategory.Electric,FunctionCategory.EnergyMonitoring,
+                                    FunctionCategory.Environmental,
+                                    FunctionCategory.FreshAir,FunctionCategory.Music,
+                                    FunctionCategory.Panel,FunctionCategory.SecurityMonitoring,
+                                    FunctionCategory.Sensor,FunctionCategory.VideoIntercom
                                 });
                         }
 
                         //new System.Threading.Thread(() =>
                         //{
 #if DEBUG
-                            if (DB_ResidenceData.residenceData.functionList.scenes.Count == 0)
+                        if (DB_ResidenceData.residenceData.functionList.scenes.Count == 0)
+                        {
+                            var s0 = new Scene()
                             {
-                                var s1 = new Scene()
-                                {
-                                    name = "鍦烘櫙",
-                                    scene_id = "0001",
-                                    sceneType = SceneType.OrdinaryScenes,
-                                    roomIdList = new List<string>() { "0001" },
-                                };
-                                DB_ResidenceData.residenceData.functionList.scenes.Add(s1);
-                                var s2 = new Scene()
-                                {
-                                    name = "鐢靛奖鍦烘櫙",
-                                    scene_id = "0002",
-                                    sceneType = SceneType.MovieScene,
-                                    roomIdList = new List<string>() { "0001" },
-                                };
-                                DB_ResidenceData.residenceData.functionList.scenes.Add(s2);
-
-                                var s3 = new Scene()
-                                {
-                                    name = "鐢靛奖鍦烘櫙2",
-                                    scene_id = "0003",
-                                    sceneType = SceneType.MovieScene,
-                                    roomIdList = new List<string>() { "0001" },
-                                };
-                                DB_ResidenceData.residenceData.functionList.scenes.Add(s3);
-                            }
-                            if (instance.rooms.Count == 0)
+                                sid = "12341212345678901234560100010001",
+                                name = "鍏ㄥ叧鍦烘櫙",
+                                scene_id = "0001",
+                                sceneType = SceneType.OrdinaryScenes,
+                                roomIdList = new List<string>() { "0001" },
+                                bus_SceneData = new Dictionary<string, byte[]>(),
+                            };
+                            s0.bus_SceneData.Add("12341212345678901234560401020002", new byte[] { 1, 0, 0, 0 });
+                            s0.bus_SceneData.Add("12341212345678901234560401010005", new byte[] { 1, 0, 0, 0 });
+                            s0.bus_SceneData.Add("12341212345678901234560401030006", new byte[] { 1, 0, 254, 0, 0, 3, 255, 0, 0, 0, 0 });
+                            s0.bus_SceneData.Add("12341212345678901234560603010001", new byte[] { 1, 0, 32, 32, 32, 32, 32, 0, 0, 0, 1, 28, 0 });
+                            s0.bus_SceneData.Add("12341212345678901234560502010003", new byte[] { 1, 2 });
+                            DB_ResidenceData.residenceData.functionList.scenes.Add(s0);
+                            var s1 = new Scene()
                             {
-                                //--------------------
-                                var r111 = new Room() { sid = "0001", name = "Room-1", floorIndex = 1, backgroundImage = "Classification/Room/Roombg.png" };
-                                instance.rooms.Add(r111);
-                                instance.functionList.aCs.Add(new AC()
+                                sid = "12341212345678901234560100010002",
+                                name = "鍏ㄥ紑鍦烘櫙",
+                                scene_id = "0002",
+                                sceneType = SceneType.OrdinaryScenes,
+                                roomIdList = new List<string>() { "0001" },
+                                bus_SceneData = new Dictionary<string, byte[]>(),
+                            };
+                            s1.bus_SceneData.Add("12341212345678901234560401020002", new byte[] { 1, 100, 0, 0 });
+                            s1.bus_SceneData.Add("12341212345678901234560401010005", new byte[] { 1, 100, 0, 0 });
+                            s1.bus_SceneData.Add("12341212345678901234560401030006", new byte[] { 1, 100, 254, 0, 0, 3, 255, 0, 0, 0, 0 });
+                            s1.bus_SceneData.Add("12341212345678901234560603010001", new byte[] { 1, 0, 32, 32, 32, 32, 32, 0, 1, 0, 1, 28, 0 });
+                            s1.bus_SceneData.Add("12341212345678901234560502010003", new byte[] { 1, 1 });
+                            DB_ResidenceData.residenceData.functionList.scenes.Add(s1);
+                            var s2 = new Scene()
+                            {
+                                sid = "12341212345678901234560100010004",
+                                name = "鐢靛奖鍦烘櫙",
+                                scene_id = "0004",
+                                sceneType = SceneType.MovieScene,
+                                roomIdList = new List<string>() { "0001" },
+                            };
+                            DB_ResidenceData.residenceData.functionList.scenes.Add(s2);
+                            var s3 = new Scene()
+                            {
+                                name = "鐢靛奖鍦烘櫙2",
+                                scene_id = "0003",
+                                sceneType = SceneType.MovieScene,
+                                roomIdList = new List<string>() { "0001" },
+                            };
+                            DB_ResidenceData.residenceData.functionList.scenes.Add(s3);
+                        }
+                        if (instance.rooms.Count == 0)
+                        {
+                            //--------------------
+                            var r111 = new Room() { sid = "0001", name = "Room-1", floorIndex = 1, backgroundImage = "Classification/Room/Roombg.png" };
+                            instance.rooms.Add(r111);
+                            instance.functionList.aCs.Add(new AC()
+                            {
+                                sid = "12341212345678901234560603010001",
+                                name = "绌鸿皟",
+                                trait = "on_off,mode,fan,temperature",
+                                roomIdList = new List<string>() { "0001" },
+                                lastState = "鍒跺喎 涓 18掳C",
+                                bus_Data = new BusData
                                 {
-                                    sid = "12341212345678901234560600000001",
-                                    name = "绌鸿皟",
-                                    trait = "on_off,mode,fan,temperature",
-                                    roomIdList = new List<string>() { "0001" },
-                                    lastState = "鍒跺喎 涓 18掳C",
-                                    bus_Data = new BusData
-                                    {
-                                        SubnetID = 111,
-                                        DeviceID = 9,
-                                        LoopID = 1,
-                                    },
-                                });
-                                instance.functionList.lights.Add(new Light()
+                                    SubnetID = 42,
+                                    DeviceID = 8,
+                                    LoopID = 1,
+                                },
+                            });
+                            instance.functionList.lights.Add(new Light()
+                            {
+                                sid = "12341212345678901234560401020002",
+                                name = "璋冨厜鐏�",
+                                trait = "brightness",
+                                roomIdList = new List<string>() { "0001" },
+                                lastState = "20%",
+                                bus_Data = new BusData
                                 {
-                                    sid = "12341212345678901234560400000002",
-                                    name = "瀹㈠巺鐏�",
-                                    trait = "brightness",
-                                    roomIdList = new List<string>() { "0001" },
-                                    lastState = "20%",
-                                    bus_Data = new BusData
-                                    {
-                                        SubnetID = 111,
-                                        DeviceID = 2,
-                                        LoopID = 1,
-                                    },
+                                    SubnetID = 111,
+                                    DeviceID = 2,
+                                    LoopID = 1,
+                                },
 
-                                });
-                                instance.functionList.curtains.Add(new Curtain()
+                            });
+                            instance.functionList.curtains.Add(new Curtain()
+                            {
+                                sid = "12341212345678901234560502010003",
+                                name = "绐楀笜妯″潡",
+                                roomIdList = new List<string>() { "0001" },
+                                trait = "curtain",
+                                lastState = "寮�",
+                                bus_Data = new BusData
                                 {
-                                    sid = "12341212345678901234560500000003",
-                                    name = "绐楀笜妯″潡",
-                                    roomIdList = new List<string>() { "0001" },
-                                    trait = "curtain",
-                                    lastState = "寮�",
-                                    bus_Data = new BusData
-                                    {
-                                        SubnetID = 42,
-                                        DeviceID = 7,
-                                        LoopID = 1,
-                                    },
-                                });
-                                instance.functionList.curtains.Add(new Curtain()
+                                    SubnetID = 42,
+                                    DeviceID = 7,
+                                    LoopID = 1,
+                                },
+                            });
+                            instance.functionList.curtains.Add(new Curtain()
+                            {
+                                sid = "12341212345678901234560502020011",
+                                name = "寮�鍚堝笜",
+                                roomIdList = new List<string>() { "0001" },
+                                trait = "curtaintype",
+                                lastState = "20%",
+                                bus_Data = new BusData
                                 {
-                                    sid = "12341212345678901234560500000011",
-                                    name = "寮�鍚堝笜",
-                                    roomIdList = new List<string>() { "0001" },
-                                    trait = "curtaintype",
-                                    lastState = "20%",
-                                    bus_Data = new BusData
-                                    {
-                                        SubnetID = 42,
-                                        DeviceID = 7,
-                                        LoopID = 11,
-                                    },
-                                });
-                                instance.functionList.curtains.Add(new Curtain()
+                                    SubnetID = 42,
+                                    DeviceID = 7,
+                                    LoopID = 11,
+                                },
+                            });
+                            instance.functionList.curtains.Add(new Curtain()
+                            {
+                                sid = "12341212345678901234560502030012",
+                                name = "鍗峰笜",
+                                roomIdList = new List<string>() { "0001" },
+                                trait = "rollingshutter",
+                                lastState = "20%",
+                                bus_Data = new BusData
                                 {
-                                    sid = "12341212345678901234560500000012",
-                                    name = "鍗峰笜",
-                                    roomIdList = new List<string>() { "0001" },
-                                    trait = "rollingshutter",
-                                    lastState = "20%",
-                                    bus_Data = new BusData
-                                    {
-                                        SubnetID = 42,
-                                        DeviceID = 7,
-                                        LoopID = 12,
-                                    },
-                                });
-                                instance.functionList.floorHeatings.Add(new FloorHeating()
+                                    SubnetID = 42,
+                                    DeviceID = 7,
+                                    LoopID = 12,
+                                },
+                            });
+                            instance.functionList.floorHeatings.Add(new FloorHeating()
+                            {
+                                sid = "12341212345678901234560704010004",
+                                name = "鍦扮儹",
+                                roomIdList = new List<string>() { "0001" },
+                                lastState = ""
+                            });
+                            instance.functionList.lights.Add(new Light()
+                            {
+                                sid = "12341212345678901234560401010005",
+                                name = "澶у悐鐏�",
+                                trait = "on_off",
+                                roomIdList = new List<string>() { "0001" },
+                                bus_Data = new BusData
                                 {
-                                    sid = "12341212345678901234560700000004",
-                                    name = "鍦扮儹",
-                                    roomIdList = new List<string>() { "0001" },
-                                    lastState = ""
-                                });
-                                instance.functionList.lights.Add(new Light()
+                                    SubnetID = 42,
+                                    DeviceID = 6,
+                                    LoopID = 1,
+                                },
+                            });
+                            instance.functionList.lights.Add(new Light()
+                            {
+                                sid = "12341212345678901234560401030006",
+                                name = "RGB鐏�",
+                                trait = "brightness,color",
+                                roomIdList = new List<string>() { "0001" },
+                                bus_Data = new BusData
                                 {
-                                    sid = "12341212345678901234560400000005",
-                                    name = "瀹㈠巺澶х伅",
-                                    trait = "on_off",
-                                    roomIdList = new List<string>() { "0001" },
-                                    bus_Data = new BusData
-                                    {
-                                        SubnetID = 111,
-                                        DeviceID = 6,
-                                        LoopID = 1,
-                                    },
-                                });
-                                instance.functionList.lights.Add(new Light()
-                                {
-                                    sid = "12341212345678901234560400000006",
-                                    name = "瀹㈠巺RGB鐏�",
-                                    trait = "brightness,color",
-                                    roomIdList = new List<string>() { "0001" },
-                                    bus_Data = new BusData
-                                    {
-                                        SubnetID = 42,
-                                        DeviceID = 4,
-                                        LoopID = 1,
-                                    },
-                                });
-                                instance.SaveResidenceData();
-                            }
+                                    SubnetID = 42,
+                                    DeviceID = 4,
+                                    LoopID = 1,
+                                },
+                            });
+                            instance.SaveResidenceData();
+                        }
 
 #endif
                         //})
@@ -236,6 +254,10 @@
             }
         }
 
+        /// <summary>
+        /// 浣忓畢鍥剧墖
+        /// </summary>
+        public string residenceImage;
         /// <summary>
         /// 浣忓畢鏁版嵁鏄惁瀛樺湪鍙樺寲
         /// </summary>
@@ -266,20 +288,35 @@
         {
             new System.Threading.Thread(() =>
             {
-                foreach (var function in functionList.functions)
+                try
                 {
-                    System.Threading.Thread.Sleep(100);
-                    if (function.bus_Data != null)
+                    foreach (var function in functionList.functions)
                     {
-                        if (function.functionCategory == FunctionType.Light)
+                        System.Threading.Thread.Sleep(100);
+                        if (function.bus_Data != null)
                         {
-                            Control.Send("read", function);
+                            switch (function.functionCategory)
+                            {
+                                case FunctionCategory.Light:
+                                    Control.Send(CommandType_A.read, function);
+                                    break;
+                                case FunctionCategory.Curtain:
+                                    Control.Send(CommandType_A.read, function);
+                                    break;
+                                case FunctionCategory.AC:
+                                    Control.Send(CommandType_A.read, function);
+                                    break;
+                            }
+                        }
+                        else
+                        {
+
                         }
                     }
-                    else
-                    {
-
-                    }
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"Refresh Residence Function Status Error : {ex.Message}");
                 }
             })
             { IsBackground = true }.Start();
@@ -292,21 +329,28 @@
         {
             new System.Threading.Thread(() =>
             {
-                //鍒濆鍖栦綇瀹呭姛鑳芥暟鎹�
-                instance.functionList.GetAllFunction();
-                //鍒濆鍖栦綇瀹呮墍鏈夋埧闂村姛鑳芥暟鎹�
-                foreach (var r in instance.rooms)
+                try
                 {
-                    foreach (var func in instance.functionList.functions)
+                    //鍒濆鍖栦綇瀹呭姛鑳芥暟鎹�
+                    instance.functionList.GetAllFunction();
+                    //鍒濆鍖栦綇瀹呮墍鏈夋埧闂村姛鑳芥暟鎹�
+                    foreach (var r in instance.rooms)
                     {
-                        if (func.roomIdList.Contains(r.sid))
+                        foreach (var func in instance.functionList.functions)
                         {
-                            r.functionData.Add(func);
+                            MainPage.Log($"init room function sid {func.functionCategory.ToString()}:{r.sid}");
+                            if (func.roomIdList.Contains(r.sid))
+                            {
+                                r.functions.Add(func);
+                            }
                         }
                     }
+                }catch(Exception ex)
+                {
+                    MainPage.Log($"Init room function error : {ex.Message}");
                 }
             })
             { IsBackground = true }.Start();
         }
     }
-}
+}
\ No newline at end of file
diff --git a/HDL_ON/Entity/Enumerative/Command.cs b/HDL_ON/Entity/Enumerative/Command.cs
index a435d1a..a649220 100644
--- a/HDL_ON/Entity/Enumerative/Command.cs
+++ b/HDL_ON/Entity/Enumerative/Command.cs
@@ -4,9 +4,10 @@
     /// <summary>
     /// a鍗忚鍛戒护
     /// </summary>
-    public enum Command_A_Protocol
+    public enum CommandType_A
     {
         write,
+        read,
     }
 
     /// <summary>
diff --git a/HDL_ON/Entity/Enumerative/MyEnum.cs b/HDL_ON/Entity/Enumerative/MyEnum.cs
index 4909202..685e459 100644
--- a/HDL_ON/Entity/Enumerative/MyEnum.cs
+++ b/HDL_ON/Entity/Enumerative/MyEnum.cs
@@ -6,16 +6,11 @@
 namespace HDL_ON
 {
     /// <summary>
-    /// 璁惧妯″潡绫诲瀷
+    /// 鎺у埗鍛戒护绫诲瀷
     /// </summary>
-    public enum ModuleType
+    public enum CommandType
     {
-        UnKown = int.MaxValue,
 
-        /// <summary>
-        /// 闈㈡澘璁惧
-        /// </summary>
-        YIPanel = 0x0001,
     }
 
     /// <summary>
@@ -34,9 +29,26 @@
     }
 
     /// <summary>
-    /// 鍔熻兘绫诲瀷
+    /// 鍔熻兘绫诲埆
     /// </summary>
     public enum FunctionType
+    {
+        Scene = 0x0001,
+        MovieScene = 0x0002,
+        Relay = 0x0101,
+        Dimmer = 0x0102,
+        RGB = 0x0103,
+        Curtain = 0x0201,
+        MotorCurtain = 0x0202,
+        RollingShutter = 0x0203,
+        AC = 0x0301,
+        FloorHeating = 0x0401,
+    }
+
+    /// <summary>
+    /// 鍔熻兘绫诲瀷
+    /// </summary>
+    public enum FunctionCategory
     {
         UnKown = int.MaxValue,
 
@@ -122,319 +134,21 @@
         /// </summary>
         Weather = 0x14,
 
-    }
 
-    /// <summary>
-    /// 璁惧绫诲瀷
-    /// </summary>
-    public enum DeviceType
-    {
-        //鏂板姞
-        SonosMusic = 0x1111,
+        DoorLock=0x15,
 
+        Electric=0x16,
 
-        MechanicalSwitch = 0x1200,
-        AutomaticSwitch = 0x1201,
-        DoorLockID = 0x1202,
+        EnergyMonitoring = 0x17,
 
+        Environmental = 0x18,
 
-        UnKown = int.MaxValue,
+        Panel = 0x19,
 
-        /// <summary>
-        /// 绐楀笜妯″潡
-        /// </summary>
-        CurtainModel = 0x0202,
-        /// <summary>
-        /// 寮�鍚堝笜鐢垫満
-        /// </summary>
-        CurtainTrietex = 0x0200,
-        /// <summary>
-        /// 鍗峰笜
-        /// </summary>
-        CurtainRoller = 0x0201,
-        /// <summary>
-        /// 璋冨厜鐏�
-        /// </summary>
-        LightDimming = 0x0100,
-        /// <summary>
-        /// 寮�鍏崇伅
-        /// </summary>
-        LightSwitch = 0x0101,
-        LightCCT = 0x0102,
-        LightRGB = 0x0103,
-        LightRGBW = 0x0104,
-        LightRGBandCCT = 0x0105,
-        LightDALI = 0x0107,
-        LightLogic = 0x0108,
-        LightMixDimming = 0x0109,
-        LightMixSwitch = 0x010A,
-        LightEnergySwitch = 0x010B,//鑳芥簮寮�鍏筹紝甯﹀姛鐜囩殑缁х數鍣�
-        LightSwitchSocket = 0x0188,//鑷畾涔夌壒娈婄殑缁х數鍣紝浣滄彃搴т娇鐢�
-        /// <summary>
-        /// 绐楀笜
-        /// </summary>
-        //Curtain = 0x0200,
-        /// <summary>
-        /// The AC device.
-        /// </summary>
-        ACDevice = 0x07FF,
-        /// <summary>
-        /// AC妯″潡
-        /// </summary>
-        HVAC = 0x0700,
-        /// <summary>
-        /// 閫氱敤绌鸿皟闈㈡澘
-        /// </summary>
-        ACPanel = 0x0703,
-        /// <summary>
-        /// 绾㈠绌鸿皟
-        /// </summary>
-        ACInfrared = 0x0702,
-        /// <summary>
-        /// The AC coolmaster鎺у埗妯″潡
-        /// </summary>
-        ACCoolmaster = 0x0701,
-        /// <summary>
-        /// 鍦扮儹
-        /// </summary>
-        FoolHeat = 0x0800,
-        /// <summary>
-        /// 甯歌鍦扮儹闈㈡澘
-        /// </summary>
-        FoolHeatPanel = 0x0801,
-        /// <summary>
-        /// 鏂伴绯荤粺
-        /// </summary>
-        FreshAir = 0x1300,
+        SecurityMonitoring = 0x20,
 
-
-        /// <summary>
-        /// 鏃犵嚎缃戝叧    
-        /// </summary>
-        OnePortWirelessFR = 0xFE01,
-        OnePortBus = 0xFE00,
-        RCU = 0xFE04,
-        SuperWireless = 0xFE05,
-        DMX48 = 0xFD04,
-        /// <summary>
-        /// 鎸夐敭闈㈡澘
-        /// </summary>
-        ButtonPanel = 0x0401,
-
-        /// <summary>
-        /// 骞叉帴鐐�
-        /// </summary>
-        DryContact = 0x0400,
-
-        /// <summary>
-        /// 姣涚粏琛�绠$┖璋�
-        /// </summary>
-        Thermostat = 0x0705,
-
-        //WirelessNetManage = 0x1D34,
-        MusicModel = 0x0900,
-        MusicPanel = 0x0902,
-        MusicA31 = 0x0903,
-
-        InfraredMode = 0x0300,
-        A31MusicModel = 0x0901,
-
-        InfraredTV = 0x0305,
-        InfraredSTB = 0x0303,
-        InfraredProjetor = 0x0301,
-
-        /// <summary>
-        /// 瀹夐槻妯″潡
-        /// </summary>
-        SecurityModule = 0x0A00,
-        /// <summary>
-        /// 瀹夐槻闈㈡澘
-        /// </summary>
-        SecurityPanel = 0x0A02,
-
-        /// <summary>
-        /// 椋庢墖妯″潡
-        /// </summary>
-        FanModule = 0x1000,
-
-        /// <summary>
-        /// 閫昏緫鎺у埗妯″潡
-        /// </summary>
-        LogicModule = 0x0C00,
-
-        /// <summary>
-        /// 閫氱敤寮�鍏�
-        /// </summary>
-        UniversalDevice = 0x6400,
-
-
-        DoorLock = 0x1203,
-
-        /// <summary>
-        /// The sensor.
-        /// </summary>
-        Sensor = 0x0500,
-        /// <summary>
-        /// 绉诲姩鎺㈡祴锛�01锛�
-        /// </summary>
-        SensorMobileDetection = 0x0501,
-        /// <summary>
-        /// 娓╁害
-        /// </summary>
-        SensorTemperature = 0x0502,
-        /// <summary>
-        /// 婀垮害
-        /// </summary>
-        SensorHumidity = 0x0503,
-        /// <summary>
-        /// 鍏夌収
-        /// </summary>
-        SensorIllumination =0x0504,
-        /// <summary>
-        /// VOC锛�05锛�
-        /// </summary>
-        SensorTVOC = 0x0505,
-        /// <summary>
-        /// The sensor PM 25.
-        /// </summary>
-        SensorPM25 = 0x0506,
-        /// <summary>
-        /// The sensor CO2.
-        /// </summary>
-        SensorCO2 = 0x0507,
-        /// <summary>
-        /// 娑插寲鐭虫补姘旓紙LPG锛夛紙08锛�
-        /// </summary>
-        SensorLPG = 0x0508,
-        /// <summary>
-        /// 浜哄伐鐓ゆ皵锛圕O锛孒2锛夛紙09锛�
-        /// </summary>
-        SensorCOH2 = 0x0509,
-        /// <summary>
-        /// 澶╃劧姘旓紙CH4锛夛紙10锛�
-        /// </summary>
-        SensorCH4 = 0x0510,
-        /// <summary>
-        /// 鐑熼浘锛�11锛�
-        /// </summary>
-        SensorSmoke = 0x0511,
-        /// <summary>
-        /// 椋庨�燂紙12锛�
-        /// </summary>
-        SensorWindSpeed = 0x0512,
-        /// <summary>
-        /// 椋庡帇锛�13锛�
-        /// </summary>
-        SensorWindPressure = 0x0513,
-        /// <summary>
-        /// 娑蹭綋娴侀噺锛�14锛�
-        /// </summary>
-        SensorLiquidFlow = 0x0514,
-        /// <summary>
-        /// 娑蹭綋鍘嬪姏锛�15锛�
-        /// </summary>
-        SensorLiquidPressure = 0x0515,
-        /// <summary>
-        /// 娑蹭綋娣卞害锛�16锛�
-        /// </summary>
-        SensorLiquidDepth = 0x0516,
-        /// <summary>
-        /// 闆ㄩ噺锛�17锛�
-        /// </summary>
-        SensorRainfall = 0x0517,
-        /// <summary>
-        /// 閲嶉噺
-        /// </summary>
-        SensorWeight = 0x0518,
-        /// <summary>
-        /// 楂樺害/闀垮害
-        /// </summary>
-        SensorHeightLength  = 0x0519,
-        /// <summary>
-        /// 鐗╀綋閫熷害锛�20锛�
-        /// </summary>
-        SensorVelocity = 0x0520,
-        /// <summary>
-        /// 闇囧姩锛�21锛�
-        /// </summary>
-        SensorVibration = 0x0521,
-        /// <summary>
-        /// 鐢靛帇
-        /// </summary>
-        SensorVoltage = 0x0522,
-        /// <summary>
-        /// 鐢垫祦
-        /// </summary>
-        SensorCurrent = 0x0523,
-        /// <summary>
-        /// 鍔熺巼
-        /// </summary>
-        SensorPower = 0x0524,
-        /// <summary>
-        /// 姘存蹈锛�25锛�
-        /// </summary>
-        SensorWater = 0x0525,
-        /// <summary>
-        /// 闂ㄧ銆佺獥纾侊紙26锛�
-        /// </summary>
-        SensorMenciAndwindowMagnetic = 0x0526,
+        VideoIntercom = 0x21,
 
     }
 
-    public enum InfraredCode_TV
-    {
-        VolDown = 1,
-        ChannelUp,//00002=棰戦亾+
-        Menu,//00003=鑿滃崟
-        ChannelDown,//00004=棰戦亾-
-        VolUp,//00005=闊抽噺+
-        Power,//00006=鐢垫簮閿�
-        Mute,//00007=闈欓煶
-        One,//00008=1
-        Two,//00009=2
-        Three,//00010=3
-        Four,//00011=4
-        Five,//00012=5
-        Six,//00013=6
-        Seven,//00014=7
-        Eight,//00015=8
-        Nine,//00016=9
-        Change,//00017=-/--
-        Zero,//00018=0
-        AV_TV,//00019=AV/TV
-        Back,//00020=杩斿洖
-        Confrim,//00021=纭畾
-        Up,//00022=涓�
-        Left,//00023=宸�
-        Right,//00024=鍙�
-        Down,//00025=涓�
-    }
-
-    public enum InfraredCode_STB
-    {
-        Standby = 1,
-        One,
-        Two,
-        Three,
-        Four,
-        Five,
-        Six,
-        Seven,
-        Eight,
-        Nine,
-        //Change,
-        HomePage,
-        Zero,
-        Back,
-        Up,
-        Left,
-        Confrim,
-        Right,
-        Down,
-        VolUp,
-        VolDown,
-        ChannelUp,
-        ChannelDown,
-        Menu,
-    }
-}
\ No newline at end of file
+}
diff --git a/HDL_ON/Entity/Function/AC.cs b/HDL_ON/Entity/Function/AC.cs
new file mode 100644
index 0000000..01bf037
--- /dev/null
+++ b/HDL_ON/Entity/Function/AC.cs
@@ -0,0 +1,383 @@
+锘縰sing System;
+using System.Collections;
+using System.Collections.Generic;
+using Newtonsoft.Json.Linq;
+
+namespace HDL_ON.Entity
+{
+    public class AC : Function
+    {
+        /*
+         * 绌鸿皟锛歵rait: [switch, mode, fan, temperature, swing, lock]
+         * 灞炴��	鎻忚堪
+         * on_off	on/off
+         * mode	mode: auto, cool, heat, dry, fan
+         * fan	high, medium, low, auto
+         * temperature	up,down,value
+         * swing	up/down/left/right
+         * lock	boolean (Lock閿佸畾鎺у埗)
+         */
+        public AC()
+        {
+        }
+        /// <summary>
+        /// 褰撳墠娓╁害妯″紡
+        /// 0:鎽勬皬搴�
+        /// 1:鍗庢皬搴�
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public int curTempType = 0;
+
+        /// <summary>
+        /// 褰撳墠绌鸿皟妯″紡
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public string curMode = "cool";
+
+        /// <summary>
+        /// 褰撳墠妯″紡绱㈠紩
+        /// bus鎺у埗鍛戒护浣跨敤
+        /// </summary>
+        public byte curModeIndex
+        {
+            get
+            {
+                try
+                {
+                    byte index = 0;
+                    switch (curMode)
+                    {
+                        case "auto":
+                            index = 3;
+                            break;
+                        case "cool":
+                            index = 0;
+                            break;
+                        case "heat":
+                            index = 1;
+                            break;
+                        case "dry":
+                            index = 4;
+                            break;
+                        case "fan":
+                            index = 2;
+                            break;
+                        default:
+                            index = 0;
+                            break;
+                    }
+                    return index;
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"get curModeIndex error : {ex.Message}");
+                    return 0;
+                }
+            }
+            set
+            {
+                switch (value)
+                {
+                    case 0:
+                        curMode = "cool";
+                        break;
+                    case 1:
+                        curMode = "heat";
+                        break;
+                    case 2:
+                        curMode = "fan";
+                        break;
+                    case 3:
+                        curMode = "auto";
+                        break;
+                    case 4:
+                        curMode = "dry";
+                        break;
+                    default:
+                        curMode = "cool";
+                        break;
+
+                }
+            }
+        }
+        /// <summary>
+        /// 褰撳墠椋庨�熺储寮�
+        /// bus鎺у埗鍛戒护浣跨敤
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public byte curFanIndex
+        {
+            get
+            {
+                try
+                {
+                    byte index = 0;
+                    switch (curFan)
+                    {
+                        case "high":
+                            index = 1;
+                            break;
+                        case "medium":
+                            index = 2;
+                            break;
+                        case "low":
+                            index = 3;
+                            break;
+                        case "auto":
+                            index = 0;
+                            break;
+                        default:
+                            index = 0;
+                            break;
+                    }
+                    return index;
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"get curFanIndex error : {ex.Message}");
+                    return 0;
+                }
+            }
+            set
+            {
+                switch (value)
+                {
+                    case 0:
+                        curFan = "auto";
+                        break;
+                    case 1:
+                        curFan = "high";
+                        break;
+                    case 2:
+                        curFan = "medium";
+                        break;
+                    case 3:
+                        curFan = "low";
+                        break;
+                    default:
+                        curFan = "high";
+                        break;
+                }
+            }
+        }
+
+        /// <summary>
+        /// 绌鸿皟妯″紡
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public List<string> mode
+        {
+            get
+            {
+                try
+                {
+#if DEBUG
+                    return new List<string> { "cool", "heat", "dry", "fan", "auto"};
+#endif
+                    string b = "";
+                    dicPropert.TryGetValue("mode", out b);
+                    if (b == "")
+                    {
+                        return new List<string> { "auto", "cool", "heat", "dry", "fan" };
+                    }
+                    return new List<string>(b.Split(","));
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"ac get mode error : {ex.Message}");
+                    return new List<string> { "auto", "cool", "heat", "dry", "fan" };
+                }
+            }
+            set
+            {
+                try
+                {
+                    dicPropert["mode"] = value.ToString();
+                }
+                catch
+                {
+                    MainPage.Log("mode 鏁版嵁鍒锋柊澶辫触.");
+                }
+            }
+        }
+
+        /// <summary>
+        /// 褰撳墠绌鸿皟椋庨��
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public string curFan = "high";
+
+        /// <summary>
+        /// 绌鸿皟椋庨�熸ā寮�
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public List<string> fan
+        {
+            get
+            {
+                try
+                {
+#if DEBUG
+                    return new List<string> { "high", "medium", "low", "auto" };
+#endif
+                    string b = "";
+                    dicPropert.TryGetValue("fan", out b);
+                    if (b == "")
+                    {
+                        return new List<string> { "high", "medium", "low", "auto" };
+                    }
+                    return new List<string>(b.Split(","));
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"ac get fan error : {ex.Message}");
+                    return new List<string> { "high", "medium", "low", "auto" };
+                }
+            }
+        }
+        /// <summary>
+        /// 褰撳墠绌鸿皟娓╁害
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public int curTemp = 20;
+        // temperature up, down, value
+        // swing up/down/left/right
+        [Newtonsoft.Json.JsonIgnore]
+        public string curSwting;
+        /// <summary>
+        /// 绌鸿皟鎵妯″紡
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public List<string> swting
+        {
+            get
+            {
+                try
+                {
+#if DEBUG
+                    return new List<string> { "up", "down", "left", "right" };
+#endif
+                    string b = "";
+                    dicPropert.TryGetValue("swting", out b);
+                    if (b == "")
+                    {
+                        return new List<string> { "up", "down", "left", "right" };
+                    }
+                    return new List<string>(b.Split(","));
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"ac get swting error : {ex.Message}");
+                    return new List<string> { "up", "down", "left", "right" };
+                }
+            }
+        }
+        /// <summary>
+        /// 瀹ゅ唴娓╁害
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public int indoorTemp = 20;
+
+        /// <summary>
+        /// 褰撳墠妯″紡鐨刬con璺緞
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public string curModeImage
+        {
+            get
+            {
+                try
+                {
+                    var imagePath = "FunctionIcon/AC/CoolIcon.png";
+                    switch (curMode)
+                    {
+                        case "auto":
+                            imagePath = "FunctionIcon/AC/AutoIcon.png";
+                            break;
+                        case "cool":
+                            imagePath = "FunctionIcon/AC/CoolIcon.png";
+                            break;
+                        case "heat":
+                            imagePath = "FunctionIcon/AC/HeatingIcon.png";
+                            break;
+                        case "dry":
+                            imagePath = "FunctionIcon/AC/DehumidificationIcon.png";
+                            break;
+                        case "fan":
+                            imagePath = "FunctionIcon/AC/AirSupplyIcon.png";
+                            break;
+                        default:
+                            imagePath = "FunctionIcon/AC/CoolIcon.png";
+                            break;
+                    }
+                    return imagePath;
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"ac ge curModeImage error : {ex.Message}");
+                    return "FunctionIcon/AC/CoolIcon.png";
+                }
+            }
+        }
+        /// <summary>
+        /// 褰撳墠椋庨�熺殑icon璺緞
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public string curFanImage
+        {
+            get
+            {
+                try
+                {
+                    var imagePath = "FunctionIcon/AC/WindHighIcon.png";
+                    switch (curFan)
+                    {
+                        case "high":
+                            imagePath = "FunctionIcon/AC/WindHighIcon.png";
+                            break;
+                        case "medium":
+                            imagePath = "FunctionIcon/AC/WindMediumIcon.png";
+                            break;
+                        case "low":
+                            imagePath = "FunctionIcon/AC/WindLowIcon.png";
+                            break;
+                        case "auto":
+                            imagePath = "FunctionIcon/AC/AutoIcon.png";
+                            break;
+                        default:
+                            imagePath = "FunctionIcon/AC/WindHighIcon.png";
+                            break;
+                    }
+                    return imagePath;
+                }catch (Exception ex)
+                {
+                    MainPage.Log($"ac get curFanImage error : {ex.Message}");
+                    return "FunctionIcon/AC/WindHighIcon.png";
+                }
+            }
+        }
+        /// <summary>
+        /// 鎷兼帴銆佽幏鍙朅鍗忚鎿嶄綔鏁版嵁
+        /// </summary>
+        public override JObject GetSendJObject(string command)
+        {
+            var sendJob = new JObject();
+            if (command == "write")
+            {
+
+                sendJob = new JObject { { "Namespace", vendor_code }, { "Command", command }, { "Type", "device" } };
+                JObject data = new JObject { { "openLevel", dicPropert["openLevel"] }, { "sid", sid } };
+                sendJob.Add("objects", data);
+            }
+            else if (command == "read")
+            {
+                sendJob = new JObject { { "Namespace", vendor_code }, { "Command", command }, { "Type", "device" } };
+                var data = new JObject { { "sid", sid } };
+                sendJob.Add("objects", data);
+            }
+            return sendJob;
+        }
+
+
+    }
+}
diff --git a/HDL_ON/Entity/Function/AC/AC.cs b/HDL_ON/Entity/Function/AC/AC.cs
deleted file mode 100644
index ceeb96e..0000000
--- a/HDL_ON/Entity/Function/AC/AC.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-锘縰sing System;
-using Newtonsoft.Json.Linq;
-
-namespace HDL_ON.Entity
-{
-    public class AC : Function
-    {
-        /*
-         * 绌鸿皟锛歵rait: [switch, mode, fan, temperature, swing, lock]
-         * 灞炴��	鎻忚堪
-         * switch	on/off
-         * mode	mode: auto, cool, heat, dry, fan
-         * fan	high, medium, low, auto
-         * temperature	up,down,value
-         * swing	up/down/left/right
-         * lock	boolean (Lock閿佸畾鎺у埗)
-         */
-        public AC()
-        {
-        }
-        /// <summary>
-        /// 绌鸿皟鐢垫簮
-        /// </summary>
-        [Newtonsoft.Json.JsonIgnore]
-        public bool power
-        {
-            get
-            {
-                return dicPropert["switch"] == "on";
-            }
-            set
-            {
-                dicPropert["switch"] = value == true ? "on" : "off";
-            }
-        }
-
-        //public 
-
-        /// <summary>
-        /// 鎷兼帴銆佽幏鍙朅鍗忚鎿嶄綔鏁版嵁
-        /// </summary>
-        public override JObject GetSendJObject(string command)
-        {
-            var sendJob = new JObject();
-            if (command == "write")
-            {
-
-                sendJob = new JObject { { "Namespace", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } };
-                JObject data = new JObject { { "openLevel", dicPropert["openLevel"] }, { "sid", sid } };
-                sendJob.Add("objects", data);
-            }
-            else if (command == "read")
-            {
-                sendJob = new JObject { { "Namespace", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } };
-                var data = new JObject { { "sid", sid } };
-                sendJob.Add("objects", data);
-            }
-            return sendJob;
-        }
-
-
-    }
-}
diff --git a/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs b/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs
deleted file mode 100644
index 9d4ac6b..0000000
--- a/HDL_ON/Entity/Function/A_Protocol_FunctionInfo.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-锘縰sing System;
-using System.Collections.Generic;
-
-namespace HDL_ON.Entity
-{
-    public class A_Protocol_FunctionInfo
-    {
-
-        /*
-        HDL缁熶竴鍗忚鏍煎紡锛�16bytes
-        鍘傚晢浠e彿锛�2bytes
-        閫氳鏂瑰紡锛氭湁绾�/鏃犵嚎/ZIGBEE绛�1bytes
-        浜у搧璇嗗埆鐮侊細浠ユ坊鍔犺澶囩殑骞存湀鏃ユ椂鍒嗙 + 闅忔満鏁�  8bytes  Category
-        鍔熻兘绫诲埆锛�1bytes
-        鏁版嵁琛ㄧ储寮曞湴鍧�锛�2bytes
-        鍥炶矾锛�2bytes
-        涓句緥锛� 0001-00-2019101209001234-01-0001-0001
-        */
-
-        public A_Protocol_FunctionInfo()
-        {
-            dicPropert = new Dictionary<string, string>();
-            if (!string.IsNullOrEmpty(trait))
-            {
-                foreach (string t in trait.Split(",", StringSplitOptions.None))
-                {
-                    dicPropert.TryAdd(t, "");
-                }
-            }
-        }
-        /// <summary>
-        /// 鍔熻兘绫诲埆
-        /// 濡傦細绌鸿皟绫汇�佺伅鍏夌被銆佺獥甯樼被
-        /// </summary>
-        public FunctionType functionCategory
-        {
-            get
-            {
-                var functionType = sid.Substring(22, 2);//鎴彇23锛�24瀛楃鑾峰彇鎺у埗鐨勮澶囩殑绫诲瀷
-                return (FunctionType)Enum.ToObject(typeof(FunctionType), Convert.ToInt32(functionType));
-            }
-        }
-        /// <summary>
-        /// 鍔熻兘ID
-        /// </summary>
-        public string sid = "00010020200309FF0001000100000000";
-        /// <summary>
-        /// 澶囨敞
-        /// </summary>
-        public string name;
-        /// <summary>
-        /// A鍗忚鏁版嵁鏍煎紡
-        /// </summary>
-        public string a_Protocol_Namespace = "HDL";
-        /// <summary>
-        /// A鍗忚鍔熻兘鐨勯�氳
-        /// 濡傦細鏄疉C鍔熻兘锛氱壒鎬у寘鍚細Switch/mode/fan/temperature
-        /// </summary>
-        public string trait="";
-
-        //string _trait;
-
-        /// <summary>
-        /// 鍔熻兘闄勫甫鐨勫睘鎬т笌鍊肩殑鍒楄〃
-        /// </summary>
-        public Dictionary<string, string> dicPropert;
-    }
-}
diff --git a/HDL_ON/Entity/Function/Curtain.cs b/HDL_ON/Entity/Function/Curtain.cs
new file mode 100644
index 0000000..ce40e73
--- /dev/null
+++ b/HDL_ON/Entity/Function/Curtain.cs
@@ -0,0 +1,86 @@
+锘縰sing System;
+using Newtonsoft.Json.Linq;
+
+namespace HDL_ON.Entity
+{
+    public class Curtain : Function
+    {
+        /*
+        绐楀笜灞炴�у垪琛細trait: [switch,openLevel,lock]
+        灞炴��	鎻忚堪
+        on_off	on/off/stop;
+        openLevel	0-100;
+        lock	boolean (Lock閿佸畾鎺у埗)
+        */
+        public Curtain()
+        {
+        }
+        /// <summary>
+        /// 寮�鍏崇櫨鍒嗘瘮
+        /// 0-100
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public int openLevel
+        {
+            get
+            {
+                try
+                {
+                    string o = "0";
+                    dicPropert.TryGetValue("openLevel", out o);
+                    return o == "" ? 0 : Convert.ToInt32(o);
+                }
+                catch
+                {
+                    MainPage.Log("openLevel 鏁版嵁鑾峰彇澶辫触.");
+                    return 0;
+                }
+            }
+            set
+            {
+                try
+                {
+                    dicPropert["openLevel"] = value.ToString();
+                }
+                catch
+                {
+                    MainPage.Log("openLevel 鏁版嵁鍒锋柊澶辫触.");
+                }
+            }
+        }
+
+        /// <summary>
+        /// 鎷兼帴銆佽幏鍙朅鍗忚鎿嶄綔鏁版嵁
+        /// </summary>
+        public override JObject GetSendJObject(string command)
+        {
+            var sendJob = new JObject();
+            if (command == "write")
+            {
+
+                sendJob = new JObject { { "vendor_code", vendor_code }, { "Command", command }, { "Type", "device" } };
+                JObject data = null;
+                switch (functionType)
+                {
+                    case FunctionType.Curtain:
+                        data = new JObject { { "on_off", on_off }, { "sid", sid } };
+                        break;
+                    case FunctionType.MotorCurtain:
+                    case FunctionType.RollingShutter:
+                        data = new JObject { { "openLevel", openLevel}, { "sid", sid } };
+                        break;
+                }
+                sendJob.Add("objects", data);
+            }
+            else if (command == "read")
+            {
+                sendJob = new JObject { { "vendor_code", vendor_code }, { "Command", command }, { "Type", "device" } };
+                var data = new JObject { { "sid", sid } };
+                sendJob.Add("objects", data);
+            }
+            return sendJob;
+        }
+
+
+    }
+}
diff --git a/HDL_ON/Entity/Function/Curtain/Curtain.cs b/HDL_ON/Entity/Function/Curtain/Curtain.cs
deleted file mode 100644
index c0adeff..0000000
--- a/HDL_ON/Entity/Function/Curtain/Curtain.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-锘縰sing System;
-using Newtonsoft.Json.Linq;
-
-namespace HDL_ON.Entity
-{
-    public class Curtain : Function
-    {
-        /*
-        绐楀笜灞炴�у垪琛細trait: [switch,openLevel,lock]
-        灞炴��	鎻忚堪
-        switch	on/off/stop;
-        openLevel	0-100;
-        lock	boolean (Lock閿佸畾鎺у埗)
-        */
-        public Curtain()
-        {
-        }
-        /// <summary>
-        /// 绐楀笜鐘舵��
-        /// 0鍋滐紱1寮�锛�2鍏�
-        /// </summary>
-        public byte state = 0;
-
-
-        /// <summary>
-        /// 鑾峰彇鍔熻兘绫诲瀷
-        /// </summary>
-        /// <returns></returns>
-        protected override string GetFunctionType()
-        {
-            string type = "Curtain";
-            if (PropertyArray.Contains("curtaintype"))
-            {
-                type = "MotorCurtain";
-                if (PropertyArray.Contains("rollingshutter"))
-                {
-                    type = "RollingShutter";
-                }
-            }
-            return type;
-        }
-
-
-        /// <summary>
-        /// 鎷兼帴銆佽幏鍙朅鍗忚鎿嶄綔鏁版嵁
-        /// </summary>
-        public override JObject GetSendJObject(string command)
-        {
-            var sendJob = new JObject();
-            if (command == "write")
-            {
-
-                sendJob = new JObject { { "vendor_code", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } };
-                JObject data = null;
-                switch (functionType)
-                {
-                    case "Curtain"://绐楀笜妯″潡鎺у埗
-                        data = new JObject { { "switch", state }, { "sid", sid } };
-                        break;
-                    case "MotorCurtain":
-                    case "RollingShutter":
-                        data = new JObject { { "openLevel", dicPropert["openLevel"] }, { "sid", sid } };
-                        break;
-                }
-                sendJob.Add("objects", data);
-            }
-            else if (command == "read")
-            {
-                sendJob = new JObject { { "vendor_code", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } };
-                var data = new JObject { { "sid", sid } };
-                sendJob.Add("objects", data);
-            }
-            return sendJob;
-        }
-
-
-    }
-}
diff --git a/HDL_ON/Entity/Function/FloorHeating.cs b/HDL_ON/Entity/Function/FloorHeating.cs
new file mode 100644
index 0000000..cf57095
--- /dev/null
+++ b/HDL_ON/Entity/Function/FloorHeating.cs
@@ -0,0 +1,11 @@
+锘縰sing System;
+namespace HDL_ON.Entity
+{
+    public class FloorHeating : Function
+    {
+        public FloorHeating()
+        {
+        }
+
+    }
+}
diff --git a/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs b/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs
deleted file mode 100644
index dff7562..0000000
--- a/HDL_ON/Entity/Function/FloorHeating/FloorHeating.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-锘縰sing System;
-namespace HDL_ON.Entity
-{
-    public class FloorHeating : Function
-    {
-        public FloorHeating()
-        {
-        }
-
-        /// 寮�鍏崇姸鎬�
-        /// 0:鍏�
-        /// 1:寮�
-        /// </summary>
-        public int state = 0;
-    }
-}
diff --git a/HDL_ON/Entity/Function/Function.cs b/HDL_ON/Entity/Function/Function.cs
index 31d23ac..b7a8a44 100644
--- a/HDL_ON/Entity/Function/Function.cs
+++ b/HDL_ON/Entity/Function/Function.cs
@@ -2,40 +2,192 @@
 using System.Collections.Generic;
 using System.Linq;
 using Newtonsoft.Json.Linq;
+using HDL_ON;
 
 namespace HDL_ON.Entity
 {
-    public class Function : A_Protocol_FunctionInfo
+    /// <summary>
+    /// 鍔熻兘灞炴��
+    /// 灞炴�у瓧娈佃В鏋愶細attri :灞炴�у唴瀹癸紝value 灞炴�х殑鍊硷紝max 鏈�澶у�� min 鏈�灏忓��
+    /// </summary>
+    public class Trait
     {
         /// <summary>
-        /// 鏄惁鏀惰棌
+        /// 灞炴�у唴瀹�
         /// </summary>
-        public bool collection = false;
+        public string attri;
+        /// <summary>
+        /// 灞炴�х殑鍊�
+        /// </summary>
+        public string value;
+        /// <summary>
+        /// 鏈�澶у��
+        /// </summary>
+        public int max;
+        /// <summary>
+        /// 鏈�灏忓��
+        /// </summary>
+        public int min;
+    }
+
+    public class Function
+    {
+        /*
+        HDL缁熶竴鍗忚鏍煎紡锛�16bytes
+        鍘傚晢浠e彿锛�2bytes
+        閫氳鏂瑰紡锛氭湁绾�/鏃犵嚎/ZIGBEE绛�1bytes
+        浜у搧璇嗗埆鐮侊細浠ユ坊鍔犺澶囩殑骞存湀鏃ユ椂鍒嗙 + 闅忔満鏁�  8bytes  Category
+        鍔熻兘绫诲埆锛�1bytes
+        鏁版嵁琛ㄧ储寮曞湴鍧�锛�2bytes
+        鍥炶矾锛�2bytes
+        涓句緥锛� 0001-00-2019101209001234-01-0001-0001
+        */
+        public Function()
+        {
+            dicPropert = new Dictionary<string, string>();
+            if (trait == null || trait.Count == 0)
+            {
+                foreach (var t in trait)
+                {
+                    dicPropert.TryAdd(t.attri,t.min.ToString());
+                }
+            }
+        }
+        #region base info
+        /// <summary>
+        /// 鍔熻兘ID
+        /// 鍘傚晢浠g爜	2bytes;     01	HDL
+        /// 閫氳鏂瑰紡	1byte ;     01	HDL Bus; 02	Zigbee;03	KNX;04	Z-Wave
+        /// 浜у搧GUID	8bytes
+        /// 浜у搧绫诲埆	1byte ;     01  璋冨厜鍣�;02缁х數鍣�;03骞叉帴鐐规ā鍧�;04浼犳劅鍣�;05闈㈡澘
+        /// 鐗╂ā鍨嬬被鍨�2bytes      01 寮�鍏崇被    --01寮�鍏�;02鎻掑骇
+        ///		                02	鐓ф槑     --01寮�鍏崇被;02璋冨厜绫�;03鑹叉俯;04LED
+        ///		                03	閬槼     --01绐楀笜鐢垫満;02鐧惧彾绐�;03寮�鍚堝笜;04鍗峰笜
+        ///		                04	鎭掓俯鍣�    --01绌鸿皟;02鍦版殩;03姣涚粏绌鸿皟
+        ///             		05	鏂伴		
+        ///             		06	褰遍煶		
+        ///             		07	闊充箰		
+        ///		                08	鑳芥簮		
+        ///		                09	瀹夐槻
+        /// 閫氶亾鍙�	2bytes
+        /// Key_id  2bytes
+        /// </summary>
+        public string sid = "00010112345678901234560101230123AABB";
+
+        /// <summary>
+        /// A鍗忚鍔熻兘鐨勯�氳
+        /// 濡傦細鏄疉C鍔熻兘锛氱壒鎬э細on_off,mode,fan,temperature
+        /// attri
+        /// </summary>
+        public List<Trait> trait = new List<Trait>();
+
         /// <summary>
         /// 鎴块棿ID鍒楄〃
         /// 璇ュ姛鑳芥坊鍔犲埌鍒版埧闂村垪琛�
         /// </summary>
         public List<string> roomIdList = new List<string>();
+
+        /// <summary>
+        /// bus鍗忚鏁版嵁鏍煎紡
+        /// 浣跨敤A鍗忚鎺у埗鏃讹紝鏀瑰睘鎬т负绌�
+        /// </summary>
+        public BusData bus_Data;
+        #endregion
+
+
+        /// <summary>
+        /// 鍔熻兘闄勫甫鐨勫睘鎬т笌鍊肩殑鍒楄〃
+        /// </summary>
+        public Dictionary<string, string> dicPropert;
+
+        /// <summary>
+        /// 鍔熻兘绫诲埆
+        /// 濡傦細绌鸿皟绫汇�佺伅鍏夌被銆佺獥甯樼被
+        /// </summary>
+        public FunctionCategory functionCategory
+        {
+            get
+            {
+                var _functionCategoryString = sid.Substring(22, 2);
+                return (FunctionCategory)Enum.ToObject(typeof(FunctionCategory), Convert.ToInt32(_functionCategoryString));
+            }
+        }
+
+        public FunctionType functionType
+        {
+            get
+            {
+                var _functionTypeString = sid.Substring(24, 4);
+                return (FunctionType)Enum.ToObject(typeof(FunctionType), Convert.ToInt32(_functionTypeString, 16));
+            }
+        }
+
+        /// <summary>
+        /// 澶囨敞
+        /// </summary>
+        public string name;
+        /// <summary>
+        /// A鍗忚鍘傚晢浠g爜
+        /// </summary>
+        public string vendor_code
+        {
+            get
+            {
+                string vendorCode = "HDL";
+                var code = sid.Substring(0, 4);
+                if (code == "00001")
+                    vendorCode = "HDL";
+                return vendorCode;
+            }
+        }
+
         /// <summary>
         /// 鏈�鍚庢帶鍒剁殑涓�娆$姸鎬�
         /// </summary>
         public string lastState = "";
 
+
         /// <summary>
-        /// 鍔熻兘绫诲瀷锛�
-        /// 濡傦細鐏笅闈㈢殑缁х數鍣�/璋冨厜鍣�/RGB灞炰簬鍚屼竴绉嶅姛鑳戒笉鍚岀被鍨嬬殑鐏�
+        /// 寮�鍏崇姸鎬�
+        /// 0:鍏�
+        /// 1:寮�
         /// </summary>
-        public string functionType {
+        [Newtonsoft.Json.JsonIgnore]
+        public string on_off
+        {
             get
             {
-                return GetFunctionType();
+                try
+                {
+                    string o = "off";
+                    dicPropert.TryGetValue("on_off", out o);
+                    return o == "" ? "off" : o;
+                }
+                catch
+                {
+                    MainPage.Log("on_off 鏁版嵁鑾峰彇澶辫触.");
+                    dicPropert.TryAdd("on_off", "0");
+                    return "off";
+                }
+            }
+            set
+            {
+                try
+                {
+                    dicPropert["on_off"] = value.ToString();
+                }
+                catch
+                {
+                    MainPage.Log("on_off 鏁版嵁鍒锋柊澶辫触.");
+                    dicPropert.TryAdd("on_off", value.ToString());
+                }
             }
         }
 
         /// <summary>
-        /// bus鍗忚鏁版嵁鏍煎紡
+        /// 鏄惁鏀惰棌
         /// </summary>
-        public BusData bus_Data;
+        public bool collection = false;
 
         /// <summary>
         /// 浣跨敤娆℃暟
@@ -86,25 +238,16 @@
         /// <returns></returns>
         public virtual JObject GetSendJObject(string command)
         {
-            var sendJob = new JObject { { "vendor_code", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" }, };
+            var sendJob = new JObject { { "vendor_code", vendor_code }, { "Command", command }, { "Type", "device" }, };
             var data = new JObject { { "sid", sid } };
             sendJob.Add("objects", data);
             return sendJob;
         }
 
-        /// <summary>
-        /// 杩斿洖鍔熻兘绫诲瀷
-        /// </summary>
-        protected virtual string GetFunctionType()
-        {
-            return functionCategory.ToString();
-        }
-
-
         public string GetBusId ()
         {
             string busId = "";
-            if(bus_Data!=null)
+            if (bus_Data != null)
             {
                 busId = bus_Data.SubnetID + "_" + bus_Data.DeviceID + "_" + bus_Data.LoopID;
             }
diff --git a/HDL_ON/Entity/Function/FunctionList.cs b/HDL_ON/Entity/Function/FunctionList.cs
deleted file mode 100644
index 3ab69c5..0000000
--- a/HDL_ON/Entity/Function/FunctionList.cs
+++ /dev/null
@@ -1,45 +0,0 @@
-锘縰sing System;
-using System.Collections.Generic;
-
-namespace HDL_ON.Entity
-{
-    public class FunctionList
-    {
-        [Newtonsoft.Json.JsonIgnore]
-        public List<Function> functions = new List<Function>();
-
-        /// <summary>
-        /// 鑾峰彇鎵�鏈夊姛鑳藉垪琛�
-        /// </summary>
-        public void GetAllFunction()
-        {
-            functions.Clear();
-            functions.AddRange(GetAllDeviceFunctionList());
-            functions.AddRange(scenes);
-        }
-
-        /// <summary>
-        /// 鑾峰彇璁惧鍔熻兘鍒楄〃
-        /// </summary>
-        public List<Function> GetAllDeviceFunctionList()
-        {
-            var deviceFunctionList = new List<Function>();
-            deviceFunctionList.AddRange(aCs);
-            deviceFunctionList.AddRange(lights);
-            deviceFunctionList.AddRange(curtains);
-            deviceFunctionList.AddRange(floorHeatings);
-            return deviceFunctionList;
-        }
-
-        public List<AC> aCs = new List<AC>();
-
-        public List<Light> lights = new List<Light>();
-
-        public List<Curtain> curtains = new List<Curtain>();
-
-        public List<FloorHeating> floorHeatings = new List<FloorHeating>();
-
-        public List<Scene> scenes = new List<Scene>();
-
-    }
-}
diff --git a/HDL_ON/Entity/Function/Light.cs b/HDL_ON/Entity/Function/Light.cs
new file mode 100644
index 0000000..6d3c091
--- /dev/null
+++ b/HDL_ON/Entity/Function/Light.cs
@@ -0,0 +1,192 @@
+锘縰sing System;
+using System.Collections.Generic;
+using Newtonsoft.Json.Linq;
+
+namespace HDL_ON.Entity
+{
+    public class Light : Function
+    {
+        /*
+        鐏厜绫伙細trait: [switch,brightness,color,cct,delay,fadeTime]
+        灞炴��	鎻忚堪
+        switch	on/off;
+        brightness	0-100;
+        color	int (red (0-255) green (0-255) blue (0-255))
+        cct	int (warm light(0-255) cold light (0-255) )
+        delay	0-3600s
+        fadetime	0-3600s
+        */
+        public Light()
+        {
+        }
+        /// <summary>
+        /// 浜害鍊�
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public int brightness
+        {
+            get
+            {
+                string b = "0";
+                dicPropert.TryGetValue("brightness", out b);
+                return Convert.ToInt32(b == "" ? "0" : b);
+            }
+            set
+            {
+                try
+                {
+                    dicPropert["brightness"] = value.ToString();
+                }
+                catch
+                {
+                    MainPage.Log("brightness 鏁版嵁鍒锋柊澶辫触.");
+                }
+            }
+        }
+
+        /// <summary>
+        /// RGB棰滆壊
+        /// 255255255
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public string color
+        {
+            get
+            {
+                string c = "255255255";
+                dicPropert.TryGetValue("color", out c);
+                if (c.Length != 9)
+                {
+                    dicPropert["color"] = "255255255";
+                }
+                return c.Length == 9 ? c : "255255255";
+            }
+            set
+            {
+                try
+                {
+                    dicPropert["color"] = value.ToString();
+                }
+                catch
+                {
+                    MainPage.Log("color 鏁版嵁鍒锋柊澶辫触.");
+                }
+            }
+        }
+        [Newtonsoft.Json.JsonIgnore]
+        public byte redColor
+        {
+            get {
+                try
+                {
+                    return Convert.ToByte(color.Substring(0, 3));
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"Get red color error : {ex.Message}");
+                    return 0;
+                }
+            }
+            set
+            {
+                try
+                {
+                    dicPropert["color"] = dicPropert["color"].ToString().Remove(0, 3).Insert(0, value.ToString().PadLeft(3, '0'));
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"set red color error : {ex.Message}");
+                }
+            }
+        }
+        [Newtonsoft.Json.JsonIgnore]
+        public byte greenColor
+        {
+            get
+            {
+                try
+                {
+                    return Convert.ToByte(color.Substring(3, 3));
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"Get green color error : {ex.Message}");
+                    return 0;
+                }
+            }
+            set
+            {
+                try
+                {
+                    dicPropert["color"] = dicPropert["color"].ToString().Remove(3, 3).Insert(3, value.ToString().PadLeft(3, '0'));
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"set green color error : {ex.Message}");
+                }
+            }
+        }
+        [Newtonsoft.Json.JsonIgnore]
+        public byte blueColor
+        {
+            get
+            {
+                try
+                {
+                    return Convert.ToByte(color.Substring(6, 3));
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"Get blue color error : {ex.Message}");
+                    return 0;
+                }
+            }
+            set
+            {
+                try
+                {
+                    dicPropert["color"] = dicPropert["color"].ToString().Remove(6, 3).Insert(6, value.ToString().PadLeft(3, '0'));
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"set blue color error : {ex.Message}");
+                }
+            }
+        }
+
+
+        /// <summary>
+        /// 鎷兼帴銆佽幏鍙朅鍗忚鎿嶄綔鏁版嵁
+        /// </summary>
+        public override JObject GetSendJObject(string command )
+        {
+            var sendJob = new JObject();
+            if (command == "write")
+            {
+
+                sendJob = new JObject { { "vendor_code", vendor_code }, { "Command", command }, { "Type", "device" } };
+                JObject data = null;
+                switch (functionType)
+                {
+                    case FunctionType.Relay:
+                        data = new JObject { { "sid", sid }, { "switch", on_off } };
+                        break;
+                    case FunctionType.Dimmer:
+                        data = new JObject { { "sid", sid }, { "brightness", brightness } };
+                        break;
+                    case FunctionType.RGB:
+                        data = new JObject { { "sid", sid }, { "brightness", brightness }, { "color", color } };
+                        break;
+                }
+                sendJob.Add("objects", data);
+            }
+            else if (command == "read")
+            {
+                sendJob = new JObject { { "vendor_code", vendor_code }, { "Command", command }, { "Type", "device" } };
+                var data = new JObject {{ "sid", sid } };
+                sendJob.Add("objects", data);
+            }
+            return sendJob;
+        }
+    }
+}
diff --git a/HDL_ON/Entity/Function/Light/Light.cs b/HDL_ON/Entity/Function/Light/Light.cs
deleted file mode 100644
index 7aeb593..0000000
--- a/HDL_ON/Entity/Function/Light/Light.cs
+++ /dev/null
@@ -1,246 +0,0 @@
-锘縰sing System;
-using System.Collections.Generic;
-using Newtonsoft.Json.Linq;
-
-namespace HDL_ON.Entity
-{
-    public class Light : Function
-    {
-        /*
-        鐏厜绫伙細trait: [switch,brightness,color,cct,delay,fadeTime]
-        灞炴��	鎻忚堪
-        switch	on/off;
-        brightness	0-100;
-        color	int (red (0-255) green (0-255) blue (0-255))
-        cct	int (warm light(0-255) cold light (0-255) )
-        delay	0-3600s
-        fadetime	0-3600s
-        */
-        public Light()
-        {
-        }
-        /// <summary>
-        /// 鑾峰彇鍔熻兘绫诲瀷
-        /// </summary>
-        /// <returns></returns>
-        protected override string GetFunctionType()
-        {
-            string type = "Relay";
-            if (PropertyArray.Contains("brightness"))
-            {
-                type = "Dimmer";
-                if (PropertyArray.Contains("color"))
-                {
-                    type = "RGB";
-                }
-            }
-            return type;
-        }
-
-        /// <summary>
-        /// 寮�鍏崇姸鎬�
-        /// 0:鍏�
-        /// 1:寮�
-        /// </summary>
-        [Newtonsoft.Json.JsonIgnore]
-        public int on_off
-        {
-            get
-            {
-                try
-                {
-                    string o = "0";
-                    dicPropert.TryGetValue("on_off", out o);
-                    return Convert.ToInt32(o == "" ? "0" : o);
-                }
-                catch
-                {
-                    MainPage.Log("on_off 鏁版嵁鑾峰彇澶辫触.");
-                    dicPropert.TryAdd("on_off", "0");
-                    return 0;
-                }
-            }
-            set
-            {
-                try
-                {
-                    dicPropert["on_off"] = value.ToString();
-                }
-                catch
-                {
-                    MainPage.Log("on_off 鏁版嵁鍒锋柊澶辫触.");
-                    dicPropert.TryAdd("on_off", value.ToString());
-                }
-            }
-        }
-        /// <summary>
-        /// 浜害鍊�
-        /// </summary>
-        [Newtonsoft.Json.JsonIgnore]
-        public int brightness
-        {
-            get
-            {
-                string b = "0";
-                dicPropert.TryGetValue("brightness", out b);
-                return Convert.ToInt32(b == "" ? "0" : b);
-            }
-            set
-            {
-                try
-                {
-                    dicPropert["brightness"] = value.ToString();
-                }
-                catch
-                {
-                    MainPage.Log("brightness 鏁版嵁鍒锋柊澶辫触.");
-                }
-            }
-        }
-
-        /// <summary>
-        /// RGB棰滆壊
-        /// 255255255
-        /// </summary>
-        [Newtonsoft.Json.JsonIgnore]
-        public string color
-        {
-            get
-            {
-                string c = "255255255";
-                dicPropert.TryGetValue("color", out c);
-                if (c.Length != 9)
-                {
-                    dicPropert["color"] = "255255255";
-                }
-                return c.Length == 9 ? c : "255255255";
-            }
-            set
-            {
-                try
-                {
-                    dicPropert["color"] = value.ToString();
-                }
-                catch
-                {
-                    MainPage.Log("color 鏁版嵁鍒锋柊澶辫触.");
-                }
-            }
-        }
-        [Newtonsoft.Json.JsonIgnore]
-        public byte redColor
-        {
-            get {
-                try
-                {
-                    return Convert.ToByte(color.Substring(0, 3));
-                }
-                catch (Exception ex)
-                {
-                    MainPage.Log($"Get red color error : {ex.Message}");
-                    return 0;
-                }
-            }
-            set
-            {
-                try
-                {
-                    dicPropert["color"] = dicPropert["color"].ToString().Remove(0, 3).Insert(0, value.ToString().PadLeft(3, '0'));
-                }
-                catch (Exception ex)
-                {
-                    MainPage.Log($"set red color error : {ex.Message}");
-                }
-            }
-        }
-        [Newtonsoft.Json.JsonIgnore]
-        public byte greenColor
-        {
-            get
-            {
-                try
-                {
-                    return Convert.ToByte(color.Substring(3, 3));
-                }
-                catch (Exception ex)
-                {
-                    MainPage.Log($"Get green color error : {ex.Message}");
-                    return 0;
-                }
-            }
-            set
-            {
-                try
-                {
-                    dicPropert["color"] = dicPropert["color"].ToString().Remove(3, 3).Insert(3, value.ToString().PadLeft(3, '0'));
-                }
-                catch (Exception ex)
-                {
-                    MainPage.Log($"set green color error : {ex.Message}");
-                }
-            }
-        }
-        [Newtonsoft.Json.JsonIgnore]
-        public byte blueColor
-        {
-            get
-            {
-                try
-                {
-                    return Convert.ToByte(color.Substring(6, 3));
-                }
-                catch (Exception ex)
-                {
-                    MainPage.Log($"Get blue color error : {ex.Message}");
-                    return 0;
-                }
-            }
-            set
-            {
-                try
-                {
-                    dicPropert["color"] = dicPropert["color"].ToString().Remove(6, 3).Insert(6, value.ToString().PadLeft(3, '0'));
-                }
-                catch (Exception ex)
-                {
-                    MainPage.Log($"set blue color error : {ex.Message}");
-                }
-            }
-        }
-
-
-        /// <summary>
-        /// 鎷兼帴銆佽幏鍙朅鍗忚鎿嶄綔鏁版嵁
-        /// </summary>
-        public override JObject GetSendJObject(string command )
-        {
-            var sendJob = new JObject();
-            if (command == "write")
-            {
-
-                sendJob = new JObject { { "vendor_code", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } };
-                JObject data = null;
-                switch (functionType)
-                {
-                    case "Relay"://缁х數鍣ㄦ帶鍒�
-                        data = new JObject { { "sid", sid }, { "switch", on_off } };
-                        break;
-                    case "Dimmer":
-                        data = new JObject { { "sid", sid }, { "brightness", brightness } };
-                        break;
-                    case "RGB":
-                        data = new JObject { { "sid", sid }, { "brightness", brightness }, { "color", color } };
-                        break;
-                }
-                sendJob.Add("objects", data);
-            }
-            else if(command == "read")
-            {
-                sendJob = new JObject { { "vendor_code", a_Protocol_Namespace }, { "Command", command }, { "Type", "device" } };
-                var data = new JObject {{ "sid", sid } };
-                sendJob.Add("objects", data);
-            }
-            return sendJob;
-        }
-    }
-}
diff --git a/HDL_ON/Entity/Function/Scene.cs b/HDL_ON/Entity/Function/Scene.cs
new file mode 100644
index 0000000..6784b1d
--- /dev/null
+++ b/HDL_ON/Entity/Function/Scene.cs
@@ -0,0 +1,233 @@
+锘縰sing System;
+using System.Collections.Generic;
+
+namespace HDL_ON.Entity
+{
+    public class Scene : Function
+    {
+        public Scene()
+        {
+        }
+
+        /// <summary>
+        /// 鍦烘櫙绫诲瀷
+        /// </summary>
+        public SceneType sceneType = SceneType.OrdinaryScenes;
+
+        /// <summary>
+        /// 鍦烘櫙鑳屾櫙
+        /// </summary>
+        public string ImagePath = "FunctionIcon/Scene/s1.png";
+
+        /// <summary>
+        /// bus鍦烘櫙鏁版嵁
+        /// </summary>
+        public Dictionary<string, byte[]> bus_SceneData = new Dictionary<string, byte[]>();
+    }
+}
+//5.1.14鑾峰彇鍦烘櫙鍒楄〃
+//璇锋眰鍙傛暟
+//{
+//	"namespace": "HDL",
+//	"type": "scene",
+//	"command": "get_list"
+//}
+//杩斿洖鍊� json鏍煎紡 鎵�鏈夊満鏅痠d鍙婂満鏅噷鎵ц鐨勭洰鏍囨暟鎹�
+//杩斿洖渚嬪瓙
+//{
+//	"namespace": "HDL",
+//	"command": "get_list_respond",
+//	"type": "scene",
+//	"number": [{
+//		"scene_id": "0001",
+//		"scene_name": "dinner",
+//		"objects": [{
+//			   "sid": "00010019101209000025670100010001",
+//"data_type": "string ",
+//			"value": "on"
+//		  }]
+//	}]
+//}
+//璇存槑 鑾峰彇鍦烘櫙鍒楄〃鍜屽睘鎬э紝鍙紑锛屽彧鍏筹紝鏃㈠紑鍙堝叧
+	
+//5.1.15鍒涘缓鍦烘櫙
+//璇锋眰鍙傛暟
+//{
+//	"namespace": "HDL",
+//	"command": "create",
+//	"type": "scene",
+//	"objects": [{
+//		"scene_name": "Away ",
+//		"status": "single_off"
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "create_respond",
+//	"type": "scene",
+//	"objects": [{
+//		"scene_id": "0004",
+//		"name": "Away",
+//		"status": "single_off"
+//	}]
+//}
+//璇存槑 鍒涘缓鍦烘櫙
+	
+//5.1.16娣诲姞鐩爣鍒板満鏅�
+//璇锋眰鍙傛暟
+//{
+//	"namespace": "HDL",
+//	"command": "add_member",
+//	"type": "scene",
+//	"number": [{
+//		"scene_id": "0001",
+//		"objects": [{
+//			"sid": "00010019101209000025670100010001",
+//			"function": [{
+//				"attri": "switch",
+//"data_type": "string ",
+//				"value": "on"
+//			}]
+
+//		}]
+//	}, {
+//		"scene_id": "0002",
+//		"objects": [{
+//			"sid": "00010019101209000025670200010001",
+//			"function": [{
+//				"attri": "brightness",
+//"data_type": "int",
+//				"value": 50
+//			}]
+//		}]
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "add_member_respond",
+//	"type": "scene",
+//	"scene_id": "0001",
+//	"value": "success"
+//}
+//璇存槑 鎴愬姛娣诲姞鐩爣鐨勫満鏅垪琛�
+	
+//5.1.17鍒犻櫎鍦烘櫙鍛戒护
+//璇锋眰鍙傛暟
+//{
+//	"namespace": "HDL",
+//	"command": "delete",
+//	"type": "scene",
+//	"objects": [{
+//		"scene_id": "0001"
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "delete_respond",
+//	"type": "scene",
+//	"scene_id": "0001",
+//	"value": "success"
+//}
+//璇存槑 鍒犻櫎鍦烘櫙
+	
+//5.1.18鍒犻櫎鍦烘櫙閲岀殑鐩爣
+//璇锋眰鍙傛暟
+//{
+//	"Namespace": "HDL",
+//	"Command": "delete_member",
+//	"type": "scene",
+//	"number": [{
+//		"scene_id": "0001",
+//		"objects": [{
+//			"sid": "00010019101209000025670100010001"
+//		}, {
+//			"sid": "00010019101209000025670100010002"
+//		}]
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "delete_member_respond",
+//	"type": "scene",
+//	"scenesid": "0001",
+//	"sid": "00010019101209000025670100010001",
+//	"value": "success"
+//}
+//璇存槑 鍒犻櫎鍦烘櫙鍐呰澶�
+	
+//5.1.19閰嶇疆鍦烘櫙鍒嗙粍锛堣冻鍐呭満鏅姸鎬佽嚜鍔ㄨ褰曟渶鍚庝竴娆¤褰曪級
+//璇锋眰鍙傛暟	{
+//	"namespace": "HDL",
+//	"command": "group",
+//	"type": "scene",
+//	"objects": [{
+//		"group_id": 1,
+//		"scene_ids": [{
+//			"scene_id": "0001"
+//		}, {
+//			"scene_id": "0002"
+//		}]
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "group_respond",
+//	"type": "scene",
+//	"group_id": "0001",
+//	"value": "success"
+//}
+//璇存槑 鎺у埗鍦烘櫙
+	
+
+//5.1.20璇诲彇鍦烘櫙鍒嗙粍
+//璇锋眰鍙傛暟
+//{
+//	"namespace": "HDL",
+//	"command": "read_group",
+//	"type": "scene",
+//	"objects": [{
+//		"group_id": 1
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "read_group_respond",
+//	"type": "scene",
+//	"objects": [{
+//		"group_id": 1,
+//		"scene_ids": [{
+//			"scene_id": "0001"
+//		}, {
+//			"scene_id": "0002"
+//		}]
+//	}]
+//}
+//璇存槑 鎺у埗鍦烘櫙
+	
+
+//5.1.21鎺у埗鍦烘櫙
+//璇锋眰鍙傛暟
+//{
+//	"namespace": "HDL",
+//	"command": "contrl",
+//	"type": "scene",
+//	"objects": [{
+//		"scene_id": "0001",
+//		"value": 鈥渙n鈥�
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "contrl_respond",
+//	"type": "scene",
+//		"scene_id": "0001",
+//		"value": "success"
+//}
+//璇存槑 鎺у埗鍦烘櫙
\ No newline at end of file
diff --git a/HDL_ON/Entity/FunctionList.cs b/HDL_ON/Entity/FunctionList.cs
new file mode 100644
index 0000000..eb8157c
--- /dev/null
+++ b/HDL_ON/Entity/FunctionList.cs
@@ -0,0 +1,56 @@
+锘縰sing System;
+using System.Collections.Generic;
+
+namespace HDL_ON.Entity
+{
+    public class FunctionList
+    {
+        /// <summary>
+        /// 绌鸿皟鍒楄〃
+        /// </summary>
+        public List<AC> aCs = new List<AC>();
+        /// <summary>
+        /// 鐏厜鍒楄〃
+        /// </summary>
+        public List<Light> lights = new List<Light>();
+        /// <summary>
+        /// 绐楀笜鍒楄〃
+        /// </summary>
+        public List<Curtain> curtains = new List<Curtain>();
+        /// <summary>
+        /// 鍦扮儹鍒楄〃
+        /// </summary>
+        public List<FloorHeating> floorHeatings = new List<FloorHeating>();
+        /// <summary>
+        /// 鍦烘櫙鍒楄〃
+        /// </summary>
+        public List<Scene> scenes = new List<Scene>();
+
+        [Newtonsoft.Json.JsonIgnore]
+        public List<Function> functions = new List<Function>();
+
+        /// <summary>
+        /// 鑾峰彇鎵�鏈夊姛鑳藉垪琛�
+        /// </summary>
+        public void GetAllFunction()
+        {
+            functions.Clear();
+            functions.AddRange(GetAllDeviceFunctionList());
+            functions.AddRange(scenes);
+        }
+
+        /// <summary>
+        /// 鑾峰彇璁惧鍔熻兘鍒楄〃
+        /// </summary>
+        public List<Function> GetAllDeviceFunctionList()
+        {
+            var deviceFunctionList = new List<Function>();
+            deviceFunctionList.AddRange(aCs);
+            deviceFunctionList.AddRange(lights);
+            deviceFunctionList.AddRange(curtains);
+            deviceFunctionList.AddRange(floorHeatings);
+            return deviceFunctionList;
+        }
+
+    }
+}
diff --git a/HDL_ON/Entity/Room.cs b/HDL_ON/Entity/Room.cs
index 68ca3dd..c7fb302 100644
--- a/HDL_ON/Entity/Room.cs
+++ b/HDL_ON/Entity/Room.cs
@@ -19,6 +19,10 @@
         /// 鎴块棿ID
         /// </summary>
         public string sid;
+        /// <summary>
+        /// 妤煎眰绱㈠紩
+        /// </summary>
+        public int floorIndex = -1;
 
         /// <summary>
         /// 鎴块棿鑳屾櫙
@@ -39,16 +43,13 @@
                 return str;
             }
         }
-        /// <summary>
-        /// 妤煎眰绱㈠紩
-        /// </summary>
-        public int floorIndex = -1;
+       
 
         /// <summary>
         /// 鎴块棿鍔熻兘鍒楄〃
         /// </summary>
         [Newtonsoft.Json.JsonIgnore]
-        public List<Function> functionData = new List<Function>();
+        public List<Function> functions = new List<Function>();
 
         public void RefreshFunctions()
         {
@@ -60,7 +61,7 @@
                     funcList.Add(f);
                 }
             }
-            functionData = funcList;
+            functions = funcList;
         }
     }
 }
diff --git a/HDL_ON/Entity/Scene.cs b/HDL_ON/Entity/Scene.cs
deleted file mode 100644
index 08e032a..0000000
--- a/HDL_ON/Entity/Scene.cs
+++ /dev/null
@@ -1,230 +0,0 @@
-锘縰sing System;
-using System.Collections.Generic;
-
-namespace HDL_ON.Entity
-{
-    public class Scene : Function
-    {
-        public Scene()
-        {
-        }
-
-        public string scene_id = "0001";
-
-        /// <summary>
-        /// 鍦烘櫙绫诲瀷
-        /// </summary>
-        public SceneType sceneType = SceneType.OrdinaryScenes;
-
-        /// <summary>
-        /// 鍦烘櫙鑳屾櫙
-        /// </summary>
-        public string ImagePath = "FunctionIcon/Scene/s1.png";
-    }
-}
-//5.1.14鑾峰彇鍦烘櫙鍒楄〃
-//璇锋眰鍙傛暟
-//{
-//	"namespace": "HDL",
-//	"type": "scene",
-//	"command": "get_list"
-//}
-//杩斿洖鍊� json鏍煎紡 鎵�鏈夊満鏅痠d鍙婂満鏅噷鎵ц鐨勭洰鏍囨暟鎹�
-//杩斿洖渚嬪瓙
-//{
-//	"namespace": "HDL",
-//	"command": "get_list_respond",
-//	"type": "scene",
-//	"number": [{
-//		"scene_id": "0001",
-//		"scene_name": "dinner",
-//		"objects": [{
-//			   "sid": "00010019101209000025670100010001",
-//"data_type": "string ",
-//			"value": "on"
-//		  }]
-//	}]
-//}
-//璇存槑 鑾峰彇鍦烘櫙鍒楄〃鍜屽睘鎬э紝鍙紑锛屽彧鍏筹紝鏃㈠紑鍙堝叧
-	
-//5.1.15鍒涘缓鍦烘櫙
-//璇锋眰鍙傛暟
-//{
-//	"namespace": "HDL",
-//	"command": "create",
-//	"type": "scene",
-//	"objects": [{
-//		"scene_name": "Away ",
-//		"status": "single_off"
-//	}]
-//}
-//杩斿洖鍊� json鏍煎紡
-//杩斿洖渚嬪瓙	{
-//	"namespace": "HDL",
-//	"command": "create_respond",
-//	"type": "scene",
-//	"objects": [{
-//		"scene_id": "0004",
-//		"name": "Away",
-//		"status": "single_off"
-//	}]
-//}
-//璇存槑 鍒涘缓鍦烘櫙
-	
-//5.1.16娣诲姞鐩爣鍒板満鏅�
-//璇锋眰鍙傛暟
-//{
-//	"namespace": "HDL",
-//	"command": "add_member",
-//	"type": "scene",
-//	"number": [{
-//		"scene_id": "0001",
-//		"objects": [{
-//			"sid": "00010019101209000025670100010001",
-//			"function": [{
-//				"attri": "switch",
-//"data_type": "string ",
-//				"value": "on"
-//			}]
-
-//		}]
-//	}, {
-//		"scene_id": "0002",
-//		"objects": [{
-//			"sid": "00010019101209000025670200010001",
-//			"function": [{
-//				"attri": "brightness",
-//"data_type": "int",
-//				"value": 50
-//			}]
-//		}]
-//	}]
-//}
-//杩斿洖鍊� json鏍煎紡
-//杩斿洖渚嬪瓙	{
-//	"namespace": "HDL",
-//	"command": "add_member_respond",
-//	"type": "scene",
-//	"scene_id": "0001",
-//	"value": "success"
-//}
-//璇存槑 鎴愬姛娣诲姞鐩爣鐨勫満鏅垪琛�
-	
-//5.1.17鍒犻櫎鍦烘櫙鍛戒护
-//璇锋眰鍙傛暟
-//{
-//	"namespace": "HDL",
-//	"command": "delete",
-//	"type": "scene",
-//	"objects": [{
-//		"scene_id": "0001"
-//	}]
-//}
-//杩斿洖鍊� json鏍煎紡
-//杩斿洖渚嬪瓙	{
-//	"namespace": "HDL",
-//	"command": "delete_respond",
-//	"type": "scene",
-//	"scene_id": "0001",
-//	"value": "success"
-//}
-//璇存槑 鍒犻櫎鍦烘櫙
-	
-//5.1.18鍒犻櫎鍦烘櫙閲岀殑鐩爣
-//璇锋眰鍙傛暟
-//{
-//	"Namespace": "HDL",
-//	"Command": "delete_member",
-//	"type": "scene",
-//	"number": [{
-//		"scene_id": "0001",
-//		"objects": [{
-//			"sid": "00010019101209000025670100010001"
-//		}, {
-//			"sid": "00010019101209000025670100010002"
-//		}]
-//	}]
-//}
-//杩斿洖鍊� json鏍煎紡
-//杩斿洖渚嬪瓙	{
-//	"namespace": "HDL",
-//	"command": "delete_member_respond",
-//	"type": "scene",
-//	"scenesid": "0001",
-//	"sid": "00010019101209000025670100010001",
-//	"value": "success"
-//}
-//璇存槑 鍒犻櫎鍦烘櫙鍐呰澶�
-	
-//5.1.19閰嶇疆鍦烘櫙鍒嗙粍锛堣冻鍐呭満鏅姸鎬佽嚜鍔ㄨ褰曟渶鍚庝竴娆¤褰曪級
-//璇锋眰鍙傛暟	{
-//	"namespace": "HDL",
-//	"command": "group",
-//	"type": "scene",
-//	"objects": [{
-//		"group_id": 1,
-//		"scene_ids": [{
-//			"scene_id": "0001"
-//		}, {
-//			"scene_id": "0002"
-//		}]
-//	}]
-//}
-//杩斿洖鍊� json鏍煎紡
-//杩斿洖渚嬪瓙	{
-//	"namespace": "HDL",
-//	"command": "group_respond",
-//	"type": "scene",
-//	"group_id": "0001",
-//	"value": "success"
-//}
-//璇存槑 鎺у埗鍦烘櫙
-	
-
-//5.1.20璇诲彇鍦烘櫙鍒嗙粍
-//璇锋眰鍙傛暟
-//{
-//	"namespace": "HDL",
-//	"command": "read_group",
-//	"type": "scene",
-//	"objects": [{
-//		"group_id": 1
-//	}]
-//}
-//杩斿洖鍊� json鏍煎紡
-//杩斿洖渚嬪瓙	{
-//	"namespace": "HDL",
-//	"command": "read_group_respond",
-//	"type": "scene",
-//	"objects": [{
-//		"group_id": 1,
-//		"scene_ids": [{
-//			"scene_id": "0001"
-//		}, {
-//			"scene_id": "0002"
-//		}]
-//	}]
-//}
-//璇存槑 鎺у埗鍦烘櫙
-	
-
-//5.1.21鎺у埗鍦烘櫙
-//璇锋眰鍙傛暟
-//{
-//	"namespace": "HDL",
-//	"command": "contrl",
-//	"type": "scene",
-//	"objects": [{
-//		"scene_id": "0001",
-//		"value": 鈥渙n鈥�
-//	}]
-//}
-//杩斿洖鍊� json鏍煎紡
-//杩斿洖渚嬪瓙	{
-//	"namespace": "HDL",
-//	"command": "contrl_respond",
-//	"type": "scene",
-//		"scene_id": "0001",
-//		"value": "success"
-//}
-//璇存槑 鎺у埗鍦烘櫙
\ No newline at end of file
diff --git a/HDL_ON/Entity/UserConfig.cs b/HDL_ON/Entity/UserConfig.cs
index 88b84d0..cc02522 100644
--- a/HDL_ON/Entity/UserConfig.cs
+++ b/HDL_ON/Entity/UserConfig.cs
@@ -2,6 +2,7 @@
 using System.Collections.Generic;
 using HDL_ON.DAL;
 using HDL_ON.Entity;
+using Shared;
 
 namespace HDL_ON
 {
@@ -62,7 +63,7 @@
         /// <summary>
         /// 褰撳墠閫夋嫨鐨勬ゼ灞�
         /// </summary>
-        public string CurFoor = "All";
+        public string CurFoor = Language.StringByID(StringId.All);
 
         public Dictionary<string, int> SkinVision = new Dictionary<string, int> ();
         public Dictionary<string, int> DowlaodSkinVision = new Dictionary<string, int> ();
diff --git a/HDL_ON/HDL_ON.projitems b/HDL_ON/HDL_ON.projitems
index 9b9bc73..fb7473e 100644
--- a/HDL_ON/HDL_ON.projitems
+++ b/HDL_ON/HDL_ON.projitems
@@ -22,12 +22,10 @@
     <Compile Include="$(MSBuildThisFileDirectory)Entity\Enumerative\EmptyHttpReques.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)DAL\Server\HttpServerRequestBase.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)Entity\Room.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)Entity\Scene.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)Entity\Enumerative\Command.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)Entity\Enumerative\MyEnum.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)Entity\DB_ResidenceData.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Function.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\AC\AC.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Target.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\BusSocket.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Control.cs" />
@@ -36,12 +34,7 @@
     <Compile Include="$(MSBuildThisFileDirectory)Entity\UserConfig.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)Entity\UserInfo.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)DriverLayer\Control_Bus.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Light\Light.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\BusData.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\A_Protocol_FunctionInfo.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\FunctionList.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Curtain\Curtain.cs" />
-    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\FloorHeating\FloorHeating.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Public\PublicAssmebly.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI0-Public\PublicMothed.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\CSS\CSS.cs" />
@@ -103,6 +96,12 @@
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\RoomPage.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\RoomPageBLL.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\2-Classification\ClassificaitionPublicBLL.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Scene.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\FunctionList.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\AC.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Curtain.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\FloorHeating.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)Entity\Function\Light.cs" />
   </ItemGroup>
   <ItemGroup>
     <Folder Include="$(MSBuildThisFileDirectory)UI\" />
@@ -114,11 +113,7 @@
     <Folder Include="$(MSBuildThisFileDirectory)Entity\ResponseEntity\" />
     <Folder Include="$(MSBuildThisFileDirectory)Entity\Enumerative\" />
     <Folder Include="$(MSBuildThisFileDirectory)Entity\Function\" />
-    <Folder Include="$(MSBuildThisFileDirectory)Entity\Function\Light\" />
-    <Folder Include="$(MSBuildThisFileDirectory)Entity\Function\AC\" />
     <Folder Include="$(MSBuildThisFileDirectory)DriverLayer\" />
-    <Folder Include="$(MSBuildThisFileDirectory)Entity\Function\Curtain\" />
-    <Folder Include="$(MSBuildThisFileDirectory)Entity\Function\FloorHeating\" />
     <Folder Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\AC\" />
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/HDL_ON/UI/UI1-Login/LoginPage.cs b/HDL_ON/UI/UI1-Login/LoginPage.cs
index 4b02192..d6646d6 100644
--- a/HDL_ON/UI/UI1-Login/LoginPage.cs
+++ b/HDL_ON/UI/UI1-Login/LoginPage.cs
@@ -239,11 +239,12 @@
             {
                 X = Application.GetRealWidth(78),
                 Width = Application.GetRealWidth(319 - 78),
-                TextAlignment = TextAlignment.CenterLeft,
                 TextColor = CSS_Color.FirstLevelTitleColor,
                 TextSize = CSS_FontSize.TextFontSize,
                 PlaceholderTextColor = CSS_Color.PromptingColor1,
                 PlaceholderText = Language.StringByID(StringId.PlsEntryAccount),
+                TextAlignment = TextAlignment.CenterLeft,
+                BackgroundColor = 0xff000fff
             };
             accountView.AddChidren(etAccount);
 
@@ -311,12 +312,12 @@
             {
                 X = Application.GetRealWidth(78),
                 Width = Application.GetRealWidth(61 + 84),
-                TextAlignment = TextAlignment.CenterLeft,
                 TextColor = CSS_Color.FirstLevelTitleColor,
                 TextSize = CSS_FontSize.TextFontSize,
                 PlaceholderTextColor = CSS_Color.PromptingColor1,
                 PlaceholderText = Language.StringByID(StringId.PlsEntryPassword),
                 SecureTextEntry = true,
+                TextAlignment = TextAlignment.CenterLeft,
             };
             passwordView.AddChidren(etPassword);
 
diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
index 7c163e1..ef62f22 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePage.cs
@@ -10,7 +10,7 @@
     {
 
         #region 鎺т欢鍒楄〃
-        static FrameLayout bodyView;
+        static HomePage bodyView;
         /// <summary>
         /// 椤堕儴淇℃伅鍖哄煙
         /// </summary>
@@ -60,17 +60,9 @@
         /// </summary>
         VerticalScrolViewLayout sceneFunctionView;
         /// <summary>
-        /// 鐏厜鍖哄煙闆嗗悎
+        /// 鍔熻兘鍖哄煙闆嗗悎
         /// </summary>
-        static Dictionary<string, FrameLayout> LightViews;
-        /// <summary>
-        /// 绌鸿皟鍖哄煙闆嗗悎
-        /// </summary>
-        static Dictionary<string, FrameLayout> AcViews;
-        /// <summary>
-        /// 绐楀笜鍖哄煙闆嗗悎
-        /// </summary>
-        static Dictionary<string, FrameLayout> CurtainViews;
+        List<FrameLayout> functionViews;
         #endregion
 
         #region 鍖哄煙鍙橀噺
@@ -88,241 +80,240 @@
 
         public void LoadPage()
         {
-            #region topView
-            topView = new FrameLayout()
+            try
             {
-                Height = Application.GetRealHeight(216),
-                BackgroundImagePath = DB_ResidenceData.residenceData.residenceImage,
-            };
-            bodyView.AddChidren(topView);
-            
-            Button btnTop;
-            btnTop = new Button()
+                #region topView
+                topView = new FrameLayout()
+                {
+                    Height = Application.GetRealHeight(216),
+                    BackgroundImagePath = DB_ResidenceData.residenceData.residenceImage,
+                };
+                bodyView.AddChidren(topView);
+
+                Button btnTop;
+                btnTop = new Button()
+                {
+                    BackgroundColor = CSS_Color.DialogTransparentColor2,
+                };
+                topView.AddChidren(btnTop);
+
+                btnResidenceName = new Button()
+                {
+                    X = Application.GetRealWidth(16),
+                    Y = Application.GetRealHeight(32),
+                    Width = Application.GetRealWidth(200),
+                    Height = Application.GetRealHeight(33),
+                    TextColor = CSS.CSS_Color.MainBackgroundColor,
+                    TextSize = CSS.CSS_FontSize.EmphasisFontSize_FirstLevel,
+                    TextAlignment = TextAlignment.CenterLeft,
+                    Text = DB_ResidenceData.residenceData.residenceName,
+                    IsBold = true
+                };
+                topView.AddChidren(btnResidenceName);
+
+                environmentalView = new FrameLayout()
+                {
+                    Y = Application.GetRealHeight(1) + btnResidenceName.Bottom,
+                    Height = Application.GetRealHeight(32),
+                };
+                topView.AddChidren(environmentalView);
+                #region 鐜鏁版嵁
+                Button btnTempIcon = new Button()
+                {
+                    X = Application.GetRealWidth(12),
+                    Gravity = Gravity.CenterVertical,
+                    Width = Application.GetMinRealAverage(16),
+                    Height = Application.GetMinRealAverage(16),
+                    UnSelectedImagePath = "Public/InfoIcon/TempIcon.png",
+                };
+                environmentalView.AddChidren(btnTempIcon);
+
+                btnTempValues = new Button()
+                {
+                    X = btnTempIcon.Right + Application.GetRealWidth(4),
+                    Width = Application.GetRealWidth(30),
+                    Gravity = Gravity.CenterVertical,
+                    TextColor = CSS.CSS_Color.MainBackgroundColor,
+                    TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
+                    Text = "--掳",
+                    TextAlignment = TextAlignment.CenterLeft,
+                };
+                environmentalView.AddChidren(btnTempValues);
+
+                Button btnHumidityIcon = new Button()
+                {
+                    X = btnTempValues.Right + Application.GetRealWidth(2),
+                    Gravity = Gravity.CenterVertical,
+                    Width = Application.GetMinRealAverage(16),
+                    Height = Application.GetMinRealAverage(16),
+                    UnSelectedImagePath = "Public/InfoIcon/HumidityIcon.png",
+                };
+                environmentalView.AddChidren(btnHumidityIcon);
+
+                btnHumidityValues = new Button()
+                {
+                    X = btnHumidityIcon.Right + Application.GetRealWidth(4),
+                    Width = Application.GetRealWidth(30),
+                    Gravity = Gravity.CenterVertical,
+                    TextColor = CSS.CSS_Color.MainBackgroundColor,
+                    TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
+                    Text = "--%",
+                    TextAlignment = TextAlignment.CenterLeft,
+                };
+                environmentalView.AddChidren(btnHumidityValues);
+
+                Button btnPm25Icon = new Button()
+                {
+                    X = btnHumidityValues.Right + Application.GetRealWidth(2),
+                    Gravity = Gravity.CenterVertical,
+                    Width = Application.GetMinRealAverage(16),
+                    Height = Application.GetMinRealAverage(16),
+                    UnSelectedImagePath = "Public/InfoIcon/Pm25Icon.png",
+                };
+                environmentalView.AddChidren(btnPm25Icon);
+
+                btnPm25Values = new Button()
+                {
+                    X = btnPm25Icon.Right + Application.GetRealWidth(4),
+                    Width = Application.GetRealWidth(30),
+                    Gravity = Gravity.CenterVertical,
+                    TextColor = CSS.CSS_Color.MainBackgroundColor,
+                    TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
+                    Text = "--",
+                    TextAlignment = TextAlignment.CenterLeft,
+                };
+                environmentalView.AddChidren(btnPm25Values);
+                #endregion
+
+                #region msg
+                FrameLayout msgView;
+                msgView = new FrameLayout()
+                {
+                    Y = Application.GetRealHeight(164),
+                    Gravity = Gravity.CenterHorizontal,
+                    Width = Application.GetRealWidth(343),
+                    Height = Application.GetRealHeight(28),
+                };
+                topView.AddChidren(msgView);
+
+                var btngb = new Button()
+                {
+                    BackgroundColor = CSS.CSS_Color.MainColor,//0x3F4484F4,//
+                    Alpha = 0.4f,
+                };
+                msgView.AddChidren(btngb);
+
+                Button btnMsgIcon;
+                btnMsgIcon = new Button()
+                {
+                    X = Application.GetRealWidth(12),
+                    Gravity = Gravity.CenterVertical,
+                    Width = Application.GetMinRealAverage(24),
+                    Height = Application.GetMinRealAverage(24),
+                    UnSelectedImagePath = "Collection/MsgIcon.png",
+                    SelectedImagePath = "Collection/MsgIconTip.png",
+                };
+                msgView.AddChidren(btnMsgIcon);
+
+                Button btnMsg;
+                btnMsg = new Button()
+                {
+                    X = Application.GetRealWidth(10) + btnMsgIcon.Right,
+                    Width = Application.GetRealWidth(240),
+                    Text = "鏃�",
+                    TextColor = CSS.CSS_Color.MainBackgroundColor,
+                    TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
+                    TextAlignment = TextAlignment.CenterLeft,
+                };
+                msgView.AddChidren(btnMsg);
+
+                Button btnMsgTime;
+                btnMsgTime = new Button()
+                {
+                    X = Application.GetRealWidth(299),
+                    Width = Application.GetRealWidth(44),
+                    Text = "00:00",
+                    TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
+                    TextAlignment = TextAlignment.CenterLeft,
+                };
+                msgView.AddChidren(btnMsgTime);
+                #endregion
+
+                #endregion
+
+                #region 鍔熻兘鍦烘櫙鍒囨崲
+                changeView = new FrameLayout()
+                {
+                    Y = Application.GetRealHeight(20) + topView.Bottom,
+                    Gravity = Gravity.CenterHorizontal,
+                    Width = Application.GetRealWidth(230),
+                    Height = Application.GetRealHeight(62),
+                    BackgroundImagePath = "Collection/ChangeViewbg.png",
+                };
+                bodyView.AddChidren(changeView);
+
+                btnChangeFunction = new Button()
+                {
+                    Width = Application.GetRealWidth(114),
+                    TextID = StringId.Functions,
+                    SelectedTextColor = CSS.CSS_Color.MainColor,
+                    TextColor = CSS.CSS_Color.PromptingColor1,
+                    TextSize = CSS.CSS_FontSize.HeadlineFontSize,
+                    TextAlignment = TextAlignment.Center,
+                    IsSelected = true,
+                    IsBold = true
+                };
+                changeView.AddChidren(btnChangeFunction);
+
+                Button btnLine = new Button()
+                {
+                    X = btnChangeFunction.Right,
+                    Gravity = Gravity.CenterVertical,
+                    Width = Application.GetRealWidth(1),
+                    Height = Application.GetRealHeight(14),
+                    BackgroundColor = CSS.CSS_Color.PromptingColor1,
+                };
+                changeView.AddChidren(btnLine);
+
+                btnChangeScene = new Button()
+                {
+                    X = btnLine.Right,
+                    Width = Application.GetRealWidth(114),
+                    TextID = StringId.Scenes,
+                    SelectedTextColor = CSS.CSS_Color.MainColor,
+                    TextColor = CSS.CSS_Color.PromptingColor1,
+                    TextSize = CSS.CSS_FontSize.TextFontSize,
+                    TextAlignment = TextAlignment.Center,
+                };
+                changeView.AddChidren(btnChangeScene);
+                #endregion
+
+                #region ContextView
+                contentView = new PageLayout()
+                {
+                    Y = changeView.Bottom + Application.GetRealHeight(10),
+                    Height = Application.GetRealHeight(310 + 30), //20涓鸿秴鍑洪儴鍒�
+                };
+                bodyView.AddChidren(contentView);
+
+                functionViews = new List<FrameLayout>();
+
+                deviceFunctionView = new VerticalScrolViewLayout();
+                contentView.AddChidren(deviceFunctionView);
+                LoadDeviceFunctionControlZone();
+                sceneFunctionView = new VerticalScrolViewLayout();
+                contentView.AddChidren(sceneFunctionView);
+                LoadSceneFunctionControlZone();
+                contentView.PageIndex = 0;
+
+                #endregion
+
+                LoadEvent_ChangeShowedFunctionType();
+            }
+            catch (Exception ex)
             {
-                BackgroundColor = CSS_Color.DialogTransparentColor2,
-            };
-            topView.AddChidren(btnTop);
-
-            btnResidenceName = new Button()
-            {
-                X = Application.GetRealWidth(16),
-                Y = Application.GetRealHeight(32),
-                Width = Application.GetRealWidth(200),
-                Height = Application.GetRealHeight(33),
-                TextColor = CSS.CSS_Color.MainBackgroundColor,
-                TextSize = CSS.CSS_FontSize.EmphasisFontSize_FirstLevel,
-                TextAlignment = TextAlignment.CenterLeft,
-                Text = DB_ResidenceData.residenceData.residenceName,
-                IsBold = true
-            };
-            topView.AddChidren(btnResidenceName);
-
-            environmentalView = new FrameLayout()
-            {
-                Y = Application.GetRealHeight(1) + btnResidenceName.Bottom,
-                Height = Application.GetRealHeight(32),
-            };
-            topView.AddChidren(environmentalView);
-            #region 鐜鏁版嵁
-            Button btnTempIcon = new Button()
-            {
-                X = Application.GetRealWidth(12),
-                Gravity = Gravity.CenterVertical,
-                Width = Application.GetMinRealAverage(16),
-                Height = Application.GetMinRealAverage(16),
-                UnSelectedImagePath = "Public/InfoIcon/TempIcon.png",
-            };
-            environmentalView.AddChidren(btnTempIcon);
-
-            btnTempValues = new Button()
-            {
-                X = btnTempIcon.Right + Application.GetRealWidth(4),
-                Width = Application.GetRealWidth(30),
-                Gravity = Gravity.CenterVertical,
-                TextColor = CSS.CSS_Color.MainBackgroundColor,
-                TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
-                Text = "--掳",
-                TextAlignment = TextAlignment.CenterLeft,
-            };
-            environmentalView.AddChidren(btnTempValues);
-
-            Button btnHumidityIcon = new Button()
-            {
-                X = btnTempValues.Right + Application.GetRealWidth(2),
-                Gravity = Gravity.CenterVertical,
-                Width = Application.GetMinRealAverage(16),
-                Height = Application.GetMinRealAverage(16),
-                UnSelectedImagePath = "Public/InfoIcon/HumidityIcon.png",
-            };
-            environmentalView.AddChidren(btnHumidityIcon);
-
-            btnHumidityValues = new Button()
-            {
-                X = btnHumidityIcon.Right + Application.GetRealWidth(4),
-                Width = Application.GetRealWidth(30),
-                Gravity = Gravity.CenterVertical,
-                TextColor = CSS.CSS_Color.MainBackgroundColor,
-                TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
-                Text = "--%",
-                TextAlignment = TextAlignment.CenterLeft,
-            };
-            environmentalView.AddChidren(btnHumidityValues);
-
-            Button btnPm25Icon = new Button()
-            {
-                X = btnHumidityValues.Right + Application.GetRealWidth(2),
-                Gravity = Gravity.CenterVertical,
-                Width = Application.GetMinRealAverage(16),
-                Height = Application.GetMinRealAverage(16),
-                UnSelectedImagePath = "Public/InfoIcon/Pm25Icon.png",
-            };
-            environmentalView.AddChidren(btnPm25Icon);
-
-            btnPm25Values = new Button()
-            {
-                X = btnPm25Icon.Right + Application.GetRealWidth(4),
-                Width = Application.GetRealWidth(30),
-                Gravity = Gravity.CenterVertical,
-                TextColor = CSS.CSS_Color.MainBackgroundColor,
-                TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
-                Text = "--",
-                TextAlignment = TextAlignment.CenterLeft,
-            };
-            environmentalView.AddChidren(btnPm25Values);
-            #endregion
-
-
-            #region msg
-            FrameLayout msgView;
-            msgView = new FrameLayout()
-            {
-                Y = Application.GetRealHeight(164),
-                Gravity = Gravity.CenterHorizontal,
-                Width = Application.GetRealWidth(343),
-                Height = Application.GetRealHeight(28),
-            };
-            topView.AddChidren(msgView);
-
-            var btngb = new Button()
-            {
-                BackgroundColor = CSS.CSS_Color.MainColor,//0x3F4484F4,//
-                Alpha = 0.4f,
-            };
-            msgView.AddChidren(btngb);
-
-            Button btnMsgIcon;
-            btnMsgIcon = new Button()
-            {
-                X = Application.GetRealWidth(12),
-                Gravity = Gravity.CenterVertical,
-                Width = Application.GetMinRealAverage(24),
-                Height = Application.GetMinRealAverage(24),
-                UnSelectedImagePath = "Collection/MsgIcon.png",
-                SelectedImagePath = "Collection/MsgIconTip.png",
-            };
-            msgView.AddChidren(btnMsgIcon);
-
-            Button btnMsg;
-            btnMsg = new Button()
-            {
-                X = Application.GetRealWidth(10) + btnMsgIcon.Right,
-                Width = Application.GetRealWidth(240),
-                Text = "鏃�",
-                TextColor = CSS.CSS_Color.MainBackgroundColor,
-                TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
-                TextAlignment = TextAlignment.CenterLeft,
-            };
-            msgView.AddChidren(btnMsg);
-
-            Button btnMsgTime;
-            btnMsgTime = new Button()
-            {
-                X = Application.GetRealWidth(299),
-                Width = Application.GetRealWidth(44),
-                Text = "00:00",
-                TextSize = CSS.CSS_FontSize.PromptFontSize_FirstLevel,
-                TextAlignment = TextAlignment.CenterLeft,
-            };
-            msgView.AddChidren(btnMsgTime);
-
-            #endregion
-
-            #endregion
-
-
-            #region 鍔熻兘鍦烘櫙鍒囨崲
-            changeView = new FrameLayout()
-            {
-                Y = Application.GetRealHeight(20) + topView.Bottom,
-                Gravity = Gravity.CenterHorizontal,
-                Width = Application.GetRealWidth(230),
-                Height = Application.GetRealHeight(62),
-                BackgroundImagePath = "Collection/ChangeViewbg.png",
-            };
-            bodyView.AddChidren(changeView);
-
-            btnChangeFunction = new Button()
-            {
-                Width = Application.GetRealWidth(114),
-                TextID = StringId.Functions,
-                SelectedTextColor = CSS.CSS_Color.MainColor,
-                TextColor = CSS.CSS_Color.PromptingColor1,
-                TextSize = CSS.CSS_FontSize.HeadlineFontSize,
-                TextAlignment = TextAlignment.Center,
-                IsSelected = true,
-                IsBold = true
-            };
-            changeView.AddChidren(btnChangeFunction);
-
-            Button btnLine = new Button()
-            {
-                X = btnChangeFunction.Right,
-                Gravity = Gravity.CenterVertical,
-                Width = Application.GetRealWidth(1),
-                Height = Application.GetRealHeight(14),
-                BackgroundColor = CSS.CSS_Color.PromptingColor1,
-            };
-            changeView.AddChidren(btnLine);
-
-            btnChangeScene = new Button()
-            {
-                X = btnLine.Right,
-                Width = Application.GetRealWidth(114),
-                TextID = StringId.Scenes,
-                SelectedTextColor = CSS.CSS_Color.MainColor,
-                TextColor = CSS.CSS_Color.PromptingColor1,
-                TextSize = CSS.CSS_FontSize.TextFontSize,
-                TextAlignment = TextAlignment.Center,
-            };
-            changeView.AddChidren(btnChangeScene);
-
-            #endregion
-
-            #region ContextView
-            contentView = new PageLayout()
-            {
-                Y = changeView.Bottom + Application.GetRealHeight(10),
-                Height = Application.GetRealHeight(310 + 30), //20涓鸿秴鍑洪儴鍒�
-            };
-            bodyView.AddChidren(contentView);
-
-            LightViews = new Dictionary<string, FrameLayout>();
-            AcViews = new Dictionary<string, FrameLayout>();
-            CurtainViews = new Dictionary<string, FrameLayout>();
-
-            deviceFunctionView = new VerticalScrolViewLayout();
-            contentView.AddChidren(deviceFunctionView);
-            LoadDeviceFunctionControlZone();
-            sceneFunctionView = new VerticalScrolViewLayout();
-            contentView.AddChidren(sceneFunctionView);
-            LoadSceneFunctionControlZone();
-            contentView.PageIndex = 0;
-
-            #endregion
-
-            LoadEvent_ChangeShowedFunctionType();
-            //鍒锋柊鍔熻兘鐘舵��
-            DB_ResidenceData.residenceData.RefreshResidenceFunctionStatus();
+                MainPage.Log($"HomePage LoadPage Error : {ex.Message}");
+            }
         }
 
         /// <summary>
@@ -332,9 +323,7 @@
         {
             #region ContextView
             deviceFunctionView.RemoveAll();
-            LightViews.Clear();
-            AcViews.Clear();
-            CurtainViews.Clear();
+            functionViews.Clear();
             var rowView = new FrameLayout();
             try
             {
@@ -374,33 +363,17 @@
                     {
                         UnSelectedImagePath = "Collection/Functionbg.png",
                         SelectedImagePath = "Collection/FunctionOnbg.png",
+                        Tag = function.sid
                     };
                     functionView.AddChidren(btnbg);
-                    switch (function.functionCategory)
-                    {
-                        case FunctionType.Light:
-                            #region 鐏厜 Light
-                            LightViews.Add(function.sid, functionView);
-                            #endregion
-                            break;
-                        case FunctionType.Curtain:
-                            #region 绐楀笜
-                            CurtainViews.Add(function.sid, functionView);
-                            #endregion
-                            break;
-                        case FunctionType.AC:
-                            #region 绌鸿皟 AC
-                            AcViews.Add(function.sid, functionView);
-                            #endregion
-                            break;
-                    }
+                    functionViews.Add(functionView);
                     LoadDeviceFunctionDiv(functionView, function);
                     index++;
                 }
             }
             catch (Exception ex)
             {
-                MainPage.Log("homepage erorr : " + ex.Message);
+                MainPage.Log("homepage error : " + ex.Message);
             }
             deviceFunctionView.AddChidren(new Button { Height = Application.GetRealHeight(30) });
             #endregion
@@ -435,7 +408,7 @@
                         sceneFunctionView.AddChidren(rowView);
                         sceneFunctionView.AddChidren(new Button() { Height = Application.GetRealHeight(7) });
                     }
-                    var functionView_X = Application.GetRealWidth((16 + 164) * (index % 2) +16);
+                    var functionView_X = Application.GetRealWidth((16 + 164) * (index % 2) + 16);
 
                     var functionView = new FrameLayout()
                     {
@@ -446,15 +419,11 @@
                         BackgroundImagePath = (function as Scene).ImagePath,
                     };
                     rowView.AddChidren(functionView);
-                    //functionView.Radius = (uint)Application.GetRealWidth(12);
-                    //functionView.BorderColor = CSS_Color.BackgroundColor;
-                    //functionView.BorderWidth = 1;
-
 
                     LoadSceneFunctionDiv(functionView, function);
                     index++;
                 }
-            } 
+            }
             catch (Exception ex)
             {
                 MainPage.Log("homepage erorr : " + ex.Message);
@@ -538,67 +507,75 @@
                 };
                 view.AddChidren(btnCollection);
 
-                Button btnSwitch;
-                btnSwitch = new Button()
+                if (function.functionCategory == FunctionCategory.Curtain)
                 {
-                    X = Application.GetRealWidth(122),
-                    Y = Application.GetRealWidth(92),
-                    Width = Application.GetMinRealAverage(48),
-                    Height = Application.GetMinRealAverage(36),
-                    UnSelectedImagePath = "Public/Switch.png",
-                    SelectedImagePath = "Public/SwitchOn.png",
-                };
-                view.AddChidren(btnSwitch);
+                    btnIcon.UnSelectedImagePath = "FunctionIcon/Curtain/CurtainIcon.png";
+                    btnIcon.SelectedImagePath = "FunctionIcon/Curtain/CurtainOnIcon.png";
+                    Button btnCurtainClose;
+                    btnCurtainClose = new Button()
+                    {
+                        X = Application.GetRealWidth(84),
+                        Y = Application.GetRealWidth(89),
+                        Width = Application.GetRealWidth(44),
+                        Height = Application.GetRealWidth(44),
+                        UnSelectedImagePath = "FunctionIcon/Curtain/CurtainCloseBlueIcon_Shadow.png",
+                        SelectedImagePath = "FunctionIcon/Curtain/CurtainCloseWhiteIcon_Shadow.png",
+                    };
+                    view.AddChidren(btnCurtainClose);
 
-                switch (function.functionCategory)
-                {
-                    case FunctionType.Light:
-                        #region 鐏厜 Light
-                        btnIcon.UnSelectedImagePath = "FunctionIcon/Light/LightIcon.png";
-                        btnIcon.SelectedImagePath = "FunctionIcon/Light/LightOnIcon.png";
-                        LoadRelaySwitchEvent(function, btnSwitch, view);
-                        //btnCollection.IsSelected = btnIcon.IsSelected = btnName.IsSelected = btnZone.IsSelected = btnSwitch.IsSelected = (function as Light).state == 1;
-                        UpdataLightView(function as Light);
-                        //btnSwitch.MouseUpEventHandler += (sender, e) =>
-                        //{
-                        //    var curState = !btnSwitch.IsSelected;
-                        //    for (int i = 0; i < view.ChildrenCount; i++)
-                        //    {
-                        //        if (view.GetChildren(i).GetType() == typeof(Button))
-                        //        {
-                        //            var btn = view.GetChildren(i) as Button;
-                        //            btn.IsSelected = curState;
-                        //        }
-                        //    }
-                        //    new System.Threading.Thread(() =>
-                        //    {
-                        //        var light = function as Light;
-                        //        light.state = btnSwitch.IsSelected ? 1 : 0;
-                        //        Control.Send("write", function, 3);
-                        //    })
-                        //    { IsBackground = true }.Start();
-                        //};
-                        #endregion
-                        break;
-                    case FunctionType.Curtain:
-                        #region 绐楀笜
-                        btnIcon.UnSelectedImagePath = "FunctionIcon/Curtain/CurtainIcon.png";
-                        btnIcon.SelectedImagePath = "FunctionIcon/Curtain/CurtainOnIcon.png";
-                        #endregion
-                        break;
-                    case FunctionType.AC:
-                        #region 绌鸿皟 AC
-                        btnIcon.UnSelectedImagePath = "FunctionIcon/AC/AcIcon.png";
-                        btnIcon.SelectedImagePath = "FunctionIcon/AC/AcOnIcon.png";
-                        #endregion
-                        break;
-                    case FunctionType.FloorHeating:
-                        #region 鍦扮儹
-                        btnIcon.UnSelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingIcon.png";
-                        btnIcon.SelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingOnIcon.png";
-                        #endregion
-                        break;
+                    Button btnCurtainOpen;
+                    btnCurtainOpen = new Button()
+                    {
+                        X = btnCurtainClose.Right,
+                        Y = Application.GetRealWidth(89),
+                        Width = Application.GetRealWidth(44),
+                        Height = Application.GetRealWidth(44),
+                        UnSelectedImagePath = "FunctionIcon/Curtain/CurtainOpenBlueIcon_Shadow.png",
+                        SelectedImagePath = "FunctionIcon/Curtain/CurtainOpenWhiteIcon_Shadow.png",
+                    };
+                    view.AddChidren(btnCurtainOpen);
+
+                    LoadEvent_ControlCurtain(function as Curtain, btnCurtainClose, btnCurtainOpen);
                 }
+                else
+                {
+                    Button btnSwitch;
+                    btnSwitch = new Button()
+                    {
+                        X = Application.GetRealWidth(122),
+                        Y = Application.GetRealWidth(92),
+                        Width = Application.GetMinRealAverage(48),
+                        Height = Application.GetMinRealAverage(36),
+                        UnSelectedImagePath = "Public/Switch.png",
+                        SelectedImagePath = "Public/SwitchOn.png",
+                    };
+                    view.AddChidren(btnSwitch);
+
+                    switch (function.functionCategory)
+                    {
+                        case FunctionCategory.Light:
+                            #region 鐏厜 Light
+                            btnIcon.UnSelectedImagePath = "FunctionIcon/Light/LightIcon.png";
+                            btnIcon.SelectedImagePath = "FunctionIcon/Light/LightOnIcon.png";
+                            UpdataFunctionStates(function as Light);
+                            #endregion
+                            break;
+                        case FunctionCategory.AC:
+                            #region 绌鸿皟 AC
+                            btnIcon.UnSelectedImagePath = "FunctionIcon/AC/AcIcon.png";
+                            btnIcon.SelectedImagePath = "FunctionIcon/AC/AcOnIcon.png";
+                            #endregion
+                            break;
+                        case FunctionCategory.FloorHeating:
+                            #region 鍦扮儹
+                            btnIcon.UnSelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingIcon.png";
+                            btnIcon.SelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingOnIcon.png";
+                            #endregion
+                            break;
+                    }
+                    LoadEvent_SwitchFunction(function, btnSwitch);
+                }
+                UpdataFunctionStates(function);
             }
             catch (Exception ex)
             {
@@ -618,20 +595,9 @@
                 {
                     UnSelectedImagePath = "Collection/SceneCovered.png",
                     SelectedImagePath = "Collection/SceneCoveredOn.png",
-                    //Width = Application.GetRealWidth(165),
                 };
                 view.AddChidren(btnCoverd);
-                btnCoverd.MouseDownEventHandler = (sender, e) => {
-                    btnCoverd.IsSelected = true;
-                };
-                btnCoverd.MouseUpEventHandler = (sender, e) => {
-                    new System.Threading.Thread(() => {
-                        System.Threading.Thread.Sleep(200);
-                        Application.RunOnMainThread(() => {
-                            btnCoverd.IsSelected = false;
-                        });
-                    }) { IsBackground = true }.Start();
-                };
+                LoadEvent_ControlScene(btnCoverd, function);
 
                 Button btnDelayIcon;
                 btnDelayIcon = new Button()
@@ -644,6 +610,17 @@
                 };
                 view.AddChidren(btnDelayIcon);
 
+                Button btnCollection;
+                btnCollection = new Button()
+                {
+                    X = Application.GetRealWidth(116),
+                    Y = Application.GetRealWidth(8),
+                    Width = Application.GetMinRealAverage(32),
+                    Height = Application.GetMinRealAverage(32),
+                    SelectedImagePath = "Collection/CollectionWhiteIcon.png",
+                    UnSelectedImagePath = "Collection/CollectionIcon.png",
+                };
+                view.AddChidren(btnCollection);
                 Button btnName;
                 btnName = new Button()
                 {
@@ -673,17 +650,6 @@
                 };
                 view.AddChidren(btnZone);
 
-                Button btnCollection;
-                btnCollection = new Button()
-                {
-                    X = Application.GetRealWidth(116),
-                    Y = Application.GetRealWidth(8),
-                    Width = Application.GetMinRealAverage(32),
-                    Height = Application.GetMinRealAverage(32),
-                    SelectedImagePath = "Collection/CollectionWhiteIcon.png",
-                    UnSelectedImagePath = "Collection/CollectionIcon.png",
-                };
-                view.AddChidren(btnCollection);
 
             }
             catch (Exception ex)
@@ -693,4 +659,4 @@
         }
 
     }
-}
+}
\ No newline at end of file
diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
index 68c3f2e..939ebe3 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
@@ -4,11 +4,8 @@
 
 namespace HDL_ON.UI
 {
-
-
     public partial class HomePage
     {
-
         /// <summary>
         /// 淇敼鏄剧ず鐨勫姛鑳界被鍨�
         /// 璁惧鍔熻兘/鍦烘櫙鍔熻兘
@@ -64,73 +61,117 @@
             };
         }
 
-
-
         /// <summary>
         /// 鏇存柊鐏厜鏄剧ず鐘舵��
         /// </summary>
-        /// <param name="light"></param>
-        public static void UpdataLightView(Light light)
+        public static void UpdataFunctionStates(Function function)
         {
             Application.RunOnMainThread(() =>
             {
-                if (bodyView != null)
+                try
                 {
-                    foreach (var dic in LightViews)
+                    if (bodyView != null)
                     {
-                        if (dic.Key == light.sid)
+                        foreach (var view in bodyView.functionViews)
                         {
-                            var state = light.on_off == 1;
-                            var view = dic.Value;
-                            for (int i = 0; i < view.ChildrenCount; i++)
+                            if (view.Tag.ToString() == function.sid)
                             {
-                                if (view.GetChildren(i).GetType() == typeof(Button))
+                                var state = function.on_off == "on";
+                                for (int i = 0; i < view.ChildrenCount; i++)
                                 {
-                                    var btn = view.GetChildren(i) as Button;
-                                    btn.IsSelected = state;
-                                    if (btn.Tag != null && btn.Tag.ToString() == "state")
+                                    if (view.GetChildren(i).GetType() == typeof(Button))
                                     {
-                                        btn.Text = light.lastState;
+                                        var btn = view.GetChildren(i) as Button;
+                                        btn.IsSelected = state;
+                                        if (btn.Tag != null && btn.Tag.ToString() == "state")
+                                        {
+                                            btn.Text = function.lastState;
+                                        }
                                     }
                                 }
                             }
                         }
                     }
                 }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"HomePage updata funciton states error {ex.Message}");
+                }
             });
         }
 
         /// <summary>
-        /// 鍔犺浇缁х數鍣ㄥ紑鍏充簨浠�
+        /// 鍔犺浇鍦烘櫙鎺у埗浜嬩欢
+        /// </summary>
+        /// <param name="btnCoverd"></param>
+        void LoadEvent_ControlScene(Button btnCoverd ,Function function)
+        {
+            btnCoverd.MouseDownEventHandler = (sender, e) =>
+            {
+                btnCoverd.IsSelected = true;
+            };
+            btnCoverd.MouseUpEventHandler = (sender, e) =>
+            {
+                Control.Send(function as Scene);
+                new System.Threading.Thread(() =>
+                {
+                    System.Threading.Thread.Sleep(200);
+                    Application.RunOnMainThread(() =>
+                    {
+                        btnCoverd.IsSelected = false;
+                    });
+                })
+                { IsBackground = true }.Start();
+            };
+
+        }
+
+        /// <summary>
+        /// 鍔犺浇鐏厜寮�鍏充簨浠�
         /// </summary>
         /// <param name="function"></param>
         /// <param name="btnSwitch"></param>
-        /// <param name="view"></param>
-        void LoadRelaySwitchEvent(Function function, Button btnSwitch, FrameLayout view)
+        void LoadEvent_SwitchFunction(Function function, Button btnSwitch)
         {
-
-            btnSwitch.MouseUpEventHandler += (sender, e) =>
+            btnSwitch.MouseUpEventHandler = (sender, e) =>
             {
-                if (function.functionCategory == FunctionType.Light)
+                btnSwitch.IsSelected = !btnSwitch.IsSelected;
+                new System.Threading.Thread(() =>
                 {
-                    var curState = !btnSwitch.IsSelected;
-                    for (int i = 0; i < view.ChildrenCount; i++)
-                    {
-                        if (view.GetChildren(i).GetType() == typeof(Button))
-                        {
-                            var btn = view.GetChildren(i) as Button;
-                            btn.IsSelected = curState;
-                        }
-                    }
-                    new System.Threading.Thread(() =>
-                    {
-                        var light = function as Light;
-                        light.on_off = btnSwitch.IsSelected ? 1 : 0;
-                        Control.Send("write", function);
-                    })
-                    { IsBackground = true }.Start();
-                }
+                    function.on_off = btnSwitch.IsSelected ? "on" : "off";
+                    Control.Send(CommandType_A.write, function);
+                })
+                { IsBackground = true }.Start();
             };
         }
+
+        /// <summary>
+        /// 鍔犺浇绐楀笜鎺у埗浜嬩欢
+        /// </summary>
+        void LoadEvent_ControlCurtain(Curtain curtain, Button btnClose, Button btnOpen)
+        {
+            btnClose.MouseDownEventHandler = (sender, e) =>
+            {
+                btnClose.IsSelected = true;
+            };
+            btnClose.MouseUpEventHandler = (sender, e) =>
+            {
+                btnClose.IsSelected = false;
+                curtain.on_off = "off";
+                Control.Send(CommandType_A.write, curtain);
+            };
+
+            btnOpen.MouseDownEventHandler = (sender, e) =>
+            {
+                btnOpen.IsSelected = true;
+            };
+            btnOpen.MouseUpEventHandler = (sender, e) =>
+            {
+                btnOpen.IsSelected = false;
+                curtain.on_off = "on";
+                Control.Send(CommandType_A.write, curtain);
+            };
+        }
+
     }
 }
diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs b/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs
index 8a2c4e9..47e5eb8 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs
@@ -24,43 +24,46 @@
                     {
                         return;
                     }
-                    switch (updataFunction.functionCategory)
+                    for (int i = 0; i < scrolView.ChildrenCount; i++)
                     {
-                        case FunctionType.Light:
-                            var uLight = updataFunction as Light;
-                            for (int i = 0; i < scrolView.ChildrenCount; i++)
+                        if (scrolView.GetChildren(i).Tag == null || scrolView.GetChildren(i).Tag.ToString() == "")
+                        {
+                            continue;
+                        }
+                        var viewTag = scrolView.GetChildren(i).Tag.ToString();
+                        if (viewTag == updataFunction.functionCategory.ToString() + "-" + updataFunction.functionType + "-" + updataFunction.sid)
+                        {
+                            if (scrolView.GetChildren(i).GetType().Name == "FunctionControlZone")
                             {
-                                if (scrolView.GetChildren(i).Tag == null || scrolView.GetChildren(i).Tag.ToString() == "")
+                                var fcView = scrolView.GetChildren(i) as FrameLayout;
+                                for (int j = 0; j < fcView.ChildrenCount; j++)
                                 {
-                                    continue;
-                                }
-                                var viewTag = scrolView.GetChildren(i).Tag.ToString();
-                                if (viewTag == updataFunction.functionCategory.ToString() + "-" + updataFunction.functionType + "-" + updataFunction.sid)
-                                {
-                                    if (scrolView.GetChildren(i).GetType().Name == "FunctionControlZone")
+                                    if (fcView.GetChildren(j).Tag == null)
+                                        continue;
+                                    var cTag = fcView.GetChildren(j).Tag.ToString();
+                                    switch (updataFunction.functionCategory)
                                     {
-                                        var fcView = scrolView.GetChildren(i) as FrameLayout;
-                                        for (int j = 0; j < fcView.ChildrenCount; j++)
-                                        {
-                                            if (fcView.GetChildren(j).Tag == null)
-                                                continue;
-                                            var cTag = fcView.GetChildren(j).Tag.ToString();
+                                        case FunctionCategory.Light:
+                                        case FunctionCategory.AC:
+                                            #region 鎸夐挳鐘舵�佹洿鏂�
                                             if (cTag == updataFunction.functionType + "_Switch_" + updataFunction.sid)
                                             {
                                                 try
                                                 {
-                                                    (fcView.GetChildren(j) as Button).IsSelected = uLight.on_off == 1;
+                                                    (fcView.GetChildren(j) as Button).IsSelected = updataFunction.on_off == "on";
                                                 }
                                                 catch (Exception ex)
                                                 {
                                                     MainPage.Log($"{this.GetType()} error 0 : {ex.Message}");
                                                 }
                                             }
+                                            #endregion
+                                            #region 璋冨厜鐘舵�佽繘搴︽洿鏂�
                                             else if (cTag == updataFunction.functionType + "_DimmerBar_" + updataFunction.sid)
                                             {
                                                 try
                                                 {
-                                                    if (uLight.on_off == 1)
+                                                    if (updataFunction.on_off == "on")
                                                     {
                                                         (fcView.GetChildren(j) as DiyImageSeekBar).Progress = (updataFunction as Light).brightness;
                                                         (fcView.GetChildren(j) as DiyImageSeekBar).ProgressBarColor = CSS.CSS_Color.AuxiliaryColor1;
@@ -75,11 +78,53 @@
                                                     MainPage.Log($"{this.GetType()} error 1 : {ex.Message}");
                                                 }
                                             }
-                                        }
+                                            #endregion
+                                            #region 鍔熻兘鐘舵�佷俊鎭洿鏂�
+                                            else if (cTag == updataFunction.functionType + "_laststates_" + updataFunction.sid)
+                                            {
+                                                try
+                                                {
+                                                    (fcView.GetChildren(j) as Button).IsSelected = updataFunction.on_off == "on";
+                                                    (fcView.GetChildren(j) as Button).Text = updataFunction.lastState;
+                                                }
+                                                catch (Exception ex)
+                                                {
+                                                    MainPage.Log($"{this.GetType()} error 2 : {ex.Message}");
+                                                }
+                                            }
+                                            break;
+                                            #endregion
+                                        case FunctionCategory.Curtain:
+                                            #region 绐楀笜鏇存柊
+                                            var uCurtain = updataFunction as Curtain;
+                                            if (cTag == updataFunction.functionType + "_off_" + updataFunction.sid)
+                                            {
+                                                try
+                                                {
+                                                    (fcView.GetChildren(j) as Button).IsSelected = uCurtain.on_off == "off";
+                                                }
+                                                catch (Exception ex)
+                                                {
+                                                    MainPage.Log($"{this.GetType()} error 3 : {ex.Message}");
+                                                }
+                                            }
+                                            else
+                                            {
+                                                try
+                                                {
+                                                    (fcView.GetChildren(j) as Button).IsSelected = uCurtain.on_off == "on";
+                                                }
+                                                catch (Exception ex)
+                                                {
+                                                    MainPage.Log($"{this.GetType()} error 4 : {ex.Message}");
+                                                }
+                                            }
+                                            #endregion
+                                            break;
                                     }
                                 }
                             }
-                            break;
+                        }
                     }
                 });
             }
diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
index e0eb990..1a064c6 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
@@ -11,7 +11,7 @@
     {
 
         #region 鎺т欢鍒楄〃
-        FrameLayout bodyView;
+        static ClassificationPage bodyView;
         #region 椤堕儴鎺т欢
         /// <summary>
         /// 鎴块棿鍒嗛〉
@@ -40,11 +40,11 @@
         /// <summary>
         /// 妤煎眰閫夋嫨涓嬫媺鍥炬爣
         /// </summary>
-        Button btnFoorDownIcon;
+        Button btnFloorDownIcon;
         /// <summary>
         /// 妤煎眰鏄剧ず
         /// </summary>
-        Button btnFoor;
+        Button btnFloor;
         /// <summary>
         /// 鏄剧ず鏂瑰紡鍒囨崲鎸夐挳
         /// </summary>
@@ -54,10 +54,6 @@
         /// 鎴块棿鍒楄〃鍖哄煙
         /// </summary>
         VerticalScrolViewLayout roomListView;
-        /// <summary>
-        /// 鎴块棿鍖哄煙闆嗗悎
-        /// </summary>
-        List<FrameLayout> roomViewList;
         #endregion
 
         #region 鍔熻兘鍖哄煙
@@ -155,7 +151,7 @@
             /// <summary>
             /// 妤煎眰閫夋嫨涓嬫媺鍥炬爣
             /// </summary>
-            btnFoorDownIcon = new Button()
+            btnFloorDownIcon = new Button()
             {
                 Width = Application.GetMinRealAverage(16),
                 Height = Application.GetMinRealAverage(16),
@@ -163,13 +159,13 @@
                 Y = Application.GetRealHeight(18),
                 UnSelectedImagePath = "Public/DownIcon.png",
             };
-            roomFloorChangeView.AddChidren(btnFoorDownIcon);
+            roomFloorChangeView.AddChidren(btnFloorDownIcon);
             /// <summary>
             /// 妤煎眰鏄剧ず
             /// </summary>
-            btnFoor = new Button()
+            btnFloor = new Button()
             {
-                X = btnFoorDownIcon.Right,
+                X = btnFloorDownIcon.Right,
                 Y = Application.GetRealHeight(18),
                 Width = Application.GetRealWidth(200),
                 Height = Application.GetMinRealAverage(16),
@@ -178,7 +174,7 @@
                 TextAlignment = TextAlignment.CenterLeft,
                 Text = UserConfig.Instance.CurFoor,
             };
-            roomFloorChangeView.AddChidren(btnFoor);
+            roomFloorChangeView.AddChidren(btnFloor);
             /// <summary>
             /// 鏄剧ず鏂瑰紡鍒囨崲鎸夐挳
             /// </summary>
@@ -205,10 +201,6 @@
                 BackgroundColor = CSS_Color.MainBackgroundColor,
             };
             roomPageView.AddChidren(roomListView);
-            /// <summary>
-            /// 鎴块棿鍖哄煙闆嗗悎
-            /// </summary>
-            roomViewList = new List<FrameLayout>();
 
             foreach (var room in DB_ResidenceData.residenceData.rooms)
             {
@@ -220,6 +212,7 @@
                     Radius = (uint)Application.GetRealHeight(12),
                     BorderColor = 0x00000000,
                     BorderWidth = 1,
+                    Tag = room.sid,
                 };
                 roomListView.AddChidren(roomView);
 
@@ -247,7 +240,6 @@
                     TextSize = CSS_FontSize.SubheadingFontSize,
                 };
                 roomView.AddChidren(btnFloorAndRoomName);
-
 
                 #region 鐜鏁版嵁
                 var environmentalView = new FrameLayout()
@@ -335,22 +327,18 @@
                     Y = Application.GetRealHeight(126),
                     Width = Application.GetMinRealAverage(58),
                     Height = Application.GetMinRealAverage(58),
-                    UnSelectedImagePath = "",
-                    SelectedImagePath = "Classification/Room/AllCloseIcon.png",
+                    UnSelectedImagePath = "Classification/Room/AllCloseIcon.png",
+                    Tag = "AllClose"
                 };
                 roomView.AddChidren(btnAllClose);
-#if DEBUG
-                btnAllClose.IsSelected = true;
-#endif
+
+                LoadEvent_CloseAllFunction(btnAllClose, room);
 
                 var btn = new Button()
                 {
                     Height = Application.GetRealHeight(20),
                 };
                 roomListView.AddChidren(btn);
-
-
-                roomViewList.Add(roomView);
 
                 roomViewbgColor.MouseUpEventHandler += (sender, e) => {
                     var view = new RoomPage(room);
@@ -364,6 +352,7 @@
             roomListView.AddChidren(new Button() { Height = Application.GetRealHeight(20) });//澶珮瑙嗗浘锛屽皢瀵艰埅浜嗛伄鎸$殑閮ㄥ垎瀹屾暣鏄剧ず
             #endregion
 
+            LoadDialog_ChangeFloor();
         }
 
         /// <summary>
@@ -419,6 +408,7 @@
                     Height = Application.GetRealWidth(161),
                     Radius = (uint)Application.GetRealHeight(6),
                     BackgroundColor = CSS_Color.MainBackgroundColor,
+                    Tag = item + "_View",
                     Y = index % 2 == 1 ? lastY2 : lastY1
                 };
                 //楂樺害绋嶉珮鐨剉iew
@@ -466,12 +456,14 @@
 
 
                 int functionCount = 0;
+                int functionOnCount = 0;
                 switch (item)
                 {
-                    case "Light":
+                    case FunctionCategory.Light:
                         #region Light
                         btnName.TextID = StringId.Lights;
                         functionCount = DB_ResidenceData.residenceData.functionList.lights.Count;
+                        functionOnCount = DB_ResidenceData.residenceData.functionList.lights.FindAll((obj) => obj.on_off == "on" ).Count;
                         Button btnLightPower = new Button()
                         {
                             X = Application.GetRealWidth(120),
@@ -483,7 +475,7 @@
                         };
                         functionView.AddChidren(btnLightPower);
                         btnLightPower.MouseUpEventHandler = (sender, e) => {
-                            LoadEvent_LightsPower(btnLightPower);
+                            LoadEvent_SwitchFunction(btnLightPower,item);
                         };
                         btnFunctionViewBg.MouseUpEventHandler = (sender, e) => {
                             var skipView = new FunctionPage();
@@ -493,10 +485,11 @@
                         };
                         #endregion
                         break;
-                    case "AC":
+                    case FunctionCategory.AC:
                         #region AC
                         btnName.TextID = StringId.AC;
                         functionCount = DB_ResidenceData.residenceData.functionList.aCs.Count;
+                        functionOnCount = DB_ResidenceData.residenceData.functionList.aCs.FindAll((obj) => obj.on_off == "on" ).Count;
                         Button btnAcPower = new Button()
                         {
                             X = Application.GetRealWidth(120),
@@ -508,7 +501,7 @@
                         };
                         functionView.AddChidren(btnAcPower);
                         btnAcPower.MouseUpEventHandler = (sender, e) => {
-                            LoadEvent_LightsPower(btnAcPower);
+                            LoadEvent_SwitchFunction(btnAcPower, item);
                         };
                         btnFunctionViewBg.MouseUpEventHandler = (sender, e) => {
                             var skipView = new FunctionPage();
@@ -518,11 +511,11 @@
                         };
                         #endregion
                         break;
-                    case "Curtain":
+                    case FunctionCategory.Curtain:
                         #region Curtain
                         btnName.TextID = StringId.Curtain;
                         functionCount = DB_ResidenceData.residenceData.functionList.curtains.Count;
-
+                        functionOnCount = DB_ResidenceData.residenceData.functionList.curtains.FindAll((obj) => obj.on_off == "on").Count;
                         Button btnClose;
                         btnClose = new Button()
                         {
@@ -556,37 +549,37 @@
                         };
                         #endregion
                         break;
-                    case "FloorHeating":
+                    case FunctionCategory.FloorHeating:
                         btnName.TextID = StringId.FloorHeating;
                         break;
-                    case "DoorLock":
+                    case FunctionCategory.DoorLock:
                         btnName.TextID = StringId.DoorLock;
                         break;
-                    case "Electric":
+                    case FunctionCategory.Electric:
                         btnName.TextID = StringId.Electric;
                         break;
-                    case "EnergyMonitoring":
+                    case FunctionCategory.EnergyMonitoring:
                         btnName.TextID = StringId.EnergyMonitoring;
                         break;
-                    case "Environmental":
+                    case FunctionCategory.Environmental:
                         btnName.TextID = StringId.Environmental;
                         break;
-                    case "FreshAir":
+                    case FunctionCategory.FreshAir:
                         btnName.TextID = StringId.FreshAir;
                         break;
-                    case "Music":
+                    case FunctionCategory.Music:
                         btnName.TextID = StringId.Music;
                         break;
-                    case "Panel":
+                    case FunctionCategory.Panel:
                         btnName.TextID = StringId.Panel;
                         break;
-                    case "SecurityMonitoring":
+                    case FunctionCategory.SecurityMonitoring:
                         btnName.TextID = StringId.SecurityMonitoring;
                         break;
-                    case "Sensor":
+                    case FunctionCategory.Sensor:
                         btnName.TextID = StringId.Sensor;
                         break;
-                    case "VideoIntercom":
+                    case FunctionCategory.VideoIntercom:
                         btnName.TextID = StringId.VideoIntercom;
                         break;
 
@@ -601,7 +594,8 @@
                     TextColor = CSS_Color.FirstLevelTitleColor,
                     TextSize = CSS_FontSize.TextFontSize,
                     TextAlignment = TextAlignment.CenterLeft,
-                    Text = "0/" + functionCount.ToString()
+                    Text = functionOnCount + "/" + functionCount,
+                    Tag = item + "_onCount"
                 };
                 functionView.AddChidren(btnFunctionCount);
 
@@ -616,5 +610,93 @@
             #endregion
 
         }
+
+
+        #region 鍒囨崲妤煎眰
+        /// <summary>
+        /// 浣忓畢鍒楄〃鐐瑰嚮浜嬩欢
+        /// </summary>
+        void LoadDialog_ChangeFloor()
+        {
+            EventHandler<MouseEventArgs> eventHandler = (sender, e) => {
+                var dialog = new Dialog();
+                var dialogBody = new FrameLayout();
+                dialog.AddChidren(dialogBody);
+                dialogBody.MouseUpEventHandler += (sender1, e1) => {
+                    dialog.Close();
+                };
+
+                var dispalyView = new FrameLayout()
+                {
+                    X = Application.GetRealWidth(10),
+                    Y = Application.GetRealHeight(100),
+                    Width = Application.GetRealWidth(160),
+                    Height = Application.GetRealHeight(190),
+                    BackgroundImagePath = "PersonalCenter/HomeListbg.png",
+                };
+                dialogBody.AddChidren(dispalyView);
+
+                var contentView = new VerticalScrolViewLayout()
+                {
+                    X = Application.GetRealWidth(8),
+                    Y = Application.GetRealHeight(10),
+                    Width = Application.GetRealWidth(150),
+                    Height = Application.GetRealHeight(44 * 4),
+                };
+                dispalyView.AddChidren(contentView);
+
+                List<string> chooseList = new List<string>();
+                chooseList.Add(Language.StringByID(StringId.All));
+                chooseList.AddRange(DB_ResidenceData.residenceData.floors);
+
+                foreach (var floor in chooseList)
+                {
+                    if (floor != Language.StringByID(StringId.All))
+                    {
+                        contentView.AddChidren(new Button()
+                        {
+                            Gravity = Gravity.CenterHorizontal,
+                            Width = Application.GetRealWidth(112),
+                            Height = Application.GetRealHeight(1),
+                            BackgroundColor = CSS.CSS_Color.BackgroundColor
+                        });
+                    }
+                    var btnHomeName = new Button()
+                    {
+                        Gravity = Gravity.CenterHorizontal,
+                        Width = Application.GetRealWidth(112),
+                        Height = Application.GetRealHeight(44),
+                        TextAlignment = TextAlignment.CenterLeft,
+                        TextColor = CSS.CSS_Color.FirstLevelTitleColor,
+                        SelectedTextColor = CSS.CSS_Color.MainColor,
+                        Text = floor,
+                        TextSize = CSS.CSS_FontSize.SubheadingFontSize,
+                        IsSelected = btnFloor.Text == floor,
+                        IsMoreLines = true,
+                        Tag = floor
+                    };
+                    contentView.AddChidren(btnHomeName);
+
+                    btnHomeName.MouseUpEventHandler += (senderH, en) =>
+                    {
+                        dialog.Close();
+
+                        btnFloor.Text = floor;
+                        UserConfig.Instance.SaveUserConfig();
+                    };
+                }
+
+                dialog.Show();
+            };
+
+            btnFloor.MouseUpEventHandler = eventHandler;
+            btnFloorDownIcon.MouseUpEventHandler = eventHandler;
+        }
+
+        void LoadEvent_ChangeFloorDisplay()
+        {
+
+        }
+        #endregion
     }
 }
diff --git a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
index d0c0e9f..28f6aaf 100644
--- a/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/ClassificationPageBLL.cs
@@ -1,5 +1,6 @@
 锘縰sing System;
 using System.Collections.Generic;
+using HDL_ON.Entity;
 using HDL_ON.UI.CSS;
 using Shared;
 
@@ -7,6 +8,159 @@
 {
     public partial class ClassificationPage
     {
+        /// <summary>
+        /// 鏇存柊鐣岄潰淇℃伅
+        /// </summary>
+        /// <param name="function"></param>
+        public static void UpdataInfo(Function function)
+        {
+            Application.RunOnMainThread(() => {
+                if (bodyView == null)
+                    return;
+                UpdataFunctionOnCount(function.functionCategory);
+                UpdataCloseAllButton(function);
+            });
+        }
+
+        /// <summary>
+        /// 鏇存柊鍔熻兘鎵撳紑鏁伴噺
+        /// </summary>
+        /// <param name="functionCategory"></param>
+        static void UpdataFunctionOnCount(FunctionCategory functionCategory)
+        {
+            for (int i = 0; i < bodyView.functionsPageView.ChildrenCount; i++)
+            {
+                if (bodyView.functionsPageView.GetChildren(i).GetType() == typeof(FrameLayout))
+                {
+                    var view1 = bodyView.functionsPageView.GetChildren(i) as FrameLayout;
+                    for (int j = 0; j < view1.ChildrenCount; j++)
+                    {
+                        if (view1.GetChildren(j).GetType() == typeof(FrameLayout))
+                        {
+                            var view2 = view1.GetChildren(j) as FrameLayout;
+                            for (var k = 0; k < view2.ChildrenCount; k++)
+                            {
+                                if (view2.GetChildren(k).GetType() == typeof(FrameLayout))
+                                {
+                                    var view3 = view2.GetChildren(j) as FrameLayout;
+                                    for (var o = 0; o < view3.ChildrenCount; o++)
+                                    {
+                                        if (view3.GetChildren(o).GetType() == typeof(Button))
+                                        {
+                                            var btn = view3.GetChildren(o) as Button;
+                                            if (btn.Tag != null && btn.Tag.ToString() == functionCategory + "_onCount")
+                                            {
+                                                string btnText = "0/0";
+                                                switch (functionCategory)
+                                                {
+                                                    case FunctionCategory.AC:
+                                                        btnText = DB_ResidenceData.residenceData.functionList.aCs.FindAll((obj) => obj.on_off == "on").Count + "/" + DB_ResidenceData.residenceData.functionList.lights.Count;
+                                                        break;
+                                                    case FunctionCategory.Curtain:
+                                                        btnText = DB_ResidenceData.residenceData.functionList.curtains.FindAll((obj) => obj.on_off == "on").Count + "/" + DB_ResidenceData.residenceData.functionList.lights.Count;
+                                                        break;
+                                                    case FunctionCategory.Light:
+                                                        btnText = DB_ResidenceData.residenceData.functionList.lights.FindAll((obj) => obj.on_off == "on").Count + "/" + DB_ResidenceData.residenceData.functionList.lights.Count;
+                                                        break;
+                                                }
+                                                btn.Text = btnText;
+                                            }
+                                        }
+                                    }
+                                }
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+        /// <summary>
+        /// 鏇存柊鍏ㄥ叧鍔熻兘鐘舵��
+        /// </summary>
+        static void UpdataCloseAllButton(Function function)
+        {
+            for (int i = 0; i < bodyView.roomListView.ChildrenCount; i++)
+            {
+                if (bodyView.roomListView.GetChildren(i).GetType() == typeof(FrameLayout))
+                {
+                    var view1 = bodyView.roomListView.GetChildren(i) as FrameLayout;
+                    if (!function.roomIdList.Contains(view1.Tag.ToString()))
+                        continue;
+                    for (int j = 0; j < view1.ChildrenCount; j++)
+                    {
+                        if (view1.GetChildren(j).GetType() == typeof(Button))
+                        {
+                            var btn = view1.GetChildren(j) as Button;
+                            if (btn.Tag != null && btn.Tag.ToString() == "AllClose")
+                            {
+                                if (function.on_off == "on")
+                                {
+                                    btn.Visible = true;
+                                }
+                                else
+                                {
+                                    foreach (var rId in function.roomIdList)
+                                    {
+                                        var r = DB_ResidenceData.residenceData.rooms.Find(s => s.sid == rId);
+                                        var ssd = r.functions.FindAll((obj) => obj.on_off == "on" && obj.functionCategory != FunctionCategory.Scene);
+                                        var sss = ssd.Count;
+                                        if (sss == 0)
+                                        {
+                                            btn.Visible = false;
+                                        }
+                                    }
+                                }
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+        /// <summary>
+        /// 鍔犺浇鍏抽棴鎴块棿鎵�鏈夊姛鑳戒簨浠�
+        /// </summary>
+        void LoadEvent_CloseAllFunction(Button btn, Room room)
+        {
+            try
+            {
+                btn.Visible = false;
+                foreach (var f in room.functions)
+                {
+                    if(f.functionCategory == FunctionCategory.Scene)
+                    {
+                        continue;
+                    }
+                    if (f.on_off == "on")
+                    {
+                        btn.Visible = true;
+                        return;
+                    }
+                }
+                btn.MouseUpEventHandler = (sender, e) =>
+                {
+                    Action action = () =>
+                    {
+                        foreach (var f in room.functions)
+                        {
+                            if (f.functionCategory == FunctionCategory.Scene)
+                            {
+                                continue;
+                            }
+                            f.on_off = "off";
+                            Control.Send(CommandType_A.write, f);
+                        }
+                        btn.Visible = false;
+                    };
+                    new PublicAssmebly().TipMsg(StringId.Tip, StringId.TipCloseAllFunctionInRoom, action);
+                };
+            }
+            catch (Exception ex)
+            {
+                MainPage.Log($"load close all function : {ex.Message}");
+            }
+        }
 
         /// <summary>
         /// 鍔犺浇浜嬩欢鍒楄〃
@@ -72,34 +226,55 @@
         #endregion
 
         /// <summary>
-        /// 鍏抽棴鎵撳紑鍏ㄩ儴鐏厜
+        /// 鍏抽棴鎵撳紑鍏ㄩ儴閫変腑绫诲瀷鍔熻兘
         /// </summary>
-        void LoadEvent_LightsPower(Button btn)
+        void LoadEvent_SwitchFunction(Button btn,FunctionCategory functionCategory)
         {
-            btn.IsSelected = !btn.IsSelected;
-            if (btn.IsSelected)
-            {
+            btn.MouseUpEventHandler = (sender, e) => {
+                btn.IsSelected = !btn.IsSelected;
+                switch(functionCategory)
+                {
+                    case FunctionCategory.AC:
+                        foreach(var f in DB_ResidenceData.residenceData.functionList.aCs)
+                        {
+                            f.on_off = btn.IsSelected ? "on" : "off";
+                            Control.Send(CommandType_A.write, f);
+                        }
+                        break;
+                    case FunctionCategory.Curtain:
+                      
+                        break;
+                    case FunctionCategory.Light:
+                        foreach (var f in DB_ResidenceData.residenceData.functionList.lights)
+                        {
+                            f.on_off = btn.IsSelected ? "on" : "off";
+                            Control.Send(CommandType_A.write, f);
+                        }
+                        break;
+                }
 
-            }
-            else
-            {
-
-            }
+            };
         }
+
 
         /// <summary>
         /// 绐楀笜鍏ㄥ紑鍏ㄥ叧
         /// </summary>
-        void LoadEvent_CurtainSwitch(Button btnClose,Button btnOpen)
+        void LoadEvent_CurtainSwitch(Button btnClose, Button btnOpen)
         {
             btnOpen.MouseUpEventHandler = (sender, e) =>
             {
-                if(btnOpen.IsSelected)
+                if (btnOpen.IsSelected)
                 {
                     return;
                 }
                 btnOpen.IsSelected = true;
                 btnClose.IsSelected = false;
+                foreach (var f in DB_ResidenceData.residenceData.functionList.curtains)
+                {
+                    f.on_off = "on";
+                    Control.Send(CommandType_A.write, f);
+                }
             };
 
             btnClose.MouseUpEventHandler = (sender, e) =>
@@ -110,6 +285,11 @@
                 }
                 btnClose.IsSelected = true;
                 btnOpen.IsSelected = false;
+                foreach (var f in DB_ResidenceData.residenceData.functionList.curtains)
+                {
+                    f.on_off =  "off";
+                    Control.Send(CommandType_A.write, f);
+                }
             };
 
 
diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs b/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs
index df3bb2f..bb20b61 100644
--- a/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs
+++ b/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs
@@ -55,14 +55,43 @@
             LoadDiv();
 
 
-            if (function.functionCategory != FunctionType.Curtain)//绐楀笜娌℃湁寮�鍏虫寜閽�
+            if (function.functionCategory == FunctionCategory.Curtain || function.functionCategory == FunctionCategory.Scene)//绐楀笜娌℃湁寮�鍏虫寜閽�
+
+            {
+                switch (function.functionCategory)
+                {
+                    case FunctionCategory.Curtain:
+                        btnIcon.UnSelectedImagePath = "FunctionIcon/Curtain/CurtainThinIcon.png";
+                        CurtainFragment();
+                        break;
+                    case FunctionCategory.Scene:
+                        btnIcon.UnSelectedImagePath = "FunctionIcon/Scene/SceneIcon.png";
+                        if ((function as Scene).sceneType == SceneType.MovieScene)
+                        {
+                            var movieIcon = new Button()
+                            {
+                                X = Application.GetRealWidth(52),
+                                Y = Application.GetRealHeight(14),
+                                Width = Application.GetRealWidth(16),
+                                Height = Application.GetRealWidth(16),
+                                UnSelectedImagePath = "FunctionIcon/Scene/MovieMark.png",
+                            };
+                            bodyDiv.AddChidren(movieIcon);
+                            btnName.X = Application.GetRealWidth(52 + 16);
+                        }
+                        //鍔犺浇鍦烘櫙鎺у埗浜嬩欢
+                        LoadEvent_ControlScene();
+                        break;
+                }
+            }
+            else
             {
                 #region 鍔犺浇寮�鍏虫寜閽�
                 /// <summary>
                 /// 寮�鍏虫寜閽�
                 /// </summary>
                 Button btnSwitch;
-                if (function.functionType == "RGB" || function.functionType == "Dimmer")
+                if (function.functionType == FunctionType.RGB || function.functionType == FunctionType.Dimmer)
                 {
                     btnSwitch = new Button()
                     {
@@ -72,7 +101,8 @@
                         Height = Application.GetMinRealAverage(32),
                         UnSelectedImagePath = "Public/PowerClose.png",
                         SelectedImagePath = "Public/PowerOpen.png",
-                        Tag = function.functionType + "_Switch_" + function.sid
+                        IsSelected = function.on_off == "on",
+                        Tag = function.functionType + "_Switch_" + function.sid,
                     };
                     bodyDiv.AddChidren(btnSwitch);
                 }
@@ -86,57 +116,38 @@
                         Height = Application.GetMinRealAverage(32),
                         UnSelectedImagePath = "Public/PowerClose.png",
                         SelectedImagePath = "Public/PowerOpen.png",
-                        Tag = function.functionType + "_Switch_" + function.sid
+                        IsSelected = function.on_off == "on",
+                        Tag = function.functionType + "_Switch_" + function.sid,
                     };
                     bodyDiv.AddChidren(btnSwitch);
                 }
                 //鍔犺浇寮�鍏虫寜閽簨浠�
-                LoadEvent_LightSwitch(btnSwitch);
+                LoadEvent_SwitchFunction(btnSwitch);
 
                 switch (function.functionCategory)
                 {
-                    case FunctionType.AC:
+                    case FunctionCategory.AC:
                         btnIcon.UnSelectedImagePath = "FunctionIcon/AC/AcThinIcon.png";
-                        AcDiv();
+                        LoadLastStatesButton();
                         break;
-                    case FunctionType.Light:
+                    case FunctionCategory.Light:
                         btnIcon.UnSelectedImagePath = "FunctionIcon/Light/LightThinIcon.png";
-                        btnSwitch.IsSelected = (function as Light).on_off == 1;
+                        btnSwitch.IsSelected = function.on_off == "on";
                         LoadLightControl();
                         break;
-                    case FunctionType.FloorHeating:
+                    case FunctionCategory.FloorHeating:
                         btnIcon.UnSelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingThinIcon.png";
-                        FloorHeatingDiv();
-                        break;
-                    case FunctionType.Scene:
-                        btnIcon.UnSelectedImagePath = "FunctionIcon/Scene/SceneIcon.png";
-                        if ((function as Scene).sceneType == SceneType.MovieScene)
-                        {
-                            var movieIcon = new Button()
-                            {
-                                X = Application.GetRealWidth(52),
-                                Y = Application.GetRealHeight(14),
-                                Width = Application.GetRealWidth(16),
-                                Height = Application.GetRealWidth(16),
-                                UnSelectedImagePath = "FunctionIcon/Scene/MovieMark.png",
-                            };
-                            bodyDiv.AddChidren(movieIcon);
-
-                            btnName.X = movieIcon.Right;
-                        }
+                        LoadLastStatesButton();
                         break;
                 }
 
                 #endregion
             }
-            else
+
+            if (function.functionCategory != FunctionCategory.Scene)
             {
-                btnIcon.UnSelectedImagePath = "FunctionIcon/Curtain/CurtainThinIcon.png";
-                CurtainFragment();
-
+                LoadEvent_DivSkipEvent();
             }
-
-            LoadEvent_DivSkipEvent();
             LoadCollectionEvent();
         }
 
@@ -149,14 +160,14 @@
             {
                 X = Application.GetRealWidth(10),
                 Y = Application.GetRealHeight(15),
-                Width = Application.GetMinRealAverage(32),
-                Height = Application.GetMinRealAverage(32),
+                Width = Application.GetRealWidth(32),
+                Height = Application.GetRealWidth(32),
             };
             bodyDiv.AddChidren(btnIcon);
 
             btnName = new Button()
             {
-                X = btnIcon.Right + Application.GetRealWidth(8),
+                X = Application.GetRealWidth(8 +10 + 32),
                 Y = Application.GetRealHeight(10),
                 Width = Application.GetRealWidth(200),
                 Height = Application.GetRealHeight(24),
@@ -169,8 +180,8 @@
 
             btnFromFloor = new Button()
             {
-                X = btnIcon.Right + Application.GetRealWidth(8),
-                Y = btnName.Bottom,
+                X = Application.GetRealWidth(8 + 10 + 32),
+                Y = Application.GetRealHeight(10 + 24),
                 Width = Application.GetRealWidth(200),
                 Height = Application.GetRealHeight(18),
                 Text = function.GetRoomListName(),
@@ -201,8 +212,8 @@
         {
             switch (function.functionType)
             {
-                case "Dimmer":
-                case "RGB":
+                case FunctionType.Dimmer:
+                case FunctionType.RGB:
                     #region Dimmer
                     var btnDimmerMinValues = new Button()
                     {
@@ -219,14 +230,14 @@
 
                     var dimmerControlBar = new DiyImageSeekBar()
                     {
-                        X = btnDimmerMinValues.Right,
+                        X = Application.GetRealWidth(14+ 22),
                         Y = Application.GetRealHeight(68),//91,璁捐鏁版嵁
                         Width = Application.GetRealWidth(180),
                         Height = Application.GetRealHeight(54),
                         SeekBarViewHeight = Application.GetRealHeight(8),
                         ThumbImagePath = "Public/ThumbImage.png",
                         ThumbImageHeight = Application.GetRealHeight(54),
-                        ProgressBarColor = CSS_Color.AuxiliaryColor1,
+                        ProgressBarColor = (function as Light).on_off == "on" ? CSS_Color.AuxiliaryColor1 : CSS_Color.PromptingColor2,
                         ProgressTextColor = CSS_Color.FirstLevelTitleColor,
                         ProgressTextSize = CSS_FontSize.PromptFontSize_FirstLevel,
                         MaxValue = 100,
@@ -237,7 +248,7 @@
 
                     var btnDimmerMaxValues = new Button()
                     {
-                        X = dimmerControlBar.Right,
+                        X = Application.GetRealWidth(14 + 22+180),
                         Y = Application.GetRealHeight(85),
                         Width = Application.GetRealWidth(35),
                         Height = Application.GetRealHeight(21),
@@ -268,6 +279,7 @@
                 Height = Application.GetMinRealAverage(32),
                 UnSelectedImagePath = "FunctionIcon/Curtain/CurtainCloseIcon.png",
                 SelectedImagePath = "FunctionIcon/Curtain/CurtainCloseOnIcon.png",
+                Tag = function.functionType + "_off_" + function.sid
             };
             bodyDiv.AddChidren(btnCurtainClose);
 
@@ -290,30 +302,33 @@
                 Height = Application.GetMinRealAverage(32),
                 UnSelectedImagePath = "FunctionIcon/Curtain/CurtainOpenIcon.png",
                 SelectedImagePath = "FunctionIcon/Curtain/CurtainOpenOnIcon.png",
+                Tag = function.functionType + "_on_" + function.sid
             };
             bodyDiv.AddChidren(btnCurtainOpen);
-
-
-
+            LoadEvent_ControlCurtain(btnCurtainStop, btnCurtainOpen, btnCurtainClose, function as Curtain);
             #endregion
         }
-
         /// <summary>
-        /// 鍔犺浇绌鸿皟鍔熻兘鎺у埗鍗$墖
+        /// 鍔犺浇鍔熻兘鐘舵�佷俊鎭寜閽�
         /// </summary>
-        void AcDiv()
+        void LoadLastStatesButton()
         {
-            #region AC
-            #endregion
+            var btnLastStates = new Button()
+            {
+                X = Application.GetRealWidth(10 + 32 + 8),
+                Y = Application.GetRealHeight(10 + 24 + 18),
+                Width = Application.GetRealWidth(200),
+                Height = Application.GetRealHeight(18),
+                Text = function.lastState,
+                TextAlignment = TextAlignment.CenterLeft,
+                SelectedTextColor = CSS_Color.PromptingColor1,
+                TextColor = 0x00000000,
+                TextSize = CSS_FontSize.PromptFontSize_SecondaryLevel,
+                Tag = function.functionType + "_laststates_" + function.sid,
+                IsSelected = function.on_off == "on"
+            };
+            bodyDiv.AddChidren(btnLastStates);
         }
 
-        /// <summary>
-        /// 鍔犺浇鍦扮儹鍔熻兘鎺у埗鍗$墖
-        /// </summary>
-        void FloorHeatingDiv()
-        {
-            #region 鍦扮儹
-            #endregion
-        }
     }
 }
diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs b/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
index 76258c9..fb6cccb 100644
--- a/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/FunctionControlZoneBLL.cs
@@ -17,6 +17,44 @@
                 DB_ResidenceData.residenceData.SaveResidenceData();
             };
         }
+        /// <summary>
+        /// 鍔犺浇鍦烘櫙鎺у埗浜嬩欢
+        /// </summary>
+        void LoadEvent_ControlScene()
+        {
+            EventHandler<MouseEventArgs> upEvent = (sender, e) => {
+                bodyDiv.BorderColor = CSS.CSS_Color.MainColor;
+                bodyDiv.BorderWidth = (uint)Application.GetRealWidth(5);
+                Control.Send(function);
+                new System.Threading.Thread(() => {
+                    System.Threading.Thread.Sleep(1000);
+                    Application.RunOnMainThread(() => {
+                        bodyDiv.BorderColor = CSS.CSS_Color.MainColor;
+                        bodyDiv.BorderWidth = (uint)Application.GetRealWidth(0);
+                    });
+                }) { IsBackground = true }.Start();
+            };
+            btnName.MouseUpEventHandler = upEvent;
+            btnFromFloor.MouseUpEventHandler = upEvent;
+            bodyDiv.MouseUpEventHandler = upEvent;
+        }
+
+        /// <summary>
+        /// 寮�鍏充簨浠�
+        /// </summary>
+        void LoadEvent_SwitchFunction(Button btnSwitch)
+        {
+            btnSwitch.MouseUpEventHandler = (sender, e) =>
+            {
+                btnSwitch.IsSelected = !btnSwitch.IsSelected;
+                new System.Threading.Thread(() =>
+                {
+                    function.on_off = btnSwitch.IsSelected ? "on" : "off";
+                    Control.Send(CommandType_A.write, function);
+                })
+                { IsBackground = true }.Start();
+            };
+        }
         #region 鐏厜鐨勪簨浠跺垪琛�
 
         /// <summary>
@@ -29,11 +67,11 @@
                 btnSwitch.IsSelected = !btnSwitch.IsSelected;
                 new System.Threading.Thread(() =>
                 {
-                    if (function.functionCategory == FunctionType.Light)
+                    if (function.functionCategory == FunctionCategory.Light)
                     {
                         var light = function as Light;
-                        light.on_off = btnSwitch.IsSelected ? 1 : 0;
-                        Control.Send("write", function);
+                        light.on_off = btnSwitch.IsSelected ? "on" : "off";
+                        Control.Send(CommandType_A.write, function);
                     }
                 })
                 { IsBackground = true }.Start();
@@ -45,7 +83,7 @@
         /// </summary>
         void LoadEvent_LightDimming(DiyImageSeekBar dimmerControlBar)
         {
-            if (function.functionType == "Dimmer" || function.functionType == "RGB")
+            if (function.functionType == FunctionType.Dimmer || function.functionType == FunctionType.RGB)
             {
                 if (dimmerControlBar == null)
                     return;
@@ -59,7 +97,7 @@
                         new System.Threading.Thread(() =>
                         {
                             light.brightness = e;
-                            Control.Send("write", function);
+                            Control.Send(CommandType_A.write, function);
                             dimmerControlBar.Tag = DateTime.Now;
                         })
                         { IsBackground = true }.Start();
@@ -68,7 +106,7 @@
                 dimmerControlBar.MouseUpEventHandler += (sender, e) =>
                 {
                     light.brightness = dimmerControlBar.Progress;
-                    Control.Send("write", function);
+                    Control.Send(CommandType_A.write, function);
                 };
             }
         }
@@ -76,8 +114,50 @@
 
 
         #region 绐楀笜鐨勪簨浠跺垪琛�
+        /// <summary>
+        /// 鍔犺浇绐楀笜鎺у埗浜嬩欢
+        /// </summary>
+        /// <param name="btnStop"></param>
+        /// <param name="btnOpen"></param>
+        /// <param name="btnClose"></param>
+        void LoadEvent_ControlCurtain(Button btnStop, Button btnOpen, Button btnClose, Curtain curtain)
+        {
+            btnClose.MouseUpEventHandler = (sender, e) =>
+            {
+                btnClose.IsSelected = true;
+                btnStop.IsSelected = false;
+                btnOpen.IsSelected = false;
+                curtain.on_off = "off";
+                Control.Send(CommandType_A.write, curtain);
+            };
 
+            btnStop.MouseDownEventHandler = (sender, e) =>
+            {
+                btnStop.IsSelected = true;
+                btnClose.IsSelected = false;
+                btnOpen.IsSelected = false;
+            };
+            btnStop.MouseUpEventHandler = (sender, e) =>
+            {
+                btnOpen.IsSelected = true;
+                btnClose.IsSelected = false;
+                btnStop.IsSelected = false;
+                curtain.on_off = "stop";
+                Control.Send(CommandType_A.write, curtain);
+            };
 
+            btnOpen.MouseUpEventHandler = (sender, e) =>
+            {
+                btnOpen.IsSelected = true;
+                btnClose.IsSelected = false;
+                btnStop.IsSelected = false;
+                curtain.on_off = "on";
+                Control.Send(CommandType_A.write, curtain);
+            };
+        }
+        #endregion
+
+        #region 绌鸿皟浜嬩欢
         #endregion
 
         /// <summary>
@@ -90,38 +170,44 @@
                 //璺宠浆鍒板姛鑳戒俊鎭缃〉闈�
                 switch (function.functionType)
                 {
-                    case "Relay":
+                    case FunctionType.Relay:
                         var relayView = new RelayPage(function as Light);
                         MainPage.BasePageView.AddChidren(relayView);
                         relayView.LoadPage(btnCollectionIcon, btnName, btnFromFloor);
                         MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                         break;
-                    case "RGB":
+                    case FunctionType.RGB:
                         var rgbView = new RGBPage(function as Light);
                         MainPage.BasePageView.AddChidren(rgbView);
                         rgbView.LoadPage(btnCollectionIcon, btnName, btnFromFloor);
                         MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                         break;
-                    case "Dimmer":
+                    case FunctionType.Dimmer:
                         var dimmerView = new DimmerPage(function as Light);
                         MainPage.BasePageView.AddChidren(dimmerView);
                         dimmerView.LoadPage(btnCollectionIcon, btnName, btnFromFloor);
                         MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                         break;
-                    case "MotorCurtain":
-                        var skinView = new MotorCurtainPage(function);
+                    case FunctionType.MotorCurtain:
+                        var skinView = new MotorCurtainPage(function as Curtain);
                         MainPage.BasePageView.AddChidren(skinView);
                         skinView.LoadPage(btnCollectionIcon, btnName, btnFromFloor);
                         MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                         break;
-                    case "Curtain":
-                        var curtainView = new CurtainModulePage(function);
+                    case FunctionType.Curtain:
+                        var curtainView = new CurtainModulePage(function as Curtain);
                         MainPage.BasePageView.AddChidren(curtainView);
                         curtainView.LoadPage(btnCollectionIcon, btnName, btnFromFloor);
                         MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                         break;
-                    case "AC":
-                        var acView = new ACPage(function);
+                    case FunctionType.RollingShutter:
+                        var rollingShutterView = new RollingShutterPage(function as Curtain);
+                        MainPage.BasePageView.AddChidren(rollingShutterView);
+                        rollingShutterView.LoadPage(btnCollectionIcon, btnName, btnFromFloor);
+                        MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+                        break;
+                    case FunctionType.AC:
+                        var acView = new ACPage(function as AC);
                         MainPage.BasePageView.AddChidren(acView);
                         acView.LoadPage(btnCollectionIcon, btnName, btnFromFloor);
                         MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs
index 54ba6df..b110079 100644
--- a/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs
@@ -28,7 +28,6 @@
             bodyView.BackgroundColor = CSS_Color.BackgroundColor;
             new TopViewDiv(bodyView, Language.StringByID(titleId)).LoadTopView();
 
-
             /// <summary>
             /// 鎴块棿鍐呭鏄剧ず鍖哄煙
             /// </summary>
@@ -68,7 +67,6 @@
             roomFloorChangeView.AddChidren(btnFoor);
             #endregion
 
-
             functionListView = new VerticalScrolViewLayout()
             {
                 Y = Application.GetRealHeight(64 + 52),
@@ -80,28 +78,28 @@
             {
                 if (titleId == StringId.Lights)
                 {
-                    if (function.functionCategory != FunctionType.Light)
+                    if (function.functionCategory != FunctionCategory.Light)
                     {
                         continue;
                     }
                 }
                 if (titleId == StringId.AC)
                 {
-                    if (function.functionCategory != FunctionType.AC)
+                    if (function.functionCategory != FunctionCategory.AC)
                     {
                         continue;
                     }
                 }
                 if (titleId == StringId.Curtain)
                 {
-                    if (function.functionCategory != FunctionType.Curtain)
+                    if (function.functionCategory != FunctionCategory.Curtain)
                     {
                         continue;
                     }
                 }
                 functionListView.AddChidren(new Button() { Height = Application.GetRealHeight(12) });
 
-                if (function.functionType == "RGB" || function.functionType == "Dimmer")
+                if (function.functionType == FunctionType.RGB || function.functionType == FunctionType.Dimmer)
                 {
                     var functionDiv = new FunctionControlZone(function)
                     {
diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs b/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs
index aa460ab..0c60626 100644
--- a/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs
+++ b/HDL_ON/UI/UI2/2-Classification/FunctionPageBLL.cs
@@ -4,7 +4,6 @@
 {
     public partial class FunctionPage
     {
-
         /// <summary>
         /// 鏇存柊鍔熻兘鐘舵��
         /// </summary>
@@ -12,6 +11,20 @@
         public static void UpdataStates(Function function)
         {
             new ClassificaitionPublicBLL().UpdataStates(function, bodyView, functionListView);
+            UdataOnCount(function.functionType);
+        }
+
+        static void UdataOnCount(FunctionType functionType)
+        {
+            switch(functionType)
+            {
+                case FunctionType.AC:
+
+                    break;
+                case FunctionType.Curtain:
+
+                    break;
+            }
         }
     }
 }
diff --git a/HDL_ON/UI/UI2/2-Classification/RoomPage.cs b/HDL_ON/UI/UI2/2-Classification/RoomPage.cs
index 4881199..4fb83cf 100644
--- a/HDL_ON/UI/UI2/2-Classification/RoomPage.cs
+++ b/HDL_ON/UI/UI2/2-Classification/RoomPage.cs
@@ -42,11 +42,11 @@
             bodyView.AddChidren(functionListView);
 
 
-            foreach (var function in room.functionData)
+            foreach (var function in room.functions)
             {
                 functionListView.AddChidren(new Button() { Height = Application.GetRealHeight(12) });
 
-                if (function.functionType == "RGB" || function.functionType == "Dimmer")
+                if (function.functionType == FunctionType.RGB || function.functionType == FunctionType.Dimmer)
                 {
                     var functionDiv = new FunctionControlZone(function)
                     {
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
index daabf42..fc85662 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
@@ -44,9 +44,9 @@
 
                 var contentView = new VerticalScrolViewLayout() {
                     X = Application.GetRealWidth(8),
-                    Y = Application.GetRealHeight(16),
-                    Width = Application.GetRealWidth(144),
-                    Height = Application.GetRealHeight(45*4),
+                    Y = Application.GetRealHeight(10),
+                    Width = Application.GetRealWidth(150),
+                    Height = Application.GetRealHeight(44*4),
                 };
                 dispalyView.AddChidren(contentView);
 
@@ -58,23 +58,26 @@
                         Width = Application.GetRealWidth(112),
                         Height = Application.GetRealHeight(44),
                         TextAlignment = TextAlignment.CenterLeft,
-                        TextColor = UI.CSS.CSS_Color.MainBackgroundColor,
-                        SelectedTextColor = UI.CSS.CSS_Color.MainColor,
+                        TextColor = CSS.CSS_Color.FirstLevelTitleColor,
+                        SelectedTextColor = CSS.CSS_Color.MainColor,
                         Text = home.Name,
-                        TextSize = UI.CSS.CSS_FontSize.SubheadingFontSize,
+                        TextSize = CSS.CSS_FontSize.SubheadingFontSize,
                         IsSelected = UserConfig.Instance.CurrentRegion.RegionID == home.RegionID,
                         IsMoreLines = true,
                         Tag = home
                     };
                     contentView.AddChidren(btnHomeName);
-                    var btnContentLine = new Button()
+
+                    if (MainPage.LoginUser.HomeLists.IndexOf(home) < MainPage.LoginUser.HomeLists.Count - 1)
                     {
-                        Gravity = Gravity.CenterHorizontal,
-                        Width = Application.GetRealWidth(112),
-                        Height = Application.GetRealHeight(1),
-                        BackgroundColor = UI.CSS.CSS_Color.SecondLevelTitleColor
-                    };
-                    contentView.AddChidren(btnContentLine);
+                        contentView.AddChidren(new Button()
+                        {
+                            Gravity = Gravity.CenterHorizontal,
+                            Width = Application.GetRealWidth(112),
+                            Height = Application.GetRealHeight(1),
+                            BackgroundColor = CSS.CSS_Color.BackgroundColor
+                        });
+                    }
 
                     btnHomeName.MouseUpEventHandler += (senderH, en) =>
                     {
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs
index 5d7d450..cfc181b 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditFunctionPage.cs
@@ -45,7 +45,7 @@
         #region 鍖哄煙鍙橀噺
         int showdFunctionCount = 0;
         string roomId;
-        string showedFunctionRoomId="0";
+        string showedFunctionRoomId = "0";
         #endregion
 
         public RoomEditFunctionPage(string rId)
@@ -101,7 +101,7 @@
 
             btnChoosedRoom = new Button()
             {
-                X = Application.GetRealWidth(313-100+24),
+                X = Application.GetRealWidth(313 - 100 + 24),
                 Width = Application.GetRealWidth(100),
                 //Height = Application.GetRealHeight(55),
                 TextAlignment = TextAlignment.CenterRight,
@@ -168,7 +168,7 @@
 
             foreach (var function in DB_ResidenceData.residenceData.functionList.functions)
             {
-                if (function.roomIdList.Count > 0 && !function.roomIdList.Contains(roomId)&& showUnallocated)
+                if (function.roomIdList.Count > 0 && !function.roomIdList.Contains(roomId) && showUnallocated)
                 {
                     continue;
                 }
@@ -204,16 +204,16 @@
                 functionRow.AddChidren(btnFunctionIcon);
                 switch (function.functionCategory)
                 {
-                    case FunctionType.AC:
+                    case FunctionCategory.AC:
                         btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/AC/AcThinIcon.png";
                         break;
-                    case FunctionType.Curtain:
+                    case FunctionCategory.Curtain:
                         btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/Curtain/CurtainThinIcon.png";
                         break;
-                    case FunctionType.Light:
+                    case FunctionCategory.Light:
                         btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/Light/LightThinIcon.png";
                         break;
-                    case FunctionType.FloorHeating:
+                    case FunctionCategory.FloorHeating:
                         btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingThinIcon.png";
                         break;
                 }
@@ -271,7 +271,7 @@
                     IsSelected = function.roomIdList.Contains(roomId)
                 };
                 functionRow.AddChidren(btnChooseIcon);
-                LoadEvent_ChangeRoomFunctionList(functionRow,btnChooseIcon, function);
+                LoadEvent_ChangeRoomFunctionList(functionRow, btnChooseIcon, function);
 
                 showdFunctionCount++;
             }
@@ -331,7 +331,7 @@
                 Tag = "0"
             };
             roomListView.AddChidren(btnAllRoom);
-            LoadEvent_ChangeShowedFunctionList(btnAllRoom,dialog,Language.StringByID(StringId.All));
+            LoadEvent_ChangeShowedFunctionList(btnAllRoom, dialog, Language.StringByID(StringId.All));
 
             roomListView.AddChidren(new Button()
             {
@@ -357,7 +357,7 @@
                     Tag = tempRoom.sid,
                 };
                 roomListView.AddChidren(btnRoom);
-                LoadEvent_ChangeShowedFunctionList(btnRoom,dialog,tempRoom.name);
+                LoadEvent_ChangeShowedFunctionList(btnRoom, dialog, tempRoom.name);
 
                 roomListView.AddChidren(new Button()
                 {
@@ -367,7 +367,8 @@
                     BackgroundColor = CSS_Color.DividingLineColor,
                 });
             }
-            dialogBodyView.MouseUpEventHandler = (sender, e) => {
+            dialogBodyView.MouseUpEventHandler = (sender, e) =>
+            {
                 dialog.Close();
             };
 
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs
index bf0edb7..f24e54b 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/RoomEditPageBLL.cs
@@ -50,9 +50,9 @@
                             if (f.roomIdList.Contains(room.sid))
                             {
                                 f.roomIdList.Remove(room.sid);
-                                room.sid = "";
                             }
                         }
+                        room.sid = "";
                         DB_ResidenceData.residenceData.rooms.Remove(room);
                         backAction();
                         this.RemoveFromParent();
diff --git a/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs
index d189929..232e025 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPage.cs
@@ -9,7 +9,7 @@
     {
 
         #region 鎺т欢闆嗗悎
-        FrameLayout bodyView;
+        static ACPage bodyView;
         /// <summary>
         /// 鍔熻兘鍚嶇О鎸夐挳
         /// </summary>
@@ -23,7 +23,7 @@
         /// </summary>
         Button btnCollection;
         /// <summary>
-        /// 绐楀笜鑳屾櫙icon
+        /// 绌鸿皟娓╁害鎺у埗鎺т欢
         /// </summary>
         ArcSeekBar arcBar;
         /// <summary>
@@ -46,7 +46,7 @@
         /// <summary>
         /// 妯″紡鎸夐挳
         /// </summary>
-        Button btnPattern;
+        Button btnMode;
         /// <summary>
         /// 椋庝織鎸夐挳
         /// </summary>
@@ -55,10 +55,18 @@
         /// 鐢垫簮鎸夐挳
         /// </summary>
         Button btnSwitch;
+        /// <summary>
+        /// 淇敼妯″紡淇℃伅鍖哄煙
+        /// </summary>
+        //FrameLayout modeChangeView;
+        /// <summary>
+        /// 淇敼椋庨�熶俊鎭尯鍩�
+        /// </summary>
+        FrameLayout fanChangeView;
         #endregion
 
         #region 鍖哄煙鍙橀噺
-        Function function;
+        AC aC;
         Button btnCollection_Out;
         Button btnFunctionName_Out;
         Button btnFromFloor_Out;
@@ -67,10 +75,10 @@
         /// </summary>
         Action actionRefresh;
         #endregion
-        public ACPage(Function func)
+        public ACPage(AC func)
         {
             bodyView = this;
-            function = func;
+            aC = func;
         }
 
         public void LoadPage(Button btnCollectionIcon, Button btnFunctionNameOut, Button btnFromFloorOut)
@@ -99,7 +107,7 @@
                 TextColor = CSS_Color.FirstLevelTitleColor,
                 TextAlignment = TextAlignment.CenterLeft,
                 TextSize = CSS_FontSize.EmphasisFontSize_FirstLevel,
-                Text = function.name,
+                Text = aC.name,
             };
             controlView.AddChidren(btnFunctionName);
 
@@ -112,7 +120,7 @@
                 TextColor = CSS_Color.PromptingColor1,
                 TextAlignment = TextAlignment.CenterLeft,
                 TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
-                Text = function.GetRoomListName()
+                Text = aC.GetRoomListName()
             };
             controlView.AddChidren(btnFromFoorAndRoom);
 
@@ -124,7 +132,7 @@
                 Height = Application.GetMinRealAverage(40),
                 SelectedImagePath = "Collection/CollectionIcon.png",
                 UnSelectedImagePath = "Collection/CollectionGrayIcon.png",
-                IsSelected = function.collection
+                IsSelected = aC.collection
             };
             controlView.AddChidren(btnCollection);
 
@@ -137,12 +145,12 @@
                 Angle = 160,
                 ThumbColor = CSS_Color.AuxiliaryColor1,
                 ThumbModeFill = true,
-                ProgressBarColor = CSS_Color.MainColor,
-                ThumbRadius = Application.GetRealWidth(14),
+                ProgressBarColor = aC.on_off == "on"? CSS_Color.MainColor :CSS_Color.PromptingColor2,
+                ThumbRadius = Application.GetRealWidth(12),
                 ArcWidthWithDefaultStyle = Application.GetRealWidth(12),
                 MinValue = 16,
                 MaxValue = 38,
-                Progress = 16,
+                Progress = aC.curTemp,
                 ProgressBarUnitSring = "掳C",
                 IsClickable = true,
                 ProgressTextColor = 0x00000000,
@@ -159,7 +167,7 @@
                 TextColor = CSS_Color.FirstLevelTitleColor,
                 TextSize = 56,
                 IsBold = true,
-                Text = "20",
+                Text = aC.curTemp.ToString(),
                 TextAlignment = TextAlignment.Center,
             };
             controlView.AddChidren(btnTemp);
@@ -210,23 +218,23 @@
             };
             controlView.AddChidren(btnPlus);
 
-            btnPattern = new Button()
+            btnMode = new Button()
             {
-                X = Application.GetRealWidth(64),
-                Y = Application.GetRealHeight(330),
-                Width = Application.GetRealWidth(38),
-                Height = Application.GetRealWidth(38),
-                UnSelectedImagePath = "FunctionIcon/AC/CoolIcon.png",
+                X = Application.GetRealWidth(60),
+                Y = Application.GetRealHeight(334),
+                Width = Application.GetRealWidth(30),
+                Height = Application.GetRealWidth(30),
+                UnSelectedImagePath = aC.curModeImage,
             };
-            controlView.AddChidren(btnPattern);
+            controlView.AddChidren(btnMode);
 
             btnWindSpeed = new Button()
             {
-                X = Application.GetRealWidth(225),
-                Y = Application.GetRealHeight(330),
-                Width = Application.GetRealWidth(38),
-                Height = Application.GetRealWidth(38),
-                UnSelectedImagePath = "FunctionIcon/AC/WindHighIcon.png",
+                X = Application.GetRealWidth(235),
+                Y = Application.GetRealHeight(337),
+                Width = Application.GetRealWidth(30),
+                Height = Application.GetRealWidth(30),
+                UnSelectedImagePath = aC.curFanImage,
             };
             controlView.AddChidren(btnWindSpeed);
 
@@ -238,13 +246,250 @@
                 Height = Application.GetRealWidth(40),
                 UnSelectedImagePath = "Public/PowerClose.png",
                 SelectedImagePath = "Public/PowerOpen.png",
+                IsSelected = aC.on_off == "on"
             };
             controlView.AddChidren(btnSwitch);
 
-
             LoadEventList();
-            new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(function, actionRefresh);
+            new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(aC, actionRefresh);
         }
+        /// <summary>
+        /// 鍔犺浇淇敼妯″紡鍖哄煙
+        /// </summary>
+        void LoadDiv_ChangeModeView()
+        {
+            Dialog dialog = new Dialog();
+
+            FrameLayout dialogView = new FrameLayout()
+            {
+                BackgroundColor = CSS_Color.DialogTransparentColor1,
+            };
+            dialog.AddChidren(dialogView);
+
+            FrameLayout modeChangeView;
+            modeChangeView = new FrameLayout()
+            {
+                X = Application.GetRealWidth(30),
+                Y = Application.GetRealHeight(128),
+                Width = Application.GetRealWidth(160),
+                Height = Application.GetRealHeight(287),
+                BackgroundImagePath = "FunctionIcon/AC/DivBg1.png",
+                Animate = Animate.DownToUp,
+            };
+            dialogView.AddChidren(modeChangeView);
+
+            Button btnTitle;
+            btnTitle = new Button()
+            {
+                X = Application.GetRealWidth(8+16),
+                Y = Application.GetRealHeight(8),
+                Width = Application.GetRealWidth(112),
+                Height = Application.GetRealHeight(44),
+                TextID = StringId.ChooseMode,
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.EmphasisFontSize_Secondary,
+            };
+            modeChangeView.AddChidren(btnTitle);
+
+            Button btnLine = new Button()
+            {
+                X = btnTitle.X,
+                Y = btnTitle.Bottom,
+                Width = Application.GetRealWidth(112),
+                Height = Application.GetRealHeight(1),
+                BackgroundColor = CSS_Color.BackgroundColor,
+            };
+            modeChangeView.AddChidren(btnLine);
+
+            foreach(var m in aC.mode)
+            {
+                Button btnModeIcon = new Button()
+                {
+                    X = btnTitle.X,
+                    Y = Application.GetRealHeight(44 * (aC.mode.IndexOf(m) + 1) + 10 + 8),
+                    Width = Application.GetRealWidth(24),
+                    Height = Application.GetRealWidth(24),
+                    IsSelected = aC.curMode == m,
+                };
+                modeChangeView.AddChidren(btnModeIcon);
+
+                Button btnModeText = new Button()
+                {
+                    X = Application.GetRealWidth(12) + btnModeIcon.Right,
+                    Y = Application.GetRealHeight(44 * (aC.mode.IndexOf(m) + 1) + 8),
+                    Height = Application.GetRealHeight(44),
+                    Width = Application.GetRealWidth(70),
+                    TextAlignment = TextAlignment.CenterLeft,
+                    TextColor = CSS_Color.FirstLevelTitleColor,
+                    SelectedTextColor = CSS_Color.MainColor,
+                    IsSelected = aC.curMode == m,
+                };
+                modeChangeView.AddChidren(btnModeText);
+
+                switch (m)
+                {
+                    case "auto":
+                        btnModeIcon.UnSelectedImagePath = "FunctionIcon/AC/AutoIconGray.png";
+                        btnModeIcon.SelectedImagePath = "FunctionIcon/AC/AutoIcon.png";
+                        btnModeText.TextID = StringId.Auto;
+                        break;
+                    case "cool":
+                        btnModeIcon.UnSelectedImagePath = "FunctionIcon/AC/CoolIconGray.png";
+                        btnModeIcon.SelectedImagePath = "FunctionIcon/AC/CoolIcon.png";
+                        btnModeText.TextID = StringId.Cool;
+                        break;
+                    case "heat":
+                        btnModeIcon.UnSelectedImagePath = "FunctionIcon/AC/HeatingIconGray.png";
+                        btnModeIcon.SelectedImagePath = "FunctionIcon/AC/HeatingIcon.png";
+                        btnModeText.TextID = StringId.Heat;
+                        break;
+                    case "dry":
+                        btnModeIcon.UnSelectedImagePath = "FunctionIcon/AC/DehumidificationIconGray.png";
+                        btnModeIcon.SelectedImagePath = "FunctionIcon/AC/DehumidificationIcon.png";
+                        btnModeText.TextID = StringId.Dry;
+                        break;
+                    case "fan":
+                        btnModeIcon.UnSelectedImagePath = "FunctionIcon/AC/AirSupplyIconGray.png";
+                        btnModeIcon.SelectedImagePath = "FunctionIcon/AC/AirSupplyIcon.png";
+                        btnModeText.TextID = StringId.AirSupply;
+                        break;
+                }
+
+                if(aC.mode.IndexOf(m) < aC.mode.Count-1)
+                {
+                    modeChangeView.AddChidren(new Button()
+                    {
+                        X = btnTitle.X,
+                        Y = btnModeText.Bottom ,
+                        Width = Application.GetRealWidth(112),
+                        Height = Application.GetRealHeight(1),
+                        BackgroundColor = CSS_Color.BackgroundColor,
+                    });
+                }
+                LoadEvent_ChangeMode(dialog, dialogView, btnModeIcon, btnModeText,m);
+            }
+
+            dialogView.MouseUpEventHandler = (sender, e) => {
+                dialog.Close();
+            };
+            dialog.Show();
+        }
+        /// <summary>
+        /// 鍔犺浇淇敼妯″紡鍖哄煙
+        /// </summary>
+        void LoadDiv_ChangeFanView()
+        {
+            Dialog dialog = new Dialog();
+
+            FrameLayout dialogView = new FrameLayout()
+            {
+                BackgroundColor = CSS_Color.DialogTransparentColor1,
+            };
+            dialog.AddChidren(dialogView);
+
+            FrameLayout modeChangeView;
+            modeChangeView = new FrameLayout()
+            {
+                X = Application.GetRealWidth(185),
+                Y = Application.GetRealHeight(172),
+                Width = Application.GetRealWidth(160),
+                Height = Application.GetRealHeight(243),
+                BackgroundImagePath = "FunctionIcon/AC/DivBg2.png",
+                Animate = Animate.DownToUp,
+            };
+            dialogView.AddChidren(modeChangeView);
+
+            Button btnTitle;
+            btnTitle = new Button()
+            {
+                X = Application.GetRealWidth(8 + 16),
+                Y = Application.GetRealHeight(8),
+                Width = Application.GetRealWidth(112),
+                Height = Application.GetRealHeight(44),
+                TextID = StringId.ChooseFan,
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = CSS_Color.FirstLevelTitleColor,
+                TextSize = CSS_FontSize.EmphasisFontSize_Secondary,
+            };
+            modeChangeView.AddChidren(btnTitle);
+
+            Button btnLine = new Button()
+            {
+                X = btnTitle.X,
+                Y = btnTitle.Bottom,
+                Width = Application.GetRealWidth(112),
+                Height = Application.GetRealHeight(1),
+                BackgroundColor = CSS_Color.BackgroundColor,
+            };
+            modeChangeView.AddChidren(btnLine);
+
+            foreach (var m in aC.fan)
+            {
+                Button btnFanIcon = new Button()
+                {
+                    X = btnTitle.X,
+                    Y = Application.GetRealHeight(44 * (aC.fan.IndexOf(m) + 1) + 10 + 8),
+                    Width = Application.GetRealWidth(24),
+                    Height = Application.GetRealWidth(24),
+                    IsSelected = aC.curFan == m,
+                };
+                modeChangeView.AddChidren(btnFanIcon);
+
+                Button btnFanText = new Button()
+                {
+                    X = Application.GetRealWidth(12) + btnFanIcon.Right,
+                    Y = Application.GetRealHeight(44 * (aC.fan.IndexOf(m) + 1) + 8),
+                    Height = Application.GetRealHeight(44),
+                    Width = Application.GetRealWidth(70),
+                    TextAlignment = TextAlignment.CenterLeft,
+                    TextColor = CSS_Color.FirstLevelTitleColor,
+                    SelectedTextColor = CSS_Color.MainColor,
+                    IsSelected = aC.curFan == m,
+                };
+                modeChangeView.AddChidren(btnFanText);
+
+                switch (m)
+                {
+                    case "high":
+                        btnFanIcon.UnSelectedImagePath = "FunctionIcon/AC/WindHighIconGray.png";
+                        btnFanIcon.SelectedImagePath = "FunctionIcon/AC/WindHighIcon.png";
+                        btnFanText.TextID = StringId.HighWindSpeed;
+                        break;
+                    case "medium":
+                        btnFanIcon.UnSelectedImagePath = "FunctionIcon/AC/WindMediumIconGray.png";
+                        btnFanIcon.SelectedImagePath = "FunctionIcon/AC/WindMediumIcon.png";
+                        btnFanText.TextID = StringId.MiddleWindSpeed;
+                        break;
+                    case "low":
+                        btnFanIcon.UnSelectedImagePath = "FunctionIcon/AC/WindLowIconGray.png";
+                        btnFanIcon.SelectedImagePath = "FunctionIcon/AC/WindLowIcon.png";
+                        btnFanText.TextID = StringId.LowWindSpeed;
+                        break;
+                    case "auto":
+                        btnFanIcon.UnSelectedImagePath = "FunctionIcon/AC/AutoIconGray.png";
+                        btnFanIcon.SelectedImagePath = "FunctionIcon/AC/AutoIcon.png";
+                        btnFanText.TextID = StringId.Auto;
+                        break;
+                }
+
+                if (aC.mode.IndexOf(m) < aC.mode.Count - 1)
+                {
+                    modeChangeView.AddChidren(new Button()
+                    {
+                        X = btnTitle.X,
+                        Y = btnFanText.Bottom,
+                        Width = Application.GetRealWidth(112),
+                        Height = Application.GetRealHeight(1),
+                        BackgroundColor = CSS_Color.BackgroundColor,
+                    });
+                }
+                LoadEvent_ChangeFan(dialog, dialogView, btnFanIcon, btnFanText,m);
+            }
+
+            dialog.Show();
+        }
+
 
     }
 }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs
index 0012064..eb3cb6f 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/AC/ACPageBLL.cs
@@ -1,18 +1,47 @@
 锘縰sing System;
 using HDL_ON.Entity;
+using HDL_ON.UI.CSS;
+using Shared;
+
 namespace HDL_ON.UI
 {
     public partial class ACPage
     {
+        public static void UpdataStates(AC uAc)
+        {
+            try
+            {
+                Application.RunOnMainThread(() =>
+                {
+                    if (bodyView == null)
+                    {
+                        return;
+                    }
+                    bodyView.arcBar.Progress = uAc.curTemp;
+                    bodyView.arcBar.ProgressBarColor = bodyView.aC.on_off == "on" ? CSS_Color.MainColor : CSS_Color.PromptingColor2;
+                    bodyView.btnTemp.Text = uAc.curTemp.ToString();
+                    bodyView.btnIndoorTemp.Text = Language.StringByID(StringId.IndoorTemp) + uAc.indoorTemp + "掳C";
+                    bodyView.btnMode.UnSelectedImagePath = uAc.curModeImage;
+                    bodyView.btnWindSpeed.UnSelectedImagePath = uAc.curFanImage;
+                    bodyView.btnSwitch.IsSelected = uAc.on_off == "on";
+                });
+            }
+            catch (Exception ex)
+            {
+                MainPage.Log($"acpage updata error {ex.Message}");
+            }
+        }
+
         void LoadEventList()
         {
             LoadCollectionEvent();
-            LoadEvent_ModeChange();
+            LoadEvent_AcStatesChange();
             LoadEvent_TempChange();
             //鍥為��鍒锋柊淇℃伅浜嬩欢
-            actionRefresh = () => {
-                btnFunctionName.Text = btnFunctionName_Out.Text = function.name;
-                btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = function.GetRoomListName();
+            actionRefresh = () =>
+            {
+                btnFunctionName.Text = btnFunctionName_Out.Text = aC.name;
+                btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = aC.GetRoomListName();
             };
         }
 
@@ -21,8 +50,9 @@
         /// </summary>
         void LoadCollectionEvent()
         {
-            btnCollection.MouseUpEventHandler += (sender, e) => {
-                btnCollection.IsSelected = function.collection = btnCollection_Out.IsSelected = !btnCollection.IsSelected;
+            btnCollection.MouseUpEventHandler += (sender, e) =>
+            {
+                btnCollection.IsSelected = aC.collection = btnCollection_Out.IsSelected = !btnCollection.IsSelected;
                 DB_ResidenceData.residenceData.SaveResidenceData();
             };
         }
@@ -32,19 +62,124 @@
         /// </summary>
         void LoadEvent_TempChange()
         {
-            btnMinus.MouseUpEventHandler = (sender, e) => {
-                //function as AC
+            btnMinus.MouseUpEventHandler = (sender, e) =>
+            {
+                if (aC.curTemp < 20)
+                {
+                    return;
+                }
+                aC.curTemp--;
+                arcBar.Progress = aC.curTemp;
+                btnTemp.Text = aC.curTemp.ToString();
+                Control.Send(CommandType_A.write, aC);
+            };
+            btnPlus.MouseUpEventHandler = (sender, e) =>
+            {
+                if (aC.curTemp > 37)
+                {
+                    return;
+                }
+                aC.curTemp++;
+                arcBar.Progress = aC.curTemp;
+                btnTemp.Text = aC.curTemp.ToString();
+                Control.Send(CommandType_A.write, aC);
+            };
+            arcBar.OnStopTrackingTouchEvent  = (sender,e) =>
+            {
+                aC.curTemp = arcBar.Progress;
+                btnTemp.Text = aC.curTemp.ToString();
+                Control.Send(CommandType_A.write, aC);
+            };
+            arcBar.OnProgressChangedEvent = (sender, e) =>
+            {
+                aC.curTemp = e;
+                btnTemp.Text = aC.curTemp.ToString();
             };
         }
-
         /// <summary>
         /// 鎺у埗妯″紡浜嬩欢
         /// </summary>
-        void LoadEvent_ModeChange()
+        void LoadEvent_AcStatesChange()
         {
+            btnMode.MouseUpEventHandler = (sender, e) =>
+            {
+                LoadDiv_ChangeModeView();
+                //if (aC.mode.Count <= 1)
+                //    return;
+                //var modeIndex = aC.mode.IndexOf(aC.curMode) + 1;
+                //if (modeIndex == aC.mode.Count)
+                //{
+                //    modeIndex = 0;
+                //}
+                //aC.curMode = aC.mode[modeIndex];
+                //btnMode.UnSelectedImagePath = aC.curModeImage;
+                //btnWindSpeed.UnSelectedImagePath = aC.curFanImage;
+                //Control.Send(CommandType_A.write, aC);
+            };
+            btnWindSpeed.MouseUpEventHandler = (sender, e) =>
+            {
+                LoadDiv_ChangeFanView();
+                //if (aC.fan.Count <= 1)
+                //    return;
+                //var windSpeedIndex = aC.fan.IndexOf(aC.curFan) + 1;
+                //if (windSpeedIndex == aC.fan.Count)
+                //{
+                //    windSpeedIndex = 0;
+                //}
+                //aC.curFan = aC.fan[windSpeedIndex];
+                //btnMode.UnSelectedImagePath = aC.curModeImage;
+                //btnWindSpeed.UnSelectedImagePath = aC.curFanImage;
+                //Control.Send(CommandType_A.write, aC);
+            };
 
+            btnSwitch.MouseUpEventHandler = (sender, e) =>
+            {
+                btnSwitch.IsSelected = !btnSwitch.IsSelected;
+                aC.on_off = btnSwitch.IsSelected ? "on" : "off";
+                Control.Send(CommandType_A.write, aC);
+            };
         }
 
 
+        /// <summary>
+        /// 鍔犺浇妯″紡鏀瑰彉浜嬩欢
+        /// </summary>
+        void LoadEvent_ChangeMode(Dialog dialog, FrameLayout dialogView, Button btn1, Button btn2,string curMode)
+        {
+            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+            {
+                dialog.Close();
+            };
+            EventHandler<MouseEventArgs> eventHandler1 = (sender, e) =>
+            {
+                btn1.IsSelected = btn2.IsSelected = true;
+                aC.curMode = curMode;
+                Control.Send(CommandType_A.write, aC);
+                dialog.Close();
+            };
+            btn1.MouseUpEventHandler = eventHandler1;
+            btn2.MouseUpEventHandler = eventHandler1;
+            dialogView.MouseUpEventHandler = eventHandler;
+        }
+        /// <summary>
+        /// 鍔犺浇妯″紡鏀瑰彉浜嬩欢
+        /// </summary>
+        void LoadEvent_ChangeFan(Dialog dialog, FrameLayout dialogView, Button btn1, Button btn2,string curFan)
+        {
+            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+            {
+                dialog.Close();
+            };
+            EventHandler<MouseEventArgs> eventHandler1 = (sender, e) =>
+            {
+                btn1.IsSelected = btn2.IsSelected = true;
+                aC.curFan = curFan;
+                Control.Send(CommandType_A.write, aC);
+                dialog.Close();
+            };
+            btn1.MouseUpEventHandler = eventHandler1;
+            btn2.MouseUpEventHandler = eventHandler1;
+            dialogView.MouseUpEventHandler = eventHandler;
+        }
     }
-}
+}
\ No newline at end of file
diff --git a/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs
index d8b5df8..9a0e861 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/ChooseRoomPageBLL.cs
@@ -67,12 +67,12 @@
             if (isAdd)
             {
                 function.roomIdList.Add(room.sid);
-                room.functionData.Add(function);
+                room.functions.Add(function);
             }
             else
             {
                 function.roomIdList.Remove(room.sid);
-                room.functionData.Remove(function);
+                room.functions.Remove(function);
             }
             Entity.DB_ResidenceData.residenceData.SaveResidenceData();
             if (function.roomIdList.Count == Entity.DB_ResidenceData.residenceData.rooms.Count)
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs
index 94419b3..7af1bfe 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePage.cs
@@ -8,7 +8,7 @@
     {
 
         #region 鎺т欢闆嗗悎
-        FrameLayout bodyView;
+        static CurtainModulePage bodyView;
         /// <summary>
         /// 鍔熻兘鍚嶇О鎸夐挳
         /// </summary>
@@ -40,7 +40,7 @@
         #endregion
 
         #region 鍖哄煙鍙橀噺
-        Function function;
+        Curtain curtain;
         Button btnCollection_Out;
         Button btnFunctionName_Out;
         Button btnFromFloor_Out;
@@ -49,10 +49,10 @@
         /// </summary>
         Action actionRefresh;
         #endregion
-        public CurtainModulePage(Function func)
+        public CurtainModulePage(Curtain func)
         {
             bodyView = this;
-            function = func;
+            curtain = func;
         }
 
         public void LoadPage(Button btnCollectionIcon, Button btnFunctionNameOut, Button btnFromFloorOut)
@@ -81,7 +81,7 @@
                 TextColor = CSS_Color.FirstLevelTitleColor,
                 TextAlignment = TextAlignment.CenterLeft,
                 TextSize = CSS_FontSize.EmphasisFontSize_FirstLevel,
-                Text = function.name,
+                Text = curtain.name,
             };
             controlView.AddChidren(btnFunctionName);
 
@@ -94,7 +94,7 @@
                 TextColor = CSS_Color.PromptingColor1,
                 TextAlignment = TextAlignment.CenterLeft,
                 TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
-                Text = function.GetRoomListName()
+                Text = curtain.GetRoomListName()
             };
             controlView.AddChidren(btnFromFoorAndRoom);
 
@@ -106,7 +106,7 @@
                 Height = Application.GetMinRealAverage(40),
                 SelectedImagePath = "Collection/CollectionIcon.png",
                 UnSelectedImagePath = "Collection/CollectionGrayIcon.png",
-                IsSelected = function.collection
+                IsSelected = curtain.collection
             };
             controlView.AddChidren(btnCollection);
 
@@ -155,7 +155,7 @@
             controlView.AddChidren(btnCurtainOpen);
 
             LoadEventList();
-            new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(function, actionRefresh);
+            new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(curtain, actionRefresh);
         }
 
     }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs
index 2f4ec1c..02eb3ce 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs
@@ -1,18 +1,58 @@
 锘縰sing System;
 using HDL_ON.Entity;
+using Shared;
+
 namespace HDL_ON.UI
 {
     public partial class CurtainModulePage
     {
+        /// <summary>
+        /// 鏇存柊绐楀笜鐘舵��
+        /// </summary>
+        public static void UpdataState(Curtain uCurtain)
+        {
+            Application.RunOnMainThread(() => {
+                if(bodyView == null)
+                {
+                    return;
+                }
+                if (uCurtain.functionType == bodyView.curtain.functionType && uCurtain.sid == bodyView.curtain.sid)
+                {
+                    if (uCurtain.on_off == "stop")
+                    {
+                        bodyView.btnCurtainOpen.IsSelected = true;
+                        bodyView.btnCurtainClose.IsSelected = false;
+                        bodyView.btnCurtainStop.IsSelected = false;
+                        bodyView.btnCurtainBgIcon.IsSelected = true;
+                    }
+                    else if (uCurtain.on_off == "on")
+                    {
+                        bodyView.btnCurtainOpen.IsSelected = true;
+                        bodyView.btnCurtainClose.IsSelected = false;
+                        bodyView.btnCurtainStop.IsSelected = false;
+                        bodyView.btnCurtainBgIcon.IsSelected = true;
+                    }
+                    else if (uCurtain.on_off == "off")
+                    {
+                        bodyView.btnCurtainOpen.IsSelected = false;
+                        bodyView.btnCurtainClose.IsSelected = true;
+                        bodyView.btnCurtainStop.IsSelected = false;
+                        bodyView.btnCurtainBgIcon.IsSelected = false;
+                    }
+                }
+            });
+        }
+
         void LoadEventList()
         {
             LoadCollectionEvent();
             LoadEvent_ControlEvent();
             //鍥為��鍒锋柊淇℃伅浜嬩欢
             actionRefresh = () => {
-                btnFunctionName.Text = btnFunctionName_Out.Text = function.name;
-                btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = function.GetRoomListName();
+                btnFunctionName.Text = btnFunctionName_Out.Text = curtain.name;
+                btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = curtain.GetRoomListName();
             };
+            UpdataState(curtain);
         }
         /// <summary>
         /// 鏀惰棌鍔熻兘鎸夐挳浜嬩欢
@@ -20,7 +60,7 @@
         void LoadCollectionEvent()
         {
             btnCollection.MouseUpEventHandler += (sender, e) => {
-                btnCollection.IsSelected = function.collection = btnCollection_Out.IsSelected = !btnCollection.IsSelected;
+                btnCollection.IsSelected = curtain.collection = btnCollection_Out.IsSelected = !btnCollection.IsSelected;
                 DB_ResidenceData.residenceData.SaveResidenceData();
             };
         }
@@ -30,26 +70,36 @@
         /// </summary>
         void LoadEvent_ControlEvent()
         {
-            btnCurtainClose.MouseDownEventHandler += (sender, e) => {
+            btnCurtainClose.MouseUpEventHandler = (sender, e) => {
                 btnCurtainClose.IsSelected = true;
-            };
-            btnCurtainClose.MouseUpEventHandler += (sender, e) => {
-                btnCurtainClose.IsSelected = false;
-            };
-
-            btnCurtainStop.MouseDownEventHandler += (sender, e) => {
-                btnCurtainStop.IsSelected = true;
-            };
-            btnCurtainStop.MouseUpEventHandler += (sender, e) => {
                 btnCurtainStop.IsSelected = false;
+                btnCurtainOpen.IsSelected = false;
+                curtain.on_off = "off";
+                Control.Send(CommandType_A.write,curtain);
             };
 
-            btnCurtainOpen.MouseDownEventHandler += (sender, e) => {
-                btnCurtainOpen.IsSelected = true;
-            };
-            btnCurtainOpen.MouseUpEventHandler += (sender, e) => {
+            btnCurtainStop.MouseDownEventHandler = (sender, e) =>
+            {
+                btnCurtainStop.IsSelected = true;
+                btnCurtainClose.IsSelected = false;
                 btnCurtainOpen.IsSelected = false;
             };
+            btnCurtainStop.MouseUpEventHandler = (sender, e) =>
+            {
+                btnCurtainOpen.IsSelected = true;
+                btnCurtainClose.IsSelected = false;
+                btnCurtainStop.IsSelected = false;
+                curtain.on_off = "stop";
+                Control.Send(CommandType_A.write, curtain);
+            };
+            btnCurtainOpen.MouseUpEventHandler = (sender, e) =>
+            {
+                btnCurtainOpen.IsSelected = true;
+                btnCurtainClose.IsSelected = false;
+                btnCurtainStop.IsSelected = false;
+                curtain.on_off = "on";
+                Control.Send(CommandType_A.write, curtain);
+            };
 
         }
     }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs
index 83d85b4..b65dd88 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPage.cs
@@ -8,7 +8,7 @@
     {
 
         #region 鎺т欢闆嗗悎
-        FrameLayout bodyView;
+        static MotorCurtainPage bodyView;
         /// <summary>
         /// 鍔熻兘鍚嶇О鎸夐挳
         /// </summary>
@@ -21,6 +21,22 @@
         /// 鏀惰棌鎸夐挳
         /// </summary>
         Button btnCollection;
+        /// <summary>
+        /// 绐楀笜鍔ㄦ�佹帶浠�
+        /// </summary>
+        CurtainSeekBar curtainSeekBar;
+        /// <summary>
+        /// 绐楀笜杩涘害鍑忓皯鎸夐挳
+        /// </summary>
+        Button btnMinusSignIcon;
+        /// <summary>
+        /// 绐楀笜杩涘害澧炲姞鎸夐挳
+        /// </summary>
+        Button btnPlusSgnIcon;
+        /// <summary>
+        /// 绐楀笜婊戝姩鎺у埗
+        /// </summary>
+        DiyImageSeekBar controlBar;
         /// <summary>
         /// 绐楀笜鍏抽棴鎸夐挳
         /// </summary>
@@ -36,7 +52,7 @@
         #endregion
 
         #region 鍖哄煙鍙橀噺
-        Function function;
+        Curtain curtain;
         Button btnCollection_Out;
         Button btnFunctionName_Out;
         Button btnFromFloor_Out;
@@ -45,10 +61,10 @@
         /// </summary>
         Action actionRefresh;
         #endregion
-        public MotorCurtainPage(Function func)
+        public MotorCurtainPage(Curtain func)
         {
             bodyView = this;
-            function = func;
+            curtain = func;
         }
 
         public void LoadPage(Button btnCollectionIcon, Button btnFunctionNameOut, Button btnFromFloorOut)
@@ -78,7 +94,7 @@
                 TextColor = CSS_Color.FirstLevelTitleColor,
                 TextAlignment = TextAlignment.CenterLeft,
                 TextSize = CSS_FontSize.EmphasisFontSize_FirstLevel,
-                Text = function.name,
+                Text = curtain.name,
             };
             controlView.AddChidren(btnFunctionName);
 
@@ -91,7 +107,7 @@
                 TextColor = CSS_Color.PromptingColor1,
                 TextAlignment = TextAlignment.CenterLeft,
                 TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
-                Text = function.GetRoomListName()
+                Text = curtain.GetRoomListName()
             };
             controlView.AddChidren(btnFromFoorAndRoom);
 
@@ -103,11 +119,11 @@
                 Height = Application.GetMinRealAverage(40),
                 SelectedImagePath = "Collection/CollectionIcon.png",
                 UnSelectedImagePath = "Collection/CollectionGrayIcon.png",
-                IsSelected = function.collection
+                IsSelected = curtain.collection
             };
             controlView.AddChidren(btnCollection);
 
-            CurtainSeekBar curtainSeekBar = new CurtainSeekBar()
+            curtainSeekBar = new CurtainSeekBar()
             {
                 Gravity = Gravity.CenterHorizontal,
                 Y = Application.GetRealHeight(130),
@@ -118,7 +134,7 @@
             controlView.AddChidren(curtainSeekBar);
 
 
-            var btnMinusSignIcon = new Button()
+            btnMinusSignIcon = new Button()
             {
                 X = Application.GetRealWidth(42),
                 Y = Application.GetRealHeight(406),
@@ -128,7 +144,7 @@
             };
             controlView.AddChidren(btnMinusSignIcon);
 
-            var controlBar = new DiyImageSeekBar()
+            controlBar = new DiyImageSeekBar()
             {
                 X = btnMinusSignIcon.Right,
                 Y = Application.GetRealHeight(391),//414,璁捐鏁版嵁
@@ -145,7 +161,7 @@
             };
             controlView.AddChidren(controlBar);
 
-            var btnPlusSgnIcon = new Button()
+            btnPlusSgnIcon = new Button()
             {
                 X = controlBar.Right,
                 Y = Application.GetRealHeight(406),
@@ -189,7 +205,7 @@
             controlView.AddChidren(btnCurtainOpen);
 
             LoadEventList();
-            new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(function,actionRefresh);
+            new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(curtain,actionRefresh);
         }
 
     }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs
index db73b20..1513d35 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs
@@ -1,10 +1,46 @@
 锘縰sing System;
 using HDL_ON.Entity;
+using Shared;
 
 namespace HDL_ON.UI
 {
     public partial class MotorCurtainPage
     {
+        /// <summary>
+        /// 鏇存柊绐楀笜
+        /// </summary>
+        /// <param name="uCurtain"></param>
+        public static void UpdataState(Curtain uCurtain)
+        {
+            Application.RunOnMainThread(() => {
+                if (bodyView == null)
+                    return;
+                if (uCurtain.functionType == bodyView.curtain.functionType && uCurtain.sid == bodyView.curtain.sid)
+                {
+                    if (uCurtain.on_off == "stop")
+                    {
+                        bodyView.btnCurtainOpen.IsSelected = true;
+                        bodyView.btnCurtainClose.IsSelected = false;
+                        bodyView.btnCurtainStop.IsSelected = false;
+                    }
+                    else if (uCurtain.on_off == "on")
+                    {
+                        bodyView.btnCurtainOpen.IsSelected = true;
+                        bodyView.btnCurtainClose.IsSelected = false;
+                        bodyView.btnCurtainStop.IsSelected = false;
+                    }
+                    else if (uCurtain.on_off == "off")
+                    {
+                        bodyView.btnCurtainOpen.IsSelected = false;
+                        bodyView.btnCurtainClose.IsSelected = true;
+                        bodyView.btnCurtainStop.IsSelected = false;
+                    }
+                    bodyView.controlBar.Progress = bodyView.curtainSeekBar.Progress = Convert.ToInt32(uCurtain.openLevel);
+
+                }
+            });
+        }
+
         /// <summary>
         /// 鍔犺浇浜嬩欢鍒楄〃
         /// </summary>
@@ -15,8 +51,8 @@
 
             //鍥為��鍒锋柊淇℃伅浜嬩欢
             actionRefresh = () => {
-                btnFunctionName.Text = btnFunctionName_Out.Text = function.name;
-                btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = function.GetRoomListName();
+                btnFunctionName.Text = btnFunctionName_Out.Text = curtain.name;
+                btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = curtain.GetRoomListName();
             };
         }
         /// <summary>
@@ -25,36 +61,119 @@
         void LoadCollectionEvent()
         {
             btnCollection.MouseUpEventHandler += (sender, e) => {
-                btnCollection.IsSelected = function.collection = btnCollection_Out.IsSelected = !btnCollection.IsSelected;
+                btnCollection.IsSelected = curtain.collection = btnCollection_Out.IsSelected = !btnCollection.IsSelected;
                 DB_ResidenceData.residenceData.SaveResidenceData();
             };
         }
 
         /// <summary>
-        /// 鍔犺浇绐楀笜寮�鍏冲仠鎸夐挳鎺у埗浜嬩欢
+        /// 鍔犺浇绐楀笜鎺у埗浜嬩欢
         /// </summary>
         void LoadEvent_ControlEvent()
         {
-            btnCurtainClose.MouseDownEventHandler += (sender, e) => {
+            btnCurtainClose.MouseUpEventHandler = (sender, e) => {
                 btnCurtainClose.IsSelected = true;
-            };
-            btnCurtainClose.MouseUpEventHandler += (sender, e) => {
-                btnCurtainClose.IsSelected = false;
-            };
-
-            btnCurtainStop.MouseDownEventHandler += (sender, e) => {
-                btnCurtainStop.IsSelected = true;
-            };
-            btnCurtainStop.MouseUpEventHandler += (sender, e) => {
                 btnCurtainStop.IsSelected = false;
+                btnCurtainOpen.IsSelected = false;
+                curtain.on_off = "off";
+                curtain.openLevel = 0;
+                Control.Send(CommandType_A.write, curtain);
             };
 
-            btnCurtainOpen.MouseDownEventHandler += (sender, e) => {
-                btnCurtainOpen.IsSelected = true;
-            };
-            btnCurtainOpen.MouseUpEventHandler += (sender, e) => {
+            btnCurtainStop.MouseDownEventHandler = (sender, e) => {
+                btnCurtainStop.IsSelected = true;
+                btnCurtainClose.IsSelected = false;
                 btnCurtainOpen.IsSelected = false;
             };
+            btnCurtainStop.MouseUpEventHandler = (sender, e) => {
+                btnCurtainOpen.IsSelected = true;
+                btnCurtainClose.IsSelected = false;
+                btnCurtainStop.IsSelected = false;
+                curtain.on_off = "stop";
+                Control.Send(CommandType_A.write, curtain);
+            };
+
+            btnCurtainOpen.MouseUpEventHandler = (sender, e) => {
+                btnCurtainOpen.IsSelected = true;
+                btnCurtainClose.IsSelected = false;
+                btnCurtainStop.IsSelected = false;
+                curtain.on_off = "on";
+                curtain.openLevel = 100;
+                Control.Send(CommandType_A.write, curtain);
+            };
+
+            DateTime delayTime = DateTime.MinValue;
+
+            btnMinusSignIcon.MouseDownEventHandler = (sender, e) => {
+                if (curtain.openLevel > 1)
+                {
+                    curtain.openLevel--;
+                    controlBar.Progress = curtain.openLevel;
+                    delayTime = DateTime.Now;
+                    new System.Threading.Thread(() => {
+                        while(delayTime != DateTime.MaxValue)
+                        {
+                            System.Threading.Thread.Sleep(100);
+                            if((DateTime.Now - delayTime).TotalSeconds > 1)
+                            {
+                                if (curtain.openLevel < 1)
+                                {
+                                    break;
+                                }
+                                curtain.openLevel--;
+                                Application.RunOnMainThread(() => {
+                                    controlBar.Progress = curtain.openLevel;
+                                });
+                            }
+                        }
+                    }) { IsBackground = true }.Start();
+                }
+            };
+            btnMinusSignIcon.MouseUpEventHandler = (sender, e) => {
+                delayTime = DateTime.MaxValue;
+                Control.Send(CommandType_A.write, curtain);
+            };
+
+            btnPlusSgnIcon.MouseDownEventHandler = (sender, e) => {
+                if (curtain.openLevel > 1)
+                {
+                    curtain.openLevel++;
+                    controlBar.Progress = curtain.openLevel;
+                    delayTime = DateTime.Now;
+                    new System.Threading.Thread(() => {
+                        while (delayTime != DateTime.MaxValue)
+                        {
+                            System.Threading.Thread.Sleep(100);
+                            if ((DateTime.Now - delayTime).TotalSeconds > 1)
+                            {
+                                if (curtain.openLevel > 99)
+                                {
+                                    break;
+                                }
+                                curtain.openLevel++;
+                                Application.RunOnMainThread(() => {
+                                    controlBar.Progress = curtain.openLevel;
+                                });
+                            }
+                        }
+                    })
+                    { IsBackground = true }.Start();
+                }
+            };
+            btnPlusSgnIcon.MouseUpEventHandler = (sender, e) => {
+                delayTime = DateTime.MaxValue;
+                Control.Send(CommandType_A.write, curtain);
+            };
+
+            curtainSeekBar.OnProgressChangedEvent = (sender, e) =>
+            {
+                if ((DateTime.Now - delayTime).TotalMilliseconds > 300)
+                {
+                    delayTime = DateTime.Now;
+                    curtain.openLevel = e;
+                    Control.Send(CommandType_A.write, curtain);
+                }
+            };
 
         }
     }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs
index 2bf6de6..09580af 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPage.cs
@@ -9,7 +9,7 @@
     {
 
         #region 鎺т欢闆嗗悎
-        FrameLayout bodyView;
+        static RollingShutterPage bodyView;
         /// <summary>
         /// 鍔熻兘鍚嶇О鎸夐挳
         /// </summary>
@@ -22,6 +22,22 @@
         /// 鏀惰棌鎸夐挳
         /// </summary>
         Button btnCollection;
+        /// <summary>
+        /// 绐楀笜鍔ㄦ�佹帶浠�
+        /// </summary>
+        CurtainSeekBar curtainSeekBar;
+        /// <summary>
+        /// 绐楀笜杩涘害鍑忓皯鎸夐挳
+        /// </summary>
+        Button btnMinusSignIcon;
+        /// <summary>
+        /// 绐楀笜杩涘害澧炲姞鎸夐挳
+        /// </summary>
+        Button btnPlusSgnIcon;
+        /// <summary>
+        /// 绐楀笜婊戝姩鎺у埗
+        /// </summary>
+        DiyImageSeekBar controlBar;
         /// <summary>
         /// 绐楀笜鍏抽棴鎸夐挳
         /// </summary>
@@ -37,7 +53,7 @@
         #endregion
 
         #region 鍖哄煙鍙橀噺
-        Function function;
+        Curtain curtain;
         Button btnCollection_Out;
         Button btnFunctionName_Out;
         Button btnFromFloor_Out;
@@ -46,10 +62,10 @@
         /// </summary>
         Action actionRefresh;
         #endregion
-        public RollingShutterPage(Function func)
+        public RollingShutterPage(Curtain func)
         {
             bodyView = this;
-            function = func;
+            curtain = func;
         }
 
         public void LoadPage(Button btnCollectionIcon, Button btnFunctionNameOut, Button btnFromFloorOut)
@@ -79,7 +95,7 @@
                 TextColor = CSS_Color.FirstLevelTitleColor,
                 TextAlignment = TextAlignment.CenterLeft,
                 TextSize = CSS_FontSize.EmphasisFontSize_FirstLevel,
-                Text = function.name,
+                Text = curtain.name,
             };
             controlView.AddChidren(btnFunctionName);
 
@@ -92,7 +108,7 @@
                 TextColor = CSS_Color.PromptingColor1,
                 TextAlignment = TextAlignment.CenterLeft,
                 TextSize = CSS_FontSize.PromptFontSize_FirstLevel,
-                Text = function.GetRoomListName()
+                Text = curtain.GetRoomListName()
             };
             controlView.AddChidren(btnFromFoorAndRoom);
 
@@ -104,11 +120,11 @@
                 Height = Application.GetMinRealAverage(40),
                 SelectedImagePath = "Collection/CollectionIcon.png",
                 UnSelectedImagePath = "Collection/CollectionGrayIcon.png",
-                IsSelected = function.collection
+                IsSelected = curtain.collection
             };
             controlView.AddChidren(btnCollection);
 
-            CurtainSeekBar curtainSeekBar = new CurtainSeekBar()
+            curtainSeekBar = new CurtainSeekBar()
             {
                 Gravity = Gravity.CenterHorizontal,
                 Y = Application.GetRealHeight(130),
@@ -117,7 +133,7 @@
             };
             controlView.AddChidren(curtainSeekBar);
 
-            var btnMinusSignIcon = new Button()
+            btnMinusSignIcon = new Button()
             {
                 X = Application.GetRealWidth(42),
                 Y = Application.GetRealHeight(406),
@@ -127,7 +143,7 @@
             };
             controlView.AddChidren(btnMinusSignIcon);
 
-            var controlBar = new DiyImageSeekBar()
+            controlBar = new DiyImageSeekBar()
             {
                 X = btnMinusSignIcon.Right,
                 Y = Application.GetRealHeight(391),//414,璁捐鏁版嵁
@@ -144,7 +160,7 @@
             };
             controlView.AddChidren(controlBar);
 
-            var btnPlusSgnIcon = new Button()
+            btnPlusSgnIcon = new Button()
             {
                 X = controlBar.Right,
                 Y = Application.GetRealHeight(406),
@@ -188,7 +204,7 @@
             controlView.AddChidren(btnCurtainOpen);
 
             LoadEventList();
-            new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(function, actionRefresh);
+            new TopViewDiv(bodyView, Language.StringByID(StringId.LocationManagement)).LoadTopView(curtain, actionRefresh);
         }
 
     }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs
index c8f1c0f..c6e918d 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs
@@ -1,10 +1,46 @@
 锘縰sing System;
 using HDL_ON.Entity;
+using Shared;
 
 namespace HDL_ON.UI
 {
     public partial class RollingShutterPage
     {
+        /// <summary>
+        /// 鏇存柊绐楀笜
+        /// </summary>
+        /// <param name="uCurtain"></param>
+        public static void UpdataState(Curtain uCurtain)
+        {
+            Application.RunOnMainThread(() => {
+                if (bodyView == null)
+                    return;
+                if (uCurtain.functionType == bodyView.curtain.functionType && uCurtain.sid == bodyView.curtain.sid)
+                {
+                    if (uCurtain.on_off == "stop")
+                    {
+                        bodyView.btnCurtainOpen.IsSelected = true;
+                        bodyView.btnCurtainClose.IsSelected = false;
+                        bodyView.btnCurtainStop.IsSelected = false;
+                    }
+                    else if (uCurtain.on_off == "on")
+                    {
+                        bodyView.btnCurtainOpen.IsSelected = true;
+                        bodyView.btnCurtainClose.IsSelected = false;
+                        bodyView.btnCurtainStop.IsSelected = false;
+                    }
+                    else if (uCurtain.on_off == "off")
+                    {
+                        bodyView.btnCurtainOpen.IsSelected = false;
+                        bodyView.btnCurtainClose.IsSelected = true;
+                        bodyView.btnCurtainStop.IsSelected = false;
+                    }
+                    bodyView.controlBar.Progress = bodyView.curtainSeekBar.Progress = Convert.ToInt32(uCurtain.openLevel);
+
+                }
+            });
+        }
+
         /// <summary>
         /// 鍔犺浇浜嬩欢鍒楄〃
         /// </summary>
@@ -15,8 +51,8 @@
 
             //鍥為��鍒锋柊淇℃伅浜嬩欢
             actionRefresh = () => {
-                btnFunctionName.Text = btnFunctionName_Out.Text = function.name;
-                btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = function.GetRoomListName();
+                btnFunctionName.Text = btnFunctionName_Out.Text = curtain.name;
+                btnFromFloor_Out.Text = btnFromFoorAndRoom.Text = curtain.GetRoomListName();
             };
         }
         /// <summary>
@@ -25,36 +61,128 @@
         void LoadCollectionEvent()
         {
             btnCollection.MouseUpEventHandler += (sender, e) => {
-                btnCollection.IsSelected = function.collection = btnCollection_Out.IsSelected = !btnCollection.IsSelected;
+                btnCollection.IsSelected = curtain.collection = btnCollection_Out.IsSelected = !btnCollection.IsSelected;
                 DB_ResidenceData.residenceData.SaveResidenceData();
             };
         }
 
         /// <summary>
-        /// 鍔犺浇绐楀笜寮�鍏冲仠鎸夐挳鎺у埗浜嬩欢
+        /// 鍔犺浇绐楀笜鎺у埗浜嬩欢
         /// </summary>
         void LoadEvent_ControlEvent()
         {
-            btnCurtainClose.MouseDownEventHandler += (sender, e) => {
+            btnCurtainClose.MouseUpEventHandler = (sender, e) => {
                 btnCurtainClose.IsSelected = true;
-            };
-            btnCurtainClose.MouseUpEventHandler += (sender, e) => {
-                btnCurtainClose.IsSelected = false;
-            };
-
-            btnCurtainStop.MouseDownEventHandler += (sender, e) => {
-                btnCurtainStop.IsSelected = true;
-            };
-            btnCurtainStop.MouseUpEventHandler += (sender, e) => {
                 btnCurtainStop.IsSelected = false;
+                btnCurtainOpen.IsSelected = false;
+                curtain.on_off = "off";
+                curtain.openLevel = 0;
+                Control.Send(CommandType_A.write, curtain);
             };
 
-            btnCurtainOpen.MouseDownEventHandler += (sender, e) => {
-                btnCurtainOpen.IsSelected = true;
-            };
-            btnCurtainOpen.MouseUpEventHandler += (sender, e) => {
+            btnCurtainStop.MouseDownEventHandler = (sender, e) => {
+                btnCurtainStop.IsSelected = true;
+                btnCurtainClose.IsSelected = false;
                 btnCurtainOpen.IsSelected = false;
             };
+            btnCurtainStop.MouseUpEventHandler = (sender, e) => {
+                btnCurtainOpen.IsSelected = true;
+                btnCurtainClose.IsSelected = false;
+                btnCurtainStop.IsSelected = false;
+                curtain.on_off = "stop";
+                Control.Send(CommandType_A.write, curtain);
+            };
+
+            btnCurtainOpen.MouseUpEventHandler = (sender, e) => {
+                btnCurtainOpen.IsSelected = true;
+                btnCurtainClose.IsSelected = false;
+                btnCurtainStop.IsSelected = false;
+                curtain.on_off = "on";
+                curtain.openLevel = 100;
+                Control.Send(CommandType_A.write, curtain);
+            };
+
+            DateTime delayTime = DateTime.MinValue;
+
+            btnMinusSignIcon.MouseDownEventHandler = (sender, e) => {
+                if (curtain.openLevel > 1)
+                {
+                    curtain.openLevel--;
+                    controlBar.Progress = curtain.openLevel;
+                    delayTime = DateTime.Now;
+                    new System.Threading.Thread(() => {
+                        while (delayTime != DateTime.MaxValue)
+                        {
+                            System.Threading.Thread.Sleep(100);
+                            if ((DateTime.Now - delayTime).TotalSeconds > 1)
+                            {
+                                if (curtain.openLevel < 1)
+                                {
+                                    break;
+                                }
+                                curtain.openLevel--;
+                                Application.RunOnMainThread(() => {
+                                    controlBar.Progress = curtain.openLevel;
+                                });
+                            }
+                        }
+                    })
+                    { IsBackground = true }.Start();
+                }
+            };
+            btnMinusSignIcon.MouseUpEventHandler = (sender, e) => {
+                delayTime = DateTime.MaxValue;
+                Control.Send(CommandType_A.write, curtain);
+            };
+
+            btnPlusSgnIcon.MouseDownEventHandler = (sender, e) => {
+                if (curtain.openLevel > 1)
+                {
+                    curtain.openLevel++;
+                    controlBar.Progress = curtain.openLevel;
+                    delayTime = DateTime.Now;
+                    new System.Threading.Thread(() => {
+                        while (delayTime != DateTime.MaxValue)
+                        {
+                            System.Threading.Thread.Sleep(100);
+                            if ((DateTime.Now - delayTime).TotalSeconds > 1)
+                            {
+                                if (curtain.openLevel > 99)
+                                {
+                                    break;
+                                }
+                                curtain.openLevel++;
+                                Application.RunOnMainThread(() => {
+                                    controlBar.Progress = curtain.openLevel;
+                                });
+                            }
+                        }
+                    })
+                    { IsBackground = true }.Start();
+                }
+            };
+            btnPlusSgnIcon.MouseUpEventHandler = (sender, e) => {
+                delayTime = DateTime.MaxValue;
+                Control.Send(CommandType_A.write, curtain);
+            };
+
+            curtainSeekBar.OnProgressChangedEvent = (sender, e) =>
+            {
+                delayTime = DateTime.Now;
+                new System.Threading.Thread(() =>
+                {
+                    while (delayTime != DateTime.MaxValue)
+                    {
+                        System.Threading.Thread.Sleep(100);
+                        if ((DateTime.Now - delayTime).TotalSeconds > 1)
+                        {
+                            curtain.openLevel = e;
+                            Control.Send(CommandType_A.write, curtain);
+                        }
+                    }
+                })
+                { IsBackground = true }.Start();
+            };
 
         }
     }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs
index 6171977..cf785d1 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPage.cs
@@ -122,7 +122,7 @@
                 Y = Application.GetRealHeight(74 + 16),
                 Width = Application.GetRealWidth(168 - 40),
                 Height = Application.GetRealHeight(288 - 16 - 16),
-                WaveColor = light.on_off == 1 ? CSS_Color.AuxiliaryColor1 : CSS_Color.DividingLineColor,
+                WaveColor = light.on_off == "on" ? CSS_Color.AuxiliaryColor1 : CSS_Color.DividingLineColor,
                 WaveBorderColor = CSS_Color.PromptingColor2,
                 BorderColor = 0x00000000,
                 CornerRadius = Application.GetRealWidth(1),
@@ -201,7 +201,7 @@
                 Height = Application.GetMinRealAverage(40),
                 UnSelectedImagePath = "Public/PowerClose.png",
                 SelectedImagePath = "Public/PowerOpen.png",
-                IsSelected = light.on_off != 0,
+                IsSelected = light.on_off == "on",
                 //Tag = 
             };
             controlView.AddChidren(btnSwitch);
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs
index da9b79a..67eedbc 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs
@@ -19,8 +19,8 @@
                     if (uFunction.functionType == bodyView.light.functionType && uFunction.sid == bodyView.light.sid)
                     {
                         bodyView.dimmerBar.Progress = uFunction.brightness;
-                        bodyView.dimmerBar.WaveColor = uFunction.on_off == 1 ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2;
-                        bodyView.btnSwitch.IsSelected = uFunction.on_off == 1;
+                        bodyView.dimmerBar.WaveColor = uFunction.on_off == "on" ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2;
+                        bodyView.btnSwitch.IsSelected = uFunction.on_off == "on";
                     }
                 }
                 catch (Exception ex)
@@ -66,11 +66,11 @@
                 }
                 btnSwitch.IsSelected = e > 0 ? true : false;
                 light.brightness = e;
-                light.on_off = e > 0 ? 1 : 0;
+                light.on_off = e > 0 ? "on" : "off";
 
                 if (e == 0 || e == 100)
                 {
-                    Control.Send("write", this.light);
+                    Control.Send(CommandType_A.write, this.light);
                 }
                 else
                 {
@@ -79,7 +79,7 @@
                         dimmerTime = DateTime.Now;
                         new System.Threading.Thread(() =>
                         {
-                            Control.Send("write", light);
+                            Control.Send(CommandType_A.write, light);
                         })
                         { IsBackground = true }.Start();
                     }
@@ -102,8 +102,8 @@
                 dimmerBar.WaveColor = btnSwitch.IsSelected ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2;
                 new System.Threading.Thread(() =>
                 {
-                    light.on_off = btnSwitch.IsSelected ? 1 : 0;
-                    Control.Send("write", this.light);
+                    light.on_off = btnSwitch.IsSelected ? "on" : "off";
+                    Control.Send(CommandType_A.write, this.light);
                 })
                 { IsBackground = true }.Start();
             };
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs
index 69dd79c..1f15829 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPage.cs
@@ -125,8 +125,8 @@
                 Y = Application.GetRealHeight(14),
                 Width = Application.GetMinRealAverage(40),
                 Height = Application.GetMinRealAverage(40),
-                UnSelectedImagePath = "Collection/CollectionIcon.png",
-                SelectedImagePath = "Collection/CollectionWhiteIcon.png",
+                SelectedImagePath = "Collection/CollectionIcon.png",
+                UnSelectedImagePath = "Collection/CollectionGrayIcon.png",
                 IsSelected = light.collection
             };
             controlView.AddChidren(btnCollection);
@@ -179,9 +179,9 @@
                 ThumbImageHeight = Application.GetRealHeight(54),
                 ProgressTextColor = CSS_Color.FirstLevelTitleColor,
                 ProgressTextSize = CSS_FontSize.PromptFontSize_FirstLevel,
-                ProgressBarColor = light.on_off == 1 ? CSS_Color.AuxiliaryColor1 : CSS_Color.DividingLineColor,
+                ProgressBarColor = light.on_off == "on" ? CSS_Color.AuxiliaryColor1 : CSS_Color.DividingLineColor,
                 MaxValue = 100,
-                Progress = 30,
+                Progress = light.brightness,
             };
             controlView.AddChidren(dimmerBar);
 
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs
index 708ca09..96b9127 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs
@@ -18,12 +18,12 @@
                         return;
                     if (uFunction.functionType == bodyView.light.functionType && uFunction.sid == bodyView.light.sid)
                     {
-                        if (bodyView.onDimmerBar)
+                        if (!bodyView.onDimmerBar)
                         {
                             bodyView.dimmerBar.Progress = uFunction.brightness;
-                            bodyView.dimmerBar.ProgressBarColor = uFunction.on_off == 1 ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2;
+                            bodyView.dimmerBar.ProgressBarColor = uFunction.on_off == "on" ? CSS.CSS_Color.AuxiliaryColor1 : CSS.CSS_Color.PromptingColor2;
                         }
-                        bodyView.btnSwitch.IsSelected = uFunction.on_off == 1;
+                        bodyView.btnSwitch.IsSelected = uFunction.on_off == "on";
                         bodyView.btnCurColor.BackgroundColor = (uint)(0xFF000000 + bodyView.light.redColor * 256 * 256 + bodyView.light.greenColor * 256 + bodyView.light.blueColor);
                     }
                 }
@@ -63,11 +63,8 @@
                     light.blueColor = e2[2];
                     colorChangeTime = DateTime.Now;
                     btnCurColor.BackgroundColor = (uint)(0xFF000000 + light.redColor * 256 * 256 + light.greenColor * 256 + light.blueColor);
-                    Control.Send("write", this.light);
-                }
-                else
-                {
-                    MainPage.Log("Skip control rgb!");
+                    MainPage.Log($"color change {light.brightness}");
+                    Control.Send(CommandType_A.write, this.light);
                 }
             };
             colorPicker.MouseUpEventHandler = (sender, e) =>
@@ -108,11 +105,11 @@
                 }
                 btnSwitch.IsSelected = e > 0 ? true : false;
                 light.brightness = e;
-                light.on_off = e > 0 ? 1 : 0;
+                light.on_off = e > 0 ? "on" : "off";
 
                 if (e == 0 || e == 100)
                 {
-                    Control.Send("write", this.light);
+                    Control.Send(CommandType_A.write, this.light);
                 }
                 else
                 {
@@ -121,7 +118,7 @@
                         dimmerTime = DateTime.Now;
                         new System.Threading.Thread(() =>
                         {
-                            Control.Send("write", light);
+                            Control.Send(CommandType_A.write, light);
                         })
                         { IsBackground = true }.Start();
                     }
@@ -145,8 +142,8 @@
                 new System.Threading.Thread(() =>
                 {
                     var light = this.light as Light;
-                    light.on_off = btnSwitch.IsSelected ? 1 : 0;
-                    Control.Send("write", this.light);
+                    light.on_off = btnSwitch.IsSelected ? "on" : "off";
+                    Control.Send(CommandType_A.write, this.light);
                 })
                 { IsBackground = true }.Start();
             };
@@ -160,7 +157,7 @@
             {
                 light.color = "255255255";
                 btnCurColor.BackgroundColor = 0xFFFFFFFF;
-                Control.Send("write", this.light);
+                Control.Send(CommandType_A.write, this.light);
             };
         }
 
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs
index e204a1e..1f41dff 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPage.cs
@@ -9,7 +9,7 @@
     {
 
         #region 鎺т欢闆嗗悎
-        FrameLayout bodyView;
+        static RelayPage bodyView;
         /// <summary>
         /// 鎺у埗鐣岄潰鍔犺浇鍖哄煙
         /// </summary>
@@ -124,7 +124,7 @@
                 BackgroundColor = CSS_Color.PromptingColor2,
                 SelectedBackgroundColor= CSS_Color.AuxiliaryColor1,
                 Radius = (uint)Application.GetRealWidth(40),
-                IsSelected = light.on_off != 0
+                IsSelected = light.on_off == "on"
             };
             controlView.AddChidren(btnSwitchIcon);
 
@@ -136,7 +136,7 @@
                 Height = Application.GetMinRealAverage(40),
                 UnSelectedImagePath = "Public/PowerClose.png",
                 SelectedImagePath = "Public/PowerOpen.png",
-                IsSelected = light.on_off != 0
+                IsSelected = light.on_off == "on"
             };
             controlView.AddChidren(btnSwitch);
 
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs
index 0bf825b..fa7714c 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs
@@ -1,11 +1,30 @@
 锘縰sing System;
 using HDL_ON.Entity;
+using Shared;
 
 namespace HDL_ON.UI
 {
     public partial class RelayPage
     {
-
+        /// <summary>
+        /// 鏇存柊鐏厜鐘舵��
+        /// </summary>
+        public static void UpdataState(Light uLight)
+        {
+            Application.RunOnMainThread(() =>
+            {
+                try
+                {
+                    if (bodyView == null)
+                        return;
+                    bodyView.btnSwitch.IsSelected = bodyView.btnSwitchIcon.IsSelected = uLight.on_off == "on";
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log($"RelayPage error {ex.Message}");
+                }
+            });
+        }
         /// <summary>
         /// 鍔犺浇浜嬩欢鍒楄〃
         /// </summary>
@@ -44,8 +63,8 @@
                 new System.Threading.Thread(() =>
                 {
                     var light = this.light as Light;
-                    light.on_off = btnSwitch.IsSelected ? 1 : 0;
-                    Control.Send("write", this.light);
+                    light.on_off = btnSwitch.IsSelected ? "on" : "off";
+                    Control.Send(CommandType_A.write, this.light);
                 })
                 { IsBackground = true }.Start();
             };
@@ -56,8 +75,8 @@
                 new System.Threading.Thread(() =>
                 {
                     var light = this.light as Light;
-                    light.on_off = btnSwitch.IsSelected ? 1 : 0;
-                    Control.Send("write", this.light);
+                    light.on_off = btnSwitch.IsSelected ? "on" : "off";
+                    Control.Send(CommandType_A.write, this.light);
                 })
                 { IsBackground = true }.Start();
             };
diff --git a/HDL_ON/UI/UI2/UserPage.cs b/HDL_ON/UI/UI2/UserPage.cs
index 1fca242..ecaf192 100644
--- a/HDL_ON/UI/UI2/UserPage.cs
+++ b/HDL_ON/UI/UI2/UserPage.cs
@@ -1,4 +1,5 @@
 锘縰sing System;
+using HDL_ON.Entity;
 using Shared;
 
 namespace HDL_ON.UI
@@ -94,31 +95,44 @@
 
         public void LoadPage()
         {
-            bodyView = this;
-            bodyView.BackgroundColor = CSS.CSS_Color.MainBackgroundColor;
-            ContextView = new FrameLayout()
+            try
             {
-                Height = Application.GetRealHeight(618+20),
-                BackgroundColor = CSS.CSS_Color.BackgroundColor,
-            };
-            bodyView.AddChidren(ContextView);
+                bodyView = this;
+                bodyView.BackgroundColor = CSS.CSS_Color.MainBackgroundColor;
+                ContextView = new FrameLayout()
+                {
+                    Height = Application.GetRealHeight(618 + 20),
+                    BackgroundColor = CSS.CSS_Color.BackgroundColor,
+                };
+                bodyView.AddChidren(ContextView);
 
-            navigationView = new FrameLayout()
-            {
-                Y = Application.GetRealHeight(607),
-                Height = Application.GetMinRealAverage(60),
-            };
-            bodyView.AddChidren(navigationView);
-            if (MainPage.Increase)
-            {
-                //ContextView.Height = Application.GetRealHeight(618 + 20);
-                navigationView.Y = Application.GetRealHeight(597+5);
-                navigationView.Height = Application.GetRealHeight(70-5);
+                navigationView = new FrameLayout()
+                {
+                    Y = Application.GetRealHeight(607),
+                    Height = Application.GetMinRealAverage(60),
+                };
+                bodyView.AddChidren(navigationView);
+                if (MainPage.Increase)
+                {
+                    //ContextView.Height = Application.GetRealHeight(618 + 20);
+                    navigationView.Y = Application.GetRealHeight(597 + 5);
+                    navigationView.Height = Application.GetRealHeight(70 - 5);
+                }
+                InitBottomView();
+
+                LoadEventList();
+
+                var homePage = new HomePage();
+                ContextView.AddChidren(homePage);
+                homePage.LoadPage();
+
+                //鍒锋柊鍔熻兘鐘舵��
+                DB_ResidenceData.residenceData.RefreshResidenceFunctionStatus();
             }
-
-            InitBottomView();
-
-            LoadEventList();
+            catch (Exception ex)
+            {
+                MainPage.Log($"UserPage error {ex.Message}");
+            }
         }
 
         /// <summary>
diff --git a/Shared.IOS/UI/View.cs b/Shared.IOS/UI/View.cs
index bbcc52c..79508f5 100644
--- a/Shared.IOS/UI/View.cs
+++ b/Shared.IOS/UI/View.cs
@@ -18,9 +18,6 @@
 	{
         ~View()
         {
-#if DEBUG
-            System.Console.WriteLine("=====" + GetType() + " " + Name);
-#endif
             if (this is ViewGroup)
             {
                 var viewGroup = this as ViewGroup;

--
Gitblit v1.8.0