-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
840387c
commit 81e5837
Showing
49 changed files
with
13,687 additions
and
910 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# 环境 | ||
NODE_ENV=development | ||
|
||
# 接口前缀 | ||
VITE_API_BASEPATH='base' | ||
|
||
# 打包路径 | ||
VITE_BASE_PATH=/ | ||
|
||
# 标题 | ||
VITE_APP_TITLE=ElementAdmin |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
import { createProdMockServer } from 'vite-plugin-mock' | ||
|
||
const modules = import.meta.glob('./**/*.ts', { | ||
import: 'default', | ||
eager: true | ||
}) | ||
|
||
const mockModules: any[] = [] | ||
Object.keys(modules).forEach(async (key) => { | ||
if (key.includes('_')) { | ||
return | ||
} | ||
mockModules.push(...(modules[key] as any)) | ||
}) | ||
|
||
export function setupProdMockServer() { | ||
createProdMockServer(mockModules) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
// mock/analysis/index.ts | ||
import { config } from "@/config/axios/config"; | ||
var { result_code } = config; | ||
var timeout = 1e3; | ||
var analysis_default = [ | ||
// 分析页统计接口 | ||
{ | ||
url: "/analysis/total", | ||
method: "get", | ||
timeout, | ||
response: () => { | ||
return { | ||
code: result_code, | ||
data: { | ||
users: 102400, | ||
messages: 81212, | ||
moneys: 9280, | ||
shoppings: 13600 | ||
} | ||
}; | ||
} | ||
}, | ||
// 用户来源 | ||
{ | ||
url: "/analysis/userAccessSource", | ||
method: "get", | ||
timeout, | ||
response: () => { | ||
return { | ||
code: result_code, | ||
data: [ | ||
{ value: 1e3, name: "analysis.directAccess" }, | ||
{ value: 310, name: "analysis.mailMarketing" }, | ||
{ value: 234, name: "analysis.allianceAdvertising" }, | ||
{ value: 135, name: "analysis.videoAdvertising" }, | ||
{ value: 1548, name: "analysis.searchEngines" } | ||
] | ||
}; | ||
} | ||
}, | ||
// 每周用户活跃量 | ||
{ | ||
url: "/analysis/weeklyUserActivity", | ||
method: "get", | ||
timeout, | ||
response: () => { | ||
return { | ||
code: result_code, | ||
data: [ | ||
{ value: 13253, name: "analysis.monday" }, | ||
{ value: 34235, name: "analysis.tuesday" }, | ||
{ value: 26321, name: "analysis.wednesday" }, | ||
{ value: 12340, name: "analysis.thursday" }, | ||
{ value: 24643, name: "analysis.friday" }, | ||
{ value: 1322, name: "analysis.saturday" }, | ||
{ value: 1324, name: "analysis.sunday" } | ||
] | ||
}; | ||
} | ||
}, | ||
// 每月销售额 | ||
{ | ||
url: "/analysis/monthlySales", | ||
method: "get", | ||
timeout, | ||
response: () => { | ||
return { | ||
code: result_code, | ||
data: [ | ||
{ estimate: 100, actual: 120, name: "analysis.january" }, | ||
{ estimate: 120, actual: 82, name: "analysis.february" }, | ||
{ estimate: 161, actual: 91, name: "analysis.march" }, | ||
{ estimate: 134, actual: 154, name: "analysis.april" }, | ||
{ estimate: 105, actual: 162, name: "analysis.may" }, | ||
{ estimate: 160, actual: 140, name: "analysis.june" }, | ||
{ estimate: 165, actual: 145, name: "analysis.july" }, | ||
{ estimate: 114, actual: 250, name: "analysis.august" }, | ||
{ estimate: 163, actual: 134, name: "analysis.september" }, | ||
{ estimate: 185, actual: 56, name: "analysis.october" }, | ||
{ estimate: 118, actual: 99, name: "analysis.november" }, | ||
{ estimate: 123, actual: 123, name: "analysis.december" } | ||
] | ||
}; | ||
} | ||
} | ||
]; | ||
export { | ||
analysis_default as default | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsibW9jay9hbmFseXNpcy9pbmRleC50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiY29uc3QgX19pbmplY3RlZF9maWxlbmFtZV9fID0gXCJEOlxcXFxhXHU1QjY2XHU0RTYwXFxcXDEuXHU1QjY2XHU0RTYwXHU5ODc5XHU3NkVFXFxcXDQuXHU1QjY2XHU0RTYwXHU4QkIwXHU1RjU1XFxcXG1vY2tcXFxcYW5hbHlzaXNcXFxcaW5kZXgudHNcIjtjb25zdCBfX2luamVjdGVkX2Rpcm5hbWVfXyA9IFwiRDpcXFxcYVx1NUI2Nlx1NEU2MFxcXFwxLlx1NUI2Nlx1NEU2MFx1OTg3OVx1NzZFRVxcXFw0Llx1NUI2Nlx1NEU2MFx1OEJCMFx1NUY1NVxcXFxtb2NrXFxcXGFuYWx5c2lzXCI7Y29uc3QgX19pbmplY3RlZF9pbXBvcnRfbWV0YV91cmxfXyA9IFwiZmlsZTovLy9EOi9hJUU1JUFEJUE2JUU0JUI5JUEwLzEuJUU1JUFEJUE2JUU0JUI5JUEwJUU5JUExJUI5JUU3JTlCJUFFLzQuJUU1JUFEJUE2JUU0JUI5JUEwJUU4JUFFJUIwJUU1JUJEJTk1L21vY2svYW5hbHlzaXMvaW5kZXgudHNcIjtpbXBvcnQgeyBjb25maWcgfSBmcm9tICdAL2NvbmZpZy9heGlvcy9jb25maWcnXHJcbmltcG9ydCB7IE1vY2tNZXRob2QgfSBmcm9tICd2aXRlLXBsdWdpbi1tb2NrJ1xyXG5cclxuY29uc3QgeyByZXN1bHRfY29kZSB9ID0gY29uZmlnXHJcblxyXG5jb25zdCB0aW1lb3V0ID0gMTAwMFxyXG5cclxuZXhwb3J0IGRlZmF1bHQgW1xyXG4gIC8vIFx1NTIwNlx1Njc5MFx1OTg3NVx1N0VERlx1OEJBMVx1NjNBNVx1NTNFM1xyXG4gIHtcclxuICAgIHVybDogJy9hbmFseXNpcy90b3RhbCcsXHJcbiAgICBtZXRob2Q6ICdnZXQnLFxyXG4gICAgdGltZW91dCxcclxuICAgIHJlc3BvbnNlOiAoKSA9PiB7XHJcbiAgICAgIHJldHVybiB7XHJcbiAgICAgICAgY29kZTogcmVzdWx0X2NvZGUsXHJcbiAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgdXNlcnM6IDEwMjQwMCxcclxuICAgICAgICAgIG1lc3NhZ2VzOiA4MTIxMixcclxuICAgICAgICAgIG1vbmV5czogOTI4MCxcclxuICAgICAgICAgIHNob3BwaW5nczogMTM2MDBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9LFxyXG4gIC8vIFx1NzUyOFx1NjIzN1x1Njc2NVx1NkU5MFxyXG4gIHtcclxuICAgIHVybDogJy9hbmFseXNpcy91c2VyQWNjZXNzU291cmNlJyxcclxuICAgIG1ldGhvZDogJ2dldCcsXHJcbiAgICB0aW1lb3V0LFxyXG4gICAgcmVzcG9uc2U6ICgpID0+IHtcclxuICAgICAgcmV0dXJuIHtcclxuICAgICAgICBjb2RlOiByZXN1bHRfY29kZSxcclxuICAgICAgICBkYXRhOiBbXHJcbiAgICAgICAgICB7IHZhbHVlOiAxMDAwLCBuYW1lOiAnYW5hbHlzaXMuZGlyZWN0QWNjZXNzJyB9LFxyXG4gICAgICAgICAgeyB2YWx1ZTogMzEwLCBuYW1lOiAnYW5hbHlzaXMubWFpbE1hcmtldGluZycgfSxcclxuICAgICAgICAgIHsgdmFsdWU6IDIzNCwgbmFtZTogJ2FuYWx5c2lzLmFsbGlhbmNlQWR2ZXJ0aXNpbmcnIH0sXHJcbiAgICAgICAgICB7IHZhbHVlOiAxMzUsIG5hbWU6ICdhbmFseXNpcy52aWRlb0FkdmVydGlzaW5nJyB9LFxyXG4gICAgICAgICAgeyB2YWx1ZTogMTU0OCwgbmFtZTogJ2FuYWx5c2lzLnNlYXJjaEVuZ2luZXMnIH1cclxuICAgICAgICBdXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9LFxyXG4gIC8vIFx1NkJDRlx1NTQ2OFx1NzUyOFx1NjIzN1x1NkQzQlx1OERDM1x1OTFDRlxyXG4gIHtcclxuICAgIHVybDogJy9hbmFseXNpcy93ZWVrbHlVc2VyQWN0aXZpdHknLFxyXG4gICAgbWV0aG9kOiAnZ2V0JyxcclxuICAgIHRpbWVvdXQsXHJcbiAgICByZXNwb25zZTogKCkgPT4ge1xyXG4gICAgICByZXR1cm4ge1xyXG4gICAgICAgIGNvZGU6IHJlc3VsdF9jb2RlLFxyXG4gICAgICAgIGRhdGE6IFtcclxuICAgICAgICAgIHsgdmFsdWU6IDEzMjUzLCBuYW1lOiAnYW5hbHlzaXMubW9uZGF5JyB9LFxyXG4gICAgICAgICAgeyB2YWx1ZTogMzQyMzUsIG5hbWU6ICdhbmFseXNpcy50dWVzZGF5JyB9LFxyXG4gICAgICAgICAgeyB2YWx1ZTogMjYzMjEsIG5hbWU6ICdhbmFseXNpcy53ZWRuZXNkYXknIH0sXHJcbiAgICAgICAgICB7IHZhbHVlOiAxMjM0MCwgbmFtZTogJ2FuYWx5c2lzLnRodXJzZGF5JyB9LFxyXG4gICAgICAgICAgeyB2YWx1ZTogMjQ2NDMsIG5hbWU6ICdhbmFseXNpcy5mcmlkYXknIH0sXHJcbiAgICAgICAgICB7IHZhbHVlOiAxMzIyLCBuYW1lOiAnYW5hbHlzaXMuc2F0dXJkYXknIH0sXHJcbiAgICAgICAgICB7IHZhbHVlOiAxMzI0LCBuYW1lOiAnYW5hbHlzaXMuc3VuZGF5JyB9XHJcbiAgICAgICAgXVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICAvLyBcdTZCQ0ZcdTY3MDhcdTk1MDBcdTU1MkVcdTk4OURcclxuICB7XHJcbiAgICB1cmw6ICcvYW5hbHlzaXMvbW9udGhseVNhbGVzJyxcclxuICAgIG1ldGhvZDogJ2dldCcsXHJcbiAgICB0aW1lb3V0LFxyXG4gICAgcmVzcG9uc2U6ICgpID0+IHtcclxuICAgICAgcmV0dXJuIHtcclxuICAgICAgICBjb2RlOiByZXN1bHRfY29kZSxcclxuICAgICAgICBkYXRhOiBbXHJcbiAgICAgICAgICB7IGVzdGltYXRlOiAxMDAsIGFjdHVhbDogMTIwLCBuYW1lOiAnYW5hbHlzaXMuamFudWFyeScgfSxcclxuICAgICAgICAgIHsgZXN0aW1hdGU6IDEyMCwgYWN0dWFsOiA4MiwgbmFtZTogJ2FuYWx5c2lzLmZlYnJ1YXJ5JyB9LFxyXG4gICAgICAgICAgeyBlc3RpbWF0ZTogMTYxLCBhY3R1YWw6IDkxLCBuYW1lOiAnYW5hbHlzaXMubWFyY2gnIH0sXHJcbiAgICAgICAgICB7IGVzdGltYXRlOiAxMzQsIGFjdHVhbDogMTU0LCBuYW1lOiAnYW5hbHlzaXMuYXByaWwnIH0sXHJcbiAgICAgICAgICB7IGVzdGltYXRlOiAxMDUsIGFjdHVhbDogMTYyLCBuYW1lOiAnYW5hbHlzaXMubWF5JyB9LFxyXG4gICAgICAgICAgeyBlc3RpbWF0ZTogMTYwLCBhY3R1YWw6IDE0MCwgbmFtZTogJ2FuYWx5c2lzLmp1bmUnIH0sXHJcbiAgICAgICAgICB7IGVzdGltYXRlOiAxNjUsIGFjdHVhbDogMTQ1LCBuYW1lOiAnYW5hbHlzaXMuanVseScgfSxcclxuICAgICAgICAgIHsgZXN0aW1hdGU6IDExNCwgYWN0dWFsOiAyNTAsIG5hbWU6ICdhbmFseXNpcy5hdWd1c3QnIH0sXHJcbiAgICAgICAgICB7IGVzdGltYXRlOiAxNjMsIGFjdHVhbDogMTM0LCBuYW1lOiAnYW5hbHlzaXMuc2VwdGVtYmVyJyB9LFxyXG4gICAgICAgICAgeyBlc3RpbWF0ZTogMTg1LCBhY3R1YWw6IDU2LCBuYW1lOiAnYW5hbHlzaXMub2N0b2JlcicgfSxcclxuICAgICAgICAgIHsgZXN0aW1hdGU6IDExOCwgYWN0dWFsOiA5OSwgbmFtZTogJ2FuYWx5c2lzLm5vdmVtYmVyJyB9LFxyXG4gICAgICAgICAgeyBlc3RpbWF0ZTogMTIzLCBhY3R1YWw6IDEyMywgbmFtZTogJ2FuYWx5c2lzLmRlY2VtYmVyJyB9XHJcbiAgICAgICAgXVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5dIGFzIE1vY2tNZXRob2RbXVxyXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQW9VLFNBQVMsY0FBYztBQUczVixJQUFNLEVBQUUsWUFBWSxJQUFJO0FBRXhCLElBQU0sVUFBVTtBQUVoQixJQUFPLG1CQUFRO0FBQUE7QUFBQSxFQUViO0FBQUEsSUFDRSxLQUFLO0FBQUEsSUFDTCxRQUFRO0FBQUEsSUFDUjtBQUFB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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
// mock/analysis/index.ts | ||
import { config } from "@/config/axios/config"; | ||
var { result_code } = config; | ||
var timeout = 1e3; | ||
var analysis_default = [ | ||
// 分析页统计接口 | ||
{ | ||
url: "/analysis/total", | ||
method: "get", | ||
timeout, | ||
response: () => { | ||
return { | ||
code: result_code, | ||
data: { | ||
users: 102400, | ||
messages: 81212, | ||
moneys: 9280, | ||
shoppings: 13600 | ||
} | ||
}; | ||
} | ||
}, | ||
// 用户来源 | ||
{ | ||
url: "/analysis/userAccessSource", | ||
method: "get", | ||
timeout, | ||
response: () => { | ||
return { | ||
code: result_code, | ||
data: [ | ||
{ value: 1e3, name: "analysis.directAccess" }, | ||
{ value: 310, name: "analysis.mailMarketing" }, | ||
{ value: 234, name: "analysis.allianceAdvertising" }, | ||
{ value: 135, name: "analysis.videoAdvertising" }, | ||
{ value: 1548, name: "analysis.searchEngines" } | ||
] | ||
}; | ||
} | ||
}, | ||
// 每周用户活跃量 | ||
{ | ||
url: "/analysis/weeklyUserActivity", | ||
method: "get", | ||
timeout, | ||
response: () => { | ||
return { | ||
code: result_code, | ||
data: [ | ||
{ value: 13253, name: "analysis.monday" }, | ||
{ value: 34235, name: "analysis.tuesday" }, | ||
{ value: 26321, name: "analysis.wednesday" }, | ||
{ value: 12340, name: "analysis.thursday" }, | ||
{ value: 24643, name: "analysis.friday" }, | ||
{ value: 1322, name: "analysis.saturday" }, | ||
{ value: 1324, name: "analysis.sunday" } | ||
] | ||
}; | ||
} | ||
}, | ||
// 每月销售额 | ||
{ | ||
url: "/analysis/monthlySales", | ||
method: "get", | ||
timeout, | ||
response: () => { | ||
return { | ||
code: result_code, | ||
data: [ | ||
{ estimate: 100, actual: 120, name: "analysis.january" }, | ||
{ estimate: 120, actual: 82, name: "analysis.february" }, | ||
{ estimate: 161, actual: 91, name: "analysis.march" }, | ||
{ estimate: 134, actual: 154, name: "analysis.april" }, | ||
{ estimate: 105, actual: 162, name: "analysis.may" }, | ||
{ estimate: 160, actual: 140, name: "analysis.june" }, | ||
{ estimate: 165, actual: 145, name: "analysis.july" }, | ||
{ estimate: 114, actual: 250, name: "analysis.august" }, | ||
{ estimate: 163, actual: 134, name: "analysis.september" }, | ||
{ estimate: 185, actual: 56, name: "analysis.october" }, | ||
{ estimate: 118, actual: 99, name: "analysis.november" }, | ||
{ estimate: 123, actual: 123, name: "analysis.december" } | ||
] | ||
}; | ||
} | ||
} | ||
]; | ||
export { | ||
analysis_default as default | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsibW9jay9hbmFseXNpcy9pbmRleC50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiY29uc3QgX19pbmplY3RlZF9maWxlbmFtZV9fID0gXCJEOlxcXFxhXHU1QjY2XHU0RTYwXFxcXDEuXHU1QjY2XHU0RTYwXHU5ODc5XHU3NkVFXFxcXDQuXHU1QjY2XHU0RTYwXHU4QkIwXHU1RjU1XFxcXG1vY2tcXFxcYW5hbHlzaXNcXFxcaW5kZXgudHNcIjtjb25zdCBfX2luamVjdGVkX2Rpcm5hbWVfXyA9IFwiRDpcXFxcYVx1NUI2Nlx1NEU2MFxcXFwxLlx1NUI2Nlx1NEU2MFx1OTg3OVx1NzZFRVxcXFw0Llx1NUI2Nlx1NEU2MFx1OEJCMFx1NUY1NVxcXFxtb2NrXFxcXGFuYWx5c2lzXCI7Y29uc3QgX19pbmplY3RlZF9pbXBvcnRfbWV0YV91cmxfXyA9IFwiZmlsZTovLy9EOi9hJUU1JUFEJUE2JUU0JUI5JUEwLzEuJUU1JUFEJUE2JUU0JUI5JUEwJUU5JUExJUI5JUU3JTlCJUFFLzQuJUU1JUFEJUE2JUU0JUI5JUEwJUU4JUFFJUIwJUU1JUJEJTk1L21vY2svYW5hbHlzaXMvaW5kZXgudHNcIjtpbXBvcnQgeyBjb25maWcgfSBmcm9tICdAL2NvbmZpZy9heGlvcy9jb25maWcnXHJcbmltcG9ydCB7IE1vY2tNZXRob2QgfSBmcm9tICd2aXRlLXBsdWdpbi1tb2NrJ1xyXG5cclxuY29uc3QgeyByZXN1bHRfY29kZSB9ID0gY29uZmlnXHJcblxyXG5jb25zdCB0aW1lb3V0ID0gMTAwMFxyXG5cclxuZXhwb3J0IGRlZmF1bHQgW1xyXG4gIC8vIFx1NTIwNlx1Njc5MFx1OTg3NVx1N0VERlx1OEJBMVx1NjNBNVx1NTNFM1xyXG4gIHtcclxuICAgIHVybDogJy9hbmFseXNpcy90b3RhbCcsXHJcbiAgICBtZXRob2Q6ICdnZXQnLFxyXG4gICAgdGltZW91dCxcclxuICAgIHJlc3BvbnNlOiAoKSA9PiB7XHJcbiAgICAgIHJldHVybiB7XHJcbiAgICAgICAgY29kZTogcmVzdWx0X2NvZGUsXHJcbiAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgdXNlcnM6IDEwMjQwMCxcclxuICAgICAgICAgIG1lc3NhZ2VzOiA4MTIxMixcclxuICAgICAgICAgIG1vbmV5czogOTI4MCxcclxuICAgICAgICAgIHNob3BwaW5nczogMTM2MDBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9LFxyXG4gIC8vIFx1NzUyOFx1NjIzN1x1Njc2NVx1NkU5MFxyXG4gIHtcclxuICAgIHVybDogJy9hbmFseXNpcy91c2VyQWNjZXNzU291cmNlJyxcclxuICAgIG1ldGhvZDogJ2dldCcsXHJcbiAgICB0aW1lb3V0LFxyXG4gICAgcmVzcG9uc2U6ICgpID0+IHtcclxuICAgICAgcmV0dXJuIHtcclxuICAgICAgICBjb2RlOiByZXN1bHRfY29kZSxcclxuICAgICAgICBkYXRhOiBbXHJcbiAgICAgICAgICB7IHZhbHVlOiAxMDAwLCBuYW1lOiAnYW5hbHlzaXMuZGlyZWN0QWNjZXNzJyB9LFxyXG4gICAgICAgICAgeyB2YWx1ZTogMzEwLCBuYW1lOiAnYW5hbHlzaXMubWFpbE1hcmtldGluZycgfSxcclxuICAgICAgICAgIHsgdmFsdWU6IDIzNCwgbmFtZTogJ2FuYWx5c2lzLmFsbGlhbmNlQWR2ZXJ0aXNpbmcnIH0sXHJcbiAgICAgICAgICB7IHZhbHVlOiAxMzUsIG5hbWU6ICdhbmFseXNpcy52aWRlb0FkdmVydGlzaW5nJyB9LFxyXG4gICAgICAgICAgeyB2YWx1ZTogMTU0OCwgbmFtZTogJ2FuYWx5c2lzLnNlYXJjaEVuZ2luZXMnIH1cclxuICAgICAgICBdXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9LFxyXG4gIC8vIFx1NkJDRlx1NTQ2OFx1NzUyOFx1NjIzN1x1NkQzQlx1OERDM1x1OTFDRlxyXG4gIHtcclxuICAgIHVybDogJy9hbmFseXNpcy93ZWVrbHlVc2VyQWN0aXZpdHknLFxyXG4gICAgbWV0aG9kOiAnZ2V0JyxcclxuICAgIHRpbWVvdXQsXHJcbiAgICByZXNwb25zZTogKCkgPT4ge1xyXG4gICAgICByZXR1cm4ge1xyXG4gICAgICAgIGNvZGU6IHJlc3VsdF9jb2RlLFxyXG4gICAgICAgIGRhdGE6IFtcclxuICAgICAgICAgIHsgdmFsdWU6IDEzMjUzLCBuYW1lOiAnYW5hbHlzaXMubW9uZGF5JyB9LFxyXG4gICAgICAgICAgeyB2YWx1ZTogMzQyMzUsIG5hbWU6ICdhbmFseXNpcy50dWVzZGF5JyB9LFxyXG4gICAgICAgICAgeyB2YWx1ZTogMjYzMjEsIG5hbWU6ICdhbmFseXNpcy53ZWRuZXNkYXknIH0sXHJcbiAgICAgICAgICB7IHZhbHVlOiAxMjM0MCwgbmFtZTogJ2FuYWx5c2lzLnRodXJzZGF5JyB9LFxyXG4gICAgICAgICAgeyB2YWx1ZTogMjQ2NDMsIG5hbWU6ICdhbmFseXNpcy5mcmlkYXknIH0sXHJcbiAgICAgICAgICB7IHZhbHVlOiAxMzIyLCBuYW1lOiAnYW5hbHlzaXMuc2F0dXJkYXknIH0sXHJcbiAgICAgICAgICB7IHZhbHVlOiAxMzI0LCBuYW1lOiAnYW5hbHlzaXMuc3VuZGF5JyB9XHJcbiAgICAgICAgXVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSxcclxuICAvLyBcdTZCQ0ZcdTY3MDhcdTk1MDBcdTU1MkVcdTk4OURcclxuICB7XHJcbiAgICB1cmw6ICcvYW5hbHlzaXMvbW9udGhseVNhbGVzJyxcclxuICAgIG1ldGhvZDogJ2dldCcsXHJcbiAgICB0aW1lb3V0LFxyXG4gICAgcmVzcG9uc2U6ICgpID0+IHtcclxuICAgICAgcmV0dXJuIHtcclxuICAgICAgICBjb2RlOiByZXN1bHRfY29kZSxcclxuICAgICAgICBkYXRhOiBbXHJcbiAgICAgICAgICB7IGVzdGltYXRlOiAxMDAsIGFjdHVhbDogMTIwLCBuYW1lOiAnYW5hbHlzaXMuamFudWFyeScgfSxcclxuICAgICAgICAgIHsgZXN0aW1hdGU6IDEyMCwgYWN0dWFsOiA4MiwgbmFtZTogJ2FuYWx5c2lzLmZlYnJ1YXJ5JyB9LFxyXG4gICAgICAgICAgeyBlc3RpbWF0ZTogMTYxLCBhY3R1YWw6IDkxLCBuYW1lOiAnYW5hbHlzaXMubWFyY2gnIH0sXHJcbiAgICAgICAgICB7IGVzdGltYXRlOiAxMzQsIGFjdHVhbDogMTU0LCBuYW1lOiAnYW5hbHlzaXMuYXByaWwnIH0sXHJcbiAgICAgICAgICB7IGVzdGltYXRlOiAxMDUsIGFjdHVhbDogMTYyLCBuYW1lOiAnYW5hbHlzaXMubWF5JyB9LFxyXG4gICAgICAgICAgeyBlc3RpbWF0ZTogMTYwLCBhY3R1YWw6IDE0MCwgbmFtZTogJ2FuYWx5c2lzLmp1bmUnIH0sXHJcbiAgICAgICAgICB7IGVzdGltYXRlOiAxNjUsIGFjdHVhbDogMTQ1LCBuYW1lOiAnYW5hbHlzaXMuanVseScgfSxcclxuICAgICAgICAgIHsgZXN0aW1hdGU6IDExNCwgYWN0dWFsOiAyNTAsIG5hbWU6ICdhbmFseXNpcy5hdWd1c3QnIH0sXHJcbiAgICAgICAgICB7IGVzdGltYXRlOiAxNjMsIGFjdHVhbDogMTM0LCBuYW1lOiAnYW5hbHlzaXMuc2VwdGVtYmVyJyB9LFxyXG4gICAgICAgICAgeyBlc3RpbWF0ZTogMTg1LCBhY3R1YWw6IDU2LCBuYW1lOiAnYW5hbHlzaXMub2N0b2JlcicgfSxcclxuICAgICAgICAgIHsgZXN0aW1hdGU6IDExOCwgYWN0dWFsOiA5OSwgbmFtZTogJ2FuYWx5c2lzLm5vdmVtYmVyJyB9LFxyXG4gICAgICAgICAgeyBlc3RpbWF0ZTogMTIzLCBhY3R1YWw6IDEyMywgbmFtZTogJ2FuYWx5c2lzLmRlY2VtYmVyJyB9XHJcbiAgICAgICAgXVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5dIGFzIE1vY2tNZXRob2RbXVxyXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQW9VLFNBQVMsY0FBYztBQUczVixJQUFNLEVBQUUsWUFBWSxJQUFJO0FBRXhCLElBQU0sVUFBVTtBQUVoQixJQUFPLG1CQUFRO0FBQUE7QUFBQSxFQUViO0FBQUEsSUFDRSxLQUFLO0FBQUEsSUFDTCxRQUFRO0FBQUEsSUFDUjtBQUFB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 |
Oops, something went wrong.