Commit 24c2c376 authored by Steven杜宇's avatar Steven杜宇

Merge branch 'youhua-dev' of http://gitlab.galaxy-immi.com/mobile-group/galaxy-iOS into youhua-dev

# Conflicts:
#	galaxy/galaxy.xcodeproj/project.pbxproj
parents 40fd3584 d2cefc7d
...@@ -17,7 +17,8 @@ platform :ios do ...@@ -17,7 +17,8 @@ platform :ios do
youhua_branch = "youhua-dev" youhua_branch = "youhua-dev"
#打包正使用的分支 #打包正使用的分支
myPack_branch = "091" myPack_branch = youhua_branch
# 打adhoc包 执行命令 fastlane galaxyTest # 打adhoc包 执行命令 fastlane galaxyTest
lane :galaxyTest do lane :galaxyTest do
...@@ -74,7 +75,6 @@ platform :ios do ...@@ -74,7 +75,6 @@ platform :ios do
# 打realease包 执行命令 fastlane galaxyRelease # 打realease包 执行命令 fastlane galaxyRelease
lane :galaxyAdhoc do lane :galaxyAdhoc do
# add actions here: https://docs.fastlane.tools/actions # add actions here: https://docs.fastlane.tools/actions
...@@ -82,9 +82,9 @@ platform :ios do ...@@ -82,9 +82,9 @@ platform :ios do
# 拉取最新代码 # 拉取最新代码
sh "git pull origin #{myPack_branch}" sh "git pull origin #{myPack_branch}"
# 显示git当前分支最新submit id # 显示git当前分支最新submit id
# sh "git rev-parse HEAD" sh "git rev-parse HEAD"
# 更新pod第三方库 # 更新pod第三方库
# cocoapods(use_bundle_exec: true) cocoapods(use_bundle_exec: true)
gym( gym(
workspace: 'galaxy.xcworkspace', workspace: 'galaxy.xcworkspace',
...@@ -126,4 +126,58 @@ platform :ios do ...@@ -126,4 +126,58 @@ platform :ios do
api_key: "#{release_pgyer_api_key}" api_key: "#{release_pgyer_api_key}"
) )
end end
# 打uat包 执行命令 fastlane galaxyRelease
lane :galaxyUat do
# add actions here: https://docs.fastlane.tools/actions
sh "git checkout #{myPack_branch}"
# 拉取最新代码
sh "git pull origin #{myPack_branch}"
# 显示git当前分支最新submit id
# sh "git rev-parse HEAD"
# 更新pod第三方库
# cocoapods(use_bundle_exec: true)
gym(
workspace: 'galaxy.xcworkspace',
# 每次打包之前clean一下
clean: true,
# 打包出 ipa 文件的路径,我放到了桌面文件夹,你自行更改文件夹
output_directory: './App/uat',
# 打包的名称,可任意取
output_name: 'galaxy-uat.ipa',
# 项目的 scheme,自己项目名 .xcworkspace 前面的项目名就是
scheme: "galaxyForUat",
# 默认 Release,Release or Debug
configuration: 'UatEnv',
# 是否包含 bitcode
include_bitcode: false,
# 是否包含 symbols
include_symbols: true,
# 打包导出方式,包含 app-store, validation, ad-hoc, package, enterprise, development, developer-id and mac-application
export_method: 'ad-hoc',
# 这个设置是为了设置 xcode 自动配置证书和配置文件,当然也可以手动配置,可以参考文档
# export_xcargs: '-allowProvisioningUpdates',
#手动配置证书和配置文件
export_options: {
signingStyle: "manual",
provisioningProfiles: {
"#{bundle_id}" => "#{adhoc_profile_name}",
}
}
)
# mac上的通知弹窗,通知打包完毕
notification(app_icon: "./fastlane/icon.png", title: "manager", subtitle: "打包成功,已导出安装包", message: "准备发布到蒲公英中……")
#配置上传蒲公英账号 蒲公英的 api_key和 user_key 用自己蒲公英账号的,别用我的!!!如果没有可删除
pgyer(
# 蒲公英 API Key
api_key: "#{adhoc_pgyer_api_key}"
)
end
end end
...@@ -31,6 +31,14 @@ Description of what the lane does ...@@ -31,6 +31,14 @@ Description of what the lane does
### ios galaxyUat
```sh
[bundle exec] fastlane ios galaxyUat
```
---- ----
This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run.
......
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1520"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A5573ECD2B317BFF00D98EC0"
BuildableName = "galaxy.app"
BlueprintName = "galaxy"
ReferencedContainer = "container:galaxy.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
shouldAutocreateTestPlan = "YES">
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A5573ECD2B317BFF00D98EC0"
BuildableName = "galaxy.app"
BlueprintName = "galaxy"
ReferencedContainer = "container:galaxy.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A5573ECD2B317BFF00D98EC0"
BuildableName = "galaxy.app"
BlueprintName = "galaxy"
ReferencedContainer = "container:galaxy.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
...@@ -166,13 +166,13 @@ extension AppDelegate { ...@@ -166,13 +166,13 @@ extension AppDelegate {
let v2 = YHNavigationController(rootVC:YHCommunityViewController()) let v2 = YHNavigationController(rootVC:YHCommunityViewController())
let v3 = YHNavigationController(rootVC:YHMyViewController()) let v3 = YHNavigationController(rootVC:YHMyViewController())
v0.tabBarItem = ESTabBarItem.init(YHBasicContentView(),title: "首页", image: UIImage(named: "home"), selectedImage: UIImage(named: "home_1")) v0.tabBarItem = ESTabBarItem.init(YHHomeLottieAnimateContentView(),title: "首页", image: UIImage(named: "home"), selectedImage: UIImage(named: "home_1"))
v1.tabBarItem = ESTabBarItem.init(YHBasicContentView(),title: "服务", image: UIImage(named: "service"), selectedImage: UIImage(named: "service_1")) v1.tabBarItem = ESTabBarItem.init(YHServiceLottieAnimateContentView(),title: "服务", image: UIImage(named: "service"), selectedImage: UIImage(named: "service_1"))
v2.tabBarItem = ESTabBarItem.init(YHBasicContentView(),title: "社区", image: UIImage(named: "msg"), selectedImage: UIImage(named: "msg_1")) v2.tabBarItem = ESTabBarItem.init(YHCommunityLottieAnimateContentView(),title: "社区", image: UIImage(named: "msg"), selectedImage: UIImage(named: "msg_1"))
v3.tabBarItem = ESTabBarItem.init(YHBasicContentView(),title: "我的", image: UIImage(named: "me"), selectedImage: UIImage(named: "me_1")) v3.tabBarItem = ESTabBarItem.init(YHMyLottieAnimateContentView(),title: "我的", image: UIImage(named: "me"), selectedImage: UIImage(named: "me_1"))
tabBarController.viewControllers = [v0,v1,v2,v3] tabBarController.viewControllers = [v0,v1,v2,v3]
tabBarController.tabBar.backgroundColor = .white tabBarController.tabBar.backgroundColor = .white
......
...@@ -34,6 +34,8 @@ extension AppDelegate: JPUSHRegisterDelegate { ...@@ -34,6 +34,8 @@ extension AppDelegate: JPUSHRegisterDelegate {
let isProduction = false let isProduction = false
#elseif TESTENV #elseif TESTENV
let isProduction = true let isProduction = true
#elseif TESTENV
let isProduction = true
#else #else
let isProduction = true let isProduction = true
#endif #endif
...@@ -49,14 +51,6 @@ extension AppDelegate: JPUSHRegisterDelegate { ...@@ -49,14 +51,6 @@ extension AppDelegate: JPUSHRegisterDelegate {
print("deviceToken:\(deviceTokenStr)") print("deviceToken:\(deviceTokenStr)")
JPUSHService.registerDeviceToken(deviceToken) JPUSHService.registerDeviceToken(deviceToken)
YHLoginManager.shared.deviceTokenModel.deviceToken = deviceTokenStr YHLoginManager.shared.deviceTokenModel.deviceToken = deviceTokenStr
#if DEBUG
// YHHUD.flash(message: deviceTokenStr)
#elseif TESTENV
// YHHUD.flash(message: deviceTokenStr)
#else
#endif
} }
//获取token 失败 //获取token 失败
func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error) { //可选 func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error) { //可选
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
import UIKit import UIKit
import ESTabBarController_swift import ESTabBarController_swift
import Lottie
class YHBasicContentView: ESTabBarItemContentView { class YHBasicContentView: ESTabBarItemContentView {
...@@ -29,3 +30,173 @@ class YHBasicContentView: ESTabBarItemContentView { ...@@ -29,3 +30,173 @@ class YHBasicContentView: ESTabBarItemContentView {
} }
class YHHomeLottieAnimateContentView: YHBasicContentView {
let lottieView: LottieAnimationView! = {
let lottieView = LottieAnimationView(name: "home")
lottieView.loopMode = .playOnce
lottieView.contentMode = .scaleAspectFit
lottieView.isHidden = true
return lottieView
}()
override init(frame: CGRect) {
super.init(frame: frame)
self.addSubview(lottieView)
}
public required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func updateLayout() {
super.updateLayout()
lottieView.snp.makeConstraints { make in
make.height.width.equalTo(25)
make.center.equalTo(self.imageView.snp.center)
}
}
override func selectAnimation(animated: Bool, completion: (() -> ())?) {
super.selectAnimation(animated: animated, completion: nil)
lottieView.isHidden = false
imageView.isHidden = true
lottieView.play { completed in
self.imageView.isHidden = false
}
}
override func deselectAnimation(animated: Bool, completion: (() -> ())?) {
super.deselectAnimation(animated: animated, completion: nil)
lottieView.isHidden = true
}
}
class YHServiceLottieAnimateContentView: YHBasicContentView {
let lottieView: LottieAnimationView! = {
let lottieView = LottieAnimationView(name: "service")
lottieView.loopMode = .playOnce
lottieView.contentMode = .scaleAspectFit
lottieView.isHidden = true
return lottieView
}()
override init(frame: CGRect) {
super.init(frame: frame)
self.addSubview(lottieView)
}
public required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func updateLayout() {
super.updateLayout()
lottieView.snp.makeConstraints { make in
make.height.width.equalTo(25)
make.center.equalTo(self.imageView.snp.center)
}
}
override func selectAnimation(animated: Bool, completion: (() -> ())?) {
super.selectAnimation(animated: animated, completion: nil)
lottieView.isHidden = false
imageView.isHidden = true
lottieView.play { completed in
self.imageView.isHidden = false
}
}
override func deselectAnimation(animated: Bool, completion: (() -> ())?) {
super.deselectAnimation(animated: animated, completion: nil)
lottieView.isHidden = true
}
}
class YHCommunityLottieAnimateContentView: YHBasicContentView {
let lottieView: LottieAnimationView! = {
let lottieView = LottieAnimationView(name: "community")
lottieView.loopMode = .playOnce
lottieView.contentMode = .scaleAspectFit
lottieView.isHidden = true
return lottieView
}()
override init(frame: CGRect) {
super.init(frame: frame)
self.addSubview(lottieView)
}
public required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func updateLayout() {
super.updateLayout()
lottieView.snp.makeConstraints { make in
make.height.width.equalTo(25)
make.center.equalTo(self.imageView.snp.center)
}
}
override func selectAnimation(animated: Bool, completion: (() -> ())?) {
super.selectAnimation(animated: animated, completion: nil)
lottieView.isHidden = false
imageView.isHidden = true
lottieView.play { completed in
self.imageView.isHidden = false
}
}
override func deselectAnimation(animated: Bool, completion: (() -> ())?) {
super.deselectAnimation(animated: animated, completion: nil)
lottieView.isHidden = true
}
}
class YHMyLottieAnimateContentView: YHBasicContentView {
let lottieView: LottieAnimationView! = {
let lottieView = LottieAnimationView(name: "my")
lottieView.loopMode = .playOnce
lottieView.contentMode = .scaleAspectFit
lottieView.isHidden = true
return lottieView
}()
override init(frame: CGRect) {
super.init(frame: frame)
self.addSubview(lottieView)
}
public required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func updateLayout() {
super.updateLayout()
lottieView.snp.makeConstraints { make in
make.height.width.equalTo(25)
make.center.equalTo(self.imageView.snp.center)
}
}
override func selectAnimation(animated: Bool, completion: (() -> ())?) {
super.selectAnimation(animated: animated, completion: nil)
lottieView.isHidden = false
imageView.isHidden = true
lottieView.play { completed in
self.imageView.isHidden = false
}
}
override func deselectAnimation(animated: Bool, completion: (() -> ())?) {
super.deselectAnimation(animated: animated, completion: nil)
lottieView.isHidden = true
}
}
...@@ -36,6 +36,8 @@ class YHConfigManager: NSObject { ...@@ -36,6 +36,8 @@ class YHConfigManager: NSObject {
tH5url = YHConfigManager.baseH5UrlTest tH5url = YHConfigManager.baseH5UrlTest
#elseif TESTENV #elseif TESTENV
tH5url = YHConfigManager.baseH5UrlTest tH5url = YHConfigManager.baseH5UrlTest
#elseif UATENV
tH5url = YHConfigManager.baseH5UrlRelease
#else #else
tH5url = YHConfigManager.baseH5UrlRelease tH5url = YHConfigManager.baseH5UrlRelease
#endif #endif
...@@ -60,6 +62,8 @@ class YHConfigManager: NSObject { ...@@ -60,6 +62,8 @@ class YHConfigManager: NSObject {
tOssUrl = YHConfigManager.baseOSSUrlTest tOssUrl = YHConfigManager.baseOSSUrlTest
#elseif TESTENV #elseif TESTENV
tOssUrl = YHConfigManager.baseOSSUrlTest tOssUrl = YHConfigManager.baseOSSUrlTest
#elseif UATENV
tOssUrl = YHConfigManager.baseOSSUrlRelease
#else #else
tOssUrl = YHConfigManager.baseOSSUrlRelease tOssUrl = YHConfigManager.baseOSSUrlRelease
#endif #endif
......
...@@ -180,13 +180,13 @@ private extension YHStartPageViewController { ...@@ -180,13 +180,13 @@ private extension YHStartPageViewController {
let v2 = YHNavigationController(rootVC:YHCommunityViewController()) let v2 = YHNavigationController(rootVC:YHCommunityViewController())
let v3 = YHNavigationController(rootVC:YHMyViewController()) let v3 = YHNavigationController(rootVC:YHMyViewController())
v0.tabBarItem = ESTabBarItem.init(YHBasicContentView(),title: "首页", image: UIImage(named: "home"), selectedImage: UIImage(named: "home_1")) v0.tabBarItem = ESTabBarItem.init(YHHomeLottieAnimateContentView(),title: "首页", image: UIImage(named: "home"), selectedImage: UIImage(named: "home_1"))
v1.tabBarItem = ESTabBarItem.init(YHBasicContentView(),title: "服务", image: UIImage(named: "service"), selectedImage: UIImage(named: "service_1")) v1.tabBarItem = ESTabBarItem.init(YHServiceLottieAnimateContentView(),title: "服务", image: UIImage(named: "service"), selectedImage: UIImage(named: "service_1"))
v2.tabBarItem = ESTabBarItem.init(YHBasicContentView(),title: "社区", image: UIImage(named: "msg"), selectedImage: UIImage(named: "msg_1")) v2.tabBarItem = ESTabBarItem.init(YHCommunityLottieAnimateContentView(),title: "社区", image: UIImage(named: "msg"), selectedImage: UIImage(named: "msg_1"))
v3.tabBarItem = ESTabBarItem.init(YHBasicContentView(),title: "我的", image: UIImage(named: "me"), selectedImage: UIImage(named: "me_1")) v3.tabBarItem = ESTabBarItem.init(YHMyLottieAnimateContentView(),title: "我的", image: UIImage(named: "me"), selectedImage: UIImage(named: "me_1"))
tabBarController.viewControllers = [v0,v1,v2,v3] tabBarController.viewControllers = [v0,v1,v2,v3]
tabBarController.tabBar.backgroundColor = .white tabBarController.tabBar.backgroundColor = .white
......
...@@ -82,6 +82,14 @@ class YHMySettingViewController: YHBaseViewController, ConstraintRelatableTarget ...@@ -82,6 +82,14 @@ class YHMySettingViewController: YHBaseViewController, ConstraintRelatableTarget
PersonalModuleItem(title: "隐私协议".local, type:.privaceAgreement), PersonalModuleItem(title: "隐私协议".local, type:.privaceAgreement),
PersonalModuleItem(title: "设备相关".local, type:.deviceInfo), PersonalModuleItem(title: "设备相关".local, type:.deviceInfo),
PersonalModuleItem(title: "版本 \(myVer)",isShowRedPoint:isShowVersionRedPoint, type:.version)] PersonalModuleItem(title: "版本 \(myVer)",isShowRedPoint:isShowVersionRedPoint, type:.version)]
#elseif UATENV
return [PersonalModuleItem(title: "通知设置".local, type:.notifySettings),
PersonalModuleItem(title: "权限设置".local, type:.permissionSettings),
PersonalModuleItem(title: "播放设置".local, type:.playSettings),
PersonalModuleItem(title: "关于我们".local, type:.aboutUs),
PersonalModuleItem(title: "用户条款".local, type:.userItems),
PersonalModuleItem(title: "隐私协议".local, type:.privaceAgreement),
PersonalModuleItem(title: "版本 \(myVer)",isShowRedPoint:isShowVersionRedPoint, type:.version)]
#else #else
return [PersonalModuleItem(title: "通知设置".local, type:.notifySettings), return [PersonalModuleItem(title: "通知设置".local, type:.notifySettings),
PersonalModuleItem(title: "权限设置".local, type:.permissionSettings), PersonalModuleItem(title: "权限设置".local, type:.permissionSettings),
...@@ -141,8 +149,12 @@ class YHMySettingViewController: YHBaseViewController, ConstraintRelatableTarget ...@@ -141,8 +149,12 @@ class YHMySettingViewController: YHBaseViewController, ConstraintRelatableTarget
#elseif TESTENV #elseif TESTENV
let version = "版本号:V" + UIDevice.appVersion() + "_" + UIDevice.appBuild() + "测试服" let version = "版本号:V" + UIDevice.appVersion() + "_" + UIDevice.appBuild() + "测试服"
versionLabel.text = version versionLabel.text = version
#elseif UATENV
let version = "版本号:V" + UIDevice.appVersion() + "_" + UIDevice.appBuild() + "Uat服"
versionLabel.text = version
versionLabel.isHidden = true
#else #else
let version = "版本号:V" + UIDevice.appVersion() + "_" + UIDevice.appBuild() + "测试服" let version = "版本号:V" + UIDevice.appVersion() + "_" + UIDevice.appBuild() + "正式服"
versionLabel.text = version versionLabel.text = version
versionLabel.isHidden = true versionLabel.isHidden = true
#endif #endif
......
...@@ -24,6 +24,12 @@ class YHAnalytics { ...@@ -24,6 +24,12 @@ class YHAnalytics {
//开启log //开启log
options.enableLog = true options.enableLog = true
SensorsAnalyticsSDK.sharedInstance()?.set(["evn" : "test"]) SensorsAnalyticsSDK.sharedInstance()?.set(["evn" : "test"])
#elseif UATENV
let options = SAConfigOptions.init(serverURL: YhConstant.SensorsAnalytics.urlForRelease, launchOptions: launchOptions)
//开启log
options.enableLog = false
SensorsAnalyticsSDK.sharedInstance()?.set(["evn" : "uat"])
#else #else
let options = SAConfigOptions.init(serverURL: YhConstant.SensorsAnalytics.urlForRelease, launchOptions: launchOptions) let options = SAConfigOptions.init(serverURL: YhConstant.SensorsAnalytics.urlForRelease, launchOptions: launchOptions)
//开启log //开启log
......
...@@ -12,21 +12,22 @@ class YHBaseUrlManager { ...@@ -12,21 +12,22 @@ class YHBaseUrlManager {
static let shared = YHBaseUrlManager() static let shared = YHBaseUrlManager()
//测试环境 //测试环境
static let baseUrlTest : String = "https://test-app-go-api.galaxy-immi.com" //APP 使用域名 static let baseUrlForTest : String = "https://test-app-go-api.galaxy-immi.com" //APP 使用域名
//正式环境 //正式环境
static let baseUrlRelease : String = "https://app-go-api.galaxy-immi.com" static let baseUrlForRelease : String = "https://app-go-api.galaxy-immi.com"
// UAT灰度环境 // UAT灰度环境
static let baseUatUrlTest: String = "https://uat-go-api.galaxy-immi.com" static let baseUrlForUat: String = "https://uat-go-api.galaxy-immi.com"
func curURL() -> String { func curURL() -> String {
#if DEBUG #if DEBUG
return YHBaseUrlManager.baseUrlTest + "/" return YHBaseUrlManager.baseUrlForTest + "/"
#elseif TESTENV #elseif TESTENV
// return YHBaseUrlManager.baseUatUrlTest + "/" return YHBaseUrlManager.baseUrlForTest + "/"
return YHBaseUrlManager.baseUrlTest + "/" #elseif UATENV
return YHBaseUrlManager.baseUrlForUat + "/"
#else #else
return YHBaseUrlManager.baseUrlRelease + "/" return YHBaseUrlManager.baseUrlForRelease + "/"
#endif #endif
} }
......
{"v":"5.6.10","fr":30,"ip":0,"op":25,"w":100,"h":100,"nm":"社区","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"内线 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":16,"s":[50,30,0],"to":[0,4.333,0],"ti":[0,-4.333,0]},{"t":25,"s":[50,56,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[398,398,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-1.684,0],[-0.401,1.15]],"o":[[0.401,1.15],[1.684,0],[0,0]],"v":[[-3.5,-1],[0,1],[3.5,-1]],"c":false},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"描边 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":16,"s":[0]},{"t":25,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"修剪路径 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":25,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"外线2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":10,"s":[0]},{"t":18,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50,51.25,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[398,398,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-3.085,6.964],[-3.085,6.965]],"c":true},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0.635],[0,0],[0.635,0],[0,0],[0,-0.635],[0,0],[-0.635,0],[0,0],[0,0],[-0.409,0.38],[0,0],[0,0]],"o":[[0,0],[0,-0.635],[0,0],[-0.635,0],[0,0],[0,0.635],[0,0],[0,0],[0.445,0.336],[0,0],[0,0],[0.635,0]],"v":[[8.65,5.845],[8.65,-7],[7.5,-8.15],[-7.5,-8.15],[-8.65,-7],[-8.65,5.845],[-7.5,6.995],[-3.045,6.995],[-0.7,8.766],[0.776,8.691],[2.601,6.995],[7.5,6.995]],"c":true},"ix":2},"nm":"路径 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.070588238537,0.101960785687,0.149019613862,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"描边 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.070588238537,0.101960785687,0.149019613862,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":25,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"内线","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50,56,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[398,398,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-1.684,0],[-0.401,1.15]],"o":[[0.401,1.15],[1.684,0],[0,0]],"v":[[-3.5,-1],[0,1],[3.5,-1]],"c":false},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.070588238537,0.101960785687,0.149019613862,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"描边 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[100]},{"t":10,"s":[0]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"修剪路径 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":25,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"外线","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50,51.924,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[398,398,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0.635],[0,0],[0.635,0],[0,0],[0,-0.635],[0,0],[-0.635,0],[0,0],[0,0],[-0.409,0.38],[0,0],[0,0]],"o":[[0,0],[0,-0.635],[0,0],[-0.635,0],[0,0],[0,0.635],[0,0],[0,0],[0.445,0.336],[0,0],[0,0],[0.635,0]],"v":[[8.65,5.421],[8.65,-7.424],[7.5,-8.574],[-7.5,-8.574],[-8.65,-7.424],[-8.65,5.421],[-7.5,6.571],[-3.045,6.571],[-0.7,8.342],[0.776,8.267],[2.601,6.571],[7.5,6.571]],"c":true},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.070588238537,0.101960785687,0.149019613862,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"描边 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"t":10,"s":[100]}],"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"修剪路径 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":25,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
{"v":"5.6.10","fr":30,"ip":0,"op":25,"w":100,"h":100,"nm":"首页","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":2,"ty":4,"nm":"线 3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":5,"s":[0]},{"t":10,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[50,90.188,0],"to":[0,-3.417,0],"ti":[0,3.417,0]},{"t":25,"s":[50,69.688,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[398,398,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.5,0],[2.5,0]],"c":false},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"描边 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":25,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"线","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":5,"s":[100]},{"t":10,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50,67.938,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[398,398,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-2.5,0],[2.5,0]],"c":false},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.070588235294,0.101960784314,0.149019607843,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"描边 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":25,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"房子","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50,49.61,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[398,398,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-0.539],[0,0],[-0.911,0],[0,0],[0,0.911],[0,0],[0.442,0.309],[0,0],[0.567,-0.396],[0,0]],"o":[[-0.442,0.309],[0,0],[0,0.911],[0,0],[0.911,0],[0,0],[0,-0.539],[0,0],[-0.567,-0.396],[0,0],[0,0]],"v":[[-7.444,-3.71],[-8.15,-2.357],[-8.15,6.89],[-6.5,8.54],[6.5,8.54],[8.15,6.89],[8.15,-2.357],[7.444,-3.71],[0.944,-8.244],[-0.944,-8.244],[-7.444,-3.71]],"c":false},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.070588235294,0.101960784314,0.149019607843,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"描边 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"t":10,"s":[100]}],"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":180,"ix":3},"m":1,"ix":2,"nm":"修剪路径 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":25,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"房子 2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":10,"s":[0]},{"t":17,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50,49.61,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[398,398,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-0.539],[0,0],[-0.911,0],[0,0],[0,0.911],[0,0],[0.442,0.309],[0,0],[0.567,-0.396],[0,0]],"o":[[-0.442,0.309],[0,0],[0,0.911],[0,0],[0.911,0],[0,0],[0,-0.539],[0,0],[-0.567,-0.396],[0,0],[0,0]],"v":[[-7.444,-3.71],[-8.15,-2.357],[-8.15,6.89],[-6.5,8.54],[6.5,8.54],[8.15,6.89],[8.15,-2.357],[7.444,-3.71],[0.944,-8.244],[-0.944,-8.244],[-7.444,-3.71]],"c":false},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.070588235294,0.101960784314,0.149019607843,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1.3,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"描边 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.070588235294,0.101960784314,0.149019607843,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":180,"ix":3},"m":1,"ix":2,"nm":"修剪路径 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":25,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
{"v":"5.6.10","fr":30,"ip":0,"op":25,"w":100,"h":100,"nm":"我的","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"上线2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":15,"s":[0]},{"t":25,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[50,64,0],"to":[0,-5,0],"ti":[0,5,0]},{"t":25,"s":[50,34,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":15,"s":[50,50,100]},{"t":25,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.941,0],[0,9.941],[-9.941,0],[0,-9.941]],"o":[[-9.941,0],[0,-9.941],[9.941,0],[0,9.941]],"v":[[0,18],[-18,0],[0,-18],[18,0]],"c":true},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.070588238537,0.101960785687,0.149019613862,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5.2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"描边 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.070588238537,0.101960785687,0.149019613862,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":25,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"下线2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":10,"s":[0]},{"t":17,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50,74,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[10.825,0],[0,0],[0,-10.825],[-0.221,0],[0,0],[0,0.221]],"o":[[0,0],[-10.825,0],[0,0.221],[0,0],[0.221,0],[0,-10.825]],"v":[[14.4,-10],[-14.4,-10],[-34,9.6],[-33.6,10],[33.6,10],[34,9.6]],"c":true},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.070588238537,0.101960785687,0.149019613862,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5.2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"描边 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.070588238537,0.101960785687,0.149019613862,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":25,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"上线","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50,34,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.941,0],[0,9.941],[-9.941,0],[0,-9.941]],"o":[[-9.941,0],[0,-9.941],[9.941,0],[0,9.941]],"v":[[0,18],[-18,0],[0,-18],[18,0]],"c":true},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.070588238537,0.101960785687,0.149019613862,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5.2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"描边 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[100]},{"t":10,"s":[0]}],"ix":1},"e":{"a":0,"k":0,"ix":2},"o":{"a":0,"k":-54,"ix":3},"m":1,"ix":2,"nm":"修剪路径 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":25,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"下线","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50,74,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[10.825,0],[0,0],[0,-10.825],[-0.221,0],[0,0],[0,0.221]],"o":[[0,0],[-10.825,0],[0,0.221],[0,0],[0.221,0],[0,-10.825]],"v":[[14.4,-10],[-14.4,-10],[-34,9.6],[-33.6,10],[33.6,10],[34,9.6]],"c":true},"ix":2},"nm":"路径 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.070588238537,0.101960785687,0.149019613862,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5.2,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"描边 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"组 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"t":10,"s":[100]}],"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":-72,"ix":3},"m":1,"ix":2,"nm":"修剪路径 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":25,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment