From ec23b51e1d0ef2c539c7e75c1d79ce1ed3a520a5 Mon Sep 17 00:00:00 2001
From: wf <2547096351@qq.com>
Date: Thu, 4 Jul 2024 13:05:30 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=87=E4=BB=B6=E5=BA=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/file-table.vue | 276 ++++++++++++++++++
.../components/file-tree-data copy.ts | 58 ----
.../components/file-tree-data.ts | 2 +-
.../document-library/components/file-tree.vue | 5 +
.../document-library/document-library.vue | 32 +-
....timestamp-1720068577529-9b5356585b569.mjs | 117 ++++++++
6 files changed, 429 insertions(+), 61 deletions(-)
create mode 100644 src/views/file-management/document-library/components/file-table.vue
delete mode 100644 src/views/file-management/document-library/components/file-tree-data copy.ts
create mode 100644 vite.config.ts.timestamp-1720068577529-9b5356585b569.mjs
diff --git a/src/views/file-management/document-library/components/file-table.vue b/src/views/file-management/document-library/components/file-table.vue
new file mode 100644
index 0000000..ae76cf5
--- /dev/null
+++ b/src/views/file-management/document-library/components/file-table.vue
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+
+
+
+
+
+ 重置
+
+
+
+
+
+
+ {{ formData.search ? "收起" : "展开" }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 停用
+ 启用
+
+
+
+
+
+
+
+
+ {{ record.avatar }}
+
+
+
+
+ 启用
+ 停用
+
+
+
+
+ 编辑
+
+ 删除
+
+ 修改
+
+
+
+
+
+
+
+
+
diff --git a/src/views/file-management/document-library/components/file-tree-data copy.ts b/src/views/file-management/document-library/components/file-tree-data copy.ts
deleted file mode 100644
index 19e30b2..0000000
--- a/src/views/file-management/document-library/components/file-tree-data copy.ts
+++ /dev/null
@@ -1,58 +0,0 @@
-class fileTreeData {
- static tree: any = [
- {
- title: "三国地域分布",
- key: "0-0",
- children: [
- {
- title: "魏国",
- key: "0-0-0",
- children: [
- { title: "司隶", key: "0-0-0-0" },
- { title: "徐州", key: "0-0-0-1" },
- { title: "青州", key: "0-0-0-2" },
- { title: "豫州", key: "0-0-0-3" },
- { title: "冀州", key: "0-0-0-4" },
- { title: "并州", key: "0-0-0-5" },
- { title: "幽州", key: "0-0-0-6" },
- { title: "兖州", key: "0-0-0-7" },
- { title: "凉州", key: "0-0-0-8" },
- { title: "雍州", key: "0-0-0-9" }
- ]
- },
- {
- title: "吴国",
- key: "0-0-1",
- children: [
- { title: "荆州", key: "0-0-1-0" },
- { title: "扬州", key: "0-0-1-1" },
- { title: "交州", key: "0-0-1-2" },
- { title: "广州", key: "0-0-1-3" }
- ]
- },
- {
- title: "蜀国",
- key: "0-0-2",
- children: [
- { title: "益州", key: "0-0-2-0" },
- { title: "汉中", key: "0-0-2-1" },
- { title: "云南", key: "0-0-2-2" }
- ]
- }
- ]
- }
- ];
-}
-
-export { fileTreeData };
-
-// 三国(220年-280年)是上承东汉下启西晋的一段历史时期,分为曹魏、蜀汉、东吴三个政权。赤壁之战时,曹操被孙刘联军击败,奠定了三国鼎立的雏型。这三国大致继承东汉的疆域及政区制度,为州、郡、县三级制。州设刺史或州牧。郡设太守。县大者置令,小者置长。
-
-// 魏国领地
-// 曹魏的疆域主要在曹操时即大幅发展,至曹丕称帝建国后定型,约占有整个华北地区。大致上北至山西、河北及辽东,与南匈奴、鲜卑及高句丽相邻;东至黄海。东南与孙吴对峙于长江淮河一带及汉江长江一带,以寿春、襄阳为重镇;西至甘肃,与河西鲜卑、羌及氐相邻。西南与蜀汉对峙于秦岭、河西一带,以长安为重镇。在立国后原有87郡及十二州,有:司隶、徐州、青州、豫州、冀州、并州、幽州、兖州、凉州、雍州、荆州(占荆州北部)、扬州(占扬州北部)。于西域设置管辖海头(今新疆罗布泊西)的西域长史和管辖高昌的戊己校尉。221年孙权称藩后,曹魏让孙权领有荆州牧,将荆扬等孙权势力则定为荆州,曹魏原直辖的荆州北部改称为郢州。双方决裂后曹魏复改郢州为荆州。220年至226年,分陇右置秦州,最后并入雍州。
-
-// 吴国领地
-// 孙吴的疆域在孙策时即拥有大部分的扬州。孙权在赤壁之战后陆续获得荆州西部、交州,并在击败关羽后获得整个荆州南部。至孙权称帝后疆域方稳定下来。孙吴北与曹魏对峙在长江淮河一带及汉江长江一带,以建业、江陵为重镇;西与蜀汉相邻于三峡,西陵为重镇;东及南至东海南海,其中最南达现在越南的中部。孙吴原有32郡及三州:荆州、扬州、交州。于226年设置广州,后并入交州。至264年复设,共增加一州。
-
-// 蜀国领地
-// 蜀汉疆域仅有益州。其创建者刘备直到赤壁之战后才在诸葛亮协助下,由荆州南部开始发展。其势力一度涵盖荆州(占荆州西部)、益州及汉中。立国前后与孙吴发生多次战争并损失荆州,于诸葛亮南定南中后获得云南一带疆域,至此渐渐稳定。疆域范围:北方与曹魏对峙于秦岭,汉中为重镇;东与孙吴相邻于三峡,巴西为重镇;西南至岷江、南中,与羌、氐及南蛮相邻。蜀汉共有22郡、仅益州一州。于益州下设庲降都督,治味县(今云南曲靖),专辖益州南部。
diff --git a/src/views/file-management/document-library/components/file-tree-data.ts b/src/views/file-management/document-library/components/file-tree-data.ts
index 21b95df..6e3280c 100644
--- a/src/views/file-management/document-library/components/file-tree-data.ts
+++ b/src/views/file-management/document-library/components/file-tree-data.ts
@@ -16,7 +16,7 @@ class fileTreeData {
{
title: "财务部",
key: "0-0-0-1",
- children: [{ title: "行政费用预算分析-第一季度", key: "0-0-0-0-1" }]
+ children: [{ title: "行政费用预算分析", key: "0-0-0-0-1" }]
},
{
title: "法务部",
diff --git a/src/views/file-management/document-library/components/file-tree.vue b/src/views/file-management/document-library/components/file-tree.vue
index da98002..ca16f62 100644
--- a/src/views/file-management/document-library/components/file-tree.vue
+++ b/src/views/file-management/document-library/components/file-tree.vue
@@ -81,4 +81,9 @@ const sourceTree = ref(fileTreeData.tree);
}
}
}
+
+// 修改底部横向滚动条高度
+:deep(.arco-scrollbar-thumb-direction-horizontal .arco-scrollbar-thumb-bar) {
+ height: 4px;
+}
diff --git a/src/views/file-management/document-library/document-library.vue b/src/views/file-management/document-library/document-library.vue
index 74d1d3c..3e95265 100644
--- a/src/views/file-management/document-library/document-library.vue
+++ b/src/views/file-management/document-library/document-library.vue
@@ -3,9 +3,21 @@
+
+
+
+ 总公司
+ 行政部
+ 人力资源部
+
+
+
+
-
@@ -13,6 +25,7 @@
diff --git a/vite.config.ts.timestamp-1720068577529-9b5356585b569.mjs b/vite.config.ts.timestamp-1720068577529-9b5356585b569.mjs
new file mode 100644
index 0000000..237f89e
--- /dev/null
+++ b/vite.config.ts.timestamp-1720068577529-9b5356585b569.mjs
@@ -0,0 +1,117 @@
+// vite.config.ts
+import { defineConfig, normalizePath, loadEnv } from "file:///E:/%E9%A1%B9%E7%9B%AE/dc-admin/node_modules/.pnpm/vite@5.2.2_@types+node@20.11.30_sass@1.72.0_terser@5.29.2/node_modules/vite/dist/node/index.js";
+import vue from "file:///E:/%E9%A1%B9%E7%9B%AE/dc-admin/node_modules/.pnpm/@vitejs+plugin-vue@5.0.4_vite@5.2.2_@types+node@20.11.30_sass@1.72.0_terser@5.29.2__vue@3.4.21_typescript@5.4.3_/node_modules/@vitejs/plugin-vue/dist/index.mjs";
+import path from "path";
+import { resolve } from "path";
+import postcssPresetEnv from "file:///E:/%E9%A1%B9%E7%9B%AE/dc-admin/node_modules/.pnpm/postcss-preset-env@9.5.2_postcss@8.4.38/node_modules/postcss-preset-env/dist/index.mjs";
+import AutoImport from "file:///E:/%E9%A1%B9%E7%9B%AE/dc-admin/node_modules/.pnpm/unplugin-auto-import@0.17.5_rollup@4.13.0/node_modules/unplugin-auto-import/dist/vite.js";
+import Components from "file:///E:/%E9%A1%B9%E7%9B%AE/dc-admin/node_modules/.pnpm/unplugin-vue-components@0.26.0_@babel+parser@7.24.1_rollup@4.13.0_vue@3.4.21_typescript@5.4.3_/node_modules/unplugin-vue-components/dist/vite.js";
+import { ArcoResolver } from "file:///E:/%E9%A1%B9%E7%9B%AE/dc-admin/node_modules/.pnpm/unplugin-vue-components@0.26.0_@babel+parser@7.24.1_rollup@4.13.0_vue@3.4.21_typescript@5.4.3_/node_modules/unplugin-vue-components/dist/resolvers.js";
+import { vitePluginForArco } from "file:///E:/%E9%A1%B9%E7%9B%AE/dc-admin/node_modules/.pnpm/@arco-plugins+vite-vue@1.4.5/node_modules/@arco-plugins/vite-vue/lib/index.js";
+import { createSvgIconsPlugin } from "file:///E:/%E9%A1%B9%E7%9B%AE/dc-admin/node_modules/.pnpm/vite-plugin-svg-icons@2.0.1_vite@5.2.2_@types+node@20.11.30_sass@1.72.0_terser@5.29.2_/node_modules/vite-plugin-svg-icons/dist/index.mjs";
+var __vite_injected_original_dirname = "E:\\\u9879\u76EE\\dc-admin";
+var themePath = normalizePath(path.normalize("./src/style/global-theme.scss"));
+var vite_config_default = defineConfig(({ mode }) => {
+ const root = process.cwd();
+ const env = loadEnv(mode, root);
+ return {
+ // 开发或生产环境服务的公共基础路径
+ base: env.VITE_PUBLIC_PATH,
+ server: {
+ // host: "0.0.0.0",
+ // open: true,
+ proxy: {}
+ },
+ plugins: [
+ vue(),
+ vitePluginForArco({
+ style: "css"
+ }),
+ createSvgIconsPlugin({
+ // 配置src下存放svg的路径,这里表示在src/assets/svgs文件夹下
+ iconDirs: [path.resolve(process.cwd(), "src/assets/svgs")],
+ symbolId: "icon-[dir]-[name]"
+ }),
+ AutoImport({
+ // 自动导入 Vue 相关函数,如:ref, reactive, toRef 等
+ imports: ["vue", "vue-router"],
+ resolvers: [ArcoResolver()],
+ // 解决eslint报错问题
+ eslintrc: {
+ // 这里先设置成true然后npm run dev 运行之后会生成 .eslintrc-auto-import.json 文件之后,在改为false
+ enabled: false,
+ filepath: "./.eslintrc-auto-import.json",
+ // 生成的文件路径
+ globalsPropValue: true
+ },
+ // 配置文件生成位置
+ dts: "src/auto-import.d.ts"
+ }),
+ Components({
+ resolvers: [
+ ArcoResolver({
+ sideEffect: true
+ })
+ ],
+ // 自动加载组件的目录配置,默认的为 'src/components'
+ dirs: ["src/components"],
+ // 组件的有效文件扩展名
+ extensions: ["vue"],
+ // 配置文件生成位置
+ dts: "src/components.d.ts"
+ })
+ ],
+ resolve: {
+ // 配置别名-绝对路径
+ alias: {
+ "@assets": path.join(__vite_injected_original_dirname, "src/assets"),
+ "@": resolve(__vite_injected_original_dirname, "./src")
+ }
+ },
+ css: {
+ postcss: {
+ plugins: [postcssPresetEnv()]
+ },
+ preprocessorOptions: {
+ scss: {
+ // additionalData的内容会在每个scss文件的开头自动注入
+ additionalData: `@import "${themePath}";
+ `
+ }
+ }
+ },
+ build: {
+ outDir: "dist",
+ // 指定打包路径,默认为项目根目录下的dist目录
+ minify: "esbuild",
+ // esbuild打包更快但是不能去除console.log,terser打包慢但能去除console.log
+ // minify: "terser", // Vite 2.6.x 以上需要配置 minify:"terser",terserOptions才能生效,terser可以去除 console.log
+ // terserOptions: {
+ // compress: {
+ // keep_infinity: true, // 防止 Infinity 被压缩成 1/0,这可能会导致 Chrome 上的性能问题
+ // drop_console: true, // 生产环境去除 console
+ // drop_debugger: true // 生产环境去除 debugger
+ // },
+ // format: {
+ // comments: false // 删除注释
+ // }
+ // },
+ assetsInlineLimit: 4 * 1024,
+ // 打包内联阈值4kb
+ chunkSizeWarningLimit: 2e3,
+ // 规定触发警告的 chunk 大小, 消除打包大小超过500kb警告
+ // 静态资源打包到dist下的不同目录,将文件类型css、js、jpg等文件分开存储
+ rollupOptions: {
+ output: {
+ chunkFileNames: "static/js/[name]-[hash].js",
+ entryFileNames: "static/js/[name]-[hash].js",
+ assetFileNames: "static/[ext]/[name]-[hash].[ext]"
+ }
+ }
+ }
+ };
+});
+export {
+ vite_config_default as default
+};
+//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJFOlxcXFxcdTk4NzlcdTc2RUVcXFxcZGMtYWRtaW5cIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkU6XFxcXFx1OTg3OVx1NzZFRVxcXFxkYy1hZG1pblxcXFx2aXRlLmNvbmZpZy50c1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vRTovJUU5JUExJUI5JUU3JTlCJUFFL2RjLWFkbWluL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgZGVmaW5lQ29uZmlnLCBub3JtYWxpemVQYXRoLCBsb2FkRW52IH0gZnJvbSBcInZpdGVcIjtcclxuaW1wb3J0IHZ1ZSBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tdnVlXCI7XHJcbmltcG9ydCBwYXRoIGZyb20gXCJwYXRoXCI7XHJcbmltcG9ydCB7IHJlc29sdmUgfSBmcm9tIFwicGF0aFwiO1xyXG5pbXBvcnQgcG9zdGNzc1ByZXNldEVudiBmcm9tIFwicG9zdGNzcy1wcmVzZXQtZW52XCI7XHJcbmltcG9ydCBBdXRvSW1wb3J0IGZyb20gXCJ1bnBsdWdpbi1hdXRvLWltcG9ydC92aXRlXCI7XHJcbmltcG9ydCBDb21wb25lbnRzIGZyb20gXCJ1bnBsdWdpbi12dWUtY29tcG9uZW50cy92aXRlXCI7XHJcbmltcG9ydCB7IEFyY29SZXNvbHZlciB9IGZyb20gXCJ1bnBsdWdpbi12dWUtY29tcG9uZW50cy9yZXNvbHZlcnNcIjtcclxuaW1wb3J0IHsgdml0ZVBsdWdpbkZvckFyY28gfSBmcm9tIFwiQGFyY28tcGx1Z2lucy92aXRlLXZ1ZVwiO1xyXG5pbXBvcnQgeyBjcmVhdGVTdmdJY29uc1BsdWdpbiB9IGZyb20gXCJ2aXRlLXBsdWdpbi1zdmctaWNvbnNcIjtcclxuY29uc3QgdGhlbWVQYXRoID0gbm9ybWFsaXplUGF0aChwYXRoLm5vcm1hbGl6ZShcIi4vc3JjL3N0eWxlL2dsb2JhbC10aGVtZS5zY3NzXCIpKTtcclxuXHJcbi8vIGh0dHBzOi8vdml0ZWpzLmRldi9jb25maWcvXHJcbmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbmZpZygoeyBtb2RlIH0pID0+IHtcclxuICAvLyBcdTY4MzlcdThERUZcdTVGODRcclxuICBjb25zdCByb290ID0gcHJvY2Vzcy5jd2QoKTtcclxuICAvLyBcdTgzQjdcdTUzRDZcdThEREZcdThERUZcdTVGODRcdTVCRjlcdTVFOTRcdTc2ODRcdTY1ODdcdTRFRjZcclxuICBjb25zdCBlbnYgPSBsb2FkRW52KG1vZGUsIHJvb3QpO1xyXG4gIHJldHVybiB7XHJcbiAgICAvLyBcdTVGMDBcdTUzRDFcdTYyMTZcdTc1MUZcdTRFQTdcdTczQUZcdTU4ODNcdTY3MERcdTUyQTFcdTc2ODRcdTUxNkNcdTUxNzFcdTU3RkFcdTc4NDBcdThERUZcdTVGODRcclxuICAgIGJhc2U6IGVudi5WSVRFX1BVQkxJQ19QQVRILFxyXG4gICAgc2VydmVyOiB7XHJcbiAgICAgIC8vIGhvc3Q6IFwiMC4wLjAuMFwiLFxyXG4gICAgICAvLyBvcGVuOiB0cnVlLFxyXG4gICAgICBwcm94eToge31cclxuICAgIH0sXHJcbiAgICBwbHVnaW5zOiBbXHJcbiAgICAgIHZ1ZSgpLFxyXG4gICAgICB2aXRlUGx1Z2luRm9yQXJjbyh7XHJcbiAgICAgICAgc3R5bGU6IFwiY3NzXCJcclxuICAgICAgfSksXHJcbiAgICAgIGNyZWF0ZVN2Z0ljb25zUGx1Z2luKHtcclxuICAgICAgICAvLyBcdTkxNERcdTdGNkVzcmNcdTRFMEJcdTVCNThcdTY1M0VzdmdcdTc2ODRcdThERUZcdTVGODRcdUZGMENcdThGRDlcdTkxQ0NcdTg4NjhcdTc5M0FcdTU3MjhzcmMvYXNzZXRzL3N2Z3NcdTY1ODdcdTRFRjZcdTU5MzlcdTRFMEJcclxuICAgICAgICBpY29uRGlyczogW3BhdGgucmVzb2x2ZShwcm9jZXNzLmN3ZCgpLCBcInNyYy9hc3NldHMvc3Znc1wiKV0sXHJcbiAgICAgICAgc3ltYm9sSWQ6IFwiaWNvbi1bZGlyXS1bbmFtZV1cIlxyXG4gICAgICB9KSxcclxuICAgICAgQXV0b0ltcG9ydCh7XHJcbiAgICAgICAgLy8gXHU4MUVBXHU1MkE4XHU1QkZDXHU1MTY1IFZ1ZSBcdTc2RjhcdTUxNzNcdTUxRkRcdTY1NzBcdUZGMENcdTU5ODJcdUZGMUFyZWYsIHJlYWN0aXZlLCB0b1JlZiBcdTdCNDlcclxuICAgICAgICBpbXBvcnRzOiBbXCJ2dWVcIiwgXCJ2dWUtcm91dGVyXCJdLFxyXG4gICAgICAgIHJlc29sdmVyczogW0FyY29SZXNvbHZlcigpXSxcclxuICAgICAgICAvLyBcdTg5RTNcdTUxQjNlc2xpbnRcdTYyQTVcdTk1MTlcdTk1RUVcdTk4OThcclxuICAgICAgICBlc2xpbnRyYzoge1xyXG4gICAgICAgICAgLy8gXHU4RkQ5XHU5MUNDXHU1MTQ4XHU4QkJFXHU3RjZFXHU2MjEwdHJ1ZVx1NzEzNlx1NTQwRW5wbSBydW4gZGV2IFx1OEZEMFx1ODg0Q1x1NEU0Qlx1NTQwRVx1NEYxQVx1NzUxRlx1NjIxMCAuZXNsaW50cmMtYXV0by1pbXBvcnQuanNvbiBcdTY1ODdcdTRFRjZcdTRFNEJcdTU0MEVcdUZGMENcdTU3MjhcdTY1MzlcdTRFM0FmYWxzZVxyXG4gICAgICAgICAgZW5hYmxlZDogZmFsc2UsXHJcbiAgICAgICAgICBmaWxlcGF0aDogXCIuLy5lc2xpbnRyYy1hdXRvLWltcG9ydC5qc29uXCIsIC8vIFx1NzUxRlx1NjIxMFx1NzY4NFx1NjU4N1x1NEVGNlx1OERFRlx1NUY4NFxyXG4gICAgICAgICAgZ2xvYmFsc1Byb3BWYWx1ZTogdHJ1ZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgLy8gXHU5MTREXHU3RjZFXHU2NTg3XHU0RUY2XHU3NTFGXHU2MjEwXHU0RjREXHU3RjZFXHJcbiAgICAgICAgZHRzOiBcInNyYy9hdXRvLWltcG9ydC5kLnRzXCJcclxuICAgICAgfSksXHJcbiAgICAgIENvbXBvbmVudHMoe1xyXG4gICAgICAgIHJlc29sdmVyczogW1xyXG4gICAgICAgICAgQXJjb1Jlc29sdmVyKHtcclxuICAgICAgICAgICAgc2lkZUVmZmVjdDogdHJ1ZVxyXG4gICAgICAgICAgfSlcclxuICAgICAgICBdLFxyXG4gICAgICAgIC8vIFx1ODFFQVx1NTJBOFx1NTJBMFx1OEY3RFx1N0VDNFx1NEVGNlx1NzY4NFx1NzZFRVx1NUY1NVx1OTE0RFx1N0Y2RSxcdTlFRDhcdThCQTRcdTc2ODRcdTRFM0EgJ3NyYy9jb21wb25lbnRzJ1xyXG4gICAgICAgIGRpcnM6IFtcInNyYy9jb21wb25lbnRzXCJdLFxyXG4gICAgICAgIC8vIFx1N0VDNFx1NEVGNlx1NzY4NFx1NjcwOVx1NjU0OFx1NjU4N1x1NEVGNlx1NjI2OVx1NUM1NVx1NTQwRFxyXG4gICAgICAgIGV4dGVuc2lvbnM6IFtcInZ1ZVwiXSxcclxuICAgICAgICAvLyBcdTkxNERcdTdGNkVcdTY1ODdcdTRFRjZcdTc1MUZcdTYyMTBcdTRGNERcdTdGNkVcclxuICAgICAgICBkdHM6IFwic3JjL2NvbXBvbmVudHMuZC50c1wiXHJcbiAgICAgIH0pXHJcbiAgICBdLFxyXG4gICAgcmVzb2x2ZToge1xyXG4gICAgICAvLyBcdTkxNERcdTdGNkVcdTUyMkJcdTU0MEQtXHU3RUREXHU1QkY5XHU4REVGXHU1Rjg0XHJcbiAgICAgIGFsaWFzOiB7XHJcbiAgICAgICAgXCJAYXNzZXRzXCI6IHBhdGguam9pbihfX2Rpcm5hbWUsIFwic3JjL2Fzc2V0c1wiKSxcclxuICAgICAgICBcIkBcIjogcmVzb2x2ZShfX2Rpcm5hbWUsIFwiLi9zcmNcIilcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGNzczoge1xyXG4gICAgICBwb3N0Y3NzOiB7XHJcbiAgICAgICAgcGx1Z2luczogW3Bvc3Rjc3NQcmVzZXRFbnYoKV1cclxuICAgICAgfSxcclxuICAgICAgcHJlcHJvY2Vzc29yT3B0aW9uczoge1xyXG4gICAgICAgIHNjc3M6IHtcclxuICAgICAgICAgIC8vIGFkZGl0aW9uYWxEYXRhXHU3Njg0XHU1MTg1XHU1QkI5XHU0RjFBXHU1NzI4XHU2QkNGXHU0RTJBc2Nzc1x1NjU4N1x1NEVGNlx1NzY4NFx1NUYwMFx1NTkzNFx1ODFFQVx1NTJBOFx1NkNFOFx1NTE2NVxyXG4gICAgICAgICAgYWRkaXRpb25hbERhdGE6IGBAaW1wb3J0IFwiJHt0aGVtZVBhdGh9XCI7XHJcbiAgICAgICAgICBgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgYnVpbGQ6IHtcclxuICAgICAgb3V0RGlyOiBcImRpc3RcIiwgLy8gXHU2MzA3XHU1QjlBXHU2MjUzXHU1MzA1XHU4REVGXHU1Rjg0XHVGRjBDXHU5RUQ4XHU4QkE0XHU0RTNBXHU5ODc5XHU3NkVFXHU2ODM5XHU3NkVFXHU1RjU1XHU0RTBCXHU3Njg0ZGlzdFx1NzZFRVx1NUY1NVxyXG4gICAgICBtaW5pZnk6IFwiZXNidWlsZFwiLCAvLyBlc2J1aWxkXHU2MjUzXHU1MzA1XHU2NkY0XHU1RkVCXHU0RjQ2XHU2NjJGXHU0RTBEXHU4MEZEXHU1M0JCXHU5NjY0Y29uc29sZS5sb2dcdUZGMEN0ZXJzZXJcdTYyNTNcdTUzMDVcdTYxNjJcdTRGNDZcdTgwRkRcdTUzQkJcdTk2NjRjb25zb2xlLmxvZ1xyXG4gICAgICAvLyBtaW5pZnk6IFwidGVyc2VyXCIsIC8vIFZpdGUgMi42LnggXHU0RUU1XHU0RTBBXHU5NzAwXHU4OTgxXHU5MTREXHU3RjZFIG1pbmlmeVx1RkYxQVwidGVyc2VyXCJcdUZGMEN0ZXJzZXJPcHRpb25zXHU2MjREXHU4MEZEXHU3NTFGXHU2NTQ4XHVGRjBDdGVyc2VyXHU1M0VGXHU0RUU1XHU1M0JCXHU5NjY0IGNvbnNvbGUubG9nXHJcbiAgICAgIC8vIHRlcnNlck9wdGlvbnM6IHtcclxuICAgICAgLy8gICBjb21wcmVzczoge1xyXG4gICAgICAvLyAgICAga2VlcF9pbmZpbml0eTogdHJ1ZSwgLy8gXHU5NjMyXHU2QjYyIEluZmluaXR5IFx1ODhBQlx1NTM4Qlx1N0YyOVx1NjIxMCAxLzBcdUZGMENcdThGRDlcdTUzRUZcdTgwRkRcdTRGMUFcdTVCRkNcdTgxRjQgQ2hyb21lIFx1NEUwQVx1NzY4NFx1NjAyN1x1ODBGRFx1OTVFRVx1OTg5OFxyXG4gICAgICAvLyAgICAgZHJvcF9jb25zb2xlOiB0cnVlLCAvLyBcdTc1MUZcdTRFQTdcdTczQUZcdTU4ODNcdTUzQkJcdTk2NjQgY29uc29sZVxyXG4gICAgICAvLyAgICAgZHJvcF9kZWJ1Z2dlcjogdHJ1ZSAvLyBcdTc1MUZcdTRFQTdcdTczQUZcdTU4ODNcdTUzQkJcdTk2NjQgZGVidWdnZXJcclxuICAgICAgLy8gICB9LFxyXG4gICAgICAvLyAgIGZvcm1hdDoge1xyXG4gICAgICAvLyAgICAgY29tbWVudHM6IGZhbHNlIC8vIFx1NTIyMFx1OTY2NFx1NkNFOFx1OTFDQVxyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfSxcclxuICAgICAgYXNzZXRzSW5saW5lTGltaXQ6IDQgKiAxMDI0LCAvLyBcdTYyNTNcdTUzMDVcdTUxODVcdTgwNTRcdTk2MDhcdTUwM0M0a2JcclxuICAgICAgY2h1bmtTaXplV2FybmluZ0xpbWl0OiAyMDAwLCAvLyBcdTg5QzRcdTVCOUFcdTg5RTZcdTUzRDFcdThCNjZcdTU0NEFcdTc2ODQgY2h1bmsgXHU1OTI3XHU1QzBGLCBcdTZEODhcdTk2NjRcdTYyNTNcdTUzMDVcdTU5MjdcdTVDMEZcdThEODVcdThGQzc1MDBrYlx1OEI2Nlx1NTQ0QVxyXG4gICAgICAvLyBcdTk3NTlcdTYwMDFcdThENDRcdTZFOTBcdTYyNTNcdTUzMDVcdTUyMzBkaXN0XHU0RTBCXHU3Njg0XHU0RTBEXHU1NDBDXHU3NkVFXHU1RjU1LFx1NUMwNlx1NjU4N1x1NEVGNlx1N0M3Qlx1NTc4QmNzc1x1MzAwMWpzXHUzMDAxanBnXHU3QjQ5XHU2NTg3XHU0RUY2XHU1MjA2XHU1RjAwXHU1QjU4XHU1MEE4XHJcbiAgICAgIHJvbGx1cE9wdGlvbnM6IHtcclxuICAgICAgICBvdXRwdXQ6IHtcclxuICAgICAgICAgIGNodW5rRmlsZU5hbWVzOiBcInN0YXRpYy9qcy9bbmFtZV0tW2hhc2hdLmpzXCIsXHJcbiAgICAgICAgICBlbnRyeUZpbGVOYW1lczogXCJzdGF0aWMvanMvW25hbWVdLVtoYXNoXS5qc1wiLFxyXG4gICAgICAgICAgYXNzZXRGaWxlTmFtZXM6IFwic3RhdGljL1tleHRdL1tuYW1lXS1baGFzaF0uW2V4dF1cIlxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH07XHJcbn0pO1xyXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQWtQLFNBQVMsY0FBYyxlQUFlLGVBQWU7QUFDdlMsT0FBTyxTQUFTO0FBQ2hCLE9BQU8sVUFBVTtBQUNqQixTQUFTLGVBQWU7QUFDeEIsT0FBTyxzQkFBc0I7QUFDN0IsT0FBTyxnQkFBZ0I7QUFDdkIsT0FBTyxnQkFBZ0I7QUFDdkIsU0FBUyxvQkFBb0I7QUFDN0IsU0FBUyx5QkFBeUI7QUFDbEMsU0FBUyw0QkFBNEI7QUFUckMsSUFBTSxtQ0FBbUM7QUFVekMsSUFBTSxZQUFZLGNBQWMsS0FBSyxVQUFVLCtCQUErQixDQUFDO0FBRy9FLElBQU8sc0JBQVEsYUFBYSxDQUFDLEVBQUUsS0FBSyxNQUFNO0FBRXhDLFFBQU0sT0FBTyxRQUFRLElBQUk7QUFFekIsUUFBTSxNQUFNLFFBQVEsTUFBTSxJQUFJO0FBQzlCLFNBQU87QUFBQTtBQUFBLElBRUwsTUFBTSxJQUFJO0FBQUEsSUFDVixRQUFRO0FBQUE7QUFBQTtBQUFBLE1BR04sT0FBTyxDQUFDO0FBQUEsSUFDVjtBQUFBLElBQ0EsU0FBUztBQUFBLE1BQ1AsSUFBSTtBQUFBLE1BQ0osa0JBQWtCO0FBQUEsUUFDaEIsT0FBTztBQUFBLE1BQ1QsQ0FBQztBQUFBLE1BQ0QscUJBQXFCO0FBQUE7QUFBQSxRQUVuQixVQUFVLENBQUMsS0FBSyxRQUFRLFFBQVEsSUFBSSxHQUFHLGlCQUFpQixDQUFDO0FBQUEsUUFDekQsVUFBVTtBQUFBLE1BQ1osQ0FBQztBQUFBLE1BQ0QsV0FBVztBQUFBO0FBQUEsUUFFVCxTQUFTLENBQUMsT0FBTyxZQUFZO0FBQUEsUUFDN0IsV0FBVyxDQUFDLGFBQWEsQ0FBQztBQUFBO0FBQUEsUUFFMUIsVUFBVTtBQUFBO0FBQUEsVUFFUixTQUFTO0FBQUEsVUFDVCxVQUFVO0FBQUE7QUFBQSxVQUNWLGtCQUFrQjtBQUFBLFFBQ3BCO0FBQUE7QUFBQSxRQUVBLEtBQUs7QUFBQSxNQUNQLENBQUM7QUFBQSxNQUNELFdBQVc7QUFBQSxRQUNULFdBQVc7QUFBQSxVQUNULGFBQWE7QUFBQSxZQUNYLFlBQVk7QUFBQSxVQUNkLENBQUM7QUFBQSxRQUNIO0FBQUE7QUFBQSxRQUVBLE1BQU0sQ0FBQyxnQkFBZ0I7QUFBQTtBQUFBLFFBRXZCLFlBQVksQ0FBQyxLQUFLO0FBQUE7QUFBQSxRQUVsQixLQUFLO0FBQUEsTUFDUCxDQUFDO0FBQUEsSUFDSDtBQUFBLElBQ0EsU0FBUztBQUFBO0FBQUEsTUFFUCxPQUFPO0FBQUEsUUFDTCxXQUFXLEtBQUssS0FBSyxrQ0FBVyxZQUFZO0FBQUEsUUFDNUMsS0FBSyxRQUFRLGtDQUFXLE9BQU87QUFBQSxNQUNqQztBQUFBLElBQ0Y7QUFBQSxJQUNBLEtBQUs7QUFBQSxNQUNILFNBQVM7QUFBQSxRQUNQLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQztBQUFBLE1BQzlCO0FBQUEsTUFDQSxxQkFBcUI7QUFBQSxRQUNuQixNQUFNO0FBQUE7QUFBQSxVQUVKLGdCQUFnQixZQUFZLFNBQVM7QUFBQTtBQUFBLFFBRXZDO0FBQUEsTUFDRjtBQUFBLElBQ0Y7QUFBQSxJQUNBLE9BQU87QUFBQSxNQUNMLFFBQVE7QUFBQTtBQUFBLE1BQ1IsUUFBUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLE1BWVIsbUJBQW1CLElBQUk7QUFBQTtBQUFBLE1BQ3ZCLHVCQUF1QjtBQUFBO0FBQUE7QUFBQSxNQUV2QixlQUFlO0FBQUEsUUFDYixRQUFRO0FBQUEsVUFDTixnQkFBZ0I7QUFBQSxVQUNoQixnQkFBZ0I7QUFBQSxVQUNoQixnQkFBZ0I7QUFBQSxRQUNsQjtBQUFBLE1BQ0Y7QUFBQSxJQUNGO0FBQUEsRUFDRjtBQUNGLENBQUM7IiwKICAibmFtZXMiOiBbXQp9Cg==