From 9d4a82d5ada6a30f428ff0f8983612e389bbf105 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=98=8A=E5=A4=A9?= <442384644@qq.com> Date: Thu, 22 Sep 2022 16:36:53 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=A8=A1=E7=89=88=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E3=80=91=E6=9B=B4=E6=96=B0=E7=AE=A1=E7=90=86=E7=AB=AF=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- template/admin/package-lock.json | 306 +++---- template/admin/package.json | 4 +- template/admin/src/api/system.js | 44 + .../assets/images/{kfbg.jpg => kfbg_1.jpg} | Bin template/admin/src/assets/images/kfbg_2.jpg | Bin 0 -> 258984 bytes .../admin/src/components/copyright/index.vue | 5 +- .../admin/src/pages/account/login/index.vue | 14 +- template/admin/src/pages/kefu/index.vue | 307 ++++--- .../pages/setting/multiLanguage/langList.vue | 11 +- .../system/maintain/systemFile/opendir.vue | 757 ++++++++++++++---- template/admin/vue.config.js | 3 + 11 files changed, 999 insertions(+), 452 deletions(-) rename template/admin/src/assets/images/{kfbg.jpg => kfbg_1.jpg} (100%) create mode 100644 template/admin/src/assets/images/kfbg_2.jpg diff --git a/template/admin/package-lock.json b/template/admin/package-lock.json index f79d45f7e..a65efb656 100644 --- a/template/admin/package-lock.json +++ b/template/admin/package-lock.json @@ -2361,7 +2361,7 @@ }, "@discoveryjs/json-ext": { "version": "0.5.7", - "resolved": "https://registry.npmmirror.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" }, "@eslint/eslintrc": { @@ -2577,7 +2577,7 @@ }, "@leichtgewicht/ip-codec": { "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, "@mrmlnc/readdir-enhanced": { @@ -2731,7 +2731,7 @@ }, "@types/body-parser": { "version": "1.19.2", - "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "requires": { "@types/connect": "*", @@ -2740,7 +2740,7 @@ }, "@types/bonjour": { "version": "3.5.10", - "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.10.tgz", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", "requires": { "@types/node": "*" @@ -2754,7 +2754,7 @@ }, "@types/connect": { "version": "3.4.35", - "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "requires": { "@types/node": "*" @@ -2762,7 +2762,7 @@ }, "@types/connect-history-api-fallback": { "version": "1.3.5", - "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "requires": { "@types/express-serve-static-core": "*", @@ -2771,7 +2771,7 @@ }, "@types/express": { "version": "4.17.13", - "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.13.tgz", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "requires": { "@types/body-parser": "*", @@ -2782,7 +2782,7 @@ }, "@types/express-serve-static-core": { "version": "4.17.30", - "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", "requires": { "@types/node": "*", @@ -2802,7 +2802,7 @@ }, "@types/http-proxy": { "version": "1.17.9", - "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", "requires": { "@types/node": "*" @@ -2822,7 +2822,7 @@ }, "@types/mime": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" }, "@types/minimatch": { @@ -2850,22 +2850,22 @@ }, "@types/qs": { "version": "6.9.7", - "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" }, "@types/range-parser": { "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" }, "@types/retry": { "version": "0.12.0", - "resolved": "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" }, "@types/serve-index": { "version": "1.9.1", - "resolved": "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.1.tgz", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", "requires": { "@types/express": "*" @@ -2873,7 +2873,7 @@ }, "@types/serve-static": { "version": "1.15.0", - "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.0.tgz", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", "requires": { "@types/mime": "*", @@ -2882,7 +2882,7 @@ }, "@types/sockjs": { "version": "0.3.33", - "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.33.tgz", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "requires": { "@types/node": "*" @@ -2902,7 +2902,7 @@ }, "@types/ws": { "version": "8.5.3", - "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.3.tgz", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", "requires": { "@types/node": "*" @@ -3601,7 +3601,7 @@ }, "postcss": { "version": "8.4.16", - "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.16.tgz", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", "requires": { "nanoid": "^3.3.4", @@ -3611,7 +3611,7 @@ }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } @@ -3887,12 +3887,12 @@ }, "@webpack-cli/configtest": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==" }, "@webpack-cli/info": { "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/@webpack-cli/info/-/info-1.5.0.tgz", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", "requires": { "envinfo": "^7.7.3" @@ -3900,7 +3900,7 @@ }, "@webpack-cli/serve": { "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/@webpack-cli/serve/-/serve-1.7.0.tgz", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==" }, "@xtuc/ieee754": { @@ -4015,7 +4015,7 @@ }, "ajv-formats": { "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "requires": { "ajv": "^8.0.0" @@ -4023,7 +4023,7 @@ "dependencies": { "ajv": { "version": "8.11.0", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "requires": { "fast-deep-equal": "^3.1.1", @@ -4034,7 +4034,7 @@ }, "json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" } } @@ -5090,12 +5090,12 @@ "dependencies": { "array-flatten": { "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-2.1.2.tgz", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" }, "dns-packet": { "version": "5.4.0", - "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.4.0.tgz", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", "requires": { "@leichtgewicht/ip-codec": "^2.0.1" @@ -5103,7 +5103,7 @@ }, "multicast-dns": { "version": "7.2.5", - "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "requires": { "dns-packet": "^5.2.2", @@ -5509,7 +5509,7 @@ }, "call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "requires": { "function-bind": "^1.1.1", @@ -6147,7 +6147,7 @@ }, "clone-deep": { "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "requires": { "is-plain-object": "^2.0.4", @@ -6251,7 +6251,7 @@ }, "colorette": { "version": "2.0.19", - "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" }, "combined-stream": { @@ -7032,7 +7032,7 @@ }, "crypto-js": { "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.1.1.tgz", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" }, "css": { @@ -7271,7 +7271,7 @@ }, "csstype": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" }, "current-script-polyfill": { @@ -7540,7 +7540,7 @@ }, "define-lazy-prop": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" }, "define-properties": { @@ -8068,7 +8068,7 @@ }, "envinfo": { "version": "7.8.1", - "resolved": "https://registry.npmmirror.com/envinfo/-/envinfo-7.8.1.tgz", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" }, "errno": { @@ -9308,7 +9308,7 @@ }, "fastest-levenshtein": { "version": "1.0.16", - "resolved": "https://registry.npmmirror.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==" }, "fastparse": { @@ -9641,7 +9641,7 @@ }, "fs-monkey": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" }, "fs-write-stream-atomic": { @@ -9698,7 +9698,7 @@ }, "get-intrinsic": { "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", "requires": { "function-bind": "^1.1.1", @@ -9708,7 +9708,7 @@ "dependencies": { "has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" } } @@ -10307,7 +10307,7 @@ }, "http-parser-js": { "version": "0.5.8", - "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" }, "http-proxy": { @@ -13892,7 +13892,7 @@ }, "memfs": { "version": "3.4.7", - "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.4.7.tgz", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", "requires": { "fs-monkey": "^1.0.3" @@ -14445,6 +14445,11 @@ "resolved": "https://registry.npm.taobao.org/moment/download/moment-2.29.1.tgz?cache=0&sync_timestamp=1601983557585&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmoment%2Fdownload%2Fmoment-2.29.1.tgz", "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=" }, + "monaco-editor": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.21.3.tgz", + "integrity": "sha512-9N7wATLpi+googstvtm6IKg97vPQ77FDYEpkow5tLriM/VJ0DaTRyUP4UVzcoH7KlPDX+e/rE7/imcOUeGkT6g==" + }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", @@ -14505,7 +14510,7 @@ }, "nanoid": { "version": "3.3.4", - "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" }, "nanomatch": { @@ -16556,7 +16561,7 @@ }, "rechoir": { "version": "0.7.1", - "resolved": "https://registry.npmmirror.com/rechoir/-/rechoir-0.7.1.tgz", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", "requires": { "resolve": "^1.9.0" @@ -17261,7 +17266,7 @@ }, "shallow-clone": { "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "requires": { "kind-of": "^6.0.2" @@ -17296,7 +17301,7 @@ }, "side-channel": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "requires": { "call-bind": "^1.0.0", @@ -17306,7 +17311,7 @@ "dependencies": { "object-inspect": { "version": "1.12.2", - "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" } } @@ -17572,7 +17577,7 @@ }, "source-map-js": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "source-map-resolve": { @@ -19496,11 +19501,11 @@ } }, "view-design": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/view-design/-/view-design-4.1.0.tgz", - "integrity": "sha512-LghXI5aJUXXCbZyHIbCrXiYuEzmODef77kY2brbhRKWbT0gZzOARS7L/y8w9GnHmIUtrYtvovYEuJN+0uXxAGg==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/view-design/-/view-design-4.7.0.tgz", + "integrity": "sha512-WRvVRfsZciN0aJYlz+6b1zxs5G8tLFb4OUKOu+PiN0QyIGmdgWVziEyEmioYtJahQpueWiQpRYGzyxrpz3UkWQ==", "requires": { - "async-validator": "^1.10.0", + "async-validator": "^3.3.0", "deepmerge": "^2.2.1", "element-resize-detector": "^1.2.0", "js-calendar": "^1.2.3", @@ -19510,11 +19515,6 @@ "v-click-outside-x": "^3.7.1" }, "dependencies": { - "async-validator": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.12.2.tgz", - "integrity": "sha512-57EETfCPFiB7M4QscvQzWSGNsmtkjjzZv318SK1CBlstk+hycV72ocjriMOOM48HjvmoAoJGpJNjC7Z76RlnZA==" - }, "v-click-outside-x": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/v-click-outside-x/-/v-click-outside-x-3.7.1.tgz", @@ -19711,7 +19711,7 @@ }, "vue-puzzle-vcode": { "version": "1.1.9", - "resolved": "https://registry.npmmirror.com/vue-puzzle-vcode/-/vue-puzzle-vcode-1.1.9.tgz", + "resolved": "https://registry.npmjs.org/vue-puzzle-vcode/-/vue-puzzle-vcode-1.1.9.tgz", "integrity": "sha512-Ml3w4W3LaN+DB+lyvNRZq70YeW7nssu3QTFo0jWhY0Y++VpGyU/kWdEQDXiMzavYXyoq2sgT9TgG3g25BFI8wg==", "requires": { "vue": "^2.6.14", @@ -19721,12 +19721,12 @@ "dependencies": { "@types/json-schema": { "version": "7.0.11", - "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "accepts": { "version": "1.3.8", - "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "requires": { "mime-types": "~2.1.34", @@ -19735,7 +19735,7 @@ }, "ajv": { "version": "8.11.0", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.11.0.tgz", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "requires": { "fast-deep-equal": "^3.1.1", @@ -19746,7 +19746,7 @@ }, "ajv-keywords": { "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "requires": { "fast-deep-equal": "^3.1.3" @@ -19759,7 +19759,7 @@ }, "anymatch": { "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "requires": { "normalize-path": "^3.0.0", @@ -19768,7 +19768,7 @@ }, "body-parser": { "version": "1.20.0", - "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.0.tgz", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "requires": { "bytes": "3.1.2", @@ -19787,7 +19787,7 @@ }, "braces": { "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { "fill-range": "^7.0.1" @@ -19795,12 +19795,12 @@ }, "bytes": { "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" }, "chokidar": { "version": "3.5.3", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "requires": { "anymatch": "~3.1.2", @@ -19815,12 +19815,12 @@ }, "connect-history-api-fallback": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" }, "content-disposition": { "version": "0.5.4", - "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "requires": { "safe-buffer": "5.2.1" @@ -19828,12 +19828,12 @@ }, "cookie": { "version": "0.5.0", - "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" }, "cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { "path-key": "^3.1.0", @@ -19843,7 +19843,7 @@ }, "debug": { "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" @@ -19851,7 +19851,7 @@ }, "default-gateway": { "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "requires": { "execa": "^5.0.0" @@ -19859,17 +19859,17 @@ }, "depd": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" }, "destroy": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" }, "execa": { "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "requires": { "cross-spawn": "^7.0.3", @@ -19885,7 +19885,7 @@ }, "express": { "version": "4.18.1", - "resolved": "https://registry.npmmirror.com/express/-/express-4.18.1.tgz", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "requires": { "accepts": "~1.3.8", @@ -19923,7 +19923,7 @@ }, "faye-websocket": { "version": "0.11.4", - "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "requires": { "websocket-driver": ">=0.5.1" @@ -19931,7 +19931,7 @@ }, "fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "requires": { "to-regex-range": "^5.0.1" @@ -19939,7 +19939,7 @@ }, "finalhandler": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "requires": { "debug": "2.6.9", @@ -19953,23 +19953,23 @@ }, "forwarded": { "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" }, "fsevents": { "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "optional": true }, "get-stream": { "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" }, "glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "requires": { "is-glob": "^4.0.1" @@ -19977,17 +19977,17 @@ }, "graceful-fs": { "version": "4.2.10", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "html-entities": { "version": "2.3.3", - "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" }, "http-errors": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "requires": { "depd": "2.0.0", @@ -19999,7 +19999,7 @@ }, "http-proxy-middleware": { "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "requires": { "@types/http-proxy": "^1.17.8", @@ -20011,37 +20011,37 @@ }, "human-signals": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" }, "ipaddr.js": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" }, "is-docker": { "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" }, "is-number": { "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-plain-obj": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" }, "is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" }, "is-wsl": { "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "requires": { "is-docker": "^2.0.0" @@ -20049,12 +20049,12 @@ }, "json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "micromatch": { "version": "4.0.5", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "requires": { "braces": "^3.0.2", @@ -20063,24 +20063,24 @@ "dependencies": { "picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" } } }, "mime": { "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { "version": "1.52.0", - "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, "mime-types": { "version": "2.1.35", - "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "requires": { "mime-db": "1.52.0" @@ -20088,22 +20088,22 @@ }, "mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, "negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" }, "node-forge": { "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" }, "npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "requires": { "path-key": "^3.0.0" @@ -20111,7 +20111,7 @@ }, "on-finished": { "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "requires": { "ee-first": "1.1.1" @@ -20119,7 +20119,7 @@ }, "onetime": { "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "requires": { "mimic-fn": "^2.1.0" @@ -20127,7 +20127,7 @@ }, "open": { "version": "8.4.0", - "resolved": "https://registry.npmmirror.com/open/-/open-8.4.0.tgz", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "requires": { "define-lazy-prop": "^2.0.0", @@ -20137,7 +20137,7 @@ }, "p-retry": { "version": "4.6.2", - "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-4.6.2.tgz", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "requires": { "@types/retry": "0.12.0", @@ -20146,12 +20146,12 @@ }, "path-key": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "proxy-addr": { "version": "2.0.7", - "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "requires": { "forwarded": "0.2.0", @@ -20160,14 +20160,14 @@ "dependencies": { "ipaddr.js": { "version": "1.9.1", - "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" } } }, "qs": { "version": "6.10.3", - "resolved": "https://registry.npmmirror.com/qs/-/qs-6.10.3.tgz", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", "requires": { "side-channel": "^1.0.4" @@ -20175,7 +20175,7 @@ }, "raw-body": { "version": "2.5.1", - "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "requires": { "bytes": "3.1.2", @@ -20186,7 +20186,7 @@ }, "readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "requires": { "picomatch": "^2.2.1" @@ -20194,12 +20194,12 @@ }, "retry": { "version": "0.13.1", - "resolved": "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" }, "rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "requires": { "glob": "^7.1.3" @@ -20207,12 +20207,12 @@ }, "safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "schema-utils": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "requires": { "@types/json-schema": "^7.0.9", @@ -20231,7 +20231,7 @@ }, "send": { "version": "0.18.0", - "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "requires": { "debug": "2.6.9", @@ -20251,14 +20251,14 @@ "dependencies": { "ms": { "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" } } }, "serve-static": { "version": "1.15.0", - "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "requires": { "encodeurl": "~1.0.2", @@ -20269,12 +20269,12 @@ }, "setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "requires": { "shebang-regex": "^3.0.0" @@ -20282,12 +20282,12 @@ }, "shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "sockjs": { "version": "0.3.24", - "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "requires": { "faye-websocket": "^0.11.3", @@ -20297,12 +20297,12 @@ }, "statuses": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" }, "to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "requires": { "is-number": "^7.0.0" @@ -20310,12 +20310,12 @@ }, "toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, "uuid": { "version": "8.3.2", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "vue": { @@ -20329,7 +20329,7 @@ }, "webpack-dev-middleware": { "version": "5.3.3", - "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "requires": { "colorette": "^2.0.10", @@ -20377,7 +20377,7 @@ }, "websocket-driver": { "version": "0.7.4", - "resolved": "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "requires": { "http-parser-js": ">=0.5.1", @@ -20387,7 +20387,7 @@ }, "which": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "requires": { "isexe": "^2.0.0" @@ -20395,7 +20395,7 @@ }, "ws": { "version": "8.8.1", - "resolved": "https://registry.npmmirror.com/ws/-/ws-8.8.1.tgz", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==" } } @@ -20797,7 +20797,7 @@ }, "webpack-cli": { "version": "4.10.0", - "resolved": "https://registry.npmmirror.com/webpack-cli/-/webpack-cli-4.10.0.tgz", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", "requires": { "@discoveryjs/json-ext": "^0.5.0", @@ -20816,12 +20816,12 @@ "dependencies": { "commander": { "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" }, "cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { "path-key": "^3.1.0", @@ -20831,7 +20831,7 @@ }, "find-up": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "requires": { "locate-path": "^5.0.0", @@ -20840,7 +20840,7 @@ }, "import-local": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/import-local/-/import-local-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "requires": { "pkg-dir": "^4.2.0", @@ -20849,12 +20849,12 @@ }, "interpret": { "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/interpret/-/interpret-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" }, "locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "requires": { "p-locate": "^4.1.0" @@ -20862,7 +20862,7 @@ }, "p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { "p-try": "^2.0.0" @@ -20870,7 +20870,7 @@ }, "p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "requires": { "p-limit": "^2.2.0" @@ -20878,22 +20878,22 @@ }, "p-try": { "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, "path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" }, "path-key": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "pkg-dir": { "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "requires": { "find-up": "^4.0.0" @@ -20901,7 +20901,7 @@ }, "resolve-cwd": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "requires": { "resolve-from": "^5.0.0" @@ -20909,12 +20909,12 @@ }, "resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, "shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "requires": { "shebang-regex": "^3.0.0" @@ -20922,12 +20922,12 @@ }, "shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "webpack-merge": { "version": "5.8.0", - "resolved": "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-5.8.0.tgz", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "requires": { "clone-deep": "^4.0.1", @@ -20936,7 +20936,7 @@ }, "which": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "requires": { "isexe": "^2.0.0" @@ -21432,7 +21432,7 @@ }, "wildcard": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" }, "word-wrap": { diff --git a/template/admin/package.json b/template/admin/package.json index 37be4b0f5..c381d6a39 100644 --- a/template/admin/package.json +++ b/template/admin/package.json @@ -38,6 +38,8 @@ "lodash": "^4.17.10", "marked": "^0.3.9", "moment": "^2.29.1", + "monaco-editor": "^0.28.1", + "monaco-editor-webpack-plugin": "^4.2.0", "oss": "0.0.1", "qiniu-js": "^2.5.5", "qrcodejs2": "0.0.2", @@ -50,7 +52,7 @@ "uglifyjs-webpack-plugin": "^2.2.0", "v-org-tree": "^1.0.6", "v-viewer": "^1.5.1", - "view-design": "4.1.0", + "view-design": "^4.4.0", "vue": "^2.5.10", "vue-awesome-swiper": "^4.1.1", "vue-codemirror": "^4.0.6", diff --git a/template/admin/src/api/system.js b/template/admin/src/api/system.js index 843ff9ee7..672b4d81f 100644 --- a/template/admin/src/api/system.js +++ b/template/admin/src/api/system.js @@ -358,6 +358,50 @@ export function savefileApi(data) { file_edit:true }); } +/** + * @description 文件管理 -- 新建文件夹 + */ +export function createFolder(params) { + return request({ + url: `system/file/createFolder`, + method: 'GET', + params, + file_edit:true + }); +} +/** + * @description 文件管理 -- 新建文件 + */ +export function createFile(params) { + return request({ + url: `system/file/createFile`, + method: 'GET', + params, + file_edit:true + }); +} +/** + * @description 文件管理 -- 删除文件或文件夹 + */ +export function rename(params) { + return request({ + url: `system/file/rename`, + method: 'GET', + params, + file_edit:true + }); +} +/** + * @description 文件管理 -- 删除文件或文件夹 + */ +export function delFolder(params) { + return request({ + url: `system/file/delFolder`, + method: 'GET', + params, + file_edit:true + }); +} /** * @description 安全维护 -- 更换域名 diff --git a/template/admin/src/assets/images/kfbg.jpg b/template/admin/src/assets/images/kfbg_1.jpg similarity index 100% rename from template/admin/src/assets/images/kfbg.jpg rename to template/admin/src/assets/images/kfbg_1.jpg diff --git a/template/admin/src/assets/images/kfbg_2.jpg b/template/admin/src/assets/images/kfbg_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..74845d2f98050d677518f96f700bdbc10fa5a96a GIT binary patch literal 258984 zcmeFa2S66b_CEaD6}w_D5UikpV6Ujy5V6oKsDvgWz1gCoCRi|P6cKx`AgI_Y35trn zx5OaW4K`F_0p9OSpM{qaP44giCFEWec4v3aoH@^P%FOPnZ>v+v?(99$V~k2=VPT*u zt5T^ds8q#DsEWZ)s><*q{dsyBm8v-WTmlZSfj_0`@#64vHTpBUrUv~PwX0jK6u!?U z__-eac?bO5T)NhzSaH=iaBMI9F@>MC;olqZ$76O$d~F*1+!$_L7XNR0rk1KoGnI<{ z+r!n@*-dxwSl=Muz_Gr5x~8p-+Uhp9a&qzTK}Ymermaj(JGJW2$+WeuN&8N%TEWk7 zLsdzY>Zda3Z&fSP)+WW)k@2e4FvfMHUo`d-^k+17@?U9H2`YPOIKaji0P?Z%O@^Q4 z@f9mh?l%*T7pFfrq4(u0qxFTIH+Os9d2!-oz1{qCNP8rQJ?#kqBxfSFg!%QRVR^E%~?OJLiY8{)oi+AG}FwRghC zpmw#c+NHXs@A=`xwcrPD`!rj!DRghd$?Ff_ZQhr7?~-Ln7G&Bqz-`wn%V zFgtSVfz!91{8<%d2&65EWhzs;R9h^(-5(Qvzl# zHn*wa64>TVlhR0lGELhiTm>OE)^hD_*DlB{m5Y$K1kHp9>bt56C2*frRc5Mni!F?{ zuiLcPqKSUv#TNYsES}qZbAWBReoM;ye)+|o(^q?yN@$$+)1mH5<_>Psq2%-pwiW~W z&uBjVr&>+Op;A9LkEmu-ZC!uAa>d}f0sWtK+mdA+GUBNFn3)$N%=gu=KYOoQW#X81 z%QtKL5w)tv^FLp`bBJtd(*5F?4Q4ve6a6ZyFH1t0=vP}eGHfWhdzES>>b1Ok=jBAZ zV|`{1D3Q7Y`kClDx5S3IuTy$0Ik~Oc9IeesgPZ8tmg~ht)Bo8B%kf0j_-XM!jz?vg zAK5l5xYDj$HZxxZ4?E@Hb|LEzGc%n!YE?#-TJ<_Odr|9lUK5>8|8)7;=c{H%svIo6 z_J&SWt>9lvj~N_1N`Jx3Hyd{vc6+}2(kHWbcXZw#j*7j_3mvK>BW({>H z*)~R}cg(o(+GlUy{ln8Uc0U|bd5*X_e}_x$WY5~CvTANR^wM+XT9eM5dQJH$D>rCAd-J6Z+bLwTw)qSEGN6mOVVc?$Dj~6to-@ekb z$8D0DTR+^kcv(bo>tZUS{xkIF4r$V%)b$N8SrNr;ruQqqcwK*ITi3|8)2luC>E_;Y zjn~w@dEmDvdd2T+_g~Ynq5I&oV;WX8N=n-E^!hJ52KavWqv>I_YVxmUeGdD~&Nl9} z#@{>3_Q+P}W!;vPSe&x;Lwie;kU!L_O={KQKQ4E2?Dy3aRqD;|$|-}C(WjL*^A zJbO2LYiS<8>G$M!`=>34e{H8$g^uztYn{5POy@pxdwDnbeOeFaF_*f;JxDTYq*nD! zFd1D+&vWF1iq#gJ9dU2aq2%c{Kx5rsm%CoteyjTGx(zT`i&3N6c(@;JyZQ8ts59rz z80}eRXc`iuRxOKZvBJyevdf|FpSuLypVoh*Yema$b^3H#ecANpvGv#9eAsZqwX?7L zG`n`KU7wfjx}jQ=YCQ&QsyMyPNYG^07rs|@rvwd&4t{xO!L8A6PmJ^2VfOfX!_eSi z#Q_AK&RI5}E-lZzWOZnM)*l&{yQR$@>YiPC|1PyEakl;5@7FHx(_)h0rcO^X+nc4m zKcH5X95QI-qc@p%Tpm`gAD=k8+MDWk9#~kPOgwk#$mO3moImni+|tO??|(~n3wfXT zyn{~aljo1WsdQ}NrCmK%MOI7Bn!WYP*6iQj*D~+Zuv^!jVYTmW_q`IeW&i%l-?u0h zwZ`#B=eo`_mcKIY6%zSj-VdFRdtU`P4p<+Z*J+3t0Jj_txyF4Tpmw7F`T1k+~!LSBDoT{xm2vW75))d6%N+fAT)F=hLkYAy4A1hPhw& zjoPvBy7{H_7yHzz?_b+6MESoj3Fx%mWp zqZ8<7{I9pWF8o^=Uu)wr5w+;)5rnQmr^!9t0tPyHyV>?0W($W%XXJvx0lvOtY}|r^ z{RTOYbAgkk#(p!l{k-ELKImeVmLES4zu^medIkAV87epjdw2zT_~4ts`Et0mxz%t> zGXBo!7R3$WFEPey(ijK%1$p@T1j6}RsHM4IkPj1EW$xu1z<;rJ547UHmClN@RMvfanu9bbkW^W_>gu}s20M56 zy^nsy|Md;<$#tx!SMGK_16*zGe1iHkvi3r=$^Yx=<*KXcxOJdc5I#P5qE~lo-dtqrS={_9Y z0smLUCBWBj=vX(HT(C(GA9tp{O6Y_&$kfv}D9G2_%h$)9UQ&UbK_W=UE3)I(9`0l1 z6Xn?nkd3!T=qT}m$Ur01;_P3HoTm6(CE6+cV>X@Qts*{#5ZMs7tfTzB#9RD(Is7;L zRSa8cGh~}!=@b@Vuvmik_-H?s@t84i#tZ&NkvF=C99h471wUenkB@-AS(~=_2(o;7 z1mE)m{H{{@sZ?r>|CM-(PHQ}+{+e@G7iH1C84inghhf4Ws<&R~CwvaES9is^hHwVw zEwpW2^lOPh@D~{w`c+kCI?mZts){O4)fknt%3WooY7PH0Rhhuw&MH^l)=AP^pg52;~wA}?58+X+Bd+% z-Gg&!ZyR*?LHHQlqoPxAkZ)f%AGZLfAU9Vypt7Ch$H-rcG)70z84Kb9{^{|T2oCU4 zxDc#-*TIzRmsK8%gfenVvt2(KU=E-jMmDs!-~e`#`*?K?&0O( z&NNk-489*b3<@aY>NdtH7}IRI@ooV@8k*a)!^-C6o!!lSy?g^Cw|P%F38sp9CVj2P;I;G;}u|Yw8os5lr0*#!|(t?qTueb3;CqH8oqgKYME@l(` zoLoHJf^?nTAY$yQ_v%Qzp00;$SG}Qaty)?6nY)ek=r=jQ&1UjITbIe6E*)L<%)04z znb>Kfx1YCLkdy92Z!e#~P7}N8;hT4YpV47sJzd-+$g`^+F8AvWvl^^x?i=8y+uq33 z(4|$YR=Vvw8ksn^YwOg$qjQ^T*|EAvFNC)_~fkD=8LSBtG4n#qsv9(*EZ*YK% z8#HeuF77=ZM9gmzl^6FO@8%Q4FL!m}*ZM(>jn(ApV(jMS<_*mP!3a#aoPKQ0iC?0S zm7m6zgXHt;WFFw=1Qi5Zs2;G17KJQR6C+c3nU8@B3TXxiG=q+O@B z9Xpw{ZUHM>ty+<$R$xi4P@Kr!n67&%8vD9>jG0uJrdC#+EPMikoP1o|EP8d-gK-#n zc(`_IJ;te(sav~_hHkA|wKi}X=ryGM_XJx%(U^y$;yw5Ms0wmo~XYe^pF2PA;f=*Htgj31rrz z2Q>*?xH%&?od6XlrOD;6BGN3-cTCU(rvSGe?l8X^j5^11ER)VcS8$ir5^8P7R$xosGFCm|WTB5Xp3ijur z4OFGelz_jA2No+{qH0N1DcC{PV@T=hPOyVY+jP z8{%976WaD_7QS&$yIQucK_{-JmTmfdIj!1tepu4G&!)Zh*X)|tO@HtfZK84u4vioi zsq)xI)uG?8u@mPk+jj8G?WZ5~J6a6)m^63!_CrZ`o_#dv)PKad$zdy^4xhdI{1e%5 zRiacW*aTLxY>5)yxHgLReDx?b1SBr)KVy;U`rWU!f4P#o#)@vTL8danFh7`qv)3{b9+by-Jb$NSnXp zyQ&i8Nnt7X3B@nRt%djeNQok(SBkgrNgML5xvO))EeJp7;Ael zH8#-@-EQ$v=V*V~5Oy%jpdw&#u?TQtmcjG;L#u~!>4vv~YZF0cS0*M5#$Gb4n+9pt z+}1{Pu)}wk8>G=g3k-hOj`=w@fmtM6$OIV`HX^YS9*P69T`bTJaheMQ9c>h%k^7R7 z?PE3{^&6=8PLuJ?@f>WXV~rVF!?y;}T~umptigjYd;xTHQ|Os1-{3&`W=M1Np6DJ6 zKpJ{4asmr#@E{bcm~|c<9k!RNnzTU5xsf<(%-WfMhO4TfFdzgv_DAW8UfdF?aC@)eZZ)-#26H91u&)C3UMh# zVUo>D1jdA(T3ox)>MKR4#D@Amag~Bum6jlU9=2vD&g={Y6nn?u&j zf~{Qqk07DZhrtOZjUtfcpd~KI2&@Ouf#`!>1&4Xtf@4@GVep!)8M!&^0TE&(;*r{- z8(@Y3=qXT-P=df}pF+@r#LbO*xG(UEb=u-w3y-o~PT<09Ikm z5(*?YCt0&(9=I(Dgf;pwNNJcfNe0BpVVSsvk^m1GJJO2?4B1t1n756i4gv?bGHAKi z-^C1Gwopl296pDV8PI6W#Lc0Z0-6$tp=~YUutq(}Bn7;pKOO@0{6I_QA<{`)$B75n z(GLciCZ>uR3|9#aX|&J@={g}U4hHZIa1Ttoq^iJ`xE2HCi)ub8w4Y+`$XWC*c6Oza$qNkQl-NNdtkp z0x<%7oL4rZ)R|w$X9BTfoQ8-*5|@TFp+?Y$xQ^cn2Lm*ufl<(~UZ~MdeWM7K|65dw zS=w!xbDro-<(?-na!rU4HKKfjHUbIC&d6k$3CcDT*I&?gP8US%25b#yiVAC%+*Qk^ zsl?Qg$ug*8&?4&u;z7Qg4v~wXa90rri3dctk@UpGrQAjQK6mhvRw>nbO(jV(86!pgahVc4F@+cm&wwpQns6fd<6}KB+j~Ng&{tU_d7dtX$$&5m70;$v?Li z!VCvxgUogXWP~}-YjO}9HXes?9Ng`X3KiBU!GPZis3=ETO%%tqMB`@!OTZq7J%bl& zEmB@7@|4;lCuW)7S_qyAgt;$X3*i9?I6%QzvbemD8uD6*)E1Sx;)_-+bA#t^b&tfl zu>X@7QQ_!t;R1CE=FH0?WTL>zHJY=L6dZv$GZv6wPdorvA&?Hf1>jpUQHjg{(qf1- z1`*=Piy=8gpjnf&7?KN7;NXy>L%}T>hv-9Uiya+|WfY7ETpDoT_(Cw2B(BtlaxvsK83(I%ITkHh{?A~^8IijPTEvm! zHUeViBED`lgv7!u&!MnK#*a@hX%^E4$Vteoj^G8>4hQAfkXX(mqYwrHN+$wQ6eHyuv-ohXix*oAtZ{C)F^UyR3~yQTD1J1z>?43QmMNfaT}Ts zX`=qI^$-Solx1nE?uyzVHa4Jd0!uyyslrj*IG6OXBokh!*|1d12 z^rf&XBG}3~WQ2*17lk4@Zp&rPh_dN|2ZKFA9^!H?jbcSaVs&s>B>WXo6@tF#gSDO4 zjO_vpMZIxHhr}g*KaUj=eycBC5#i+=Tv5RzxtqxqV1nu6Q~`=>b?uC{{$IF^JexemX=l zQM4*R^Cr!uQQj6gy4m}h9QMSES;qATHzeW(j1J_P5L2<$ z3Lq9O={f-!aMt{>EiQr_TkweF>sCZa1)fjU&Z2e8e-M^pdPM<*M?BOCF&NNgE@0-b zSP>zyFf}%%7n8WWF|$U6i4qS$!e1#i6l0Je^Osgcr0Y1sk)z`q>al~sP!s4Qkil*j z#vvd>+ak2)z0(lK2smB)f)x>orDFI-bXf#xe-h0YaeN_N$Hk=;H}I}x&4p=~w}rXJ zzE}}(pdhyBNlO%yFnwVT{kwkU=Ehxwh!R;{8f~Yxrs_`k)td0^C29{BD+Lr6`8e0FNS?_ z?&m{t&IIT+5|l3bU^9VwNKMLj2L;>afr*u0CvJsBAYPd~fr7Y1^80wMabAs1DD_md zZYfzj4Q>7oSn_G2PyOT6f=(2fsu-4naTlR5XKDTvD$O51QkNR#)92$P3JRf_ml@&KAwM37Zcy3kzS z<#owOzG$v6XW3z4L?JB!Y&i4qQJ_K*OAQrJ7Hv_L8}5#u5aHUDoHYaj6f*FH2#+Tv zm7}b*Fe@Suni|Q)A0Yy*xRJTmP-rJ%6XFGA2136K_C@QKe?KfGQxH^)S440P2Ae3! z0=Zq`kdZGU@@ayokWEznaT~z|H8$Ctg|YpUDIpF9wf9UY5!6#kX91uFzA!neTq=C&kp`CnQQk;cG1fMP{N zVjdBo$txmU1i=engE+*-zMK=15`EOs;c5^kB;of9xgz2mo76(#gd~L1*b~LLQWzmQ zEa0~MpAn%E2_jZLRiJh*u3WS$a79Fuo*=RTwYgt>@N z#d0%;0mNb4_{D04Y|c2wBe5_wHo&)JACbb?EVwl)VE{ddtdw{HC989@`AaJzl8JJJ z0~PTV5xEbkEfNw_42*+E-rV#-&@WpN;kS|sYI!{)0^Ig>DC3tkZc z7lHk3ULJt1h{#DR@ypEb$0mppvIGOpQb0wb4@O9Yr5GEa8{lX-R5DR!&IqmlS1Tft zxHKZc#L8w6B;&LFr7I#_Pc-W-TDSZgVaexDva6hN8}gXKqkZv;2sV9!3Chpd8*}@R zl9s$zL|94)#)kcDnw*tN4y&LQ5vY)$=sQOVON#N3qvL&OGH1H_PbXbN5v(I5h{5jG0RJu1bevki0i*Vja_$?$R% z0%p-`V*d_cO2)91yI>miV7yB}pa?{VMcgA9v?vzIv0F}qrl`Osoma64?L8ADE&&0Y z7K(JKxg{_r;(c&~hN>jB7R+049k~jLOTo+*9MB1VonVG9T@~RxRoGP#Tz)MGG+((Y z0-BO4X`l?4R%Slb*`b3%yVA6xxn?Ic=!xeuICcSG7QHE!X?FY__fStghd%cA|070w?FhFGa4P%^hsYL|}x1Wbjn%1f5F&f?!~Q z6tG}Em%`$?6(e&Xs6w#G!3>1kCBpw7FP%v4g%cTBI>~Lt5ksL&B3v&%KPEJT; z=X&Ci6}apXiFV%JZbu>vUtCUV`C|>c-WJW=?CR9%*K7DA?c*_-8#8y#OWHr}*qO>v z1LKcPJ6guEXX}*A7oUBz`)~2kuLL)zUd2OR{@^2N z7%HZl@i9=ZU~vf)f+cVuO+X=A8E$Kd1s3j-TO>Ncr73s;2Aga?z{_(1h6WfgJdPXL zOY%`5kNP!_q#(?T1sF}BpmnKSkEG#w6qR1N6p{A= z49s|rM^Y5iD%^gI^U|LiU-lVj@X0ZKPYI9tUP8ryKv0 z`SE1N*0B?}o|yfo|EKt0o2XS)?o@ey{>h#AqUF`Efis`p9G?yX$B7F?$jxF;B!y%O z7)XJop)<=uB^XEmCAT105+Rx7-KA>Q->`5)926c0=LjSMjXD&SZV5iTt$vQ=pXD-A zTQrJDOnaOHfL^FhAsh+KpDsxCfIiBSH`;N>icfk;Z8d-CL`*9Ssj&a$*Gb}XH>-G* zg}ZS~d6?Ic8AxO2dg93zt;t0mo7Q`pb;yLr-fm`R_syMs&+kF@fSsA|vj;rt?67xI z>I}7NmSxtHOvg|5{*@1cmx!Q>_BrgB1O)fU6YH|NTPw@4$|bkjgV(J zd8NxRarvgp-1#PaWx7o2SVB({vU%hV;W>J~adPs*$VVn`OGd{$Ps)C>Q&C+iLC*W%%b)rd`?B@+)`|EtM6T@7F zqM@f|OF|;jKc0Pi>rkmS2kZU0^V;%1p7xm%vO3<$?5yjBzGMG5wW5vLvB+y#I?s}H z9iIPcIV?uc^1I-wiFHGJ59zMDV_UhxeYZx9+?V^<|BR$8dOI(12h7|7k%a@iM8Zq? zB{{-Sh9~Nkz*Vt87mP>3lURcSi%MX|!w}2b;%XAP#mURIDYlIcG#a^bqV@qTBzx~Z znM;qQm)aCIYQ{XkF*n%%@tb!gcyNmb@(~4kAsN^-A0Z9SA*_|51dK%H0&u{!A|)|W zTSRHOpEH-xENJ#i-@Hplfk{_FD6fGjs2r0530tJLP*f*ldz|rfwQ8PDMy;&KJND-*`owh_d*_o{HPh^(TD4$P`KiI{ zpDta|VAY7=ADlZ+>|0~Vhdm*!+ut3ZwdGQmb4!Q2x*0xddVQKbaYOM%tI-^|<4Js3 z80bqAE|OqeF@qQk-3KQ8udi~6$3rEfC84Vk&@>N54c2#A8)w=h?wh`iZ>Qn-;fh)H zc=PGAOlyXnY1^4+eTv0s*~BF2^4}E&u`R6w%19-=McI<4lh|H!@fKc;rlkpKRGgdO zzCa8liXj0A(LdL4UW?I6NQIFgUSb25)=PRrbE08gjimMYKB7mN1A=%3XNx|hYN>{~ zXQ(DdA&;H2A1_sc0Rb_9Le@?)PC9Vh`+9Y&UG>(6Sya9=-^}CJ?6!_~eP^2lk68BX zL89^7kj;%}`0nho@lj{v7Q>n@-x^c3{TMTk+gaP|t5vN-60#yb1YUe!cdq-QRq@Ys zp6;JvanpsFWzkE9nP(x0EtJ#e{#x-8!&I<(;B<5!m`{>!^GSyJ#1R1@7k(HVIp=?{ zE=>0bJlyU{QcPHyVQ|E&lS8$-@6}H_K$_j~w>xMZHshmK!;QM;140d4hmo<|X`-o1 zSv**B@?+!A(Itj(-pk!YBIrjN7I)Ippm6?9hsD((xA&_UUXi2r+3ztvw>q4)Lwq(MU7(blYil!eNK`AL`z3u6Jenb=#n` zck7`bA@54O5jsu$Ewad*c`Csdsc~;s6)cL)E2NytzL|8-}Pc z5J!TFV4usyxdF)@^&3Eqd~;mFyF_IIS4L8rCAHQ3QYi_dltVES@$1Ay$t9FfbeMYp zq**$DFh}HsG1`W(%rM^uC;$z zvao{l&KR>6YL%h)(Fm85SFL(}TOs{gwnbmHsz$TS&QrWU8ypYWd8@&I_>~LHdW9rg zezIC;)9!+2Go)xd_3+ucqEEb{sbT8itVkSZu3v>YNX2ndufsvDn0Mh5V9teCkgV5G z>NjuCmUF#r`}xe?omYLcr1$zb?~92eVodDkCK^&?+P!#~75>h(pXajYbI!EQ1Ny|= z@`1i&niTrjZ3{E~E6~qT{b0K0eGphiB2{3}FuhYn8%Z1eq}sq2LO*N-%mtfj4q-$t z`F_}(Mr?|bDG2=4(C5J)Az@6xplSmBsHGWKNA>@y`{qZBW=3t>-Z(94R%a`F7KLaaq-fp!FL-^)R>Z6mx5%+!L@kRU95BgOVnl48*CL%D7Sfgkju;(; zSe_j>2p#{>Gu*fM(iF>H*R=PIgeaNxWtR|HTK9TzqDS2yYumc{bkzR6`FP^bB_}LW z5iA$JDS`q=BDY3GtS^BM5da;e6zgj$-r-okz_mIW>kFa;1yY9%qu0oYQd>l+Ak9C& zRtK7jRK`8bp966SHerdLta4nKMKgg&oaGiF1Sem3VCQi=AKN6L?yT_W_FU@ZTYs;K<)KwdY*24x0GQ*-W4hKyK&$aJz((sS&lakko@NAX&Q?G~h z8i1+haAYAxk9H%^QXue!1#`^O2oB97ARG>pY@0(zFm^O`sdyG)&Sg8v9ZSpZml4bQ z*4Hlw)zSU6%I47UXvjpjdCoPMxZqB!dK+q;X!cF~km<9kX~&nSH55btN{7u+4EnuN z%!kF<&UCao@O1Khz1#hU^&Q&6e}yz$PFENep~TR*fP63pX|Sfnq>+dV*(|vRZJgsY zr^xqN$P4*6-;Ka&RK^{?0Zv|UCd=l9wnggI{B8#r18WN+YLoYCYRXQ;l)&PhCVs-W z+Z9Jak{`A~QwqF_wp2@SfBa3e9L|75eMBXZ1*8Tbu85;{PV1jNxIyr>kvFYZOs<<) zFXYIatSxF)Sgq{-?N4M(a_@Y1>gJTnm2`d&(T=~aRy|OwUJmcoEy7N#__lQoO8a}q zq-wD8q9uD_I&{*RCGlS+Th4Q(j`>e+1;7fz4uq4)QTU_2HkTnqVn$*y zHLN%?+|w@6C?P7);^*&DiY@8Aq)x|n84sqFJ{X~QB{;Un`rGSoM?*gEOe=4_fCRw$ zoNPz!I6Axfb+>>@T@q_}&2yk&0ZPN61%)j!NolYmI#~>xVX&U4H)3977-c*-%zdgL zH;Fr}b7Vry5+$BNH!#9WpPXui!vu!WlG0@=4X~Kh7Nr@vKi4Ah40FnP>;lhlHF!K@RcGmdUdpCO>NQaf?&bxN$@K z&)wgk!g({Nkkrj;)p)baw}a+|H(j{*NUv|}n`CD=zT27IHS=b7hv#LT`c-wF+q2Jf zgKgTXN?{ulmM4UdIX7+#j!`*XG9xc~Ts@acFa(*U3j{;ZmeZ!d{IMlcG>Q3!xfWI{ z4lDQSiwO~CfMX2eI4H2R4j+uF+4tepIH!YJ!{LkW_R(SM9)~aA>2v4XO1*lQ>Jr|} zIVvOF*1u~&$+l;L?a%CM3yu0?+}dqQAy2Br)VI5GcF6Y?`t7aiWKy!#wpU9I#-z@s zK8QGRz$w^y8UmPX_}o@CFXzE&jETIGeeUByLzoq59~?uHuO`(3On{+6AzXQgBJ$@N zgdvcoFw1#)B>RP}=^LcUv7AJAa%CsqWIxApo~&|`@Szw2W`dZ)sIX&|)5FuFd^`M> zH7>2q-ZS z`+F~_eceDWOjV|P>zPY_oZBq0>5VB`c%pMTyq!gh`uVeguv_8JX$c8C5Nx-U4KS2J z#d-NiLy2d2*;+OPj6LFLu?NF!vwcvLQe~#-ww`1D@K=P~!3P(AKj(Qs_jcXC@m$)z zGvMp;w5A(lOGWpN4yaM5^i2Kn_=&b)zx6)wBOu&h?%12DsVAr9mOAjJplh5H!HY?xBEnx=U-A5R`43-!W%LM=c@Lg}mqp4V(%vF)b2^UgE@?$1RDNT~Rt<$leIAwdF1fcz{TPKZgkijV`| z3&6_Y1k_Hv9hq_|tXRrB0^7mUo~AS@+?M!Ud<#N5E+=hMmo(b#ViWFDdI!Q-oJZzENF?n9+9tqm(S2%a8eJi`&_^cnYcD|ov zn&R2k|61R$k??%J*~NY}KRr0ta9CXWg&!yTtXQQtaBIf$_;D8XGFHbwzVRXOQs9%N z9(63&eqQ@Daj%wD+z(t0ObOT?2qGMdHW6@VE~y2XAvX_84(eR_F@Xl3Td;ltYkW_B z7@)x&pT@AAxJY9A+yIfou#3&??H5=4^1fH$K1iOpzV}-sm#r{;Z`HQHJz8Mi>zY;M*(2B^EOyptLwGvqhyLxVE_W~oDPpP*0B(R~$5CMiE0i5IqoQ-nwHjW| zKX{o2I{HUc9oQwb#()YaqeiYZ2ODzv3tU@(eXV@lBAk#${g>7jBz4m{KsnFfwzdF- zhAaOB4H8R8-|o^}UZEw*&^+C}B9-98sSH_AB!J9Dqn>!}1m>Ej5<{JL%s%sb-{WsX zKiwV{*8KP3{XV!jKK2cHIOtb+6wvL&jprM;F4T^{u<-4spA6q$T5@!=%Oi)9*Mc5C zsQdE#v}*@mSbUQ`My(3{+~W0QYp|H@~A?eKE_jQI>tfp|LA zuanzqeB+)hE)C`oPs!KuKG@<0^nrSy>rs-pG?Bz7q_J~$;>iw9r-(5if7LbJJ>2-{ zuhR~XUvp&j!=JL2-8vGVIWB&0awX^I!6w&EhdIIqgZ@xl82Pbv($a3$yGC^$G-_6Q z$IsU7Cxm>s5#lzj{@Z&4w~UzUZ<)Oa7-8)ggZvqx=oJDQsZufq&8v`N)`f*=aX_Pc za>Ef-%Y40FBmo%l+hEWbH1KASlQxHvO8eKGmDCPdn?u;(399I|Q+BmKy?FkV0IT^> z>s-1UKUjb;8gnYMqF+_7etX>w=EogqxT0H!xbYSvP0S~0w-4KEVt0K@b6<4pvbHnI zjmxNAzFdPv!%LHnHA98H3J8X#fY=CLToGs$BbM7n90U;Kf{8>El6J@v1woKZ6BH^a z4Z+F)jdGg62P9a-f^5~vajx( z`*WAXKQn%ssO#{@&PJ0Oo=(ar@8oRoWRhE>)J5^jkHs&7#mhUbC%xQhXV~lD=4`K! zl{GKxFB+p)5G@?35mNMm0Xn&CHe?GIex6npfyuFji@Bq=5lSP8oK~x_KTT%I?TEWH z4#N!|VT0q^HyXLCeKAXa%U$@9I1-e=02U#fQu z$eirFuG_)%GC%D&y8PRgFUoXWGs|PnhfTg8Zq&-Co)L2M;e{uM@uSR<#wiQmI!xa( zXqg3}w49h?5gs{Pv^64!eulBxmR=i*qeooqmn#h{$_A5>;!}YNrSIZimB%RzLBx0A zTQE+;R@x_Z(49KEcdE=zYS$i$hY&V2t1<2%WWU4ME@qtWj#&qh82SKG~nowN53Yw z`u+5lXIGXt`zcE`?b;C(b+oft*~ahW*}k((thyb@Jd$}dE`8LT{RcKhnhw5TQt!}f zopW`w6GBeid2;xk>ps&x@6@W2AuH9YhF-;&kNKAE@l=96hpEE{T(9X~8Wgku2E|=& z0at)m`1dyEvnj%DI&H)WNIsFmJg-GgODS}rxhZy*f?Y_aOuPuTEgZ8m1nyfoCsupL z*gkFBc5L^jQ-8G6$qtzwGCVCZSIC@pSc4xji1uz$x%%aYu5}-G+7MT<5_8)Kn3zZu z)pZ^M%d40VVkT&=_rkB|%v;Mc5k;Cvt%1YoBdOLYtwn z=?f7gl~Avas|s8MSzLl!aswC#Vk|TRQd=?#bV4EwS*M~X4F-S}g4=HC=9r%KYMHUi zwY|5`ho2eWV0zZp@mWh8?|N-*H#TK1dW%8i&9#v_ku^v6k9+5|DRObKKdh{7t5vYr z+0ycJi|nN1E#GGO>>sgw_`3wNUS>KcZ< z7KPjMxd(^NasJoVF)6v~n-6MYRi;OHvHjl+YJ7nLeK0O)V-~?1E6{Q{uEa-&ZFGV~ z&G;!h!eCW%=g)~??SfG>+oa+_W=;txnx#Vok`dK-J{rldTcSRsn20$LsV&?fchpZY zhzk%rCX&Nw8CR(Qw_M-ok*J18 zT}w|+|NT;u{j?w3EKcv<)nm@Rh3PxfPsYc^r>#uAWOnlpx9t&Y2Q+$T{wC9Ex=pJK z-^nj90Xq=poyJIzx$mO498m3W+~Uxhs|=gJ@SlXWxd-9#9Pta(C#2;lUV^*GlwbZJ(3IziIhGB@-5Mm3Gf{^G`-O&;opB(zhtYQcFjL~ zw*lFZO#=jO!x9CsR}tek>B#2F?GkDm%u@JZ;Q()o0Rgt0!v#uhak!3zgO~UU`=js# zHA-QHq5QWR%v6R{p^2=cqvYt3K z!EGQ+6FRlgG5$F1&-1l*KfCKS#^Pb;N`*NqWwm1E`te7Tts&7UfC6q^4y^Vq7G6q@EQU7zLIQ#K(i<%$jDL zD-qONKgBiGA6>8%$w^5BQvY75OQV51Py$Na?FN5ayS+z4D-ZeUn+?tp0WBNwGtziC z$O;6%*oB}_4g){lg+QM1QO3Ul{5V#|8k2y@L5$!cl*8r9u{wdM=%0TNIpk4=13$sI z#GyF4!jVs;!iXf5YXm>C6#)OF$prjCV}=v(AIcT+FIB6SW{mE?=iP=)2YARILL&Y> zm);+~GtSNZTG^~BnIYA`)jr>PG)%A2G0okG@tbr@1v}wrr~PbJ&lY6Z6gYHH8}p$2b&+M{$JXR~S1Vy*9RLOpIJ~ zG$KBFas!N)1WCVal`&GnzT`<2b72P$a1`px^0MRS{DO?Wa9@_kI}f?z&mjWS`d|98 zJP(k#jSzY#?t}2@mTse2zW?-m_*uyJU%pJ%6!D)+vLC&~c4_+Ht{&Tu=sX(qXl{sG z$enhRvcJmjBR(j4BZBO0q^BKoWXwDsCi9v=se$@kiRu-;k6BJG>nBcxCX)amZhELt zXg{x1jSjZo)Pd(1-~$DFkY7T37%0+w4B)*+&WPgeX}S$0(yYeV6)7kWh-!M(@wQo? zo;|j>L^ad9su`H@$bv@jgB1CLpBuGC-pU1j;`n7WacV6D_(8+#l9!F*!T4O9t8fZ zt%0z}xA)FKuPg9%-pMZ7$M<9&$ULwo-7a!-jV4EzR30(T=k&+wADtcVIA&O_35mIR z&Zb4TWqqH{e(+(XYKzN?jDc7@U`!FclE4tGMPmd|^hN|0%uqQZWlnIyymc z4iipmIQXz+(=yI^F^fA)>F0E~^2iIP=rEJR2P7zfeRPB9~zSA5gpUa>q^hu5qNp3`}M`KJQ@F5ra zB-tfBk{ci<;VOf>b9_J$#dRZtjq8zcYvBrgc`fe)H?&->m^BbV5|;)yc^CR9!;xth zv!<9~G(a2@68&TKNjyT0BotGI>_BWUof|#k_}eDWJr1Lk|MQY**Uo_7&rE)^-)3zW zztdsvZpGfOeRSzjV&vi-S+(_>{5E~^wMF3g9f{*_pO^#u-M2V?0r>a9LylMf+Y5eq zId1Z1X=0rO7HnRD6>w;P%}H_v$Z<1@g`_}>@vhP|hrr-TJa6P2VhJ+?}`lgpd-f_>E`=FEd3J$9z~!^{|*&ZFy_Lz8yygRlj`yC(mVjN83NhDMj8p zjQI;23wZU&UwWq*Q<`wV7zP^mEJ|$=aB_dsI|n~tPL|(kCiD*_8U9p~#Bq|c+2T8j zP~_`)9}>YM>Z4(i)RxXMJ|S6Aj^qa{A^~+vsg>|ylRT@2vZ~<8ujYsSu`j14*ay+LVy8<%l%~H)0@`~6ReI3p{H~enF zp&{B2`nR$3Yc*bW#`5Ed+%ZERXe9xwK;uHZ1R&(ZSv^7{fT$BkK2eKhjcs2+_%cH*Qh)IgAb$0xWI zNqXWXRERYAVk!v)?K-E=USgbiYs%sAD^{&~`4R|V!lI*Qsg7=e^=!5;SkuK?t=beH z1EW+c-CaBOzixWIZ(^f~Yab1II0#n$9m3nM9rr%q`Z;(q;q=Ftbv8}T zw^5)Q(p36zx1ZHr_YV z&iZ#ptLWSBf9}0|iC5DaXGivV!_B{@r9T!A*{=xiWi!5-jc`VwRLNF_b4-Txvj{&>}RcG{_U_!QxrsI0B$ zN7+Ypn)t>t6F{!LxYY6e>4O%x?6TImWt;cEy=uJmMZe_p$#0^jF1gh0#<yJ^+v46MUfp zAmsegdOF~IgWu*I3hH?n5e2Q_amAx{^*oH5q)z^EOOMk@bqzk&r1nuD{G~)d^3Q(- z{ur9XXa3XhmlFXQ#z4}DD}mt@tRhV~OUC|j_+$Rg0e}0x4;}TAKc4z9eAt5Kdri;w zJy92ZelQ|)?&px_>F8PH2V2Oq$Up)6(kF!P=(5%M@U&G+h8#KcdEmX@`@De%ksad> zJ-NGjz`km!k(uKS*I9qJEQzDLa8w|X-G6j5fFOQp{SPOB)a`0Y0`owK<_8WXlOwe< zfA;>!{Rd&rl=ja|~$^6`)Tc zVBT;D+d21aE2rr%PxVZ2-BH_i!rA(L-k5*!n~ONY0Ni*5ltoD-c@WX~4!ff$O2VEI zTr7`07#dN!p?Qf^Y70H&e#jzU`_E2K*a3gLUgA&CV#y6Zp57hRhm?|R`vBdwQ4^4D7j~5 z#KSw^@3`65s$S%c%vRX}-4EP6Zj-)xcEk>wf!Az)^gLqnd0;YnI%r@rJRQ{W$*1|f z_M8iwqE`K;R`mfc2we8;%ees61^$CyN|2^qY~%T|^*|$0_7?fFY`Sz!ffy7sLdkS3 zg%LK6ZjcbRs$B8QZc*a`PJgq5#JV8YFk;)RCK&ArJAz~;fNz~{dKdvVhXQV}zuUEI zjBnoSuI1-4PtQKA8_+kZh3<8h%zzEc;sGaN>?(HYN#b!;6+{Fy3dZ9EM$Lr~M1~q` z4iYgFCi%Kon0@W$f08X=_~-SmQ=Ie}DcOPRNw5{Fw&Y}z^C5=ti9+L}e@sX)NOY^y zaPLDevonL9L}sqN^LfyU7e0qOjeYfe)$wK1%tGOLZm zeBedrY1cwd9s1e*Qp>BR%To>au5e=s3t=plqEQ0V@GEyiBy{*MZV-TZVf;=aM@Xb_ zn26Cqte2cXOYvAw5SwF1NI=P_8(_i8E7JaWh2ubNk@fQhC*mPk!A4?`#W9J4uO*#% z)1Y*}(oaKMhPS6z8ItR1JpkHEZ58y!dF-!^JmXsT$}c8oX9)iQ@GDgAVov z<2rxa)2ZIXaTEYfK^spEs*OAm#UK$h#S0oSEm!lDaqPTOU zZLy_(+0vlY2d@Xf?YJ%HV3Ds|8dTH+I6;b_4UsGwqOu+!>4~o&hhj@084}?GcsbGA z^dsq8UR{iAxHn?l?IM|NNZs7I@d`hxew% zlkJ`!Hrz7Lqv6`Er*{2%vU!x*@a!=@JD#L^-H&^;baT?dooJ$x zxc&!f3~%we;gc$LdJXUCHvc7v05t%V@Dm41%zf`bgBz$UAR*2EVT4DA%{QQU2)xn( z?*8-7v)+&{>|VI0PFyql8{JzbV~@tbw-tcwc;_&1yzu}JyMPV*Bov^<3a&u~=b>N< zB*iuHSVS#Yv9v9aVF3>r6BXxv4p6dKn$@HENf6-Ye1L)twl#<-ULgXKiSh^rr*xg@ zL(DSn0oeh%32zJ8BMgvGyObyhopLfo&}R!TOi%9?p7lLjeqsBw#yh_^-`vROUR`Um zd;THendu?B9p|MzJ7T_f)+)c#HzKo6zmHEHUd(rUn-`sutqxdr?r^iY-st9G%~cnx z1-5Q#-NicGxtSgjgAB4j^a~Mz#fYWHCOZD7_6kV;Z>hwU7?_|FK+s6!zwoS)?+_tH z0c3cs7mR`5gl^Em7NW7Jj_rd)YOEfG2$~z4RN6~2_|5KQ>b8!qk3D~FT4G9XL-eXL zQ4pwsK8c2=ZG#_rD~WVrqWvu`v{?XN8esi9nCbl%Gln|D2N8zi=DSSHciVbZgVz|| zf>6Li%V1d*i8qi{Qkdctf?9<@7H^9T4IE?wfi>5FoK#>X(vrY1;fZKlWl4Z*0AYl+ zMbHFk{`vQuW1eJ)L}TV6$l>1Cz2_Xq3Y=US^o}{C&rToXXd3tY?%}Nf-6Kx!&v?2!v2Li{knXCdQ5*OB zS8Lkm+_>0M5{enu=FI`plnH9S9sM7AHGo9c3g9Ao2dt2opU{1e+j96QAn0j5{uN}bDoEP8Kc3p3 z8xvN2cjPb0AHU7EgYO@yRj14jTpS-cZsLRr?zb{+vfVR7vM#+}KK)at4mX=rJym=| zn5vzs(uoeI5Y{Nn*1%a`rW&g(Vn`Lfys zmLO`ru$M(G4D7My02KmrTu=zLX|#Y$FQ<->lt=+z_rf1=*MA@EzxstgC>Y8K`+FhH z)T%~5u32;7alfZ4+q6613Et@uSsr|TtrsCjy6Ma~H2Ug`5eJ>kZYE`C=)7@!Hhj*p zOjW7U0p9ad^8t2l*z=jA^DoiDe`NVz(f|vO;h`I(DQbs6#RQtss8~h-5tTA@D1i7T z(He7Eh~yb@!wvF$n3c^oPWhBv0Esx`WhiZvoG{LJmw$zg7fKHt_WKQg{CGbk%cRc{ z&1yJ|NU?X101L~;0ZNvr`B{9tk&N@#axKEQlpl-{lN zXCK~ZI|Y9j5orRuV+d?`HYz)BJ~p|urxC?ebfh;K#e8hwPBoVHB*Y`O1!?krkth!i z{(rgaAIxLp{6|jpzumK2r82PSs%qFF+#zCWt&ip(bq^1%=y|?*-M3@HN*rAH%cE?M z_=sue9p8kf`5)VO_jt37I#c8TmYnj+oCL2 zb3!ld9wqd2!tBo+ol*OT?|T;yINb!*?NCJl`^lK0khpH@X%v~LU3Tc|uKv@OD>#)N~1DtRRw()@}luUu!4h#>}lK!Si$x{lir z3%Bwl6zVmQj}JwXvDBUS!HTTtghZwyxW#E1b|GMn%;;I$dK<<@uDJKxMeN87c;OHTjFjzJ)33If~9y-lt_(#)XU5>h6f9SYi^f|{rN4EW}pLro; zlUgmYnNF>E3GL$5P z0{Q}!kvNhG10r*qXD=DToGMAi$`=qGQMv`;B?uxuCPpEOFtTKFTU;Nw4ej%I$xs0c zmcS*jySh*>83JCB`jB8JHW*4&B`FfEiC|4B;40`q+Qf)PVM)i%)rc3Cu&0Ss=t)vJ zcO)q6U~I~CYLyxNs55*LadhnJEqyQcxwkBB+p&j>;@!;tfDMKVw_WdBa^e=KF9v7X z&hXt~W(2#Cc65pGc;-;q`X#((@b;7e@V>Fd#*YSlFtS=zdJlQqSY|8y!l83}isAY* z%sMdxG!r0Xp1<;$&Aa)|fA>}c$#9k~Am%S(4fy@E$Q~e;Kv4*U`S8?l6c`c1hyZB^ zQLxO_ZyhDP(=&c%Rk-rPVzNkHYPwY5r0&q6BIY1*{;(CbsYg z`$-@cB&kaDfnA%NA1T^`pwi2W#28St$1T$VN%QYmLDWL#k!uApZjj!`@`K+-+~2cn zv`I{bJ?(G*2+tK<%G{o@GHdjJgOiVq47!pU`Ehr)e&g~}T^{ai?2$bhOfTH%U) z?=+e;4mJ*ZZ1q?)XB})Do-iIhe+(Zsn;$sy!kXcm6I-8juov@c`Wz< zF&gZ)1nG{47nT2eHxfvmMtEe{Wyfj^u_zwolRuRDbo?fNyqO55egQ@+R<98c>2Zk- z&wLI>#TH0vRXAP5@gbiHDUfH2i1@~mn8<)wsHriK=WP|=ES10mBG9-(`evyJQX~)< z@emlhD>hIrE*t<5VD-Q_G=Kn+1!hdlZ~}cW1{Q8YDfa806tX)Q$4U#52%N7l>!uPM z%6z40%kpmgem16EAub{d7$7AXFceah^ymCo4l%YJz}JKFej{g9j4k?%sT!S>*R9-o4buPi?N&Z*r! zs-(`@Fug*`lh&;h8zt(u(+eQ>BXpPxvOr7XtVBt9Ae=V;*M3Yunl#~zW3U&;io&}A znNnHo4#o{14W(1)&tv#BYrN_}m;gbTshZ;s4seX(6p}7BfMt-jk-~~BXajsZ$({s8 z0br~TCX9ko@_a1_r-@L}2NywtJMzbcek};AMS*#7xC5EwU9%u#MzuG~T(1R@FiL$T z;sPxRcf1c&d*iRkkqla>ghCkmV^BY%7v5Hs|8NhC0hvEWP8yE_pU|Wyc~uB?%X}?s zdtjRNwBGw(Rdhc;$3A&X*q!~x_us;P0Koa(kY7J^tM#~Z-+c$C)?OI>Augo-r?pqJ z!%b>k-hFC!^Ipa5daLTG$~dk19*U}wOTZsGwFZg7b z6{0=lpEWvghF1yBA_U0Ke^b-Jz|67ArtsgS0iI3P7n)BnPD^|cV41)OnHdq-6>rOu za^>p0l#~N6@IC|(a{6!D2M2=Ehrtbyc95NMRkGT&GAWmxCyap^sYd@TZY3owmeP~H z62|{u`{uZ0E-)LT;DhqDR^M#C@(y|b;S_1O|}V)$FFGDq)h znErD2hc;_38K>{OvoLe(=lZ^5Gj`7PJN+(1Tdi7~<@i*sI_y>TyFP(l_h?d*Kd$Ln zZVCm^0B!#7d=CJ(HCY>dk&O}`9F3lvBUB0B*Fp<~I6H-UJTrOB2H3(EFeeWn0QWEW zRooj>DhDXar?eEo?_YJ^tPhO7$M>C#gt9+LPAbWwVQqS`R<_^dTLdRkDJvh=c7Yk_}yE7*ZTTomuHFD zuRbNeF`RC5^=+-tx*It@HZ_vp<4OWMs<0ajIoX{Po~3Q!1UJ?%t+7k6X6`(v>2iDi z`Wm~Oj!W>PqfokY1>MN*9CZ3O)!1`K6sRA}76~MN77&-jg@}TpNUB`NB(;H>?i%-hh`Rm2<4zWu&y?QqL^@;2jpRCr|w7w8n_%C+>F))i| zgH>>WX5w)Cm#wP{csVcS!>7}aeVTCX+=t^QP?>LsO@Fb(`5}kS!h8T-2S744sa%Fm zXhBi2A-I=aJ5B(&A#&>kgQa|d_Xv{fB#=u!Xe6H=bx8jP69pc0{Y=ByH0t7;xiT$XLlRkQE`*`z7=&pA$RkAb2>u9M}i{mdD ze>8hNWoX+^7lPWH2(eYGX6YUDt{vSzW`AARDMOhv^@s~%r0W_fqj2SR93*Qhx1*dvbGcpeH8@?*Z{G|rh0E!>60iBcm`f~s$+Rbl zAe992eK8kOyT-7Mb2FI#tP@e5-8OFn@LiY~!7}C2L1Yy6aMN zsJZLi{_#wcTzJ-mS2oq0rr3c(UHxx*UZ3LvriW_-SE551eA$}!6-JWi@fYUW>3$kQ zqr$ht+w%{jB_&Fxycc!|Id@v`#+*XEfWnpvF1kxQ+?Z7%dg9~wn~LtaojVs-&f6vQ zG3Sm{_+`$W#|e_-&C9t1S>*5B3o5!xeL&vMxSh`)9tCplIHr=uE=?<@ZBo&JsZ~1n z?IZ18nk`YQetHpjV%S^L8uP}4-Pmt<|4*H>Yu^mL>-(qsiP!Co?>2}z;dgREcFVPI z$TN7yXDnztzo)Jiyl&&Rs&j>h4z(bR`U^OfEuv7cX7~QrETeM`@TYQs3t3)=Mmv@T zruZi~0$B9a9HOG8L_t?NKsBA>n!KumMNq!?T+j&NLo%aq3@t?oLuO;{4ml)|iPF^y|Olef&ZL@}e4EK&53|21wz# zX_bze1iyofV|WY}KdFV4I#*fmCI-Z6_C)Q%*WoB0A4IRw;+E=`Ce^^M)DdhcclDid(Bqeni1qzsiyXENQF*Z`W*qbhk3oM3CBDIULON>V; zgpfZYPuAAP3^uf>Rp%#oY<;$<&X|x&VV#d0=+!%W3_R81)^X423KO?X?CJ5o{iC&y z+Adt2@_t45^MU$}PX_J$9INwiQ2O!T*6z!k_sbtgdX5Np9BBMFj2{D~VfJjAJV!jsF#E>e7@8JHXW~VD|ryyf1;PIeY)Vc9VUSovdk5#-25Xglz3m zghJU8gJEz76DCVYC0i7tRQ4E4L?p?Q5+PcwSt`+TyZxSX&gY!Zxphln<~#HMzrL^U zymarmpU*kZdEW15InOzVkvFyK*i?h&-BF@6A!t`CV@t=KpdIw#9hvcmU>;cxA(?}| z$8Qmo5Y&W!#=Vg)EJw;d*UTh4CX>5(V6oF=pQ-8K!LwOdCYr7x&9K;Ur>Q9Fz zgd0RKoIVL{k>XRAf(9u>d$_hiF2+Y;i9rEL3hX2pOZ+hQI}vr|&BB!jt%#%iCn zPR`Ar0{7<_c`V(0AaCgHaZa1>p6EI(>D-#UUEwJ@pR7L3UwQ9!0NkG8o-j735R zZ|J$`yB70~$)LUzIrIDH%d(9aj0z|fdIQ~5x_@4wZFw)r`Nmr^fLsv^iq?>ueCB~` zCs5f^^UQPtktvQ<*i3LFid{ls+YejDq?{jWB0DVe_$zzRC}WE{&IcB>+-;Y8O?I?M z5*eP=InUeZVar1;T5Vf$tVnWnO-}fJ*eDXM)?m6QVdeU@1Cl8KHgkY#qalDn%?N;EU_*igKyt9tr%;;U#s~nU z?#S%2ZOVbcoMKLdLxHOn%l=y$)OVk+`^Qzhfo!U>4z+Y zFhDXAstE8Q)xf_uCx-_6bvZdY3Z#=Pb73r|IYG)yd%>C>q0y_zxSZ13Bv!E2|s4r{AFCHkH+?t!G>_U<)6K#niPy)t`?n@zERU> z*oUiH%lhX{$m=#ey@So0cfI=TRd@c>E;Qq^-9x$4m`K^V0eZGQ!%w6i{CF*HT_NP{ zL*Yi;7?mZKPCgaHER)$cARf&6o&WAB70ghI8(N5oA^Q!LOy60R6U;_4=NtS!E&(5j z?nj|~dqwc~(bOOp-WzNfHr&7^Ld?!MK@Xoyk0%2h2kHSr`{Il76tCjOnG&`VDW?}Z z#P5HHcy2#B4>xPdK3|)K=eYXcUiyA)OuM`qrr8^k<4=6tH*<{Tw1S!j(FQkV2M1`t zSu!5eS_O@((|wLD)Xo@0wugebrGMrvK9JY*{_9V*qNi7h_qmYdn;UQ7)g#wRb|Clo z%J?@O4|(43{%|?hK36{9Q8l{T4|+`9uuTxPPx+rr>#-5T3RywsAjbc{doDhMOKD4Q zK#e3!W;Pw2Is;^mMTYmh5e?QQo&X3Dx%#3&Ic|XXp03dg6}FfkXp3U`foGy2;?CGs zv?St5Q5+1&?|?%h^=MBOR>sigJEAC%KER;_;V3#NGz6kYc;qZ2DE5alqJkri+M^|D z=$?WRMNbwN))CbK9U-;k+WvC|@rsVPLKkSiDsrGTlM{>?XEos=$P*N}9SMWT^e${% zGw2YyG|^ICB=J1uec$`-^|v(*ju%N9gbo_Y=+YPCs7$H4Mg)tVHgl*gOWpipJDTzX@!NUdUciT7j{#po0FFQRcNHgy zoxh3k1id!Kz=6ZIF=vRnC43Bhh5`L`dO!0sR4A{YwxY+uA26TDNR4-#M?3ajxSoQRLIAHG zBTex=E|=j5KJ@Lnk5hmjNMVgl)rl|H9^7kgGW25I2RFKjkH-`Kr9U}tQ^EsZ`gJi5 z`EMS9Ptgm;MuZiiX{_9Qz)VdaI`5K-POO+SqHZ>%bNTqY1(%h_I2PIo``ke-;GBG= zQ0LbBxc#z-nndFvED%xr(`m%98bm26^prc`12M}0xdgbFhbp58L!}rHQu_j-a6zDm z7r+2LdDaRxzZlNYL->_eI%af5xdOQ+U*ZZCOuK?VC?r13I(J??4_4l-X2QyQ_c(*ex9h!FSolYg zL^GYPyW5SCkCTs1T-?9WyVMP_2Zm;C{;+?^VU^{#WDW++rJKU5&wcpruGgO1A5-Mc z+2JUPPpsCzVUOCoM1P9TzTjRd{gWy#3`FVo#ZdjFKmUuX@f62kjdbDvgy(Rgh^Q%2 zJ8$6&L5G>8fRDwLx_Cw|%G*(G(=DVGuP)p5Y-| zA;0O}RmOXP8;%ZqUzRx{BY5r{Fv0(?M2wkaVH zuoKQy9>j~#MS|ypcv4=EU&0)AP!_U8k5Y#x=F&%#Gi)imxg~@z;Qp*C%QLz{{*Sr$ zLSYYPGlilXw$+DQd6aoiJxc2U(PGq_Zg?fYdOee9Rj_HYw!f9j6hYVg6jM}t&kYsAR%T0n_zQ0i~>bKdoR__n3b~;>js{3IV^}HRO^Xw)|?Y%$y zT%B29o&GWP*Lq-k;_O-76<Zv6vccM z#BR*-!4)^9zXY`fd0@j?TFy>+#SMo(d zr&t#R6It@OXGD5ny%8rW=Il5*384c%Mz&ba&T>?m^NpKhVyy8aXJ-XogY|V#j^8SSy7qvW}v)zBtMP64*`;(U)r&^^oF9rJwud-9E zqm>k}aY(eMdY!+n^n8=L)nmq?&HtsfdnS|$EZOmuS`>M3e8PL)PHel9_X!WCogjVzHlEn#aW^?ITaUn3#=4>~4n!rx(Z87xOZW&x!@qc21RW*n z8`oVr3Way@Z3RaiWc6*gMPMa3Ono#mS?BGtE@yRpA7k4?*P+L$osQAx+i#V6$P3oV zPUY_S)c8~OpwPG0&pxK+I21`H*ULTBwZXCu`(8ELZg^~*Q)Z{0nQq#x_oyeyVwP(Z z9!~k{UGLnSl8O6f4hXI^VU4ZIx|KIR?JGETd_ek8iDXZ7e4-j0e)S(Ye_pVfpcUf! z9bM|7T253{G%*UHEBn}MBLN-gl$DAI*p0jrGTQ{62i8r{=^&KV$KCLzH^-w~87dJI zIwz*%$+Q8ciHAwOQU#r6xPbu)@1xs%v1)Q@MsjqQz*-QVh*m`SA$S~RGYm7vS80l2MCTt5ZGlB*IW>p zt&RKmX2Z~5P8{EGVE5oilWN0z{}40K1*-A1^E(48G)gvlc4+Y*x{)va+xNGJ+FMU~ zp|^Z^XhwFfo&HW}FW)BZoBN_j(op@=sFj_k#4f1Vj#&lgN5Ob=6Hav;6c4HW zm;MZOtG@MZ+_ko&v_a zC2&XlT)I4mkyI-5F%SUbtbsARk_P>dJJ_1HhE`yp_26oGVz|NmR-r6j5;bTg4V$1N zDD6OTjUo!d9HnO%*c(eLx@XYlLjVriOqlTgZ!WrLVHY0)5SuCt{@9nxfsjc@IY%C@ z-0ZV3qs*Hmh(Q+}1|}zAy-?Xr5|+c$d|S_0KKD%ig`K`k`xuY^G*-dFq6;SI<0~e%9_{ zuDK_1>WmB(fo1*^C)OuWbbQ?!A7{z-)0{md)|h!x%-(T0(It*NcC3XWU&Rz)2;#jFH(CxCGMaoZI5Pn*0!dAXqvoYj$`W5O z1eUp|FXUbj2D$2G(T6}D8yxUORJtS^GTsJPL{E8;!-xirfn!P05~6pIFGLa$O#nG2TH|KqHfrsoU}6R;fMRa; zO5pe_H~=F5Hhv#7qdZ1zT>W6m=K;Nkdj^IW@{Ys5|44gA;%vV;*mbOIqAnQ=nl6YB z*g{Mei@Ib=^Y|xip#{}#ed@v!u?V1omkHP4;%6Jk7nZ#oqynLEde&lu^(i_MJay^_EArjFYnVKL+6zj^l%s!27#c*^&YH!u&0VIL+O842`7vB`i}g6L>`Le5d*ux~zXv;V}I zy|nBDhQvJ@=6KLw>YJw{i%nKZU)=Rtla$TR+%9ZF+;BXrNK(hhCUwDbO^ZI)ntlrX zd`#+pD;2vdM}xz5T0^mFiLGl$-w?1CwVeuhq0Js7$8J0@V>^5anu!soh6 zEPwH31d-+8xdMfNND`>!M^t?HMpi*qn0fZjy}{S~9S*q9O?}o%2avolJg;5h4!xNR zw&yynmLG!iEaf_RhbkwJUEDdUkDbTc3&97jWgaO^3qH3|8ZE7tZkXFxf3{`Fl2!8! z;@v+)o=|aEycW?}g*bp45hAS${<_4gLRVM!4j9woPfsN&0KW0Rxg>y#2uocHr1Qy` zA5h0^5@!>_BGeq-@I)11zB@2;7zw`5_MhPy<$w*bmkXt(mHQg+(ytBKv(8`lpu03p7-&EMU1fpwuiN z#{pDgf`|ourV}c-UINc>ZAA_!>*$T*K>&v)Aqa3qQsqwQ3Up3)*M2=<+Fyefg9bK|tw}A^S`n4;(pJQ6>!gkpy+4i_|evRIxc#rq&wbk9V|DM60 zq^WHRQ>B|fbz7V8X=hHW%`dOXl3z&eJ}5fo5_N34rT$g!3Kbd)rLI@M)86Sswrxf%dv z`3e|7!!}!tU<2&ARHFe#7GE-DlQQS~|tM!(}*5$+82nIz1Op^H#mpaH__c z5mYbP1TsA%gI4kRD_(kZB3Bx&? zlGiarh+Bu*TX2U2OFF z!&2kM*8T?R(r{lnYz*3x?5zLRdFG9d0qTD0vGU&1EBMOFCAq4Jzr-%y@hefP3PD+v zNdFOj1%5jKtN#PQuX0jzA)2z2nXI zSychv@E{IQDB2)Ct<_|~MOOX<#8r^>5F7x`x8UA}9$<`^54s_07Xt}o6Q79&iAh@| zBfPTm&usa@3v{dte0P}x04E=oV0;)HcJpC?h%>pd^RogZgro{23R-{#0&S1m-AImJ zW)^GuLtAyLBh@#|O?6)Ir}S}XR<6~jUGv8sep}PYRUPiR@+p$2$r1+Iyt<{axR!C2 zYk2&}sFxWv4(T|zE0TmfQBUivYL_0XZWgqA&m(-s?ySl_t)_JN8Vrkb^fkZc$j0K% zmAlO}VI^?G$~*Rt-aRn!47@Oi`(B)Njz9j5rvQj19A=L88Ylb6l!_C|WCt@Xs*I@i ze6C7VdjZj)4iw$qpkts&+|B^ePcRmC1|XZupCrJckGayYf)P(N5+JIWa}b7t6jrcp z(1eW?EG>|Wz(m}kT5NzsjfpUD7~o1~Rw;V0lYqV6FP8#yohXJLEm8{1C{NKFVB+S( z0B$@%E)ICP4$YuQE?jr96krr+9PD?+x_|(T#m)fCfgOkr`$1^(l*);@Qt%j73LNN_ zko9=jk%1f9hd2iM?elnG?ri(xrnSefPkf&@8#03*8?W|%zS%5(_Mjq(M@D#-lfi?q zha=N_oIfhl4^N*iGm@EgY5dnE=a%PY*4F;9dkYKmv64R3Op!ipzcgeVQFaO$D8W zXCw%EjuaVO0h|lq*6i4GQGXdi6kGxHGJz_Y*wCUJbp=EOGPeW4M&v|JLVVjfh>}Xr z1qk^Dq_%q4P?sR3^5p{57UIZ+$w8qDOgQic)M*96z^(vJ0+s3t2+KtHF)SA_uJaaY z=N@+YV_rGkxvSQF%k+oc^TOWt%ByufJn?xWII>UwOiOg#B|5V2K#`;~Y#2Hbsxh=x zwVd~B{U7P)o=@me1PcmzI+@bGr{?Cz-rgPHdq6#=Na7}+KS}jwH`@x=1R^2wG$u@^ z608zZ6eNLllFmJAY%y&1!_hnHwSZut50nN6*tIyg!(t>bt@7sR-DK*}v;S2E1Dq;| z)?6XW%j~9z4KS_Z;-EE?j<~r1VS_@3c;BQE=ZPbW45+{oqa}sNLJP5hD@qm$9s{8b zCPCrSZBS{1Dy-BB$b}Du1H#~OLS-OzROw70AH^6wS7Dn20|-+U^aRvJ0un|J^u1_Q zL|6b1)L~HtXj||mBE;D*jYzgX>wGs=hHf z(bay-iZ(0Xrx9%MZy6o)<~_7T(J7S$n=nGCD5!MB?AT(MsrRTSVV5gX9w?__1sN+Zo?7lS4Zi+ zKO^hv-(yJnjB@=Hy*B(`R5w5s7D%kv5+UY)tlZd)pwSW4!-`GZK&Ne*hZ5n^lpl0o z_3fDKRWr;;eMyU$xA%5>R=-pKna;*PQjH_j{LiWkE_}DIY8f|Q0F>0RbZ9~0_ zYq$#m0B%4oMEIO~Gq@rHj*AfStLdI1T<{8(9XfUd{)Z!q!*u#Y#0VdGV}}`k4DS+m z45Ign#Bqlnh6HUmWudBF%87uC07}awQqd7am6}P!q$`R-q~7ApQ)VVnSkOQZQyhb+ z@^i}0B(i*{nC?YlVg!KeGhrSuE@TML`O0=)zW4fBK;v$5=gi@)ZC<%U#z9x-`s1IAgJ<@epRag@jxVT``>cX5Sz}5tS1W2h1-c3Rr8Nc_SG^D*crX-Z0*x3 z^X!|MMI-`RLirio2sRJs-^il| z==14DTD6Rf7h)2uZ7AKSfNMHUf^L_dZrn&-job&g6Bsu~T*L7vtB>PS4ZH?1xiPb< zh$)e>xKsll=QGRft$f9i?+f6sWU7HVI4~BasRj@s`D zx34%J7RnRijW-4UFvU^wdNf?~;hmK#cgadMc_w{6+Va!21!2w6X<^=lS>b6#lHZCX zO|rKqe7d+MpmCtxEqP5iI6N=;o%C>w;m20q`^Uesd^LUYkC&@Xaa#*_{rEm~ei%D+ zafeOVz3ANftK17td{nOlsZ{9Cz)eXfcJ*x4yNb5?FP3lAN8Q?JJ{6rjz)2R1y6lIB z{#z~?fT<%M7ClQFVHK-}s4;rfnqZVcgfC|7_c&{${aSZbh)w;p)D3f1H`PeUr15EB zLfn$s;e+qDYcqTPhCeQAx$MGB0lH7wfz%q{hYIxtD1%3jF2$|HFa%gaSjT`L1hS(H z6_bv_XuQz519-mi!>!2(kx3LcJfYHQ0S+phJAq&-sFw=MrhzEfGnknq?t~~MVsRM_ zp!r7+z#sEmBD@s)ZA#q157lVi z-tl3()(Mz+sMvW^g(n6ZcQHZ1N{&GB*y1H188$+&dF1y%I_^YJWiEtJ`NUz3)-Ry( z=+YD>j+{A6kVIvL)+||XI81z(L?ud_;zT9KIU=rEqSCwg7zkzIFhR*NgnMf)KQ&8&A%`01XiUA*D_{C8=4-7gRylD0Aq+a7E z4(YS!EUI5;zjN+&d7fRC6fzL&7st;0ZOTs{Q*w;+iX@lRU(@Wwg_U=^&+Omo!K@Q6 zx72Lt*Ln|py)`-JZD!ATy}RCMld?I*qx&37qPQaDn1W|e2~kSN(B`zD%Pi6}sHBp@n@5H*_Ls|*K!X|4Tn2@Xq+|J9e!e8130ywU+vW=DF!Z9)=3% zoG4|bvRMZh;@HzPJf$FBn%bN+nuLJ%Yf-^YUkgnZRurROZhO4VOb(kM%VK}_wv4ih_j~X&A zEp(3TT#;nwqAhb8%N;v3419Pf*IhP!L4o>fqs$_Sm+$o6%cjp-@hTF|L^eoiy7v6* z%VWago*LWeCp2lNYCdRSji~8by?u6gA3Q$9f$A*v4$8(M_bq2ItvC`E6t+AV|4YBw z;1BKra28UZ=7ytUUubtdX&I%%IqKZon58W9UH{vH2+fn_rlDxd;Wh=C&+PW+q*q$b?VQ$7HnWFuYS0p8$`P7<;a z{E8*#I50z7+TsQb8b}T+7qy7A$>J$T2pRZngksz8 zxVQlaz~ZDsG1>$t0}(g?lN&oHb0K*pOvMDZWAEE8x1J$)+0?xI$KXo-kA@$sSKs&j z{US*lg9pc^g?6esiKS_v027UYi$-9LH6JFLWyy$r3~cpj zqRy2Cz4cc=ayjm_e0+LeZ1K;H1(jiZ-em9ihjydFUe0T8W1Biz-BbT21`(MDtXakg z2F$cGHHX);1x$3u;%hEf2|kA~!B9sL&$e|yq=KJ=v8rqh1fJ=b;zfQ6ltV)gn$HAl zp^&WP+z94}m(PtLvg6$d=Kqw}jllGv5W9$RjzA9xoyy}Jh(S8-65_ft;QJ5WW$xF# zu+IzAUAmq87YA&*V^XPoVU;$$*Vcj~RL-YnWy@V2w0XAd`O230!GY?3NUtt#{8oBM z{j%JqaA$gtUB|`*G?pDMlB{({C6r-FHik2sU8>y4rFBZ+9*HC)ue&9pV*&#B<2e>M3a+WQ|?QV{5a zvHhB5P=s+rz6T~%8#B_>^M=;ubyJ_3`7{_b4X@0fOjd)N=rvg?9LcEWn{kUn8{V60 zTDND|0RKWhpYJK_CmNMlV#$M?fmM$yvE+OQ z-d_Namn(CrSYpZ9bKr9&nM+FeAQ`2ZOTN1_*8xQisApu3xbEUr53n5E9HFuEU=xxV z@G;D%@$GOZnCx)Uxku(-+nV?9_x|Xt>438$~g&6e$qd(+pnNzYd2d~eE~ zbJBCS44M6LjmNoF`|^g?GcsOVqpdsHXdy=%Es7)^^>2>G$F4xdRaKjT2Mo9U2|f+# z!dD@ZS%I(mwWZq~-}y(Pn%?!dceO8Q_bU3&lXjcG>PaQW@INe_U>d8-8Fs7}M9iXI zQ0XbGd{XrMu&jq<{eu4UqN>YWUa!2-VhubE*~~D=9TJEVKknDPzl=6nRlBOqkDWBy ztWw#SXY4lkSCpSXI^~VKAZRUiMugs>FPH`1!ptZ1P$U49(jW>vlLNnku97a`7kQo* zbO>%_7qyA3i$Z@@PEt-HicP1P$^eoqKma&P$MsCHEij1SN3i#@w%B7=nvUSwB7aS< zgdf2sjNx0+k5Hf(RztgiX_3?@^b1&=pXpiDD~A?-H%4;pVM0H+LL)M zLI25<4H26Q_8Fx4OP5HaJ>-TVF8Q(dciW9LSXA#5+|>AIk)&5)w@K^b2OhY5z;Rp{ zGY2rF5Y9T3>rXB|s_?HZ+J-IeGppY`je*)db)RF#= ziY1sv3Z6HXFs6M%#UgT<`1sXNs%|GAweGZ}cI)=FMmWrG*QkHi2d$fxUHbw;5T@ei z?mz0*9Q%LhArK&});>LDb i;q<~)A065^n`ac*S;rCMk7%KwSrJIE?8RW*tpzx5 zVX6lYWVl6oj@YCWX9RuB+Cpg&HIS2OiUO$xO<8_9RRBd$P@+UsiS@CB{UqVLk~kd= z^m`uQ#E}4FQ}hNFYlzYlManQ7f#fFsj&TIXL$HDgAB&zEVScutjlST02c}sg7RQ%UL{;vDFn{3wbY+7ggfwyO(*LybDRN)Sk)%no> zLCFNC+Qt-qFq1eVNzFJ>3QmDQycAuW?OAb8BRNiev`wY>>yfPvcJT^3RoAd?2ukUj zLVBR~Sd_NGgyCX&)H2gDb8wK`=^yJD*;;g2J*e&K=wShkes+`9rap)0oHD)R$O1Mt z2n~=Dh&BzYCF!pSUyc_z74GDfg1JP621{5Y(4+JO+w-MtqUULNd07;JrC1h4D0L$^ zs3UwrZ_0JX+y29%)^lpkQ3MBjZrU-|!YI5sF&66rQ`!np1fyb-b)}-7I$*f$RJ`n& zZl`vsbLzBO+;hWn-y~_4nRlM;@`Ons?BL$hEJX@f)X z;QN)4PiS#+$EvX(dpE6q=4yn2wpfHotFY)hM0$A8f$KssdZ67cn;yXVE;dZ!3Uc&7 z6C&sf+69hjaFp>ydia~Ol`LyhTDFq+AUFVg9X$X6QR#||T#5%#k{-Z=@bA8>S+@0Q zoBn+|?q2kAt@iTic~<14m#O%q7uEBrQ3lx?H;vCcpWW?;{jYUz%c{t`UYBPSNlXUR z%i3p~-ecK`sjnhmslWD(l+Ti`$@~b{J|0MTsAKI_>lf>kL54#r4Q!T<6U%2fv0Mqs>#Bp7sCPqx#IwJ@&rtdPc=1pqX}F^)Pn&h{zJi*`@CS3oAIXKscOka(G9i zCRi2vE50p@IEoiI(ZTWsPTV^fb$oT=QWynt@x{I2Tqcln+>qN=GI7a?gq1og><#DK z0bs>)B`)zKV{eSiCTB^+cYN#3&=-Gn?2{5|o>eccRY0iA+4wj14vQr2PfkM~vw6W$ zxw&ta?(xAvZ-1Tg@$zR6xF1eEH#A!s*R8>_TIuc`U+uOI%MbBXxf1ZUm(_gP-C@f$ zV4Wj0R4^9USG5Cyd-1norehhd#w^n8JcdqdX4@Jux%E*+?`L1V1$EVlfo`6@1Lv9%GIP8x;PP zNQw#z9PD?Ds30Q?TnUV+5Vi0Sr-hby93mStEJ9*qE)g4g2;(|&I&c@iad#KIfx6>j z7eqnQX;eWo%(}oMg?W&Cp`}7wG72PiHdTr;#nBfyiP8N$^PGe7E{u1|bP22O-uG>@ zBFVABQ$>=t14eCY7CfiFevZ0Tw!wx?jq-a%*?BB6+8XglE&nm>3|%yAz;)QIVPDV% z(wv#Yk&&g4rc$d%rQ^7Q|oES(^r$M9i%O4Hsb@q*@^enG$n$Q8{v zX97`dduVFf6aU-4G+k;~qjL*KO@}1(^HX)J_7#l!YVE|xIzqX&9z5Ho$zF6FCqVmP zP;cp^!lpk|U%&aaTl7PMJ~m;-qW9lk>C5?!VznkgArCkP&g&Sx@KP9w0&oP!T48{! z3tU_9Hp=!>h=ed(xpKrr2}Tcu!dGfB65~LI=3qaHu`+nTiCo1!fW6L(JB4982@!D44G9CY|W&@oI1I?PGXaqs&C9n=`YM3rEX(h)rVfc9Fq>pK?a z4z-+iFzV?rc~t(qW2GNAU7=@}(fFS#pkM&vuc8yC7?cz{VbnrX*np!hT64~{7z6KE z)H-v%d(zvMt4FuJp+7Wwoc9?4jjFwHjE0`^L^}iOt>EG42LQpRgVBE{TVB$h(P#bG zMI-$;4coig)KGt)$%GZ_M3UeRv?(QtiB+B@F=2t9SOnT{JQ%@9&?IKbl1Kz(&=2S* zGo>QDIBNW25>s#oN-xb$RF(`@fGvvd%9F$_BTF%^uL{+6ENwJ?#s+L6E4a?VvlB!{ zh|iGNmCA`wyUh^2pAV81j$NK_S`CIG?B(}P?(VhZ!OZ4^!&R2&t;r84@XdRbDUDpb zC;rowE^pmY}4Kt{hvG4^`FlCFPNLi3+8j^BoLd=t(Eq&^&b{H~tejBv$ z>zXhT&TzPd@Q|@U7c3!C+u|q`SCDUlXZEU|vZTfORmF-l#p+Ni2T!)#!mBKLyU#B_(cSnFHVM{hG7X}H-#SEk6$UY z1zqMM8`duv0mz%^C1we?v+dD4nB*1FC{P)HpPfQmi_>M^Wy!olS3S-z;kv-`rKn$Y zHIx@QcF(BT#j$fDCjshlyS8%EHv{JAbowFZw{{7O2dNmz%)@7x$wM#6V$TG}f7;l8 zz?IA~d7FzQ%g~v%FMZoBH*=b4!fWi>U36Hm+UG#8d-KshBv2aKv{sN0ueRi*dXLFjGyXwbnP_tcU1A_Jz zgU}C7n_(z4fr9*Hsu3di4%3e&tm|+Zs|yCWC<4Hyz=f_#6E6&WfO{+e@<2`mBH54! zkfD|&5a_6wIpM~@`DMsigWlj%?viXz7Z61X5;+HuBiN8i^E&FkpYJMp+d|Flgqog&GP&JSXi z=5L$SxZ7p1 zguMl)rFXBRlkIoNeU2Euj#?qHP&GMHrF*CQf*~qBFcA2kX@W9C&(T|XnrB#y*Xgw^ z_Ht{7%KmM`hUM3h&GXkO_eqva>R;dIf8e4FZbpl(jJgsLfy{)ModOlqLI`V-usIDD zEWO`FmEDOJ9ZzqIPCvUa=69`I>m5xmx$34M0y>HIZv7f`qzy)~@n9hgAtJJdZ;qni z12K|C8}GOopWgqz&c4m$pQ<)6*?Kw{p1`^b$1RAR;M5jWoGw%V&LA`*PZOt`wq4he zrdaSm88py%yot7{2y|J3jfj~jZKD?lIl&cBjA|IGpd1In7=Au4NYV8{Fs=BpGra2q zt_G{Xgt?^nV1i^WA?)Pf=2GkeVMOH9x;43exird{(+~w8nmz9amb)S^5pEE^Rlnw8?i^;SzMI~6V19f=U55K z{U<*%Ca+R|J#fmwwTB;ncK*Ym_Da9h{{>5+LI3>+PcW_J-2dXvG)0~uK>(Ig1c|y) z?ckUzOY9H5@w&LcIkMHEg%i{DF0THdBPgP67bva*Qwfi&ZE>z9B?&Z}O@dg(c1Wbj z!Y%ja8Vt2+eP>I5lX2A#(CG#bT(tJZbf3;At6bt|oweoDm>l^aXFv#QBRE4UVulF| zK^&tWE0XvQMmN-z*AvQxpKG{Jp-5}*YB0abUO*t zPNmDb3-f?Sfxh6z&g2Bd6um#nLapPZ>e@L5?UoOm@mF&5;EAUity%I@;hTC{KmZG1 z?V=;>1XnxdxM11Q+BSnf!_8TfozC3 zW^_z^)0Tf3eHtq7J+5a^mdMIfZo(x0U4MrDy|olf&AAjINm1ezNeq9%p{EK0${|9P zi|qB7#Xm}Fx5p1W=5f8v=5?*|wp8nVaqNB{jZy1W&Q@+Fu>CW)=JaS*;1p@YSY1PhH8oR5k$Y7$%KwRqiUi|lRNFAq=)RK zIJIKMc7~XvV3Ok7;v9u2DXN=%Ti_JJwPIMpNELZ&V#Rhb)}pZhc1&4(ub}~Z{7Zs zd&0Sv)4g1aBrkk3t{B|Q4fom6yN;Ek!@XH!Y8&{d2gu&P=visxtsXJEl!X#VS-t>x zswIqSc(yD1*L!|QoMb-IawHsv+j`o;)6f2?WsWJLrQtd#{afoPtf?FovC7uE9&#Y_;wHrVbvL*lZB0!2?UuGXOP?k<*B$!aPIe11NE_}rL=x6|4;3urzxeRf@_V-}PflMd5(!ZmvMLm_&`@Mi<$ zOy3u)ti&q>^<}>>eXKo6s+*W6PcmU#=SJ zBX4rQ(D$u+mOU(Sraf;IVB6)nDz(>zU_?%h4=yJrkxsC2RNRQ22xoOJJG9j`!YSDXYgG2U7?W-MIdwh7e zE>o;?dT)7AX%sr*0P>rg2meYcx>G_TDRDqQ#*&-5F1ZtUZ^+I^nb znJjwUC*8qpgXSH}$d!=5q=YBxD^LWy1djpv;&kR2P((Z=9uv|YAOX&p!pH@WsubJL zwZ)E>@D5J4;ybWpaeSlv3a>A56L>86W)aBeiZcSk6DdNNJtPP(f#!>~4VnujW>_Uf zD05UVxQj4~QecncF7g1r@=6pra!B#3k?M$JXCgNn(|NI-X|~$M6L$<1}P{zmzuN6EC-igLG$CY9HJtsKpVLc|!({+v4y#<={5G=!^pQ z7Aw}7?_IjtGbB~pB?(3q9C2vjUIUG%eLCCio=_=1I*l23{PEZ?lK!4g97pEV^o#r4CDS0{g4bkXqWrX%jn z-+P`GxtQrNQfta30BQja91c17Zz05lji~}0%1m@{&@qLegua8|S}JGN*U(=ya@=R;#v&8>8dP4LqcE zWjAJ8MKwxU^Pnvn9vNj zIMpb&&ZA2G~v|EOx%wEM&K+Nt`wt;ZR+-xOus>dai#=amM{5%kFI z#O^h5b9Np3u}<%H@y$KE>qZ1xbz7oo6FzIJq1RmZ1|xJP#5$ab6<#r`g$nFP11*l9 zH{zLFNYq~NP;sfDJ!~!kKSn4R1FwC3O~g1tcLGr%n3|KWQI&hYL=Edcy1z-&Mgbi8 zq1mu5ud4zT3`$)U5Eyk;#KmTgN5p7GkK}}aE|4S{k5GXjl?7JAK^j={5}bpi{zX>> zx~NJ@HA-<+*i0EKD+j@nJW{5sA|!}m6daW)c9*>a9X(XS43T$`FZi)zKw8-J?HxMR z<~MVvY4Z(-RNLm8WihYornSdlVP(yA_3Vv{ywA-!2Mekef4qOWzxJBKg-`Uu;T(%Y zJD&%g@^5)Gzeo}wQ_p-prSpQU_nzI8^#mTtck(wht5P*2UuyEQkDgtnK{3~w)m(b?BvvnQ+Eai&;v;oQxk8pEHgKQ< zuz?MEEBL)67rA#~HQI~I_%Przwufp%1*zeIn$IpyPS$oAwm)&N@KiL_91)0R9lTPo zwjKgsp)~|iJUkbiokVlV>b?YB+VWJfI**zC>o1Y3bNw!qM8l;YAo$ z75dwK&wlInEw=1zJYt2(TK{2-Hisu{lG$ZgJ(XL;jxh;>vQTt!VZD6Ii&_RT<{Xfe zK)=G@G6PZS!z^`-mfvfYSEaRDV>LgG7xUkH`urFO``f?h`;>zUN_}YsehV(j-S2!j zIKvZHhWVAtw&pLq<4hkHOs@Q3Xiw8)!+Z3f_qj_vY;mt6WM2Z4j9;B9tY^F4^<-?% z291yB4-b1dd-c$^5074rw(zNI&-4{a&JD*4hf3MhsN7PBIG@2uT_@RDT^SG&*@RT> zAy^y2C>a(FW_E6Pg>0h#Y?#(!5i>|I`-BxS2+CMKQP>jCpo3s0ST_YW<)Fjb8nfI% z2|A*X#BK%h@j$g0jR|yw*^;e0^Z4d87}HU?4&H*tvEQ-TCazJZU4ryj7dRIL`-6Cc zjyD$(a@|#+R4QG*yFf>1h*<0ja#}QDjjhEiI3dF=Vd>?oDIb^p9P>VUQ05WXgZAt} z_=Dk>q~2am3nm1+*S%8+d*1ya!@A2L*X!q=pWkc9$GyB@I(Al@be9oL({lG2WQ0$W zdNdiCcCt^#cK3t%QXh5y%))86wLGV(d^b;oV3*A=okSQL9}~@6IjZ`L%6@H+O?!N* zX_X#^hI2N5gzEsNS^iUXqvaj%_dQ-ioY~Tsb7{}0o`IcK&>kvA-6@BbrJYM!3s;M* z>Da=tP1Yz>$w4g{z6?LAXX+n_V z&-Z%`Eo|V@RMZaH=2`Hsy6BDo_b}w{w48TLD{`x2;G{`-W|4U(pvUVF0DLs%bP&QL zuolp)Yw@d+S=RN7RpD43u0&7?qGB-@g#>72WL^1v_nh0oTomX#0J7wM*J7MNrox-c z>~eblH(e~kxici|YK$k98#{!RxBGeLbqrbTy*{hsy~9aT%SnUU$+g$L4bQ)M$>7G# zp+P6RJWE`jCB5lh@TzNr4)2$bknO!K3%cq!B|j4OuPwUy^F>&!nfa-0kz`75xI5s% z_19;OG?xAOYz?gb7UbPr*}B`T1RAK7g79L1FVCMMIssjeEbE?h z=+&0Br{-?hdR%YbV|1MN=}BZ7PrB{NY3@Eszut-DAl*M^g-zM8!?+!6hhH=6+`9QS zj}AXEr$zOab?v>YLIB`H!3JG=c3_}t+U!)ihcyAfMJE!1Ioamm z;mozz2O$Cz-oZ(lu>vve7-SJV{DroN^1iV4iOfHT6t$yE$XB zmd8jlr_DGyAz)qgWLqdQSO0uh-Uz&o&<@K-J1)0M?RqUIC^9)=TjfFEsrVN(D3W-f zGkH4q?r-JfaO>oU!DOGy^Go%cCd_!yR~h0fjyog@CF)Xwd@krL^4ODft*t|4KmVg9 zXCZb8>|n0BM>R?Zp8&x>1}mfZ)c?(&->+zdQ$Ss8*@?LDGNqXCAmF2_1lSUzVFnCH zq5&e!k3F|D`Sh~S)J)a%i0-P#Mn2Tv55Y#0`mnVPtp9;YdpvGW9;@5#^tPDvTX(Wz z4!YHiXz)yR-@H+4Z~X9bS-0CCqo4OVoo62pcM-&rgoG;iE^vA%OeK2PTz$1gvufh5 zY&q#>!e!Xi!P!Q} zE|>^i(TvmaW5yCNqaq*;dmYLcX#`sP!Mt2bK!YEEvIdAGOE@pUTVJYUNB$u61_v}{ z)4{*v!V+$|{J47u`RF&hol?6R<;?7voUnZl@Pb-El1HKYCHce|ITQA~S5G!ClK7~9 zPQK~T*7(Ue?>ybTdDGXY4>q;-|F*xI zd%oL6Ck!1WmVpH>2XtVwDF7L!2DBX$4Kd`LGlRCv1h&d@9;Mmm)abTJU9Lt?@a{bt zSD(Tmp--xzcl{o(r@x~9>m{;d87{BWCcB%5cAodx%}Q(U!HX-mU+NXO;_T<>ngJ>% zek9I8m7f-u)tps(2o~X-TT5Gu2OV&fQMH$?3epU8Wg>cZVq{%(Sh1_F73w>@5b4oj zixczy`01@%%@dJLeyZI!eRLa~>x17RpMdBUuNyE1GO(}RImZM-QmkdZ1Lri5wNoj^ zQ&@kXqe@e(TwBEG#^07=bvyh0cFxT#CB=#ch{c{jsq%2#b?Me6FSeh)QPs}sgu%PK zz(6CJW%wMsPdb-nCvQ#*I^ps(aW~wk+|}TH`1YtF-scy0&N3RDmE1IaOvsZug~NZ} zV~}ZUFj<-~#~G8zz3V$BLmgUAgZKLq+g7=K-1Hl6H$qBPnv1{zh6lM*^WJ`LPc=Ln zs<|&R7zpL;YAuY_AN=pjM-T)`9}N2T`_z{db11O+CH^d^Ho;-}7JZSCM_S_NsJ&#e zdEnw@R=P>2CRVG_v&)|2wKVXo!1+CYL9QdHy-PFiIjd?m+SKW;VfO<=^&XF&x?=Rz zwyvG7g9Ujyw@rhY1_ufXJ?^)`x4hrdn)?`h4O7^$rJZ;&IEAJ}PIa-eQtc~{0?-S) zOD!Z4w%dGY6CXjcf#V~sCJjbT1XRD78}7T;uioIeHm&1egN;vh^sKVu2S_{$J_nVC zNS}h4p=-|Q3z3nKEbs&(Dx_x;a|}S^FeGIhMxo>*{KA@QFq;{)JC8n$_i7G{3WB;w zj`QFhEA}XEQH?Kx=h`ApEpwy3;DSb=r6tCce0LQ*vl4{@sQ-kwQC^6S{kX4&eAJsK z(^I=f=GY7cha|8jge!4xuYaBku}Y8eyW=8P%}n*po(yS^!+#9_E!0EWzI$gqm+j{H zZxfU6ZL3@f(*gjFS1>UV8lMWc7r1_Y0GH)Tt-4Qvd7% znUYVwvUBMR`UiLqxPPhM^UH-F!~Z-or23-mr$)moiz&=^`jgiNGIS`5_Y0^NsL{7k z-!prnn!-PRao>}CO$V+)=~@w)__!C1K@(HomUTTUcE`p6T__c#asVW^_Sj*|1j)@(z2?jCs}4rK^Yhn zZXJbH9ik+ATrA&ghAS4xUuZ`P9B+u21qx(A!#sXmjC2g{2YXVgu`Tqx^7t4bJ5MMxvvQ5y1a zZ7ohiZ%TwboEc@*2g{-2@7VmIH_)xU9OLmsi~T6%MZuf6-?4Xyc{F?+iQqdjF=E95 z^`Rk8Vzmv`(^5hWvz*f=o_$`o+vCpnbnD8Vt2b3o8}teG+)O_Zo<41d*~7#m83w-@ zyeu?$RU~<(@pJq0_pgU<9pBg!#Yom?)!)537*h{oq$!<0>D-c?inTI(*n55k+L~AI zb8_sg29>ryKPe9EyW^D;1b%klzJ>2Q4hs7-s;T7QwhZ$*1!=Y8>mO`971FQ2swIjx z<-2#}ySQDfSKoRyizt@wu^5bu5dsX{xbmt=-p*51f|hIM44N8Z41*Sq0e~GfW4&fr zwMdF<**GWtLrdEjlf8}&y?fWiFa*crC!JsSHnle>I9%A&c8%rwqpvqaKUxGu{+5>@ zquV4*h(nxJ(JC>qp|c#&8D_|{CJqF?!G%JH5D)dNn$PUq=1NY}adrEpj>v7c3m(8w z!TA^T@IsYh;1{?2ekncbc^WjRjG7gY5ug-Xe&U7+S|Rir5fLxuuS=L|Kt{vj(3q%I@2+!QjarM z2NoM-)v`&*y>-z2&ZleACn`}!c|XZ-$#NWvB=NKE&iKu)m9Brm1F6x=BFUH{Ny95q zL(bp2p6oeZ-E-iUSas7h>DlyL-$M6{YekZN@$(_@S#4V|>>k?dEAKC#KS|Q9_C<#T zDn+WBf>6K5p9;@DGZx*Qpt5#j)^iUP-gFOo3#&Z2A`J656|hp{m*YI zIRRCm1j=kH34F<-1kn&e6;y_$FBVhTjcdQM2fFQT{J`VG2cN;4`C2^H!a)N)5Lqap zAGBrdvDgMFT3vcPdTzG!c%#wSOFn_37D$|Ep<_@jdaN|jUadZQtfBtA4Qjbf5YqoT z-GnOtWi?T`6C-V+_A+vT736bcX{TXUiJwBI)2{i}Hfv^8`?JwDoq3Xtc{Xm~2{mK$ zE=uKF4>bd%v9+>N=mA%!kcdGE#evCJ>Zd5sVUP>Z_CIi_SjItph2nll z-lqXxMC|^%8=g-s`&yxb z*M_at8nko^$(RXi#%;_s{oEYXzQ?W7|2#=Sf$Y7nE|BF=sLQ&JonIn$smeq+JaWh)2Y1d}<;&zj}M%x-eM_@%7 zpUe#Uz8XsHsq3*?I|F*i=}KM38Bit5sgUj1KTmkAS@9kcxAFQph7RMA2ZS0hYT-km zV&MaT8OcIgV1#}dakXQT=~LfFD8EtUGv-FSlwR|Tcy|+XznZ2 zl?BPomiD$BdGxB@kRdvW=k~%e>`DC|&FOc|VBh&=HHYbDEnXf`B)Qe4WB!|+&jU_f zOsbzE-zoR~82)ixml`MX=12Fj@=E#GJ?NL;Tdu2Q>70}1yrD?)py&MFIo)FBOkY=c z3)R!>NB_u8EHRcy!x&E@>3!Ruc*a02hxy2(LMl6%bV=MD;*110pnq32yh;roHvhXVfWnj@PeJ(>KtY$0 zlwhX5bqnAzTnLZg#V1x6lL$E)m=lh*6x#|(82AwCaEd7ldM+8o2QfGB>Ii1}?9<<<N%EZ@=odUwJ%==yO;jWhQdRtA>Dn!64Ev1ak!+Gi~A~jyG+fkdw_% z$)zT_8`tG$<$_zHdHcjq*H48B$0Nb!K1i?zj#*@II87dvIBle1jXn*YsWk05`>90$ zY+oaZl)3u*7h)E&t9qbk?XK-@nhuR{Y|_Bwc6!~Ws!!l(S5%3Q701=4iCQAih&7A= z9i<|02+l^>cGZ5ODU1ZvKNEdN4et|8i!krF+4(K1{sfh_$HJP5i3f%ATSX~h0D8kC z5Ce*fVI5I1j2cvBTK|g#7ZI-^v#5V3v6jfvGI} z{8nN|Fl+F?D^5Om6wou0MB?8;f}*Jt&1A>!FTFk3+GaB>5HB+R0Ou!GU!E+>uD7k( zhJ~Hf;X2!{0}jaz4o6j<7?<8T@7e^N(WwJYwz;s)`JzQz^?`+Hz8OANa-G=eCP`+y zZx<#ONk$puzE8cE*g9vXPOaaXSU$PieYNTX6IE^ZEg_B_x^wM&J4a9)!Tb1b=KWgY<2~zwH{jzhx}NhQ|KS_~K)In`BppQ?gi6wJKT&x_R!^m?X9naFlc*Mit!zfHO2X8nn zuG{fobd<}BX4;83!wbJte#-=+4mPKv`^HI8bl&uk6eEZ}b9BJB1>B-OL0>uD7uo`& zbGJ-zoW-|Q>bI~70nsokz#m<}QKiLcWqu3SUFx^!!IX)=WI+3H zh>jW;Nrrc8(BbVwQ^<{-WE#x3*_a)wt~b z(IDl*0jOK4D)C!2soU6_=O};h(gqd&uKWTAok)-A{J!0M$inu8$3Mf?p0&do^r^j~ z{XcTW%=aBjskB?+(iTqpzTeU_fP|EC1zIfX6x z?$cFsndBF+C(?9rde<}dAEymdZSnG|tLCZUNB6oy4gN+bQlDT;xNHRMAAAOhi3O2X zI%=&q`d6-bB35gNTa&3(&DOMm(-0cLxzpe}0l#R?g&c6Cs6A~-4LcGUoD&Hv)6fpP z8(XX##$v)jYG&I7+?>R~muZ@pR#$GadGb%So0u<(eq^eJ4q#wMxRn6Eu(ZluL?yaH z=-C4D5FEiXab*;Z28CWr-6kQp#C{>S(U0Xe5KhI*GZ|WoIR&UUN!+U{){+)M+GkuDcd9o7dX#v&E_7e?Is5tF6{FgAA*7z1P;-{7fas zS+htI+h@l1HBEEQRNLBdc`c)@MUt4)a<7F@;F3M);M;?PXW3sdcr_Vn`8B50n~@ce z9(2Y&Sx7V~_XSgWw(V+? z$ozHes(aH@`gggPbE9>iuoQRm>b7ZzXPG9bLg=I)7^4MucONx|6bcmGVpj*Y1+6e? zMs@0`^hb;og z^RZ~))Hy@lzg_D%$nK^!Ygx)V5rh*0cD|6z{T}N?3%RO9ah^nYqxCQ7%|EbCRBAm7 zzXYdro#=pkV%F-Q=e_&uYCjx))6rT5xMU)%M}ItJ|NP$NnrAkvf3|zIeBTP^Nm<^q zRO=Sgv(+Mh%l}DwHM^IrtDiJTWB&GyNw3yReGPKmujPze+kf4_tP4KrxfeqB+wA{q zQA#g^H)nE_3wKQKy`x`tbDyqoIk)Y8JsyTU2_oVbsPEfgI@k2-?^czA_U{Ora7<&e zMe1?GHy13YSxkUUgh~JT^olYWRj}BFQUy#zF+)mb0J)QNmJ$S~7xHrA#$Ix8OqS1s6krEFeuV^YlRLk4@tD)fxdOz(u;7 z`AE#RSA!}$-4>?JBD`y>Jcz7Sx6vqM1zn;14VU8DqGM8OKvC|2M#q<|8+>nSSJjl* z?j}`Q-^vHoF;xfhWGgIS;oc9u|o$Ou-$Q7k}}?Xj!88C|zQGe)pc0A6HUr_NAK zqsZ2qXC~{kxw^^kEGhTH?8D@Rq$ThzXRjEDlThlrh>YmM1nRPE#%)?Pn^V)!!~N0Se>1qkXg8muPrgojvlT zEcN)(E~|gX4l{w>hz4QkbDzdsT~p zs+Hs;LLAfE>0VFi6z`(wIxqo$8?zu=1R91Frc&S9Du=x`J~pgzVMvtrxrM{RXTqUv zo>mqrntrR=2IEsZsBsp4^Z&%3;T0)?VSwPT`NiQnktE`OZ-jHvGv=2$IVTu=d~OnH zmBy-j8YvgHp?!x@b%S&Lr`^psA5A7{#l_&KmZ+Yz(!nvO*Dj5?$J497)=tw1b;tI-I{*p7w%{$G1n9uVW&_Qy^rA%u!T+7%_lAeDqvQYi*4mQu1L zOO3s>jY^F~Ar&psqC$!GRF*bGqSco6w9N8d&oeX6JQ2q^&ii`5bLKCaXS=uScmJ;S z)_<-FMcp=x2vZsP@?L*AkC4rC^!cm9*1UySf0#$WL31J7$EMcHop%WAy@grzS3Kwv#m$Vc}O}Bs6N9a#F8q) zdn9Yp^3Ka??OZx(v7-xJmRJ?wx)89(Z~YK|$JEedpSR?S;=^_%p_ugG)9 zJax+YRkC54vWM!{jICd`CX};v-mgO7E9(4`iT(>?`@dLbay8(2tn9%HdHlP^K8Gs_ zt3k-j_@yiCmzHJ8u@0Xzf~t~oZ?+(I(F`=tC?v}2W%0s8miqjQmbYtKOcY_ebj)TU zMOl#jW<5m7K&}x^wz277cNC4p<8TP<_qCP@DP=C#az|A^nqzo#7EY>JTQqyxxl{(v z#xdl^QyC0;@D`Lm4B2H{wK)CYtTtR%`ld2?yyvVkJe9#_6WKEQI&U0jZDG^b^zTv` z9MmF%jGC0tVK=Ch>zZWJDlw?2A;>U##M!Fj^zEi@ zh+~GZmwJte-yh2V4Ez)J66Viz+^7NDFJ-U>gB! zyC~aXO&<31*Dh+#ye-~gz&gw)ImbwH#KB8ob76(^TO%d(9igJj9ftF&`+G&457-Rw zbDJYKcz0O`nsTUWXeDI_!7XyCp;4$s`a@Op7Qa$Zh>#XRzVq{lnk`oaOE%3EFJ4|V zdgkV{f~$qc8g0o!mr1k-AImk3{>64(p>4OB3{_mvUjZ{FMDF9n$mB`C(uaT<_O-|> zP=@N%v?=aGo9?@L1(>?^TCJQF`A4DqKkrLI!lk)j#m0Z6qkk<1hWjeqbm7gt*v$7* znQ%?OVQb&MB;382S_Zu^=ET4lsSkMcaqNl>&!0%U`8XZ9zr6p$)bS51&)nNomYnZ! zCH)nnq|!FH=6;$Gxmq&x{7xIZg z87n2;gwrhAiDi%W=#{_N{Yk(@?41({@{p<=O21ip$V zp#94;a1<&cpoU zcW@RHdrkiT{4?!mf@CnX0G$Lk0e^$nnj_FaTl^8)a`ULok$7!cFEjszt1U-fcq6qf z%Lih05f%$V<#>5Tm7VtR{SBwY^Hnt;>aW^A?@V2^YUsmV$l0V38E)$*=-*8oILF>F z8TCCIM;^`cH3!!cB36+{@4FyuM^9xB%QQTv#`A>p+Uf;>E}snVzcJ(}Rp6y&S!Gys z-xQ*XS=$@ZU-;|5*adLRsf<0SFCJ@NYp~`$Nl0V8PS22cxw&&5E!3Nb*6>HJVAU%7 zE{%XwroI|Y&dBtl7Hl@~9S759u4N1d6TKkiCml>+O=H)lLi>P@5W38{4kn!P#x`uB zBE#uLujhI-0eczR3o7sggJAit1?yTTbsscL@NHarUvEfvOA?$J=4++0bLA}e04V;n zk3s#gM($(KI#8r`5J$Y;bUU1^S;&;|i{lM;V4YdFc6gkd#m?VgDZ|2xQ@Mh(&xW9hGQd_NJks+J|f+~jiCq-w;#3JTcFcBF+9orLe z9d>%}7Co$eI(Bl3{Uw+DN$XWdKY7V_1L|)_nvT77Qtpkqmvq8g*78|bmB+IBf@C~H zLVE|^7&1=EGvW1>#ts*=u%#DFvfUCjq7jKV7uo<(e^98QO!~uH*lYm2P;(A^n!4pw zHq>w6P&IQQJ8>5aANHRSpST&7iUxYm_`(EL_l;1Bo2)+*F=r#Xlst=d<6J_x{T{~+ z{E}hdew6-*as#$mIEn*C7~@C7XfVAMw?E+3!k#o?X!Nka)e4a2d7Lo*8%rv=KEDx&L^qeZfp@3+1D z6J&-fxYm=1FNE%|0zRYIqZt5vMrY2(yTOOSgT3jJjY@9h|7O`rn8+WD$uD1x`NNnR zW2^yO?>3r!!rlatrNtR!&f-D>=3v#ae#R|dIqXMVhA;wY5&OpsJ(J}8Vv1~>hfUFH z?HS=plRIukyzbP0j-Hwf5_vPi?-j#mXUV5onI>C@zF5&ZwE(PTOa&<^wdH^2+d5+Fo;z^23L8gvS8=|q()MAlzGfM2vVVlv)6aMlGIiQW7Q z;B7jr$@>FGHvk3-7c3;<0tS2J{xE9^v6lSjvzA~J`FpdLq#CJeo>5(%M~WIO{AARp zt6u7QNHd^&9v{8*{f>Im5#nV4-GzMm~{k?qJzE(FpuOS8}%{LdT*JVgD)F7%i zSpI;RW=qx4(DIxy`X}ET5$A1;BgfX}%%hb@1>B3XWYp6Yik=gOeKw!|W4Xc2^`AzX z)G7PlDM4889pm6~qQl}sL!Z*|x10|Q5RbTxkvp6e{J0_ioU5ci2&%yiId`x6N+{Ud zH+w$>_+jsGD9&JPR0p@G!#>T&nL&_7NISA@dmYj&GG5`xr8;xZf%3-XpA4lgOu_AuXw+`^ONNIg4R`O- zNWE$|r|_wujv|!czb(9Su^DBkPEkrMq&t4OvEwXNUuyF(2H9%`IeQwhd7fZeUf~Sq z7dazCdWsqTV(-(cqcVq=(PF#AYAg7Cw1=f!aIVP71X@F?aQaZlShuIE$4Gv|(WYvk zKrz?PxsK?bV_YImh!{keM3}usM;UYYarVZqWEr>MIV+U4SM*JOu%{s{Y0?`*iv)*; zC5_&*!L=>D=;;lBnWC|}aZ1yCBICHL=R04R_~;2=EHUG9wM*-Ldg=Rv9?GEVyLyYI3Y%_g{f zKyv8g(=VqBTE!hPLe3pZu8Q0hdea_E!q!{-5GR&3xU<1zGyEpF znhcR6L=aOjMD-a7nR%@}C8F8?nA{xg0oOJ^shwtUN<-**EL>F;;@D7-$`L?wke&g) zoH1`N6A~8IAeHu6)*09Moe$~rhACSNO*sx&)vL}0hPgON2dxN3 zlMQ9YEKtIYCGrE?S&a@E*A~OR7XkUdR@@GoFZ{-UFQA7LIb^;#)tb0X=)H3weL!;} zaL-})q6`=nSQ9&cqBQM6-TZ~2@zX{!8Uo*}aP%ULp>$@)oTt$*y9<=;XV^ID)5s=g zPAizUtM@HxU^x$yUw1YGhfGGZM0SIj5b#QWk znhv<)0V0Kh4SQk1)bzEPe`Q!s=d_g#W@{rp+ZlGeQxWz?Im^^Xt8O6}u`V|K%v(2L z5Fk>Ql*heNDE5DlmpSTy`9YS|*qRM=(dkr3xb8pEMn4Iu@eAnGKN;#>Aueq=MLIGT zhziU7eZ{7(%2Ct>sk=M(4pGMbJe+OBY04ATh_~!)%^jeuAxG0s5JJ-nSoWsq<0w3` zT8t=Tu(zWYlqkdX#anapea*Tg;u1j-!|9IL0RAO>K}QJ_SdP_89wZ;N!{X7pH*-Sc zbwUw^4iOY=?zpeQ5zp`83#KVyRv|>@xYj$icZod$aH-ca;OsbSD;KwTMb-^@8(N;X zs7*HHt=PvEugpmutIl=Znw7rLLW};an{<7OX$kEXu$pK4m8UOum70Vq>Ih`@8;0|(pAhkB zD41$q$zBA$gsd4eehv3nNMOkjvYBk04Ir=LVv+ReRoYoV6eRX2OdiPFgv zU-1uOr5QvaH*bPtqY=?G;zJs^>%L!UmOJwI7AWiaBunlYa*jP4agc)?S?d9I@`%*) zrKg*OfzT|F*e!=RsyGP722@NqNDNAc#S2E5#G&e_*=B}Q@;4`#q z*`pJjXrHl-(FEv1>9*_qsMx>VPR?2Lz#h%3zRT>a#BMG6*tS$ki1^HiNidxw++!-g z>S$9AJ4bSM=ceVOG)AA$7|VC%hyWx@YA^7&ZstzOkBJIy!u|*>VvI%Zj5s~j&?l4e zGz>AyJW~E3)0!I~w2p85rkPNRm+!})`gdOKvjPpyZtxW?K?yyw++bo*a{_n2~TbJ^Q(Ii)dLBlK`hl= zQDF;%4*bkDi{V5Ze{a%Hdb+=3s{usX#XY%@yB=`z$mvC|8Rj;@R<&Gn=#ls_;AyH_ zB{RRJvL^go`@?z1Kb#4EncTVP-90JtTU8|YAc}t7ef-ARbOECtg;3C+*0og9s&7y> zYb%?GcIfpGE1-5}f0q)wE@4IvfQ$9Cjw2Ity0?=db}!aul)%cOHfy;V3X$)dwCqOF z&y~#VcKpI5$jmvQlt15;kkRpjwo+&C-0Szk<9}e&Z_PMw);9;2{-Osr#HIFxlUSSN%xYZ zzF9ur>5c8|IQ0Tvfjgzj27Z+gVap0_5hNy3^PyA zN?Ph*6$U_pfrJ3%iO9d`Fx;<-hQLBVq6p(Bw)Xnl#}7&pIDMyP*tWBcKKBqmJA0*b z0Rp21>{tQ#4lLil%BM-P(4U_&E>spfn=oix;taqKb9AgO{w?V?oGx zvN@rBkU}NaPm+Cm^?XI~>WbmzkS7xBC5D)6pg5kd;*e|GL{}B5 z-Ambf*Z9)HdHsxtA6L+>+J(kz1seFyEnAuP3RqINDWTuIg1wyOiVf6{AO%P3`h=Xj zLOa(cy%2h^BO=kO!lA2XWqRavS9*vU7;fb5C@k?-l1>xn&|Dl+{mC}`xP||Kt9=x$ z!NdZW+l{Wx?|Q#`Sx9l30>B3>TaJKYLAE$-V;^cD)xRjfLOzRfIE8P|mYGsDFBS-G ztMW@m$(G$=DOB@8d@{q`H_wXEY|hhM`$D)Ww8b=qv~6cKwf}IRX?zdgLgDCYu%r4T zR-9EQWvtz2WY4tgKlYKfFY0lMo(v!ani6_GH5@bvu)4u)1Y#;O%`(-Tsm}kL4@ywX zE`Wn-_049-T{3uk)bs9fN3pwuu2eio;a5qlyvigzbpEu{X2H`vJ(8cZ)0+opD$v5= zKdLT=oZZ1p*>lraYgFU@%aSd@cP9QP(#J$%ma_@|m#@fWRx{1o3A>CR?J+1x*^aH9bOv2{;S$nKw zH+NrE=t^7bBd$|&7!o8@OWd`UU*6M7ai}`Z&{|Hc(`OQ*&&yUMA26pNp@^p`G=ojY zOAg=da=P5*;IcZwbDG%a?8%i3%{&0(H+wV!O?>B;O3+DR#P=pg28b7EuEwMX+mn8b zVBAUQ17-P4!#afw<)+z|bk#VfN6JxJ#qNq*Mda_C*b(!1iiP2tolxZO&wla8?fEBP z{W^{aTU_!SYYHrSSbdyKNMwD(Qbw0z8S*nCJ6z4Bmtb)*@*9UfYlf_amQ)rpK8me| z^wHcLG<{T;500YT61f`Xg%F157>S&V0ol)y=Hd}{)|2+>`HYr5k*h!duvU(Muw|8h znpRGui${2tJY8h`JvGb2`p=82zC6g*tMZ4ywXDW3)!9aHO>F$pp5|(qDyp;B2?yFP zd%tFj=Qmxt$YUtNTJAF#mjzlFlA=oYWbc-DpCIOUUT}Qa8P~YKWU5#^+;CdHgApRo z;xXCsu=?x9>lw7;qT=_a1&)Jr(q`tkhGbF?k=MF+4XHTp8shOKsoglu+xe5DTXWDC zr}YXoq`RWxDO*!3jVN74pR*sTQVuzvAU{lVP%(1-lJxEp-TTX?1bfjA`m`o72bILe zRfh+wByPCxxJe_CkYyS+aIRZqxlU%&LVnF95%wS4a}$)=C;+mAjW1+?vTfr)|Gr{w z?8(9fPjdH0?!71qqHaQDX1D@~yBFq=Mb>`_1<|8>@str;aBKpLKT?0N9GmF+Xuy)c6oDGvwTEGU z#F;gPqPDLF*qGBGwF5NNoWOyiA+?VmHYyx&_T0M76Uurx==9{oxGHoI>(8xxQva;B zuw5iAP;4bxtjtP$fJ_0Fp^L~%ADGrRT(QLK>)Y3r4tMf48y69|U1HzMdhcp5#!GZi zD$Z0JS|)lPa_SNlk2un=xc}XMcK#|0KVYf+nF0Or&EOM!iuVa(!|#uqf<7Y-Fmd7P zKfR;~tUj0=eG_rOQVednMf-4aMdHrJkDCrvJNP$^O&Xi<9Et+n6*4)A$Z@o)euX_p zlYok1h)Qe3ha3eC31*1ggUQ^R{X(C04c5gzcii^ zzp$N;bo4m8hge6zOoZ8T@(bye#ATiAwWH{62wxgUy+?Jd|&0(=v2+B1f#Fa;c3o!auH_Ve93K9TuFS{_Wo z-3hyNyM!eN_5{v~w^jr)MT~6Mq08!v>l7bO1v*tayJ(f|rzwq-`-cNXYP!xO1nHh% zS&=;Wc{O7%q>4fM>ezxM@9%A-U2FM#QZq3@d%D=?yfnws=E;n)#AZ)}IRSUooW9t_uWM3KY z(>e2l!4*pY*32zl+az+Q_NIuLhy91+`I9cXv7yA+9_+(6Bg(SmxdB8Ig!b*48u1oE z2|16U4rm?a=b@}xVb+ishAXao)1HeZ06P8e@411k(qyL2E##+y0>{)6G)|@<6 zCs4f`FPmU|XJL0AE=y!}WA{pZ6?(z>JZ>#>Ba?9W!oe*7PMl2!Rzd(2@{n= zugnRdzffoty*DK<|0t8-v3a&uAc?9_Du*(X=kbF5{OYj7%UO#LgM**?lMBK7%?$N+ zR@@mu83n*$-r*`Ns%&UFO=QPzHA};FV>ceLkmVW8e;v*^p-Q;5-FM6Yy0+0Rl`B20 zZIZ*2xI%@Oo?YDC1pApa$f-K2QHDis`mmlOV8w-FY#3o& zad`3bxnYJ;oEiBFhJI+|!4z%qY24@^c6|3P8M!A!>BBiU^rAn#R;BdB*;PcVkq=~@ zBVUU?Ppi1>K7O7ZU5wOo*43xYa{$9WR6}fiN{oj?HNz^ONm#o_Col<)t!oX3+%B=s zum_&+ok_I#7RFJ{xOk6;#0nqh=8sjPtIf#I?F(n@bTCU>>q$my^u&TzGqYgE>R+S= z2)>%3UN_BBy`6|f=S>x;GsFVtPn3xf(NWe=sFWgTxcKNnJ`13@zb;7_3I12Vip+{h z^5l*Nms6lID{M{ySimOxTrugpW){xKj;vA64vGUT)@DrIa^0yW<)!O8rFU+-6|;|t z%_xT;qb>ekW0g<(yfO@NTMy=ebzV~2c0%~$$f{@~KnkdY3dy7>zCe9K_wi_}kw^fR zZUHzWegnms4Q`2wh`NIaCnSD7M;`Hi`fyZ6;^1lPH$_e8KYwy`wm5k8(B1BjkF4rD zoEbBY03v*47W+ooVVix?WEKoqF=him$_+8XX--^C0~-2Yt8%LU`n4%laIxn!&!=lg zBZa;KhPq2X+AEMJru3oBDruZ|aCx#Cu_iccF3q=aqisnBB}SOx5=o~P6)dJ+-6q!R zd1vofr;T+wrx?p~!qUVmCndp+^0qGnx(Sr_REVPvvr zXr9jc(?3Pye}VV4F~G#FdxJD{k5kGBlOw z(UQoHaJM)fy;{p7A|l=W$%t`=4jRAum7k(Z9KQOmxS3f>sSm%S#Szb+b^E8Y(}XZa zfK4S-Wuw0yz*7*{8k(JOrT-@H8&W2Pf$mr$$f#`8-!GWUZgCbP*i{#9-98 z!^7qwR2cgId`>CU1;7%exJ~E7B2Ff}UpOGX_=6)(Zq6f1l#gP1Nn)K6{kH@+ZW4kv5r$ zi>|c1&YgeEX%3Tcgi_s83+VD9j~E8;jidG`boy`U_wJ4swT&)H)LEV6R&l6%+qkrk zf*toR6k8O^o~l`y7WI6PM9ZyTkwbtL1Xb=jJjfK%vpLs3#lo>v&*tpDX>Y0xHIkM* zv2b*Y=(jq6!!G|-qK}E}f7V?FX4*0w#{6t@`_H)d!Jf#OIZPhm2TXR?CVn94(NAS4 zxL&GVI%n+el>jji&8T1P1Ib?yp7_?#h0hc)XWe8l)3T@t92aRmK!_C<1FkG~_SOJ4 z$RMQPjXjh!MT`&DNLdUHa6-8Z_$&a%(aYDehMll0RJXLu7I&i!{oRIH1bF(i*x*O3 zPs1!8tXLQcullZG)@U>5bcAof9+4^o`f%{+Y9w z$akpS#&Lqv-<=;%tG1-IIj#SoI=)MMux8h8+o5TnoK_asHY8In36o91qb(<*X)v2Rl}QkPc7k+JWqV7<4V#OOLs+5D{VtT7EZI8YRM{N2sZaHm z9%W?hF_aRXBzgLLBKrg?1eh^y`cpDt7NNVu%q>DL!6lJ@3XqhFT(G089k*h>5BMn! zP4{ke_pXvo;oA%4z5nE!dHjYW&p$sY%x4^Qk;6^oS5#k~J;N*+{Ur}LTgQs<%xGG= zTW_36risq#jkOD);R#j#aoUiSrG;P|UsRT_BXEo2Ez}Wf02t6fUXF?7E?RqsHQQ*0 z7KhGO~6nopFtGGz@%4@^Q8-y_WrIeKvW=8%US%A&;$W(NzvO zWWc{DWox%+Ob1D~XU3L+sRBzO+rlQ^jS^XrQdlvy-;n&kgB}?Sjk-Vu+vRjYK}J$! zGb0a>X2bB7`o&M)+1OMWZS<-RWD;`o4#Yv=bK#;5wqRqS^dKo;?uw&?MK^Q9wf~gl zN1j+&(J%M8;gaoB8&*;#7=ARbdaepY<;lM5xy?drM~Sx$801GN}sy7pkJf^lB9`4 zYi}U5#4lXP)CW{1ID%8inlD;4&YBO5y0JQoA^O;53wpx!h@qU5d}HBc8GiTZV@+N0jd$N zd;l&Wmja}4I~4PRZxy?l@k6S*2%NSHqCVj=c$-0_pg>mkpbcPdfm8Ru7tLZQaD52- zTqCSe&uS8kr7L{#L>V;CRtbT$htvFcW}3Q^dZ z%c3ic>A+S-j%lgR@18!=@9dHsE&Dq{G`Ab>Hu3~m3Sn2LG`jNl6e z9{q13KcLJwMAprq@(yCXMciD`&!BKJ0x9Tn#f-klIWpFemlJ#GRn>`=DzBU+d*Y@g zJao$SIBp6Q0M8A8F8rEN7boXPfC)N|>Ai-GqyK<@g+}Lm#Z&P2!kFtL^?#6k90%h# zSmFe+$fx7+2X`;NP@s|c9Hgq~0>XSKDjF9(z9q8YeCo*5v#u^3q4ekBlt#zhP@gOM zobVxa{zbdR>bjYPS67$$AG$(*q+Fq`RT?vTYQHP5i!|1s(~@=XxBumS8*o zxX;Z;8D_et#+JVx`NlrsWvWV(YWZ{f(=>q!&*)q4(jaeYWVq}8yH9<)bSsWQf|X}V zFr-{To|MZW(mE>qNExL&p>cnyCBpzonre*DLDQ+sQ)8|dBLBNLrP0PjhnCzt(D8U` zrG8+Sebw+Pt<W8fr!}T+ZU} zK5-9{t>Cwj^ra-bG`Mf({&!sqW2=W(oyrcDOyr+M89TRqn3|@Vb(M=Vg)B&!sJ5o@ zX=9aQHEHaEwnL5{j>T1{7?)m4h|Y10rY{CJ&4X-;P~{q8A!TCcjqaliy9`m~<_+CM zS`6}^!xvfqo8x$Im3u#0Dv&)nxT9@?0>Ppzd%~oRJ#wS8zIZMnMiDkk$IPAE#kfdg0Oi9?H2&|+khZr?$Sm#IV1q04?IQVBCuRQ{GNcr zUW8pjYknc?3;YIXK+vu%6H(8ueRU(PPCa~RW$^TcqXNx?ddzv=Nvf&4SSchR+@bc2 zb@h4FM(WC@>sNVRH_NgK?^q)|iD4Q3s^R>F)TDlG0~9*Mnpb8kJ!-Q91L6&-iAwo?>fLG0bzAyf+`h=Pc<;XIa8nJt#)$;o?t(=#3fHY{ z&1*+8@VSTQu*m>N$a>*$>op(0@}U@J2?ve8(wo>Mh!d^{AdOoSm`;iq zn>c(Fgb(FXNPBPug>^5;3~(~^6&$o@NhOQTp<93te*eb_Eqs9!v&8)d&R)dfQyV}N zW!L99`Arj8M!37USSK7u!kWuEACS`z?l*AvB8^1HANtV?q~J%C=Kj?AfaoE|c#Oeb z1+IRC)glb`N9O}-zoyh&v^EJZk*)L7)f~E%oSR)OMpM~hS!$lszCw|G62-8s2j@bO zj->sXCDTtm)zu^E<@AiDSJM0n*KI7%5xcsA{7C|FmSvsGHhB$)PN+6sUauEZbG{*G zjc%9=-GiJ0#_`(``7cc@+gvl~XVYFBBtMUzkg?!tN?^#l1iHx95wgVXYxXb+-kv7J zxA6v417C$wDINObZc^wuf~1K$VjMs_1Bi>$AdsJI`XAh6m_B~tScnizS-<>{0pu!F z<=yo@?rAi9>Z=;ZQpflujmKRhn)~x-3=uSZyZ9XsO1N7YY+`-FGk3UuC+i1NY2>6<;DtCe!b5+j-Td+}j~ zeKz5bauEPaVd=BJfk7v}xh$DSF%tTLAu4t+G_=pKLJYSeQR<_E9Nr4Ejy=bH6-zxv z*T&dBs-vwBwO^-x)tO}7oi)Z(3{{EBjp1NtS38rOEC#IDb=(xb73nWkkyGU)|&VHt;0S` zOQvOh*|1tjH{1(W{^jrswXr zp-hY!w@qy|zf$DM1oK2hE8H=^-?36&+%ZR_IM9q6)c;*zfgm9Om9I!XTZlP3bUJST z#0#-p?|q0RjQ9;0CHX83luIHoVMH!qVl|C@1F}bRIRK)!q9P1Gg3`%ZtJqWcd;c(j z>JLk=a;X&NTSMj&!w#0fqpauTSD=Mh{E&uz-^<8qJ1&6=_l>VGhh;wOoj{eav_{&^ z_sIypyuIXnqT-Gcl|-fHg%g*&kD-lCnLT{Q-Ekb_QoP{w3)`54Rin)nt`H6ypsgOzBRvWuXTp<%l-Vc@r=Rpa!kVXNq{=$viE`}kippw zC!UWkFdtF5yv55qq`1xL>a3ge&?Wf{O{cU@o6_2n$CAKInrUT=2^TC!Ttp`ify-lv zF{#w?=wqA7pv`DCJ;)Z?#j+@+=Vw-DN1i= z4V=aL?9*EdYDq#Thk;Jx0|sp015tS|k9SHif{}d7m8Vp;US%xnvPwT?eD%)e*V_eX zOBGfvYCd0ZG5Y*rSC@8h^b2JcES|kkA^*Iyzv}yr*u})E*{GrL=uG3@frZyaRm43UeJ_FR6^g@gFuBZw#(ZTjcR+CL9He!52_<`WcVF!AJwHAha;ze6f|5f={razqXzAU`55 z92f(mWuM=`Sy=lfE*Po!tCvc?9)Cp}=n{heUIP;n3 zpetYaX)l3+YzGFi$H+IaDd&AvaF5s*QnTzSrNTB!SGJteM3vA3bL!KTjdN&oqbi#x zms&Ku4-Qj=v?+44-0=xk<+?SEerfhu0JO?(qtE$Ss0b|Lh9 zMS`&5y^D6X$5hvd^Sj;c*EZr=fbVTtzk4^1gDw-@jp{PH2z#?O9ObMgWC!>wyWmf+ zW8Q~2GWeUunfcUf>$UmF$MNKVg(BZeh=2+ZxJ7~aIKDy=j>#7V36Koj#trbok=0%( zf*}J-!cl4fV z1Lrq03HrolGexT@CSkr{d`+Divg6qdx ztFHHp+Ggcu8YWT)xRJTJjoMgfwfaTjqGjscu}p${m6hVD?N__BmKRBNFM2d|DE+FZ zI{85{m8N2?v}3nLcc|21lOz3io_o&|`u~?^kYC357-kU*L-0F)8A|-YgM->v*l>Z# ztPa=uf$ZRX98Hje3Y;Ar!4Q^Ye5HuM1&;JVJ~;OqIGIJ{o67z$_Zyt2@No41xRe!_ z)SO22n!%V}bGsjsNcozj*T@wCwV;(=UlZz{8J?159^Nxv4M@pslJBiq>YXv&L21b8 z4h0FpKs8pZ7g^CUVaSOUMPi*~ErtqU!RsU4=2B$Sr%b}QTyxpSi1uUG(jGmrx&Dsr z+Y4~a)%{FBmzo>aN)B}#g~m67#5&Xjfpyr zP2iFNxB$Ttb+%!b|V$pLUodF zgF-N_i;w}%BxBEEc!scvUrdw&K;*n1$GR}i1?UP*>?=`ft;5C3qz^8hClj6xVMu!h zGNw$D3Np_40Ez~MZ*k&=P=;1l%$m#H!IxY*!uIKQuILVK3W&)oPo7FMBb9=E#Kd(R z3C^N=G^;XC{aU5^c-PYtb+hOr%4!`5^y8$WdOK_)#=opm`;E5304zHwPgQ1p(gxtV2?LmZ2Alw zBok;$QchD2T@lW_3-DN(1cr_ads-?&M?MXD_eDTb@XJyOyUxSUEE-aZYBK~}XrwVy zJ!X$oXsORH-!L*P*fwhZ>?saR!f`4jJ!DwjoslH38)47|d7HPPX4TYXL;GJN@E@_7 zG^0s|XZ+xStF-s9F+1i_d{8c1Dq=_T1eG(H)Vfr31L8Y8UOt_?hOJ{l! zlV3&>8GEo3rL*Rd+cIu!3?LNr0=4_#va2yKGGbKz2_%65nRYEwM7nW}?YLce3mi2) zau{PR4e};9An+BcgsCzwV;o10`-Ktl>D!TGnO~Whm_hYC%VmaOG)CDaM+R>^-1B6D>KedW= zMy~@*8TrvFP10^9UD1Oa4exTbQXFg&2E0c<-Q|OGyjRQJxikd@T`;+j6|fLa?M>7ZgS8B24&tap_$DCig?+CM%YwuH21d}h&1EYrh^_o<8ibM{kSoj# zjd_Pq%Q~9|T?-VE{!D9*Kc)RLeU24K_3<-7%QHTR6U*Ad0#q(`sn=ax8sr}=J%B-n zxYwX&27Pd19$re*g7F`5`YDL{}w@KG`Mn6lIEvVeBAl4;yZcIag`k4!9 z&l$v`_zC$li__{S>?}LQB&^xrET}o2AzV)CJhka@5(VhWoaD4BlMyR}R|8#fYPl7< z&^YY21ieQ}tYvFa!LW`;2X=#&1!mdtnGkgnvYM9C(s5CJXZTAgkqOyRl}&be@%<0J zim#WVK}B$rp(hxs{?ms|;0w9b|G1)jR~*l0!=l41BK-G=<3AJFn9o=s!&Vmf5COsf z02693mtc|(j^167Y%ctbaLS{|*N4eNo@*0Gfo-W{id zkPmh$HrBFr?270BOt?^doN9tK_a{T~(U^NKFd?5rp%}Fu^%;u4@{?M0Mr7cXYs z|FZm|%j?Lqx_U!V9mj23oQ^;qN%{4YXkX3n6tB}v0$<@{#`sy`<>w?2gGrUIV*lJv z#QKTtFRt0%kh?5Oh!0K{kD)CB$gt;MieyjbZjlW{5MxWihQ`Jk-%O1Ox}96MldI;P zT=bgSlu5oQ4`uDt$4C~ZO;L;9uDedyc4(t)G?So|I-NGVzf)|GnJbDa5Nm>QW&wIa#ap({5LR@2g+{P24B>F#M%}5G>`mE;rN`i z0`51k=H5V4a8R6te&Dc+MH>-P#f@_l+8Vl{a^m_WvN;SHO}kFlhqXS6-5|pL0V7>% zjRG34zk6To#w4T>C=A^Rt^7`xPfe~BYjq-jRt<0!t<&0!B;C}R1~=Y|v0c#W6VA|< zO^cZo{?gby--{&Bd1Ks0VGDn;RuBF2lPWZfGPMMWO^-my8C4+F(Zqm2l`!9_r@fz( zAI+RtJfsnu)I=HLUhi6{0CdO@Ly z+atIzucK~i?rIX{qf(RmlsJT{ESOZNRTrDVBuq*OZVuc0I0=pwX)9t9yyBWtUJRnp zs$HmWFDLugnZMbvmYgoB(0Mo`*w#|*ghVGJo;Xx#xL6)p+T=;J+g-=p&)_VMqLJV3 z;di~+uDQ*3 zJB8kk^{38zQ}g+9omXg7zi?fsu@f|%v55__Gty$4rPKI1|z5orK#$L<;#Oj zOC)qf1;@jQvvW*N%fF^HWzssyRlaWzg!_|QJ-YP`J{nO+ldlO9t90bIJWkpzs&|A* zSOp4`^C(>#CSl6qXgghfVff(2bz&{n#qgEvJ-Mz-!a4|}({4&Xu(ivyHgLtk^?L^g zKe`uAyI6nDr(r}#Ci?2>GKk3p{*Lvz8pM!CGBw*vF76pbDe~n zITu`dV!p^G3+&!w-PNxS>@+EE6Ufi}bZO_?XOG(udt$c|HG?5@a*^QbonWomx1UKk zXxk9NBp84TIn!S@n`&GAUKm2z;NWZG&~TNsRuB7;pZATkvp6A;b(LItuBf59i1;b3 z`g+sh;y_YY&dC09b>}}AFzx_(87`*KX#;OS2oNKXAw@kg#$7k}v9#%vTOlj7_WP@M z%1AQ_=>U_a^BD4Cty}UlhSdhwKBL;afA_wuRHR%PjK%}s#*bV73ZMx9@KxMfk-UoN zlc|@gcaC1BCb$&ZxM!S!Qr%8JnHnLU?ERYTA#%b~*f{j&2crQ|H(RgW*@{aN!tsn> zL?~b}81ecJLLo>)WpBA)d`5LUM6JZQ3}zaJBU#u8g=n2zgo5U>5$ZdI$FY0aMkw|- z(3Tk*%gsohb5i*6v18ZJN#0gY zq+MxU_4s*lt=LCD-7eL04U~@PcRA3nS?B*CbykCfmJ=MKjgVg zz~WSz`--&Y$vIRzes2iXWfDYmkJp`lNq(ffU5C-O(Tv!AbUb5PoR!*L2PX-!4t=0k zmTyj!zhu}q=Fg(X+ADOo7%)~v9iYgU7m(p>IC52Tfa4OCTeN_d(8P~hqR9CNCN=Gs z>4X;;%ws6T5u2r&()U=`tQuV0jw#3qdcR&#D0uzX|y12Dr(;`ZF6gj3J$ zkB(D(b4dX3(wnNX;x>oj@&uNLIsawIWtJ|awkVJ&pU#QZ!Z{zFPxmB>#DHc%q|4l( zrJONvUUk5q7;h8P;zz8uGD~m>8}p3r;r&K?(A?Vn0pdODl*HOsB+-@x%8OhEAsl7? zR_FGhx!(Jp-zz=&_$i#E=$fw?FUXil4s%nRw||OdOGk*nm&Ew+?x!~y!rKZ5omIdcE1VA$n1u5bIrVziZykkgD z&pRXfS}VG9ke+;n%kunYM!=$BD=&e8%gTdHzOL9|yuG{D=E{bYgIaVdZ6Eb`9r~oo zyL>vmG@nU`&?B#3WFY@4?+Ju6)ASFILN71s+M$pr=}X^EtUI~#%7*xJOo9rrE$atvO@_;MoDm6sIlUo_JW<`I%EfTO8cye(_f+ zY&}V=yO6LWj$c2xd%NNrkz6UVTuQ1!dF+Y9E@GXO$qCl20#&|Zd<%1>(q^i~O41HA z6KnFOFbM$xyBgFoI@6wKFs6%+ICMrIg8B9_9313>Mi z+^6vOen0Dm7r=ce~e+*h&it$p`1>G=ifotGKsrQR&e%}tY0D^z$QhshovlC?Cp4N4dudyJVVQeGc8nM0Ak6f+)!ldD_#C0Y? zXIiI*FdRJg_*`(q!nngVcAaG^4=Fo0i%7OWEUDy!nYn58liGdh4W+PLBFvbCf?E$C z+nT?VWaKcU77f#cTG*A{PiH;&(xe+}4>>Fpci!G~_~}hpt8+Ao_e#Kwv5wFA zwy8ALPLxaZDJ~5AyDLbIG4hk>Yuvj_TS8v?zK4QGy2k{;-1jI${>Ftsr^G?#%*zZP$pm z!=6t-9@b3|IuQ|Lv5`OzB3l+sM1|IcYsB!-H) zKYv+aB_mtrO%^|tWZk&I)?JBql@T&y0cmcV^UA|RuMum;9jOqlb=FsCrc9^BQ@g>I z+0rSfNAAig97PXwzuam;Y?Ya@z*=E1@dY_6q~+}raNUURjqk9%G34=4P^^rmE!aUW zbm^H+OKwCSv!2~yXDK$vfMzsffi0;}Y>qRj5P4>D6>;mD&8;V3k5y7n5@;pAAm`|H zk(Gx4AKz{FqGUN?qFX_+PrTT2R=(A1otU)jg->Q@Z?LD86*;2}dwjw4WZ-#4dE) zd;STN5Krz7@nNjbsvw>vS3SEgy|ZgTUB9Od6k3~IceqQ}*7188q~;pO(FS(8c8dH# z(9a+j#`Zk2>}Ccv@9;3Gq#9DdkY%74K3?L(Fv_S@@KF<%np@)%;IiDD*jh@yAy#X% zu)cPBlSNpiPtZ0IxwEuT3d0)Q;%^#32T*RZxLWDEXuDW*Evf6{c)B56*u>c10~YAa zkOw}2&T9@_KKML|=0RaZY-Sidpf$#kn`J-+U6m$9D@e5=F@_QAqNpuiV)X(Y%bTuV zt@LA9Y)l+YAInH4p9PIWRWgIRJAjth3JMZs7@X&_n-rWudlv$~R(2UJ+9K8#17mqa zmAufU>q%FPi+pW(OJjiq!|#h&i|kw4XN7uox>BcQNS9MxKPF*CPjJ`R%3`rcRgAsF zVugO6*B?F^L+Li!K+dHy&XMQ2cfpXZ5_+>RU)Ni?8Sej>)-@WGwAI85S+sYcBC87Q zF0OGp#E5=IZV}h*3KytrCeIgpUzIZC_V$)_$@AZTL4OYssEg(P?vObDIefu|NjPs$ zD?DPIkbrUARe|QY5xdH{%NC!0>b@!O(l|Q51 z{QC1JzNn}LLZs+m$MymC208l4U8er(mqriU=o(MAWyJ=hbNeX0oL^lKlW&e6{6#w zV} z>p$8Fg3OdRG4wKMZ-V(ZJUrgwUO2KS3szP!!}y#V5IG|z*fEYTgbqh z+6^RV;c(^CR;a`nJoJkKDbG$hxU(gk*5S^Gc*8J+h21e5XcmcY!$bEji8|l1QY~6L z2ud!KAhQXP6k?}e)74b6#Nj6g?;mFz45yVI?=lsDAp`!UZ>XC~R!TCi5}P-q>HZ;e zfy4K7-sG7;PGWY&s^qR*@-Yhmo41VM?zNrMP0014YWFKF6U63{-;P_>Q6~Q$4q&9v z*25(@d0IKXrzduv#S?@+U3$tDD>U6_XS|unUC2$RS zri5s%FIj7cK%H2A8psWd&1BMmLTKP5xt#Kn$+Rm27*-a#w!u(l0Y2{)e&0wJ3jV7( zMZTcqjU}78wA7>pj_n+fDkw&)_V-v+QTnuNtXQjD+>j)t{iva$bLtqlltZOPC9P`p zCRQ7tTHH~#@!jE2s2CGGP~4n$yrrn!B(PqRRy2OfA@jLy6tqFU?su03BgP5NtpHsX#v3rXFOuq1d8wF%H@_XO=f_hyF>h7PmceuA4Q-tr- z@JC9v0$tR8E0TMTmKv7RA-9Qib_em)x;-mfl>k1W`6*`_A^5l>whreA8i+OU$lS7^y{&qPm;mILS4ta9;+vTv7Cx<*az4N{eCkQ)VAT-OL+_N_b&a++`44$=$dkk0FNZw; zAx{o@a`^k@kmo<-$stb;f4>~^{D(X_HypL!SSTCx<*a{QYvs z^B?l$kSB+~Uk-WxL!KP++`44$=$dkk0FNZw;Ax{o@a`^k@ H@WuZDP6u4; literal 0 HcmV?d00001 diff --git a/template/admin/src/components/copyright/index.vue b/template/admin/src/components/copyright/index.vue index 422a9e18a..6fb6cb8fe 100644 --- a/template/admin/src/components/copyright/index.vue +++ b/template/admin/src/components/copyright/index.vue @@ -3,7 +3,7 @@ - + diff --git a/template/admin/vue.config.js b/template/admin/vue.config.js index 7ef9399c0..d774cfc41 100644 --- a/template/admin/vue.config.js +++ b/template/admin/vue.config.js @@ -7,6 +7,8 @@ const CompressionPlugin = require('compression-webpack-plugin'); // 引入js打包工具 const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); +const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin'); + const resolve = (dir) => { return path.join(__dirname, dir); }; @@ -115,6 +117,7 @@ module.exports = { if (Setting.isMock) { entry.add('@/mock').end(); } + config.plugin('monaco').use(new MonacoWebpackPlugin()); }, // 设为false打包时不生成.map文件