杨锴
2024-08-28 611f271e03e9ff2b5c32a9bbb2e3eb719c178df5
fix UI
2个文件已删除
259个文件已添加
25个文件已修改
22210 ■■■■ 已修改文件
Podfile 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Podfile.lock 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Manifest.lock 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/project.pbxproj 19800 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/xcschememanagement.plist 224 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-acknowledgements.markdown 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-acknowledgements.plist 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-frameworks-Debug-input-files.xcfilelist 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-frameworks-Debug-output-files.xcfilelist 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-frameworks-Release-input-files.xcfilelist 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-frameworks-Release-output-files.xcfilelist 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-frameworks.sh 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse.debug.xcconfig 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse.release.xcconfig 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse.xcodeproj/project.pbxproj 1046 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/.DS_Store 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Assets.xcassets/Anis/Contents.json 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Assets.xcassets/Btns/btn_close_2.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Assets.xcassets/Btns/btn_close_2.imageset/btn_close_1@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Assets.xcassets/Btns/btn_close_2.imageset/btn_close_1@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Assets.xcassets/Btns/btn_like_u.imageset/Contents.json 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Assets.xcassets/Btns/btn_like_u.imageset/btn_like_u@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Assets.xcassets/Btns/btn_like_u.imageset/btn_like_u@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Assets.xcassets/Btns/btn_like_u.imageset/点赞 实稿@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Assets.xcassets/Btns/btn_like_u.imageset/点赞 实稿@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Assets.xcassets/Placeholder/bg_search.imageset/Contents.json 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Assets.xcassets/Placeholder/bg_search.imageset/bg_search@2x.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Assets.xcassets/Placeholder/bg_search.imageset/bg_search@3x.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Base/BaseTabBarVC.swift 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Config/EqualCellSpaceFlowLayout.swift 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/Home/CCell/SearchHistoryCCell.swift 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/Home/CCell/SearchHistoryCCell.xib 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/Home/HomeVC.swift 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/Home/TCell/SearchHotTCell.swift 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/Home/TCell/SearchHotTCell.xib 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/Home/VC/HomeItemDetailVC.xib 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/Home/VC/SearchVC.swift 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/Home/VC/SearchVC.xib 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/Login/LoginVC.swift 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/Login/LoginVC.xib 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/PayMusicView/PayMusicVC.swift 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/apngb-animated.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/apngb-animated_sun.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_000.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_001.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_002.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_003.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_004.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_005.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_006.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_007.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_008.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_009.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_010.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_011.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_012.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_013.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_014.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_015.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_016.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_017.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_018.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_019.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_020.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_021.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_022.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_023.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_024.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_025.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_026.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_027.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_028.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_029.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_030.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_031.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_032.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_033.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_034.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_035.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_036.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_037.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_038.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_039.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_040.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_041.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_042.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_043.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_044.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_045.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_046.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_047.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_048.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_049.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_050.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_051.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_052.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_053.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_054.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_055.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_056.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_057.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_058.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_059.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_060.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_061.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_062.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_063.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_064.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_065.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_066.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_067.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_068.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_069.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_070.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_071.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_072.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_073.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_074.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_075.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_076.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_077.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_078.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_079.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_080.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_081.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_082.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_083.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_084.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_085.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_086.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_087.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_088.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_089.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_090.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_091.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_092.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_093.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_094.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_095.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_096.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_097.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_098.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_099.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_100.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_101.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_102.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_103.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_104.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_105.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_106.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_107.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_108.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_109.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_110.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_111.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_112.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_113.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_114.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_115.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_116.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_117.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_118.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_119.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_000.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_001.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_002.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_003.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_004.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_005.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_006.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_007.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_008.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_009.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_010.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_011.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_012.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_013.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_014.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_015.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_016.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_017.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_018.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_019.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_020.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_021.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_022.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_023.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_024.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_025.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_026.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_027.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_028.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_029.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_030.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_031.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_032.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_033.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_034.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_035.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_036.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_037.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_038.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_039.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_040.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_041.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_042.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_043.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_044.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_045.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_046.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_047.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_048.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_049.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_050.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_051.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_052.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_053.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_054.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_055.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_056.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_057.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_058.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_059.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_060.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_061.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_062.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_063.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_064.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_065.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_066.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_067.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_068.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_069.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_070.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_071.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_072.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_073.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_074.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_075.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_076.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_077.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_078.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_079.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_080.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_081.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_082.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_083.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_084.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_085.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_086.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_087.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_088.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_089.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_090.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_091.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_092.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_093.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_094.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_095.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_096.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_097.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_098.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_099.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_100.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_101.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_102.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_103.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_104.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_105.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_106.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_107.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_108.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_109.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_110.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_111.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_112.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_113.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_114.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_115.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_116.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_117.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_118.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_119.png 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/TreeTeskVC.swift 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/TreeTeskVC.xib 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
XQMuse/Root/TreeGroup/mov/bg.mov 补丁 | 查看 | 原始文档 | blame | 历史
Podfile
@@ -17,5 +17,6 @@
  pod 'AliyunOSSiOS','2.10.22' # 阿里云OSS
  pod 'WechatOpenSDK-XCFramework' # 微信开放平台组件
  pod 'CryptoSwift','1.8.3' # 常用加密算法
#    pod 'SwiftAudioPlayer','7.6.0'# 音频播放
    pod 'APNGKit', '~> 2.3.0'
end
Podfile.lock
@@ -1,7 +1,10 @@
PODS:
  - Alamofire (5.9.1)
  - AliyunOSSiOS (2.10.22)
  - APNGKit (2.3.0):
    - Delegate (~> 1.3)
  - CryptoSwift (1.8.3)
  - Delegate (1.3.0)
  - Differentiator (5.0.0)
  - EmptyDataSet-Swift (5.0.0)
  - FFPage (3.0.0)
@@ -346,7 +349,6 @@
  - SVProgressHUD (2.3.1):
    - SVProgressHUD/Core (= 2.3.1)
  - SVProgressHUD/Core (2.3.1)
  - SwiftAudioPlayer (7.6.0)
  - SwifterSwift (6.2.0):
    - SwifterSwift/AppKit (= 6.2.0)
    - SwifterSwift/Combine (= 6.2.0)
@@ -397,14 +399,14 @@
DEPENDENCIES:
  - Alamofire
  - AliyunOSSiOS
  - CryptoSwift
  - AliyunOSSiOS (= 2.10.22)
  - APNGKit (~> 2.3.0)
  - CryptoSwift (= 1.8.3)
  - FFPage
  - JQTools (from `/Users/yvkd/MyProject/JQTools`)
  - Lantern
  - SPPageMenu
  - SVProgressHUD
  - SwiftAudioPlayer
  - SwifterSwift
  - WechatOpenSDK-XCFramework
@@ -412,7 +414,9 @@
  trunk:
    - Alamofire
    - AliyunOSSiOS
    - APNGKit
    - CryptoSwift
    - Delegate
    - Differentiator
    - EmptyDataSet-Swift
    - FFPage
@@ -432,7 +436,6 @@
    - SnapKit
    - SPPageMenu
    - SVProgressHUD
    - SwiftAudioPlayer
    - SwifterSwift
    - TZImagePickerController
    - UserDefaultsStore
@@ -447,7 +450,9 @@
SPEC CHECKSUMS:
  Alamofire: f36a35757af4587d8e4f4bfa223ad10be2422b8c
  AliyunOSSiOS: b46648fd78909a567e3743fe94183748a407b175
  APNGKit: eb7e111277527cfd47636f797c9c8e7aab5d9601
  CryptoSwift: 967f37cea5a3294d9cce358f78861652155be483
  Delegate: 0ff4467868095239ff578ab531efd8af46e62881
  Differentiator: e8497ceab83c1b10ca233716d547b9af21b9344d
  EmptyDataSet-Swift: eb382c0c87a2d9c678077385a595cec52da38171
  FFPage: 481cc0f2dde0f6be84a2359b6c86272e0024dc8d
@@ -468,7 +473,6 @@
  SnapKit: d612e99e678a2d3b95bf60b0705ed0a35c03484a
  SPPageMenu: da182aafcec55719d5c326103cc7716c1e48f311
  SVProgressHUD: 4837c74bdfe2e51e8821c397825996a8d7de6e22
  SwiftAudioPlayer: a546709faf47f3ab0cb59e41ba4432e6bb61db0a
  SwifterSwift: dd00873fb09cde19da88bdb2878f9fe70fe27b0f
  TZImagePickerController: 5f35bb7266552e36ca834bafa955b869fe086124
  UserDefaultsStore: 905e30372ff432197d199ce1f6fe51be7bf69628
@@ -476,6 +480,6 @@
  WechatOpenSDK-XCFramework: 36fb2bea0754266c17184adf4963d7e6ff98b69f
  XCGLogger: 399c5885210b4e2ad79d9f7a29b105d672ef724f
PODFILE CHECKSUM: 09bcd0f1f48732e13cf706127b08a5fe4df60434
PODFILE CHECKSUM: 60bfc4685b8b1d679e0a17e9b4032aced522a1ac
COCOAPODS: 1.15.2
Pods/Manifest.lock
@@ -1,7 +1,10 @@
PODS:
  - Alamofire (5.9.1)
  - AliyunOSSiOS (2.10.22)
  - APNGKit (2.3.0):
    - Delegate (~> 1.3)
  - CryptoSwift (1.8.3)
  - Delegate (1.3.0)
  - Differentiator (5.0.0)
  - EmptyDataSet-Swift (5.0.0)
  - FFPage (3.0.0)
@@ -346,7 +349,6 @@
  - SVProgressHUD (2.3.1):
    - SVProgressHUD/Core (= 2.3.1)
  - SVProgressHUD/Core (2.3.1)
  - SwiftAudioPlayer (7.6.0)
  - SwifterSwift (6.2.0):
    - SwifterSwift/AppKit (= 6.2.0)
    - SwifterSwift/Combine (= 6.2.0)
@@ -397,14 +399,14 @@
DEPENDENCIES:
  - Alamofire
  - AliyunOSSiOS
  - CryptoSwift
  - AliyunOSSiOS (= 2.10.22)
  - APNGKit (~> 2.3.0)
  - CryptoSwift (= 1.8.3)
  - FFPage
  - JQTools (from `/Users/yvkd/MyProject/JQTools`)
  - Lantern
  - SPPageMenu
  - SVProgressHUD
  - SwiftAudioPlayer
  - SwifterSwift
  - WechatOpenSDK-XCFramework
@@ -412,7 +414,9 @@
  trunk:
    - Alamofire
    - AliyunOSSiOS
    - APNGKit
    - CryptoSwift
    - Delegate
    - Differentiator
    - EmptyDataSet-Swift
    - FFPage
@@ -432,7 +436,6 @@
    - SnapKit
    - SPPageMenu
    - SVProgressHUD
    - SwiftAudioPlayer
    - SwifterSwift
    - TZImagePickerController
    - UserDefaultsStore
@@ -447,7 +450,9 @@
SPEC CHECKSUMS:
  Alamofire: f36a35757af4587d8e4f4bfa223ad10be2422b8c
  AliyunOSSiOS: b46648fd78909a567e3743fe94183748a407b175
  APNGKit: eb7e111277527cfd47636f797c9c8e7aab5d9601
  CryptoSwift: 967f37cea5a3294d9cce358f78861652155be483
  Delegate: 0ff4467868095239ff578ab531efd8af46e62881
  Differentiator: e8497ceab83c1b10ca233716d547b9af21b9344d
  EmptyDataSet-Swift: eb382c0c87a2d9c678077385a595cec52da38171
  FFPage: 481cc0f2dde0f6be84a2359b6c86272e0024dc8d
@@ -468,7 +473,6 @@
  SnapKit: d612e99e678a2d3b95bf60b0705ed0a35c03484a
  SPPageMenu: da182aafcec55719d5c326103cc7716c1e48f311
  SVProgressHUD: 4837c74bdfe2e51e8821c397825996a8d7de6e22
  SwiftAudioPlayer: a546709faf47f3ab0cb59e41ba4432e6bb61db0a
  SwifterSwift: dd00873fb09cde19da88bdb2878f9fe70fe27b0f
  TZImagePickerController: 5f35bb7266552e36ca834bafa955b869fe086124
  UserDefaultsStore: 905e30372ff432197d199ce1f6fe51be7bf69628
@@ -476,6 +480,6 @@
  WechatOpenSDK-XCFramework: 36fb2bea0754266c17184adf4963d7e6ff98b69f
  XCGLogger: 399c5885210b4e2ad79d9f7a29b105d672ef724f
PODFILE CHECKSUM: 09bcd0f1f48732e13cf706127b08a5fe4df60434
PODFILE CHECKSUM: 60bfc4685b8b1d679e0a17e9b4032aced522a1ac
COCOAPODS: 1.15.2
Pods/Pods.xcodeproj/project.pbxproj
Diff too large
Pods/Pods.xcodeproj/xcuserdata/yvkd.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -4,6 +4,20 @@
<dict>
    <key>SchemeUserState</key>
    <dict>
        <key>APNGKit-APNGKit.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>5</integer>
        </dict>
        <key>APNGKit.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>4</integer>
        </dict>
        <key>Alamofire-Alamofire.xcscheme</key>
        <dict>
            <key>isShown</key>
@@ -37,287 +51,287 @@
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>5</integer>
            <integer>7</integer>
        </dict>
        <key>CryptoSwift.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>4</integer>
        </dict>
        <key>Differentiator.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>6</integer>
        </dict>
        <key>EmptyDataSet-Swift.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>7</integer>
        </dict>
        <key>FFPage.xcscheme</key>
        <key>Delegate.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>8</integer>
        </dict>
        <key>HandyJSON.xcscheme</key>
        <key>Differentiator.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>9</integer>
        </dict>
        <key>IQKeyboardManager-IQKeyboardManager.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>11</integer>
        </dict>
        <key>IQKeyboardManager.xcscheme</key>
        <key>EmptyDataSet-Swift.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>10</integer>
        </dict>
        <key>IQKeyboardManagerSwift-IQKeyboardManagerSwift.xcscheme</key>
        <key>FFPage.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>13</integer>
            <integer>11</integer>
        </dict>
        <key>IQKeyboardManagerSwift.xcscheme</key>
        <key>HandyJSON.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>12</integer>
        </dict>
        <key>JQTools-JQToolsRes.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>15</integer>
        </dict>
        <key>JQTools.xcscheme</key>
        <key>IQKeyboardManager-IQKeyboardManager.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>14</integer>
        </dict>
        <key>Lantern.xcscheme</key>
        <key>IQKeyboardManager.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>13</integer>
        </dict>
        <key>IQKeyboardManagerSwift-IQKeyboardManagerSwift.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>16</integer>
        </dict>
        <key>MJRefresh-MJRefresh.Privacy.xcscheme</key>
        <key>IQKeyboardManagerSwift.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>15</integer>
        </dict>
        <key>JQTools-JQToolsRes.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>18</integer>
        </dict>
        <key>MJRefresh.xcscheme</key>
        <key>JQTools.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>17</integer>
        </dict>
        <key>ObjcExceptionBridging-ObjcExceptionBridging.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>20</integer>
        </dict>
        <key>ObjcExceptionBridging.xcscheme</key>
        <key>Lantern.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>19</integer>
        </dict>
        <key>ObjectMapper-Privacy.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>22</integer>
        </dict>
        <key>ObjectMapper.xcscheme</key>
        <key>MJRefresh-MJRefresh.Privacy.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>21</integer>
        </dict>
        <key>Pods-XQMuse.xcscheme</key>
        <key>MJRefresh.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>20</integer>
        </dict>
        <key>ObjcExceptionBridging-ObjcExceptionBridging.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>23</integer>
        </dict>
        <key>QMUIKit-QMUIResources.xcscheme</key>
        <key>ObjcExceptionBridging.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>22</integer>
        </dict>
        <key>ObjectMapper-Privacy.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>25</integer>
        </dict>
        <key>QMUIKit.xcscheme</key>
        <key>ObjectMapper.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>24</integer>
        </dict>
        <key>RxCocoa.xcscheme</key>
        <key>Pods-XQMuse.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>26</integer>
        </dict>
        <key>RxDataSources.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>27</integer>
        </dict>
        <key>RxRelay.xcscheme</key>
        <key>QMUIKit-QMUIResources.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>28</integer>
        </dict>
        <key>RxSwift.xcscheme</key>
        <key>QMUIKit.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>27</integer>
        </dict>
        <key>RxCocoa.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>29</integer>
        </dict>
        <key>SDWebImage-SDWebImage.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>31</integer>
        </dict>
        <key>SDWebImage.xcscheme</key>
        <key>RxDataSources.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>30</integer>
        </dict>
        <key>SPPageMenu.xcscheme</key>
        <key>RxRelay.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>34</integer>
            <integer>31</integer>
        </dict>
        <key>SVProgressHUD.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>35</integer>
        </dict>
        <key>SnapKit-SnapKit_Privacy.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>33</integer>
        </dict>
        <key>SnapKit.xcscheme</key>
        <key>RxSwift.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>32</integer>
        </dict>
        <key>SwiftAudioPlayer.xcscheme</key>
        <key>SDWebImage-SDWebImage.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>36</integer>
            <integer>34</integer>
        </dict>
        <key>SwifterSwift-SwifterSwift_Privacy.xcscheme</key>
        <key>SDWebImage.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>38</integer>
            <integer>33</integer>
        </dict>
        <key>SwifterSwift.xcscheme</key>
        <key>SPPageMenu.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>37</integer>
        </dict>
        <key>TZImagePickerController.xcscheme</key>
        <key>SVProgressHUD.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>39</integer>
            <integer>38</integer>
        </dict>
        <key>UserDefaultsStore.xcscheme</key>
        <key>SnapKit-SnapKit_Privacy.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>36</integer>
        </dict>
        <key>SnapKit.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>35</integer>
        </dict>
        <key>SwifterSwift-SwifterSwift_Privacy.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>40</integer>
        </dict>
        <key>VTMagic.xcscheme</key>
        <key>SwifterSwift.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>39</integer>
        </dict>
        <key>TZImagePickerController.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>41</integer>
        </dict>
        <key>WechatOpenSDK-XCFramework.xcscheme</key>
        <key>UserDefaultsStore.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>42</integer>
        </dict>
        <key>XCGLogger-XCGLogger.xcscheme</key>
        <key>VTMagic.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>43</integer>
        </dict>
        <key>WechatOpenSDK-XCFramework.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>44</integer>
        </dict>
        <key>XCGLogger-XCGLogger.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>46</integer>
        </dict>
        <key>XCGLogger.xcscheme</key>
        <dict>
            <key>isShown</key>
            <false/>
            <key>orderHint</key>
            <integer>43</integer>
            <integer>45</integer>
        </dict>
    </dict>
    <key>SuppressBuildableAutocreation</key>
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-acknowledgements.markdown
@@ -1,6 +1,31 @@
# Acknowledgements
This application makes use of the following third party libraries:
## APNGKit
The MIT License (MIT)
Copyright (c) 2015 Wei Wang
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
## Alamofire
Copyright (c) 2014-2022 Alamofire Software Foundation (http://alamofire.org/)
@@ -55,6 +80,24 @@
- This notice may not be removed or altered from any source or binary distribution.
- Redistributions of any form whatsoever must retain the following acknowledgment: 'This product includes software developed by the "Marcin Krzyzanowski" (http://krzyzanowskim.com/).'
## Delegate
Copyright (c) 2021 Wei Wang <onevcat@gmail.com>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions
of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
## Differentiator
@@ -862,29 +905,6 @@
## SnapKit
Copyright (c) 2011-Present SnapKit Team - https://github.com/SnapKit
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
## SwiftAudioPlayer
Copyright (c) 2019 Tanha Kabir <tanhakabir.ca@gmail.com>, Jon Mercer <mercer.jon@gmail.com>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-acknowledgements.plist
@@ -14,6 +14,37 @@
        </dict>
        <dict>
            <key>FooterText</key>
            <string>The MIT License (MIT)
Copyright (c) 2015 Wei Wang
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
</string>
            <key>License</key>
            <string>MIT</string>
            <key>Title</key>
            <string>APNGKit</string>
            <key>Type</key>
            <string>PSGroupSpecifier</string>
        </dict>
        <dict>
            <key>FooterText</key>
            <string>Copyright (c) 2014-2022 Alamofire Software Foundation (http://alamofire.org/)
Permission is hereby granted, free of charge, to any person obtaining a copy
@@ -82,6 +113,30 @@
            <string>Attribution</string>
            <key>Title</key>
            <string>CryptoSwift</string>
            <key>Type</key>
            <string>PSGroupSpecifier</string>
        </dict>
        <dict>
            <key>FooterText</key>
            <string>Copyright (c) 2021 Wei Wang &lt;onevcat@gmail.com&gt;
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions
of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.</string>
            <key>License</key>
            <string>MIT</string>
            <key>Title</key>
            <string>Delegate</string>
            <key>Type</key>
            <string>PSGroupSpecifier</string>
        </dict>
@@ -1022,35 +1077,6 @@
            <string>MIT</string>
            <key>Title</key>
            <string>SnapKit</string>
            <key>Type</key>
            <string>PSGroupSpecifier</string>
        </dict>
        <dict>
            <key>FooterText</key>
            <string>Copyright (c) 2019 Tanha Kabir &lt;tanhakabir.ca@gmail.com&gt;, Jon Mercer &lt;mercer.jon@gmail.com&gt;
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
</string>
            <key>License</key>
            <string>MIT</string>
            <key>Title</key>
            <string>SwiftAudioPlayer</string>
            <key>Type</key>
            <string>PSGroupSpecifier</string>
        </dict>
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-frameworks-Debug-input-files.xcfilelist
@@ -1,7 +1,9 @@
${PODS_ROOT}/Target Support Files/Pods-XQMuse/Pods-XQMuse-frameworks.sh
${BUILT_PRODUCTS_DIR}/APNGKit/APNGKit.framework
${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework
${BUILT_PRODUCTS_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework
${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework
${BUILT_PRODUCTS_DIR}/Delegate/Delegate.framework
${BUILT_PRODUCTS_DIR}/Differentiator/Differentiator.framework
${BUILT_PRODUCTS_DIR}/EmptyDataSet-Swift/EmptyDataSet_Swift.framework
${BUILT_PRODUCTS_DIR}/FFPage/FFPage.framework
@@ -22,7 +24,6 @@
${BUILT_PRODUCTS_DIR}/SPPageMenu/SPPageMenu.framework
${BUILT_PRODUCTS_DIR}/SVProgressHUD/SVProgressHUD.framework
${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework
${BUILT_PRODUCTS_DIR}/SwiftAudioPlayer/SwiftAudioPlayer.framework
${BUILT_PRODUCTS_DIR}/SwifterSwift/SwifterSwift.framework
${BUILT_PRODUCTS_DIR}/TZImagePickerController/TZImagePickerController.framework
${BUILT_PRODUCTS_DIR}/UserDefaultsStore/UserDefaultsStore.framework
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-frameworks-Debug-output-files.xcfilelist
@@ -1,6 +1,8 @@
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/APNGKit.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AliyunOSSiOS.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CryptoSwift.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Delegate.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Differentiator.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/EmptyDataSet_Swift.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FFPage.framework
@@ -21,7 +23,6 @@
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SPPageMenu.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SVProgressHUD.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SnapKit.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftAudioPlayer.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwifterSwift.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TZImagePickerController.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/UserDefaultsStore.framework
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-frameworks-Release-input-files.xcfilelist
@@ -1,7 +1,9 @@
${PODS_ROOT}/Target Support Files/Pods-XQMuse/Pods-XQMuse-frameworks.sh
${BUILT_PRODUCTS_DIR}/APNGKit/APNGKit.framework
${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework
${BUILT_PRODUCTS_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework
${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework
${BUILT_PRODUCTS_DIR}/Delegate/Delegate.framework
${BUILT_PRODUCTS_DIR}/Differentiator/Differentiator.framework
${BUILT_PRODUCTS_DIR}/EmptyDataSet-Swift/EmptyDataSet_Swift.framework
${BUILT_PRODUCTS_DIR}/FFPage/FFPage.framework
@@ -22,7 +24,6 @@
${BUILT_PRODUCTS_DIR}/SPPageMenu/SPPageMenu.framework
${BUILT_PRODUCTS_DIR}/SVProgressHUD/SVProgressHUD.framework
${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework
${BUILT_PRODUCTS_DIR}/SwiftAudioPlayer/SwiftAudioPlayer.framework
${BUILT_PRODUCTS_DIR}/SwifterSwift/SwifterSwift.framework
${BUILT_PRODUCTS_DIR}/TZImagePickerController/TZImagePickerController.framework
${BUILT_PRODUCTS_DIR}/UserDefaultsStore/UserDefaultsStore.framework
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-frameworks-Release-output-files.xcfilelist
@@ -1,6 +1,8 @@
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/APNGKit.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AliyunOSSiOS.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CryptoSwift.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Delegate.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Differentiator.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/EmptyDataSet_Swift.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FFPage.framework
@@ -21,7 +23,6 @@
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SPPageMenu.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SVProgressHUD.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SnapKit.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftAudioPlayer.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwifterSwift.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TZImagePickerController.framework
${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/UserDefaultsStore.framework
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse-frameworks.sh
@@ -176,9 +176,11 @@
}
if [[ "$CONFIGURATION" == "Debug" ]]; then
  install_framework "${BUILT_PRODUCTS_DIR}/APNGKit/APNGKit.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/Delegate/Delegate.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/Differentiator/Differentiator.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/EmptyDataSet-Swift/EmptyDataSet_Swift.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/FFPage/FFPage.framework"
@@ -199,7 +201,6 @@
  install_framework "${BUILT_PRODUCTS_DIR}/SPPageMenu/SPPageMenu.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/SVProgressHUD/SVProgressHUD.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/SwiftAudioPlayer/SwiftAudioPlayer.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/SwifterSwift/SwifterSwift.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/TZImagePickerController/TZImagePickerController.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/UserDefaultsStore/UserDefaultsStore.framework"
@@ -207,9 +208,11 @@
  install_framework "${BUILT_PRODUCTS_DIR}/XCGLogger/XCGLogger.framework"
fi
if [[ "$CONFIGURATION" == "Release" ]]; then
  install_framework "${BUILT_PRODUCTS_DIR}/APNGKit/APNGKit.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/CryptoSwift/CryptoSwift.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/Delegate/Delegate.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/Differentiator/Differentiator.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/EmptyDataSet-Swift/EmptyDataSet_Swift.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/FFPage/FFPage.framework"
@@ -230,7 +233,6 @@
  install_framework "${BUILT_PRODUCTS_DIR}/SPPageMenu/SPPageMenu.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/SVProgressHUD/SVProgressHUD.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/SwiftAudioPlayer/SwiftAudioPlayer.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/SwifterSwift/SwifterSwift.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/TZImagePickerController/TZImagePickerController.framework"
  install_framework "${BUILT_PRODUCTS_DIR}/UserDefaultsStore/UserDefaultsStore.framework"
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse.debug.xcconfig
@@ -1,11 +1,11 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "${PODS_CONFIGURATION_BUILD_DIR}/EmptyDataSet-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/JQTools" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/ObjcExceptionBridging" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftAudioPlayer" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic" "${PODS_CONFIGURATION_BUILD_DIR}/XCGLogger" "${PODS_ROOT}/WechatOpenSDK-XCFramework"
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/APNGKit" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/Delegate" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "${PODS_CONFIGURATION_BUILD_DIR}/EmptyDataSet-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/JQTools" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/ObjcExceptionBridging" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic" "${PODS_CONFIGURATION_BUILD_DIR}/XCGLogger" "${PODS_ROOT}/WechatOpenSDK-XCFramework"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift/CryptoSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator/Differentiator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EmptyDataSet-Swift/EmptyDataSet_Swift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage/FFPage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager/IQKeyboardManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JQTools/JQTools.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern/Lantern.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjcExceptionBridging/ObjcExceptionBridging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit/QMUIKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources/RxDataSources.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu/SPPageMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD/SVProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftAudioPlayer/SwiftAudioPlayer.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift/SwifterSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController/TZImagePickerController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore/UserDefaultsStore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic/VTMagic.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/XCGLogger/XCGLogger.framework/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework/Headers"
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/APNGKit/APNGKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift/CryptoSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Delegate/Delegate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator/Differentiator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EmptyDataSet-Swift/EmptyDataSet_Swift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage/FFPage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager/IQKeyboardManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JQTools/JQTools.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern/Lantern.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjcExceptionBridging/ObjcExceptionBridging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit/QMUIKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources/RxDataSources.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu/SPPageMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD/SVProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift/SwifterSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController/TZImagePickerController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore/UserDefaultsStore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic/VTMagic.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/XCGLogger/XCGLogger.framework/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks'
LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(SDKROOT)/usr/lib/swift
OTHER_LDFLAGS = $(inherited) -l"WechatOpenSDK" -l"c++" -l"resolv" -l"sqlite3.0" -l"swiftCoreGraphics" -l"z" -framework "AVFoundation" -framework "Alamofire" -framework "AliyunOSSiOS" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreMedia" -framework "CoreServices" -framework "CoreTelephony" -framework "CryptoSwift" -framework "Differentiator" -framework "EmptyDataSet_Swift" -framework "FFPage" -framework "Foundation" -framework "HandyJSON" -framework "IQKeyboardManager" -framework "IQKeyboardManagerSwift" -framework "ImageIO" -framework "JQTools" -framework "Lantern" -framework "MJRefresh" -framework "ObjcExceptionBridging" -framework "ObjectMapper" -framework "Photos" -framework "PhotosUI" -framework "QMUIKit" -framework "QuartzCore" -framework "RxCocoa" -framework "RxDataSources" -framework "RxRelay" -framework "RxSwift" -framework "SDWebImage" -framework "SPPageMenu" -framework "SVProgressHUD" -framework "Security" -framework "SnapKit" -framework "SwiftAudioPlayer" -framework "SwifterSwift" -framework "SystemConfiguration" -framework "TZImagePickerController" -framework "UIKit" -framework "UserDefaultsStore" -framework "VTMagic" -framework "WebKit" -framework "XCGLogger"
OTHER_LDFLAGS = $(inherited) -l"WechatOpenSDK" -l"c++" -l"resolv" -l"sqlite3.0" -l"swiftCoreGraphics" -l"z" -framework "APNGKit" -framework "AVFoundation" -framework "Alamofire" -framework "AliyunOSSiOS" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreMedia" -framework "CoreServices" -framework "CoreTelephony" -framework "CryptoSwift" -framework "Delegate" -framework "Differentiator" -framework "EmptyDataSet_Swift" -framework "FFPage" -framework "Foundation" -framework "HandyJSON" -framework "IQKeyboardManager" -framework "IQKeyboardManagerSwift" -framework "ImageIO" -framework "JQTools" -framework "Lantern" -framework "MJRefresh" -framework "ObjcExceptionBridging" -framework "ObjectMapper" -framework "Photos" -framework "PhotosUI" -framework "QMUIKit" -framework "QuartzCore" -framework "RxCocoa" -framework "RxDataSources" -framework "RxRelay" -framework "RxSwift" -framework "SDWebImage" -framework "SPPageMenu" -framework "SVProgressHUD" -framework "Security" -framework "SnapKit" -framework "SwifterSwift" -framework "SystemConfiguration" -framework "TZImagePickerController" -framework "UIKit" -framework "UserDefaultsStore" -framework "VTMagic" -framework "WebKit" -framework "XCGLogger"
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
Pods/Target Support Files/Pods-XQMuse/Pods-XQMuse.release.xcconfig
@@ -1,11 +1,11 @@
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "${PODS_CONFIGURATION_BUILD_DIR}/EmptyDataSet-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/JQTools" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/ObjcExceptionBridging" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftAudioPlayer" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic" "${PODS_CONFIGURATION_BUILD_DIR}/XCGLogger" "${PODS_ROOT}/WechatOpenSDK-XCFramework"
FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/APNGKit" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift" "${PODS_CONFIGURATION_BUILD_DIR}/Delegate" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator" "${PODS_CONFIGURATION_BUILD_DIR}/EmptyDataSet-Swift" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/JQTools" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/ObjcExceptionBridging" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic" "${PODS_CONFIGURATION_BUILD_DIR}/XCGLogger" "${PODS_ROOT}/WechatOpenSDK-XCFramework"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift/CryptoSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator/Differentiator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EmptyDataSet-Swift/EmptyDataSet_Swift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage/FFPage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager/IQKeyboardManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JQTools/JQTools.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern/Lantern.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjcExceptionBridging/ObjcExceptionBridging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit/QMUIKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources/RxDataSources.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu/SPPageMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD/SVProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftAudioPlayer/SwiftAudioPlayer.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift/SwifterSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController/TZImagePickerController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore/UserDefaultsStore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic/VTMagic.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/XCGLogger/XCGLogger.framework/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework/Headers"
HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/APNGKit/APNGKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AliyunOSSiOS/AliyunOSSiOS.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CryptoSwift/CryptoSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Delegate/Delegate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Differentiator/Differentiator.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EmptyDataSet-Swift/EmptyDataSet_Swift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/FFPage/FFPage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/HandyJSON/HandyJSON.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager/IQKeyboardManager.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManagerSwift/IQKeyboardManagerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/JQTools/JQTools.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Lantern/Lantern.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh/MJRefresh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjcExceptionBridging/ObjcExceptionBridging.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/QMUIKit/QMUIKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxCocoa/RxCocoa.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxDataSources/RxDataSources.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxRelay/RxRelay.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/RxSwift/RxSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SPPageMenu/SPPageMenu.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SVProgressHUD/SVProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwifterSwift/SwifterSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TZImagePickerController/TZImagePickerController.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/UserDefaultsStore/UserDefaultsStore.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/VTMagic/VTMagic.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/XCGLogger/XCGLogger.framework/Headers" "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework/Headers"
LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks'
LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_XCFRAMEWORKS_BUILD_DIR}/WechatOpenSDK-XCFramework" "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift $(SDKROOT)/usr/lib/swift
OTHER_LDFLAGS = $(inherited) -l"WechatOpenSDK" -l"c++" -l"resolv" -l"sqlite3.0" -l"swiftCoreGraphics" -l"z" -framework "AVFoundation" -framework "Alamofire" -framework "AliyunOSSiOS" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreMedia" -framework "CoreServices" -framework "CoreTelephony" -framework "CryptoSwift" -framework "Differentiator" -framework "EmptyDataSet_Swift" -framework "FFPage" -framework "Foundation" -framework "HandyJSON" -framework "IQKeyboardManager" -framework "IQKeyboardManagerSwift" -framework "ImageIO" -framework "JQTools" -framework "Lantern" -framework "MJRefresh" -framework "ObjcExceptionBridging" -framework "ObjectMapper" -framework "Photos" -framework "PhotosUI" -framework "QMUIKit" -framework "QuartzCore" -framework "RxCocoa" -framework "RxDataSources" -framework "RxRelay" -framework "RxSwift" -framework "SDWebImage" -framework "SPPageMenu" -framework "SVProgressHUD" -framework "Security" -framework "SnapKit" -framework "SwiftAudioPlayer" -framework "SwifterSwift" -framework "SystemConfiguration" -framework "TZImagePickerController" -framework "UIKit" -framework "UserDefaultsStore" -framework "VTMagic" -framework "WebKit" -framework "XCGLogger"
OTHER_LDFLAGS = $(inherited) -l"WechatOpenSDK" -l"c++" -l"resolv" -l"sqlite3.0" -l"swiftCoreGraphics" -l"z" -framework "APNGKit" -framework "AVFoundation" -framework "Alamofire" -framework "AliyunOSSiOS" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreMedia" -framework "CoreServices" -framework "CoreTelephony" -framework "CryptoSwift" -framework "Delegate" -framework "Differentiator" -framework "EmptyDataSet_Swift" -framework "FFPage" -framework "Foundation" -framework "HandyJSON" -framework "IQKeyboardManager" -framework "IQKeyboardManagerSwift" -framework "ImageIO" -framework "JQTools" -framework "Lantern" -framework "MJRefresh" -framework "ObjcExceptionBridging" -framework "ObjectMapper" -framework "Photos" -framework "PhotosUI" -framework "QMUIKit" -framework "QuartzCore" -framework "RxCocoa" -framework "RxDataSources" -framework "RxRelay" -framework "RxSwift" -framework "SDWebImage" -framework "SPPageMenu" -framework "SVProgressHUD" -framework "Security" -framework "SnapKit" -framework "SwifterSwift" -framework "SystemConfiguration" -framework "TZImagePickerController" -framework "UIKit" -framework "UserDefaultsStore" -framework "VTMagic" -framework "WebKit" -framework "XCGLogger"
OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
PODS_BUILD_DIR = ${BUILD_DIR}
PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
XQMuse.xcodeproj/project.pbxproj
@@ -9,6 +9,8 @@
/* Begin PBXBuildFile section */
        1300BD3B2C6DFB1C000BCA5E /* VIPCenterVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1300BD3A2C6DFB1C000BCA5E /* VIPCenterVC.xib */; };
        1300BD3C2C6DFB1C000BCA5E /* VIPCenterVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1300BD392C6DFB1C000BCA5E /* VIPCenterVC.swift */; };
        1308C9B12C7DCDC80017A9FC /* SearchHotTCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1308C9B02C7DCDC80017A9FC /* SearchHotTCell.xib */; };
        1308C9B22C7DCDC80017A9FC /* SearchHotTCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1308C9AF2C7DCDC80017A9FC /* SearchHotTCell.swift */; };
        130913EA2C6DE33200418201 /* PaymentOrderResultVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 130913E92C6DE33200418201 /* PaymentOrderResultVC.xib */; };
        130913EB2C6DE33200418201 /* PaymentOrderResultVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 130913E82C6DE33200418201 /* PaymentOrderResultVC.swift */; };
        130913EE2C6DE67E00418201 /* HomeRelaxBanner_2_1_CCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 130913ED2C6DE67E00418201 /* HomeRelaxBanner_2_1_CCell.xib */; };
@@ -30,6 +32,8 @@
        130ED7E82C6AEF5900D0736E /* Home_Style_4_TCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 130ED7E62C6AEF5900D0736E /* Home_Style_4_TCell.xib */; };
        130ED7ED2C6AF05C00D0736E /* Home_Style_4_Inner_CCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 130ED7EB2C6AF05C00D0736E /* Home_Style_4_Inner_CCell.xib */; };
        130ED7EE2C6AF05C00D0736E /* Home_Style_4_Inner_CCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 130ED7EC2C6AF05C00D0736E /* Home_Style_4_Inner_CCell.swift */; };
        130F94662C7DAB27003A348B /* SearchHistoryCCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 130F94642C7DAB27003A348B /* SearchHistoryCCell.swift */; };
        130F94672C7DAB27003A348B /* SearchHistoryCCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 130F94652C7DAB27003A348B /* SearchHistoryCCell.xib */; };
        131111812C749085002877FC /* StudyListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1311117F2C749084002877FC /* StudyListVC.swift */; };
        131111822C749085002877FC /* StudyListVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 131111802C749084002877FC /* StudyListVC.xib */; };
        131E75C42C6B87C500E2C85D /* ForgotPasswordChangeVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 131E75C32C6B87C400E2C85D /* ForgotPasswordChangeVC.xib */; };
@@ -71,6 +75,7 @@
        134A453A2C6E167D00538D78 /* CourseOfficalCommendTopCCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 134A45382C6E167D00538D78 /* CourseOfficalCommendTopCCell.xib */; };
        134CC7E02C73283700EAEFB7 /* PavilionSearchVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 134CC7DF2C73283700EAEFB7 /* PavilionSearchVC.xib */; };
        134CC7E12C73283700EAEFB7 /* PavilionSearchVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 134CC7DE2C73283700EAEFB7 /* PavilionSearchVC.swift */; };
        135C2A502C7EC48D00CC2A67 /* apngb-animated_sun.png in Resources */ = {isa = PBXBuildFile; fileRef = 135C2A4F2C7EC48D00CC2A67 /* apngb-animated_sun.png */; };
        13649F9A2C7709CD00F4E0EE /* ContactCustomerTCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13649F992C7709CD00F4E0EE /* ContactCustomerTCell.xib */; };
        13649F9B2C7709CD00F4E0EE /* ContactCustomerTCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13649F982C7709CD00F4E0EE /* ContactCustomerTCell.swift */; };
        13649F9E2C770C9C00F4E0EE /* ContactCustomerDetailVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13649F9D2C770C9C00F4E0EE /* ContactCustomerDetailVC.xib */; };
@@ -99,6 +104,9 @@
        137ABE3C2C6B6BDD003A91C5 /* ForgotPasswordInputCodeVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 137ABE3A2C6B6BDD003A91C5 /* ForgotPasswordInputCodeVC.xib */; };
        137ECACF2C78268B00C338BE /* LoginTreatyVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 137ECACD2C78268B00C338BE /* LoginTreatyVC.swift */; };
        137ECAD02C78268B00C338BE /* LoginTreatyVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 137ECACE2C78268B00C338BE /* LoginTreatyVC.xib */; };
        137ECAD32C783C2000C338BE /* bg.mov in Resources */ = {isa = PBXBuildFile; fileRef = 137ECAD22C783C2000C338BE /* bg.mov */; };
        137ECAD62C783C7700C338BE /* TreeTeskVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 137ECAD42C783C7700C338BE /* TreeTeskVC.swift */; };
        137ECAD72C783C7700C338BE /* TreeTeskVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 137ECAD52C783C7700C338BE /* TreeTeskVC.xib */; };
        1385DFFA2C6C4EBC00AADB1F /* RefreshModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1385DFF92C6C4EBC00AADB1F /* RefreshModel.swift */; };
        1385E0002C6C4F1200AADB1F /* NetworkRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1385DFFB2C6C4F1200AADB1F /* NetworkRequest.swift */; };
        1385E0022C6C4F1200AADB1F /* Services.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1385DFFD2C6C4F1200AADB1F /* Services.swift */; };
@@ -106,6 +114,7 @@
        1385E0072C6C558200AADB1F /* HomeRelaxBanner_2_CCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1385E0052C6C558200AADB1F /* HomeRelaxBanner_2_CCell.xib */; };
        1385E00A2C6C57A900AADB1F /* HomeItemDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1385E0082C6C57A900AADB1F /* HomeItemDetailVC.swift */; };
        1385E00B2C6C57A900AADB1F /* HomeItemDetailVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1385E0092C6C57A900AADB1F /* HomeItemDetailVC.xib */; };
        13897D892C7DB9D7006209E0 /* EqualCellSpaceFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13897D882C7DB9D7006209E0 /* EqualCellSpaceFlowLayout.swift */; };
        138F0C322C7594BB0072A16C /* TreatyVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 138F0C312C7594BB0072A16C /* TreatyVC.swift */; };
        138F0C352C7597CA0072A16C /* HelpCenterVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 138F0C332C7597CA0072A16C /* HelpCenterVC.swift */; };
        138F0C362C7597CA0072A16C /* HelpCenterVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 138F0C342C7597CA0072A16C /* HelpCenterVC.xib */; };
@@ -165,6 +174,247 @@
        13A6594F2C6F641100F731FA /* CourseDetail_2_Inner_TCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13A6594C2C6F641100F731FA /* CourseDetail_2_Inner_TCell.swift */; };
        13B021DB2C75DD0600414769 /* BankWithdrawVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B021DA2C75DD0600414769 /* BankWithdrawVC.xib */; };
        13B021DC2C75DD0600414769 /* BankWithdrawVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13B021D92C75DD0600414769 /* BankWithdrawVC.swift */; };
        13B069172C78593800477FA9 /* shu-1_000.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068262C78593800477FA9 /* shu-1_000.png */; };
        13B069182C78593800477FA9 /* shu-1_001.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068272C78593800477FA9 /* shu-1_001.png */; };
        13B069192C78593800477FA9 /* shu-1_002.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068282C78593800477FA9 /* shu-1_002.png */; };
        13B0691A2C78593800477FA9 /* shu-1_003.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068292C78593800477FA9 /* shu-1_003.png */; };
        13B0691B2C78593800477FA9 /* shu-1_004.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0682A2C78593800477FA9 /* shu-1_004.png */; };
        13B0691C2C78593800477FA9 /* shu-1_005.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0682B2C78593800477FA9 /* shu-1_005.png */; };
        13B0691D2C78593800477FA9 /* shu-1_006.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0682C2C78593800477FA9 /* shu-1_006.png */; };
        13B0691E2C78593800477FA9 /* shu-1_007.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0682D2C78593800477FA9 /* shu-1_007.png */; };
        13B0691F2C78593800477FA9 /* shu-1_008.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0682E2C78593800477FA9 /* shu-1_008.png */; };
        13B069202C78593800477FA9 /* shu-1_009.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0682F2C78593800477FA9 /* shu-1_009.png */; };
        13B069212C78593800477FA9 /* shu-1_010.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068302C78593800477FA9 /* shu-1_010.png */; };
        13B069222C78593800477FA9 /* shu-1_011.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068312C78593800477FA9 /* shu-1_011.png */; };
        13B069232C78593800477FA9 /* shu-1_012.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068322C78593800477FA9 /* shu-1_012.png */; };
        13B069242C78593800477FA9 /* shu-1_013.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068332C78593800477FA9 /* shu-1_013.png */; };
        13B069252C78593800477FA9 /* shu-1_014.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068342C78593800477FA9 /* shu-1_014.png */; };
        13B069262C78593800477FA9 /* shu-1_015.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068352C78593800477FA9 /* shu-1_015.png */; };
        13B069272C78593800477FA9 /* shu-1_016.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068362C78593800477FA9 /* shu-1_016.png */; };
        13B069282C78593800477FA9 /* shu-1_017.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068372C78593800477FA9 /* shu-1_017.png */; };
        13B069292C78593800477FA9 /* shu-1_018.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068382C78593800477FA9 /* shu-1_018.png */; };
        13B0692A2C78593800477FA9 /* shu-1_019.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068392C78593800477FA9 /* shu-1_019.png */; };
        13B0692B2C78593800477FA9 /* shu-1_020.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0683A2C78593800477FA9 /* shu-1_020.png */; };
        13B0692C2C78593800477FA9 /* shu-1_021.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0683B2C78593800477FA9 /* shu-1_021.png */; };
        13B0692D2C78593800477FA9 /* shu-1_022.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0683C2C78593800477FA9 /* shu-1_022.png */; };
        13B0692E2C78593800477FA9 /* shu-1_023.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0683D2C78593800477FA9 /* shu-1_023.png */; };
        13B0692F2C78593800477FA9 /* shu-1_024.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0683E2C78593800477FA9 /* shu-1_024.png */; };
        13B069302C78593800477FA9 /* shu-1_025.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0683F2C78593800477FA9 /* shu-1_025.png */; };
        13B069312C78593800477FA9 /* shu-1_026.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068402C78593800477FA9 /* shu-1_026.png */; };
        13B069322C78593800477FA9 /* shu-1_027.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068412C78593800477FA9 /* shu-1_027.png */; };
        13B069332C78593800477FA9 /* shu-1_028.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068422C78593800477FA9 /* shu-1_028.png */; };
        13B069342C78593800477FA9 /* shu-1_029.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068432C78593800477FA9 /* shu-1_029.png */; };
        13B069352C78593800477FA9 /* shu-1_030.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068442C78593800477FA9 /* shu-1_030.png */; };
        13B069362C78593800477FA9 /* shu-1_031.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068452C78593800477FA9 /* shu-1_031.png */; };
        13B069372C78593800477FA9 /* shu-1_032.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068462C78593800477FA9 /* shu-1_032.png */; };
        13B069382C78593800477FA9 /* shu-1_033.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068472C78593800477FA9 /* shu-1_033.png */; };
        13B069392C78593800477FA9 /* shu-1_034.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068482C78593800477FA9 /* shu-1_034.png */; };
        13B0693A2C78593800477FA9 /* shu-1_035.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068492C78593800477FA9 /* shu-1_035.png */; };
        13B0693B2C78593800477FA9 /* shu-1_036.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0684A2C78593800477FA9 /* shu-1_036.png */; };
        13B0693C2C78593800477FA9 /* shu-1_037.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0684B2C78593800477FA9 /* shu-1_037.png */; };
        13B0693D2C78593800477FA9 /* shu-1_038.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0684C2C78593800477FA9 /* shu-1_038.png */; };
        13B0693E2C78593800477FA9 /* shu-1_039.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0684D2C78593800477FA9 /* shu-1_039.png */; };
        13B0693F2C78593800477FA9 /* shu-1_040.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0684E2C78593800477FA9 /* shu-1_040.png */; };
        13B069402C78593800477FA9 /* shu-1_041.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0684F2C78593800477FA9 /* shu-1_041.png */; };
        13B069412C78593800477FA9 /* shu-1_042.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068502C78593800477FA9 /* shu-1_042.png */; };
        13B069422C78593800477FA9 /* shu-1_043.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068512C78593800477FA9 /* shu-1_043.png */; };
        13B069432C78593800477FA9 /* shu-1_044.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068522C78593800477FA9 /* shu-1_044.png */; };
        13B069442C78593800477FA9 /* shu-1_045.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068532C78593800477FA9 /* shu-1_045.png */; };
        13B069452C78593800477FA9 /* shu-1_046.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068542C78593800477FA9 /* shu-1_046.png */; };
        13B069462C78593800477FA9 /* shu-1_047.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068552C78593800477FA9 /* shu-1_047.png */; };
        13B069472C78593800477FA9 /* shu-1_048.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068562C78593800477FA9 /* shu-1_048.png */; };
        13B069482C78593800477FA9 /* shu-1_049.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068572C78593800477FA9 /* shu-1_049.png */; };
        13B069492C78593800477FA9 /* shu-1_050.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068582C78593800477FA9 /* shu-1_050.png */; };
        13B0694A2C78593800477FA9 /* shu-1_051.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068592C78593800477FA9 /* shu-1_051.png */; };
        13B0694B2C78593800477FA9 /* shu-1_052.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0685A2C78593800477FA9 /* shu-1_052.png */; };
        13B0694C2C78593800477FA9 /* shu-1_053.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0685B2C78593800477FA9 /* shu-1_053.png */; };
        13B0694D2C78593800477FA9 /* shu-1_054.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0685C2C78593800477FA9 /* shu-1_054.png */; };
        13B0694E2C78593800477FA9 /* shu-1_055.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0685D2C78593800477FA9 /* shu-1_055.png */; };
        13B0694F2C78593800477FA9 /* shu-1_056.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0685E2C78593800477FA9 /* shu-1_056.png */; };
        13B069502C78593800477FA9 /* shu-1_057.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0685F2C78593800477FA9 /* shu-1_057.png */; };
        13B069512C78593800477FA9 /* shu-1_058.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068602C78593800477FA9 /* shu-1_058.png */; };
        13B069522C78593800477FA9 /* shu-1_059.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068612C78593800477FA9 /* shu-1_059.png */; };
        13B069532C78593800477FA9 /* shu-1_060.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068622C78593800477FA9 /* shu-1_060.png */; };
        13B069542C78593800477FA9 /* shu-1_061.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068632C78593800477FA9 /* shu-1_061.png */; };
        13B069552C78593800477FA9 /* shu-1_062.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068642C78593800477FA9 /* shu-1_062.png */; };
        13B069562C78593800477FA9 /* shu-1_063.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068652C78593800477FA9 /* shu-1_063.png */; };
        13B069572C78593800477FA9 /* shu-1_064.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068662C78593800477FA9 /* shu-1_064.png */; };
        13B069582C78593800477FA9 /* shu-1_065.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068672C78593800477FA9 /* shu-1_065.png */; };
        13B069592C78593800477FA9 /* shu-1_066.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068682C78593800477FA9 /* shu-1_066.png */; };
        13B0695A2C78593800477FA9 /* shu-1_067.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068692C78593800477FA9 /* shu-1_067.png */; };
        13B0695B2C78593800477FA9 /* shu-1_068.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0686A2C78593800477FA9 /* shu-1_068.png */; };
        13B0695C2C78593800477FA9 /* shu-1_069.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0686B2C78593800477FA9 /* shu-1_069.png */; };
        13B0695D2C78593800477FA9 /* shu-1_070.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0686C2C78593800477FA9 /* shu-1_070.png */; };
        13B0695E2C78593800477FA9 /* shu-1_071.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0686D2C78593800477FA9 /* shu-1_071.png */; };
        13B0695F2C78593800477FA9 /* shu-1_072.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0686E2C78593800477FA9 /* shu-1_072.png */; };
        13B069602C78593800477FA9 /* shu-1_073.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0686F2C78593800477FA9 /* shu-1_073.png */; };
        13B069612C78593800477FA9 /* shu-1_074.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068702C78593800477FA9 /* shu-1_074.png */; };
        13B069622C78593800477FA9 /* shu-1_075.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068712C78593800477FA9 /* shu-1_075.png */; };
        13B069632C78593800477FA9 /* shu-1_076.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068722C78593800477FA9 /* shu-1_076.png */; };
        13B069642C78593800477FA9 /* shu-1_077.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068732C78593800477FA9 /* shu-1_077.png */; };
        13B069652C78593800477FA9 /* shu-1_078.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068742C78593800477FA9 /* shu-1_078.png */; };
        13B069662C78593800477FA9 /* shu-1_079.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068752C78593800477FA9 /* shu-1_079.png */; };
        13B069672C78593800477FA9 /* shu-1_080.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068762C78593800477FA9 /* shu-1_080.png */; };
        13B069682C78593800477FA9 /* shu-1_081.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068772C78593800477FA9 /* shu-1_081.png */; };
        13B069692C78593800477FA9 /* shu-1_082.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068782C78593800477FA9 /* shu-1_082.png */; };
        13B0696A2C78593800477FA9 /* shu-1_083.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068792C78593800477FA9 /* shu-1_083.png */; };
        13B0696B2C78593800477FA9 /* shu-1_084.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0687A2C78593800477FA9 /* shu-1_084.png */; };
        13B0696C2C78593800477FA9 /* shu-1_085.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0687B2C78593800477FA9 /* shu-1_085.png */; };
        13B0696D2C78593800477FA9 /* shu-1_086.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0687C2C78593800477FA9 /* shu-1_086.png */; };
        13B0696E2C78593800477FA9 /* shu-1_087.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0687D2C78593800477FA9 /* shu-1_087.png */; };
        13B0696F2C78593800477FA9 /* shu-1_088.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0687E2C78593800477FA9 /* shu-1_088.png */; };
        13B069702C78593800477FA9 /* shu-1_089.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0687F2C78593800477FA9 /* shu-1_089.png */; };
        13B069712C78593800477FA9 /* shu-1_090.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068802C78593800477FA9 /* shu-1_090.png */; };
        13B069722C78593800477FA9 /* shu-1_091.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068812C78593800477FA9 /* shu-1_091.png */; };
        13B069732C78593800477FA9 /* shu-1_092.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068822C78593800477FA9 /* shu-1_092.png */; };
        13B069742C78593800477FA9 /* shu-1_093.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068832C78593800477FA9 /* shu-1_093.png */; };
        13B069752C78593800477FA9 /* shu-1_094.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068842C78593800477FA9 /* shu-1_094.png */; };
        13B069762C78593800477FA9 /* shu-1_095.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068852C78593800477FA9 /* shu-1_095.png */; };
        13B069772C78593800477FA9 /* shu-1_096.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068862C78593800477FA9 /* shu-1_096.png */; };
        13B069782C78593800477FA9 /* shu-1_097.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068872C78593800477FA9 /* shu-1_097.png */; };
        13B069792C78593800477FA9 /* shu-1_098.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068882C78593800477FA9 /* shu-1_098.png */; };
        13B0697A2C78593800477FA9 /* shu-1_099.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068892C78593800477FA9 /* shu-1_099.png */; };
        13B0697B2C78593800477FA9 /* shu-1_100.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0688A2C78593800477FA9 /* shu-1_100.png */; };
        13B0697C2C78593800477FA9 /* shu-1_101.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0688B2C78593800477FA9 /* shu-1_101.png */; };
        13B0697D2C78593800477FA9 /* shu-1_102.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0688C2C78593800477FA9 /* shu-1_102.png */; };
        13B0697E2C78593800477FA9 /* shu-1_103.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0688D2C78593800477FA9 /* shu-1_103.png */; };
        13B0697F2C78593800477FA9 /* shu-1_104.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0688E2C78593800477FA9 /* shu-1_104.png */; };
        13B069802C78593800477FA9 /* shu-1_105.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0688F2C78593800477FA9 /* shu-1_105.png */; };
        13B069812C78593800477FA9 /* shu-1_106.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068902C78593800477FA9 /* shu-1_106.png */; };
        13B069822C78593800477FA9 /* shu-1_107.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068912C78593800477FA9 /* shu-1_107.png */; };
        13B069832C78593800477FA9 /* shu-1_108.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068922C78593800477FA9 /* shu-1_108.png */; };
        13B069842C78593800477FA9 /* shu-1_109.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068932C78593800477FA9 /* shu-1_109.png */; };
        13B069852C78593800477FA9 /* shu-1_110.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068942C78593800477FA9 /* shu-1_110.png */; };
        13B069862C78593800477FA9 /* shu-1_111.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068952C78593800477FA9 /* shu-1_111.png */; };
        13B069872C78593800477FA9 /* shu-1_112.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068962C78593800477FA9 /* shu-1_112.png */; };
        13B069882C78593800477FA9 /* shu-1_113.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068972C78593800477FA9 /* shu-1_113.png */; };
        13B069892C78593800477FA9 /* shu-1_114.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068982C78593800477FA9 /* shu-1_114.png */; };
        13B0698A2C78593800477FA9 /* shu-1_115.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068992C78593800477FA9 /* shu-1_115.png */; };
        13B0698B2C78593800477FA9 /* shu-1_116.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0689A2C78593800477FA9 /* shu-1_116.png */; };
        13B0698C2C78593800477FA9 /* shu-1_117.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0689B2C78593800477FA9 /* shu-1_117.png */; };
        13B0698D2C78593800477FA9 /* shu-1_118.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0689C2C78593800477FA9 /* shu-1_118.png */; };
        13B0698E2C78593800477FA9 /* shu-1_119.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0689D2C78593800477FA9 /* shu-1_119.png */; };
        13B0698F2C78593800477FA9 /* shu-idle_000.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0689E2C78593800477FA9 /* shu-idle_000.png */; };
        13B069902C78593800477FA9 /* shu-idle_001.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0689F2C78593800477FA9 /* shu-idle_001.png */; };
        13B069912C78593800477FA9 /* shu-idle_002.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068A02C78593800477FA9 /* shu-idle_002.png */; };
        13B069922C78593800477FA9 /* shu-idle_003.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068A12C78593800477FA9 /* shu-idle_003.png */; };
        13B069932C78593800477FA9 /* shu-idle_004.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068A22C78593800477FA9 /* shu-idle_004.png */; };
        13B069942C78593800477FA9 /* shu-idle_005.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068A32C78593800477FA9 /* shu-idle_005.png */; };
        13B069952C78593800477FA9 /* shu-idle_006.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068A42C78593800477FA9 /* shu-idle_006.png */; };
        13B069962C78593800477FA9 /* shu-idle_007.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068A52C78593800477FA9 /* shu-idle_007.png */; };
        13B069972C78593800477FA9 /* shu-idle_008.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068A62C78593800477FA9 /* shu-idle_008.png */; };
        13B069982C78593800477FA9 /* shu-idle_009.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068A72C78593800477FA9 /* shu-idle_009.png */; };
        13B069992C78593800477FA9 /* shu-idle_010.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068A82C78593800477FA9 /* shu-idle_010.png */; };
        13B0699A2C78593800477FA9 /* shu-idle_011.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068A92C78593800477FA9 /* shu-idle_011.png */; };
        13B0699B2C78593800477FA9 /* shu-idle_012.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068AA2C78593800477FA9 /* shu-idle_012.png */; };
        13B0699C2C78593800477FA9 /* shu-idle_013.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068AB2C78593800477FA9 /* shu-idle_013.png */; };
        13B0699D2C78593800477FA9 /* shu-idle_014.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068AC2C78593800477FA9 /* shu-idle_014.png */; };
        13B0699E2C78593800477FA9 /* shu-idle_015.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068AD2C78593800477FA9 /* shu-idle_015.png */; };
        13B0699F2C78593800477FA9 /* shu-idle_016.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068AE2C78593800477FA9 /* shu-idle_016.png */; };
        13B069A02C78593800477FA9 /* shu-idle_017.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068AF2C78593800477FA9 /* shu-idle_017.png */; };
        13B069A12C78593800477FA9 /* shu-idle_018.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068B02C78593800477FA9 /* shu-idle_018.png */; };
        13B069A22C78593800477FA9 /* shu-idle_019.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068B12C78593800477FA9 /* shu-idle_019.png */; };
        13B069A32C78593800477FA9 /* shu-idle_020.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068B22C78593800477FA9 /* shu-idle_020.png */; };
        13B069A42C78593800477FA9 /* shu-idle_021.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068B32C78593800477FA9 /* shu-idle_021.png */; };
        13B069A52C78593800477FA9 /* shu-idle_022.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068B42C78593800477FA9 /* shu-idle_022.png */; };
        13B069A62C78593800477FA9 /* shu-idle_023.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068B52C78593800477FA9 /* shu-idle_023.png */; };
        13B069A72C78593800477FA9 /* shu-idle_024.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068B62C78593800477FA9 /* shu-idle_024.png */; };
        13B069A82C78593800477FA9 /* shu-idle_025.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068B72C78593800477FA9 /* shu-idle_025.png */; };
        13B069A92C78593800477FA9 /* shu-idle_026.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068B82C78593800477FA9 /* shu-idle_026.png */; };
        13B069AA2C78593800477FA9 /* shu-idle_027.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068B92C78593800477FA9 /* shu-idle_027.png */; };
        13B069AB2C78593800477FA9 /* shu-idle_028.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068BA2C78593800477FA9 /* shu-idle_028.png */; };
        13B069AC2C78593800477FA9 /* shu-idle_029.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068BB2C78593800477FA9 /* shu-idle_029.png */; };
        13B069AD2C78593800477FA9 /* shu-idle_030.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068BC2C78593800477FA9 /* shu-idle_030.png */; };
        13B069AE2C78593800477FA9 /* shu-idle_031.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068BD2C78593800477FA9 /* shu-idle_031.png */; };
        13B069AF2C78593800477FA9 /* shu-idle_032.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068BE2C78593800477FA9 /* shu-idle_032.png */; };
        13B069B02C78593800477FA9 /* shu-idle_033.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068BF2C78593800477FA9 /* shu-idle_033.png */; };
        13B069B12C78593800477FA9 /* shu-idle_034.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068C02C78593800477FA9 /* shu-idle_034.png */; };
        13B069B22C78593800477FA9 /* shu-idle_035.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068C12C78593800477FA9 /* shu-idle_035.png */; };
        13B069B32C78593800477FA9 /* shu-idle_036.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068C22C78593800477FA9 /* shu-idle_036.png */; };
        13B069B42C78593800477FA9 /* shu-idle_037.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068C32C78593800477FA9 /* shu-idle_037.png */; };
        13B069B52C78593800477FA9 /* shu-idle_038.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068C42C78593800477FA9 /* shu-idle_038.png */; };
        13B069B62C78593800477FA9 /* shu-idle_039.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068C52C78593800477FA9 /* shu-idle_039.png */; };
        13B069B72C78593800477FA9 /* shu-idle_040.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068C62C78593800477FA9 /* shu-idle_040.png */; };
        13B069B82C78593800477FA9 /* shu-idle_041.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068C72C78593800477FA9 /* shu-idle_041.png */; };
        13B069B92C78593800477FA9 /* shu-idle_042.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068C82C78593800477FA9 /* shu-idle_042.png */; };
        13B069BA2C78593800477FA9 /* shu-idle_043.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068C92C78593800477FA9 /* shu-idle_043.png */; };
        13B069BB2C78593800477FA9 /* shu-idle_044.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068CA2C78593800477FA9 /* shu-idle_044.png */; };
        13B069BC2C78593800477FA9 /* shu-idle_045.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068CB2C78593800477FA9 /* shu-idle_045.png */; };
        13B069BD2C78593800477FA9 /* shu-idle_046.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068CC2C78593800477FA9 /* shu-idle_046.png */; };
        13B069BE2C78593800477FA9 /* shu-idle_047.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068CD2C78593800477FA9 /* shu-idle_047.png */; };
        13B069BF2C78593800477FA9 /* shu-idle_048.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068CE2C78593800477FA9 /* shu-idle_048.png */; };
        13B069C02C78593800477FA9 /* shu-idle_049.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068CF2C78593800477FA9 /* shu-idle_049.png */; };
        13B069C12C78593800477FA9 /* shu-idle_050.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068D02C78593800477FA9 /* shu-idle_050.png */; };
        13B069C22C78593800477FA9 /* shu-idle_051.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068D12C78593800477FA9 /* shu-idle_051.png */; };
        13B069C32C78593800477FA9 /* shu-idle_052.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068D22C78593800477FA9 /* shu-idle_052.png */; };
        13B069C42C78593800477FA9 /* shu-idle_053.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068D32C78593800477FA9 /* shu-idle_053.png */; };
        13B069C52C78593800477FA9 /* shu-idle_054.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068D42C78593800477FA9 /* shu-idle_054.png */; };
        13B069C62C78593800477FA9 /* shu-idle_055.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068D52C78593800477FA9 /* shu-idle_055.png */; };
        13B069C72C78593800477FA9 /* shu-idle_056.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068D62C78593800477FA9 /* shu-idle_056.png */; };
        13B069C82C78593800477FA9 /* shu-idle_057.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068D72C78593800477FA9 /* shu-idle_057.png */; };
        13B069C92C78593800477FA9 /* shu-idle_058.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068D82C78593800477FA9 /* shu-idle_058.png */; };
        13B069CA2C78593800477FA9 /* shu-idle_059.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068D92C78593800477FA9 /* shu-idle_059.png */; };
        13B069CB2C78593800477FA9 /* shu-idle_060.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068DA2C78593800477FA9 /* shu-idle_060.png */; };
        13B069CC2C78593800477FA9 /* shu-idle_061.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068DB2C78593800477FA9 /* shu-idle_061.png */; };
        13B069CD2C78593800477FA9 /* shu-idle_062.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068DC2C78593800477FA9 /* shu-idle_062.png */; };
        13B069CE2C78593800477FA9 /* shu-idle_063.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068DD2C78593800477FA9 /* shu-idle_063.png */; };
        13B069CF2C78593800477FA9 /* shu-idle_064.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068DE2C78593800477FA9 /* shu-idle_064.png */; };
        13B069D02C78593800477FA9 /* shu-idle_065.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068DF2C78593800477FA9 /* shu-idle_065.png */; };
        13B069D12C78593800477FA9 /* shu-idle_066.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068E02C78593800477FA9 /* shu-idle_066.png */; };
        13B069D22C78593800477FA9 /* shu-idle_067.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068E12C78593800477FA9 /* shu-idle_067.png */; };
        13B069D32C78593800477FA9 /* shu-idle_068.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068E22C78593800477FA9 /* shu-idle_068.png */; };
        13B069D42C78593800477FA9 /* shu-idle_069.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068E32C78593800477FA9 /* shu-idle_069.png */; };
        13B069D52C78593800477FA9 /* shu-idle_070.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068E42C78593800477FA9 /* shu-idle_070.png */; };
        13B069D62C78593800477FA9 /* shu-idle_071.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068E52C78593800477FA9 /* shu-idle_071.png */; };
        13B069D72C78593800477FA9 /* shu-idle_072.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068E62C78593800477FA9 /* shu-idle_072.png */; };
        13B069D82C78593800477FA9 /* shu-idle_073.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068E72C78593800477FA9 /* shu-idle_073.png */; };
        13B069D92C78593800477FA9 /* shu-idle_074.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068E82C78593800477FA9 /* shu-idle_074.png */; };
        13B069DA2C78593800477FA9 /* shu-idle_075.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068E92C78593800477FA9 /* shu-idle_075.png */; };
        13B069DB2C78593800477FA9 /* shu-idle_076.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068EA2C78593800477FA9 /* shu-idle_076.png */; };
        13B069DC2C78593800477FA9 /* shu-idle_077.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068EB2C78593800477FA9 /* shu-idle_077.png */; };
        13B069DD2C78593800477FA9 /* shu-idle_078.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068EC2C78593800477FA9 /* shu-idle_078.png */; };
        13B069DE2C78593800477FA9 /* shu-idle_079.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068ED2C78593800477FA9 /* shu-idle_079.png */; };
        13B069DF2C78593800477FA9 /* shu-idle_080.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068EE2C78593800477FA9 /* shu-idle_080.png */; };
        13B069E02C78593800477FA9 /* shu-idle_081.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068EF2C78593800477FA9 /* shu-idle_081.png */; };
        13B069E12C78593800477FA9 /* shu-idle_082.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068F02C78593800477FA9 /* shu-idle_082.png */; };
        13B069E22C78593800477FA9 /* shu-idle_083.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068F12C78593800477FA9 /* shu-idle_083.png */; };
        13B069E32C78593800477FA9 /* shu-idle_084.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068F22C78593800477FA9 /* shu-idle_084.png */; };
        13B069E42C78593800477FA9 /* shu-idle_085.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068F32C78593800477FA9 /* shu-idle_085.png */; };
        13B069E52C78593800477FA9 /* shu-idle_086.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068F42C78593800477FA9 /* shu-idle_086.png */; };
        13B069E62C78593800477FA9 /* shu-idle_087.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068F52C78593800477FA9 /* shu-idle_087.png */; };
        13B069E72C78593800477FA9 /* shu-idle_088.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068F62C78593800477FA9 /* shu-idle_088.png */; };
        13B069E82C78593800477FA9 /* shu-idle_089.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068F72C78593800477FA9 /* shu-idle_089.png */; };
        13B069E92C78593800477FA9 /* shu-idle_090.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068F82C78593800477FA9 /* shu-idle_090.png */; };
        13B069EA2C78593800477FA9 /* shu-idle_091.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068F92C78593800477FA9 /* shu-idle_091.png */; };
        13B069EB2C78593800477FA9 /* shu-idle_092.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068FA2C78593800477FA9 /* shu-idle_092.png */; };
        13B069EC2C78593800477FA9 /* shu-idle_093.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068FB2C78593800477FA9 /* shu-idle_093.png */; };
        13B069ED2C78593800477FA9 /* shu-idle_094.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068FC2C78593800477FA9 /* shu-idle_094.png */; };
        13B069EE2C78593800477FA9 /* shu-idle_095.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068FD2C78593800477FA9 /* shu-idle_095.png */; };
        13B069EF2C78593800477FA9 /* shu-idle_096.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068FE2C78593800477FA9 /* shu-idle_096.png */; };
        13B069F02C78593800477FA9 /* shu-idle_097.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B068FF2C78593800477FA9 /* shu-idle_097.png */; };
        13B069F12C78593800477FA9 /* shu-idle_098.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069002C78593800477FA9 /* shu-idle_098.png */; };
        13B069F22C78593800477FA9 /* shu-idle_099.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069012C78593800477FA9 /* shu-idle_099.png */; };
        13B069F32C78593800477FA9 /* shu-idle_100.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069022C78593800477FA9 /* shu-idle_100.png */; };
        13B069F42C78593800477FA9 /* shu-idle_101.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069032C78593800477FA9 /* shu-idle_101.png */; };
        13B069F52C78593800477FA9 /* shu-idle_102.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069042C78593800477FA9 /* shu-idle_102.png */; };
        13B069F62C78593800477FA9 /* shu-idle_103.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069052C78593800477FA9 /* shu-idle_103.png */; };
        13B069F72C78593800477FA9 /* shu-idle_104.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069062C78593800477FA9 /* shu-idle_104.png */; };
        13B069F82C78593800477FA9 /* shu-idle_105.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069072C78593800477FA9 /* shu-idle_105.png */; };
        13B069F92C78593800477FA9 /* shu-idle_106.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069082C78593800477FA9 /* shu-idle_106.png */; };
        13B069FA2C78593800477FA9 /* shu-idle_107.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069092C78593800477FA9 /* shu-idle_107.png */; };
        13B069FB2C78593800477FA9 /* shu-idle_108.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0690A2C78593800477FA9 /* shu-idle_108.png */; };
        13B069FC2C78593800477FA9 /* shu-idle_109.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0690B2C78593800477FA9 /* shu-idle_109.png */; };
        13B069FD2C78593800477FA9 /* shu-idle_110.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0690C2C78593800477FA9 /* shu-idle_110.png */; };
        13B069FE2C78593800477FA9 /* shu-idle_111.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0690D2C78593800477FA9 /* shu-idle_111.png */; };
        13B069FF2C78593800477FA9 /* shu-idle_112.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0690E2C78593800477FA9 /* shu-idle_112.png */; };
        13B06A002C78593800477FA9 /* shu-idle_113.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B0690F2C78593800477FA9 /* shu-idle_113.png */; };
        13B06A012C78593800477FA9 /* shu-idle_114.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069102C78593800477FA9 /* shu-idle_114.png */; };
        13B06A022C78593800477FA9 /* shu-idle_115.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069112C78593800477FA9 /* shu-idle_115.png */; };
        13B06A032C78593800477FA9 /* shu-idle_116.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069122C78593800477FA9 /* shu-idle_116.png */; };
        13B06A042C78593800477FA9 /* shu-idle_117.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069132C78593800477FA9 /* shu-idle_117.png */; };
        13B06A052C78593800477FA9 /* shu-idle_118.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069142C78593800477FA9 /* shu-idle_118.png */; };
        13B06A062C78593800477FA9 /* shu-idle_119.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B069152C78593800477FA9 /* shu-idle_119.png */; };
        13B06A082C78A0D300477FA9 /* apngb-animated.png in Resources */ = {isa = PBXBuildFile; fileRef = 13B06A072C78A0D300477FA9 /* apngb-animated.png */; };
        13CBC5D92C73532B00BC66C7 /* MeVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13CBC5D82C73532B00BC66C7 /* MeVC.xib */; };
        13CBCCDF2C74793D00C67701 /* NoticeCenterSysDetailVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13CBCCDD2C74793D00C67701 /* NoticeCenterSysDetailVC.swift */; };
        13CBCCE02C74793D00C67701 /* NoticeCenterSysDetailVC.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13CBCCDE2C74793D00C67701 /* NoticeCenterSysDetailVC.xib */; };
@@ -208,6 +458,8 @@
/* Begin PBXFileReference section */
        1300BD392C6DFB1C000BCA5E /* VIPCenterVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VIPCenterVC.swift; sourceTree = "<group>"; };
        1300BD3A2C6DFB1C000BCA5E /* VIPCenterVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = VIPCenterVC.xib; sourceTree = "<group>"; };
        1308C9AF2C7DCDC80017A9FC /* SearchHotTCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchHotTCell.swift; sourceTree = "<group>"; };
        1308C9B02C7DCDC80017A9FC /* SearchHotTCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SearchHotTCell.xib; sourceTree = "<group>"; };
        130913E82C6DE33200418201 /* PaymentOrderResultVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaymentOrderResultVC.swift; sourceTree = "<group>"; };
        130913E92C6DE33200418201 /* PaymentOrderResultVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PaymentOrderResultVC.xib; sourceTree = "<group>"; };
        130913EC2C6DE67E00418201 /* HomeRelaxBanner_2_1_CCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeRelaxBanner_2_1_CCell.swift; sourceTree = "<group>"; };
@@ -229,6 +481,8 @@
        130ED7E62C6AEF5900D0736E /* Home_Style_4_TCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = Home_Style_4_TCell.xib; sourceTree = "<group>"; };
        130ED7EB2C6AF05C00D0736E /* Home_Style_4_Inner_CCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = Home_Style_4_Inner_CCell.xib; sourceTree = "<group>"; };
        130ED7EC2C6AF05C00D0736E /* Home_Style_4_Inner_CCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Home_Style_4_Inner_CCell.swift; sourceTree = "<group>"; };
        130F94642C7DAB27003A348B /* SearchHistoryCCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchHistoryCCell.swift; sourceTree = "<group>"; };
        130F94652C7DAB27003A348B /* SearchHistoryCCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SearchHistoryCCell.xib; sourceTree = "<group>"; };
        1311117F2C749084002877FC /* StudyListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StudyListVC.swift; sourceTree = "<group>"; };
        131111802C749084002877FC /* StudyListVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = StudyListVC.xib; sourceTree = "<group>"; };
        131E75C22C6B87C400E2C85D /* ForgotPasswordChangeVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForgotPasswordChangeVC.swift; sourceTree = "<group>"; };
@@ -270,6 +524,7 @@
        134A45382C6E167D00538D78 /* CourseOfficalCommendTopCCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CourseOfficalCommendTopCCell.xib; sourceTree = "<group>"; };
        134CC7DE2C73283700EAEFB7 /* PavilionSearchVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PavilionSearchVC.swift; sourceTree = "<group>"; };
        134CC7DF2C73283700EAEFB7 /* PavilionSearchVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PavilionSearchVC.xib; sourceTree = "<group>"; };
        135C2A4F2C7EC48D00CC2A67 /* apngb-animated_sun.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "apngb-animated_sun.png"; sourceTree = "<group>"; };
        13649F982C7709CD00F4E0EE /* ContactCustomerTCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactCustomerTCell.swift; sourceTree = "<group>"; };
        13649F992C7709CD00F4E0EE /* ContactCustomerTCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ContactCustomerTCell.xib; sourceTree = "<group>"; };
        13649F9C2C770C9C00F4E0EE /* ContactCustomerDetailVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactCustomerDetailVC.swift; sourceTree = "<group>"; };
@@ -298,6 +553,9 @@
        137ABE3A2C6B6BDD003A91C5 /* ForgotPasswordInputCodeVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ForgotPasswordInputCodeVC.xib; sourceTree = "<group>"; };
        137ECACD2C78268B00C338BE /* LoginTreatyVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginTreatyVC.swift; sourceTree = "<group>"; };
        137ECACE2C78268B00C338BE /* LoginTreatyVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LoginTreatyVC.xib; sourceTree = "<group>"; };
        137ECAD22C783C2000C338BE /* bg.mov */ = {isa = PBXFileReference; lastKnownFileType = video.quicktime; path = bg.mov; sourceTree = "<group>"; };
        137ECAD42C783C7700C338BE /* TreeTeskVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TreeTeskVC.swift; sourceTree = "<group>"; };
        137ECAD52C783C7700C338BE /* TreeTeskVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TreeTeskVC.xib; sourceTree = "<group>"; };
        1385DFF92C6C4EBC00AADB1F /* RefreshModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RefreshModel.swift; sourceTree = "<group>"; };
        1385DFFB2C6C4F1200AADB1F /* NetworkRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkRequest.swift; sourceTree = "<group>"; };
        1385DFFD2C6C4F1200AADB1F /* Services.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Services.swift; sourceTree = "<group>"; };
@@ -305,6 +563,7 @@
        1385E0052C6C558200AADB1F /* HomeRelaxBanner_2_CCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = HomeRelaxBanner_2_CCell.xib; sourceTree = "<group>"; };
        1385E0082C6C57A900AADB1F /* HomeItemDetailVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeItemDetailVC.swift; sourceTree = "<group>"; };
        1385E0092C6C57A900AADB1F /* HomeItemDetailVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = HomeItemDetailVC.xib; sourceTree = "<group>"; };
        13897D882C7DB9D7006209E0 /* EqualCellSpaceFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EqualCellSpaceFlowLayout.swift; sourceTree = "<group>"; };
        138F0C312C7594BB0072A16C /* TreatyVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TreatyVC.swift; sourceTree = "<group>"; };
        138F0C332C7597CA0072A16C /* HelpCenterVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HelpCenterVC.swift; sourceTree = "<group>"; };
        138F0C342C7597CA0072A16C /* HelpCenterVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = HelpCenterVC.xib; sourceTree = "<group>"; };
@@ -366,6 +625,247 @@
        13A6594D2C6F641100F731FA /* CourseDetail_2_Inner_TCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CourseDetail_2_Inner_TCell.xib; sourceTree = "<group>"; };
        13B021D92C75DD0600414769 /* BankWithdrawVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BankWithdrawVC.swift; sourceTree = "<group>"; };
        13B021DA2C75DD0600414769 /* BankWithdrawVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BankWithdrawVC.xib; sourceTree = "<group>"; };
        13B068262C78593800477FA9 /* shu-1_000.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_000.png"; sourceTree = "<group>"; };
        13B068272C78593800477FA9 /* shu-1_001.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_001.png"; sourceTree = "<group>"; };
        13B068282C78593800477FA9 /* shu-1_002.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_002.png"; sourceTree = "<group>"; };
        13B068292C78593800477FA9 /* shu-1_003.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_003.png"; sourceTree = "<group>"; };
        13B0682A2C78593800477FA9 /* shu-1_004.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_004.png"; sourceTree = "<group>"; };
        13B0682B2C78593800477FA9 /* shu-1_005.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_005.png"; sourceTree = "<group>"; };
        13B0682C2C78593800477FA9 /* shu-1_006.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_006.png"; sourceTree = "<group>"; };
        13B0682D2C78593800477FA9 /* shu-1_007.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_007.png"; sourceTree = "<group>"; };
        13B0682E2C78593800477FA9 /* shu-1_008.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_008.png"; sourceTree = "<group>"; };
        13B0682F2C78593800477FA9 /* shu-1_009.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_009.png"; sourceTree = "<group>"; };
        13B068302C78593800477FA9 /* shu-1_010.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_010.png"; sourceTree = "<group>"; };
        13B068312C78593800477FA9 /* shu-1_011.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_011.png"; sourceTree = "<group>"; };
        13B068322C78593800477FA9 /* shu-1_012.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_012.png"; sourceTree = "<group>"; };
        13B068332C78593800477FA9 /* shu-1_013.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_013.png"; sourceTree = "<group>"; };
        13B068342C78593800477FA9 /* shu-1_014.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_014.png"; sourceTree = "<group>"; };
        13B068352C78593800477FA9 /* shu-1_015.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_015.png"; sourceTree = "<group>"; };
        13B068362C78593800477FA9 /* shu-1_016.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_016.png"; sourceTree = "<group>"; };
        13B068372C78593800477FA9 /* shu-1_017.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_017.png"; sourceTree = "<group>"; };
        13B068382C78593800477FA9 /* shu-1_018.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_018.png"; sourceTree = "<group>"; };
        13B068392C78593800477FA9 /* shu-1_019.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_019.png"; sourceTree = "<group>"; };
        13B0683A2C78593800477FA9 /* shu-1_020.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_020.png"; sourceTree = "<group>"; };
        13B0683B2C78593800477FA9 /* shu-1_021.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_021.png"; sourceTree = "<group>"; };
        13B0683C2C78593800477FA9 /* shu-1_022.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_022.png"; sourceTree = "<group>"; };
        13B0683D2C78593800477FA9 /* shu-1_023.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_023.png"; sourceTree = "<group>"; };
        13B0683E2C78593800477FA9 /* shu-1_024.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_024.png"; sourceTree = "<group>"; };
        13B0683F2C78593800477FA9 /* shu-1_025.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_025.png"; sourceTree = "<group>"; };
        13B068402C78593800477FA9 /* shu-1_026.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_026.png"; sourceTree = "<group>"; };
        13B068412C78593800477FA9 /* shu-1_027.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_027.png"; sourceTree = "<group>"; };
        13B068422C78593800477FA9 /* shu-1_028.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_028.png"; sourceTree = "<group>"; };
        13B068432C78593800477FA9 /* shu-1_029.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_029.png"; sourceTree = "<group>"; };
        13B068442C78593800477FA9 /* shu-1_030.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_030.png"; sourceTree = "<group>"; };
        13B068452C78593800477FA9 /* shu-1_031.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_031.png"; sourceTree = "<group>"; };
        13B068462C78593800477FA9 /* shu-1_032.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_032.png"; sourceTree = "<group>"; };
        13B068472C78593800477FA9 /* shu-1_033.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_033.png"; sourceTree = "<group>"; };
        13B068482C78593800477FA9 /* shu-1_034.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_034.png"; sourceTree = "<group>"; };
        13B068492C78593800477FA9 /* shu-1_035.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_035.png"; sourceTree = "<group>"; };
        13B0684A2C78593800477FA9 /* shu-1_036.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_036.png"; sourceTree = "<group>"; };
        13B0684B2C78593800477FA9 /* shu-1_037.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_037.png"; sourceTree = "<group>"; };
        13B0684C2C78593800477FA9 /* shu-1_038.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_038.png"; sourceTree = "<group>"; };
        13B0684D2C78593800477FA9 /* shu-1_039.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_039.png"; sourceTree = "<group>"; };
        13B0684E2C78593800477FA9 /* shu-1_040.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_040.png"; sourceTree = "<group>"; };
        13B0684F2C78593800477FA9 /* shu-1_041.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_041.png"; sourceTree = "<group>"; };
        13B068502C78593800477FA9 /* shu-1_042.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_042.png"; sourceTree = "<group>"; };
        13B068512C78593800477FA9 /* shu-1_043.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_043.png"; sourceTree = "<group>"; };
        13B068522C78593800477FA9 /* shu-1_044.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_044.png"; sourceTree = "<group>"; };
        13B068532C78593800477FA9 /* shu-1_045.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_045.png"; sourceTree = "<group>"; };
        13B068542C78593800477FA9 /* shu-1_046.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_046.png"; sourceTree = "<group>"; };
        13B068552C78593800477FA9 /* shu-1_047.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_047.png"; sourceTree = "<group>"; };
        13B068562C78593800477FA9 /* shu-1_048.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_048.png"; sourceTree = "<group>"; };
        13B068572C78593800477FA9 /* shu-1_049.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_049.png"; sourceTree = "<group>"; };
        13B068582C78593800477FA9 /* shu-1_050.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_050.png"; sourceTree = "<group>"; };
        13B068592C78593800477FA9 /* shu-1_051.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_051.png"; sourceTree = "<group>"; };
        13B0685A2C78593800477FA9 /* shu-1_052.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_052.png"; sourceTree = "<group>"; };
        13B0685B2C78593800477FA9 /* shu-1_053.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_053.png"; sourceTree = "<group>"; };
        13B0685C2C78593800477FA9 /* shu-1_054.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_054.png"; sourceTree = "<group>"; };
        13B0685D2C78593800477FA9 /* shu-1_055.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_055.png"; sourceTree = "<group>"; };
        13B0685E2C78593800477FA9 /* shu-1_056.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_056.png"; sourceTree = "<group>"; };
        13B0685F2C78593800477FA9 /* shu-1_057.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_057.png"; sourceTree = "<group>"; };
        13B068602C78593800477FA9 /* shu-1_058.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_058.png"; sourceTree = "<group>"; };
        13B068612C78593800477FA9 /* shu-1_059.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_059.png"; sourceTree = "<group>"; };
        13B068622C78593800477FA9 /* shu-1_060.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_060.png"; sourceTree = "<group>"; };
        13B068632C78593800477FA9 /* shu-1_061.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_061.png"; sourceTree = "<group>"; };
        13B068642C78593800477FA9 /* shu-1_062.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_062.png"; sourceTree = "<group>"; };
        13B068652C78593800477FA9 /* shu-1_063.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_063.png"; sourceTree = "<group>"; };
        13B068662C78593800477FA9 /* shu-1_064.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_064.png"; sourceTree = "<group>"; };
        13B068672C78593800477FA9 /* shu-1_065.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_065.png"; sourceTree = "<group>"; };
        13B068682C78593800477FA9 /* shu-1_066.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_066.png"; sourceTree = "<group>"; };
        13B068692C78593800477FA9 /* shu-1_067.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_067.png"; sourceTree = "<group>"; };
        13B0686A2C78593800477FA9 /* shu-1_068.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_068.png"; sourceTree = "<group>"; };
        13B0686B2C78593800477FA9 /* shu-1_069.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_069.png"; sourceTree = "<group>"; };
        13B0686C2C78593800477FA9 /* shu-1_070.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_070.png"; sourceTree = "<group>"; };
        13B0686D2C78593800477FA9 /* shu-1_071.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_071.png"; sourceTree = "<group>"; };
        13B0686E2C78593800477FA9 /* shu-1_072.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_072.png"; sourceTree = "<group>"; };
        13B0686F2C78593800477FA9 /* shu-1_073.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_073.png"; sourceTree = "<group>"; };
        13B068702C78593800477FA9 /* shu-1_074.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_074.png"; sourceTree = "<group>"; };
        13B068712C78593800477FA9 /* shu-1_075.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_075.png"; sourceTree = "<group>"; };
        13B068722C78593800477FA9 /* shu-1_076.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_076.png"; sourceTree = "<group>"; };
        13B068732C78593800477FA9 /* shu-1_077.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_077.png"; sourceTree = "<group>"; };
        13B068742C78593800477FA9 /* shu-1_078.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_078.png"; sourceTree = "<group>"; };
        13B068752C78593800477FA9 /* shu-1_079.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_079.png"; sourceTree = "<group>"; };
        13B068762C78593800477FA9 /* shu-1_080.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_080.png"; sourceTree = "<group>"; };
        13B068772C78593800477FA9 /* shu-1_081.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_081.png"; sourceTree = "<group>"; };
        13B068782C78593800477FA9 /* shu-1_082.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_082.png"; sourceTree = "<group>"; };
        13B068792C78593800477FA9 /* shu-1_083.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_083.png"; sourceTree = "<group>"; };
        13B0687A2C78593800477FA9 /* shu-1_084.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_084.png"; sourceTree = "<group>"; };
        13B0687B2C78593800477FA9 /* shu-1_085.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_085.png"; sourceTree = "<group>"; };
        13B0687C2C78593800477FA9 /* shu-1_086.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_086.png"; sourceTree = "<group>"; };
        13B0687D2C78593800477FA9 /* shu-1_087.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_087.png"; sourceTree = "<group>"; };
        13B0687E2C78593800477FA9 /* shu-1_088.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_088.png"; sourceTree = "<group>"; };
        13B0687F2C78593800477FA9 /* shu-1_089.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_089.png"; sourceTree = "<group>"; };
        13B068802C78593800477FA9 /* shu-1_090.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_090.png"; sourceTree = "<group>"; };
        13B068812C78593800477FA9 /* shu-1_091.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_091.png"; sourceTree = "<group>"; };
        13B068822C78593800477FA9 /* shu-1_092.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_092.png"; sourceTree = "<group>"; };
        13B068832C78593800477FA9 /* shu-1_093.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_093.png"; sourceTree = "<group>"; };
        13B068842C78593800477FA9 /* shu-1_094.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_094.png"; sourceTree = "<group>"; };
        13B068852C78593800477FA9 /* shu-1_095.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_095.png"; sourceTree = "<group>"; };
        13B068862C78593800477FA9 /* shu-1_096.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_096.png"; sourceTree = "<group>"; };
        13B068872C78593800477FA9 /* shu-1_097.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_097.png"; sourceTree = "<group>"; };
        13B068882C78593800477FA9 /* shu-1_098.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_098.png"; sourceTree = "<group>"; };
        13B068892C78593800477FA9 /* shu-1_099.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_099.png"; sourceTree = "<group>"; };
        13B0688A2C78593800477FA9 /* shu-1_100.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_100.png"; sourceTree = "<group>"; };
        13B0688B2C78593800477FA9 /* shu-1_101.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_101.png"; sourceTree = "<group>"; };
        13B0688C2C78593800477FA9 /* shu-1_102.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_102.png"; sourceTree = "<group>"; };
        13B0688D2C78593800477FA9 /* shu-1_103.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_103.png"; sourceTree = "<group>"; };
        13B0688E2C78593800477FA9 /* shu-1_104.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_104.png"; sourceTree = "<group>"; };
        13B0688F2C78593800477FA9 /* shu-1_105.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_105.png"; sourceTree = "<group>"; };
        13B068902C78593800477FA9 /* shu-1_106.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_106.png"; sourceTree = "<group>"; };
        13B068912C78593800477FA9 /* shu-1_107.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_107.png"; sourceTree = "<group>"; };
        13B068922C78593800477FA9 /* shu-1_108.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_108.png"; sourceTree = "<group>"; };
        13B068932C78593800477FA9 /* shu-1_109.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_109.png"; sourceTree = "<group>"; };
        13B068942C78593800477FA9 /* shu-1_110.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_110.png"; sourceTree = "<group>"; };
        13B068952C78593800477FA9 /* shu-1_111.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_111.png"; sourceTree = "<group>"; };
        13B068962C78593800477FA9 /* shu-1_112.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_112.png"; sourceTree = "<group>"; };
        13B068972C78593800477FA9 /* shu-1_113.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_113.png"; sourceTree = "<group>"; };
        13B068982C78593800477FA9 /* shu-1_114.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_114.png"; sourceTree = "<group>"; };
        13B068992C78593800477FA9 /* shu-1_115.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_115.png"; sourceTree = "<group>"; };
        13B0689A2C78593800477FA9 /* shu-1_116.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_116.png"; sourceTree = "<group>"; };
        13B0689B2C78593800477FA9 /* shu-1_117.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_117.png"; sourceTree = "<group>"; };
        13B0689C2C78593800477FA9 /* shu-1_118.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_118.png"; sourceTree = "<group>"; };
        13B0689D2C78593800477FA9 /* shu-1_119.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-1_119.png"; sourceTree = "<group>"; };
        13B0689E2C78593800477FA9 /* shu-idle_000.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_000.png"; sourceTree = "<group>"; };
        13B0689F2C78593800477FA9 /* shu-idle_001.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_001.png"; sourceTree = "<group>"; };
        13B068A02C78593800477FA9 /* shu-idle_002.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_002.png"; sourceTree = "<group>"; };
        13B068A12C78593800477FA9 /* shu-idle_003.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_003.png"; sourceTree = "<group>"; };
        13B068A22C78593800477FA9 /* shu-idle_004.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_004.png"; sourceTree = "<group>"; };
        13B068A32C78593800477FA9 /* shu-idle_005.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_005.png"; sourceTree = "<group>"; };
        13B068A42C78593800477FA9 /* shu-idle_006.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_006.png"; sourceTree = "<group>"; };
        13B068A52C78593800477FA9 /* shu-idle_007.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_007.png"; sourceTree = "<group>"; };
        13B068A62C78593800477FA9 /* shu-idle_008.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_008.png"; sourceTree = "<group>"; };
        13B068A72C78593800477FA9 /* shu-idle_009.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_009.png"; sourceTree = "<group>"; };
        13B068A82C78593800477FA9 /* shu-idle_010.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_010.png"; sourceTree = "<group>"; };
        13B068A92C78593800477FA9 /* shu-idle_011.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_011.png"; sourceTree = "<group>"; };
        13B068AA2C78593800477FA9 /* shu-idle_012.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_012.png"; sourceTree = "<group>"; };
        13B068AB2C78593800477FA9 /* shu-idle_013.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_013.png"; sourceTree = "<group>"; };
        13B068AC2C78593800477FA9 /* shu-idle_014.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_014.png"; sourceTree = "<group>"; };
        13B068AD2C78593800477FA9 /* shu-idle_015.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_015.png"; sourceTree = "<group>"; };
        13B068AE2C78593800477FA9 /* shu-idle_016.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_016.png"; sourceTree = "<group>"; };
        13B068AF2C78593800477FA9 /* shu-idle_017.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_017.png"; sourceTree = "<group>"; };
        13B068B02C78593800477FA9 /* shu-idle_018.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_018.png"; sourceTree = "<group>"; };
        13B068B12C78593800477FA9 /* shu-idle_019.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_019.png"; sourceTree = "<group>"; };
        13B068B22C78593800477FA9 /* shu-idle_020.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_020.png"; sourceTree = "<group>"; };
        13B068B32C78593800477FA9 /* shu-idle_021.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_021.png"; sourceTree = "<group>"; };
        13B068B42C78593800477FA9 /* shu-idle_022.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_022.png"; sourceTree = "<group>"; };
        13B068B52C78593800477FA9 /* shu-idle_023.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_023.png"; sourceTree = "<group>"; };
        13B068B62C78593800477FA9 /* shu-idle_024.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_024.png"; sourceTree = "<group>"; };
        13B068B72C78593800477FA9 /* shu-idle_025.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_025.png"; sourceTree = "<group>"; };
        13B068B82C78593800477FA9 /* shu-idle_026.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_026.png"; sourceTree = "<group>"; };
        13B068B92C78593800477FA9 /* shu-idle_027.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_027.png"; sourceTree = "<group>"; };
        13B068BA2C78593800477FA9 /* shu-idle_028.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_028.png"; sourceTree = "<group>"; };
        13B068BB2C78593800477FA9 /* shu-idle_029.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_029.png"; sourceTree = "<group>"; };
        13B068BC2C78593800477FA9 /* shu-idle_030.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_030.png"; sourceTree = "<group>"; };
        13B068BD2C78593800477FA9 /* shu-idle_031.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_031.png"; sourceTree = "<group>"; };
        13B068BE2C78593800477FA9 /* shu-idle_032.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_032.png"; sourceTree = "<group>"; };
        13B068BF2C78593800477FA9 /* shu-idle_033.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_033.png"; sourceTree = "<group>"; };
        13B068C02C78593800477FA9 /* shu-idle_034.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_034.png"; sourceTree = "<group>"; };
        13B068C12C78593800477FA9 /* shu-idle_035.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_035.png"; sourceTree = "<group>"; };
        13B068C22C78593800477FA9 /* shu-idle_036.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_036.png"; sourceTree = "<group>"; };
        13B068C32C78593800477FA9 /* shu-idle_037.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_037.png"; sourceTree = "<group>"; };
        13B068C42C78593800477FA9 /* shu-idle_038.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_038.png"; sourceTree = "<group>"; };
        13B068C52C78593800477FA9 /* shu-idle_039.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_039.png"; sourceTree = "<group>"; };
        13B068C62C78593800477FA9 /* shu-idle_040.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_040.png"; sourceTree = "<group>"; };
        13B068C72C78593800477FA9 /* shu-idle_041.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_041.png"; sourceTree = "<group>"; };
        13B068C82C78593800477FA9 /* shu-idle_042.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_042.png"; sourceTree = "<group>"; };
        13B068C92C78593800477FA9 /* shu-idle_043.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_043.png"; sourceTree = "<group>"; };
        13B068CA2C78593800477FA9 /* shu-idle_044.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_044.png"; sourceTree = "<group>"; };
        13B068CB2C78593800477FA9 /* shu-idle_045.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_045.png"; sourceTree = "<group>"; };
        13B068CC2C78593800477FA9 /* shu-idle_046.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_046.png"; sourceTree = "<group>"; };
        13B068CD2C78593800477FA9 /* shu-idle_047.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_047.png"; sourceTree = "<group>"; };
        13B068CE2C78593800477FA9 /* shu-idle_048.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_048.png"; sourceTree = "<group>"; };
        13B068CF2C78593800477FA9 /* shu-idle_049.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_049.png"; sourceTree = "<group>"; };
        13B068D02C78593800477FA9 /* shu-idle_050.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_050.png"; sourceTree = "<group>"; };
        13B068D12C78593800477FA9 /* shu-idle_051.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_051.png"; sourceTree = "<group>"; };
        13B068D22C78593800477FA9 /* shu-idle_052.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_052.png"; sourceTree = "<group>"; };
        13B068D32C78593800477FA9 /* shu-idle_053.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_053.png"; sourceTree = "<group>"; };
        13B068D42C78593800477FA9 /* shu-idle_054.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_054.png"; sourceTree = "<group>"; };
        13B068D52C78593800477FA9 /* shu-idle_055.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_055.png"; sourceTree = "<group>"; };
        13B068D62C78593800477FA9 /* shu-idle_056.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_056.png"; sourceTree = "<group>"; };
        13B068D72C78593800477FA9 /* shu-idle_057.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_057.png"; sourceTree = "<group>"; };
        13B068D82C78593800477FA9 /* shu-idle_058.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_058.png"; sourceTree = "<group>"; };
        13B068D92C78593800477FA9 /* shu-idle_059.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_059.png"; sourceTree = "<group>"; };
        13B068DA2C78593800477FA9 /* shu-idle_060.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_060.png"; sourceTree = "<group>"; };
        13B068DB2C78593800477FA9 /* shu-idle_061.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_061.png"; sourceTree = "<group>"; };
        13B068DC2C78593800477FA9 /* shu-idle_062.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_062.png"; sourceTree = "<group>"; };
        13B068DD2C78593800477FA9 /* shu-idle_063.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_063.png"; sourceTree = "<group>"; };
        13B068DE2C78593800477FA9 /* shu-idle_064.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_064.png"; sourceTree = "<group>"; };
        13B068DF2C78593800477FA9 /* shu-idle_065.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_065.png"; sourceTree = "<group>"; };
        13B068E02C78593800477FA9 /* shu-idle_066.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_066.png"; sourceTree = "<group>"; };
        13B068E12C78593800477FA9 /* shu-idle_067.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_067.png"; sourceTree = "<group>"; };
        13B068E22C78593800477FA9 /* shu-idle_068.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_068.png"; sourceTree = "<group>"; };
        13B068E32C78593800477FA9 /* shu-idle_069.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_069.png"; sourceTree = "<group>"; };
        13B068E42C78593800477FA9 /* shu-idle_070.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_070.png"; sourceTree = "<group>"; };
        13B068E52C78593800477FA9 /* shu-idle_071.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_071.png"; sourceTree = "<group>"; };
        13B068E62C78593800477FA9 /* shu-idle_072.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_072.png"; sourceTree = "<group>"; };
        13B068E72C78593800477FA9 /* shu-idle_073.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_073.png"; sourceTree = "<group>"; };
        13B068E82C78593800477FA9 /* shu-idle_074.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_074.png"; sourceTree = "<group>"; };
        13B068E92C78593800477FA9 /* shu-idle_075.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_075.png"; sourceTree = "<group>"; };
        13B068EA2C78593800477FA9 /* shu-idle_076.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_076.png"; sourceTree = "<group>"; };
        13B068EB2C78593800477FA9 /* shu-idle_077.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_077.png"; sourceTree = "<group>"; };
        13B068EC2C78593800477FA9 /* shu-idle_078.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_078.png"; sourceTree = "<group>"; };
        13B068ED2C78593800477FA9 /* shu-idle_079.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_079.png"; sourceTree = "<group>"; };
        13B068EE2C78593800477FA9 /* shu-idle_080.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_080.png"; sourceTree = "<group>"; };
        13B068EF2C78593800477FA9 /* shu-idle_081.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_081.png"; sourceTree = "<group>"; };
        13B068F02C78593800477FA9 /* shu-idle_082.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_082.png"; sourceTree = "<group>"; };
        13B068F12C78593800477FA9 /* shu-idle_083.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_083.png"; sourceTree = "<group>"; };
        13B068F22C78593800477FA9 /* shu-idle_084.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_084.png"; sourceTree = "<group>"; };
        13B068F32C78593800477FA9 /* shu-idle_085.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_085.png"; sourceTree = "<group>"; };
        13B068F42C78593800477FA9 /* shu-idle_086.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_086.png"; sourceTree = "<group>"; };
        13B068F52C78593800477FA9 /* shu-idle_087.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_087.png"; sourceTree = "<group>"; };
        13B068F62C78593800477FA9 /* shu-idle_088.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_088.png"; sourceTree = "<group>"; };
        13B068F72C78593800477FA9 /* shu-idle_089.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_089.png"; sourceTree = "<group>"; };
        13B068F82C78593800477FA9 /* shu-idle_090.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_090.png"; sourceTree = "<group>"; };
        13B068F92C78593800477FA9 /* shu-idle_091.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_091.png"; sourceTree = "<group>"; };
        13B068FA2C78593800477FA9 /* shu-idle_092.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_092.png"; sourceTree = "<group>"; };
        13B068FB2C78593800477FA9 /* shu-idle_093.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_093.png"; sourceTree = "<group>"; };
        13B068FC2C78593800477FA9 /* shu-idle_094.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_094.png"; sourceTree = "<group>"; };
        13B068FD2C78593800477FA9 /* shu-idle_095.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_095.png"; sourceTree = "<group>"; };
        13B068FE2C78593800477FA9 /* shu-idle_096.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_096.png"; sourceTree = "<group>"; };
        13B068FF2C78593800477FA9 /* shu-idle_097.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_097.png"; sourceTree = "<group>"; };
        13B069002C78593800477FA9 /* shu-idle_098.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_098.png"; sourceTree = "<group>"; };
        13B069012C78593800477FA9 /* shu-idle_099.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_099.png"; sourceTree = "<group>"; };
        13B069022C78593800477FA9 /* shu-idle_100.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_100.png"; sourceTree = "<group>"; };
        13B069032C78593800477FA9 /* shu-idle_101.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_101.png"; sourceTree = "<group>"; };
        13B069042C78593800477FA9 /* shu-idle_102.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_102.png"; sourceTree = "<group>"; };
        13B069052C78593800477FA9 /* shu-idle_103.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_103.png"; sourceTree = "<group>"; };
        13B069062C78593800477FA9 /* shu-idle_104.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_104.png"; sourceTree = "<group>"; };
        13B069072C78593800477FA9 /* shu-idle_105.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_105.png"; sourceTree = "<group>"; };
        13B069082C78593800477FA9 /* shu-idle_106.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_106.png"; sourceTree = "<group>"; };
        13B069092C78593800477FA9 /* shu-idle_107.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_107.png"; sourceTree = "<group>"; };
        13B0690A2C78593800477FA9 /* shu-idle_108.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_108.png"; sourceTree = "<group>"; };
        13B0690B2C78593800477FA9 /* shu-idle_109.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_109.png"; sourceTree = "<group>"; };
        13B0690C2C78593800477FA9 /* shu-idle_110.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_110.png"; sourceTree = "<group>"; };
        13B0690D2C78593800477FA9 /* shu-idle_111.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_111.png"; sourceTree = "<group>"; };
        13B0690E2C78593800477FA9 /* shu-idle_112.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_112.png"; sourceTree = "<group>"; };
        13B0690F2C78593800477FA9 /* shu-idle_113.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_113.png"; sourceTree = "<group>"; };
        13B069102C78593800477FA9 /* shu-idle_114.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_114.png"; sourceTree = "<group>"; };
        13B069112C78593800477FA9 /* shu-idle_115.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_115.png"; sourceTree = "<group>"; };
        13B069122C78593800477FA9 /* shu-idle_116.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_116.png"; sourceTree = "<group>"; };
        13B069132C78593800477FA9 /* shu-idle_117.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_117.png"; sourceTree = "<group>"; };
        13B069142C78593800477FA9 /* shu-idle_118.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_118.png"; sourceTree = "<group>"; };
        13B069152C78593800477FA9 /* shu-idle_119.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "shu-idle_119.png"; sourceTree = "<group>"; };
        13B06A072C78A0D300477FA9 /* apngb-animated.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "apngb-animated.png"; sourceTree = "<group>"; };
        13CBC5D82C73532B00BC66C7 /* MeVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MeVC.xib; sourceTree = "<group>"; };
        13CBCCDD2C74793D00C67701 /* NoticeCenterSysDetailVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoticeCenterSysDetailVC.swift; sourceTree = "<group>"; };
        13CBCCDE2C74793D00C67701 /* NoticeCenterSysDetailVC.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NoticeCenterSysDetailVC.xib; sourceTree = "<group>"; };
@@ -600,6 +1100,35 @@
            path = Other;
            sourceTree = "<group>";
        };
        137ECAD12C783C0700C338BE /* TreeGroup */ = {
            isa = PBXGroup;
            children = (
                137ECADB2C78578A00C338BE /* Pngs */,
                137ECADA2C78577F00C338BE /* mov */,
                137ECAD42C783C7700C338BE /* TreeTeskVC.swift */,
                137ECAD52C783C7700C338BE /* TreeTeskVC.xib */,
            );
            path = TreeGroup;
            sourceTree = "<group>";
        };
        137ECADA2C78577F00C338BE /* mov */ = {
            isa = PBXGroup;
            children = (
                137ECAD22C783C2000C338BE /* bg.mov */,
            );
            path = mov;
            sourceTree = "<group>";
        };
        137ECADB2C78578A00C338BE /* Pngs */ = {
            isa = PBXGroup;
            children = (
                135C2A4F2C7EC48D00CC2A67 /* apngb-animated_sun.png */,
                13B06A072C78A0D300477FA9 /* apngb-animated.png */,
                13B069162C78593800477FA9 /* tree */,
            );
            path = Pngs;
            sourceTree = "<group>";
        };
        1385DFF82C6C4EB500AADB1F /* ViewModel */ = {
            isa = PBXGroup;
            children = (
@@ -691,6 +1220,7 @@
                137175C42C6C3C2100B38EF1 /* Fonts */,
                13985DB42C69B7DF0046B6DC /* Def.swift */,
                13985DB72C69B80D0046B6DC /* Themes.swift */,
                13897D882C7DB9D7006209E0 /* EqualCellSpaceFlowLayout.swift */,
            );
            path = Config;
            sourceTree = "<group>";
@@ -725,6 +1255,8 @@
                1377B4152C6DCC4300CF7CA5 /* Home_Style_4_Inner_1_CCell.xib */,
                130913EC2C6DE67E00418201 /* HomeRelaxBanner_2_1_CCell.swift */,
                130913ED2C6DE67E00418201 /* HomeRelaxBanner_2_1_CCell.xib */,
                130F94642C7DAB27003A348B /* SearchHistoryCCell.swift */,
                130F94652C7DAB27003A348B /* SearchHistoryCCell.xib */,
            );
            path = CCell;
            sourceTree = "<group>";
@@ -755,6 +1287,7 @@
        13985DC92C69E9B60046B6DC /* Root */ = {
            isa = PBXGroup;
            children = (
                137ECAD12C783C0700C338BE /* TreeGroup */,
                136C7C7E2C771CCB004540CD /* PayMusicView */,
                1385DFFF2C6C4F1200AADB1F /* Network */,
                1385DFF82C6C4EB500AADB1F /* ViewModel */,
@@ -793,6 +1326,8 @@
                130ED7E62C6AEF5900D0736E /* Home_Style_4_TCell.xib */,
                1377B40A2C6D936A00CF7CA5 /* CommentUserInputContentTCell.swift */,
                1377B40B2C6D936A00CF7CA5 /* CommentUserInputContentTCell.xib */,
                1308C9AF2C7DCDC80017A9FC /* SearchHotTCell.swift */,
                1308C9B02C7DCDC80017A9FC /* SearchHotTCell.xib */,
            );
            path = TCell;
            sourceTree = "<group>";
@@ -818,6 +1353,253 @@
                13649F992C7709CD00F4E0EE /* ContactCustomerTCell.xib */,
            );
            path = TCell;
            sourceTree = "<group>";
        };
        13B069162C78593800477FA9 /* tree */ = {
            isa = PBXGroup;
            children = (
                13B068262C78593800477FA9 /* shu-1_000.png */,
                13B068272C78593800477FA9 /* shu-1_001.png */,
                13B068282C78593800477FA9 /* shu-1_002.png */,
                13B068292C78593800477FA9 /* shu-1_003.png */,
                13B0682A2C78593800477FA9 /* shu-1_004.png */,
                13B0682B2C78593800477FA9 /* shu-1_005.png */,
                13B0682C2C78593800477FA9 /* shu-1_006.png */,
                13B0682D2C78593800477FA9 /* shu-1_007.png */,
                13B0682E2C78593800477FA9 /* shu-1_008.png */,
                13B0682F2C78593800477FA9 /* shu-1_009.png */,
                13B068302C78593800477FA9 /* shu-1_010.png */,
                13B068312C78593800477FA9 /* shu-1_011.png */,
                13B068322C78593800477FA9 /* shu-1_012.png */,
                13B068332C78593800477FA9 /* shu-1_013.png */,
                13B068342C78593800477FA9 /* shu-1_014.png */,
                13B068352C78593800477FA9 /* shu-1_015.png */,
                13B068362C78593800477FA9 /* shu-1_016.png */,
                13B068372C78593800477FA9 /* shu-1_017.png */,
                13B068382C78593800477FA9 /* shu-1_018.png */,
                13B068392C78593800477FA9 /* shu-1_019.png */,
                13B0683A2C78593800477FA9 /* shu-1_020.png */,
                13B0683B2C78593800477FA9 /* shu-1_021.png */,
                13B0683C2C78593800477FA9 /* shu-1_022.png */,
                13B0683D2C78593800477FA9 /* shu-1_023.png */,
                13B0683E2C78593800477FA9 /* shu-1_024.png */,
                13B0683F2C78593800477FA9 /* shu-1_025.png */,
                13B068402C78593800477FA9 /* shu-1_026.png */,
                13B068412C78593800477FA9 /* shu-1_027.png */,
                13B068422C78593800477FA9 /* shu-1_028.png */,
                13B068432C78593800477FA9 /* shu-1_029.png */,
                13B068442C78593800477FA9 /* shu-1_030.png */,
                13B068452C78593800477FA9 /* shu-1_031.png */,
                13B068462C78593800477FA9 /* shu-1_032.png */,
                13B068472C78593800477FA9 /* shu-1_033.png */,
                13B068482C78593800477FA9 /* shu-1_034.png */,
                13B068492C78593800477FA9 /* shu-1_035.png */,
                13B0684A2C78593800477FA9 /* shu-1_036.png */,
                13B0684B2C78593800477FA9 /* shu-1_037.png */,
                13B0684C2C78593800477FA9 /* shu-1_038.png */,
                13B0684D2C78593800477FA9 /* shu-1_039.png */,
                13B0684E2C78593800477FA9 /* shu-1_040.png */,
                13B0684F2C78593800477FA9 /* shu-1_041.png */,
                13B068502C78593800477FA9 /* shu-1_042.png */,
                13B068512C78593800477FA9 /* shu-1_043.png */,
                13B068522C78593800477FA9 /* shu-1_044.png */,
                13B068532C78593800477FA9 /* shu-1_045.png */,
                13B068542C78593800477FA9 /* shu-1_046.png */,
                13B068552C78593800477FA9 /* shu-1_047.png */,
                13B068562C78593800477FA9 /* shu-1_048.png */,
                13B068572C78593800477FA9 /* shu-1_049.png */,
                13B068582C78593800477FA9 /* shu-1_050.png */,
                13B068592C78593800477FA9 /* shu-1_051.png */,
                13B0685A2C78593800477FA9 /* shu-1_052.png */,
                13B0685B2C78593800477FA9 /* shu-1_053.png */,
                13B0685C2C78593800477FA9 /* shu-1_054.png */,
                13B0685D2C78593800477FA9 /* shu-1_055.png */,
                13B0685E2C78593800477FA9 /* shu-1_056.png */,
                13B0685F2C78593800477FA9 /* shu-1_057.png */,
                13B068602C78593800477FA9 /* shu-1_058.png */,
                13B068612C78593800477FA9 /* shu-1_059.png */,
                13B068622C78593800477FA9 /* shu-1_060.png */,
                13B068632C78593800477FA9 /* shu-1_061.png */,
                13B068642C78593800477FA9 /* shu-1_062.png */,
                13B068652C78593800477FA9 /* shu-1_063.png */,
                13B068662C78593800477FA9 /* shu-1_064.png */,
                13B068672C78593800477FA9 /* shu-1_065.png */,
                13B068682C78593800477FA9 /* shu-1_066.png */,
                13B068692C78593800477FA9 /* shu-1_067.png */,
                13B0686A2C78593800477FA9 /* shu-1_068.png */,
                13B0686B2C78593800477FA9 /* shu-1_069.png */,
                13B0686C2C78593800477FA9 /* shu-1_070.png */,
                13B0686D2C78593800477FA9 /* shu-1_071.png */,
                13B0686E2C78593800477FA9 /* shu-1_072.png */,
                13B0686F2C78593800477FA9 /* shu-1_073.png */,
                13B068702C78593800477FA9 /* shu-1_074.png */,
                13B068712C78593800477FA9 /* shu-1_075.png */,
                13B068722C78593800477FA9 /* shu-1_076.png */,
                13B068732C78593800477FA9 /* shu-1_077.png */,
                13B068742C78593800477FA9 /* shu-1_078.png */,
                13B068752C78593800477FA9 /* shu-1_079.png */,
                13B068762C78593800477FA9 /* shu-1_080.png */,
                13B068772C78593800477FA9 /* shu-1_081.png */,
                13B068782C78593800477FA9 /* shu-1_082.png */,
                13B068792C78593800477FA9 /* shu-1_083.png */,
                13B0687A2C78593800477FA9 /* shu-1_084.png */,
                13B0687B2C78593800477FA9 /* shu-1_085.png */,
                13B0687C2C78593800477FA9 /* shu-1_086.png */,
                13B0687D2C78593800477FA9 /* shu-1_087.png */,
                13B0687E2C78593800477FA9 /* shu-1_088.png */,
                13B0687F2C78593800477FA9 /* shu-1_089.png */,
                13B068802C78593800477FA9 /* shu-1_090.png */,
                13B068812C78593800477FA9 /* shu-1_091.png */,
                13B068822C78593800477FA9 /* shu-1_092.png */,
                13B068832C78593800477FA9 /* shu-1_093.png */,
                13B068842C78593800477FA9 /* shu-1_094.png */,
                13B068852C78593800477FA9 /* shu-1_095.png */,
                13B068862C78593800477FA9 /* shu-1_096.png */,
                13B068872C78593800477FA9 /* shu-1_097.png */,
                13B068882C78593800477FA9 /* shu-1_098.png */,
                13B068892C78593800477FA9 /* shu-1_099.png */,
                13B0688A2C78593800477FA9 /* shu-1_100.png */,
                13B0688B2C78593800477FA9 /* shu-1_101.png */,
                13B0688C2C78593800477FA9 /* shu-1_102.png */,
                13B0688D2C78593800477FA9 /* shu-1_103.png */,
                13B0688E2C78593800477FA9 /* shu-1_104.png */,
                13B0688F2C78593800477FA9 /* shu-1_105.png */,
                13B068902C78593800477FA9 /* shu-1_106.png */,
                13B068912C78593800477FA9 /* shu-1_107.png */,
                13B068922C78593800477FA9 /* shu-1_108.png */,
                13B068932C78593800477FA9 /* shu-1_109.png */,
                13B068942C78593800477FA9 /* shu-1_110.png */,
                13B068952C78593800477FA9 /* shu-1_111.png */,
                13B068962C78593800477FA9 /* shu-1_112.png */,
                13B068972C78593800477FA9 /* shu-1_113.png */,
                13B068982C78593800477FA9 /* shu-1_114.png */,
                13B068992C78593800477FA9 /* shu-1_115.png */,
                13B0689A2C78593800477FA9 /* shu-1_116.png */,
                13B0689B2C78593800477FA9 /* shu-1_117.png */,
                13B0689C2C78593800477FA9 /* shu-1_118.png */,
                13B0689D2C78593800477FA9 /* shu-1_119.png */,
                13B0689E2C78593800477FA9 /* shu-idle_000.png */,
                13B0689F2C78593800477FA9 /* shu-idle_001.png */,
                13B068A02C78593800477FA9 /* shu-idle_002.png */,
                13B068A12C78593800477FA9 /* shu-idle_003.png */,
                13B068A22C78593800477FA9 /* shu-idle_004.png */,
                13B068A32C78593800477FA9 /* shu-idle_005.png */,
                13B068A42C78593800477FA9 /* shu-idle_006.png */,
                13B068A52C78593800477FA9 /* shu-idle_007.png */,
                13B068A62C78593800477FA9 /* shu-idle_008.png */,
                13B068A72C78593800477FA9 /* shu-idle_009.png */,
                13B068A82C78593800477FA9 /* shu-idle_010.png */,
                13B068A92C78593800477FA9 /* shu-idle_011.png */,
                13B068AA2C78593800477FA9 /* shu-idle_012.png */,
                13B068AB2C78593800477FA9 /* shu-idle_013.png */,
                13B068AC2C78593800477FA9 /* shu-idle_014.png */,
                13B068AD2C78593800477FA9 /* shu-idle_015.png */,
                13B068AE2C78593800477FA9 /* shu-idle_016.png */,
                13B068AF2C78593800477FA9 /* shu-idle_017.png */,
                13B068B02C78593800477FA9 /* shu-idle_018.png */,
                13B068B12C78593800477FA9 /* shu-idle_019.png */,
                13B068B22C78593800477FA9 /* shu-idle_020.png */,
                13B068B32C78593800477FA9 /* shu-idle_021.png */,
                13B068B42C78593800477FA9 /* shu-idle_022.png */,
                13B068B52C78593800477FA9 /* shu-idle_023.png */,
                13B068B62C78593800477FA9 /* shu-idle_024.png */,
                13B068B72C78593800477FA9 /* shu-idle_025.png */,
                13B068B82C78593800477FA9 /* shu-idle_026.png */,
                13B068B92C78593800477FA9 /* shu-idle_027.png */,
                13B068BA2C78593800477FA9 /* shu-idle_028.png */,
                13B068BB2C78593800477FA9 /* shu-idle_029.png */,
                13B068BC2C78593800477FA9 /* shu-idle_030.png */,
                13B068BD2C78593800477FA9 /* shu-idle_031.png */,
                13B068BE2C78593800477FA9 /* shu-idle_032.png */,
                13B068BF2C78593800477FA9 /* shu-idle_033.png */,
                13B068C02C78593800477FA9 /* shu-idle_034.png */,
                13B068C12C78593800477FA9 /* shu-idle_035.png */,
                13B068C22C78593800477FA9 /* shu-idle_036.png */,
                13B068C32C78593800477FA9 /* shu-idle_037.png */,
                13B068C42C78593800477FA9 /* shu-idle_038.png */,
                13B068C52C78593800477FA9 /* shu-idle_039.png */,
                13B068C62C78593800477FA9 /* shu-idle_040.png */,
                13B068C72C78593800477FA9 /* shu-idle_041.png */,
                13B068C82C78593800477FA9 /* shu-idle_042.png */,
                13B068C92C78593800477FA9 /* shu-idle_043.png */,
                13B068CA2C78593800477FA9 /* shu-idle_044.png */,
                13B068CB2C78593800477FA9 /* shu-idle_045.png */,
                13B068CC2C78593800477FA9 /* shu-idle_046.png */,
                13B068CD2C78593800477FA9 /* shu-idle_047.png */,
                13B068CE2C78593800477FA9 /* shu-idle_048.png */,
                13B068CF2C78593800477FA9 /* shu-idle_049.png */,
                13B068D02C78593800477FA9 /* shu-idle_050.png */,
                13B068D12C78593800477FA9 /* shu-idle_051.png */,
                13B068D22C78593800477FA9 /* shu-idle_052.png */,
                13B068D32C78593800477FA9 /* shu-idle_053.png */,
                13B068D42C78593800477FA9 /* shu-idle_054.png */,
                13B068D52C78593800477FA9 /* shu-idle_055.png */,
                13B068D62C78593800477FA9 /* shu-idle_056.png */,
                13B068D72C78593800477FA9 /* shu-idle_057.png */,
                13B068D82C78593800477FA9 /* shu-idle_058.png */,
                13B068D92C78593800477FA9 /* shu-idle_059.png */,
                13B068DA2C78593800477FA9 /* shu-idle_060.png */,
                13B068DB2C78593800477FA9 /* shu-idle_061.png */,
                13B068DC2C78593800477FA9 /* shu-idle_062.png */,
                13B068DD2C78593800477FA9 /* shu-idle_063.png */,
                13B068DE2C78593800477FA9 /* shu-idle_064.png */,
                13B068DF2C78593800477FA9 /* shu-idle_065.png */,
                13B068E02C78593800477FA9 /* shu-idle_066.png */,
                13B068E12C78593800477FA9 /* shu-idle_067.png */,
                13B068E22C78593800477FA9 /* shu-idle_068.png */,
                13B068E32C78593800477FA9 /* shu-idle_069.png */,
                13B068E42C78593800477FA9 /* shu-idle_070.png */,
                13B068E52C78593800477FA9 /* shu-idle_071.png */,
                13B068E62C78593800477FA9 /* shu-idle_072.png */,
                13B068E72C78593800477FA9 /* shu-idle_073.png */,
                13B068E82C78593800477FA9 /* shu-idle_074.png */,
                13B068E92C78593800477FA9 /* shu-idle_075.png */,
                13B068EA2C78593800477FA9 /* shu-idle_076.png */,
                13B068EB2C78593800477FA9 /* shu-idle_077.png */,
                13B068EC2C78593800477FA9 /* shu-idle_078.png */,
                13B068ED2C78593800477FA9 /* shu-idle_079.png */,
                13B068EE2C78593800477FA9 /* shu-idle_080.png */,
                13B068EF2C78593800477FA9 /* shu-idle_081.png */,
                13B068F02C78593800477FA9 /* shu-idle_082.png */,
                13B068F12C78593800477FA9 /* shu-idle_083.png */,
                13B068F22C78593800477FA9 /* shu-idle_084.png */,
                13B068F32C78593800477FA9 /* shu-idle_085.png */,
                13B068F42C78593800477FA9 /* shu-idle_086.png */,
                13B068F52C78593800477FA9 /* shu-idle_087.png */,
                13B068F62C78593800477FA9 /* shu-idle_088.png */,
                13B068F72C78593800477FA9 /* shu-idle_089.png */,
                13B068F82C78593800477FA9 /* shu-idle_090.png */,
                13B068F92C78593800477FA9 /* shu-idle_091.png */,
                13B068FA2C78593800477FA9 /* shu-idle_092.png */,
                13B068FB2C78593800477FA9 /* shu-idle_093.png */,
                13B068FC2C78593800477FA9 /* shu-idle_094.png */,
                13B068FD2C78593800477FA9 /* shu-idle_095.png */,
                13B068FE2C78593800477FA9 /* shu-idle_096.png */,
                13B068FF2C78593800477FA9 /* shu-idle_097.png */,
                13B069002C78593800477FA9 /* shu-idle_098.png */,
                13B069012C78593800477FA9 /* shu-idle_099.png */,
                13B069022C78593800477FA9 /* shu-idle_100.png */,
                13B069032C78593800477FA9 /* shu-idle_101.png */,
                13B069042C78593800477FA9 /* shu-idle_102.png */,
                13B069052C78593800477FA9 /* shu-idle_103.png */,
                13B069062C78593800477FA9 /* shu-idle_104.png */,
                13B069072C78593800477FA9 /* shu-idle_105.png */,
                13B069082C78593800477FA9 /* shu-idle_106.png */,
                13B069092C78593800477FA9 /* shu-idle_107.png */,
                13B0690A2C78593800477FA9 /* shu-idle_108.png */,
                13B0690B2C78593800477FA9 /* shu-idle_109.png */,
                13B0690C2C78593800477FA9 /* shu-idle_110.png */,
                13B0690D2C78593800477FA9 /* shu-idle_111.png */,
                13B0690E2C78593800477FA9 /* shu-idle_112.png */,
                13B0690F2C78593800477FA9 /* shu-idle_113.png */,
                13B069102C78593800477FA9 /* shu-idle_114.png */,
                13B069112C78593800477FA9 /* shu-idle_115.png */,
                13B069122C78593800477FA9 /* shu-idle_116.png */,
                13B069132C78593800477FA9 /* shu-idle_117.png */,
                13B069142C78593800477FA9 /* shu-idle_118.png */,
                13B069152C78593800477FA9 /* shu-idle_119.png */,
            );
            path = tree;
            sourceTree = "<group>";
        };
        13D256B52C6C68EB006FC2D7 /* View */ = {
@@ -958,85 +1740,331 @@
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                13B069D52C78593800477FA9 /* shu-idle_070.png in Resources */,
                13B0692E2C78593800477FA9 /* shu-1_023.png in Resources */,
                13985DD42C69FC1F0046B6DC /* Home_Style_1_TCell.xib in Resources */,
                13B0697C2C78593800477FA9 /* shu-1_101.png in Resources */,
                13B069D32C78593800477FA9 /* shu-idle_068.png in Resources */,
                1377B4132C6DAA2000CF7CA5 /* ChooseOptView.xib in Resources */,
                13B0693C2C78593800477FA9 /* shu-1_037.png in Resources */,
                13B0691E2C78593800477FA9 /* shu-1_007.png in Resources */,
                13A6594E2C6F641100F731FA /* CourseDetail_2_Inner_TCell.xib in Resources */,
                13FF0B462C75C820008E26CF /* WalletVC.xib in Resources */,
                13B069A52C78593800477FA9 /* shu-idle_022.png in Resources */,
                13B069922C78593800477FA9 /* shu-idle_003.png in Resources */,
                130B765E2C6C4C33006371AF /* HomeItemListVC.xib in Resources */,
                13B069E02C78593800477FA9 /* shu-idle_081.png in Resources */,
                13B069F42C78593800477FA9 /* shu-idle_101.png in Resources */,
                13B069832C78593800477FA9 /* shu-1_108.png in Resources */,
                13B0697A2C78593800477FA9 /* shu-1_099.png in Resources */,
                13B069422C78593800477FA9 /* shu-1_043.png in Resources */,
                13F24E3D2C75866100D2BA90 /* BindPhone_3_VC.xib in Resources */,
                13CBC5D92C73532B00BC66C7 /* MeVC.xib in Resources */,
                13B069902C78593800477FA9 /* shu-idle_001.png in Resources */,
                13B069872C78593800477FA9 /* shu-1_112.png in Resources */,
                13B069652C78593800477FA9 /* shu-1_078.png in Resources */,
                1385E0072C6C558200AADB1F /* HomeRelaxBanner_2_CCell.xib in Resources */,
                13B069BB2C78593800477FA9 /* shu-idle_044.png in Resources */,
                13B069BA2C78593800477FA9 /* shu-idle_043.png in Resources */,
                13B069B72C78593800477FA9 /* shu-idle_040.png in Resources */,
                13B069732C78593800477FA9 /* shu-1_092.png in Resources */,
                131111822C749085002877FC /* StudyListVC.xib in Resources */,
                132EB01D2C6B32B200990429 /* RegisterVC.xib in Resources */,
                13B069B52C78593800477FA9 /* shu-idle_038.png in Resources */,
                13B0691D2C78593800477FA9 /* shu-1_006.png in Resources */,
                137ECAD32C783C2000C338BE /* bg.mov in Resources */,
                1336EFA92C6DEC6B0075E070 /* PaymentOrderResultTopView.xib in Resources */,
                1331391A2C742A0C009E179E /* UserProfileVC.xib in Resources */,
                13B0694C2C78593800477FA9 /* shu-1_053.png in Resources */,
                13334FDC2C7321BE00914086 /* PavilionItemCell.xib in Resources */,
                13B069A82C78593800477FA9 /* shu-idle_025.png in Resources */,
                13B069562C78593800477FA9 /* shu-1_063.png in Resources */,
                13B069D72C78593800477FA9 /* shu-idle_072.png in Resources */,
                13B069802C78593800477FA9 /* shu-1_105.png in Resources */,
                13B069AB2C78593800477FA9 /* shu-idle_028.png in Resources */,
                1333DC7E2C72E7A500D8ACAE /* CourseSendGiftView.xib in Resources */,
                13B069762C78593800477FA9 /* shu-1_095.png in Resources */,
                13B069B12C78593800477FA9 /* shu-idle_034.png in Resources */,
                13B0696C2C78593800477FA9 /* shu-1_085.png in Resources */,
                137ABE352C6B3F64003A91C5 /* ForgotPasswordVC.xib in Resources */,
                13A0A8A52C746B5600DF08B6 /* CommonDatePickerView.xib in Resources */,
                13B069282C78593800477FA9 /* shu-1_017.png in Resources */,
                13A37A012C75C1DE0038D5C8 /* LevelVC.xib in Resources */,
                13B069FE2C78593800477FA9 /* shu-idle_111.png in Resources */,
                13B069F82C78593800477FA9 /* shu-idle_105.png in Resources */,
                13B069FB2C78593800477FA9 /* shu-idle_108.png in Resources */,
                13B069C52C78593800477FA9 /* shu-idle_054.png in Resources */,
                13B069B42C78593800477FA9 /* shu-idle_037.png in Resources */,
                13B069D82C78593800477FA9 /* shu-idle_073.png in Resources */,
                13B06A022C78593800477FA9 /* shu-idle_115.png in Resources */,
                13B069FF2C78593800477FA9 /* shu-idle_112.png in Resources */,
                130C07092C76D51900ADB098 /* SpendingDetailHeaderVC.xib in Resources */,
                13B0696B2C78593800477FA9 /* shu-1_084.png in Resources */,
                13B069812C78593800477FA9 /* shu-1_106.png in Resources */,
                13B069FD2C78593800477FA9 /* shu-idle_110.png in Resources */,
                13B0691A2C78593800477FA9 /* shu-1_003.png in Resources */,
                13B069842C78593800477FA9 /* shu-1_109.png in Resources */,
                13B06A032C78593800477FA9 /* shu-idle_116.png in Resources */,
                13B069452C78593800477FA9 /* shu-1_046.png in Resources */,
                138FE0DF2C757B2A00A964E8 /* BindPhone_1_VC.xib in Resources */,
                13B069772C78593800477FA9 /* shu-1_096.png in Resources */,
                13FB6D842C6EEFE900A0685D /* MenuListTCell.xib in Resources */,
                13B069E92C78593800477FA9 /* shu-idle_090.png in Resources */,
                13B06A082C78A0D300477FA9 /* apngb-animated.png in Resources */,
                13B069D02C78593800477FA9 /* shu-idle_065.png in Resources */,
                13B069A62C78593800477FA9 /* shu-idle_023.png in Resources */,
                13B069972C78593800477FA9 /* shu-idle_008.png in Resources */,
                13B069D42C78593800477FA9 /* shu-idle_069.png in Resources */,
                138F0C362C7597CA0072A16C /* HelpCenterVC.xib in Resources */,
                13B069DE2C78593800477FA9 /* shu-idle_079.png in Resources */,
                13B069782C78593800477FA9 /* shu-1_097.png in Resources */,
                13B0698F2C78593800477FA9 /* shu-idle_000.png in Resources */,
                134803D72C76E3E000F4FDDA /* WatchHistoryVC.xib in Resources */,
                1377768E2C6AFD25004FF994 /* LoginVC.xib in Resources */,
                13B069472C78593800477FA9 /* shu-1_048.png in Resources */,
                13B0696D2C78593800477FA9 /* shu-1_086.png in Resources */,
                134CC7E02C73283700EAEFB7 /* PavilionSearchVC.xib in Resources */,
                13B069C02C78593800477FA9 /* shu-idle_049.png in Resources */,
                130913EE2C6DE67E00418201 /* HomeRelaxBanner_2_1_CCell.xib in Resources */,
                13B06A002C78593800477FA9 /* shu-idle_113.png in Resources */,
                13B069352C78593800477FA9 /* shu-1_030.png in Resources */,
                13B069EE2C78593800477FA9 /* shu-idle_095.png in Resources */,
                13B069212C78593800477FA9 /* shu-1_010.png in Resources */,
                13B069412C78593800477FA9 /* shu-1_042.png in Resources */,
                13CBCCE02C74793D00C67701 /* NoticeCenterSysDetailVC.xib in Resources */,
                130ED7E82C6AEF5900D0736E /* Home_Style_4_TCell.xib in Resources */,
                13B069512C78593800477FA9 /* shu-1_058.png in Resources */,
                13649F9A2C7709CD00F4E0EE /* ContactCustomerTCell.xib in Resources */,
                13B0691F2C78593800477FA9 /* shu-1_008.png in Resources */,
                13B069CD2C78593800477FA9 /* shu-idle_062.png in Resources */,
                13B069792C78593800477FA9 /* shu-1_098.png in Resources */,
                13B069E12C78593800477FA9 /* shu-idle_082.png in Resources */,
                13391E022C73334000B9513F /* PavilionDetailVC.xib in Resources */,
                13EC08902C74990B00E00128 /* EmptyCCell.xib in Resources */,
                13B069332C78593800477FA9 /* shu-1_028.png in Resources */,
                13B069302C78593800477FA9 /* shu-1_025.png in Resources */,
                13B069292C78593800477FA9 /* shu-1_018.png in Resources */,
                1377B4172C6DCC4300CF7CA5 /* Home_Style_4_Inner_1_CCell.xib in Resources */,
                13B069AC2C78593800477FA9 /* shu-idle_029.png in Resources */,
                13B069DD2C78593800477FA9 /* shu-idle_078.png in Resources */,
                13B0699E2C78593800477FA9 /* shu-idle_015.png in Resources */,
                13B069B22C78593800477FA9 /* shu-idle_035.png in Resources */,
                13B0693F2C78593800477FA9 /* shu-1_040.png in Resources */,
                13FB6D8C2C6EFB5400A0685D /* CourseDetailHeaderView.xib in Resources */,
                13B069D92C78593800477FA9 /* shu-idle_074.png in Resources */,
                13B069E32C78593800477FA9 /* shu-idle_084.png in Resources */,
                13B069B82C78593800477FA9 /* shu-idle_041.png in Resources */,
                13985D9F2C69B2440046B6DC /* Assets.xcassets in Resources */,
                13B069C32C78593800477FA9 /* shu-idle_052.png in Resources */,
                13B069E72C78593800477FA9 /* shu-idle_088.png in Resources */,
                13FCCE272C75E8C400AC7E02 /* BankInfoTCell.xib in Resources */,
                13EFCDC22C6DD27A00B51AE6 /* PaymentOrderVC.xib in Resources */,
                13B069482C78593800477FA9 /* shu-1_049.png in Resources */,
                13B069F52C78593800477FA9 /* shu-idle_102.png in Resources */,
                13A379FC2C75B7280038D5C8 /* BindAccountVC.xib in Resources */,
                13B0691B2C78593800477FA9 /* shu-1_004.png in Resources */,
                13F24E412C758DF100D2BA90 /* LogoutAccountVC.xib in Resources */,
                13B069202C78593800477FA9 /* shu-1_009.png in Resources */,
                13B069B32C78593800477FA9 /* shu-idle_036.png in Resources */,
                13B069692C78593800477FA9 /* shu-1_082.png in Resources */,
                13B069222C78593800477FA9 /* shu-1_011.png in Resources */,
                130AA4A82C72F71700F20944 /* CourseDetialVideoVC.xib in Resources */,
                13FB6D7D2C6EE27100A0685D /* CourseOfficialItemCCell.xib in Resources */,
                13B069712C78593800477FA9 /* shu-1_090.png in Resources */,
                13D256B72C6C68F8006FC2D7 /* ShareView.xib in Resources */,
                13B069582C78593800477FA9 /* shu-1_065.png in Resources */,
                13985DC32C69E0BF0046B6DC /* HomeTopMenuCCell.xib in Resources */,
                13B069F72C78593800477FA9 /* shu-idle_104.png in Resources */,
                13B069CC2C78593800477FA9 /* shu-idle_061.png in Resources */,
                13B069362C78593800477FA9 /* shu-1_031.png in Resources */,
                13B0699A2C78593800477FA9 /* shu-idle_011.png in Resources */,
                13A6594A2C6F4F2D00F731FA /* CourseDetail_2_TCell.xib in Resources */,
                13B0696A2C78593800477FA9 /* shu-1_083.png in Resources */,
                139C165E2C6A0AC600A924D9 /* Home_Style_3_TCell.xib in Resources */,
                13B0697B2C78593800477FA9 /* shu-1_100.png in Resources */,
                135C2A502C7EC48D00CC2A67 /* apngb-animated_sun.png in Resources */,
                13B069AF2C78593800477FA9 /* shu-idle_032.png in Resources */,
                13B069402C78593800477FA9 /* shu-1_041.png in Resources */,
                13B0692C2C78593800477FA9 /* shu-1_021.png in Resources */,
                13B069682C78593800477FA9 /* shu-1_081.png in Resources */,
                13B0694F2C78593800477FA9 /* shu-1_056.png in Resources */,
                13B0695F2C78593800477FA9 /* shu-1_072.png in Resources */,
                13B069642C78593800477FA9 /* shu-1_077.png in Resources */,
                13B069EC2C78593800477FA9 /* shu-idle_093.png in Resources */,
                137175C82C6C3C6D00B38EF1 /* Agenda-Light.otf in Resources */,
                13B0695B2C78593800477FA9 /* shu-1_068.png in Resources */,
                13B0695A2C78593800477FA9 /* shu-1_067.png in Resources */,
                13B069F12C78593800477FA9 /* shu-idle_098.png in Resources */,
                13B069722C78593800477FA9 /* shu-1_091.png in Resources */,
                13B069272C78593800477FA9 /* shu-1_016.png in Resources */,
                13B069F02C78593800477FA9 /* shu-idle_097.png in Resources */,
                13B069E82C78593800477FA9 /* shu-idle_089.png in Resources */,
                13B069DF2C78593800477FA9 /* shu-idle_080.png in Resources */,
                13B069252C78593800477FA9 /* shu-1_014.png in Resources */,
                13B069822C78593800477FA9 /* shu-1_107.png in Resources */,
                13B069C42C78593800477FA9 /* shu-idle_053.png in Resources */,
                13B069DB2C78593800477FA9 /* shu-idle_076.png in Resources */,
                13B0695C2C78593800477FA9 /* shu-1_069.png in Resources */,
                13B069962C78593800477FA9 /* shu-idle_007.png in Resources */,
                13B069542C78593800477FA9 /* shu-1_061.png in Resources */,
                13B069BE2C78593800477FA9 /* shu-idle_047.png in Resources */,
                13B069442C78593800477FA9 /* shu-1_045.png in Resources */,
                13B0694D2C78593800477FA9 /* shu-1_054.png in Resources */,
                13B069602C78593800477FA9 /* shu-1_073.png in Resources */,
                13B069912C78593800477FA9 /* shu-idle_002.png in Resources */,
                13B069242C78593800477FA9 /* shu-1_013.png in Resources */,
                13B069D62C78593800477FA9 /* shu-idle_071.png in Resources */,
                13B0691C2C78593800477FA9 /* shu-1_005.png in Resources */,
                13B069522C78593800477FA9 /* shu-1_059.png in Resources */,
                13B069C82C78593800477FA9 /* shu-idle_057.png in Resources */,
                13B06A062C78593800477FA9 /* shu-idle_119.png in Resources */,
                13B069342C78593800477FA9 /* shu-1_029.png in Resources */,
                13B069F62C78593800477FA9 /* shu-idle_103.png in Resources */,
                13B069862C78593800477FA9 /* shu-1_111.png in Resources */,
                13B069532C78593800477FA9 /* shu-1_060.png in Resources */,
                13B069A02C78593800477FA9 /* shu-idle_017.png in Resources */,
                13CBCCE42C747C3D00C67701 /* NoticeCenterUserRepeaceDetailVC.xib in Resources */,
                13B069322C78593800477FA9 /* shu-1_027.png in Resources */,
                13B069D22C78593800477FA9 /* shu-idle_067.png in Resources */,
                13B069E62C78593800477FA9 /* shu-idle_087.png in Resources */,
                13B0698B2C78593800477FA9 /* shu-1_116.png in Resources */,
                13985DA22C69B2440046B6DC /* Base in Resources */,
                13649F9E2C770C9C00F4E0EE /* ContactCustomerDetailVC.xib in Resources */,
                13B069C12C78593800477FA9 /* shu-idle_050.png in Resources */,
                13B0693D2C78593800477FA9 /* shu-1_038.png in Resources */,
                134783D12C6C86F40096C736 /* PlaySettingView.xib in Resources */,
                13B0697F2C78593800477FA9 /* shu-1_104.png in Resources */,
                13B0694A2C78593800477FA9 /* shu-1_051.png in Resources */,
                13B069662C78593800477FA9 /* shu-1_079.png in Resources */,
                13B0698C2C78593800477FA9 /* shu-1_117.png in Resources */,
                13B0697D2C78593800477FA9 /* shu-1_102.png in Resources */,
                13B0697E2C78593800477FA9 /* shu-1_103.png in Resources */,
                138FE0E32C757DE900A964E8 /* BindPhone_2_VC.xib in Resources */,
                13B069F32C78593800477FA9 /* shu-idle_100.png in Resources */,
                130F94672C7DAB27003A348B /* SearchHistoryCCell.xib in Resources */,
                139C165A2C6A053000A924D9 /* Home_Style_2_TCell.xib in Resources */,
                13B069982C78593800477FA9 /* shu-idle_009.png in Resources */,
                13B069B62C78593800477FA9 /* shu-idle_039.png in Resources */,
                1300BD3B2C6DFB1C000BCA5E /* VIPCenterVC.xib in Resources */,
                139466482C6B8E0200F6FB15 /* UpdatePhoneVC.xib in Resources */,
                13B069372C78593800477FA9 /* shu-1_032.png in Resources */,
                13B0692D2C78593800477FA9 /* shu-1_022.png in Resources */,
                13B069262C78593800477FA9 /* shu-1_015.png in Resources */,
                13B069612C78593800477FA9 /* shu-1_074.png in Resources */,
                134A453A2C6E167D00538D78 /* CourseOfficalCommendTopCCell.xib in Resources */,
                13271D852C75EF8200DE1328 /* AddBankInfoVC.xib in Resources */,
                13B0699D2C78593800477FA9 /* shu-idle_014.png in Resources */,
                1377B40D2C6D936A00CF7CA5 /* CommentUserInputContentTCell.xib in Resources */,
                13B0695E2C78593800477FA9 /* shu-1_071.png in Resources */,
                13B06A012C78593800477FA9 /* shu-idle_114.png in Resources */,
                13B0698A2C78593800477FA9 /* shu-1_115.png in Resources */,
                137175CC2C6C412A00B38EF1 /* BackgroundVoiceVC.xib in Resources */,
                13B069EF2C78593800477FA9 /* shu-idle_096.png in Resources */,
                13B069892C78593800477FA9 /* shu-1_114.png in Resources */,
                13B06A042C78593800477FA9 /* shu-idle_117.png in Resources */,
                13B069992C78593800477FA9 /* shu-idle_010.png in Resources */,
                137776932C6AFE69004FF994 /* SearchVC.xib in Resources */,
                13B069392C78593800477FA9 /* shu-1_034.png in Resources */,
                13B0695D2C78593800477FA9 /* shu-1_070.png in Resources */,
                13B069592C78593800477FA9 /* shu-1_066.png in Resources */,
                132DB8FF2C74826D00EF33A7 /* SettingVC.xib in Resources */,
                13B069942C78593800477FA9 /* shu-idle_005.png in Resources */,
                13985DBF2C69DDF90046B6DC /* HomeTopMenuView.xib in Resources */,
                1385E00B2C6C57A900AADB1F /* HomeItemDetailVC.xib in Resources */,
                13B069DA2C78593800477FA9 /* shu-idle_075.png in Resources */,
                13B0699B2C78593800477FA9 /* shu-idle_012.png in Resources */,
                13B069492C78593800477FA9 /* shu-1_050.png in Resources */,
                13B06A052C78593800477FA9 /* shu-idle_118.png in Resources */,
                13B069A32C78593800477FA9 /* shu-idle_020.png in Resources */,
                13B069672C78593800477FA9 /* shu-1_080.png in Resources */,
                13B021DB2C75DD0600414769 /* BankWithdrawVC.xib in Resources */,
                13B069C22C78593800477FA9 /* shu-idle_051.png in Resources */,
                13B069192C78593800477FA9 /* shu-1_002.png in Resources */,
                13B069E22C78593800477FA9 /* shu-idle_083.png in Resources */,
                13B069F92C78593800477FA9 /* shu-idle_106.png in Resources */,
                13B069182C78593800477FA9 /* shu-1_001.png in Resources */,
                13B069FC2C78593800477FA9 /* shu-idle_109.png in Resources */,
                13B069A92C78593800477FA9 /* shu-idle_026.png in Resources */,
                13B0696E2C78593800477FA9 /* shu-1_087.png in Resources */,
                13B069C62C78593800477FA9 /* shu-idle_055.png in Resources */,
                1338A6DE2C76DD5E006CDD15 /* SpendingDetailInfoVC.xib in Resources */,
                13B069312C78593800477FA9 /* shu-1_026.png in Resources */,
                13B069CB2C78593800477FA9 /* shu-idle_060.png in Resources */,
                13B069CE2C78593800477FA9 /* shu-idle_063.png in Resources */,
                13B069882C78593800477FA9 /* shu-1_113.png in Resources */,
                13B069AD2C78593800477FA9 /* shu-idle_030.png in Resources */,
                13B069432C78593800477FA9 /* shu-1_044.png in Resources */,
                13B0696F2C78593800477FA9 /* shu-1_088.png in Resources */,
                137ECAD72C783C7700C338BE /* TreeTeskVC.xib in Resources */,
                13B069BD2C78593800477FA9 /* shu-idle_046.png in Resources */,
                13B069382C78593800477FA9 /* shu-1_033.png in Resources */,
                13B069632C78593800477FA9 /* shu-1_076.png in Resources */,
                13B069B92C78593800477FA9 /* shu-idle_042.png in Resources */,
                13B069172C78593800477FA9 /* shu-1_000.png in Resources */,
                13B069E42C78593800477FA9 /* shu-idle_085.png in Resources */,
                13B0693B2C78593800477FA9 /* shu-1_036.png in Resources */,
                13B069C92C78593800477FA9 /* shu-idle_058.png in Resources */,
                13B069552C78593800477FA9 /* shu-1_062.png in Resources */,
                13B069A42C78593800477FA9 /* shu-idle_021.png in Resources */,
                1308C9B12C7DCDC80017A9FC /* SearchHotTCell.xib in Resources */,
                13B0692B2C78593800477FA9 /* shu-1_020.png in Resources */,
                13B069A12C78593800477FA9 /* shu-idle_018.png in Resources */,
                137ABE3C2C6B6BDD003A91C5 /* ForgotPasswordInputCodeVC.xib in Resources */,
                13B069DC2C78593800477FA9 /* shu-idle_077.png in Resources */,
                13B069EB2C78593800477FA9 /* shu-idle_092.png in Resources */,
                13B069ED2C78593800477FA9 /* shu-idle_094.png in Resources */,
                13B0694E2C78593800477FA9 /* shu-1_055.png in Resources */,
                13B069952C78593800477FA9 /* shu-idle_006.png in Resources */,
                13B069A22C78593800477FA9 /* shu-idle_019.png in Resources */,
                13B069E52C78593800477FA9 /* shu-idle_086.png in Resources */,
                13B0692A2C78593800477FA9 /* shu-1_019.png in Resources */,
                13B0692F2C78593800477FA9 /* shu-1_024.png in Resources */,
                13EA70052C75FA16005DF280 /* WalletRechargeVC.xib in Resources */,
                13B0693E2C78593800477FA9 /* shu-1_039.png in Resources */,
                13B0699C2C78593800477FA9 /* shu-idle_013.png in Resources */,
                13B069852C78593800477FA9 /* shu-1_110.png in Resources */,
                13A0A8AE2C74757200DF08B6 /* MessageTCell.xib in Resources */,
                130913EA2C6DE33200418201 /* PaymentOrderResultVC.xib in Resources */,
                13B069CF2C78593800477FA9 /* shu-idle_064.png in Resources */,
                13B0699F2C78593800477FA9 /* shu-idle_016.png in Resources */,
                130ED7ED2C6AF05C00D0736E /* Home_Style_4_Inner_CCell.xib in Resources */,
                13B069622C78593800477FA9 /* shu-1_075.png in Resources */,
                13B069572C78593800477FA9 /* shu-1_064.png in Resources */,
                13B069702C78593800477FA9 /* shu-1_089.png in Resources */,
                137175C62C6C3C4700B38EF1 /* SourceHanSansCN-Regular.otf in Resources */,
                131E75C42C6B87C500E2C85D /* ForgotPasswordChangeVC.xib in Resources */,
                13B0698D2C78593800477FA9 /* shu-1_118.png in Resources */,
                13B0698E2C78593800477FA9 /* shu-1_119.png in Resources */,
                13B069AE2C78593800477FA9 /* shu-idle_031.png in Resources */,
                13B069232C78593800477FA9 /* shu-1_012.png in Resources */,
                1333DC792C72D8C400D8ACAE /* CourseDetail_3_TCell.xib in Resources */,
                13A659462C6F4B9E00F731FA /* CourseDetail_1_TCell.xib in Resources */,
                13B069502C78593800477FA9 /* shu-1_057.png in Resources */,
                134803DD2C7707BA00F4FDDA /* ContactCustomerVC.xib in Resources */,
                13334FD72C731E0B00914086 /* PavilionVC.xib in Resources */,
                13B069D12C78593800477FA9 /* shu-idle_066.png in Resources */,
                13B069AA2C78593800477FA9 /* shu-idle_027.png in Resources */,
                139C16642C6A108A00A924D9 /* HomeRelaxBannerCCell.xib in Resources */,
                13E0FBFB2C6C8BE3009997AE /* CountdownChooseListView.xib in Resources */,
                13B0693A2C78593800477FA9 /* shu-1_035.png in Resources */,
                13A0A89F2C746A8700DF08B6 /* CommonAlertSheetView.xib in Resources */,
                13B069C72C78593800477FA9 /* shu-idle_056.png in Resources */,
                13F24E462C75901600D2BA90 /* CommonAlertView.xib in Resources */,
                13B069742C78593800477FA9 /* shu-1_093.png in Resources */,
                13B069932C78593800477FA9 /* shu-idle_004.png in Resources */,
                13B069A72C78593800477FA9 /* shu-idle_024.png in Resources */,
                13B069F22C78593800477FA9 /* shu-idle_099.png in Resources */,
                130B765A2C6C4963006371AF /* HomeRelaxVoiceCCell.xib in Resources */,
                13B069EA2C78593800477FA9 /* shu-idle_091.png in Resources */,
                13B0694B2C78593800477FA9 /* shu-1_052.png in Resources */,
                13B069752C78593800477FA9 /* shu-1_094.png in Resources */,
                13B069FA2C78593800477FA9 /* shu-idle_107.png in Resources */,
                13B069BC2C78593800477FA9 /* shu-idle_045.png in Resources */,
                13B069BF2C78593800477FA9 /* shu-idle_048.png in Resources */,
                130C07122C76DA0500ADB098 /* SpendingDetailContentTCell.xib in Resources */,
                13B069462C78593800477FA9 /* shu-1_047.png in Resources */,
                13B069B02C78593800477FA9 /* shu-idle_033.png in Resources */,
                13B069CA2C78593800477FA9 /* shu-idle_059.png in Resources */,
                13E160202C6CB8930027F781 /* CommentListVC.xib in Resources */,
                139228B12C6B8374006F3CB6 /* Popup_1_View.xib in Resources */,
                137ECAD02C78268B00C338BE /* LoginTreatyVC.xib in Resources */,
@@ -1103,10 +2131,12 @@
                137175CB2C6C412A00B38EF1 /* BackgroundVoiceVC.swift in Sources */,
                137776922C6AFE69004FF994 /* SearchVC.swift in Sources */,
                13B021DC2C75DD0600414769 /* BankWithdrawVC.swift in Sources */,
                13897D892C7DB9D7006209E0 /* EqualCellSpaceFlowLayout.swift in Sources */,
                13985D962C69B2410046B6DC /* AppDelegate.swift in Sources */,
                13985DB02C69B7B00046B6DC /* BaseTabBarVC.swift in Sources */,
                131111812C749085002877FC /* StudyListVC.swift in Sources */,
                13985DB22C69B7B00046B6DC /* TapBtn.swift in Sources */,
                137ECAD62C783C7700C338BE /* TreeTeskVC.swift in Sources */,
                13FB6D802C6EED6000A0685D /* CourseMenuVC.swift in Sources */,
                13985DBA2C69B8ED0046B6DC /* HomeVC.swift in Sources */,
                13FCCE262C75E8C400AC7E02 /* BankInfoTCell.swift in Sources */,
@@ -1140,6 +2170,7 @@
                1336EFA52C6DEB550075E070 /* HoverHeaderFlowLayout.swift in Sources */,
                13985DB52C69B7DF0046B6DC /* Def.swift in Sources */,
                136C7C812C771CF3004540CD /* PayMusicVC.swift in Sources */,
                130F94662C7DAB27003A348B /* SearchHistoryCCell.swift in Sources */,
                139228AF2C6B836B006F3CB6 /* Popup_1_View.swift in Sources */,
                1336EFA72C6DEC640075E070 /* PaymentOrderResultTopView.swift in Sources */,
                13CBCCE32C747C3D00C67701 /* NoticeCenterUserRepeaceDetailVC.swift in Sources */,
@@ -1182,6 +2213,7 @@
                13334FD52C731C1B00914086 /* VideoView.swift in Sources */,
                13FF0B452C75C820008E26CF /* WalletVC.swift in Sources */,
                130ED7E72C6AEF5900D0736E /* Home_Style_4_TCell.swift in Sources */,
                1308C9B22C7DCDC80017A9FC /* SearchHotTCell.swift in Sources */,
                130C070B2C76D8F200ADB098 /* SpendingDetailContentVC.swift in Sources */,
                13EC08912C74990B00E00128 /* EmptyCCell.swift in Sources */,
                13F24E422C758DF100D2BA90 /* LogoutAccountVC.swift in Sources */,
@@ -1347,9 +2379,10 @@
            buildSettings = {
                ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
                ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
                CODE_SIGN_STYLE = Manual;
                CODE_SIGN_IDENTITY = "Apple Development";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 1;
                DEVELOPMENT_TEAM = "";
                DEVELOPMENT_TEAM = 5ZV937VB25;
                ENABLE_USER_SCRIPT_SANDBOXING = NO;
                GENERATE_INFOPLIST_FILE = YES;
                INFOPLIST_FILE = XQMuse/Info.plist;
@@ -1366,7 +2399,7 @@
                    "@executable_path/Frameworks",
                );
                MARKETING_VERSION = 1.0;
                PRODUCT_BUNDLE_IDENTIFIER = com.sinata.XQMuse;
                PRODUCT_BUNDLE_IDENTIFIER = com.sinata.XQMuse.test;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "";
                SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
@@ -1385,9 +2418,10 @@
            buildSettings = {
                ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
                ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
                CODE_SIGN_STYLE = Manual;
                CODE_SIGN_IDENTITY = "Apple Development";
                CODE_SIGN_STYLE = Automatic;
                CURRENT_PROJECT_VERSION = 1;
                DEVELOPMENT_TEAM = "";
                DEVELOPMENT_TEAM = 5ZV937VB25;
                ENABLE_USER_SCRIPT_SANDBOXING = NO;
                GENERATE_INFOPLIST_FILE = YES;
                INFOPLIST_FILE = XQMuse/Info.plist;
@@ -1404,7 +2438,7 @@
                    "@executable_path/Frameworks",
                );
                MARKETING_VERSION = 1.0;
                PRODUCT_BUNDLE_IDENTIFIER = com.sinata.XQMuse;
                PRODUCT_BUNDLE_IDENTIFIER = com.sinata.XQMuse.test;
                PRODUCT_NAME = "$(TARGET_NAME)";
                PROVISIONING_PROFILE_SPECIFIER = "";
                SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
XQMuse/.DS_Store
Binary files differ
XQMuse/Assets.xcassets/Anis/Contents.json
New file
@@ -0,0 +1,6 @@
{
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
XQMuse/Assets.xcassets/Btns/btn_close_2.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "btn_close_1@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "btn_close_1@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
XQMuse/Assets.xcassets/Btns/btn_close_2.imageset/btn_close_1@2x.png
XQMuse/Assets.xcassets/Btns/btn_close_2.imageset/btn_close_1@3x.png
XQMuse/Assets.xcassets/Btns/btn_like_u.imageset/Contents.json
@@ -5,12 +5,12 @@
      "scale" : "1x"
    },
    {
      "filename" : "btn_like_u@2x.png",
      "filename" : "点赞 实稿@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "btn_like_u@3x.png",
      "filename" : "点赞 实稿@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
XQMuse/Assets.xcassets/Btns/btn_like_u.imageset/btn_like_u@2x.png
Binary files differ
XQMuse/Assets.xcassets/Btns/btn_like_u.imageset/btn_like_u@3x.png
Binary files differ
XQMuse/Assets.xcassets/Btns/btn_like_u.imageset/点赞 实稿@2x.png
XQMuse/Assets.xcassets/Btns/btn_like_u.imageset/点赞 实稿@3x.png
XQMuse/Assets.xcassets/Placeholder/bg_search.imageset/Contents.json
New file
@@ -0,0 +1,22 @@
{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "filename" : "bg_search@2x.png",
      "idiom" : "universal",
      "scale" : "2x"
    },
    {
      "filename" : "bg_search@3x.png",
      "idiom" : "universal",
      "scale" : "3x"
    }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}
XQMuse/Assets.xcassets/Placeholder/bg_search.imageset/bg_search@2x.png
XQMuse/Assets.xcassets/Placeholder/bg_search.imageset/bg_search@3x.png
XQMuse/Base/BaseTabBarVC.swift
@@ -21,13 +21,16 @@
                                let course_nav = BaseNav(rootViewController: CourseVC())
                                course_nav.tabBarItem = UITabBarItem(title: "课 程", image: UIImage(named: "nav_2"), selectedImage: UIImage(named: "nav_2_select")!.withRenderingMode(.alwaysOriginal))
                                let tree_nav = BaseNav(rootViewController: TreeTeskVC())
                                tree_nav.tabBarItem = UITabBarItem(title: "树苗", image: UIImage(named: "nav_2"), selectedImage: UIImage(named: "nav_2_select")!.withRenderingMode(.alwaysOriginal))
                                let pavilion_nav = BaseNav(rootViewController: PavilionVC())
                                pavilion_nav.tabBarItem = UITabBarItem(title: "疗愈馆", image: UIImage(named: "nav_3"), selectedImage: UIImage(named: "nav_3_select")!.withRenderingMode(.alwaysOriginal))
                                let me_nav = BaseNav(rootViewController: MeVC())
                                me_nav.tabBarItem = UITabBarItem(title: "我 的", image: UIImage(named: "nav_4"), selectedImage: UIImage(named: "nav_4_select")!.withRenderingMode(.alwaysOriginal))
                                viewControllers = [home_nav,course_nav,pavilion_nav,me_nav]
                                viewControllers = [home_nav,course_nav,tree_nav,pavilion_nav,me_nav]
                                setValue(customBar, forKey: "tabBar")
                                customBar.unselectedItemTintColor = UIColor(hexStr: "#4E4E4E")
@@ -66,17 +69,25 @@
                                super.layoutSubviews()
                                for (index,item) in subviews.enumerated() {
                                                if item.classForCoder == NSClassFromString("UITabBarButton"){
                                                                if index == 3{item.jq_x -= 20}
                                                                if index == 4{item.jq_x += 20}
                                                                if index == 4{
                                                                                item.isHidden = true
                                                                }
//                                                                if index == 3{item.jq_x -= 20}
//                                                                if index == 4{item.jq_x += 20}
                                                }
                                }
                                unselectedItemTintColor = UIColor(hexStr: "#4E4E4E")
                }
                @objc func selectCenterAction(){
                                JQ_currentNavigationController().tabBarController?.selectedIndex = 2
                }
                /// 自定义中心按钮
                private func customTransferBtn(){
                                transferBtn.setImage(UIImage(named: "nav_center"), for: .normal)
                                addSubview(transferBtn)
                                transferBtn.addTarget(self, action: #selector(selectCenterAction), for: .touchUpInside)
                                transferBtn.snp.makeConstraints { make in
                                                make.top.equalTo(10)
XQMuse/Config/EqualCellSpaceFlowLayout.swift
New file
@@ -0,0 +1,136 @@
//
//  EqualCellSpaceFlowLayout.swift
//  XQMuse
//
//  Created by 无故事王国 on 2024/8/27.
//
import UIKit
enum AlignType : NSInteger {
                case left = 0
                case center = 1
                case right = 2
}
class EqualCellSpaceFlowLayout: UICollectionViewFlowLayout {
                //两个Cell之间的距离
                private var horizontalSpace : CGFloat{
                                didSet{
                                                self.minimumInteritemSpacing = horizontalSpace
                                }
                }
                //cell对齐方式
                private var alignType : AlignType = AlignType.center
                //在居中对齐的时候需要知道这行所有cell的宽度总和
                var cellWidthInLine : CGFloat = 0.0
                override init() {
                                horizontalSpace = 5.0
                                super.init()
                                scrollDirection = UICollectionView.ScrollDirection.vertical
                                minimumLineSpacing = 5
                                sectionInset = UIEdgeInsets(top: 5, left: 5, bottom: 5, right: 5)
                }
                convenience init(_ cellType:AlignType){
                                self.init()
                                self.alignType = cellType
                }
                convenience init(_ cellType: AlignType, _ horizontalSpace: CGFloat){
                                self.init()
                                self.alignType = cellType
                                self.horizontalSpace = horizontalSpace
                }
                required init?(coder aDecoder: NSCoder) {
                                horizontalSpace = 5.0
                                super.init(coder: aDecoder)
                                scrollDirection = UICollectionView.ScrollDirection.vertical
                                minimumLineSpacing = 5
                                sectionInset = UIEdgeInsets(top: 5, left: 5, bottom: 5, right: 5)
                }
                override func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
                                let layoutAttributes_super : [UICollectionViewLayoutAttributes] = super.layoutAttributesForElements(in: rect) ?? [UICollectionViewLayoutAttributes]()
                                let layoutAttributes:[UICollectionViewLayoutAttributes] = NSArray(array: layoutAttributes_super, copyItems:true)as! [UICollectionViewLayoutAttributes]
                                var layoutAttributes_t : [UICollectionViewLayoutAttributes] = [UICollectionViewLayoutAttributes]()
                                for index in 0..<layoutAttributes.count{
                                                print("index in 0..<layoutAttributes.count ==============")
                                                let currentAttr = layoutAttributes[index]
                                                let previousAttr = index == 0 ? nil : layoutAttributes[index-1]
                                                let nextAttr = index + 1 == layoutAttributes.count ?
                                                nil : layoutAttributes[index+1]
                                                layoutAttributes_t.append(currentAttr)
                                                cellWidthInLine += currentAttr.frame.size.width
                                                let previousY :CGFloat = previousAttr == nil ? 0 : previousAttr!.frame.maxY
                                                let currentY :CGFloat = currentAttr.frame.maxY
                                                let nextY:CGFloat = nextAttr == nil ? 0 : nextAttr!.frame.maxY
                                                if currentY != previousY && currentY != nextY{
                                                                if currentAttr.representedElementKind == UICollectionView.elementKindSectionHeader{
                                                                                layoutAttributes_t.removeAll()
                                                                                cellWidthInLine = 0.0
                                                                                print("currentAttr.representedElementKind == UICollectionView.elementKindSectionHeader =========== Header")
                                                                }else if currentAttr.representedElementKind == UICollectionView.elementKindSectionFooter{
                                                                                layoutAttributes_t.removeAll()
                                                                                cellWidthInLine = 0.0
                                                                                print("currentAttr.representedElementKind == UICollectionView.elementKindSectionFooter ============ Footer")
                                                                }else{
                                                                                self.setCellFrame(with: layoutAttributes_t)
                                                                                layoutAttributes_t.removeAll()
                                                                                cellWidthInLine = 0.0
                                                                                print("currentY != previousY && currentY != nextY ============== Item")
                                                                }
                                                } else if currentY != nextY { //这里currentY == previousY 说明和上一个项目在同一行,currentY != nextY说明下一个项目要换行了,这种情况直接计算本行的对齐方式
                                                                self.setCellFrame(with: layoutAttributes_t)
                                                                layoutAttributes_t.removeAll()
                                                                cellWidthInLine = 0.0
                                                                print("currentY != nextY ======== Else")
                                                }
                                }
                                return layoutAttributes
                }
                /// 调整Cell的Frame
                ///
                /// - Parameter layoutAttributes: layoutAttribute 数组
                func setCellFrame(with layoutAttributes : [UICollectionViewLayoutAttributes]){
                                var nowWidth : CGFloat = 0.0
                                switch alignType {
                                                case AlignType.left:
                                                                nowWidth = self.sectionInset.left
                                                                for attributes in layoutAttributes {
                                                                                var nowFrame = attributes.frame
                                                                                nowFrame.origin.x = nowWidth
                                                                                attributes.frame = nowFrame
                                                                                nowWidth += nowFrame.size.width + self.horizontalSpace
                                                                }
                                                                break;
                                                case AlignType.center:
                                                                nowWidth = (self.collectionView!.frame.size.width - cellWidthInLine - (CGFloat(layoutAttributes.count - 1) * horizontalSpace)) / 2
                                                                for attributes in layoutAttributes{
                                                                                var nowFrame = attributes.frame
                                                                                nowFrame.origin.x = nowWidth
                                                                                attributes.frame = nowFrame
                                                                                nowWidth += nowFrame.size.width + self.horizontalSpace
                                                                }
                                                                break;
                                                case AlignType.right:
                                                                nowWidth = self.collectionView!.frame.size.width - self.sectionInset.right
                                                                for var index in 0 ..< layoutAttributes.count{
                                                                                index = layoutAttributes.count - 1 - index
                                                                                let attributes = layoutAttributes[index]
                                                                                var nowFrame = attributes.frame
                                                                                nowFrame.origin.x = nowWidth - nowFrame.size.width
                                                                                attributes.frame = nowFrame
                                                                                nowWidth = nowWidth - nowFrame.size.width - horizontalSpace
                                                                }
                                                                break;
                                }
                }
}
XQMuse/Root/Home/CCell/SearchHistoryCCell.swift
New file
@@ -0,0 +1,19 @@
//
//  SearchHistoryCCell.swift
//  XQMuse
//
//  Created by 无故事王国 on 2024/8/27.
//
import UIKit
class SearchHistoryCCell: UICollectionViewCell {
                @IBOutlet weak var label_content: UILabel!
                @IBOutlet weak var btn_close: UIButton!
                override func awakeFromNib() {
        super.awakeFromNib()
    }
}
XQMuse/Root/Home/CCell/SearchHistoryCCell.xib
New file
@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_12" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22685"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" id="gTV-IL-0wX" customClass="SearchHistoryCCell" customModule="XQMuse" customModuleProvider="target">
            <rect key="frame" x="0.0" y="0.0" width="163" height="37"/>
            <autoresizingMask key="autoresizingMask"/>
            <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center">
                <rect key="frame" x="0.0" y="0.0" width="163" height="37"/>
                <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                <subviews>
                    <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7ef-jp-OYU">
                        <rect key="frame" x="0.0" y="9" width="161" height="28"/>
                        <subviews>
                            <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="疗愈11111" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="uav-9a-KcV">
                                <rect key="frame" x="9.6666666666666714" y="6.6666666666666652" width="142" height="14.333333333333336"/>
                                <fontDescription key="fontDescription" type="system" weight="medium" pointSize="12"/>
                                <color key="textColor" red="0.63529411764705879" green="0.63529411764705879" blue="0.63529411764705879" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                <nil key="highlightedColor"/>
                            </label>
                        </subviews>
                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                        <constraints>
                            <constraint firstAttribute="height" constant="28.100000000000001" id="Nc2-nS-WFL"/>
                            <constraint firstItem="uav-9a-KcV" firstAttribute="leading" secondItem="7ef-jp-OYU" secondAttribute="leading" constant="9.5" id="Tsi-Yn-D4l"/>
                            <constraint firstItem="uav-9a-KcV" firstAttribute="centerY" secondItem="7ef-jp-OYU" secondAttribute="centerY" id="Whj-cF-nSU"/>
                            <constraint firstAttribute="trailing" secondItem="uav-9a-KcV" secondAttribute="trailing" constant="9.5" id="gyt-8q-VzL"/>
                        </constraints>
                        <userDefinedRuntimeAttributes>
                            <userDefinedRuntimeAttribute type="boolean" keyPath="ld_maskToBoundsXIB" value="YES"/>
                            <userDefinedRuntimeAttribute type="number" keyPath="ld_cornerRadiusXIB">
                                <real key="value" value="14"/>
                            </userDefinedRuntimeAttribute>
                        </userDefinedRuntimeAttributes>
                    </view>
                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ou0-pk-CW1">
                        <rect key="frame" x="151.66666666666666" y="0.0" width="11.333333333333343" height="11.666666666666666"/>
                        <constraints>
                            <constraint firstAttribute="width" constant="11.5" id="Iag-24-ayL"/>
                            <constraint firstAttribute="height" constant="11.5" id="UCE-B8-0XX"/>
                        </constraints>
                        <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                        <state key="normal" image="btn_close_2"/>
                    </button>
                </subviews>
            </view>
            <viewLayoutGuide key="safeArea" id="ZTg-uK-7eu"/>
            <constraints>
                <constraint firstAttribute="trailing" secondItem="7ef-jp-OYU" secondAttribute="trailing" constant="2" id="Xvz-Y0-xYj"/>
                <constraint firstItem="7ef-jp-OYU" firstAttribute="leading" secondItem="gTV-IL-0wX" secondAttribute="leading" id="e6b-hw-cKf"/>
                <constraint firstAttribute="bottom" secondItem="7ef-jp-OYU" secondAttribute="bottom" id="hWO-Cg-i0D"/>
                <constraint firstAttribute="trailing" secondItem="Ou0-pk-CW1" secondAttribute="trailing" id="kCu-Ek-C9w"/>
                <constraint firstItem="Ou0-pk-CW1" firstAttribute="top" secondItem="gTV-IL-0wX" secondAttribute="top" id="ysw-fu-reT"/>
            </constraints>
            <size key="customSize" width="163" height="37"/>
            <connections>
                <outlet property="btn_close" destination="Ou0-pk-CW1" id="hdg-Ih-Wve"/>
                <outlet property="label_content" destination="uav-9a-KcV" id="xYM-AM-X8x"/>
            </connections>
            <point key="canvasLocation" x="225.19083969465649" y="15.845070422535212"/>
        </collectionViewCell>
    </objects>
    <resources>
        <image name="btn_close_2" width="11.666666984558105" height="11.666666984558105"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
XQMuse/Root/Home/HomeVC.swift
@@ -30,10 +30,8 @@
                                titleItems.append(TitleItem(title: "放松助眠", subTitle: "与内心的宁静与喜悦入睡",hasMore:true))
                                titleItems.append(TitleItem(title: "放松助眠", subTitle: "与内心的宁静与喜悦入睡",hasMore:true))
                                titleItems.append(TitleItem(title: "放松助眠", subTitle: "与内心的宁静与喜悦入睡",hasMore:true))
//                                PayMusicVC.show()
                                let vc = LoginTreatyVC()
                                vc.modalPresentationStyle = .custom
                                present(vc, animated: true)
    }
                override func setUI() {
XQMuse/Root/Home/TCell/SearchHotTCell.swift
New file
@@ -0,0 +1,17 @@
//
//  SearchHotTCell.swift
//  XQMuse
//
//  Created by 无故事王国 on 2024/8/27.
//
import UIKit
class SearchHotTCell: UITableViewCell {
    override func awakeFromNib() {
        super.awakeFromNib()
    }
}
XQMuse/Root/Home/TCell/SearchHotTCell.xib
New file
@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_12" orientation="portrait" appearance="light"/>
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22685"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="KGk-i7-Jjw" customClass="SearchHotTCell" customModule="XQMuse" customModuleProvider="target">
            <rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
            <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
            <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM">
                <rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
                <autoresizingMask key="autoresizingMask"/>
                <subviews>
                    <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="nd3-aR-e0b">
                        <rect key="frame" x="26.666666666666671" y="16.666666666666668" width="11" height="11"/>
                        <subviews>
                            <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7ay-L2-VLv">
                                <rect key="frame" x="0.0" y="0.0" width="11" height="11"/>
                                <fontDescription key="fontDescription" type="system" pointSize="9"/>
                                <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                <nil key="highlightedColor"/>
                            </label>
                        </subviews>
                        <color key="backgroundColor" red="0.039215686274509803" green="0.25882352941176467" blue="0.074509803921568626" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                        <constraints>
                            <constraint firstAttribute="trailing" secondItem="7ay-L2-VLv" secondAttribute="trailing" id="AFi-CK-sS0"/>
                            <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="11" id="Fw3-9g-Jxh"/>
                            <constraint firstItem="7ay-L2-VLv" firstAttribute="top" secondItem="nd3-aR-e0b" secondAttribute="top" id="S9m-YF-0kq"/>
                            <constraint firstItem="7ay-L2-VLv" firstAttribute="leading" secondItem="nd3-aR-e0b" secondAttribute="leading" id="eXM-Ww-IeB"/>
                            <constraint firstAttribute="height" constant="11" id="nAE-mg-Rkc"/>
                            <constraint firstAttribute="bottom" secondItem="7ay-L2-VLv" secondAttribute="bottom" id="xKJ-qC-cF4"/>
                        </constraints>
                        <userDefinedRuntimeAttributes>
                            <userDefinedRuntimeAttribute type="boolean" keyPath="ld_maskToBoundsXIB" value="YES"/>
                            <userDefinedRuntimeAttribute type="number" keyPath="ld_cornerRadiusXIB">
                                <real key="value" value="5.5"/>
                            </userDefinedRuntimeAttribute>
                        </userDefinedRuntimeAttributes>
                    </view>
                    <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UpH-Iv-KQc">
                        <rect key="frame" x="44" y="15" width="31" height="14.333333333333336"/>
                        <fontDescription key="fontDescription" type="system" weight="medium" pointSize="12"/>
                        <color key="textColor" red="0.039215686270000001" green="0.25882352939999997" blue="0.074509803920000006" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                        <nil key="highlightedColor"/>
                    </label>
                    <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_more" translatesAutoresizingMaskIntoConstraints="NO" id="xc8-Jb-eRM">
                        <rect key="frame" x="87" y="17" width="5.6666666666666714" height="10"/>
                        <constraints>
                            <constraint firstAttribute="height" constant="10" id="Bjc-jX-FjO"/>
                            <constraint firstAttribute="width" constant="5.5" id="era-JY-UKL"/>
                        </constraints>
                    </imageView>
                </subviews>
                <constraints>
                    <constraint firstItem="nd3-aR-e0b" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="26.5" id="7Vk-iG-k1g"/>
                    <constraint firstItem="xc8-Jb-eRM" firstAttribute="leading" secondItem="UpH-Iv-KQc" secondAttribute="trailing" constant="12" id="Cnb-1C-ooB"/>
                    <constraint firstItem="xc8-Jb-eRM" firstAttribute="centerY" secondItem="nd3-aR-e0b" secondAttribute="centerY" id="FCo-6Y-UQU"/>
                    <constraint firstItem="UpH-Iv-KQc" firstAttribute="centerY" secondItem="H2p-sc-9uM" secondAttribute="centerY" id="NeA-Ue-9hX"/>
                    <constraint firstItem="nd3-aR-e0b" firstAttribute="centerY" secondItem="H2p-sc-9uM" secondAttribute="centerY" id="ewL-Bh-ZEd"/>
                    <constraint firstItem="UpH-Iv-KQc" firstAttribute="leading" secondItem="nd3-aR-e0b" secondAttribute="trailing" constant="6.5" id="fHn-aJ-7eD"/>
                </constraints>
            </tableViewCellContentView>
            <viewLayoutGuide key="safeArea" id="njF-e1-oar"/>
            <point key="canvasLocation" x="138.93129770992365" y="20.422535211267608"/>
        </tableViewCell>
    </objects>
    <resources>
        <image name="icon_more" width="6" height="10.666666984558105"/>
    </resources>
</document>
XQMuse/Root/Home/VC/HomeItemDetailVC.xib
@@ -113,8 +113,8 @@
                                <action selector="commentAction:" destination="-1" eventType="touchUpInside" id="den-g3-cBv"/>
                            </connections>
                        </view>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="OBt-Rv-6FE">
                            <rect key="frame" x="350.33333333333331" y="55" width="21.666666666666686" height="22"/>
                        <button opaque="NO" contentMode="scaleAspectFit" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="OBt-Rv-6FE">
                            <rect key="frame" x="349.33333333333331" y="55" width="23.666666666666686" height="22"/>
                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                            <state key="normal" image="btn_like_u"/>
                            <state key="selected" image="btn_like"/>
@@ -222,7 +222,7 @@
    <resources>
        <image name="btn_comment" width="18.666666030883789" height="19"/>
        <image name="btn_like" width="21.666666030883789" height="17"/>
        <image name="btn_like_u" width="21.666666030883789" height="17"/>
        <image name="btn_like_u" width="23.666666030883789" height="19.666666030883789"/>
        <image name="btn_list" width="17" height="13.666666984558105"/>
        <image name="btn_roll" width="22.666666030883789" height="19.666666030883789"/>
        <image name="btn_time" width="20.666666030883789" height="20.666666030883789"/>
XQMuse/Root/Home/VC/SearchVC.swift
@@ -6,11 +6,188 @@
//
import UIKit
import JQTools
import RxSwift
import RxDataSources
class SearchCache{
                static var array = NSMutableArray()
                static let cacheSearchPath = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!.appendingPathComponent("search")
                static func readList()->NSMutableArray{
                                if !FileManager.default.fileExists(atPath: cacheSearchPath.absoluteString){
                                                try? FileManager.default.createDirectory(at: cacheSearchPath, withIntermediateDirectories: true)
                                }
                                let searchPlistPath = cacheSearchPath.appendingPathComponent("search.plist")
                                if let tempArray = NSMutableArray(contentsOfFile: searchPlistPath.droppedScheme()!.absoluteString){
                                                array = tempArray
                                }
                                return array
                }
                static func writeToList(_ content:String){
                                if array.contains(content){
                                                var exchangeIndex:Int?
                                                for (index,c) in array.enumerated(){
                                                                if (c as! String) == content{
                                                                                exchangeIndex = index;break
                                                                }
                                                }
                                                if exchangeIndex != nil{
                                                                array.exchangeObject(at: 0, withObjectAt: exchangeIndex!)
                                                }
                                }else{
                                                array.add(content)
                                }
                }
                static func writeToPath(){
                                let searchPlistPath = cacheSearchPath.appendingPathComponent("search.plist")
                                array.write(to: searchPlistPath, atomically: true)
                }
                static func deleteAtIndex(_ index:Int){
                                array.removeObject(at: index)
                }
}
class SearchVC: BaseVC {
                @IBOutlet weak var cacheSearchCollectionView: UICollectionView!
                @IBOutlet weak var cacheSearchHei: NSLayoutConstraint!
                @IBOutlet weak var tf_search: UITextField!
                @IBOutlet weak var tableView: UITableView!
    override func viewDidLoad() {
        super.viewDidLoad()
                                title = "心泉·疗愈"
                                _ = SearchCache.readList()
                                cacheSearchCollectionView.reloadData()
                }
                override func viewDidDisappear(_ animated: Bool) {
                                super.viewDidDisappear(animated)
                                SearchCache.writeToPath()
                }
                override func setUI() {
                                super.setUI()
                                view.backgroundColor = UIColor(hexString: "f6f6f6")
                                tf_search.delegate = self
                                tf_search.returnKeyType = .search
                                let flowLayout = EqualCellSpaceFlowLayout(.left, 11.5)
                                cacheSearchCollectionView.delegate = self
                                cacheSearchCollectionView.dataSource = self
                                cacheSearchCollectionView.isScrollEnabled = false
                                cacheSearchCollectionView.collectionViewLayout = flowLayout
                                cacheSearchCollectionView.contentInset = UIEdgeInsets(top: 0, left: 20.5, bottom: 0, right: 20.5)
                                cacheSearchCollectionView.backgroundColor = .clear
                                cacheSearchCollectionView.register(UINib(nibName: "SearchHistoryCCell", bundle: nil), forCellWithReuseIdentifier: "_SearchHistoryCCell")
                                tableView.delegate = self
                                tableView.dataSource = self
                                tableView.separatorStyle = .none
                                tableView.backgroundColor = .clear
                                tableView.register(UINib(nibName: "SearchHotTCell", bundle: nil), forCellReuseIdentifier: "_SearchHotTCell")
                }
                override func setRx() {
                                cacheSearchCollectionView.rx.observe(CGSize.self, "contentSize").map { (size) -> CGFloat? in
                                                if let size = size{
                                                                return size.height
                                                }
                                                return nil
                                }.subscribe(onNext: { [unowned self](height) in
                                                if let height = height{
                                                                self.cacheSearchHei.constant = height
                                                }
                                }).disposed(by: disposeBag)
                }
                @objc func closeAction(_ btn:UIButton){
                                CommonAlertView.show(title: "提示", content: "是否删除?") {[unowned self] state in
                                                if state{
                                                                SearchCache.deleteAtIndex(btn.tag - 100)
                                                                self.cacheSearchCollectionView.reloadData()
                                                }
                                }
                }
                @IBAction func searchAction(_ sender: UIButton) {
                                searchDone()
                }
                private func searchDone(){
                                if tf_search.text!.isEmpty{
                                                alert(msg: "请输入冥想搜索内容");return
                                }
                                tf_search.resignFirstResponder()
                                SearchCache.writeToList(tf_search.text!)
                }
}
extension SearchVC:UITableViewDelegate & UITableViewDataSource{
                func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
                                let cell = tableView.dequeueReusableCell(withIdentifier: "_SearchHotTCell", for: indexPath) as! SearchHotTCell
                                cell.selectionStyle = .none
                                cell.backgroundColor = .clear
                                return cell
                }
                func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
                                return 10
                }
                func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
                                return 41
                }
}
extension SearchVC:UICollectionViewDelegate & UICollectionViewDataSource{
                func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
                                searchDone()
                }
                func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
                                return SearchCache.array.count
                }
                func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
                                let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "_SearchHistoryCCell", for: indexPath) as! SearchHistoryCCell
                                cell.label_content.text = (SearchCache.array[indexPath.row] as! String)
                                cell.btn_close.addTarget(self, action: #selector(closeAction(_:)), for: .touchUpInside)
                                cell.btn_close.tag = 100+indexPath.row
                                return cell
                }
}
extension SearchVC:UICollectionViewDelegateFlowLayout{
                func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
                                return 11.5
                }
                func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
                                return 11.5
                }
                func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
                                let str = SearchCache.array[indexPath.row] as! String
                                let w = String.jq_getWidth(text: str, height: 11, font: 12)
                                return CGSize(width: w + 25, height: 28.1)
                }
}
extension SearchVC:UITextFieldDelegate{
                func textFieldShouldReturn(_ textField: UITextField) -> Bool {
                                searchDone()
                                return true
    }
}
XQMuse/Root/Home/VC/SearchVC.xib
@@ -1,22 +1,150 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="13142" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <device id="retina6_12" orientation="portrait" appearance="light"/>
    <dependencies>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12042"/>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22685"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="System colors in document resources" minToolsVersion="11.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="SearchVC" customModuleProvider="target">
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="SearchVC" customModule="XQMuse" customModuleProvider="target">
            <connections>
                <outlet property="cacheSearchCollectionView" destination="hyl-1O-IfF" id="xLr-Xr-lJL"/>
                <outlet property="cacheSearchHei" destination="5YE-JH-tVc" id="ktS-NR-z7Y"/>
                <outlet property="tableView" destination="RTG-Tg-r7D" id="pq2-Aa-jvq"/>
                <outlet property="tf_search" destination="Rbv-zT-iOu" id="Dxb-Mb-ezs"/>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
            <rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
            <subviews>
                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FTy-4y-V0e">
                    <rect key="frame" x="20" y="80.666666666666671" width="307.66666666666669" height="42.333333333333329"/>
                    <subviews>
                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_search" translatesAutoresizingMaskIntoConstraints="NO" id="jTH-Wd-BEv">
                            <rect key="frame" x="15.666666666666666" y="10" width="22.666666666666679" height="22"/>
                        </imageView>
                        <textField opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="248" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入冥想搜索内容" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Rbv-zT-iOu">
                            <rect key="frame" x="47.666666666666671" y="0.0" width="250.33333333333331" height="42.333333333333336"/>
                            <fontDescription key="fontDescription" type="system" pointSize="14"/>
                            <textInputTraits key="textInputTraits"/>
                        </textField>
                    </subviews>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                    <constraints>
                        <constraint firstItem="Rbv-zT-iOu" firstAttribute="leading" secondItem="jTH-Wd-BEv" secondAttribute="trailing" constant="9.5" id="28B-5h-Gf0"/>
                        <constraint firstItem="Rbv-zT-iOu" firstAttribute="top" secondItem="FTy-4y-V0e" secondAttribute="top" id="FO9-wS-tvm"/>
                        <constraint firstAttribute="height" constant="42.5" id="JmV-rN-U4v"/>
                        <constraint firstItem="jTH-Wd-BEv" firstAttribute="leading" secondItem="FTy-4y-V0e" secondAttribute="leading" constant="15.5" id="Rv0-Mq-8Vn"/>
                        <constraint firstItem="jTH-Wd-BEv" firstAttribute="centerY" secondItem="FTy-4y-V0e" secondAttribute="centerY" id="cuv-cn-Yjc"/>
                        <constraint firstAttribute="trailing" secondItem="Rbv-zT-iOu" secondAttribute="trailing" constant="9.5" id="kNG-PP-yby"/>
                        <constraint firstAttribute="bottom" secondItem="Rbv-zT-iOu" secondAttribute="bottom" id="vBZ-Pt-EWt"/>
                    </constraints>
                    <userDefinedRuntimeAttributes>
                        <userDefinedRuntimeAttribute type="boolean" keyPath="ld_maskToBoundsXIB" value="YES"/>
                        <userDefinedRuntimeAttribute type="number" keyPath="ld_cornerRadiusXIB">
                            <real key="value" value="20.25"/>
                        </userDefinedRuntimeAttribute>
                    </userDefinedRuntimeAttributes>
                </view>
                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ccy-Na-ksY">
                    <rect key="frame" x="327.66666666666669" y="85.333333333333329" width="65.333333333333314" height="33"/>
                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
                    <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                    <state key="normal" title="搜索">
                        <color key="titleColor" red="0.15686274509803921" green="0.15686274509803921" blue="0.15686274509803921" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    </state>
                    <connections>
                        <action selector="searchAction:" destination="-1" eventType="touchUpInside" id="LuL-1c-wui"/>
                    </connections>
                </button>
                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="历史搜索" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gQh-cp-6ml">
                    <rect key="frame" x="24" y="156" width="69.333333333333329" height="16"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="16" id="qdH-3T-iMm"/>
                    </constraints>
                    <fontDescription key="fontDescription" type="boldSystem" pointSize="17"/>
                    <color key="textColor" red="0.15686274509803921" green="0.15686274509803921" blue="0.15686274509803921" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    <nil key="highlightedColor"/>
                </label>
                <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="none" translatesAutoresizingMaskIntoConstraints="NO" id="hyl-1O-IfF">
                    <rect key="frame" x="0.0" y="187" width="393" height="10"/>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="10" id="5YE-JH-tVc"/>
                    </constraints>
                    <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="Jbh-9d-Wrb">
                        <size key="itemSize" width="128" height="128"/>
                        <size key="headerReferenceSize" width="0.0" height="0.0"/>
                        <size key="footerReferenceSize" width="0.0" height="0.0"/>
                        <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
                    </collectionViewFlowLayout>
                </collectionView>
                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="热门搜索" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Mda-xm-ljU">
                    <rect key="frame" x="24" y="245.66666666666666" width="69.333333333333329" height="15.999999999999972"/>
                    <constraints>
                        <constraint firstAttribute="height" constant="16" id="WZa-u0-Fx3"/>
                    </constraints>
                    <fontDescription key="fontDescription" type="boldSystem" pointSize="17"/>
                    <color key="textColor" red="0.15686274510000001" green="0.15686274510000001" blue="0.15686274510000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                    <nil key="highlightedColor"/>
                </label>
                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="U44-7x-wSJ">
                    <rect key="frame" x="19.666666666666657" y="283" width="354" height="385.66666666666674"/>
                    <subviews>
                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="bg_search" translatesAutoresizingMaskIntoConstraints="NO" id="Qns-9x-Owv">
                            <rect key="frame" x="0.0" y="0.0" width="354" height="385.66666666666669"/>
                        </imageView>
                        <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="-1" estimatedSectionHeaderHeight="-1" sectionFooterHeight="-1" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="RTG-Tg-r7D">
                            <rect key="frame" x="0.0" y="6" width="354" height="379.66666666666669"/>
                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                        </tableView>
                    </subviews>
                    <constraints>
                        <constraint firstItem="RTG-Tg-r7D" firstAttribute="top" secondItem="U44-7x-wSJ" secondAttribute="top" constant="6" id="4tR-O1-DCX"/>
                        <constraint firstAttribute="trailing" secondItem="Qns-9x-Owv" secondAttribute="trailing" id="AKo-Q8-n9Z"/>
                        <constraint firstItem="Qns-9x-Owv" firstAttribute="leading" secondItem="U44-7x-wSJ" secondAttribute="leading" id="Lfq-w0-5wV"/>
                        <constraint firstItem="RTG-Tg-r7D" firstAttribute="leading" secondItem="U44-7x-wSJ" secondAttribute="leading" id="Yl3-Mv-VaJ"/>
                        <constraint firstAttribute="trailing" secondItem="RTG-Tg-r7D" secondAttribute="trailing" id="bN1-d1-Ues"/>
                        <constraint firstItem="Qns-9x-Owv" firstAttribute="top" secondItem="U44-7x-wSJ" secondAttribute="top" id="erJ-wl-gvb"/>
                        <constraint firstAttribute="bottom" secondItem="RTG-Tg-r7D" secondAttribute="bottom" id="l5R-fz-JNz"/>
                        <constraint firstAttribute="bottom" secondItem="Qns-9x-Owv" secondAttribute="bottom" id="wy9-5e-vVw"/>
                    </constraints>
                </view>
            </subviews>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
            <constraints>
                <constraint firstItem="U44-7x-wSJ" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="19.5" id="8xA-4a-MpQ"/>
                <constraint firstItem="Mda-xm-ljU" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="24" id="Cn6-q6-7Nr"/>
                <constraint firstItem="FTy-4y-V0e" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="topMargin" constant="21.5" id="Ekm-3G-6Nf"/>
                <constraint firstAttribute="trailing" secondItem="Ccy-Na-ksY" secondAttribute="trailing" id="ISD-eB-R12"/>
                <constraint firstItem="hyl-1O-IfF" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="NJe-cF-gbd"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="hyl-1O-IfF" secondAttribute="trailing" id="Ptl-ei-hEY"/>
                <constraint firstItem="gQh-cp-6ml" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="24" id="QZd-rd-DXq"/>
                <constraint firstItem="Mda-xm-ljU" firstAttribute="top" secondItem="hyl-1O-IfF" secondAttribute="bottom" constant="48.5" id="SCy-cH-7uy"/>
                <constraint firstItem="Ccy-Na-ksY" firstAttribute="centerY" secondItem="FTy-4y-V0e" secondAttribute="centerY" id="a2C-eb-aBN"/>
                <constraint firstItem="FTy-4y-V0e" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" constant="20" id="aTZ-aJ-hIR"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="U44-7x-wSJ" secondAttribute="trailing" constant="19.5" id="cDo-xR-8Sc"/>
                <constraint firstItem="gQh-cp-6ml" firstAttribute="top" secondItem="FTy-4y-V0e" secondAttribute="bottom" constant="33" id="cVN-a2-xN7"/>
                <constraint firstItem="hyl-1O-IfF" firstAttribute="top" secondItem="gQh-cp-6ml" secondAttribute="bottom" constant="15" id="l1U-ik-x9D"/>
                <constraint firstItem="U44-7x-wSJ" firstAttribute="top" secondItem="Mda-xm-ljU" secondAttribute="bottom" constant="21.5" id="opt-MC-mYk"/>
                <constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="FTy-4y-V0e" secondAttribute="trailing" constant="65.5" id="pOQ-2D-9qe"/>
                <constraint firstItem="Ccy-Na-ksY" firstAttribute="leading" secondItem="FTy-4y-V0e" secondAttribute="trailing" id="yQ5-Zl-7xB"/>
            </constraints>
            <point key="canvasLocation" x="139.69465648854961" y="20.422535211267608"/>
        </view>
    </objects>
    <resources>
        <image name="bg_search" width="348.66665649414062" height="385.66665649414062"/>
        <image name="icon_search" width="22.666666030883789" height="22"/>
        <systemColor name="systemBackgroundColor">
            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
        </systemColor>
    </resources>
</document>
XQMuse/Root/Login/LoginVC.swift
@@ -155,6 +155,17 @@
                }
                @IBAction func userRegisterTreatyAction(_ sender: UIButton) {
                                let vc = LoginTreatyVC()
                                vc.modalPresentationStyle = .custom
                                present(vc, animated: true)
                }
                @IBAction func userPrivateTreatyAction(_ sender: UIButton) {
                                let vc = LoginTreatyVC()
                                vc.modalPresentationStyle = .custom
                                present(vc, animated: true)
                }
                @IBAction func registerAction(_ sender: UIButton) {
                                let vc = RegisterVC()
XQMuse/Root/Login/LoginVC.xib
@@ -212,6 +212,9 @@
                            <state key="normal" title="《用户注册协议》">
                                <color key="titleColor" red="0.58823529409999997" green="0.67843137249999996" blue="0.50588235290000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <connections>
                                <action selector="userRegisterTreatyAction:" destination="-1" eventType="touchUpInside" id="EEx-zh-jcn"/>
                            </connections>
                        </button>
                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="eq2-Wp-Yza">
                            <rect key="frame" x="243" y="233.66666666666669" width="87" height="27"/>
@@ -220,6 +223,9 @@
                            <state key="normal" title="《用户隐私协议》">
                                <color key="titleColor" red="0.58823529409999997" green="0.67843137249999996" blue="0.50588235290000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                            </state>
                            <connections>
                                <action selector="userPrivateTreatyAction:" destination="-1" eventType="touchUpInside" id="xCe-gL-pPa"/>
                            </connections>
                        </button>
                    </subviews>
                    <color key="backgroundColor" systemColor="systemBackgroundColor"/>
XQMuse/Root/PayMusicView/PayMusicVC.swift
@@ -156,14 +156,16 @@
                                                var dic = [String:Any]()
                                                dic[MPMediaItemPropertyTitle] = "测试"
                                                dic[MPMediaItemPropertyArtist] = "心泉·疗愈"
                                                dic[MPMediaItemPropertyDiscNumber] = 1
                                                dic[MPNowPlayingInfoPropertyElapsedPlaybackTime] = loadTime
                                                dic[MPNowPlayingInfoPropertyPlaybackRate] = 1
                                                // 获取时长。item.duration.seconds 不凑效
                                                let asset = self.player?.currentItem?.asset
                                                dic[MPMediaItemPropertyPlaybackDuration] = CMTimeGetSeconds(asset!.duration)
                                                //                                dic[MPMediaItemPropertyArtwork] = MPMediaItemArtwork(boundsSize: CGSize(width: 50, height: 50), requestHandler: { s in
                                                //                                                return UIImage()
                                                //                                })
                                                                                dic[MPMediaItemPropertyArtwork] = MPMediaItemArtwork(boundsSize: CGSize(width: 50, height: 50), requestHandler: { s in
                                                                                                return UIImage(named: "home_top_bg")!
                                                                                })
                                                MPNowPlayingInfoCenter.default().nowPlayingInfo = dic
                                }
@@ -174,9 +176,9 @@
                                setLockScreen()
                                do {
                                                try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: [.mixWithOthers, .allowAirPlay])
                                                print("Playback OK")
                                                try AVAudioSession.sharedInstance().setActive(true)
                                                print("Playback OK")
                                                try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: [.allowBluetooth, .allowAirPlay])
                                                print("Session is Active")
                                } catch {
                                                print(error)
@@ -222,12 +224,14 @@
                                }
                                // 播放
                                center.playCommand.addTarget { event in
                                center.playCommand.addTarget {[unowned self] event in
                                                self.player?.play()
                                                return .success
                                }
                                // 暂停
                                center.pauseCommand.addTarget { event in
                                center.pauseCommand.addTarget {[unowned self] event in
                                                self.player?.pause()
                                                return .success
                                }
@@ -236,6 +240,9 @@
                                                return .success
                                }
                                center.nextTrackCommand.isEnabled = false
                                center.previousTrackCommand.isEnabled = false
                                // 上一首
                                center.previousTrackCommand.addTarget { event in
                                                return .success
XQMuse/Root/TreeGroup/Pngs/apngb-animated.png
XQMuse/Root/TreeGroup/Pngs/apngb-animated_sun.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_000.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_001.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_002.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_003.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_004.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_005.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_006.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_007.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_008.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_009.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_010.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_011.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_012.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_013.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_014.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_015.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_016.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_017.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_018.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_019.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_020.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_021.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_022.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_023.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_024.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_025.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_026.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_027.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_028.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_029.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_030.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_031.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_032.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_033.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_034.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_035.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_036.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_037.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_038.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_039.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_040.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_041.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_042.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_043.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_044.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_045.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_046.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_047.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_048.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_049.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_050.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_051.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_052.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_053.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_054.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_055.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_056.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_057.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_058.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_059.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_060.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_061.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_062.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_063.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_064.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_065.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_066.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_067.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_068.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_069.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_070.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_071.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_072.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_073.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_074.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_075.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_076.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_077.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_078.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_079.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_080.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_081.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_082.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_083.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_084.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_085.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_086.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_087.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_088.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_089.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_090.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_091.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_092.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_093.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_094.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_095.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_096.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_097.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_098.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_099.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_100.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_101.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_102.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_103.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_104.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_105.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_106.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_107.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_108.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_109.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_110.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_111.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_112.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_113.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_114.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_115.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_116.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_117.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_118.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-1_119.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_000.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_001.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_002.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_003.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_004.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_005.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_006.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_007.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_008.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_009.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_010.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_011.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_012.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_013.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_014.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_015.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_016.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_017.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_018.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_019.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_020.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_021.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_022.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_023.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_024.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_025.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_026.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_027.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_028.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_029.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_030.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_031.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_032.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_033.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_034.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_035.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_036.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_037.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_038.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_039.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_040.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_041.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_042.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_043.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_044.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_045.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_046.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_047.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_048.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_049.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_050.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_051.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_052.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_053.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_054.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_055.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_056.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_057.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_058.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_059.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_060.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_061.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_062.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_063.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_064.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_065.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_066.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_067.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_068.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_069.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_070.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_071.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_072.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_073.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_074.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_075.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_076.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_077.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_078.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_079.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_080.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_081.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_082.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_083.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_084.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_085.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_086.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_087.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_088.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_089.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_090.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_091.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_092.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_093.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_094.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_095.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_096.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_097.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_098.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_099.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_100.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_101.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_102.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_103.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_104.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_105.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_106.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_107.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_108.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_109.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_110.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_111.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_112.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_113.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_114.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_115.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_116.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_117.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_118.png
XQMuse/Root/TreeGroup/Pngs/tree/shu-idle_119.png
XQMuse/Root/TreeGroup/TreeTeskVC.swift
New file
@@ -0,0 +1,137 @@
//
//  TreeTeskVC.swift
//  XQMuse
//
//  Created by 无故事王国 on 2024/8/23.
//
import UIKit
import AVKit
import JQTools
import APNGKit
class TreeTeskVC: BaseVC {
                private lazy var player:AVPlayer = {
                                let bgPath = Bundle.main.url(forResource: "bg", withExtension: "mov")
                                let p = AVPlayer(url: bgPath!)
                                p.isMuted = true
                                return p
                }()
                private lazy var playerLayer:AVPlayerLayer = {
                                 let pLayer = AVPlayerLayer()
                                pLayer.videoGravity = .resize
                                return pLayer
                }()
                private var treeImage = UIImageView()
                private var aPNGTreeImageView:APNGImageView?
                private var aPNGSunImageView:APNGImageView?
                override func viewDidDisappear(_ animated: Bool) {
                                super.viewDidDisappear(animated)
                                player.pause()
                                aPNGSunImageView?.stopAnimating()
                                aPNGTreeImageView?.stopAnimating()
                }
                override func viewDidAppear(_ animated: Bool) {
                                player.play()
                                aPNGSunImageView?.startAnimating()
                                aPNGTreeImageView?.startAnimating()
                }
                override func viewDidLayoutSubviews() {
                                super.viewDidLayoutSubviews()
                                playerLayer.frame = view.frame
                }
    override func viewDidLoad() {
        super.viewDidLoad()
    }
                override func setUI() {
                                playerLayer.player = player
                                view.layer.addSublayer(playerLayer)
                                player.play()
                                if let sunApngImage = try? APNGImage(fileURL: Bundle.main.url(forResource: "apngb-animated_sun", withExtension: "png")!){
                                                sunApngImage.numberOfPlays = 2
                                                aPNGSunImageView = APNGImageView(image: sunApngImage)
                                                view.addSubview(aPNGSunImageView!)
                                                aPNGSunImageView!.snp.makeConstraints { make in
                                                                make.edges.equalToSuperview()
                                                }
                                                aPNGSunImageView!.startAnimating()
                                }
                                if let treeApngImage = try? APNGImage(fileURL: Bundle.main.url(forResource: "apngb-animated", withExtension: "png")!,decodingOptions: .notCacheDecodedImages){
                                                treeApngImage.numberOfPlays = 1
                                                aPNGTreeImageView = APNGImageView(image: treeApngImage)
                                                let tap = UITapGestureRecognizer(target: self, action: #selector(jumpAction))
                                                aPNGTreeImageView!.addGestureRecognizer(tap)
                                                view.addSubview(aPNGTreeImageView!)
                                                aPNGTreeImageView!.snp.makeConstraints { make in
                                                                make.edges.equalToSuperview()
                                                }
                                                aPNGTreeImageView!.startAnimating()
                                }
                }
                override func setRx() {
                                NotificationCenter.default.addObserver(forName: .AVPlayerItemDidPlayToEndTime, object: nil, queue: nil) { [weak self] _ in
                                                self?.player.seek(to: CMTime.zero)
                                                self?.player.play()
                                }
                                NotificationCenter.default.addObserver(forName: UIApplication.didEnterBackgroundNotification, object: nil, queue: nil) { [weak self] _ in
                                                self?.player.pause()
                                                self?.aPNGSunImageView?.stopAnimating()
                                                self?.aPNGTreeImageView?.stopAnimating()
                                }
                                NotificationCenter.default.addObserver(forName: UIApplication.didBecomeActiveNotification, object: nil, queue: nil) { [weak self] _ in
                                                if self?.navigationController?.tabBarController?.selectedIndex == 2{
                                                                self?.player.play()
                                                                self?.aPNGSunImageView?.startAnimating()
                                                                self?.aPNGTreeImageView?.startAnimating()
                                                }
                                }
                }
                @objc func jumpAction(){
                                let springAnimation = CASpringAnimation(keyPath: "transform.scale.y")
                                springAnimation.fromValue = 1
                                springAnimation.toValue = 1.06
                                springAnimation.initialVelocity = 0.5 //初速度
                                springAnimation.repeatCount = 1
                                springAnimation.duration = 3.0
                                springAnimation.mass = 0.4 //增加该值会增大弹性效果,即震动次数更多、幅度更大
                                springAnimation.stiffness = 100 //增大stiffness会减少震动次数,减小
                                springAnimation.damping = 1
                                springAnimation.isRemovedOnCompletion = false
                                springAnimation.fillMode = .forwards
                                aPNGTreeImageView?.layer.add(springAnimation, forKey: nil)
                }
}
extension TreeTeskVC:CAAnimationDelegate{
                func animationDidStart(_ anim: CAAnimation) {
                                print("开始动画")
                                treeImage.isUserInteractionEnabled = false
                }
                func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
                                print("结束动画")
                                if anim.value(forKey: "customType") as! String == "ani_flower"{
                                }
                }
}
XQMuse/Root/TreeGroup/TreeTeskVC.xib
New file
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="13142" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
    <dependencies>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12042"/>
        <capability name="Safe area layout guides" minToolsVersion="9.0"/>
        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="TreeTeskVC" customModuleProvider="target">
            <connections>
                <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
            </connections>
        </placeholder>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
            <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
            <viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
        </view>
    </objects>
</document>
XQMuse/Root/TreeGroup/mov/bg.mov
Binary files differ