// vite.config.js import { defineConfig, loadEnv } from "file:///D:/work/lighter-coding/vue-next/vue-intergration-platform/node_modules/vite/dist/node/index.js"; import vue from "file:///D:/work/lighter-coding/vue-next/vue-intergration-platform/node_modules/@vitejs/plugin-vue/dist/index.mjs"; import { resolve } from "path"; import VueSetupExtend from "file:///D:/work/lighter-coding/vue-next/vue-intergration-platform/node_modules/vite-plugin-vue-setup-extend/dist/index.mjs"; import AutoImport from "file:///D:/work/lighter-coding/vue-next/vue-intergration-platform/node_modules/unplugin-auto-import/dist/vite.js"; import Icons from "file:///D:/work/lighter-coding/vue-next/vue-intergration-platform/node_modules/unplugin-icons/dist/vite.js"; import vueJsx from "file:///D:/work/lighter-coding/vue-next/vue-intergration-platform/node_modules/@vitejs/plugin-vue-jsx/dist/index.mjs"; import { createHtmlPlugin } from "file:///D:/work/lighter-coding/vue-next/vue-intergration-platform/node_modules/vite-plugin-html/dist/index.mjs"; // package.json var package_default = { name: "init", version: "0.0.0", scripts: { dev: "vite", "build:env": "vite build && node ./bin/inject-env-to-window.js" }, type: "module", dependencies: { "@babel/standalone": "7.24.5", "@element-plus/icons-vue": "2.3.1", "@imengyu/vue3-context-menu": "^1.4.2", "@kjgl77/datav-vue3": "1.7.2", "@vitejs/plugin-legacy": "5.4.0", "@vueuse/core": "10.9.0", "@vxe-ui/plugin-export-xlsx": "^4.0.2", "@vxe-ui/plugin-render-chart": "^4.0.1", axios: "1.6.0", clipboard: "2.0.11", "crypto-js": "4.2.0", d3: "7.9.0", dayjs: "1.11.11", "dom-zindex": "1.0.2", "driver.js": "1.3.1", echarts: "5.5.0", "element-plus": "^2.7.1", exceljs: "^4.4.0", "file-saver": "2.0.5", "iconv-lite": "0.6.3", jquery: "3.7.1", "js-cookie": "3.0.5", jsbarcode: "3.11.6", jsencrypt: "^3.3.2", moment: "2.29.4", "monaco-editor": "0.48.0", "normalize.css": "8.0.1", nprogress: "0.2.0", pinia: "2.1.7", qrcanvas: "3.1.2", qs: "^6.13.0", sortablejs: "1.15.2", vue: "^3.5.6", "vue-cropper": "^1.1.2", "vue-router": "4.0.16", "vue3-json-viewer": "2.2.2", "vue3-print-nb": "0.1.4", "vxe-pc-ui": "^4.0.67", "vxe-table": "^4.7.50", "vxe-table-plugin-export-xlsx": "4.0.1", "xe-utils": "3.5.26", xlsx: "0.17.0" }, devDependencies: { "@types/node": "20.11.0", "@types/qs": "^6.9.15", "@types/sortablejs": "^1.15.8", "@vitejs/plugin-vue": "5.0.4", "@vitejs/plugin-vue-jsx": "^4.0.1", "@vue/cli-service": "5.0.8", "@vue/compiler-sfc": "3.4.27", "code-inspector-plugin": "^0.20.17", dotenv: "^16.4.7", "fs-extra": "^11.2.0", prettier: "^3.3.3", sass: "1.77.1", "unplugin-auto-import": "0.17.6", "unplugin-icons": "0.19.0", vite: "5.2.11", "vite-plugin-html": "^3.2.2", "vite-plugin-mock": "3.0.2", "vite-plugin-vue-setup-extend": "0.4.0", "vue-tsc": "2.0.17" } }; // vite.config.js import { codeInspectorPlugin } from "file:///D:/work/lighter-coding/vue-next/vue-intergration-platform/node_modules/code-inspector-plugin/dist/index.mjs"; var __vite_injected_original_dirname = "D:\\work\\lighter-coding\\vue-next\\vue-intergration-platform"; var pathResolve = (dir) => { return resolve(__vite_injected_original_dirname, ".", dir); }; var alias = { "@": pathResolve("src") }; var vite_config_default = defineConfig(({ mode }) => { const ENV = loadEnv(mode, process.cwd()); const GLOB_CONFIG_FILE_NAME = "_app.config.js"; const isBuild = mode === "production"; const getAppConfigSrc = () => { return `/${GLOB_CONFIG_FILE_NAME}?v=${package_default.version}-${(/* @__PURE__ */ new Date()).getTime()}`; }; return { define: { __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: "true" }, esbuild: { jsxFactory: "h", jsxFragment: "Fragment" }, externals: { BMap: "BMap", BMapLib: "BMapLib" }, resolve: { alias, extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"] }, plugins: [ codeInspectorPlugin({ bundler: "vite", hideConsole: true }), Icons({ autoInstall: true, compiler: "vue3" }), VueSetupExtend({ name: false }), vue(), vueJsx(), AutoImport({ dts: "src/auto-imports.d.ts", imports: ["vue"] }), createHtmlPlugin({ minify: isBuild, inject: { data: { title: "" }, // Embed the generated app.config.js file tags: isBuild ? [ { tag: "script", attrs: { src: getAppConfigSrc() } } ] : [] } }) ], server: { host: "0.0.0.0", port: 3e3, proxy: { "/emr": { //这里配置运行时服务地址 target: "http://172.16.32.125:8001/emr", secure: false, //如果运行时服务是https,此处配置为true changeOrigin: true, //支持跨域调用,这里配置为true rewrite: (path) => path.replace(/^\/emr/, "") }, "/doctorSignatureImage": { target: "http://172.16.32.167:8077", secure: false, //如果运行时服务是https,此处配置为true changeOrigin: true //支持跨域调用,这里配置为true }, "/thyyarchive": { target: "http://172.16.32.197:9202/", secure: false, changeOrigin: true, rewrite: (path) => path.replace(/^\/thyyarchive/, "") } } }, build: { chunkSizeWarningLimit: 1e3, outDir: "release/dist" // 优化打包把第三方的东西每次打包时都不重复 // rollupOptions: { // output: { // manualChunks(id) { // if (id.includes("node_modules")) { // return id // .toString() // .split("node_modules/")[1] // .split("/")[0] // .toString(); // } // return null; // }, // }, // }, } }; }); export { vite_config_default as default }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiLCAicGFja2FnZS5qc29uIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiRDpcXFxcd29ya1xcXFxsaWdodGVyLWNvZGluZ1xcXFx2dWUtbmV4dFxcXFx2dWUtaW50ZXJncmF0aW9uLXBsYXRmb3JtXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJEOlxcXFx3b3JrXFxcXGxpZ2h0ZXItY29kaW5nXFxcXHZ1ZS1uZXh0XFxcXHZ1ZS1pbnRlcmdyYXRpb24tcGxhdGZvcm1cXFxcdml0ZS5jb25maWcuanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L3dvcmsvbGlnaHRlci1jb2RpbmcvdnVlLW5leHQvdnVlLWludGVyZ3JhdGlvbi1wbGF0Zm9ybS92aXRlLmNvbmZpZy5qc1wiO2ltcG9ydCB7IGRlZmluZUNvbmZpZywgbG9hZEVudiB9IGZyb20gXCJ2aXRlXCI7XHJcbmltcG9ydCB2dWUgZnJvbSBcIkB2aXRlanMvcGx1Z2luLXZ1ZVwiO1xyXG5pbXBvcnQgeyByZXNvbHZlIH0gZnJvbSBcInBhdGhcIjtcclxuLy8gdnVlIHNldHVwIFx1NzY4NFx1N0NENlx1OEJFRFx1NkNENVxyXG5pbXBvcnQgVnVlU2V0dXBFeHRlbmQgZnJvbSBcInZpdGUtcGx1Z2luLXZ1ZS1zZXR1cC1leHRlbmRcIjtcclxuLy8gXHU0RTBEXHU3NTI4XHU1QkZDXHU1MTY1IHZ1ZSBcdTc2ODQgaW1wb3J0IFx1NEU4NlxyXG5pbXBvcnQgQXV0b0ltcG9ydCBmcm9tIFwidW5wbHVnaW4tYXV0by1pbXBvcnQvdml0ZVwiO1xyXG5pbXBvcnQgSWNvbnMgZnJvbSBcInVucGx1Z2luLWljb25zL3ZpdGVcIjtcclxuaW1wb3J0IHZ1ZUpzeCBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tdnVlLWpzeFwiO1xyXG5pbXBvcnQgeyBjcmVhdGVIdG1sUGx1Z2luIH0gZnJvbSBcInZpdGUtcGx1Z2luLWh0bWxcIjtcclxuaW1wb3J0IHBrZyBmcm9tIFwiLi9wYWNrYWdlLmpzb25cIjtcclxuaW1wb3J0IHsgY29kZUluc3BlY3RvclBsdWdpbiB9IGZyb20gXCJjb2RlLWluc3BlY3Rvci1wbHVnaW5cIjtcclxuXHJcbmNvbnN0IHBhdGhSZXNvbHZlID0gZGlyID0+IHtcclxuICByZXR1cm4gcmVzb2x2ZShfX2Rpcm5hbWUsIFwiLlwiLCBkaXIpO1xyXG59O1xyXG5cclxuY29uc3QgYWxpYXMgPSB7XHJcbiAgXCJAXCI6IHBhdGhSZXNvbHZlKFwic3JjXCIpLFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29uZmlnKCh7IG1vZGUgfSkgPT4ge1xyXG4gIGNvbnN0IEVOViA9IGxvYWRFbnYobW9kZSwgcHJvY2Vzcy5jd2QoKSk7XHJcbiAgY29uc3QgR0xPQl9DT05GSUdfRklMRV9OQU1FID0gXCJfYXBwLmNvbmZpZy5qc1wiO1xyXG5cclxuICBjb25zdCBpc0J1aWxkID0gbW9kZSA9PT0gXCJwcm9kdWN0aW9uXCI7XHJcbiAgY29uc3QgZ2V0QXBwQ29uZmlnU3JjID0gKCkgPT4ge1xyXG4gICAgcmV0dXJuIGAvJHtHTE9CX0NPTkZJR19GSUxFX05BTUV9P3Y9JHtwa2cudmVyc2lvbn0tJHtuZXcgRGF0ZSgpLmdldFRpbWUoKX1gO1xyXG4gIH07XHJcblxyXG4gIHJldHVybiB7XHJcbiAgICBkZWZpbmU6IHtcclxuICAgICAgX19WVUVfUFJPRF9IWURSQVRJT05fTUlTTUFUQ0hfREVUQUlMU19fOiBcInRydWVcIixcclxuICAgIH0sXHJcbiAgICBlc2J1aWxkOiB7XHJcbiAgICAgIGpzeEZhY3Rvcnk6IFwiaFwiLFxyXG4gICAgICBqc3hGcmFnbWVudDogXCJGcmFnbWVudFwiLFxyXG4gICAgfSxcclxuICAgIGV4dGVybmFsczoge1xyXG4gICAgICBCTWFwOiBcIkJNYXBcIixcclxuICAgICAgQk1hcExpYjogXCJCTWFwTGliXCIsXHJcbiAgICB9LFxyXG4gICAgcmVzb2x2ZToge1xyXG4gICAgICBhbGlhcyxcclxuICAgICAgZXh0ZW5zaW9uczogW1wiLm1qc1wiLCBcIi5qc1wiLCBcIi50c1wiLCBcIi5qc3hcIiwgXCIudHN4XCIsIFwiLmpzb25cIiwgXCIudnVlXCJdLFxyXG4gICAgfSxcclxuICAgIHBsdWdpbnM6IFtcclxuICAgICAgY29kZUluc3BlY3RvclBsdWdpbih7XHJcbiAgICAgICAgYnVuZGxlcjogXCJ2aXRlXCIsXHJcbiAgICAgICAgaGlkZUNvbnNvbGU6IHRydWUsXHJcbiAgICAgIH0pLFxyXG4gICAgICBJY29ucyh7XHJcbiAgICAgICAgYXV0b0luc3RhbGw6IHRydWUsXHJcbiAgICAgICAgY29tcGlsZXI6IFwidnVlM1wiLFxyXG4gICAgICB9KSxcclxuICAgICAgVnVlU2V0dXBFeHRlbmQoeyBuYW1lOiBmYWxzZSB9KSxcclxuICAgICAgdnVlKCksXHJcbiAgICAgIHZ1ZUpzeCgpLFxyXG4gICAgICBBdXRvSW1wb3J0KHtcclxuICAgICAgICBkdHM6IFwic3JjL2F1dG8taW1wb3J0cy5kLnRzXCIsXHJcbiAgICAgICAgaW1wb3J0czogW1widnVlXCJdLFxyXG4gICAgICB9KSxcclxuICAgICAgY3JlYXRlSHRtbFBsdWdpbih7XHJcbiAgICAgICAgbWluaWZ5OiBpc0J1aWxkLFxyXG4gICAgICAgIGluamVjdDoge1xyXG4gICAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICB0aXRsZTogXCJcIixcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgICAvLyBFbWJlZCB0aGUgZ2VuZXJhdGVkIGFwcC5jb25maWcuanMgZmlsZVxyXG4gICAgICAgICAgdGFnczogaXNCdWlsZFxyXG4gICAgICAgICAgICA/IFtcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgdGFnOiBcInNjcmlwdFwiLFxyXG4gICAgICAgICAgICAgICAgICBhdHRyczoge1xyXG4gICAgICAgICAgICAgICAgICAgIHNyYzogZ2V0QXBwQ29uZmlnU3JjKCksXHJcbiAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgIF1cclxuICAgICAgICAgICAgOiBbXSxcclxuICAgICAgICB9LFxyXG4gICAgICB9KSxcclxuICAgIF0sXHJcbiAgICBzZXJ2ZXI6IHtcclxuICAgICAgaG9zdDogXCIwLjAuMC4wXCIsXHJcbiAgICAgIHBvcnQ6IDMwMDAsXHJcbiAgICAgIHByb3h5OiB7XHJcbiAgICAgICAgXCIvZW1yXCI6IHtcclxuICAgICAgICAgIC8vXHU4RkQ5XHU5MUNDXHU5MTREXHU3RjZFXHU4RkQwXHU4ODRDXHU2NUY2XHU2NzBEXHU1MkExXHU1NzMwXHU1NzQwXHJcbiAgICAgICAgICB0YXJnZXQ6IFwiaHR0cDovLzE3Mi4xNi4zMi4xMjU6ODAwMS9lbXJcIixcclxuICAgICAgICAgIHNlY3VyZTogZmFsc2UsIC8vXHU1OTgyXHU2NzlDXHU4RkQwXHU4ODRDXHU2NUY2XHU2NzBEXHU1MkExXHU2NjJGaHR0cHNcdUZGMENcdTZCNjRcdTU5MDRcdTkxNERcdTdGNkVcdTRFM0F0cnVlXHJcbiAgICAgICAgICBjaGFuZ2VPcmlnaW46IHRydWUsIC8vXHU2NTJGXHU2MzAxXHU4REU4XHU1N0RGXHU4QzAzXHU3NTI4XHVGRjBDXHU4RkQ5XHU5MUNDXHU5MTREXHU3RjZFXHU0RTNBdHJ1ZVxyXG4gICAgICAgICAgcmV3cml0ZTogcGF0aCA9PiBwYXRoLnJlcGxhY2UoL15cXC9lbXIvLCBcIlwiKSxcclxuICAgICAgICB9LFxyXG4gICAgICAgIFwiL2RvY3RvclNpZ25hdHVyZUltYWdlXCI6IHtcclxuICAgICAgICAgIHRhcmdldDogXCJodHRwOi8vMTcyLjE2LjMyLjE2Nzo4MDc3XCIsXHJcbiAgICAgICAgICBzZWN1cmU6IGZhbHNlLCAvL1x1NTk4Mlx1Njc5Q1x1OEZEMFx1ODg0Q1x1NjVGNlx1NjcwRFx1NTJBMVx1NjYyRmh0dHBzXHVGRjBDXHU2QjY0XHU1OTA0XHU5MTREXHU3RjZFXHU0RTNBdHJ1ZVxyXG4gICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLCAvL1x1NjUyRlx1NjMwMVx1OERFOFx1NTdERlx1OEMwM1x1NzUyOFx1RkYwQ1x1OEZEOVx1OTFDQ1x1OTE0RFx1N0Y2RVx1NEUzQXRydWVcclxuICAgICAgICB9LFxyXG4gICAgICAgIFwiL3RoeXlhcmNoaXZlXCI6IHtcclxuICAgICAgICAgIHRhcmdldDogXCJodHRwOi8vMTcyLjE2LjMyLjE5Nzo5MjAyL1wiLFxyXG4gICAgICAgICAgc2VjdXJlOiBmYWxzZSxcclxuICAgICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSxcclxuICAgICAgICAgIHJld3JpdGU6IHBhdGggPT4gcGF0aC5yZXBsYWNlKC9eXFwvdGh5eWFyY2hpdmUvLCBcIlwiKSxcclxuICAgICAgICB9LFxyXG4gICAgICB9LFxyXG4gICAgfSxcclxuICAgIGJ1aWxkOiB7XHJcbiAgICAgIGNodW5rU2l6ZVdhcm5pbmdMaW1pdDogMTAwMCxcclxuICAgICAgb3V0RGlyOiBcInJlbGVhc2UvZGlzdFwiLFxyXG4gICAgICAvLyBcdTRGMThcdTUzMTZcdTYyNTNcdTUzMDVcdTYyOEFcdTdCMkNcdTRFMDlcdTY1QjlcdTc2ODRcdTRFMUNcdTg5N0ZcdTZCQ0ZcdTZCMjFcdTYyNTNcdTUzMDVcdTY1RjZcdTkwRkRcdTRFMERcdTkxQ0RcdTU5MERcclxuICAgICAgLy8gcm9sbHVwT3B0aW9uczoge1xyXG4gICAgICAvLyAgIG91dHB1dDoge1xyXG4gICAgICAvLyAgICAgbWFudWFsQ2h1bmtzKGlkKSB7XHJcbiAgICAgIC8vICAgICAgIGlmIChpZC5pbmNsdWRlcyhcIm5vZGVfbW9kdWxlc1wiKSkge1xyXG4gICAgICAvLyAgICAgICAgIHJldHVybiBpZFxyXG4gICAgICAvLyAgICAgICAgICAgLnRvU3RyaW5nKClcclxuICAgICAgLy8gICAgICAgICAgIC5zcGxpdChcIm5vZGVfbW9kdWxlcy9cIilbMV1cclxuICAgICAgLy8gICAgICAgICAgIC5zcGxpdChcIi9cIilbMF1cclxuICAgICAgLy8gICAgICAgICAgIC50b1N0cmluZygpO1xyXG4gICAgICAvLyAgICAgICB9XHJcbiAgICAgIC8vICAgICAgIHJldHVybiBudWxsO1xyXG4gICAgICAvLyAgICAgfSxcclxuICAgICAgLy8gICB9LFxyXG4gICAgICAvLyB9LFxyXG4gICAgfSxcclxuICB9O1xyXG59KTtcclxuIiwgIntcclxuICBcIm5hbWVcIjogXCJpbml0XCIsXHJcbiAgXCJ2ZXJzaW9uXCI6IFwiMC4wLjBcIixcclxuICBcInNjcmlwdHNcIjoge1xyXG4gICAgXCJkZXZcIjogXCJ2aXRlXCIsXHJcbiAgICBcImJ1aWxkOmVudlwiOiBcInZpdGUgYnVpbGQgJiYgbm9kZSAuL2Jpbi9pbmplY3QtZW52LXRvLXdpbmRvdy5qc1wiXHJcbiAgfSxcclxuICBcInR5cGVcIjogXCJtb2R1bGVcIixcclxuICBcImRlcGVuZGVuY2llc1wiOiB7XHJcbiAgICBcIkBiYWJlbC9zdGFuZGFsb25lXCI6IFwiNy4yNC41XCIsXHJcbiAgICBcIkBlbGVtZW50LXBsdXMvaWNvbnMtdnVlXCI6IFwiMi4zLjFcIixcclxuICAgIFwiQGltZW5neXUvdnVlMy1jb250ZXh0LW1lbnVcIjogXCJeMS40LjJcIixcclxuICAgIFwiQGtqZ2w3Ny9kYXRhdi12dWUzXCI6IFwiMS43LjJcIixcclxuICAgIFwiQHZpdGVqcy9wbHVnaW4tbGVnYWN5XCI6IFwiNS40LjBcIixcclxuICAgIFwiQHZ1ZXVzZS9jb3JlXCI6IFwiMTAuOS4wXCIsXHJcbiAgICBcIkB2eGUtdWkvcGx1Z2luLWV4cG9ydC14bHN4XCI6IFwiXjQuMC4yXCIsXHJcbiAgICBcIkB2eGUtdWkvcGx1Z2luLXJlbmRlci1jaGFydFwiOiBcIl40LjAuMVwiLFxyXG4gICAgXCJheGlvc1wiOiBcIjEuNi4wXCIsXHJcbiAgICBcImNsaXBib2FyZFwiOiBcIjIuMC4xMVwiLFxyXG4gICAgXCJjcnlwdG8tanNcIjogXCI0LjIuMFwiLFxyXG4gICAgXCJkM1wiOiBcIjcuOS4wXCIsXHJcbiAgICBcImRheWpzXCI6IFwiMS4xMS4xMVwiLFxyXG4gICAgXCJkb20temluZGV4XCI6IFwiMS4wLjJcIixcclxuICAgIFwiZHJpdmVyLmpzXCI6IFwiMS4zLjFcIixcclxuICAgIFwiZWNoYXJ0c1wiOiBcIjUuNS4wXCIsXHJcbiAgICBcImVsZW1lbnQtcGx1c1wiOiBcIl4yLjcuMVwiLFxyXG4gICAgXCJleGNlbGpzXCI6IFwiXjQuNC4wXCIsXHJcbiAgICBcImZpbGUtc2F2ZXJcIjogXCIyLjAuNVwiLFxyXG4gICAgXCJpY29udi1saXRlXCI6IFwiMC42LjNcIixcclxuICAgIFwianF1ZXJ5XCI6IFwiMy43LjFcIixcclxuICAgIFwianMtY29va2llXCI6IFwiMy4wLjVcIixcclxuICAgIFwianNiYXJjb2RlXCI6IFwiMy4xMS42XCIsXHJcbiAgICBcImpzZW5jcnlwdFwiOiBcIl4zLjMuMlwiLFxyXG4gICAgXCJtb21lbnRcIjogXCIyLjI5LjRcIixcclxuICAgIFwibW9uYWNvLWVkaXRvclwiOiBcIjAuNDguMFwiLFxyXG4gICAgXCJub3JtYWxpemUuY3NzXCI6IFwiOC4wLjFcIixcclxuICAgIFwibnByb2dyZXNzXCI6IFwiMC4yLjBcIixcclxuICAgIFwicGluaWFcIjogXCIyLjEuN1wiLFxyXG4gICAgXCJxcmNhbnZhc1wiOiBcIjMuMS4yXCIsXHJcbiAgICBcInFzXCI6IFwiXjYuMTMuMFwiLFxyXG4gICAgXCJzb3J0YWJsZWpzXCI6IFwiMS4xNS4yXCIsXHJcbiAgICBcInZ1ZVwiOiBcIl4zLjUuNlwiLFxyXG4gICAgXCJ2dWUtY3JvcHBlclwiOiBcIl4xLjEuMlwiLFxyXG4gICAgXCJ2dWUtcm91dGVyXCI6IFwiNC4wLjE2XCIsXHJcbiAgICBcInZ1ZTMtanNvbi12aWV3ZXJcIjogXCIyLjIuMlwiLFxyXG4gICAgXCJ2dWUzLXByaW50LW5iXCI6IFwiMC4xLjRcIixcclxuICAgIFwidnhlLXBjLXVpXCI6IFwiXjQuMC42N1wiLFxyXG4gICAgXCJ2eGUtdGFibGVcIjogXCJeNC43LjUwXCIsXHJcbiAgICBcInZ4ZS10YWJsZS1wbHVnaW4tZXhwb3J0LXhsc3hcIjogXCI0LjAuMVwiLFxyXG4gICAgXCJ4ZS11dGlsc1wiOiBcIjMuNS4yNlwiLFxyXG4gICAgXCJ4bHN4XCI6IFwiMC4xNy4wXCJcclxuICB9LFxyXG4gIFwiZGV2RGVwZW5kZW5jaWVzXCI6IHtcclxuICAgIFwiQHR5cGVzL25vZGVcIjogXCIyMC4xMS4wXCIsXHJcbiAgICBcIkB0eXBlcy9xc1wiOiBcIl42LjkuMTVcIixcclxuICAgIFwiQHR5cGVzL3NvcnRhYmxlanNcIjogXCJeMS4xNS44XCIsXHJcbiAgICBcIkB2aXRlanMvcGx1Z2luLXZ1ZVwiOiBcIjUuMC40XCIsXHJcbiAgICBcIkB2aXRlanMvcGx1Z2luLXZ1ZS1qc3hcIjogXCJeNC4wLjFcIixcclxuICAgIFwiQHZ1ZS9jbGktc2VydmljZVwiOiBcIjUuMC44XCIsXHJcbiAgICBcIkB2dWUvY29tcGlsZXItc2ZjXCI6IFwiMy40LjI3XCIsXHJcbiAgICBcImNvZGUtaW5zcGVjdG9yLXBsdWdpblwiOiBcIl4wLjIwLjE3XCIsXHJcbiAgICBcImRvdGVudlwiOiBcIl4xNi40LjdcIixcclxuICAgIFwiZnMtZXh0cmFcIjogXCJeMTEuMi4wXCIsXHJcbiAgICBcInByZXR0aWVyXCI6IFwiXjMuMy4zXCIsXHJcbiAgICBcInNhc3NcIjogXCIxLjc3LjFcIixcclxuICAgIFwidW5wbHVnaW4tYXV0by1pbXBvcnRcIjogXCIwLjE3LjZcIixcclxuICAgIFwidW5wbHVnaW4taWNvbnNcIjogXCIwLjE5LjBcIixcclxuICAgIFwidml0ZVwiOiBcIjUuMi4xMVwiLFxyXG4gICAgXCJ2aXRlLXBsdWdpbi1odG1sXCI6IFwiXjMuMi4yXCIsXHJcbiAgICBcInZpdGUtcGx1Z2luLW1vY2tcIjogXCIzLjAuMlwiLFxyXG4gICAgXCJ2aXRlLXBsdWdpbi12dWUtc2V0dXAtZXh0ZW5kXCI6IFwiMC40LjBc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