113 lines
12 KiB
JavaScript
113 lines
12 KiB
JavaScript
// vite.config.js
|
||
import { resolve } from "path";
|
||
import vue from "file:///D:/jy/%E6%99%BA%E6%85%A7%E4%B9%A1%E6%9D%91/smart-village2.0/node_modules/@vitejs/plugin-vue/dist/index.mjs";
|
||
import { mars3dPlugin } from "file:///D:/jy/%E6%99%BA%E6%85%A7%E4%B9%A1%E6%9D%91/smart-village2.0/node_modules/vite-plugin-mars3d/dist/vite-plugin-mars3d.js";
|
||
|
||
// src/theme/custom-variables.js
|
||
import { theme } from "file:///D:/jy/%E6%99%BA%E6%85%A7%E4%B9%A1%E6%9D%91/smart-village2.0/node_modules/ant-design-vue/lib/index.js";
|
||
import convertLegacyToken from "file:///D:/jy/%E6%99%BA%E6%85%A7%E4%B9%A1%E6%9D%91/smart-village2.0/node_modules/ant-design-vue/lib/theme/convertLegacyToken.js";
|
||
var { defaultAlgorithm, defaultSeed } = theme;
|
||
var mapToken = defaultAlgorithm(defaultSeed);
|
||
var token = convertLegacyToken.default(mapToken);
|
||
var custom_variables_default = {
|
||
"@primary-color": token["primary-color"],
|
||
// 全局主色
|
||
"@base-bg-color": "#fff",
|
||
"@hover-bg-color": "rgba(0, 0, 0, 0.025)",
|
||
"@hover-bg-color-night": "rgba(255, 255, 255, 0.025)",
|
||
"@header-light-bg-hover-color": "#f6f6f6",
|
||
"@header-height": "56px",
|
||
"@header-user-height": "40px",
|
||
"@page-tag-height": "40px",
|
||
"@theme-list": ["light", "dark", "night"]
|
||
};
|
||
|
||
// vite.config.js
|
||
var __vite_injected_original_dirname = "D:\\jy\\\u667A\u6167\u4E61\u6751\\smart-village2.0";
|
||
var pathResolve = (dir) => {
|
||
return resolve(__vite_injected_original_dirname, ".", dir);
|
||
};
|
||
var vite_config_default = {
|
||
base: process.env.NODE_ENV === "production" ? "/" : "/",
|
||
root: process.cwd(),
|
||
resolve: {
|
||
alias: [
|
||
// 国际化替换
|
||
{
|
||
find: "vue-i18n",
|
||
replacement: "vue-i18n/dist/vue-i18n.cjs.js"
|
||
},
|
||
// 绝对路径重命名:/@/xxxx => src/xxxx
|
||
{
|
||
find: /\/@\//,
|
||
replacement: pathResolve("src") + "/"
|
||
},
|
||
{
|
||
find: /^~/,
|
||
replacement: ""
|
||
}
|
||
]
|
||
},
|
||
// 服务端渲染
|
||
server: {
|
||
host: "0.0.0.0",
|
||
port: 8081
|
||
},
|
||
plugins: [vue(), mars3dPlugin()],
|
||
optimizeDeps: {
|
||
include: ["ant-design-vue/es/locale/zh_CN", "dayjs/locale/zh-cn", "ant-design-vue/es/locale/en_US"],
|
||
exclude: ["vue-demi"]
|
||
},
|
||
build: {
|
||
// 清除console和debugger
|
||
terserOptions: {
|
||
compress: {
|
||
drop_console: true,
|
||
drop_debugger: true
|
||
}
|
||
},
|
||
rollupOptions: {
|
||
output: {
|
||
//配置这个是让不同类型文件放在不同文件夹,不会显得太乱
|
||
chunkFileNames: "js/[name]-[hash].js",
|
||
entryFileNames: "js/[name]-[hash].js",
|
||
assetFileNames: "[ext]/[name]-[hash].[ext]",
|
||
manualChunks(id) {
|
||
if (id.includes("node_modules")) {
|
||
return id.toString().split("node_modules/")[1].split("/")[0].toString();
|
||
}
|
||
}
|
||
}
|
||
},
|
||
target: "modules",
|
||
outDir: "dist",
|
||
// 指定输出路径
|
||
assetsDir: "assets",
|
||
// 指定生成静态文件目录
|
||
assetsInlineLimit: "4096",
|
||
// 小于此阈值的导入或引用资源将内联为 base64 编码
|
||
chunkSizeWarningLimit: 500,
|
||
// chunk 大小警告的限制
|
||
minify: "terser",
|
||
// 混淆器,terser构建后文件体积更小
|
||
emptyOutDir: true
|
||
//打包前先清空原有打包文件
|
||
},
|
||
css: {
|
||
preprocessorOptions: {
|
||
less: {
|
||
modifyVars: custom_variables_default,
|
||
javascriptEnabled: true
|
||
}
|
||
}
|
||
},
|
||
define: {
|
||
__INTLIFY_PROD_DEVTOOLS__: false,
|
||
"process.env": process.env
|
||
}
|
||
};
|
||
export {
|
||
vite_config_default as default
|
||
};
|
||
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiLCAic3JjL3RoZW1lL2N1c3RvbS12YXJpYWJsZXMuanMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJEOlxcXFxqeVxcXFxcdTY2N0FcdTYxNjdcdTRFNjFcdTY3NTFcXFxcc21hcnQtdmlsbGFnZTIuMFwiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRDpcXFxcanlcXFxcXHU2NjdBXHU2MTY3XHU0RTYxXHU2NzUxXFxcXHNtYXJ0LXZpbGxhZ2UyLjBcXFxcdml0ZS5jb25maWcuanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L2p5LyVFNiU5OSVCQSVFNiU4NSVBNyVFNCVCOSVBMSVFNiU5RCU5MS9zbWFydC12aWxsYWdlMi4wL3ZpdGUuY29uZmlnLmpzXCI7LypcclxuICogdml0ZVx1OTE0RFx1N0Y2RVxyXG4gKlxyXG4gKiBAQXV0aG9yOiAgICAxMDI0XHU1MjFCXHU2NUIwXHU1QjlFXHU5QThDXHU1QkE0LVx1NEUzQlx1NEVGQlx1RkYxQVx1NTM1M1x1NTkyN1xyXG4gKiBARGF0ZTogICAgICAyMDIyLTA1LTAyIDIzOjQ0OjU2XHJcbiAqIEBXZWNoYXQ6ICAgIHpodWRhMTAyNFxyXG4gKiBARW1haWw6ICAgICBsYWIxMDI0QDE2My5jb21cclxuICogQENvcHlyaWdodCAgMTAyNFx1NTIxQlx1NjVCMFx1NUI5RVx1OUE4Q1x1NUJBNCBcdUZGMDggaHR0cHM6Ly8xMDI0bGFiLm5ldCBcdUZGMDlcdUZGMENTaW5jZSAyMDEyXHJcbiAqL1xyXG5pbXBvcnQgeyByZXNvbHZlIH0gZnJvbSAncGF0aCc7XHJcbmltcG9ydCB2dWUgZnJvbSAnQHZpdGVqcy9wbHVnaW4tdnVlJztcclxuaW1wb3J0IHsgbWFyczNkUGx1Z2luIH0gZnJvbSAndml0ZS1wbHVnaW4tbWFyczNkJztcclxuaW1wb3J0IGN1c3RvbVZhcmlhYmxlcyBmcm9tICcvQC90aGVtZS9jdXN0b20tdmFyaWFibGVzLmpzJztcclxuXHJcbmNvbnN0IHBhdGhSZXNvbHZlID0gKGRpcikgPT4ge1xyXG4gIHJldHVybiByZXNvbHZlKF9fZGlybmFtZSwgJy4nLCBkaXIpO1xyXG59O1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgYmFzZTogcHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09ICdwcm9kdWN0aW9uJyA/ICcvJyA6ICcvJyxcclxuICByb290OiBwcm9jZXNzLmN3ZCgpLFxyXG4gIHJlc29sdmU6IHtcclxuICAgIGFsaWFzOiBbXHJcbiAgICAgIC8vIFx1NTZGRFx1OTY0NVx1NTMxNlx1NjZGRlx1NjM2MlxyXG4gICAgICB7XHJcbiAgICAgICAgZmluZDogJ3Z1ZS1pMThuJyxcclxuICAgICAgICByZXBsYWNlbWVudDogJ3Z1ZS1pMThuL2Rpc3QvdnVlLWkxOG4uY2pzLmpzJyxcclxuICAgICAgfSxcclxuICAgICAgLy8gXHU3RUREXHU1QkY5XHU4REVGXHU1Rjg0XHU5MUNEXHU1NDdEXHU1NDBEXHVGRjFBL0AveHh4eCA9PiBzcmMveHh4eFxyXG4gICAgICB7XHJcbiAgICAgICAgZmluZDogL1xcL0BcXC8vLFxyXG4gICAgICAgIHJlcGxhY2VtZW50OiBwYXRoUmVzb2x2ZSgnc3JjJykgKyAnLycsXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBmaW5kOiAvXn4vLFxyXG4gICAgICAgIHJlcGxhY2VtZW50OiAnJyxcclxuICAgICAgfSxcclxuICAgIF0sXHJcbiAgfSxcclxuICAvLyBcdTY3MERcdTUyQTFcdTdBRUZcdTZFMzJcdTY3RDNcclxuICBzZXJ2ZXI6IHtcclxuICAgIGhvc3Q6ICcwLjAuMC4wJyxcclxuICAgIHBvcnQ6IDgwODEsXHJcbiAgfSxcclxuICBwbHVnaW5zOiBbdnVlKCksIG1hcnMzZFBsdWdpbigpXSxcclxuICBvcHRpbWl6ZURlcHM6IHtcclxuICAgIGluY2x1ZGU6IFsnYW50LWRlc2lnbi12dWUvZXMvbG9jYWxlL3poX0NOJywgJ2RheWpzL2xvY2FsZS96aC1jbicsICdhbnQtZGVzaWduLXZ1ZS9lcy9sb2NhbGUvZW5fVVMnXSxcclxuICAgIGV4Y2x1ZGU6IFsndnVlLWRlbWknXSxcclxuICB9LFxyXG4gIGJ1aWxkOiB7XHJcbiAgICAvLyBcdTZFMDVcdTk2NjRjb25zb2xlXHU1NDhDZGVidWdnZXJcclxuICAgIHRlcnNlck9wdGlvbnM6IHtcclxuICAgICAgY29tcHJlc3M6IHtcclxuICAgICAgICBkcm9wX2NvbnNvbGU6IHRydWUsXHJcbiAgICAgICAgZHJvcF9kZWJ1Z2dlcjogdHJ1ZSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgICByb2xsdXBPcHRpb25zOiB7XHJcbiAgICAgIG91dHB1dDoge1xyXG4gICAgICAgIC8vXHU5MTREXHU3RjZFXHU4RkQ5XHU0RTJBXHU2NjJGXHU4QkE5XHU0RTBEXHU1NDBDXHU3QzdCXHU1NzhCXHU2NTg3XHU0RUY2XHU2NTNFXHU1NzI4XHU0RTBEXHU1NDBDXHU2NTg3XHU0RUY2XHU1OTM5XHVGRjBDXHU0RTBEXHU0RjFBXHU2NjNFXHU1Rjk3XHU1OTJBXHU0RTcxXHJcbiAgICAgICAgY2h1bmtGaWxlTmFtZXM6ICdqcy9bbmFtZV0tW2hhc2hdLmpzJyxcclxuICAgICAgICBlbnRyeUZpbGVOYW1lczogJ2pzL1tuYW1lXS1baGFzaF0uanMnLFxyXG4gICAgICAgIGFzc2V0RmlsZU5hbWVzOiAnW2V4dF0vW25hbWVdLVtoYXNoXS5bZXh0XScsXHJcbiAgICAgICAgbWFudWFsQ2h1bmtzKGlkKSB7XHJcbiAgICAgICAgICAvL1x1OTc1OVx1NjAwMVx1OEQ0NFx1NkU5MFx1NTIwNlx1NjJDNlx1NjI1M1x1NTMwNVxyXG4gICAgICAgICAgaWYgKGlkLmluY2x1ZGVzKCdub2RlX21vZHVsZXMnKSkge1xyXG4gICAgICAgICAgICByZXR1cm4gaWQudG9TdHJpbmcoKS5zcGxpdCgnbm9kZV9tb2R1bGVzLycpWzFdLnNwbGl0KCcvJylbMF0udG9TdHJpbmcoKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICB9LFxyXG4gICAgfSxcclxuICAgIHRhcmdldDogJ21vZHVsZXMnLFxyXG4gICAgb3V0RGlyOiAnZGlzdCcsIC8vIFx1NjMwN1x1NUI5QVx1OEY5M1x1NTFGQVx1OERFRlx1NUY4NFxyXG4gICAgYXNzZXRzRGlyOiAnYXNzZXRzJywgLy8gXHU2MzA3XHU1QjlBXHU3NTFGXHU2MjEwXHU5NzU5XHU2MDAxXHU2NTg3XHU0RUY2XHU3NkVFXHU1RjU1XHJcbiAgICBhc3NldHNJbmxpbmVMaW1pdDogJzQwOTYnLCAvLyBcdTVDMEZcdTRFOEVcdTZCNjRcdTk2MDhcdTUwM0NcdTc2ODRcdTVCRkNcdTUxNjVcdTYyMTZcdTVGMTVcdTc1MjhcdThENDRcdTZFOTBcdTVDMDZcdTUxODVcdTgwNTRcdTRFM0EgYmFzZTY0IFx1N0YxNlx1NzgwMVxyXG4gICAgY2h1bmtTaXplV2FybmluZ0xpbWl0OiA1MDAsIC8vIGNodW5rIFx1NTkyN1x1NUMwRlx1OEI2Nlx1NTQ0QVx1NzY4NFx1OTY1MFx1NTIzNlxyXG4gICAgbWluaWZ5OiAndGVyc2VyJywgLy8gXHU2REY3XHU2REM2XHU1NjY4XHVGRjBDdGVyc2VyXHU2Nzg0XHU1RUZBXHU1NDBFXHU2NTg3XHU0RUY2XHU0RjUzXHU3OUVGXHU2NkY0XHU1QzBGXHJcbiAgICBlbXB0eU91dERpcjogdHJ1ZSwgLy9cdTYyNTNcdTUzMDVcdTUyNERcdTUxNDhcdTZFMDVcdTdBN0FcdTUzOUZcdTY3MDlcdTYyNTNcdTUzMDVcdTY1ODdcdTRFRjZcclxuICB9LFxyXG4gIGNzczoge1xyXG4gICAgcHJlcHJvY2Vzc29yT3B0aW9uczoge1xyXG4gICAgICBsZXNzOiB7XHJcbiAgICAgICAgbW9kaWZ5VmFyczogY3VzdG9tVmFyaWFibGVzLFxyXG4gICAgICAgIGphdmFzY3JpcHRFbmFibGVkOiB0cnVlLFxyXG4gICAgICB9LFxyXG4gICAgfSxcclxuICB9LFxyXG4gIGRlZmluZToge1xyXG4gICAgX19JTlRMSUZZX1BST0RfREVWVE9PTFNfXzogZmFsc2UsXHJcbiAgICAncHJvY2Vzcy5lbnYnOiBwcm9jZXNzLmVudixcclxuICB9LFxyXG59O1xyXG4iLCAiY29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2Rpcm5hbWUgPSBcIkQ6XFxcXGp5XFxcXFx1NjY3QVx1NjE2N1x1NEU2MVx1Njc1MVxcXFxzbWFydC12aWxsYWdlMi4wXFxcXHNyY1xcXFx0aGVtZVwiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRDpcXFxcanlcXFxcXHU2NjdBXHU2MTY3XHU0RTYxXHU2NzUxXFxcXHNtYXJ0LXZpbGxhZ2UyLjBcXFxcc3JjXFxcXHRoZW1lXFxcXGN1c3RvbS12YXJpYWJsZXMuanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L2p5LyVFNiU5OSVCQSVFNiU4NSVBNyVFNCVCOSVBMSVFNiU5RCU5MS9zbWFydC12aWxsYWdlMi4wL3NyYy90aGVtZS9jdXN0b20tdmFyaWFibGVzLmpzXCI7aW1wb3J0IHsgdGhlbWUgfSBmcm9tICdhbnQtZGVzaWduLXZ1ZS9saWInO1xyXG5pbXBvcnQgY29udmVydExlZ2FjeVRva2VuIGZyb20gJ2FudC1kZXNpZ24tdnVlL2xpYi90aGVtZS9jb252ZXJ0TGVnYWN5VG9rZW4nO1xyXG5cclxuY29uc3QgeyBkZWZhdWx0QWxnb3JpdGhtLCBkZWZhdWx0U2VlZCB9ID0gdGhlbWU7XHJcblxyXG5jb25zdCBtYXBUb2tlbiA9IGRlZmF1bHRBbGdvcml0aG0oZGVmYXVsdFNlZWQpO1xyXG5jb25zdCB0b2tlbiA9IGNvbnZlcnRMZWdhY3lUb2tlbi5kZWZhdWx0KG1hcFRva2VuKTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAnQHByaW1hcnktY29sb3InOiB0b2tlblsncHJpbWFyeS1jb2xvciddLCAvLyBcdTUxNjhcdTVDNDBcdTRFM0JcdTgyNzJcclxuICAnQGJhc2UtYmctY29sb3InOiAnI2ZmZicsXHJcbiAgJ0Bob3Zlci1iZy1jb2xvcic6ICdyZ2JhKDAsIDAsIDAsIDAuMDI1KScsXHJcbiAgJ0Bob3Zlci1iZy1jb2xvci1uaWdodCc6ICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDI1KScsXHJcbiAgJ0BoZWFkZXItbGlnaHQtYmctaG92ZXItY29sb3InOiAnI2Y2ZjZmNicsXHJcbiAgJ0BoZWFkZXItaGVpZ2h0JzogJzU2cHgnLFxyXG4gICdAaGVhZGVyLXVzZXItaGVpZ2h0JzogJzQwcHgnLFxyXG4gICdAcGFnZS10YWctaGVpZ2h0JzogJzQwcHgnLFxyXG4gICdAdGhlbWUtbGlzdCc6IFsnbGlnaHQnLCAnZGFyaycsICduaWdodCddLFxyXG59O1xyXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBU0EsU0FBUyxlQUFlO0FBQ3hCLE9BQU8sU0FBUztBQUNoQixTQUFTLG9CQUFvQjs7O0FDWDBULFNBQVMsYUFBYTtBQUM3VyxPQUFPLHdCQUF3QjtBQUUvQixJQUFNLEVBQUUsa0JBQWtCLFlBQVksSUFBSTtBQUUxQyxJQUFNLFdBQVcsaUJBQWlCLFdBQVc7QUFDN0MsSUFBTSxRQUFRLG1CQUFtQixRQUFRLFFBQVE7QUFFakQsSUFBTywyQkFBUTtBQUFBLEVBQ2Isa0JBQWtCLE1BQU0sZUFBZTtBQUFBO0FBQUEsRUFDdkMsa0JBQWtCO0FBQUEsRUFDbEIsbUJBQW1CO0FBQUEsRUFDbkIseUJBQXlCO0FBQUEsRUFDekIsZ0NBQWdDO0FBQUEsRUFDaEMsa0JBQWtCO0FBQUEsRUFDbEIsdUJBQXVCO0FBQUEsRUFDdkIsb0JBQW9CO0FBQUEsRUFDcEIsZUFBZSxDQUFDLFNBQVMsUUFBUSxPQUFPO0FBQzFDOzs7QURsQkEsSUFBTSxtQ0FBbUM7QUFjekMsSUFBTSxjQUFjLENBQUMsUUFBUTtBQUMzQixTQUFPLFFBQVEsa0NBQVcsS0FBSyxHQUFHO0FBQ3BDO0FBQ0EsSUFBTyxzQkFBUTtBQUFBLEVBQ2IsTUFBTSxRQUFRLElBQUksYUFBYSxlQUFlLE1BQU07QUFBQSxFQUNwRCxNQUFNLFFBQVEsSUFBSTtBQUFBLEVBQ2xCLFNBQVM7QUFBQSxJQUNQLE9BQU87QUFBQTtBQUFBLE1BRUw7QUFBQSxRQUNFLE1BQU07QUFBQSxRQUNOLGFBQWE7QUFBQSxNQUNmO0FBQUE7QUFBQSxNQUVBO0FBQUEsUUFDRSxNQUFNO0FBQUEsUUFDTixhQUFhLFlBQVksS0FBSyxJQUFJO0FBQUEsTUFDcEM7QUFBQSxNQUNBO0FBQUEsUUFDRSxNQUFNO0FBQUEsUUFDTixhQUFhO0FBQUEsTUFDZjtBQUFBLElBQ0Y7QUFBQSxFQUNGO0FBQUE7QUFBQSxFQUVBLFFBQVE7QUFBQSxJQUNOLE1BQU07QUFBQSxJQUNOLE1BQU07QUFBQSxFQUNSO0FBQUEsRUFDQSxTQUFTLENBQUMsSUFBSSxHQUFHLGFBQWEsQ0FBQztBQUFBLEVBQy9CLGNBQWM7QUFBQSxJQUNaLFNBQVMsQ0FBQyxrQ0FBa0Msc0JBQXNCLGdDQUFnQztBQUFBLElBQ2xHLFNBQVMsQ0FBQyxVQUFVO0FBQUEsRUFDdEI7QUFBQSxFQUNBLE9BQU87QUFBQTtBQUFBLElBRUwsZUFBZTtBQUFBLE1BQ2IsVUFBVTtBQUFBLFFBQ1IsY0FBYztBQUFBLFFBQ2QsZUFBZTtBQUFBLE1BQ2pCO0FBQUEsSUFDRjtBQUFBLElBQ0EsZUFBZTtBQUFBLE1BQ2IsUUFBUTtBQUFBO0FBQUEsUUFFTixnQkFBZ0I7QUFBQSxRQUNoQixnQkFBZ0I7QUFBQSxRQUNoQixnQkFBZ0I7QUFBQSxRQUNoQixhQUFhLElBQUk7QUFFZixjQUFJLEdBQUcsU0FBUyxjQUFjLEdBQUc7QUFDL0IsbUJBQU8sR0FBRyxTQUFTLEVBQUUsTUFBTSxlQUFlLEVBQUUsQ0FBQyxFQUFFLE1BQU0sR0FBRyxFQUFFLENBQUMsRUFBRSxTQUFTO0FBQUEsVUFDeEU7QUFBQSxRQUNGO0FBQUEsTUFDRjtBQUFBLElBQ0Y7QUFBQSxJQUNBLFFBQVE7QUFBQSxJQUNSLFFBQVE7QUFBQTtBQUFBLElBQ1IsV0FBVztBQUFBO0FBQUEsSUFDWCxtQkFBbUI7QUFBQTtBQUFBLElBQ25CLHVCQUF1QjtBQUFBO0FBQUEsSUFDdkIsUUFBUTtBQUFBO0FBQUEsSUFDUixhQUFhO0FBQUE7QUFBQSxFQUNmO0FBQUEsRUFDQSxLQUFLO0FBQUEsSUFDSCxxQkFBcUI7QUFBQSxNQUNuQixNQUFNO0FBQUEsUUFDSixZQUFZO0FBQUEsUUFDWixtQkFBbUI7QUFBQSxNQUNyQjtBQUFBLElBQ0Y7QUFBQSxFQUNGO0FBQUEsRUFDQSxRQUFRO0FBQUEsSUFDTiwyQkFBMkI7QUFBQSxJQUMzQixlQUFlLFFBQVE7QUFBQSxFQUN6QjtBQUNGOyIsCiAgIm5hbWVzIjogW10KfQo=
|