From fe752f48e86b378939cefbaf119d09061b0e21ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=88=80?= Date: Tue, 4 Apr 2023 22:10:31 +0800 Subject: [PATCH 01/19] =?UTF-8?q?smart-socket=E5=8D=87=E7=BA=A7=E5=80=BC1.?= =?UTF-8?q?5.26?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a9aca2c0..2feebd5c 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ 0.17 - 1.5.25 + 1.5.26 1.1.22 2.6 4.3 -- Gitee From f3152df2b679da17ebebd398e86560c19c461b66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=88=80?= Date: Fri, 7 Apr 2023 18:56:27 +0800 Subject: [PATCH 02/19] =?UTF-8?q?=E5=8D=87=E7=BA=A7layui-vue=E8=87=B31.10.?= =?UTF-8?q?0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboard/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dashboard/package.json b/dashboard/package.json index 196cf4a5..772501eb 100644 --- a/dashboard/package.json +++ b/dashboard/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@antv/g2": "v4.2.8", - "@layui/layui-vue": "1.8.6", + "@layui/layui-vue": "1.10.0", "axios": "^1.2.1", "echarts": "^5.4.1", "js-base64": "^3.7.2", -- Gitee From 50db9ce7526101fa4af1ad77c0932de21ba41cdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=88=80?= Date: Fri, 7 Apr 2023 22:16:32 +0800 Subject: [PATCH 03/19] =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E5=AE=A2=E6=88=B7=E7=AB=AF=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboard/auto-imports.d.ts | 2 +- dashboard/components.d.ts | 3 + dashboard/package-lock.json | 2881 ++++++++--------- dashboard/src/api/module/api.ts | 11 +- dashboard/src/views/Connections/index.vue | 225 +- .../mqtt/broker/openapi/OpenApi.java | 5 + .../mqtt/broker/openapi/OpenApiPlugin.java | 2 + .../openapi/controller/BrokerController.java | 21 + 8 files changed, 1482 insertions(+), 1668 deletions(-) create mode 100644 smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/controller/BrokerController.java diff --git a/dashboard/auto-imports.d.ts b/dashboard/auto-imports.d.ts index 08908edd..1d957a1a 100644 --- a/dashboard/auto-imports.d.ts +++ b/dashboard/auto-imports.d.ts @@ -1,5 +1,5 @@ // Generated by 'unplugin-auto-import' export {} declare global { - + const layer: typeof import('@layui/layer-vue')['layer'] } diff --git a/dashboard/components.d.ts b/dashboard/components.d.ts index 350644ef..a3e44469 100644 --- a/dashboard/components.d.ts +++ b/dashboard/components.d.ts @@ -25,6 +25,7 @@ declare module '@vue/runtime-core' { LayDropdownMenuItem: typeof import('@layui/layui-vue')['LayDropdownMenuItem'] LayField: typeof import('@layui/layui-vue')['LayField'] LayFooter: typeof import('@layui/layui-vue')['LayFooter'] + LayForm: typeof import('@layui/layui-vue')['LayForm'] LayFormItem: typeof import('@layui/layui-vue')['LayFormItem'] LayFullscreen: typeof import('@layui/layui-vue')['LayFullscreen'] LayHeader: typeof import('@layui/layui-vue')['LayHeader'] @@ -41,6 +42,8 @@ declare module '@vue/runtime-core' { LayResult: typeof import('@layui/layui-vue')['LayResult'] LayRow: typeof import('@layui/layui-vue')['LayRow'] LayScroll: typeof import('@layui/layui-vue')['LayScroll'] + LaySelect: typeof import('@layui/layui-vue')['LaySelect'] + LaySelectOption: typeof import('@layui/layui-vue')['LaySelectOption'] LaySide: typeof import('@layui/layui-vue')['LaySide'] LaySpace: typeof import('@layui/layui-vue')['LaySpace'] LaySubMenu: typeof import('@layui/layui-vue')['LaySubMenu'] diff --git a/dashboard/package-lock.json b/dashboard/package-lock.json index a02bf8d3..16bc5fab 100644 --- a/dashboard/package-lock.json +++ b/dashboard/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "dependencies": { "@antv/g2": "v4.2.8", - "@layui/layui-vue": "1.8.6", + "@layui/layui-vue": "1.10.0", "axios": "^1.2.1", "echarts": "^5.4.1", "js-base64": "^3.7.2", @@ -38,9 +38,9 @@ } }, "node_modules/@antfu/utils": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.6.2.tgz", - "integrity": "sha512-Qdwda+qE1KOKXuM8Gnn09zIJSA293J5putdHBx4J9sdbHzqp5QY4OmH77KgwJoi0PuY+kbddkVVdkSoZ9ruiug==", + "version": "0.7.2", + "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.2.tgz", + "integrity": "sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==", "dev": true }, "node_modules/@antv/adjust": { @@ -58,20 +58,16 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@antv/attr": { - "version": "0.3.3", - "resolved": "https://registry.npmmirror.com/@antv/attr/-/attr-0.3.3.tgz", - "integrity": "sha512-7iSSRhYzZ7pYXZKTL1ECGhTdKVHPQx1Vj7yYVTAiyLMsWsLUAoMf0m6dT6msTs0SdrXHRbjzXavVXxRj/wZZJA==", + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@antv/attr/-/attr-0.3.5.tgz", + "integrity": "sha512-wuj2gUo6C8Q2ASSMrVBuTcb5LcV+Tc0Egiy6bC42D0vxcQ+ta13CLxgMmHz8mjD0FxTPJDXSciyszRSC5TdLsg==", "dependencies": { "@antv/color-util": "^2.0.1", + "@antv/scale": "^0.3.0", "@antv/util": "~2.0.0", - "tslib": "^1.10.0" + "tslib": "^2.3.1" } }, - "node_modules/@antv/attr/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@antv/color-util": { "version": "2.0.6", "resolved": "https://registry.npmmirror.com/@antv/color-util/-/color-util-2.0.6.tgz", @@ -82,9 +78,9 @@ } }, "node_modules/@antv/component": { - "version": "0.8.28", - "resolved": "https://registry.npmmirror.com/@antv/component/-/component-0.8.28.tgz", - "integrity": "sha512-SlmTBl9mWFnUQclylKhTlCnB0bkLI3yH5TlC37hdSIq1sFqG4RD5CmVFcFx5lb6itKe4ZtPl4oboVxjtatkwvw==", + "version": "0.8.33", + "resolved": "https://registry.npmmirror.com/@antv/component/-/component-0.8.33.tgz", + "integrity": "sha512-49/sTnlnhOpd+cMyxFz9CNcALRo50sj0FSZt6g4hFSNTg1gmvOEDwcPEBEft+hM0RGnryanJpYNvW5lMfm/Skg==", "dependencies": { "@antv/color-util": "^2.0.3", "@antv/dom-util": "~2.0.1", @@ -121,9 +117,9 @@ "integrity": "sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg==" }, "node_modules/@antv/g-base": { - "version": "0.5.12", - "resolved": "https://registry.npmmirror.com/@antv/g-base/-/g-base-0.5.12.tgz", - "integrity": "sha512-KDM3K1rDnemvTAoPYsRYue+ZX7bR4D0TvOQ5Ib6osGtSpZcstwhA0CuQGI0wNXb/ax7h6/KyzNPVFqESrtWbqw==", + "version": "0.5.14", + "resolved": "https://registry.npmmirror.com/@antv/g-base/-/g-base-0.5.14.tgz", + "integrity": "sha512-Wyx+ddatDdQBjidLHXmV3NgKp1oiyNZNX9gGflaBFDfGgywnvs85bXnKswayFXsFBg5TQ6Goi8SnBufEqwemgg==", "dependencies": { "@antv/event-emitter": "^0.1.1", "@antv/g-math": "^0.1.9", @@ -244,24 +240,26 @@ "tslib": "^2.0.3" } }, - "node_modules/@antv/util/node_modules/csstype": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "dev": true, + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.10.tgz", - "integrity": "sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==", + "version": "7.21.4", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -270,12 +268,12 @@ } }, "node_modules/@babel/types": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.10.tgz", - "integrity": "sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==", - "dev": true, + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.21.0.tgz", + "integrity": "sha512-uR7NWq2VNFnDi7EYqiRz2Jv/VQIu38tu64Zy8TX2nQFQ6etJ9V/Rr2msW8BS132mum2rL645qpDrLtAJtVpuow==", "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" }, "engines": { @@ -283,41 +281,41 @@ } }, "node_modules/@ctrl/tinycolor": { - "version": "3.4.1", - "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", - "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==", + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz", + "integrity": "sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==", "engines": { "node": ">=10" } }, "node_modules/@emmetio/abbreviation": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.2.3.tgz", - "integrity": "sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==", + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/@emmetio/abbreviation/-/abbreviation-2.3.1.tgz", + "integrity": "sha512-QXgYlXZGprqb6aCBJPPWVBN/Jb69khJF73GGJkOk//PoMgSbPGuaHn1hCRolctnzlBHjCIC6Om97Pw46/1A23g==", "dev": true, "dependencies": { - "@emmetio/scanner": "^1.0.0" + "@emmetio/scanner": "^1.0.2" } }, "node_modules/@emmetio/css-abbreviation": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz", - "integrity": "sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==", + "version": "2.1.6", + "resolved": "https://registry.npmmirror.com/@emmetio/css-abbreviation/-/css-abbreviation-2.1.6.tgz", + "integrity": "sha512-bvuPogt0OvwcILRg+ZD/oej1H72xwOhUDPWOmhCWLJrZZ8bMTazsWnvw8a8noaaVqUhOE9PsC0tYgGVv5N7fsw==", "dev": true, "dependencies": { - "@emmetio/scanner": "^1.0.0" + "@emmetio/scanner": "^1.0.2" } }, "node_modules/@emmetio/scanner": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.0.tgz", - "integrity": "sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==", + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@emmetio/scanner/-/scanner-1.0.2.tgz", + "integrity": "sha512-1ESCGgXRgn1r29hRmz8K0G4Ywr5jDWezMgRnICComBCWmg3znLWU8+tmakuM1og1Vn4W/sauvlABl/oq2pve8w==", "dev": true }, "node_modules/@esbuild/android-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz", - "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.17.15.tgz", + "integrity": "sha512-sRSOVlLawAktpMvDyJIkdLI/c/kdRTOqo8t6ImVxg8yT7LQDUYV5Rp2FKeEosLr6ZCja9UjYAzyRSxGteSJPYg==", "cpu": [ "arm" ], @@ -331,9 +329,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", - "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.17.15.tgz", + "integrity": "sha512-0kOB6Y7Br3KDVgHeg8PRcvfLkq+AccreK///B4Z6fNZGr/tNHX0z2VywCc7PTeWp+bPvjA5WMvNXltHw5QjAIA==", "cpu": [ "arm64" ], @@ -347,9 +345,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz", - "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.17.15.tgz", + "integrity": "sha512-MzDqnNajQZ63YkaUWVl9uuhcWyEyh69HGpMIrf+acR4otMkfLJ4sUCxqwbCyPGicE9dVlrysI3lMcDBjGiBBcQ==", "cpu": [ "x64" ], @@ -363,9 +361,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", - "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.15.tgz", + "integrity": "sha512-7siLjBc88Z4+6qkMDxPT2juf2e8SJxmsbNVKFY2ifWCDT72v5YJz9arlvBw5oB4W/e61H1+HDB/jnu8nNg0rLA==", "cpu": [ "arm64" ], @@ -379,9 +377,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", - "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.17.15.tgz", + "integrity": "sha512-NbImBas2rXwYI52BOKTW342Tm3LTeVlaOQ4QPZ7XuWNKiO226DisFk/RyPk3T0CKZkKMuU69yOvlapJEmax7cg==", "cpu": [ "x64" ], @@ -395,9 +393,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", - "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.15.tgz", + "integrity": "sha512-Xk9xMDjBVG6CfgoqlVczHAdJnCs0/oeFOspFap5NkYAmRCT2qTn1vJWA2f419iMtsHSLm+O8B6SLV/HlY5cYKg==", "cpu": [ "arm64" ], @@ -411,9 +409,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", - "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.15.tgz", + "integrity": "sha512-3TWAnnEOdclvb2pnfsTWtdwthPfOz7qAfcwDLcfZyGJwm1SRZIMOeB5FODVhnM93mFSPsHB9b/PmxNNbSnd0RQ==", "cpu": [ "x64" ], @@ -427,9 +425,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", - "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.17.15.tgz", + "integrity": "sha512-MLTgiXWEMAMr8nmS9Gigx43zPRmEfeBfGCwxFQEMgJ5MC53QKajaclW6XDPjwJvhbebv+RzK05TQjvH3/aM4Xw==", "cpu": [ "arm" ], @@ -443,9 +441,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", - "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.17.15.tgz", + "integrity": "sha512-T0MVnYw9KT6b83/SqyznTs/3Jg2ODWrZfNccg11XjDehIved2oQfrX/wVuev9N936BpMRaTR9I1J0tdGgUgpJA==", "cpu": [ "arm64" ], @@ -459,9 +457,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", - "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.17.15.tgz", + "integrity": "sha512-wp02sHs015T23zsQtU4Cj57WiteiuASHlD7rXjKUyAGYzlOKDAjqK6bk5dMi2QEl/KVOcsjwL36kD+WW7vJt8Q==", "cpu": [ "ia32" ], @@ -475,9 +473,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", - "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.17.15.tgz", + "integrity": "sha512-k7FsUJjGGSxwnBmMh8d7IbObWu+sF/qbwc+xKZkBe/lTAF16RqxRCnNHA7QTd3oS2AfGBAnHlXL67shV5bBThQ==", "cpu": [ "loong64" ], @@ -491,9 +489,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", - "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.15.tgz", + "integrity": "sha512-ZLWk6czDdog+Q9kE/Jfbilu24vEe/iW/Sj2d8EVsmiixQ1rM2RKH2n36qfxK4e8tVcaXkvuV3mU5zTZviE+NVQ==", "cpu": [ "mips64el" ], @@ -507,9 +505,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", - "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.15.tgz", + "integrity": "sha512-mY6dPkIRAiFHRsGfOYZC8Q9rmr8vOBZBme0/j15zFUKM99d4ILY4WpOC7i/LqoY+RE7KaMaSfvY8CqjJtuO4xg==", "cpu": [ "ppc64" ], @@ -523,9 +521,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", - "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.15.tgz", + "integrity": "sha512-EcyUtxffdDtWjjwIH8sKzpDRLcVtqANooMNASO59y+xmqqRYBBM7xVLQhqF7nksIbm2yHABptoioS9RAbVMWVA==", "cpu": [ "riscv64" ], @@ -539,9 +537,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", - "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.17.15.tgz", + "integrity": "sha512-BuS6Jx/ezxFuHxgsfvz7T4g4YlVrmCmg7UAwboeyNNg0OzNzKsIZXpr3Sb/ZREDXWgt48RO4UQRDBxJN3B9Rbg==", "cpu": [ "s390x" ], @@ -555,9 +553,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", - "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.17.15.tgz", + "integrity": "sha512-JsdS0EgEViwuKsw5tiJQo9UdQdUJYuB+Mf6HxtJSPN35vez1hlrNb1KajvKWF5Sa35j17+rW1ECEO9iNrIXbNg==", "cpu": [ "x64" ], @@ -571,9 +569,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", - "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.15.tgz", + "integrity": "sha512-R6fKjtUysYGym6uXf6qyNephVUQAGtf3n2RCsOST/neIwPqRWcnc3ogcielOd6pT+J0RDR1RGcy0ZY7d3uHVLA==", "cpu": [ "x64" ], @@ -587,9 +585,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", - "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.15.tgz", + "integrity": "sha512-mVD4PGc26b8PI60QaPUltYKeSX0wxuy0AltC+WCTFwvKCq2+OgLP4+fFd+hZXzO2xW1HPKcytZBdjqL6FQFa7w==", "cpu": [ "x64" ], @@ -603,9 +601,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", - "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.17.15.tgz", + "integrity": "sha512-U6tYPovOkw3459t2CBwGcFYfFRjivcJJc1WC8Q3funIwX8x4fP+R6xL/QuTPNGOblbq/EUDxj9GU+dWKX0oWlQ==", "cpu": [ "x64" ], @@ -619,9 +617,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", - "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.17.15.tgz", + "integrity": "sha512-W+Z5F++wgKAleDABemiyXVnzXgvRFs+GVKThSI+mGgleLWluv0D7Diz4oQpgdpNzh4i2nNDzQtWbjJiqutRp6Q==", "cpu": [ "arm64" ], @@ -635,9 +633,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", - "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.17.15.tgz", + "integrity": "sha512-Muz/+uGgheShKGqSVS1KsHtCyEzcdOn/W/Xbh6H91Etm+wiIfwZaBn1W58MeGtfI8WA961YMHFYTthBdQs4t+w==", "cpu": [ "ia32" ], @@ -651,9 +649,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", - "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.17.15.tgz", + "integrity": "sha512-DjDa9ywLUUmjhV2Y9wUTIF+1XsmuFGvZoCmOWkli1XcNAh5t25cc7fgsCx4Zi/Uurep3TTLyDiKATgGEg61pkA==", "cpu": [ "x64" ], @@ -748,34 +746,105 @@ "node": ">= 10" } }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, "node_modules/@layui/icons-vue": { "version": "1.0.9", "resolved": "https://registry.npmmirror.com/@layui/icons-vue/-/icons-vue-1.0.9.tgz", "integrity": "sha512-GZ69m1/rG1Rb+VSVYFqLzy4Hzx1unOOvOCMfk3VAZ8bulHdi/Qab7woTwUdMTyQW+ghi9iqlpq30tly9qIUrzQ==" }, "node_modules/@layui/layer-vue": { - "version": "1.4.7", - "resolved": "https://registry.npmmirror.com/@layui/layer-vue/-/layer-vue-1.4.7.tgz", - "integrity": "sha512-AIKvtcDr1PE6VSvf/+pnu2M12AFrzOL5kYOTDmiaPja4YKIacE9GTKg1RGp2tj8uo3e1ugVVELC31z1gLqaSZQ==" + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/@layui/layer-vue/-/layer-vue-1.8.0.tgz", + "integrity": "sha512-VdkI47dOfa72Mw6o//m5YVTAkEN8kYyH9fIqeDF+KJBYimD+SM5qpb4RPNkHNDQeCCTe7rp3UJrgKI8ANGO8Ig==" }, "node_modules/@layui/layui-vue": { - "version": "1.8.6", - "resolved": "https://registry.npmmirror.com/@layui/layui-vue/-/layui-vue-1.8.6.tgz", - "integrity": "sha512-FzNijkaJ4Zmvb30pq4oQMbQYk/JaWi15Fhu8Kg/X6x/S8WPWHlMCL0qlp2Vjz5/Z5vppTny52MRE0gOy+QglGg==", + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/@layui/layui-vue/-/layui-vue-1.10.0.tgz", + "integrity": "sha512-jhd1zuhAGPAkauoX9KgYqe7215NyKdxajZrwQAFYPlk4TEhFZPi4G0Qx8OQJZPj9ePOdAAJOkfEyTSx/dle5Fw==", "dependencies": { + "@babel/types": "7.21.0", "@ctrl/tinycolor": "^3.4.1", - "@layui/icons-vue": "^1.0.9", - "@layui/layer-vue": "^1.4.7", + "@layui/icons-vue": "1.0.9", + "@layui/layer-vue": "1.8.0", "@types/qrcode": "1.5.0", "@umijs/ssr-darkreader": "^4.9.45", - "@vueuse/core": "^9.2.0", + "@vueuse/core": "8.7.3", "async-validator": "^4.1.1", "cropperjs": "^1.5.12", - "dayjs": "^1.11.0", + "dayjs": "^1.11.7", "evtd": "^0.2.3", "jsbarcode": "3.11.5", "qrcode": "1.5.0", - "vue-i18n": "^9.1.10" + "vue-i18n": "9.1.10" + } + }, + "node_modules/@layui/layui-vue/node_modules/@vueuse/core": { + "version": "8.7.3", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-8.7.3.tgz", + "integrity": "sha512-jpBnyG9b4wXgk0Dz3I71lfhD0o53t1tZR+NoAQ+17zJy7MP/VDfGIkq8GcqpDwmptLCmGiGVipkPbWmDGMic8Q==", + "dependencies": { + "@vueuse/metadata": "8.7.3", + "@vueuse/shared": "8.7.3", + "vue-demi": "*" + }, + "peerDependencies": { + "@vue/composition-api": "^1.1.0", + "vue": "^2.6.0 || ^3.2.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@layui/layui-vue/node_modules/@vueuse/shared": { + "version": "8.7.3", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-8.7.3.tgz", + "integrity": "sha512-PMc/h6cEakJ4+5VuNUGi7RnbA6CkLvtG2230x8w3zYJpW1P6Qphh9+dFFvHn7TX+RlaicF5ND0RX1NxWmAoW7w==", + "dependencies": { + "vue-demi": "*" + }, + "peerDependencies": { + "@vue/composition-api": "^1.1.0", + "vue": "^2.6.0 || ^3.2.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@layui/layui-vue/node_modules/vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } } }, "node_modules/@nodelib/fs.scandir": { @@ -857,13 +926,13 @@ } }, "node_modules/@types/node": { - "version": "18.7.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.14.tgz", - "integrity": "sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA==" + "version": "18.15.11", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.15.11.tgz", + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" }, "node_modules/@types/nprogress": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@types/nprogress/-/nprogress-0.2.0.tgz", + "resolved": "https://registry.npmmirror.com/@types/nprogress/-/nprogress-0.2.0.tgz", "integrity": "sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==", "dev": true }, @@ -875,24 +944,15 @@ "@types/node": "*" } }, - "node_modules/@types/web-bluetooth": { - "version": "0.0.16", - "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", - "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" - }, "node_modules/@umijs/ssr-darkreader": { "version": "4.9.45", - "resolved": "https://registry.npmjs.org/@umijs/ssr-darkreader/-/ssr-darkreader-4.9.45.tgz", - "integrity": "sha512-XlcwzSYQ/SRZpHdwIyMDS4FOGX5kP4U/2g2mykyn/iPQTK4xTiQAyBu6UnnDnn7d5P8s7Atzh1C7H0ETNOypJg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/darkreader" - } + "resolved": "https://registry.npmmirror.com/@umijs/ssr-darkreader/-/ssr-darkreader-4.9.45.tgz", + "integrity": "sha512-XlcwzSYQ/SRZpHdwIyMDS4FOGX5kP4U/2g2mykyn/iPQTK4xTiQAyBu6UnnDnn7d5P8s7Atzh1C7H0ETNOypJg==" }, "node_modules/@vitejs/plugin-vue": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", - "integrity": "sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==", + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.1.0.tgz", + "integrity": "sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==", "dev": true, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -904,7 +964,7 @@ }, "node_modules/@volar/code-gen": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.29.8.tgz", "integrity": "sha512-eohLLUqPChHRPDFT5gXn4V6pr/CeTri7Ou5GI26lUvBRRAbP8p+oYfQRcbMPGeKmVkYjfVj0chsxQGx6T8PQ4Q==", "dev": true, "dependencies": { @@ -914,7 +974,7 @@ }, "node_modules/@volar/html2pug": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/@volar/html2pug/-/html2pug-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/@volar/html2pug/-/html2pug-0.29.8.tgz", "integrity": "sha512-bhSNXg8A2aD3w0B+CwmHjqCAaKtj5rORbE5C/q/UdGqptJbC6STCmi30KuRTdfPhR++Xb18Hauf3s/WCmtNAPA==", "deprecated": "WARNING: This project has been renamed to @johnsoncodehk/html2pug. Install using @johnsoncodehk/html2pug instead.", "dev": true, @@ -927,7 +987,7 @@ }, "node_modules/@volar/shared": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/@volar/shared/-/shared-0.29.8.tgz", "integrity": "sha512-Y1NN6irkIukD+T0wf4p/dHWYL90sacN2e2lYoDXxRlvoYxwANnHgw0J0Rcp+yw58ElWRScdG7/YntEIuZWeJsw==", "dev": true, "dependencies": { @@ -938,7 +998,7 @@ }, "node_modules/@volar/source-map": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.29.8.tgz", "integrity": "sha512-7w+UoYtnc6UQu30CgMVvx0YN4dzDgP4TIsSmUaW62AGmxU9Lxwp3Kkn/4N8efi91z8ma5Z78v/HddyJPwAC3LA==", "dev": true, "dependencies": { @@ -947,7 +1007,7 @@ }, "node_modules/@volar/transforms": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/@volar/transforms/-/transforms-0.29.8.tgz", "integrity": "sha512-o2hRa8CoDwYTO1Mu5KA47+1elUnYUjDaVhCvbyKlRfd8qpHea2llotArq7B6OORSL2M9DVs1IRJ5NGURBFeZ3Q==", "dev": true, "dependencies": { @@ -957,7 +1017,7 @@ }, "node_modules/@volar/vue-code-gen": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/@volar/vue-code-gen/-/vue-code-gen-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/@volar/vue-code-gen/-/vue-code-gen-0.29.8.tgz", "integrity": "sha512-E1e7P2oktNC/DzgDBditfla4s8+HlUlluZ+BtcLvEdbkl3QEjujkB0x1wxguWzXmpWgLIDPtrS3Jzll5cCOkTg==", "dev": true, "dependencies": { @@ -971,56 +1031,61 @@ } }, "node_modules/@vscode/emmet-helper": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.4.tgz", - "integrity": "sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==", + "version": "2.8.6", + "resolved": "https://registry.npmmirror.com/@vscode/emmet-helper/-/emmet-helper-2.8.6.tgz", + "integrity": "sha512-IIB8jbiKy37zN8bAIHx59YmnIelY78CGHtThnibD/d3tQOKRY83bYVi9blwmZVUZh6l9nfkYH3tvReaiNxY9EQ==", "dev": true, "dependencies": { "emmet": "^2.3.0", "jsonc-parser": "^2.3.0", "vscode-languageserver-textdocument": "^1.0.1", "vscode-languageserver-types": "^3.15.1", - "vscode-nls": "^5.0.0", "vscode-uri": "^2.1.2" } }, + "node_modules/@vscode/emmet-helper/node_modules/jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", + "dev": true + }, "node_modules/@vscode/emmet-helper/node_modules/vscode-uri": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", + "resolved": "https://registry.npmmirror.com/vscode-uri/-/vscode-uri-2.1.2.tgz", "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==", "dev": true }, "node_modules/@vue/compiler-core": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz", - "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.45", + "@vue/shared": "3.2.47", "estree-walker": "^2.0.2", "source-map": "^0.6.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", - "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", "dependencies": { - "@vue/compiler-core": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", - "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.45", - "@vue/compiler-dom": "3.2.45", - "@vue/compiler-ssr": "3.2.45", - "@vue/reactivity-transform": "3.2.45", - "@vue/shared": "3.2.45", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -1028,147 +1093,89 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", - "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", "dependencies": { - "@vue/compiler-dom": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" } }, "node_modules/@vue/devtools-api": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.2.1.tgz", - "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==" }, "node_modules/@vue/reactivity": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.45.tgz", - "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.47.tgz", + "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", "dependencies": { - "@vue/shared": "3.2.45" + "@vue/shared": "3.2.47" } }, "node_modules/@vue/reactivity-transform": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", - "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.45", - "@vue/shared": "3.2.45", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" } }, "node_modules/@vue/runtime-core": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz", - "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz", + "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", "dependencies": { - "@vue/reactivity": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/reactivity": "3.2.47", + "@vue/shared": "3.2.47" } }, "node_modules/@vue/runtime-dom": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", - "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", + "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", "dependencies": { - "@vue/runtime-core": "3.2.45", - "@vue/shared": "3.2.45", + "@vue/runtime-core": "3.2.47", + "@vue/shared": "3.2.47", "csstype": "^2.6.8" } }, + "node_modules/@vue/runtime-dom/node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, "node_modules/@vue/server-renderer": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz", - "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.47.tgz", + "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", "dependencies": { - "@vue/compiler-ssr": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-ssr": "3.2.47", + "@vue/shared": "3.2.47" }, "peerDependencies": { - "vue": "3.2.45" + "vue": "3.2.47" } }, "node_modules/@vue/shared": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.45.tgz", - "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" - }, - "node_modules/@vueuse/core": { - "version": "9.4.0", - "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.4.0.tgz", - "integrity": "sha512-JzgenGj1ZF2BHOen5rsFiAyyI9sXAv7aKhNLlm9b7SwYQeKTcxTWdhudonURCSP3Egl9NQaRBzes2lv/1JUt/Q==", - "dependencies": { - "@types/web-bluetooth": "^0.0.16", - "@vueuse/metadata": "9.4.0", - "@vueuse/shared": "9.4.0", - "vue-demi": "*" - } - }, - "node_modules/@vueuse/core/node_modules/vue-demi": { - "version": "0.13.11", - "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", - "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" }, "node_modules/@vueuse/metadata": { - "version": "9.4.0", - "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.4.0.tgz", - "integrity": "sha512-7GKMdGAsJyQJl35MYOz/RDpP0FxuiZBRDSN79QIPbdqYx4Sd0sVTnIC68KJ6Oln0t0SouvSUMvRHuno216Ud2Q==" - }, - "node_modules/@vueuse/shared": { - "version": "9.4.0", - "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.4.0.tgz", - "integrity": "sha512-fTuem51KwMCnqUKkI8B57qAIMcFovtGgsCtAeqxIzH3i6nE9VYge+gVfneNHAAy7lj8twbkNfqQSygOPJTm4tQ==", - "dependencies": { - "vue-demi": "*" - } - }, - "node_modules/@vueuse/shared/node_modules/vue-demi": { - "version": "0.13.11", - "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", - "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } + "version": "8.7.3", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-8.7.3.tgz", + "integrity": "sha512-spf9kgCsBEFbQb90I6SIqAWh1yP5T1JoJGj+/04+VTMIHXKzn3iecmHUalg8QEOCPNtnFQGNEw5OLg0L39eizg==" }, "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "version": "8.8.2", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -1197,9 +1204,9 @@ } }, "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { "normalize-path": "^3.0.0", @@ -1211,13 +1218,13 @@ }, "node_modules/asap": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "resolved": "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "dev": true }, "node_modules/assert-never": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "resolved": "https://registry.npmmirror.com/assert-never/-/assert-never-1.2.1.tgz", "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", "dev": true }, @@ -1228,13 +1235,13 @@ }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/axios": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/axios/-/axios-1.2.3.tgz", - "integrity": "sha512-pdDkMYJeuXLZ6Xj/Q5J3Phpe+jbGdsSzlQaFVkMQzRUL05+6+tetX8TV3p4HrU4kzuO9bt+io/yGQxuyxA/xcw==", + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.3.5.tgz", + "integrity": "sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -1243,7 +1250,7 @@ }, "node_modules/babel-walk": { "version": "3.0.0-canary-5", - "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", + "resolved": "https://registry.npmmirror.com/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", "dev": true, "dependencies": { @@ -1283,12 +1290,12 @@ } }, "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, "node_modules/braces": { @@ -1319,15 +1326,12 @@ }, "node_modules/call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/camelcase": { @@ -1340,8 +1344,8 @@ }, "node_modules/character-parser": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", - "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A= sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", + "resolved": "https://registry.npmmirror.com/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", "dev": true, "dependencies": { "is-regex": "^1.0.3" @@ -1396,7 +1400,7 @@ }, "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dependencies": { "delayed-stream": "~1.0.0" @@ -1406,11 +1410,11 @@ } }, "node_modules/commander": { - "version": "9.3.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-9.3.0.tgz", - "integrity": "sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==", + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-10.0.0.tgz", + "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==", "engines": { - "node": "^12.20.0 || >=14" + "node": ">=14" } }, "node_modules/commist": { @@ -1443,7 +1447,7 @@ }, "node_modules/constantinople": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "resolved": "https://registry.npmmirror.com/constantinople/-/constantinople-4.0.1.tgz", "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", "dev": true, "dependencies": { @@ -1453,25 +1457,22 @@ }, "node_modules/copy-anything": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, "dependencies": { "is-what": "^3.14.1" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" } }, "node_modules/cropperjs": { - "version": "1.5.12", - "resolved": "https://registry.npmmirror.com/cropperjs/-/cropperjs-1.5.12.tgz", - "integrity": "sha512-re7UdjE5UnwdrovyhNzZ6gathI4Rs3KGCBSc8HCIjUo5hO42CtzyblmWLj6QWVw7huHyDMfpKxhiO2II77nhDw==" + "version": "1.5.13", + "resolved": "https://registry.npmmirror.com/cropperjs/-/cropperjs-1.5.13.tgz", + "integrity": "sha512-by7jKAo73y5/Do0K6sxdTKHgndY0NMjG2bEdgeJxycbcmHuCiMXqw8sxy5C5Y5WTOTcDGmbT7Sr5CgKOXR06OA==" }, "node_modules/csstype": { - "version": "2.6.21", - "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", - "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, "node_modules/d3-color": { "version": "3.1.0", @@ -1503,18 +1504,24 @@ "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" }, "node_modules/dayjs": { - "version": "1.11.3", - "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.3.tgz", - "integrity": "sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==" + "version": "1.11.7", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" }, "node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "ms": "^2.1.1" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/decamelize": { @@ -1536,7 +1543,7 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "engines": { "node": ">=0.4.0" @@ -1554,48 +1561,36 @@ }, "node_modules/doctypes": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk= sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==", + "resolved": "https://registry.npmmirror.com/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==", "dev": true }, "node_modules/dom-serializer": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, "node_modules/dom-serializer/node_modules/entities": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } + "dev": true }, "node_modules/domelementtype": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] + "dev": true }, "node_modules/domhandler": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, "dependencies": { @@ -1603,23 +1598,17 @@ }, "engines": { "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" } }, "node_modules/domutils": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" } }, "node_modules/duplexify": { @@ -1634,12 +1623,12 @@ } }, "node_modules/echarts": { - "version": "5.4.1", - "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.4.1.tgz", - "integrity": "sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==", + "version": "5.4.2", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.4.2.tgz", + "integrity": "sha512-2W3vw3oI2tWJdyAz+b8DuWS0nfXtSDqlDmqgin/lfzbkB01cuMEN66KWBlmur3YMp5nEDEEt5s23pllnAzB4EA==", "dependencies": { "tslib": "2.3.0", - "zrender": "5.4.1" + "zrender": "5.4.3" } }, "node_modules/echarts/node_modules/tslib": { @@ -1648,13 +1637,19 @@ "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" }, "node_modules/emmet": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.3.6.tgz", - "integrity": "sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==", - "dev": true, + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/emmet/-/emmet-2.4.1.tgz", + "integrity": "sha512-8rZn/3b0WRT21UeGjQ+bzUqg3up6xBKqRjeWRZA1mrzHokNf4brqPx88XQ53+s9lK2p/pWI2VlTIu1S59OwDtA==", + "dev": true, + "workspaces": [ + "./packages/scanner", + "./packages/abbreviation", + "./packages/css-abbreviation", + "./" + ], "dependencies": { - "@emmetio/abbreviation": "^2.2.3", - "@emmetio/css-abbreviation": "^2.1.4" + "@emmetio/abbreviation": "^2.3.1", + "@emmetio/css-abbreviation": "^2.1.6" } }, "node_modules/emoji-regex": { @@ -1677,19 +1672,16 @@ }, "node_modules/entities": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "resolved": "https://registry.npmmirror.com/entities/-/entities-3.0.1.tgz", "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", "dev": true, "engines": { "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/errno": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, "optional": true, @@ -1701,9 +1693,9 @@ } }, "node_modules/esbuild": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.16.17.tgz", - "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.17.15.tgz", + "integrity": "sha512-LBUV2VsUIc/iD9ME75qhT4aJj0r75abCVS0jakhFzOtR7TQsqQA5w0tZ+KTKnwl3kXE0MhskNdHDh/I5aCR1Zw==", "dev": true, "hasInstallScript": true, "bin": { @@ -1713,28 +1705,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.16.17", - "@esbuild/android-arm64": "0.16.17", - "@esbuild/android-x64": "0.16.17", - "@esbuild/darwin-arm64": "0.16.17", - "@esbuild/darwin-x64": "0.16.17", - "@esbuild/freebsd-arm64": "0.16.17", - "@esbuild/freebsd-x64": "0.16.17", - "@esbuild/linux-arm": "0.16.17", - "@esbuild/linux-arm64": "0.16.17", - "@esbuild/linux-ia32": "0.16.17", - "@esbuild/linux-loong64": "0.16.17", - "@esbuild/linux-mips64el": "0.16.17", - "@esbuild/linux-ppc64": "0.16.17", - "@esbuild/linux-riscv64": "0.16.17", - "@esbuild/linux-s390x": "0.16.17", - "@esbuild/linux-x64": "0.16.17", - "@esbuild/netbsd-x64": "0.16.17", - "@esbuild/openbsd-x64": "0.16.17", - "@esbuild/sunos-x64": "0.16.17", - "@esbuild/win32-arm64": "0.16.17", - "@esbuild/win32-ia32": "0.16.17", - "@esbuild/win32-x64": "0.16.17" + "@esbuild/android-arm": "0.17.15", + "@esbuild/android-arm64": "0.17.15", + "@esbuild/android-x64": "0.17.15", + "@esbuild/darwin-arm64": "0.17.15", + "@esbuild/darwin-x64": "0.17.15", + "@esbuild/freebsd-arm64": "0.17.15", + "@esbuild/freebsd-x64": "0.17.15", + "@esbuild/linux-arm": "0.17.15", + "@esbuild/linux-arm64": "0.17.15", + "@esbuild/linux-ia32": "0.17.15", + "@esbuild/linux-loong64": "0.17.15", + "@esbuild/linux-mips64el": "0.17.15", + "@esbuild/linux-ppc64": "0.17.15", + "@esbuild/linux-riscv64": "0.17.15", + "@esbuild/linux-s390x": "0.17.15", + "@esbuild/linux-x64": "0.17.15", + "@esbuild/netbsd-x64": "0.17.15", + "@esbuild/openbsd-x64": "0.17.15", + "@esbuild/sunos-x64": "0.17.15", + "@esbuild/win32-arm64": "0.17.15", + "@esbuild/win32-ia32": "0.17.15", + "@esbuild/win32-x64": "0.17.15" } }, "node_modules/escalade": { @@ -1757,13 +1749,13 @@ }, "node_modules/estree-walker": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, "node_modules/evtd": { - "version": "0.2.3", - "resolved": "https://registry.npmmirror.com/evtd/-/evtd-0.2.3.tgz", - "integrity": "sha512-tmiT1YUVqFjTY+BSBOAskL83xNx41iUfpvKP6Gcd/xMHjg3mnER98jXGXJyKnxCG19uPc6EhZiUC+MUyvoqCtw==" + "version": "0.2.4", + "resolved": "https://registry.npmmirror.com/evtd/-/evtd-0.2.4.tgz", + "integrity": "sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==" }, "node_modules/fast-glob": { "version": "3.2.12", @@ -1782,9 +1774,9 @@ } }, "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -1820,15 +1812,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", - "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "version": "1.15.2", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "engines": { "node": ">=4.0" }, @@ -1840,7 +1826,7 @@ }, "node_modules/form-data": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { "asynckit": "^0.4.0", @@ -1858,7 +1844,7 @@ }, "node_modules/fsevents": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "hasInstallScript": true, @@ -1872,7 +1858,7 @@ }, "node_modules/function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, @@ -1885,17 +1871,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "has-symbols": "^1.0.3" } }, "node_modules/gl-matrix": { @@ -1931,36 +1914,16 @@ "node": ">= 6" } }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true, "optional": true }, "node_modules/has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "dependencies": { @@ -1972,19 +1935,16 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, "dependencies": { @@ -1992,9 +1952,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/help-me": { @@ -2008,16 +1965,9 @@ }, "node_modules/htmlparser2": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-7.2.0.tgz", "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.2", @@ -2026,13 +1976,13 @@ } }, "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "optional": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" @@ -2045,8 +1995,8 @@ }, "node_modules/image-size": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, "optional": true, "bin": { @@ -2083,15 +2033,12 @@ } }, "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "version": "2.11.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "dependencies": { "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-docker": { @@ -2108,7 +2055,7 @@ }, "node_modules/is-expression": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/is-expression/-/is-expression-4.0.0.tgz", "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", "dev": true, "dependencies": { @@ -2116,6 +2063,18 @@ "object-assign": "^4.1.1" } }, + "node_modules/is-expression/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2156,13 +2115,13 @@ }, "node_modules/is-promise": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "resolved": "https://registry.npmmirror.com/is-promise/-/is-promise-2.2.2.tgz", "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", "dev": true }, "node_modules/is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "dependencies": { @@ -2171,14 +2130,11 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-what": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", "dev": true }, @@ -2195,9 +2151,9 @@ } }, "node_modules/js-base64": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.2.tgz", - "integrity": "sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==" + "version": "3.7.5", + "resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-3.7.5.tgz", + "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==" }, "node_modules/js-sdsl": { "version": "4.3.0", @@ -2206,8 +2162,8 @@ }, "node_modules/js-stringify": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds= sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==", + "resolved": "https://registry.npmmirror.com/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==", "dev": true }, "node_modules/jsbarcode": { @@ -2271,15 +2227,15 @@ } }, "node_modules/jsonc-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", - "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", "dev": true }, "node_modules/jstransformer": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", - "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM= sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", + "resolved": "https://registry.npmmirror.com/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", "dev": true, "dependencies": { "is-promise": "^2.0.0", @@ -2287,9 +2243,9 @@ } }, "node_modules/less": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", - "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", "dev": true, "dependencies": { "copy-anything": "^2.0.1", @@ -2308,7 +2264,7 @@ "image-size": "~0.5.0", "make-dir": "^2.1.0", "mime": "^1.4.1", - "needle": "^2.5.2", + "needle": "^3.1.0", "source-map": "~0.6.0" } }, @@ -2321,9 +2277,9 @@ } }, "node_modules/local-pkg": { - "version": "0.4.2", - "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.2.tgz", - "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", "dev": true, "engines": { "node": ">=14" @@ -2342,7 +2298,7 @@ }, "node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" @@ -2361,7 +2317,7 @@ }, "node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "optional": true, @@ -2397,7 +2353,7 @@ }, "node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, "optional": true, @@ -2410,7 +2366,7 @@ }, "node_modules/mime-db": { "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" @@ -2418,7 +2374,7 @@ }, "node_modules/mime-types": { "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { "mime-db": "1.52.0" @@ -2428,44 +2384,31 @@ } }, "node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" + "node": "*" } }, "node_modules/minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" }, "node_modules/mlly": { - "version": "0.5.16", - "resolved": "https://registry.npmmirror.com/mlly/-/mlly-0.5.16.tgz", - "integrity": "sha512-LaJ8yuh4v0zEmge/g3c7jjFlhoCPfQn6RCjXgm9A0Qiuochq4BcuOxVfWmdnCoLTlg2MV+hqhOek+W2OhG0Lwg==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mlly/-/mlly-1.2.0.tgz", + "integrity": "sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==", "dev": true, "dependencies": { - "acorn": "^8.8.0", - "pathe": "^0.3.8", - "pkg-types": "^0.3.5", - "ufo": "^0.8.5" - } - }, - "node_modules/mlly/node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "acorn": "^8.8.2", + "pathe": "^1.1.0", + "pkg-types": "^1.0.2", + "ufo": "^1.1.1" } }, "node_modules/mockjs": { @@ -2521,59 +2464,15 @@ "process-nextick-args": "^2.0.1" } }, - "node_modules/mqtt-packet/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/mqtt-packet/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/mqtt/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/mqtt/node_modules/ms": { + "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "optional": true - }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -2582,14 +2481,14 @@ } }, "node_modules/needle": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", "dev": true, "optional": true, "dependencies": { "debug": "^3.2.6", - "iconv-lite": "^0.4.4", + "iconv-lite": "^0.6.3", "sax": "^1.2.4" }, "bin": { @@ -2599,6 +2498,16 @@ "node": ">= 4.4.x" } }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", @@ -2610,7 +2519,7 @@ }, "node_modules/nprogress": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "resolved": "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz", "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" }, "node_modules/number-allocator": { @@ -2622,31 +2531,10 @@ "js-sdsl": "4.3.0" } }, - "node_modules/number-allocator/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/number-allocator/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, "node_modules/object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -2661,9 +2549,9 @@ } }, "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmmirror.com/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "version": "8.4.2", + "resolved": "https://registry.npmmirror.com/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "dependencies": { "define-lazy-prop": "^2.0.0", @@ -2706,7 +2594,7 @@ }, "node_modules/parse-node-version": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, "engines": { @@ -2731,19 +2619,19 @@ }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "node_modules/pathe": { - "version": "0.3.9", - "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.9.tgz", - "integrity": "sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==", + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-1.1.0.tgz", + "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", "dev": true }, "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/picomatch": { @@ -2757,7 +2645,7 @@ }, "node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, "optional": true, @@ -2766,16 +2654,13 @@ } }, "node_modules/pinia": { - "version": "2.0.21", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.21.tgz", - "integrity": "sha512-6ol04PtL29O0Z6JHI47O3JUSoyOJ7Og0rstXrHVMZSP4zAldsQBXJCNF0i/H7m8vp/Hjd/CSmuPl7C5QAwpeWQ==", + "version": "2.0.33", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.33.tgz", + "integrity": "sha512-HOj1yVV2itw6rNIrR2f7+MirGNxhORjrULL8GWgRwXsGSvEqIQ+SE0MYt6cwtpegzCda3i+rVTZM+AM7CG+kRg==", "dependencies": { - "@vue/devtools-api": "^6.2.1", + "@vue/devtools-api": "^6.5.0", "vue-demi": "*" }, - "funding": { - "url": "https://github.com/sponsors/posva" - }, "peerDependencies": { "@vue/composition-api": "^1.4.0", "typescript": ">=4.4.4", @@ -2791,17 +2676,17 @@ } }, "node_modules/pinia-plugin-persistedstate": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.0.2.tgz", - "integrity": "sha512-84vPyUhPA/8Pr+1mT1ioNb2d8z4tvdgYRqMQf8xyauOVBKjo0ZcRBwPQBV7ZAJG43Kwar43nXG2jU+ZMvAFFRQ==", + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.1.0.tgz", + "integrity": "sha512-8UN+vYMEPBdgNLwceY08mi5olI0wkYaEb8b6hD6xW7SnBRuPydWHlEhZvUWgNb/ibuf4PvufpvtS+dmhYjJQOw==", "peerDependencies": { "pinia": "^2.0.0" } }, "node_modules/pinia/node_modules/vue-demi": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.12.5.tgz", - "integrity": "sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==", + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", "hasInstallScript": true, "bin": { "vue-demi-fix": "bin/vue-demi-fix.js", @@ -2810,9 +2695,6 @@ "engines": { "node": ">=12" }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, "peerDependencies": { "@vue/composition-api": "^1.0.0-rc.1", "vue": "^3.0.0-0 || ^2.6.0" @@ -2824,22 +2706,16 @@ } }, "node_modules/pkg-types": { - "version": "0.3.6", - "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-0.3.6.tgz", - "integrity": "sha512-uQZutkkh6axl1GxDm5/+8ivVdwuJ5pyDGqJeSiIWIUWIqYiK3p9QKozN/Rv6eVvFoeSWkN1uoYeSDBwwBJBtbg==", + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.0.2.tgz", + "integrity": "sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==", "dev": true, "dependencies": { "jsonc-parser": "^3.2.0", - "mlly": "^0.5.16", - "pathe": "^0.3.9" + "mlly": "^1.1.1", + "pathe": "^1.1.0" } }, - "node_modules/pkg-types/node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true - }, "node_modules/pngjs": { "version": "5.0.0", "resolved": "https://registry.npmmirror.com/pngjs/-/pngjs-5.0.0.tgz", @@ -2868,7 +2744,7 @@ }, "node_modules/promise": { "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "resolved": "https://registry.npmmirror.com/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "dev": true, "dependencies": { @@ -2882,14 +2758,14 @@ }, "node_modules/prr": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY= sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, "optional": true }, "node_modules/pug": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", + "resolved": "https://registry.npmmirror.com/pug/-/pug-3.0.2.tgz", "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", "dev": true, "dependencies": { @@ -2905,7 +2781,7 @@ }, "node_modules/pug-attrs": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-attrs/-/pug-attrs-3.0.0.tgz", "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", "dev": true, "dependencies": { @@ -2916,7 +2792,7 @@ }, "node_modules/pug-code-gen": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", + "resolved": "https://registry.npmmirror.com/pug-code-gen/-/pug-code-gen-3.0.2.tgz", "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", "dev": true, "dependencies": { @@ -2932,13 +2808,13 @@ }, "node_modules/pug-error": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-error/-/pug-error-2.0.0.tgz", "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", "dev": true }, "node_modules/pug-filters": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-filters/-/pug-filters-4.0.0.tgz", "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", "dev": true, "dependencies": { @@ -2951,7 +2827,7 @@ }, "node_modules/pug-lexer": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", + "resolved": "https://registry.npmmirror.com/pug-lexer/-/pug-lexer-5.0.1.tgz", "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", "dev": true, "dependencies": { @@ -2962,7 +2838,7 @@ }, "node_modules/pug-linker": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-linker/-/pug-linker-4.0.0.tgz", "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", "dev": true, "dependencies": { @@ -2972,7 +2848,7 @@ }, "node_modules/pug-load": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-load/-/pug-load-3.0.0.tgz", "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", "dev": true, "dependencies": { @@ -2982,7 +2858,7 @@ }, "node_modules/pug-parser": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-parser/-/pug-parser-6.0.0.tgz", "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", "dev": true, "dependencies": { @@ -2992,13 +2868,13 @@ }, "node_modules/pug-runtime": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", + "resolved": "https://registry.npmmirror.com/pug-runtime/-/pug-runtime-3.0.1.tgz", "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", "dev": true }, "node_modules/pug-strip-comments": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", "dev": true, "dependencies": { @@ -3007,7 +2883,7 @@ }, "node_modules/pug-walk": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-walk/-/pug-walk-2.0.0.tgz", "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", "dev": true }, @@ -3044,9 +2920,9 @@ "dev": true }, "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -3075,7 +2951,7 @@ }, "node_modules/request-light": { "version": "0.5.8", - "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", + "resolved": "https://registry.npmmirror.com/request-light/-/request-light-0.5.8.tgz", "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==", "dev": true }, @@ -3093,12 +2969,12 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.2", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.11.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -3122,9 +2998,9 @@ "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" }, "node_modules/rollup": { - "version": "3.10.1", - "resolved": "https://registry.npmmirror.com/rollup/-/rollup-3.10.1.tgz", - "integrity": "sha512-3Er+yel3bZbZX1g2kjVM+FW+RUWDxbG87fcqFM5/9HbPCTpbVp6JOLn7jlxnNlbu7s/N/uDA4EV/91E2gWnxzw==", + "version": "3.20.2", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-3.20.2.tgz", + "integrity": "sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -3210,9 +3086,9 @@ } }, "node_modules/rollup-plugin-visualizer/node_modules/yargs": { - "version": "17.6.2", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.6.2.tgz", - "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "version": "17.7.1", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", "dev": true, "dependencies": { "cliui": "^8.0.1", @@ -3252,27 +3128,27 @@ }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, "optional": true }, "node_modules/sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true, "optional": true }, "node_modules/scule": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/scule/-/scule-0.3.2.tgz", - "integrity": "sha512-zIvPdjOH8fv8CgrPT5eqtxHQXmPNnV/vHJYffZhE43KZkvULvpCTvOt1HPlFaCZx287INL9qaqrZg34e8NgI4g==", + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/scule/-/scule-1.0.0.tgz", + "integrity": "sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==", "dev": true }, "node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, "optional": true, @@ -3287,7 +3163,7 @@ }, "node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" @@ -3295,7 +3171,7 @@ }, "node_modules/source-map-js": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "engines": { "node": ">=0.10.0" @@ -3303,8 +3179,9 @@ }, "node_modules/sourcemap-codec": { "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" }, "node_modules/split2": { "version": "3.2.2", @@ -3352,43 +3229,27 @@ } }, "node_modules/strip-literal": { - "version": "0.4.2", - "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-0.4.2.tgz", - "integrity": "sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==", + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-1.0.1.tgz", + "integrity": "sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==", "dev": true, "dependencies": { - "acorn": "^8.8.0" - } - }, - "node_modules/strip-literal/node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "acorn": "^8.8.2" } }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "engines": { "node": ">=4" } @@ -3407,14 +3268,14 @@ }, "node_modules/token-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", - "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=", + "resolved": "https://registry.npmmirror.com/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==", "dev": true }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/typedarray": { "version": "0.0.6", @@ -3422,9 +3283,9 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "node_modules/typescript": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", - "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", + "version": "4.9.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "devOptional": true, "bin": { "tsc": "bin/tsc", @@ -3435,66 +3296,66 @@ } }, "node_modules/ufo": { - "version": "0.8.6", - "resolved": "https://registry.npmmirror.com/ufo/-/ufo-0.8.6.tgz", - "integrity": "sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==", + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.1.1.tgz", + "integrity": "sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==", "dev": true }, "node_modules/unimport": { - "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/unimport/-/unimport-0.7.0.tgz", - "integrity": "sha512-Cr0whz4toYVid3JHlni/uThwavDVVCk6Zw0Gxnol1c7DprTA+Isr4T+asO6rDGkhkgV7r3vSdSs5Ym8F15JA+w==", + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/unimport/-/unimport-1.3.0.tgz", + "integrity": "sha512-fOkrdxglsHd428yegH0wPH/6IfaSdDeMXtdRGn6en/ccyzc2aaoxiUTMrJyc6Bu+xoa18RJRPMfLUHEzjz8atw==", "dev": true, "dependencies": { "@rollup/pluginutils": "^5.0.2", "escape-string-regexp": "^5.0.0", "fast-glob": "^3.2.12", - "local-pkg": "^0.4.2", - "magic-string": "^0.26.7", - "mlly": "^0.5.16", - "pathe": "^0.3.9", - "pkg-types": "^0.3.5", - "scule": "^0.3.2", - "strip-literal": "^0.4.2", - "unplugin": "^0.10.2" + "local-pkg": "^0.4.3", + "magic-string": "^0.27.0", + "mlly": "^1.1.0", + "pathe": "^1.0.0", + "pkg-types": "^1.0.1", + "scule": "^1.0.0", + "strip-literal": "^1.0.0", + "unplugin": "^1.0.1" } }, "node_modules/unimport/node_modules/magic-string": { - "version": "0.26.7", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz", - "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "version": "0.27.0", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dev": true, "dependencies": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.13" }, "engines": { "node": ">=12" } }, "node_modules/unplugin": { - "version": "0.10.2", - "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.10.2.tgz", - "integrity": "sha512-6rk7GUa4ICYjae5PrAllvcDeuT8pA9+j5J5EkxbMFaV+SalHhxZ7X2dohMzu6C3XzsMT+6jwR/+pwPNR3uK9MA==", + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-1.3.1.tgz", + "integrity": "sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==", "dev": true, "dependencies": { - "acorn": "^8.8.0", + "acorn": "^8.8.2", "chokidar": "^3.5.3", "webpack-sources": "^3.2.3", - "webpack-virtual-modules": "^0.4.5" + "webpack-virtual-modules": "^0.5.0" } }, "node_modules/unplugin-auto-import": { - "version": "0.11.4", - "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.4.tgz", - "integrity": "sha512-lh/bRDRYwgnb9Cm5ur8TlTMGxA1GRZvgzCvBIf0vyuVRy7ebWcWefFElpUDpr8vLl+ZRGsPVCOGiYJ8TCR625Q==", + "version": "0.11.5", + "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.5.tgz", + "integrity": "sha512-nvbL2AQwLRR8wbHpJ6L1EBVNmjN045RSedTa4NtsGRkSQFXkI1iKHs4dTqJwcKZsnFrZOAKtLPiN1/oQTObLZw==", "dev": true, "dependencies": { - "@antfu/utils": "^0.6.0", + "@antfu/utils": "^0.7.0", "@rollup/pluginutils": "^5.0.2", "local-pkg": "^0.4.2", "magic-string": "^0.26.7", - "unimport": "^0.7.0", - "unplugin": "^0.10.2" + "unimport": "^1.0.1", + "unplugin": "^1.0.0" }, "engines": { "node": ">=14" @@ -3528,21 +3389,21 @@ "dev": true }, "node_modules/unplugin-vue-components": { - "version": "0.22.9", - "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.22.9.tgz", - "integrity": "sha512-qBvooq3EgpjtYicxeccRUGUBBQCCw9rJ0kHPZPOSJd8TBZViSv86vuKLTRDHPyjWtclwOIkVStZJfPdJFhYUMw==", + "version": "0.22.12", + "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.22.12.tgz", + "integrity": "sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==", "dev": true, "dependencies": { - "@antfu/utils": "^0.6.0", + "@antfu/utils": "^0.7.2", "@rollup/pluginutils": "^5.0.2", "chokidar": "^3.5.3", "debug": "^4.3.4", "fast-glob": "^3.2.12", "local-pkg": "^0.4.2", - "magic-string": "^0.26.7", - "minimatch": "^5.1.0", + "magic-string": "^0.27.0", + "minimatch": "^5.1.1", "resolve": "^1.22.1", - "unplugin": "^0.10.1" + "unplugin": "^1.0.1" }, "engines": { "node": ">=14" @@ -3557,56 +3418,42 @@ } } }, - "node_modules/unplugin-vue-components/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/unplugin-vue-components/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "dependencies": { + "balanced-match": "^1.0.0" } }, "node_modules/unplugin-vue-components/node_modules/magic-string": { - "version": "0.26.7", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz", - "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "version": "0.27.0", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dev": true, "dependencies": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.13" }, "engines": { "node": ">=12" } }, - "node_modules/unplugin-vue-components/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/unplugin/node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "node_modules/unplugin-vue-components/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=0.4.0" + "node": ">=10" } }, "node_modules/upath": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "resolved": "https://registry.npmmirror.com/upath/-/upath-2.0.1.tgz", "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", "dev": true, "engines": { @@ -3620,15 +3467,15 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/vite": { - "version": "4.0.4", - "resolved": "https://registry.npmmirror.com/vite/-/vite-4.0.4.tgz", - "integrity": "sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==", + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/vite/-/vite-4.2.1.tgz", + "integrity": "sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==", "dev": true, "dependencies": { - "esbuild": "^0.16.3", - "postcss": "^8.4.20", + "esbuild": "^0.17.5", + "postcss": "^8.4.21", "resolve": "^1.22.1", - "rollup": "^3.7.0" + "rollup": "^3.18.0" }, "bin": { "vite": "bin/vite.js" @@ -3670,8 +3517,8 @@ }, "node_modules/void-elements": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", + "resolved": "https://registry.npmmirror.com/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", "dev": true, "engines": { "node": ">=0.10.0" @@ -3679,7 +3526,7 @@ }, "node_modules/vscode-css-languageservice": { "version": "5.4.2", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-5.4.2.tgz", + "resolved": "https://registry.npmmirror.com/vscode-css-languageservice/-/vscode-css-languageservice-5.4.2.tgz", "integrity": "sha512-DT7+7vfdT2HDNjDoXWtYJ0lVDdeDEdbMNdK4PKqUl2MS8g7PWt7J5G9B6k9lYox8nOfhCEjLnoNC3UKHHCR1lg==", "dev": true, "dependencies": { @@ -3691,7 +3538,7 @@ }, "node_modules/vscode-html-languageservice": { "version": "4.2.5", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-4.2.5.tgz", + "resolved": "https://registry.npmmirror.com/vscode-html-languageservice/-/vscode-html-languageservice-4.2.5.tgz", "integrity": "sha512-dbr10KHabB9EaK8lI0XZW7SqOsTfrNyT3Nuj0GoPi4LjGKUmMiLtsqzfedIzRTzqY+w0FiLdh0/kQrnQ0tLxrw==", "dev": true, "dependencies": { @@ -3703,7 +3550,7 @@ }, "node_modules/vscode-json-languageservice": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.2.1.tgz", + "resolved": "https://registry.npmmirror.com/vscode-json-languageservice/-/vscode-json-languageservice-4.2.1.tgz", "integrity": "sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==", "dev": true, "dependencies": { @@ -3714,64 +3561,58 @@ "vscode-uri": "^3.0.3" } }, - "node_modules/vscode-json-languageservice/node_modules/jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true - }, "node_modules/vscode-jsonrpc": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.0.1.tgz", - "integrity": "sha512-N/WKvghIajmEvXpatSzvTvOIz61ZSmOSa4BRA4pTLi+1+jozquQKP/MkaylP9iB68k73Oua1feLQvH3xQuigiQ==", + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz", + "integrity": "sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==", "dev": true, "engines": { "node": ">=14.0.0" } }, "node_modules/vscode-languageserver": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.0.1.tgz", - "integrity": "sha512-sn7SjBwWm3OlmLtgg7jbM0wBULppyL60rj8K5HF0ny/MzN+GzPBX1kCvYdybhl7UW63V5V5tRVnyB8iwC73lSQ==", + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz", + "integrity": "sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==", "dev": true, "dependencies": { - "vscode-languageserver-protocol": "3.17.1" + "vscode-languageserver-protocol": "3.17.3" }, "bin": { "installServerIntoExtension": "bin/installServerIntoExtension" } }, "node_modules/vscode-languageserver-protocol": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.1.tgz", - "integrity": "sha512-BNlAYgQoYwlSgDLJhSG+DeA8G1JyECqRzM2YO6tMmMji3Ad9Mw6AW7vnZMti90qlAKb0LqAlJfSVGEdqMMNzKg==", + "version": "3.17.3", + "resolved": "https://registry.npmmirror.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz", + "integrity": "sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==", "dev": true, "dependencies": { - "vscode-jsonrpc": "8.0.1", - "vscode-languageserver-types": "3.17.1" + "vscode-jsonrpc": "8.1.0", + "vscode-languageserver-types": "3.17.3" } }, "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.4.tgz", - "integrity": "sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ==", + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz", + "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==", "dev": true }, "node_modules/vscode-languageserver-types": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.1.tgz", - "integrity": "sha512-K3HqVRPElLZVVPtMeKlsyL9aK0GxGQpvtAUTfX4k7+iJ4mc1M+JM+zQwkgGy2LzY0f0IAafe8MKqIkJrxfGGjQ==", + "version": "3.17.3", + "resolved": "https://registry.npmmirror.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz", + "integrity": "sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==", "dev": true }, "node_modules/vscode-nls": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.0.1.tgz", - "integrity": "sha512-hHQV6iig+M21lTdItKPkJAaWrxALQb/nqpVffakO4knJOh3DrU2SXOMzUzNgo1eADPzu3qSsJY1weCzvR52q9A==", + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/vscode-nls/-/vscode-nls-5.2.0.tgz", + "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", "dev": true }, "node_modules/vscode-pug-languageservice": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/vscode-pug-languageservice/-/vscode-pug-languageservice-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/vscode-pug-languageservice/-/vscode-pug-languageservice-0.29.8.tgz", "integrity": "sha512-QHYAzDSJLg7GOLxCZ12qsM0dAM0dPeMSS1t4kKfzLsfpErmZpFzkAIXbidVrNMdMffGZMtTuIlcpEyWHbx96Iw==", "deprecated": "WARNING: This project has been renamed to @volar/pug-language-service. Install using @volar/pug-language-service instead.", "dev": true, @@ -3787,7 +3628,7 @@ }, "node_modules/vscode-typescript-languageservice": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.29.8.tgz", "integrity": "sha512-eecDqHk4WjEvy6VHQ6teHczppQ9yJO2wExCy7yu7WiFj35qbw0h4G6Erv46MvP3ClL8FggFzD7s1qM6vdqJUfw==", "deprecated": "WARNING: This project has been renamed to @volar/typescript-language-service. Install using @volar/typescript-language-service instead.", "dev": true, @@ -3800,9 +3641,9 @@ } }, "node_modules/vscode-typescript-languageservice/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -3815,14 +3656,14 @@ } }, "node_modules/vscode-uri": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.3.tgz", - "integrity": "sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==", + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/vscode-uri/-/vscode-uri-3.0.7.tgz", + "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==", "dev": true }, "node_modules/vscode-vue-languageservice": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/vscode-vue-languageservice/-/vscode-vue-languageservice-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/vscode-vue-languageservice/-/vscode-vue-languageservice-0.29.8.tgz", "integrity": "sha512-qSJdvW5ttyGUB/8uWDKgo8vnIoFnXYlBP4Z/cn54btsRn6ZMw7IJGJU1381e7p/yGvMTLeGbugD53SghbnSa6g==", "deprecated": "WARNING: This project has been renamed to @volar/vue-language-service. Install using @volar/vue-language-service instead.", "dev": true, @@ -3848,15 +3689,15 @@ } }, "node_modules/vue": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.45.tgz", - "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.47.tgz", + "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", "dependencies": { - "@vue/compiler-dom": "3.2.45", - "@vue/compiler-sfc": "3.2.45", - "@vue/runtime-dom": "3.2.45", - "@vue/server-renderer": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-sfc": "3.2.47", + "@vue/runtime-dom": "3.2.47", + "@vue/server-renderer": "3.2.47", + "@vue/shared": "3.2.47" } }, "node_modules/vue-i18n": { @@ -3877,14 +3718,11 @@ } }, "node_modules/vue-router": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.5.tgz", - "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", + "version": "4.1.6", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.6.tgz", + "integrity": "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==", "dependencies": { - "@vue/devtools-api": "^6.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/posva" + "@vue/devtools-api": "^6.4.5" }, "peerDependencies": { "vue": "^3.2.0" @@ -3892,7 +3730,7 @@ }, "node_modules/vue-tsc": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.29.8.tgz", "integrity": "sha512-pT0wLRjvRuSmB+J4WJT6uuV9mO0KtSSXEAtaVXZQzyk5+DJdbLIQTbRce/TXSkfqt1l1WogO78RjtOJFiMCgfQ==", "dev": true, "dependencies": { @@ -3916,9 +3754,9 @@ } }, "node_modules/webpack-virtual-modules": { - "version": "0.4.6", - "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz", - "integrity": "sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==", + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", "dev": true }, "node_modules/which-module": { @@ -3928,7 +3766,7 @@ }, "node_modules/with": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "resolved": "https://registry.npmmirror.com/with/-/with-7.0.2.tgz", "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", "dev": true, "dependencies": { @@ -3994,7 +3832,7 @@ }, "node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yargs": { @@ -4031,9 +3869,9 @@ } }, "node_modules/zrender": { - "version": "5.4.1", - "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.4.1.tgz", - "integrity": "sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==", + "version": "5.4.3", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.4.3.tgz", + "integrity": "sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==", "dependencies": { "tslib": "2.3.0" } @@ -4046,9 +3884,9 @@ }, "dependencies": { "@antfu/utils": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.6.2.tgz", - "integrity": "sha512-Qdwda+qE1KOKXuM8Gnn09zIJSA293J5putdHBx4J9sdbHzqp5QY4OmH77KgwJoi0PuY+kbddkVVdkSoZ9ruiug==", + "version": "0.7.2", + "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.2.tgz", + "integrity": "sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==", "dev": true }, "@antv/adjust": { @@ -4068,20 +3906,14 @@ } }, "@antv/attr": { - "version": "0.3.3", - "resolved": "https://registry.npmmirror.com/@antv/attr/-/attr-0.3.3.tgz", - "integrity": "sha512-7iSSRhYzZ7pYXZKTL1ECGhTdKVHPQx1Vj7yYVTAiyLMsWsLUAoMf0m6dT6msTs0SdrXHRbjzXavVXxRj/wZZJA==", + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@antv/attr/-/attr-0.3.5.tgz", + "integrity": "sha512-wuj2gUo6C8Q2ASSMrVBuTcb5LcV+Tc0Egiy6bC42D0vxcQ+ta13CLxgMmHz8mjD0FxTPJDXSciyszRSC5TdLsg==", "requires": { "@antv/color-util": "^2.0.1", + "@antv/scale": "^0.3.0", "@antv/util": "~2.0.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "tslib": "^2.3.1" } }, "@antv/color-util": { @@ -4094,9 +3926,9 @@ } }, "@antv/component": { - "version": "0.8.28", - "resolved": "https://registry.npmmirror.com/@antv/component/-/component-0.8.28.tgz", - "integrity": "sha512-SlmTBl9mWFnUQclylKhTlCnB0bkLI3yH5TlC37hdSIq1sFqG4RD5CmVFcFx5lb6itKe4ZtPl4oboVxjtatkwvw==", + "version": "0.8.33", + "resolved": "https://registry.npmmirror.com/@antv/component/-/component-0.8.33.tgz", + "integrity": "sha512-49/sTnlnhOpd+cMyxFz9CNcALRo50sj0FSZt6g4hFSNTg1gmvOEDwcPEBEft+hM0RGnryanJpYNvW5lMfm/Skg==", "requires": { "@antv/color-util": "^2.0.3", "@antv/dom-util": "~2.0.1", @@ -4133,9 +3965,9 @@ "integrity": "sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg==" }, "@antv/g-base": { - "version": "0.5.12", - "resolved": "https://registry.npmmirror.com/@antv/g-base/-/g-base-0.5.12.tgz", - "integrity": "sha512-KDM3K1rDnemvTAoPYsRYue+ZX7bR4D0TvOQ5Ib6osGtSpZcstwhA0CuQGI0wNXb/ax7h6/KyzNPVFqESrtWbqw==", + "version": "0.5.14", + "resolved": "https://registry.npmmirror.com/@antv/g-base/-/g-base-0.5.14.tgz", + "integrity": "sha512-Wyx+ddatDdQBjidLHXmV3NgKp1oiyNZNX9gGflaBFDfGgywnvs85bXnKswayFXsFBg5TQ6Goi8SnBufEqwemgg==", "requires": { "@antv/event-emitter": "^0.1.1", "@antv/g-math": "^0.1.9", @@ -4256,216 +4088,213 @@ "requires": { "csstype": "^3.0.8", "tslib": "^2.0.3" - }, - "dependencies": { - "csstype": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" - } } }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + }, "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "dev": true + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" }, "@babel/parser": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.10.tgz", - "integrity": "sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==" + "version": "7.21.4", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==" }, "@babel/types": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.10.tgz", - "integrity": "sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==", - "dev": true, + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.21.0.tgz", + "integrity": "sha512-uR7NWq2VNFnDi7EYqiRz2Jv/VQIu38tu64Zy8TX2nQFQ6etJ9V/Rr2msW8BS132mum2rL645qpDrLtAJtVpuow==", "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, "@ctrl/tinycolor": { - "version": "3.4.1", - "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", - "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==" + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz", + "integrity": "sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==" }, "@emmetio/abbreviation": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.2.3.tgz", - "integrity": "sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==", + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/@emmetio/abbreviation/-/abbreviation-2.3.1.tgz", + "integrity": "sha512-QXgYlXZGprqb6aCBJPPWVBN/Jb69khJF73GGJkOk//PoMgSbPGuaHn1hCRolctnzlBHjCIC6Om97Pw46/1A23g==", "dev": true, "requires": { - "@emmetio/scanner": "^1.0.0" + "@emmetio/scanner": "^1.0.2" } }, "@emmetio/css-abbreviation": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz", - "integrity": "sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==", + "version": "2.1.6", + "resolved": "https://registry.npmmirror.com/@emmetio/css-abbreviation/-/css-abbreviation-2.1.6.tgz", + "integrity": "sha512-bvuPogt0OvwcILRg+ZD/oej1H72xwOhUDPWOmhCWLJrZZ8bMTazsWnvw8a8noaaVqUhOE9PsC0tYgGVv5N7fsw==", "dev": true, "requires": { - "@emmetio/scanner": "^1.0.0" + "@emmetio/scanner": "^1.0.2" } }, "@emmetio/scanner": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.0.tgz", - "integrity": "sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==", + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@emmetio/scanner/-/scanner-1.0.2.tgz", + "integrity": "sha512-1ESCGgXRgn1r29hRmz8K0G4Ywr5jDWezMgRnICComBCWmg3znLWU8+tmakuM1og1Vn4W/sauvlABl/oq2pve8w==", "dev": true }, "@esbuild/android-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz", - "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.17.15.tgz", + "integrity": "sha512-sRSOVlLawAktpMvDyJIkdLI/c/kdRTOqo8t6ImVxg8yT7LQDUYV5Rp2FKeEosLr6ZCja9UjYAzyRSxGteSJPYg==", "dev": true, "optional": true }, "@esbuild/android-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", - "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.17.15.tgz", + "integrity": "sha512-0kOB6Y7Br3KDVgHeg8PRcvfLkq+AccreK///B4Z6fNZGr/tNHX0z2VywCc7PTeWp+bPvjA5WMvNXltHw5QjAIA==", "dev": true, "optional": true }, "@esbuild/android-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz", - "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.17.15.tgz", + "integrity": "sha512-MzDqnNajQZ63YkaUWVl9uuhcWyEyh69HGpMIrf+acR4otMkfLJ4sUCxqwbCyPGicE9dVlrysI3lMcDBjGiBBcQ==", "dev": true, "optional": true }, "@esbuild/darwin-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", - "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.15.tgz", + "integrity": "sha512-7siLjBc88Z4+6qkMDxPT2juf2e8SJxmsbNVKFY2ifWCDT72v5YJz9arlvBw5oB4W/e61H1+HDB/jnu8nNg0rLA==", "dev": true, "optional": true }, "@esbuild/darwin-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", - "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.17.15.tgz", + "integrity": "sha512-NbImBas2rXwYI52BOKTW342Tm3LTeVlaOQ4QPZ7XuWNKiO226DisFk/RyPk3T0CKZkKMuU69yOvlapJEmax7cg==", "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", - "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.15.tgz", + "integrity": "sha512-Xk9xMDjBVG6CfgoqlVczHAdJnCs0/oeFOspFap5NkYAmRCT2qTn1vJWA2f419iMtsHSLm+O8B6SLV/HlY5cYKg==", "dev": true, "optional": true }, "@esbuild/freebsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", - "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.15.tgz", + "integrity": "sha512-3TWAnnEOdclvb2pnfsTWtdwthPfOz7qAfcwDLcfZyGJwm1SRZIMOeB5FODVhnM93mFSPsHB9b/PmxNNbSnd0RQ==", "dev": true, "optional": true }, "@esbuild/linux-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", - "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.17.15.tgz", + "integrity": "sha512-MLTgiXWEMAMr8nmS9Gigx43zPRmEfeBfGCwxFQEMgJ5MC53QKajaclW6XDPjwJvhbebv+RzK05TQjvH3/aM4Xw==", "dev": true, "optional": true }, "@esbuild/linux-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", - "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.17.15.tgz", + "integrity": "sha512-T0MVnYw9KT6b83/SqyznTs/3Jg2ODWrZfNccg11XjDehIved2oQfrX/wVuev9N936BpMRaTR9I1J0tdGgUgpJA==", "dev": true, "optional": true }, "@esbuild/linux-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", - "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.17.15.tgz", + "integrity": "sha512-wp02sHs015T23zsQtU4Cj57WiteiuASHlD7rXjKUyAGYzlOKDAjqK6bk5dMi2QEl/KVOcsjwL36kD+WW7vJt8Q==", "dev": true, "optional": true }, "@esbuild/linux-loong64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", - "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.17.15.tgz", + "integrity": "sha512-k7FsUJjGGSxwnBmMh8d7IbObWu+sF/qbwc+xKZkBe/lTAF16RqxRCnNHA7QTd3oS2AfGBAnHlXL67shV5bBThQ==", "dev": true, "optional": true }, "@esbuild/linux-mips64el": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", - "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.15.tgz", + "integrity": "sha512-ZLWk6czDdog+Q9kE/Jfbilu24vEe/iW/Sj2d8EVsmiixQ1rM2RKH2n36qfxK4e8tVcaXkvuV3mU5zTZviE+NVQ==", "dev": true, "optional": true }, "@esbuild/linux-ppc64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", - "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.15.tgz", + "integrity": "sha512-mY6dPkIRAiFHRsGfOYZC8Q9rmr8vOBZBme0/j15zFUKM99d4ILY4WpOC7i/LqoY+RE7KaMaSfvY8CqjJtuO4xg==", "dev": true, "optional": true }, "@esbuild/linux-riscv64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", - "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.15.tgz", + "integrity": "sha512-EcyUtxffdDtWjjwIH8sKzpDRLcVtqANooMNASO59y+xmqqRYBBM7xVLQhqF7nksIbm2yHABptoioS9RAbVMWVA==", "dev": true, "optional": true }, "@esbuild/linux-s390x": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", - "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.17.15.tgz", + "integrity": "sha512-BuS6Jx/ezxFuHxgsfvz7T4g4YlVrmCmg7UAwboeyNNg0OzNzKsIZXpr3Sb/ZREDXWgt48RO4UQRDBxJN3B9Rbg==", "dev": true, "optional": true }, "@esbuild/linux-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", - "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.17.15.tgz", + "integrity": "sha512-JsdS0EgEViwuKsw5tiJQo9UdQdUJYuB+Mf6HxtJSPN35vez1hlrNb1KajvKWF5Sa35j17+rW1ECEO9iNrIXbNg==", "dev": true, "optional": true }, "@esbuild/netbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", - "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.15.tgz", + "integrity": "sha512-R6fKjtUysYGym6uXf6qyNephVUQAGtf3n2RCsOST/neIwPqRWcnc3ogcielOd6pT+J0RDR1RGcy0ZY7d3uHVLA==", "dev": true, "optional": true }, "@esbuild/openbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", - "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.15.tgz", + "integrity": "sha512-mVD4PGc26b8PI60QaPUltYKeSX0wxuy0AltC+WCTFwvKCq2+OgLP4+fFd+hZXzO2xW1HPKcytZBdjqL6FQFa7w==", "dev": true, "optional": true }, "@esbuild/sunos-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", - "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.17.15.tgz", + "integrity": "sha512-U6tYPovOkw3459t2CBwGcFYfFRjivcJJc1WC8Q3funIwX8x4fP+R6xL/QuTPNGOblbq/EUDxj9GU+dWKX0oWlQ==", "dev": true, "optional": true }, "@esbuild/win32-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", - "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.17.15.tgz", + "integrity": "sha512-W+Z5F++wgKAleDABemiyXVnzXgvRFs+GVKThSI+mGgleLWluv0D7Diz4oQpgdpNzh4i2nNDzQtWbjJiqutRp6Q==", "dev": true, "optional": true }, "@esbuild/win32-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", - "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.17.15.tgz", + "integrity": "sha512-Muz/+uGgheShKGqSVS1KsHtCyEzcdOn/W/Xbh6H91Etm+wiIfwZaBn1W58MeGtfI8WA961YMHFYTthBdQs4t+w==", "dev": true, "optional": true }, "@esbuild/win32-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", - "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.17.15.tgz", + "integrity": "sha512-DjDa9ywLUUmjhV2Y9wUTIF+1XsmuFGvZoCmOWkli1XcNAh5t25cc7fgsCx4Zi/Uurep3TTLyDiKATgGEg61pkA==", "dev": true, "optional": true }, @@ -4530,34 +4359,67 @@ "@intlify/shared": "9.1.10" } }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, "@layui/icons-vue": { "version": "1.0.9", "resolved": "https://registry.npmmirror.com/@layui/icons-vue/-/icons-vue-1.0.9.tgz", "integrity": "sha512-GZ69m1/rG1Rb+VSVYFqLzy4Hzx1unOOvOCMfk3VAZ8bulHdi/Qab7woTwUdMTyQW+ghi9iqlpq30tly9qIUrzQ==" }, "@layui/layer-vue": { - "version": "1.4.7", - "resolved": "https://registry.npmmirror.com/@layui/layer-vue/-/layer-vue-1.4.7.tgz", - "integrity": "sha512-AIKvtcDr1PE6VSvf/+pnu2M12AFrzOL5kYOTDmiaPja4YKIacE9GTKg1RGp2tj8uo3e1ugVVELC31z1gLqaSZQ==" + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/@layui/layer-vue/-/layer-vue-1.8.0.tgz", + "integrity": "sha512-VdkI47dOfa72Mw6o//m5YVTAkEN8kYyH9fIqeDF+KJBYimD+SM5qpb4RPNkHNDQeCCTe7rp3UJrgKI8ANGO8Ig==" }, "@layui/layui-vue": { - "version": "1.8.6", - "resolved": "https://registry.npmmirror.com/@layui/layui-vue/-/layui-vue-1.8.6.tgz", - "integrity": "sha512-FzNijkaJ4Zmvb30pq4oQMbQYk/JaWi15Fhu8Kg/X6x/S8WPWHlMCL0qlp2Vjz5/Z5vppTny52MRE0gOy+QglGg==", + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/@layui/layui-vue/-/layui-vue-1.10.0.tgz", + "integrity": "sha512-jhd1zuhAGPAkauoX9KgYqe7215NyKdxajZrwQAFYPlk4TEhFZPi4G0Qx8OQJZPj9ePOdAAJOkfEyTSx/dle5Fw==", "requires": { + "@babel/types": "7.21.0", "@ctrl/tinycolor": "^3.4.1", - "@layui/icons-vue": "^1.0.9", - "@layui/layer-vue": "^1.4.7", + "@layui/icons-vue": "1.0.9", + "@layui/layer-vue": "1.8.0", "@types/qrcode": "1.5.0", "@umijs/ssr-darkreader": "^4.9.45", - "@vueuse/core": "^9.2.0", + "@vueuse/core": "8.7.3", "async-validator": "^4.1.1", "cropperjs": "^1.5.12", - "dayjs": "^1.11.0", + "dayjs": "^1.11.7", "evtd": "^0.2.3", "jsbarcode": "3.11.5", "qrcode": "1.5.0", - "vue-i18n": "^9.1.10" + "vue-i18n": "9.1.10" + }, + "dependencies": { + "@vueuse/core": { + "version": "8.7.3", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-8.7.3.tgz", + "integrity": "sha512-jpBnyG9b4wXgk0Dz3I71lfhD0o53t1tZR+NoAQ+17zJy7MP/VDfGIkq8GcqpDwmptLCmGiGVipkPbWmDGMic8Q==", + "requires": { + "@vueuse/metadata": "8.7.3", + "@vueuse/shared": "8.7.3", + "vue-demi": "*" + } + }, + "@vueuse/shared": { + "version": "8.7.3", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-8.7.3.tgz", + "integrity": "sha512-PMc/h6cEakJ4+5VuNUGi7RnbA6CkLvtG2230x8w3zYJpW1P6Qphh9+dFFvHn7TX+RlaicF5ND0RX1NxWmAoW7w==", + "requires": { + "vue-demi": "*" + } + }, + "vue-demi": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", + "requires": {} + } } }, "@nodelib/fs.scandir": { @@ -4618,13 +4480,13 @@ } }, "@types/node": { - "version": "18.7.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.14.tgz", - "integrity": "sha512-6bbDaETVi8oyIARulOE9qF1/Qdi/23z6emrUh0fNJRUmjznqrixD4MpGDdgOFk5Xb0m2H6Xu42JGdvAxaJR/wA==" + "version": "18.15.11", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.15.11.tgz", + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" }, "@types/nprogress": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@types/nprogress/-/nprogress-0.2.0.tgz", + "resolved": "https://registry.npmmirror.com/@types/nprogress/-/nprogress-0.2.0.tgz", "integrity": "sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==", "dev": true }, @@ -4636,26 +4498,21 @@ "@types/node": "*" } }, - "@types/web-bluetooth": { - "version": "0.0.16", - "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", - "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" - }, "@umijs/ssr-darkreader": { "version": "4.9.45", - "resolved": "https://registry.npmjs.org/@umijs/ssr-darkreader/-/ssr-darkreader-4.9.45.tgz", + "resolved": "https://registry.npmmirror.com/@umijs/ssr-darkreader/-/ssr-darkreader-4.9.45.tgz", "integrity": "sha512-XlcwzSYQ/SRZpHdwIyMDS4FOGX5kP4U/2g2mykyn/iPQTK4xTiQAyBu6UnnDnn7d5P8s7Atzh1C7H0ETNOypJg==" }, "@vitejs/plugin-vue": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.0.0.tgz", - "integrity": "sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==", + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-4.1.0.tgz", + "integrity": "sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==", "dev": true, "requires": {} }, "@volar/code-gen": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.29.8.tgz", "integrity": "sha512-eohLLUqPChHRPDFT5gXn4V6pr/CeTri7Ou5GI26lUvBRRAbP8p+oYfQRcbMPGeKmVkYjfVj0chsxQGx6T8PQ4Q==", "dev": true, "requires": { @@ -4665,7 +4522,7 @@ }, "@volar/html2pug": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/@volar/html2pug/-/html2pug-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/@volar/html2pug/-/html2pug-0.29.8.tgz", "integrity": "sha512-bhSNXg8A2aD3w0B+CwmHjqCAaKtj5rORbE5C/q/UdGqptJbC6STCmi30KuRTdfPhR++Xb18Hauf3s/WCmtNAPA==", "dev": true, "requires": { @@ -4677,7 +4534,7 @@ }, "@volar/shared": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/@volar/shared/-/shared-0.29.8.tgz", "integrity": "sha512-Y1NN6irkIukD+T0wf4p/dHWYL90sacN2e2lYoDXxRlvoYxwANnHgw0J0Rcp+yw58ElWRScdG7/YntEIuZWeJsw==", "dev": true, "requires": { @@ -4688,7 +4545,7 @@ }, "@volar/source-map": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.29.8.tgz", "integrity": "sha512-7w+UoYtnc6UQu30CgMVvx0YN4dzDgP4TIsSmUaW62AGmxU9Lxwp3Kkn/4N8efi91z8ma5Z78v/HddyJPwAC3LA==", "dev": true, "requires": { @@ -4697,7 +4554,7 @@ }, "@volar/transforms": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/@volar/transforms/-/transforms-0.29.8.tgz", "integrity": "sha512-o2hRa8CoDwYTO1Mu5KA47+1elUnYUjDaVhCvbyKlRfd8qpHea2llotArq7B6OORSL2M9DVs1IRJ5NGURBFeZ3Q==", "dev": true, "requires": { @@ -4707,7 +4564,7 @@ }, "@volar/vue-code-gen": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/@volar/vue-code-gen/-/vue-code-gen-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/@volar/vue-code-gen/-/vue-code-gen-0.29.8.tgz", "integrity": "sha512-E1e7P2oktNC/DzgDBditfla4s8+HlUlluZ+BtcLvEdbkl3QEjujkB0x1wxguWzXmpWgLIDPtrS3Jzll5cCOkTg==", "dev": true, "requires": { @@ -4721,58 +4578,63 @@ } }, "@vscode/emmet-helper": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.8.4.tgz", - "integrity": "sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==", + "version": "2.8.6", + "resolved": "https://registry.npmmirror.com/@vscode/emmet-helper/-/emmet-helper-2.8.6.tgz", + "integrity": "sha512-IIB8jbiKy37zN8bAIHx59YmnIelY78CGHtThnibD/d3tQOKRY83bYVi9blwmZVUZh6l9nfkYH3tvReaiNxY9EQ==", "dev": true, "requires": { "emmet": "^2.3.0", "jsonc-parser": "^2.3.0", "vscode-languageserver-textdocument": "^1.0.1", "vscode-languageserver-types": "^3.15.1", - "vscode-nls": "^5.0.0", "vscode-uri": "^2.1.2" }, "dependencies": { + "jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", + "dev": true + }, "vscode-uri": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", + "resolved": "https://registry.npmmirror.com/vscode-uri/-/vscode-uri-2.1.2.tgz", "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==", "dev": true } } }, "@vue/compiler-core": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz", - "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", "requires": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.45", + "@vue/shared": "3.2.47", "estree-walker": "^2.0.2", "source-map": "^0.6.1" } }, "@vue/compiler-dom": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", - "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", "requires": { - "@vue/compiler-core": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" } }, "@vue/compiler-sfc": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", - "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.45", - "@vue/compiler-dom": "3.2.45", - "@vue/compiler-ssr": "3.2.45", - "@vue/reactivity-transform": "3.2.45", - "@vue/shared": "3.2.45", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -4780,116 +4642,88 @@ } }, "@vue/compiler-ssr": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", - "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", "requires": { - "@vue/compiler-dom": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" } }, "@vue/devtools-api": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.2.1.tgz", - "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==" }, "@vue/reactivity": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.45.tgz", - "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.47.tgz", + "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", "requires": { - "@vue/shared": "3.2.45" + "@vue/shared": "3.2.47" } }, "@vue/reactivity-transform": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", - "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.45", - "@vue/shared": "3.2.45", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" } }, "@vue/runtime-core": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz", - "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz", + "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", "requires": { - "@vue/reactivity": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/reactivity": "3.2.47", + "@vue/shared": "3.2.47" } }, "@vue/runtime-dom": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", - "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", + "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", "requires": { - "@vue/runtime-core": "3.2.45", - "@vue/shared": "3.2.45", + "@vue/runtime-core": "3.2.47", + "@vue/shared": "3.2.47", "csstype": "^2.6.8" + }, + "dependencies": { + "csstype": { + "version": "2.6.21", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + } } }, "@vue/server-renderer": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz", - "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.47.tgz", + "integrity": "sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==", "requires": { - "@vue/compiler-ssr": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-ssr": "3.2.47", + "@vue/shared": "3.2.47" } }, "@vue/shared": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.45.tgz", - "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" - }, - "@vueuse/core": { - "version": "9.4.0", - "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.4.0.tgz", - "integrity": "sha512-JzgenGj1ZF2BHOen5rsFiAyyI9sXAv7aKhNLlm9b7SwYQeKTcxTWdhudonURCSP3Egl9NQaRBzes2lv/1JUt/Q==", - "requires": { - "@types/web-bluetooth": "^0.0.16", - "@vueuse/metadata": "9.4.0", - "@vueuse/shared": "9.4.0", - "vue-demi": "*" - }, - "dependencies": { - "vue-demi": { - "version": "0.13.11", - "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", - "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", - "requires": {} - } - } + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" }, "@vueuse/metadata": { - "version": "9.4.0", - "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.4.0.tgz", - "integrity": "sha512-7GKMdGAsJyQJl35MYOz/RDpP0FxuiZBRDSN79QIPbdqYx4Sd0sVTnIC68KJ6Oln0t0SouvSUMvRHuno216Ud2Q==" - }, - "@vueuse/shared": { - "version": "9.4.0", - "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.4.0.tgz", - "integrity": "sha512-fTuem51KwMCnqUKkI8B57qAIMcFovtGgsCtAeqxIzH3i6nE9VYge+gVfneNHAAy7lj8twbkNfqQSygOPJTm4tQ==", - "requires": { - "vue-demi": "*" - }, - "dependencies": { - "vue-demi": { - "version": "0.13.11", - "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", - "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", - "requires": {} - } - } + "version": "8.7.3", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-8.7.3.tgz", + "integrity": "sha512-spf9kgCsBEFbQb90I6SIqAWh1yP5T1JoJGj+/04+VTMIHXKzn3iecmHUalg8QEOCPNtnFQGNEw5OLg0L39eizg==" }, "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "version": "8.8.2", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true }, "ansi-regex": { @@ -4906,9 +4740,9 @@ } }, "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -4917,13 +4751,13 @@ }, "asap": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "resolved": "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "dev": true }, "assert-never": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "resolved": "https://registry.npmmirror.com/assert-never/-/assert-never-1.2.1.tgz", "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", "dev": true }, @@ -4934,13 +4768,13 @@ }, "asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "axios": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/axios/-/axios-1.2.3.tgz", - "integrity": "sha512-pdDkMYJeuXLZ6Xj/Q5J3Phpe+jbGdsSzlQaFVkMQzRUL05+6+tetX8TV3p4HrU4kzuO9bt+io/yGQxuyxA/xcw==", + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.3.5.tgz", + "integrity": "sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==", "requires": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -4949,7 +4783,7 @@ }, "babel-walk": { "version": "3.0.0-canary-5", - "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", + "resolved": "https://registry.npmmirror.com/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", "dev": true, "requires": { @@ -4983,12 +4817,12 @@ } }, "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "^1.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, "braces": { @@ -5016,7 +4850,7 @@ }, "call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "requires": { @@ -5031,8 +4865,8 @@ }, "character-parser": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", - "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A= sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", + "resolved": "https://registry.npmmirror.com/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", "dev": true, "requires": { "is-regex": "^1.0.3" @@ -5079,16 +4913,16 @@ }, "combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { "delayed-stream": "~1.0.0" } }, "commander": { - "version": "9.3.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-9.3.0.tgz", - "integrity": "sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==" + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-10.0.0.tgz", + "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==" }, "commist": { "version": "1.1.0", @@ -5117,7 +4951,7 @@ }, "constantinople": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "resolved": "https://registry.npmmirror.com/constantinople/-/constantinople-4.0.1.tgz", "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", "dev": true, "requires": { @@ -5127,7 +4961,7 @@ }, "copy-anything": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, "requires": { @@ -5135,14 +4969,14 @@ } }, "cropperjs": { - "version": "1.5.12", - "resolved": "https://registry.npmmirror.com/cropperjs/-/cropperjs-1.5.12.tgz", - "integrity": "sha512-re7UdjE5UnwdrovyhNzZ6gathI4Rs3KGCBSc8HCIjUo5hO42CtzyblmWLj6QWVw7huHyDMfpKxhiO2II77nhDw==" + "version": "1.5.13", + "resolved": "https://registry.npmmirror.com/cropperjs/-/cropperjs-1.5.13.tgz", + "integrity": "sha512-by7jKAo73y5/Do0K6sxdTKHgndY0NMjG2bEdgeJxycbcmHuCiMXqw8sxy5C5Y5WTOTcDGmbT7Sr5CgKOXR06OA==" }, "csstype": { - "version": "2.6.21", - "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", - "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, "d3-color": { "version": "3.1.0", @@ -5168,18 +5002,16 @@ "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" }, "dayjs": { - "version": "1.11.3", - "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.3.tgz", - "integrity": "sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==" + "version": "1.11.7", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" }, "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "decamelize": { @@ -5195,7 +5027,7 @@ }, "delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, "detect-browser": { @@ -5210,13 +5042,13 @@ }, "doctypes": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk= sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==", + "resolved": "https://registry.npmmirror.com/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==", "dev": true }, "dom-serializer": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, "requires": { @@ -5227,7 +5059,7 @@ "dependencies": { "entities": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true } @@ -5235,13 +5067,13 @@ }, "domelementtype": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true }, "domhandler": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, "requires": { @@ -5250,7 +5082,7 @@ }, "domutils": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, "requires": { @@ -5271,12 +5103,12 @@ } }, "echarts": { - "version": "5.4.1", - "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.4.1.tgz", - "integrity": "sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==", + "version": "5.4.2", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.4.2.tgz", + "integrity": "sha512-2W3vw3oI2tWJdyAz+b8DuWS0nfXtSDqlDmqgin/lfzbkB01cuMEN66KWBlmur3YMp5nEDEEt5s23pllnAzB4EA==", "requires": { "tslib": "2.3.0", - "zrender": "5.4.1" + "zrender": "5.4.3" }, "dependencies": { "tslib": { @@ -5287,13 +5119,13 @@ } }, "emmet": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.3.6.tgz", - "integrity": "sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==", + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/emmet/-/emmet-2.4.1.tgz", + "integrity": "sha512-8rZn/3b0WRT21UeGjQ+bzUqg3up6xBKqRjeWRZA1mrzHokNf4brqPx88XQ53+s9lK2p/pWI2VlTIu1S59OwDtA==", "dev": true, "requires": { - "@emmetio/abbreviation": "^2.2.3", - "@emmetio/css-abbreviation": "^2.1.4" + "@emmetio/abbreviation": "^2.3.1", + "@emmetio/css-abbreviation": "^2.1.6" } }, "emoji-regex": { @@ -5316,13 +5148,13 @@ }, "entities": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "resolved": "https://registry.npmmirror.com/entities/-/entities-3.0.1.tgz", "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", "dev": true }, "errno": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, "optional": true, @@ -5331,33 +5163,33 @@ } }, "esbuild": { - "version": "0.16.17", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.16.17.tgz", - "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.16.17", - "@esbuild/android-arm64": "0.16.17", - "@esbuild/android-x64": "0.16.17", - "@esbuild/darwin-arm64": "0.16.17", - "@esbuild/darwin-x64": "0.16.17", - "@esbuild/freebsd-arm64": "0.16.17", - "@esbuild/freebsd-x64": "0.16.17", - "@esbuild/linux-arm": "0.16.17", - "@esbuild/linux-arm64": "0.16.17", - "@esbuild/linux-ia32": "0.16.17", - "@esbuild/linux-loong64": "0.16.17", - "@esbuild/linux-mips64el": "0.16.17", - "@esbuild/linux-ppc64": "0.16.17", - "@esbuild/linux-riscv64": "0.16.17", - "@esbuild/linux-s390x": "0.16.17", - "@esbuild/linux-x64": "0.16.17", - "@esbuild/netbsd-x64": "0.16.17", - "@esbuild/openbsd-x64": "0.16.17", - "@esbuild/sunos-x64": "0.16.17", - "@esbuild/win32-arm64": "0.16.17", - "@esbuild/win32-ia32": "0.16.17", - "@esbuild/win32-x64": "0.16.17" + "version": "0.17.15", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.17.15.tgz", + "integrity": "sha512-LBUV2VsUIc/iD9ME75qhT4aJj0r75abCVS0jakhFzOtR7TQsqQA5w0tZ+KTKnwl3kXE0MhskNdHDh/I5aCR1Zw==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.17.15", + "@esbuild/android-arm64": "0.17.15", + "@esbuild/android-x64": "0.17.15", + "@esbuild/darwin-arm64": "0.17.15", + "@esbuild/darwin-x64": "0.17.15", + "@esbuild/freebsd-arm64": "0.17.15", + "@esbuild/freebsd-x64": "0.17.15", + "@esbuild/linux-arm": "0.17.15", + "@esbuild/linux-arm64": "0.17.15", + "@esbuild/linux-ia32": "0.17.15", + "@esbuild/linux-loong64": "0.17.15", + "@esbuild/linux-mips64el": "0.17.15", + "@esbuild/linux-ppc64": "0.17.15", + "@esbuild/linux-riscv64": "0.17.15", + "@esbuild/linux-s390x": "0.17.15", + "@esbuild/linux-x64": "0.17.15", + "@esbuild/netbsd-x64": "0.17.15", + "@esbuild/openbsd-x64": "0.17.15", + "@esbuild/sunos-x64": "0.17.15", + "@esbuild/win32-arm64": "0.17.15", + "@esbuild/win32-ia32": "0.17.15", + "@esbuild/win32-x64": "0.17.15" } }, "escalade": { @@ -5374,13 +5206,13 @@ }, "estree-walker": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, "evtd": { - "version": "0.2.3", - "resolved": "https://registry.npmmirror.com/evtd/-/evtd-0.2.3.tgz", - "integrity": "sha512-tmiT1YUVqFjTY+BSBOAskL83xNx41iUfpvKP6Gcd/xMHjg3mnER98jXGXJyKnxCG19uPc6EhZiUC+MUyvoqCtw==" + "version": "0.2.4", + "resolved": "https://registry.npmmirror.com/evtd/-/evtd-0.2.4.tgz", + "integrity": "sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==" }, "fast-glob": { "version": "3.2.12", @@ -5396,9 +5228,9 @@ } }, "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -5428,13 +5260,13 @@ } }, "follow-redirects": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", - "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==" + "version": "1.15.2", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" }, "form-data": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "requires": { "asynckit": "^0.4.0", @@ -5449,14 +5281,14 @@ }, "fsevents": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "optional": true }, "function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, @@ -5466,14 +5298,14 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "gl-matrix": { @@ -5492,25 +5324,6 @@ "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - } } }, "glob-parent": { @@ -5523,15 +5336,15 @@ } }, "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true, "optional": true }, "has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { @@ -5540,13 +5353,13 @@ }, "has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, "has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz", "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, "requires": { @@ -5564,7 +5377,7 @@ }, "htmlparser2": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-7.2.0.tgz", "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", "dev": true, "requires": { @@ -5575,13 +5388,13 @@ } }, "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "optional": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "ieee754": { @@ -5591,8 +5404,8 @@ }, "image-size": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "dev": true, "optional": true }, @@ -5620,9 +5433,9 @@ } }, "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "version": "2.11.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "requires": { "has": "^1.0.3" @@ -5636,12 +5449,20 @@ }, "is-expression": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/is-expression/-/is-expression-4.0.0.tgz", "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", "dev": true, "requires": { "acorn": "^7.1.1", "object-assign": "^4.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } } }, "is-extglob": { @@ -5672,13 +5493,13 @@ }, "is-promise": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "resolved": "https://registry.npmmirror.com/is-promise/-/is-promise-2.2.2.tgz", "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", "dev": true }, "is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz", "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "requires": { @@ -5688,7 +5509,7 @@ }, "is-what": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", "dev": true }, @@ -5702,9 +5523,9 @@ } }, "js-base64": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.2.tgz", - "integrity": "sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==" + "version": "3.7.5", + "resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-3.7.5.tgz", + "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==" }, "js-sdsl": { "version": "4.3.0", @@ -5713,8 +5534,8 @@ }, "js-stringify": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds= sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==", + "resolved": "https://registry.npmmirror.com/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==", "dev": true }, "jsbarcode": { @@ -5723,15 +5544,15 @@ "integrity": "sha512-zv3KsH51zD00I/LrFzFSM6dst7rDn0vIMzaiZFL7qusTjPZiPtxg3zxetp0RR7obmjTw4f6NyGgbdkBCgZUIrA==" }, "jsonc-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", - "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", "dev": true }, "jstransformer": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", - "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM= sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", + "resolved": "https://registry.npmmirror.com/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", "dev": true, "requires": { "is-promise": "^2.0.0", @@ -5739,9 +5560,9 @@ } }, "less": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", - "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", "dev": true, "requires": { "copy-anything": "^2.0.1", @@ -5750,7 +5571,7 @@ "image-size": "~0.5.0", "make-dir": "^2.1.0", "mime": "^1.4.1", - "needle": "^2.5.2", + "needle": "^3.1.0", "parse-node-version": "^1.0.1", "source-map": "~0.6.0", "tslib": "^2.3.0" @@ -5762,9 +5583,9 @@ "integrity": "sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==" }, "local-pkg": { - "version": "0.4.2", - "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.2.tgz", - "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", "dev": true }, "locate-path": { @@ -5777,7 +5598,7 @@ }, "lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { "yallist": "^4.0.0" @@ -5793,7 +5614,7 @@ }, "make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "optional": true, @@ -5820,56 +5641,47 @@ }, "mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, "optional": true }, "mime-db": { "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, "mime-types": { "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "requires": { "mime-db": "1.52.0" } }, "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" }, "mlly": { - "version": "0.5.16", - "resolved": "https://registry.npmmirror.com/mlly/-/mlly-0.5.16.tgz", - "integrity": "sha512-LaJ8yuh4v0zEmge/g3c7jjFlhoCPfQn6RCjXgm9A0Qiuochq4BcuOxVfWmdnCoLTlg2MV+hqhOek+W2OhG0Lwg==", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mlly/-/mlly-1.2.0.tgz", + "integrity": "sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==", "dev": true, "requires": { - "acorn": "^8.8.0", - "pathe": "^0.3.8", - "pkg-types": "^0.3.5", - "ufo": "^0.8.5" - }, - "dependencies": { - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true - } + "acorn": "^8.8.2", + "pathe": "^1.1.0", + "pkg-types": "^1.0.2", + "ufo": "^1.1.1" } }, "mockjs": { @@ -5902,21 +5714,6 @@ "split2": "^3.1.0", "ws": "^7.5.5", "xtend": "^4.0.2" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } } }, "mqtt-packet": { @@ -5927,45 +5724,40 @@ "bl": "^4.0.2", "debug": "^4.1.1", "process-nextick-args": "^2.0.1" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } } }, "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "optional": true + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" }, "needle": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", "dev": true, "optional": true, "requires": { "debug": "^3.2.6", - "iconv-lite": "^0.4.4", + "iconv-lite": "^0.6.3", "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + } } }, "normalize-path": { @@ -5976,7 +5768,7 @@ }, "nprogress": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "resolved": "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz", "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" }, "number-allocator": { @@ -5986,27 +5778,12 @@ "requires": { "debug": "^4.3.1", "js-sdsl": "4.3.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } } }, "object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true }, "once": { @@ -6018,9 +5795,9 @@ } }, "open": { - "version": "8.4.0", - "resolved": "https://registry.npmmirror.com/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "version": "8.4.2", + "resolved": "https://registry.npmmirror.com/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "requires": { "define-lazy-prop": "^2.0.0", @@ -6051,7 +5828,7 @@ }, "parse-node-version": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true }, @@ -6067,19 +5844,19 @@ }, "path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "pathe": { - "version": "0.3.9", - "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.9.tgz", - "integrity": "sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==", + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-1.1.0.tgz", + "integrity": "sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==", "dev": true }, "picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "picomatch": { @@ -6090,51 +5867,43 @@ }, "pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, "optional": true }, "pinia": { - "version": "2.0.21", - "resolved": "https://registry.npmjs.org/pinia/-/pinia-2.0.21.tgz", - "integrity": "sha512-6ol04PtL29O0Z6JHI47O3JUSoyOJ7Og0rstXrHVMZSP4zAldsQBXJCNF0i/H7m8vp/Hjd/CSmuPl7C5QAwpeWQ==", + "version": "2.0.33", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.33.tgz", + "integrity": "sha512-HOj1yVV2itw6rNIrR2f7+MirGNxhORjrULL8GWgRwXsGSvEqIQ+SE0MYt6cwtpegzCda3i+rVTZM+AM7CG+kRg==", "requires": { - "@vue/devtools-api": "^6.2.1", + "@vue/devtools-api": "^6.5.0", "vue-demi": "*" }, "dependencies": { "vue-demi": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.12.5.tgz", - "integrity": "sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==", + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz", + "integrity": "sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==", "requires": {} } } }, "pinia-plugin-persistedstate": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.0.2.tgz", - "integrity": "sha512-84vPyUhPA/8Pr+1mT1ioNb2d8z4tvdgYRqMQf8xyauOVBKjo0ZcRBwPQBV7ZAJG43Kwar43nXG2jU+ZMvAFFRQ==", + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.1.0.tgz", + "integrity": "sha512-8UN+vYMEPBdgNLwceY08mi5olI0wkYaEb8b6hD6xW7SnBRuPydWHlEhZvUWgNb/ibuf4PvufpvtS+dmhYjJQOw==", "requires": {} }, "pkg-types": { - "version": "0.3.6", - "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-0.3.6.tgz", - "integrity": "sha512-uQZutkkh6axl1GxDm5/+8ivVdwuJ5pyDGqJeSiIWIUWIqYiK3p9QKozN/Rv6eVvFoeSWkN1uoYeSDBwwBJBtbg==", + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.0.2.tgz", + "integrity": "sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==", "dev": true, "requires": { "jsonc-parser": "^3.2.0", - "mlly": "^0.5.16", - "pathe": "^0.3.9" - }, - "dependencies": { - "jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true - } + "mlly": "^1.1.1", + "pathe": "^1.1.0" } }, "pngjs": { @@ -6159,7 +5928,7 @@ }, "promise": { "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "resolved": "https://registry.npmmirror.com/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "dev": true, "requires": { @@ -6173,14 +5942,14 @@ }, "prr": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY= sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true, "optional": true }, "pug": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", + "resolved": "https://registry.npmmirror.com/pug/-/pug-3.0.2.tgz", "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", "dev": true, "requires": { @@ -6196,7 +5965,7 @@ }, "pug-attrs": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-attrs/-/pug-attrs-3.0.0.tgz", "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", "dev": true, "requires": { @@ -6207,7 +5976,7 @@ }, "pug-code-gen": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", + "resolved": "https://registry.npmmirror.com/pug-code-gen/-/pug-code-gen-3.0.2.tgz", "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", "dev": true, "requires": { @@ -6223,13 +5992,13 @@ }, "pug-error": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-error/-/pug-error-2.0.0.tgz", "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", "dev": true }, "pug-filters": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-filters/-/pug-filters-4.0.0.tgz", "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", "dev": true, "requires": { @@ -6242,7 +6011,7 @@ }, "pug-lexer": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", + "resolved": "https://registry.npmmirror.com/pug-lexer/-/pug-lexer-5.0.1.tgz", "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", "dev": true, "requires": { @@ -6253,7 +6022,7 @@ }, "pug-linker": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-linker/-/pug-linker-4.0.0.tgz", "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", "dev": true, "requires": { @@ -6263,7 +6032,7 @@ }, "pug-load": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-load/-/pug-load-3.0.0.tgz", "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", "dev": true, "requires": { @@ -6273,7 +6042,7 @@ }, "pug-parser": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-parser/-/pug-parser-6.0.0.tgz", "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", "dev": true, "requires": { @@ -6283,13 +6052,13 @@ }, "pug-runtime": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", + "resolved": "https://registry.npmmirror.com/pug-runtime/-/pug-runtime-3.0.1.tgz", "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", "dev": true }, "pug-strip-comments": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", "dev": true, "requires": { @@ -6298,7 +6067,7 @@ }, "pug-walk": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "resolved": "https://registry.npmmirror.com/pug-walk/-/pug-walk-2.0.0.tgz", "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", "dev": true }, @@ -6329,9 +6098,9 @@ "dev": true }, "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -6354,7 +6123,7 @@ }, "request-light": { "version": "0.5.8", - "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", + "resolved": "https://registry.npmmirror.com/request-light/-/request-light-0.5.8.tgz", "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==", "dev": true }, @@ -6369,12 +6138,12 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.2", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "requires": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.11.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -6391,9 +6160,9 @@ "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" }, "rollup": { - "version": "3.10.1", - "resolved": "https://registry.npmmirror.com/rollup/-/rollup-3.10.1.tgz", - "integrity": "sha512-3Er+yel3bZbZX1g2kjVM+FW+RUWDxbG87fcqFM5/9HbPCTpbVp6JOLn7jlxnNlbu7s/N/uDA4EV/91E2gWnxzw==", + "version": "3.20.2", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-3.20.2.tgz", + "integrity": "sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==", "dev": true, "requires": { "fsevents": "~2.3.2" @@ -6446,9 +6215,9 @@ "dev": true }, "yargs": { - "version": "17.6.2", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.6.2.tgz", - "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "version": "17.7.1", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", "dev": true, "requires": { "cliui": "^8.0.1", @@ -6484,27 +6253,27 @@ }, "safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, "optional": true }, "sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true, "optional": true }, "scule": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/scule/-/scule-0.3.2.tgz", - "integrity": "sha512-zIvPdjOH8fv8CgrPT5eqtxHQXmPNnV/vHJYffZhE43KZkvULvpCTvOt1HPlFaCZx287INL9qaqrZg34e8NgI4g==", + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/scule/-/scule-1.0.0.tgz", + "integrity": "sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==", "dev": true }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, "optional": true @@ -6516,17 +6285,17 @@ }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-js": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "sourcemap-codec": { "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, "split2": { @@ -6569,33 +6338,24 @@ } }, "strip-literal": { - "version": "0.4.2", - "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-0.4.2.tgz", - "integrity": "sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==", + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-1.0.1.tgz", + "integrity": "sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==", "dev": true, "requires": { - "acorn": "^8.8.0" - }, - "dependencies": { - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true - } + "acorn": "^8.8.2" } }, "supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true }, "to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" }, "to-regex-range": { "version": "5.0.1", @@ -6608,14 +6368,14 @@ }, "token-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", - "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=", + "resolved": "https://registry.npmmirror.com/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==", "dev": true }, "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "typedarray": { "version": "0.0.6", @@ -6623,79 +6383,71 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "typescript": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", - "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", + "version": "4.9.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "devOptional": true }, "ufo": { - "version": "0.8.6", - "resolved": "https://registry.npmmirror.com/ufo/-/ufo-0.8.6.tgz", - "integrity": "sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==", + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.1.1.tgz", + "integrity": "sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==", "dev": true }, "unimport": { - "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/unimport/-/unimport-0.7.0.tgz", - "integrity": "sha512-Cr0whz4toYVid3JHlni/uThwavDVVCk6Zw0Gxnol1c7DprTA+Isr4T+asO6rDGkhkgV7r3vSdSs5Ym8F15JA+w==", + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/unimport/-/unimport-1.3.0.tgz", + "integrity": "sha512-fOkrdxglsHd428yegH0wPH/6IfaSdDeMXtdRGn6en/ccyzc2aaoxiUTMrJyc6Bu+xoa18RJRPMfLUHEzjz8atw==", "dev": true, "requires": { "@rollup/pluginutils": "^5.0.2", "escape-string-regexp": "^5.0.0", "fast-glob": "^3.2.12", - "local-pkg": "^0.4.2", - "magic-string": "^0.26.7", - "mlly": "^0.5.16", - "pathe": "^0.3.9", - "pkg-types": "^0.3.5", - "scule": "^0.3.2", - "strip-literal": "^0.4.2", - "unplugin": "^0.10.2" + "local-pkg": "^0.4.3", + "magic-string": "^0.27.0", + "mlly": "^1.1.0", + "pathe": "^1.0.0", + "pkg-types": "^1.0.1", + "scule": "^1.0.0", + "strip-literal": "^1.0.0", + "unplugin": "^1.0.1" }, "dependencies": { "magic-string": { - "version": "0.26.7", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz", - "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "version": "0.27.0", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dev": true, "requires": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.13" } } } }, "unplugin": { - "version": "0.10.2", - "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.10.2.tgz", - "integrity": "sha512-6rk7GUa4ICYjae5PrAllvcDeuT8pA9+j5J5EkxbMFaV+SalHhxZ7X2dohMzu6C3XzsMT+6jwR/+pwPNR3uK9MA==", + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-1.3.1.tgz", + "integrity": "sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==", "dev": true, "requires": { - "acorn": "^8.8.0", + "acorn": "^8.8.2", "chokidar": "^3.5.3", "webpack-sources": "^3.2.3", - "webpack-virtual-modules": "^0.4.5" - }, - "dependencies": { - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true - } + "webpack-virtual-modules": "^0.5.0" } }, "unplugin-auto-import": { - "version": "0.11.4", - "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.4.tgz", - "integrity": "sha512-lh/bRDRYwgnb9Cm5ur8TlTMGxA1GRZvgzCvBIf0vyuVRy7ebWcWefFElpUDpr8vLl+ZRGsPVCOGiYJ8TCR625Q==", + "version": "0.11.5", + "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.5.tgz", + "integrity": "sha512-nvbL2AQwLRR8wbHpJ6L1EBVNmjN045RSedTa4NtsGRkSQFXkI1iKHs4dTqJwcKZsnFrZOAKtLPiN1/oQTObLZw==", "dev": true, "requires": { - "@antfu/utils": "^0.6.0", + "@antfu/utils": "^0.7.0", "@rollup/pluginutils": "^5.0.2", "local-pkg": "^0.4.2", "magic-string": "^0.26.7", - "unimport": "^0.7.0", - "unplugin": "^0.10.2" + "unimport": "^1.0.1", + "unplugin": "^1.0.0" }, "dependencies": { "magic-string": { @@ -6716,52 +6468,55 @@ "dev": true }, "unplugin-vue-components": { - "version": "0.22.9", - "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.22.9.tgz", - "integrity": "sha512-qBvooq3EgpjtYicxeccRUGUBBQCCw9rJ0kHPZPOSJd8TBZViSv86vuKLTRDHPyjWtclwOIkVStZJfPdJFhYUMw==", + "version": "0.22.12", + "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.22.12.tgz", + "integrity": "sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==", "dev": true, "requires": { - "@antfu/utils": "^0.6.0", + "@antfu/utils": "^0.7.2", "@rollup/pluginutils": "^5.0.2", "chokidar": "^3.5.3", "debug": "^4.3.4", "fast-glob": "^3.2.12", "local-pkg": "^0.4.2", - "magic-string": "^0.26.7", - "minimatch": "^5.1.0", + "magic-string": "^0.27.0", + "minimatch": "^5.1.1", "resolve": "^1.22.1", - "unplugin": "^0.10.1" + "unplugin": "^1.0.1" }, "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { - "ms": "2.1.2" + "balanced-match": "^1.0.0" } }, "magic-string": { - "version": "0.26.7", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz", - "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "version": "0.27.0", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dev": true, "requires": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.13" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } } } }, "upath": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "resolved": "https://registry.npmmirror.com/upath/-/upath-2.0.1.tgz", "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", "dev": true }, @@ -6771,27 +6526,27 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "vite": { - "version": "4.0.4", - "resolved": "https://registry.npmmirror.com/vite/-/vite-4.0.4.tgz", - "integrity": "sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==", + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/vite/-/vite-4.2.1.tgz", + "integrity": "sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==", "dev": true, "requires": { - "esbuild": "^0.16.3", + "esbuild": "^0.17.5", "fsevents": "~2.3.2", - "postcss": "^8.4.20", + "postcss": "^8.4.21", "resolve": "^1.22.1", - "rollup": "^3.7.0" + "rollup": "^3.18.0" } }, "void-elements": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", + "resolved": "https://registry.npmmirror.com/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", "dev": true }, "vscode-css-languageservice": { "version": "5.4.2", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-5.4.2.tgz", + "resolved": "https://registry.npmmirror.com/vscode-css-languageservice/-/vscode-css-languageservice-5.4.2.tgz", "integrity": "sha512-DT7+7vfdT2HDNjDoXWtYJ0lVDdeDEdbMNdK4PKqUl2MS8g7PWt7J5G9B6k9lYox8nOfhCEjLnoNC3UKHHCR1lg==", "dev": true, "requires": { @@ -6803,7 +6558,7 @@ }, "vscode-html-languageservice": { "version": "4.2.5", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-4.2.5.tgz", + "resolved": "https://registry.npmmirror.com/vscode-html-languageservice/-/vscode-html-languageservice-4.2.5.tgz", "integrity": "sha512-dbr10KHabB9EaK8lI0XZW7SqOsTfrNyT3Nuj0GoPi4LjGKUmMiLtsqzfedIzRTzqY+w0FiLdh0/kQrnQ0tLxrw==", "dev": true, "requires": { @@ -6815,7 +6570,7 @@ }, "vscode-json-languageservice": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.2.1.tgz", + "resolved": "https://registry.npmmirror.com/vscode-json-languageservice/-/vscode-json-languageservice-4.2.1.tgz", "integrity": "sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==", "dev": true, "requires": { @@ -6824,62 +6579,54 @@ "vscode-languageserver-types": "^3.16.0", "vscode-nls": "^5.0.0", "vscode-uri": "^3.0.3" - }, - "dependencies": { - "jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true - } } }, "vscode-jsonrpc": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.0.1.tgz", - "integrity": "sha512-N/WKvghIajmEvXpatSzvTvOIz61ZSmOSa4BRA4pTLi+1+jozquQKP/MkaylP9iB68k73Oua1feLQvH3xQuigiQ==", + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz", + "integrity": "sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==", "dev": true }, "vscode-languageserver": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.0.1.tgz", - "integrity": "sha512-sn7SjBwWm3OlmLtgg7jbM0wBULppyL60rj8K5HF0ny/MzN+GzPBX1kCvYdybhl7UW63V5V5tRVnyB8iwC73lSQ==", + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz", + "integrity": "sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==", "dev": true, "requires": { - "vscode-languageserver-protocol": "3.17.1" + "vscode-languageserver-protocol": "3.17.3" } }, "vscode-languageserver-protocol": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.1.tgz", - "integrity": "sha512-BNlAYgQoYwlSgDLJhSG+DeA8G1JyECqRzM2YO6tMmMji3Ad9Mw6AW7vnZMti90qlAKb0LqAlJfSVGEdqMMNzKg==", + "version": "3.17.3", + "resolved": "https://registry.npmmirror.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz", + "integrity": "sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==", "dev": true, "requires": { - "vscode-jsonrpc": "8.0.1", - "vscode-languageserver-types": "3.17.1" + "vscode-jsonrpc": "8.1.0", + "vscode-languageserver-types": "3.17.3" } }, "vscode-languageserver-textdocument": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.4.tgz", - "integrity": "sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ==", + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz", + "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==", "dev": true }, "vscode-languageserver-types": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.1.tgz", - "integrity": "sha512-K3HqVRPElLZVVPtMeKlsyL9aK0GxGQpvtAUTfX4k7+iJ4mc1M+JM+zQwkgGy2LzY0f0IAafe8MKqIkJrxfGGjQ==", + "version": "3.17.3", + "resolved": "https://registry.npmmirror.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz", + "integrity": "sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==", "dev": true }, "vscode-nls": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.0.1.tgz", - "integrity": "sha512-hHQV6iig+M21lTdItKPkJAaWrxALQb/nqpVffakO4knJOh3DrU2SXOMzUzNgo1eADPzu3qSsJY1weCzvR52q9A==", + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/vscode-nls/-/vscode-nls-5.2.0.tgz", + "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", "dev": true }, "vscode-pug-languageservice": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/vscode-pug-languageservice/-/vscode-pug-languageservice-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/vscode-pug-languageservice/-/vscode-pug-languageservice-0.29.8.tgz", "integrity": "sha512-QHYAzDSJLg7GOLxCZ12qsM0dAM0dPeMSS1t4kKfzLsfpErmZpFzkAIXbidVrNMdMffGZMtTuIlcpEyWHbx96Iw==", "dev": true, "requires": { @@ -6894,7 +6641,7 @@ }, "vscode-typescript-languageservice": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.29.8.tgz", "integrity": "sha512-eecDqHk4WjEvy6VHQ6teHczppQ9yJO2wExCy7yu7WiFj35qbw0h4G6Erv46MvP3ClL8FggFzD7s1qM6vdqJUfw==", "dev": true, "requires": { @@ -6906,9 +6653,9 @@ }, "dependencies": { "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -6917,14 +6664,14 @@ } }, "vscode-uri": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.3.tgz", - "integrity": "sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==", + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/vscode-uri/-/vscode-uri-3.0.7.tgz", + "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==", "dev": true }, "vscode-vue-languageservice": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/vscode-vue-languageservice/-/vscode-vue-languageservice-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/vscode-vue-languageservice/-/vscode-vue-languageservice-0.29.8.tgz", "integrity": "sha512-qSJdvW5ttyGUB/8uWDKgo8vnIoFnXYlBP4Z/cn54btsRn6ZMw7IJGJU1381e7p/yGvMTLeGbugD53SghbnSa6g==", "dev": true, "requires": { @@ -6949,15 +6696,15 @@ } }, "vue": { - "version": "3.2.45", - "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.45.tgz", - "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", + "version": "3.2.47", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.47.tgz", + "integrity": "sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==", "requires": { - "@vue/compiler-dom": "3.2.45", - "@vue/compiler-sfc": "3.2.45", - "@vue/runtime-dom": "3.2.45", - "@vue/server-renderer": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-sfc": "3.2.47", + "@vue/runtime-dom": "3.2.47", + "@vue/server-renderer": "3.2.47", + "@vue/shared": "3.2.47" } }, "vue-i18n": { @@ -6972,16 +6719,16 @@ } }, "vue-router": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.5.tgz", - "integrity": "sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==", + "version": "4.1.6", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.6.tgz", + "integrity": "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==", "requires": { - "@vue/devtools-api": "^6.1.4" + "@vue/devtools-api": "^6.4.5" } }, "vue-tsc": { "version": "0.29.8", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-0.29.8.tgz", + "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.29.8.tgz", "integrity": "sha512-pT0wLRjvRuSmB+J4WJT6uuV9mO0KtSSXEAtaVXZQzyk5+DJdbLIQTbRce/TXSkfqt1l1WogO78RjtOJFiMCgfQ==", "dev": true, "requires": { @@ -6996,9 +6743,9 @@ "dev": true }, "webpack-virtual-modules": { - "version": "0.4.6", - "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz", - "integrity": "sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==", + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", "dev": true }, "which-module": { @@ -7008,7 +6755,7 @@ }, "with": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "resolved": "https://registry.npmmirror.com/with/-/with-7.0.2.tgz", "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", "dev": true, "requires": { @@ -7051,7 +6798,7 @@ }, "yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yargs": { @@ -7082,9 +6829,9 @@ } }, "zrender": { - "version": "5.4.1", - "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.4.1.tgz", - "integrity": "sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==", + "version": "5.4.3", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.4.3.tgz", + "integrity": "sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==", "requires": { "tslib": "2.3.0" }, diff --git a/dashboard/src/api/module/api.ts b/dashboard/src/api/module/api.ts index d970728c..1762052d 100644 --- a/dashboard/src/api/module/api.ts +++ b/dashboard/src/api/module/api.ts @@ -16,10 +16,17 @@ export const connections = function (query: {}) { return Http.post('/connections', query) } +/** + * 获取所有mqtt broker + */ +export const brokers = function () { + return Http.post('/brokers') +} + export const subscriptions_subscription = function (query: {}) { - return Http.post('/subscriptions/subscription',query) + return Http.post('/subscriptions/subscription', query) } export const subscriptions_topics = function (query: {}) { - return Http.post('/subscriptions/topics',query) + return Http.post('/subscriptions/topics', query) } diff --git a/dashboard/src/views/Connections/index.vue b/dashboard/src/views/Connections/index.vue index 8d76188e..c5e43103 100644 --- a/dashboard/src/views/Connections/index.vue +++ b/dashboard/src/views/Connections/index.vue @@ -1,113 +1,142 @@ \ No newline at end of file diff --git a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/OpenApi.java b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/OpenApi.java index f460c11f..57cee202 100644 --- a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/OpenApi.java +++ b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/OpenApi.java @@ -18,6 +18,11 @@ public class OpenApi { public static final String SUBSCRIPTIONS = BASE_API + "/subscriptions"; + /** + * 获取Broker列表 + */ + public static final String BROKERS = BASE_API + "/brokers"; + public static final String SUBSCRIPTIONS_SUBSCRIPTION = SUBSCRIPTIONS + "/subscription"; public static final String SUBSCRIPTIONS_TOPICS = SUBSCRIPTIONS + "/topics"; diff --git a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/OpenApiPlugin.java b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/OpenApiPlugin.java index 45d55b5f..11f410d9 100644 --- a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/OpenApiPlugin.java +++ b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/OpenApiPlugin.java @@ -6,6 +6,7 @@ import org.smartboot.http.restful.RestfulBootstrap; import org.smartboot.http.restful.StaticResourceHandler; import org.smartboot.http.server.HttpBootstrap; import org.smartboot.mqtt.broker.BrokerContext; +import org.smartboot.mqtt.broker.openapi.controller.BrokerController; import org.smartboot.mqtt.broker.openapi.controller.ConnectionsController; import org.smartboot.mqtt.broker.openapi.controller.DashBoardController; import org.smartboot.mqtt.broker.openapi.controller.SubscriptionController; @@ -51,6 +52,7 @@ public class OpenApiPlugin extends Plugin { restfulBootstrap.controller(new DashBoardController(brokerContext)); restfulBootstrap.controller(new ConnectionsController()); restfulBootstrap.controller(new SubscriptionController()); + restfulBootstrap.controller(new BrokerController()); HttpBootstrap bootstrap = restfulBootstrap.bootstrap(); bootstrap.setPort(config.getPort()); diff --git a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/controller/BrokerController.java b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/controller/BrokerController.java new file mode 100644 index 00000000..eb8fc002 --- /dev/null +++ b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/controller/BrokerController.java @@ -0,0 +1,21 @@ +package org.smartboot.mqtt.broker.openapi.controller; + +import org.smartboot.http.restful.RestResult; +import org.smartboot.http.restful.annotation.Controller; +import org.smartboot.http.restful.annotation.RequestMapping; +import org.smartboot.mqtt.broker.openapi.OpenApi; +import org.smartboot.mqtt.broker.openapi.to.BrokerNodeTO; + +import java.util.List; + +/** + * @author 三刀(zhengjunweimail@163.com) + * @version V1.0 , 4/7/23 + */ +@Controller +public class BrokerController { + @RequestMapping(OpenApi.BROKERS) + public RestResult> brokers() { + return RestResult.fail(OpenApi.MESSAGE_UPGRADE); + } +} -- Gitee From 6b745dce8936dde8942424dc1a1c665a0f6b0318 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=88=80?= Date: Fri, 7 Apr 2023 22:53:22 +0800 Subject: [PATCH 04/19] =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E5=AE=A2=E6=88=B7=E7=AB=AF=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboard/src/views/Connections/index.vue | 2 +- .../mqtt/broker/openapi/to/BrokerNodeTO.java | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/dashboard/src/views/Connections/index.vue b/dashboard/src/views/Connections/index.vue index c5e43103..ae842038 100644 --- a/dashboard/src/views/Connections/index.vue +++ b/dashboard/src/views/Connections/index.vue @@ -106,7 +106,7 @@ export default { console.log(data) const array=[]; data.map(broker=>{ - array.push({label:broker["name"],value:broker['ipAddress']}) + array.push({label:broker["name"],value:broker['ipAddress']+":"+broker['port']}) }) brokerList.value=array; } diff --git a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/to/BrokerNodeTO.java b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/to/BrokerNodeTO.java index 2979005c..6124cd8b 100644 --- a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/to/BrokerNodeTO.java +++ b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/openapi/to/BrokerNodeTO.java @@ -31,6 +31,11 @@ public class BrokerNodeTO { */ private String ipAddress; + /** + * Broker端口号 + */ + private int port; + /** * 服务进程 */ @@ -109,4 +114,12 @@ public class BrokerNodeTO { public void setIpAddress(String ipAddress) { this.ipAddress = ipAddress; } + + public int getPort() { + return port; + } + + public void setPort(int port) { + this.port = port; + } } -- Gitee From 89cde3c2aa2f83b08e00032602eaf7aceee61251 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=88=80?= Date: Sat, 8 Apr 2023 14:05:45 +0800 Subject: [PATCH 05/19] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboard/src/mockjs/user.ts | 12 +- dashboard/src/router/module/base-routes.ts | 22 +-- .../src/views/Subscriptions/subscription.vue | 169 ++++++++++-------- 3 files changed, 112 insertions(+), 91 deletions(-) diff --git a/dashboard/src/mockjs/user.ts b/dashboard/src/mockjs/user.ts index 72160a74..e113491d 100644 --- a/dashboard/src/mockjs/user.ts +++ b/dashboard/src/mockjs/user.ts @@ -52,12 +52,12 @@ const menus = [ icon: "layui-icon-senior", title: "ChatMQTT" }, - { - - id: "/chatGPT", - icon: "layui-icon-senior", - title: "ChatGPT" - }, + // { + // + // id: "/chatGPT", + // icon: "layui-icon-senior", + // title: "ChatGPT" + // }, { id: "https://smartboot.gitee.io/smart-mqtt/", icon: "layui-icon-help", diff --git a/dashboard/src/router/module/base-routes.ts b/dashboard/src/router/module/base-routes.ts index 8a9d3077..ee358685 100644 --- a/dashboard/src/router/module/base-routes.ts +++ b/dashboard/src/router/module/base-routes.ts @@ -74,15 +74,15 @@ export default [ }, ] }, - { - path: '/chatGPT', - component: BaseLayout, - children:[ - { - path: '/chatGPT', - component: () => import('../../views/im/chatGPT.vue'), - meta: {title: 'ChatGPT', requireAuth: true}, - }, - ] - } + // { + // path: '/chatGPT', + // component: BaseLayout, + // children:[ + // { + // path: '/chatGPT', + // component: () => import('../../views/im/chatGPT.vue'), + // meta: {title: 'ChatGPT', requireAuth: true}, + // }, + // ] + // } ] diff --git a/dashboard/src/views/Subscriptions/subscription.vue b/dashboard/src/views/Subscriptions/subscription.vue index dfd568ac..cfd53cdd 100644 --- a/dashboard/src/views/Subscriptions/subscription.vue +++ b/dashboard/src/views/Subscriptions/subscription.vue @@ -1,92 +1,113 @@ \ No newline at end of file -- Gitee From 5eaf6d9edd68cccb85272b7fcce7898d5e2dae4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=88=80?= Date: Sat, 8 Apr 2023 14:52:23 +0800 Subject: [PATCH 06/19] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboard/src/views/Connections/index.vue | 105 +++++++++++------- .../src/views/Subscriptions/subscription.vue | 70 ++++++------ 2 files changed, 100 insertions(+), 75 deletions(-) diff --git a/dashboard/src/views/Connections/index.vue b/dashboard/src/views/Connections/index.vue index ae842038..2447823c 100644 --- a/dashboard/src/views/Connections/index.vue +++ b/dashboard/src/views/Connections/index.vue @@ -1,41 +1,61 @@ \ No newline at end of file -- Gitee From 41710d53a8def25de9afa491c0bd0aa1747371d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=88=80?= Date: Sat, 15 Apr 2023 15:34:55 +0800 Subject: [PATCH 13/19] =?UTF-8?q?=E8=A1=A5=E5=85=85License?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...06\344\270\232\346\216\210\346\235\203.md" | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 "\345\205\263\344\272\216\345\225\206\344\270\232\346\216\210\346\235\203.md" diff --git "a/\345\205\263\344\272\216\345\225\206\344\270\232\346\216\210\346\235\203.md" "b/\345\205\263\344\272\216\345\225\206\344\270\232\346\216\210\346\235\203.md" new file mode 100644 index 00000000..d0141bde --- /dev/null +++ "b/\345\205\263\344\272\216\345\225\206\344\270\232\346\216\210\346\235\203.md" @@ -0,0 +1,42 @@ +## 定义 +商业化限制License旨在规定smart-mqtt以及基于其所开发的软件在商业环境下的使用和分发方式以及费用结算方式等相关规定。 + +## 授权 +本开源项目软件授权全世界的个人和组织可以在遵守以下要求的情况下对代码进行商业使用: + +1. 遵守该开源项目所采用的开源许可协议。 +2. 获得商业授权。 + +## 商业授权 +商业授权允许商业使用者在商业环境中使用和分发基于该开源项目开发的软件,商业授权的获得须遵循以下规定: + +a) 商业使用者须向开发者申请商业授权,并支付相应的授权费用。 + +b) 商业授权有效期视授权合同而定,授权费用应按照一定的周期支付。 + +c) 商业授权对代码进行商业化使用的范围和方式进行约束,商业使用者不得超出商业授权规定的范围和方式使用和分发软件。 + +### 开源协议 +开源协议规定了基于该开源项目的软件在非商业使用中的授权方式和限制,商业使用者必须遵守该协议。 + +该开源项目使用的开源协议为:**AGPL-3.0**,商业使用者必须遵守该协议,即商业使用者必须保持代码的开源性,并且必须遵守开源协议中规定的限制。 + +### 商业限制 +商业使用者在获得商业授权后,也需要遵守商业限制,以避免商业化使用对开源项目的侵害和商业使用者自身的损失。 + +商业限制包括但不限于: + +a) 商业使用者必须获得商业授权后方可在商业环境中使用该开源项目的软件。 + +b) 商业使用者不得超出商业授权规定的范围和方式使用和分发软件。 + +c) 商业使用者须遵守开源协议规定的限制。 + +## 费用结算 +商业授权的费用和结算方式由开发者在制定双协议时制定,商业使用者应按照双协议规定的约定及时支付授权费用。 + +## 违约处理 +商业使用者如违反双协议中任何一项规定,则被视为违约,开发者有权在合法范围内采取相应措施,包括但不限于收回授权、停止技术支持和法律起诉等。 + +## 其他约定 +双协议中未完全涉及到的事项,开发者保留相关解释和裁量权。 \ No newline at end of file -- Gitee From 798c32da6eb6d1ff458d624b4caf10e169fc2a64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=88=80?= Date: Sat, 15 Apr 2023 15:52:39 +0800 Subject: [PATCH 14/19] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E9=89=B4=E6=9D=83?= =?UTF-8?q?=E8=AE=A4=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mqtt/broker/BrokerConfigure.java | 39 ----------- .../mqtt/broker/BrokerContextImpl.java | 14 ---- .../broker/processor/ConnectProcessor.java | 9 +-- .../ConnectAuthenticationProvider.java | 32 ---------- .../mqtt/broker/provider/Providers.java | 10 --- ...uredConnectAuthenticationProviderImpl.java | 64 ------------------- 6 files changed, 1 insertion(+), 167 deletions(-) delete mode 100644 smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/provider/ConnectAuthenticationProvider.java delete mode 100644 smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/provider/impl/ConfiguredConnectAuthenticationProviderImpl.java diff --git a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerConfigure.java b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerConfigure.java index a4f8b908..223c0e2b 100644 --- a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerConfigure.java +++ b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerConfigure.java @@ -100,16 +100,6 @@ public class BrokerConfigure extends ToString { */ private int maxInflight = 8; - /** - * 客户端连接鉴权账号 - */ - private String username; - - /** - * 客户端连接鉴权密码 - */ - private String password; - public int getPort() { return port; } @@ -158,22 +148,6 @@ public class BrokerConfigure extends ToString { this.maxInflight = maxInflight; } - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } - public int getThreadNum() { return threadNum; } @@ -259,18 +233,5 @@ public class BrokerConfigure extends ToString { */ String MAX_INFLIGHT = "broker.maxInflight"; - /** - * 客户端连接鉴权账号 - */ - String USERNAME = "broker.username"; - - /** - * 客户端连接鉴权密码 - */ - String PASSWORD = "broker.password"; - /** - * 集群节点数量上限 - */ - String CLUSTER_NODE_LIMIT = "cluster.node.limit"; } } diff --git a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerContextImpl.java b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerContextImpl.java index b95a91f1..12dd4b91 100644 --- a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerContextImpl.java +++ b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerContextImpl.java @@ -24,7 +24,6 @@ import org.smartboot.mqtt.broker.eventbus.messagebus.MessageBusSubscriber; import org.smartboot.mqtt.broker.eventbus.messagebus.consumer.RetainPersistenceConsumer; import org.smartboot.mqtt.broker.plugin.Plugin; import org.smartboot.mqtt.broker.provider.Providers; -import org.smartboot.mqtt.broker.provider.impl.ConfiguredConnectAuthenticationProviderImpl; import org.smartboot.mqtt.broker.provider.impl.message.PersistenceMessage; import org.smartboot.mqtt.common.AsyncTask; import org.smartboot.mqtt.common.InflightQueue; @@ -129,8 +128,6 @@ public class BrokerContextImpl implements BrokerContext { updateBrokerConfigure(); - initProvider(); - subscribeEventBus(); subscribeMessageBus(); @@ -248,11 +245,6 @@ public class BrokerContextImpl implements BrokerContext { }); } - private void initProvider() { - //连接鉴权处理器 - providers.setConnectAuthenticationProvider(new ConfiguredConnectAuthenticationProviderImpl(this)); - } - private final TopicSubscriber BREAK = new TopicSubscriber(null, null, null, 0, 0); private void initPushThread() { @@ -440,12 +432,6 @@ public class BrokerContextImpl implements BrokerContext { if (brokerProperties.containsKey(BrokerConfigure.SystemProperty.MAX_INFLIGHT)) { brokerConfigure.setMaxInflight(Integer.parseInt(brokerProperties.getProperty(BrokerConfigure.SystemProperty.MAX_INFLIGHT))); } - if (brokerProperties.containsKey(BrokerConfigure.SystemProperty.USERNAME)) { - brokerConfigure.setUsername(brokerProperties.getProperty(BrokerConfigure.SystemProperty.USERNAME)); - } - if (brokerProperties.containsKey(BrokerConfigure.SystemProperty.PASSWORD)) { - brokerConfigure.setPassword(brokerProperties.getProperty(BrokerConfigure.SystemProperty.PASSWORD)); - } if (brokerProperties.containsKey(BrokerConfigure.SystemProperty.THREAD_NUM)) { brokerConfigure.setThreadNum(Integer.parseInt(brokerProperties.getProperty(BrokerConfigure.SystemProperty.THREAD_NUM))); } diff --git a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/processor/ConnectProcessor.java b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/processor/ConnectProcessor.java index 37db82f0..1710700d 100644 --- a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/processor/ConnectProcessor.java +++ b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/processor/ConnectProcessor.java @@ -66,15 +66,8 @@ public class ConnectProcessor implements MqttProcessor { //服务端必须按照 3.1 节的要求验证 CONNECT 报文,如果报文不符合规范,服务端不发送CONNACK 报文直接关闭网络连接 checkMessage(session, mqttConnectMessage); - //连接鉴权 - ValidateUtils.isTrue(context.getProviders().getConnectAuthenticationProvider().authentication(mqttConnectMessage, session), "Client authentication failed", () -> connFailAck(CONNECTION_REFUSED_NOT_AUTHORIZED, session)); - - session.setAuthorized(true); - session.setUsername(mqttConnectMessage.getPayload().userName()); - - context.getEventBus().publish(ServerEventType.CONNECT, EventObject.newEventObject(session, mqttConnectMessage)); - + session.setAuthorized(true); //清理会话 refreshSession(context, session, mqttConnectMessage); diff --git a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/provider/ConnectAuthenticationProvider.java b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/provider/ConnectAuthenticationProvider.java deleted file mode 100644 index d0222e64..00000000 --- a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/provider/ConnectAuthenticationProvider.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) [2022] smartboot [zhengjunweimail@163.com] - * - * 企业用户未经smartboot组织特别许可,需遵循AGPL-3.0开源协议合理合法使用本项目。 - * - * Enterprise users are required to use this project reasonably - * and legally in accordance with the AGPL-3.0 open source agreement - * without special permission from the smartboot organization. - */ - -package org.smartboot.mqtt.broker.provider; - -import org.smartboot.mqtt.broker.MqttSession; -import org.smartboot.mqtt.common.message.MqttConnectMessage; - -/** - * 连接认证 - * @author qinluo - * @date 2022-08-05 16:42:40 - * @since 1.0.0 - */ -public interface ConnectAuthenticationProvider { - - /** - * 进行用户名密码授权认证 - * - * @param connectMessage connect消息 - * @param session 当前连接绘画 - * @return 是否认证成功 - */ - boolean authentication(MqttConnectMessage connectMessage, MqttSession session); -} diff --git a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/provider/Providers.java b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/provider/Providers.java index 8216d85d..0a4b9fed 100644 --- a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/provider/Providers.java +++ b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/provider/Providers.java @@ -24,8 +24,6 @@ public class Providers { private PersistenceProvider retainMessageProvider = new MemoryPersistenceProvider(); private PersistenceProvider persistenceProvider = new MemoryPersistenceProvider(); - private ConnectAuthenticationProvider connectAuthenticationProvider; - private SubscribeProvider subscribeProvider = (topicFilter, session) -> true; /** @@ -57,14 +55,6 @@ public class Providers { this.persistenceProvider = persistenceProvider; } - public ConnectAuthenticationProvider getConnectAuthenticationProvider() { - return connectAuthenticationProvider; - } - - public void setConnectAuthenticationProvider(ConnectAuthenticationProvider connectAuthenticationProvider) { - this.connectAuthenticationProvider = connectAuthenticationProvider; - } - public SubscribeProvider getSubscribeProvider() { return subscribeProvider; } diff --git a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/provider/impl/ConfiguredConnectAuthenticationProviderImpl.java b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/provider/impl/ConfiguredConnectAuthenticationProviderImpl.java deleted file mode 100644 index 1ead1312..00000000 --- a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/provider/impl/ConfiguredConnectAuthenticationProviderImpl.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright (C) [2022] smartboot [zhengjunweimail@163.com] - * - * 企业用户未经smartboot组织特别许可,需遵循AGPL-3.0开源协议合理合法使用本项目。 - * - * Enterprise users are required to use this project reasonably - * and legally in accordance with the AGPL-3.0 open source agreement - * without special permission from the smartboot organization. - */ - -package org.smartboot.mqtt.broker.provider.impl; - -import org.apache.commons.lang.StringUtils; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.smartboot.mqtt.broker.BrokerConfigure; -import org.smartboot.mqtt.broker.BrokerContext; -import org.smartboot.mqtt.broker.MqttSession; -import org.smartboot.mqtt.broker.provider.ConnectAuthenticationProvider; -import org.smartboot.mqtt.common.message.MqttConnectMessage; -import org.smartboot.mqtt.common.util.MqttUtil; - -import java.util.Objects; - -/** - * @author qinluo - * @date 2022-08-05 16:45:50 - * @since 1.0.0 - */ -public class ConfiguredConnectAuthenticationProviderImpl implements ConnectAuthenticationProvider { - - private static final Logger LOGGER = LoggerFactory.getLogger(ConfiguredConnectAuthenticationProviderImpl.class); - - private final BrokerConfigure configure; - - public ConfiguredConnectAuthenticationProviderImpl(BrokerContext context) { - configure = context.getBrokerConfigure(); - } - - - @Override - public boolean authentication(MqttConnectMessage connectMessage, MqttSession session) { - String username = connectMessage.getPayload().userName(); - String password = connectMessage.getPayload().passwordInBytes() == null ? "" : new String(connectMessage.getPayload().passwordInBytes()); - String configuredUsername = configure.getUsername(); - String configuredPassword = configure.getPassword(); - String host = MqttUtil.getRemoteAddress(session); - - - if (StringUtils.isEmpty(configuredPassword) || StringUtils.isEmpty(configuredUsername)) { - LOGGER.debug("no-auth success, ip:{} clientId: {}, username: {}", host, session.getClientId(), username); - return true; - } - - boolean auth = Objects.equals(configuredUsername, username) && Objects.equals(configuredPassword, password); - if (auth) { - LOGGER.info("auth success, ip:{} clientId: {}, username: {}", host, session.getClientId(), username); - } else { - LOGGER.info("auth failed, ip:{} clientId: {}, username: {}", host, session.getClientId(), username); - } - - return auth; - } -} -- Gitee From 8b03048302e765f352acce5dd605ec349ad58df1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=88=80?= Date: Sat, 15 Apr 2023 17:42:10 +0800 Subject: [PATCH 15/19] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../smartboot/mqtt/broker/BrokerTopic.java | 23 ++++++- .../smartboot/mqtt/broker/MqttSession.java | 6 +- .../mqtt/broker/topic/TopicMatcherTest.java | 68 +++++++++++++++++++ .../enterprise/topic/TopicMatcherTest.java | 58 ---------------- .../client/processor/PublishProcessor.java | 4 +- .../java/org/smartboot/mqtt/common/Topic.java | 38 ----------- .../smartboot/mqtt/common/util/MqttUtil.java | 19 ++++++ .../mqtt/common/util/TopicTokenUtil.java | 37 ---------- 8 files changed, 112 insertions(+), 141 deletions(-) create mode 100644 smart-mqtt-broker/src/test/java/org/smartboot/mqtt/broker/topic/TopicMatcherTest.java delete mode 100644 smart-mqtt-broker/src/test/java/org/smartboot/mqtt/enterprise/topic/TopicMatcherTest.java delete mode 100644 smart-mqtt-common/src/main/java/org/smartboot/mqtt/common/Topic.java delete mode 100644 smart-mqtt-common/src/main/java/org/smartboot/mqtt/common/util/TopicTokenUtil.java diff --git a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerTopic.java b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerTopic.java index b3664e69..978b8795 100644 --- a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerTopic.java +++ b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerTopic.java @@ -10,7 +10,7 @@ package org.smartboot.mqtt.broker; -import org.smartboot.mqtt.common.Topic; +import org.smartboot.mqtt.common.TopicToken; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -24,7 +24,7 @@ import java.util.concurrent.atomic.AtomicInteger; * @author 三刀 * @version V1.0 , 2018/5/3 */ -public class BrokerTopic extends Topic { +public class BrokerTopic { /** * 当前订阅的消费者 */ @@ -34,11 +34,15 @@ public class BrokerTopic extends Topic { * 当前Topic是否圈闭推送完成 */ private final Semaphore semaphore = new Semaphore(1); + private final TopicToken topicToken; + /** + * 当前Topic处于监听状态的订阅者 + */ private final ConcurrentLinkedQueue queue = new ConcurrentLinkedQueue<>(); public BrokerTopic(String topic) { - super(topic); + this.topicToken = new TopicToken(topic); } public Map getConsumeOffsets() { @@ -56,4 +60,17 @@ public class BrokerTopic extends Topic { public ConcurrentLinkedQueue getQueue() { return queue; } + + public TopicToken getTopicToken() { + return topicToken; + } + + public String getTopic() { + return topicToken.getTopicFilter(); + } + + @Override + public String toString() { + return getTopic(); + } } diff --git a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/MqttSession.java b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/MqttSession.java index 124c00f3..713295a4 100644 --- a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/MqttSession.java +++ b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/MqttSession.java @@ -22,7 +22,7 @@ import org.smartboot.mqtt.common.eventbus.EventBusSubscriber; import org.smartboot.mqtt.common.eventbus.EventType; import org.smartboot.mqtt.common.message.MqttPublishMessage; import org.smartboot.mqtt.common.message.variable.properties.ConnectProperties; -import org.smartboot.mqtt.common.util.TopicTokenUtil; +import org.smartboot.mqtt.common.util.MqttUtil; import org.smartboot.mqtt.common.util.ValidateUtils; import org.smartboot.socket.transport.AioSession; @@ -157,7 +157,7 @@ public class MqttSession extends AbstractSession { //通配符匹配存量Topic for (BrokerTopic topic : mqttContext.getTopics()) { - if (TopicTokenUtil.match(topic.getTopicToken(), topicToken) && mqttContext.getProviders().getSubscribeProvider().subscribeTopic(topic.getTopic(), this)) { + if (MqttUtil.match(topic.getTopicToken(), topicToken) && mqttContext.getProviders().getSubscribeProvider().subscribeTopic(topic.getTopic(), this)) { TopicSubscriber subscription = subscribeSuccess(mqttQoS, topicToken, topic); if (newSubscribe) { mqttContext.getEventBus().publish(ServerEventType.SUBSCRIBE_TOPIC, subscription); @@ -184,7 +184,7 @@ public class MqttSession extends AbstractSession { @Override public void subscribe(EventType eventType, BrokerTopic object) { - if (TopicTokenUtil.match(object.getTopicToken(), topicToken) && mqttContext.getProviders().getSubscribeProvider().subscribeTopic(object.getTopic(), MqttSession.this)) { + if (MqttUtil.match(object.getTopicToken(), topicToken) && mqttContext.getProviders().getSubscribeProvider().subscribeTopic(object.getTopic(), MqttSession.this)) { TopicSubscriber subscription = MqttSession.this.subscribeSuccess(mqttQoS, topicToken, object); mqttContext.getEventBus().publish(ServerEventType.SUBSCRIBE_TOPIC, subscription); } diff --git a/smart-mqtt-broker/src/test/java/org/smartboot/mqtt/broker/topic/TopicMatcherTest.java b/smart-mqtt-broker/src/test/java/org/smartboot/mqtt/broker/topic/TopicMatcherTest.java new file mode 100644 index 00000000..1cf9ac6e --- /dev/null +++ b/smart-mqtt-broker/src/test/java/org/smartboot/mqtt/broker/topic/TopicMatcherTest.java @@ -0,0 +1,68 @@ +/* + * Copyright (C) [2022] smartboot [zhengjunweimail@163.com] + * + * 企业用户未经smartboot组织特别许可,需遵循AGPL-3.0开源协议合理合法使用本项目。 + * + * Enterprise users are required to use this project reasonably + * and legally in accordance with the AGPL-3.0 open source agreement + * without special permission from the smartboot organization. + */ + +package org.smartboot.mqtt.broker.topic; + +import org.junit.Assert; +import org.junit.Test; +import org.smartboot.mqtt.broker.BrokerTopic; +import org.smartboot.mqtt.common.TopicToken; +import org.smartboot.mqtt.common.util.MqttUtil; + +/** + * @author 三刀(zhengjunweimail@163.com) + * @version V1.0 , 2022/4/3 + */ +public class TopicMatcherTest { + + @Test + public void testMatcher() { + BrokerTopic topic = new BrokerTopic("/a"); + TopicToken topicToken = new TopicToken("#"); + Assert.assertTrue(MqttUtil.match(topic.getTopicToken(), topicToken)); + + topic = new BrokerTopic("/a"); + topicToken = new TopicToken("/#"); + Assert.assertTrue(MqttUtil.match(topic.getTopicToken(), topicToken)); + + topic = new BrokerTopic("/a"); + topicToken = new TopicToken("+/#"); + Assert.assertTrue(MqttUtil.match(topic.getTopicToken(), topicToken)); + + topic = new BrokerTopic("/a/b/c"); + topicToken = new TopicToken("/#"); + Assert.assertTrue(MqttUtil.match(topic.getTopicToken(), topicToken)); + + topic = new BrokerTopic("/a/b/c"); + topicToken = new TopicToken("#"); + Assert.assertTrue(MqttUtil.match(topic.getTopicToken(), topicToken)); + + topic = new BrokerTopic("/a/b/c"); + topicToken = new TopicToken("/a/b/c"); + Assert.assertTrue(MqttUtil.match(topic.getTopicToken(), topicToken)); + + topic = new BrokerTopic("/a/b/c"); + topicToken = new TopicToken("a/b/c"); + Assert.assertFalse(MqttUtil.match(topic.getTopicToken(), topicToken)); + + topic = new BrokerTopic("/a/b/c"); + topicToken = new TopicToken("/+/b/+"); + Assert.assertTrue(MqttUtil.match(topic.getTopicToken(), topicToken)); + + topic = new BrokerTopic("/a"); + topicToken = new TopicToken("/+"); + Assert.assertTrue(MqttUtil.match(topic.getTopicToken(), topicToken)); + + topic = new BrokerTopic("/a"); + topicToken = new TopicToken("+/+"); + Assert.assertTrue(MqttUtil.match(topic.getTopicToken(), topicToken)); + } + +} diff --git a/smart-mqtt-broker/src/test/java/org/smartboot/mqtt/enterprise/topic/TopicMatcherTest.java b/smart-mqtt-broker/src/test/java/org/smartboot/mqtt/enterprise/topic/TopicMatcherTest.java deleted file mode 100644 index cb6325bc..00000000 --- a/smart-mqtt-broker/src/test/java/org/smartboot/mqtt/enterprise/topic/TopicMatcherTest.java +++ /dev/null @@ -1,58 +0,0 @@ -package org.smartboot.mqtt.enterprise.topic; - -import org.junit.Assert; -import org.junit.Test; -import org.smartboot.mqtt.common.Topic; -import org.smartboot.mqtt.common.TopicToken; -import org.smartboot.mqtt.common.util.TopicTokenUtil; - -/** - * @author 三刀(zhengjunweimail@163.com) - * @version V1.0 , 2022/4/3 - */ -public class TopicMatcherTest { - - @Test - public void testMatcher() { - Topic topic = new Topic("/a"); - TopicToken topicToken = new TopicToken("#"); - Assert.assertTrue(TopicTokenUtil.match(topic.getTopicToken(), topicToken)); - - topic = new Topic("/a"); - topicToken = new TopicToken("/#"); - Assert.assertTrue(TopicTokenUtil.match(topic.getTopicToken(), topicToken)); - - topic = new Topic("/a"); - topicToken = new TopicToken("+/#"); - Assert.assertTrue(TopicTokenUtil.match(topic.getTopicToken(), topicToken)); - - topic = new Topic("/a/b/c"); - topicToken = new TopicToken("/#"); - Assert.assertTrue(TopicTokenUtil.match(topic.getTopicToken(), topicToken)); - - topic = new Topic("/a/b/c"); - topicToken = new TopicToken("#"); - Assert.assertTrue(TopicTokenUtil.match(topic.getTopicToken(), topicToken)); - - topic = new Topic("/a/b/c"); - topicToken = new TopicToken("/a/b/c"); - Assert.assertTrue(TopicTokenUtil.match(topic.getTopicToken(), topicToken)); - - topic = new Topic("/a/b/c"); - topicToken = new TopicToken("a/b/c"); - Assert.assertFalse(TopicTokenUtil.match(topic.getTopicToken(), topicToken)); - - topic = new Topic("/a/b/c"); - topicToken = new TopicToken("/+/b/+"); - Assert.assertTrue(TopicTokenUtil.match(topic.getTopicToken(), topicToken)); - - topic = new Topic("/a"); - topicToken = new TopicToken("/+"); - Assert.assertTrue(TopicTokenUtil.match(topic.getTopicToken(), topicToken)); - - topic = new Topic("/a"); - topicToken = new TopicToken("+/+"); - Assert.assertTrue(TopicTokenUtil.match(topic.getTopicToken(), topicToken)); - } - -} diff --git a/smart-mqtt-client/src/main/java/org/smartboot/mqtt/client/processor/PublishProcessor.java b/smart-mqtt-client/src/main/java/org/smartboot/mqtt/client/processor/PublishProcessor.java index 47eed4d6..f4559f9c 100644 --- a/smart-mqtt-client/src/main/java/org/smartboot/mqtt/client/processor/PublishProcessor.java +++ b/smart-mqtt-client/src/main/java/org/smartboot/mqtt/client/processor/PublishProcessor.java @@ -25,7 +25,7 @@ import org.smartboot.mqtt.common.message.MqttPublishMessage; import org.smartboot.mqtt.common.message.variable.MqttPubQosVariableHeader; import org.smartboot.mqtt.common.message.variable.MqttPublishVariableHeader; import org.smartboot.mqtt.common.message.variable.properties.ReasonProperties; -import org.smartboot.mqtt.common.util.TopicTokenUtil; +import org.smartboot.mqtt.common.util.MqttUtil; import org.smartboot.mqtt.common.util.ValidateUtils; /** @@ -78,7 +78,7 @@ public class PublishProcessor implements MqttProcessor { private static Subscribe matchWildcardsSubscribe(MqttClient mqttClient, String topicName) { TopicToken publicTopicToken = new TopicToken(topicName); - TopicToken matchToken = mqttClient.getWildcardsToken().stream().filter(topicToken -> TopicTokenUtil.match(publicTopicToken, topicToken)).findFirst().orElse(null); + TopicToken matchToken = mqttClient.getWildcardsToken().stream().filter(topicToken -> MqttUtil.match(publicTopicToken, topicToken)).findFirst().orElse(null); return matchToken != null ? mqttClient.getSubscribes().get(matchToken.getTopicFilter()) : null; } diff --git a/smart-mqtt-common/src/main/java/org/smartboot/mqtt/common/Topic.java b/smart-mqtt-common/src/main/java/org/smartboot/mqtt/common/Topic.java deleted file mode 100644 index 70975bca..00000000 --- a/smart-mqtt-common/src/main/java/org/smartboot/mqtt/common/Topic.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (C) [2022] smartboot [zhengjunweimail@163.com] - * - * 企业用户未经smartboot组织特别许可,需遵循AGPL-3.0开源协议合理合法使用本项目。 - * - * Enterprise users are required to use this project reasonably - * and legally in accordance with the AGPL-3.0 open source agreement - * without special permission from the smartboot organization. - */ - -package org.smartboot.mqtt.common; - -public class Topic extends ToString { - /** - * 主题名 - */ - private final String topic; - - private final TopicToken topicToken; - - public Topic(String topic) { - this.topic = topic; - this.topicToken = new TopicToken(topic); - } - - public TopicToken getTopicToken() { - return topicToken; - } - - public String getTopic() { - return topic; - } - - @Override - public String toString() { - return topic; - } -} diff --git a/smart-mqtt-common/src/main/java/org/smartboot/mqtt/common/util/MqttUtil.java b/smart-mqtt-common/src/main/java/org/smartboot/mqtt/common/util/MqttUtil.java index 214962c2..38bf8ed3 100644 --- a/smart-mqtt-common/src/main/java/org/smartboot/mqtt/common/util/MqttUtil.java +++ b/smart-mqtt-common/src/main/java/org/smartboot/mqtt/common/util/MqttUtil.java @@ -10,9 +10,11 @@ package org.smartboot.mqtt.common.util; +import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.smartboot.mqtt.common.AbstractSession; +import org.smartboot.mqtt.common.TopicToken; import org.smartboot.mqtt.common.message.MqttCodecUtil; import java.util.Map; @@ -57,4 +59,21 @@ public class MqttUtil { public static byte[] encodeCache(String topicName) { return cache.computeIfAbsent(topicName, s -> MqttCodecUtil.encodeUTF8(topicName)); } + + public static boolean match(TopicToken pubTopicToken, TopicToken subTopicToken) { + if (subTopicToken == null) { + return pubTopicToken == null; + } + //合法的#通配符必然存在于末端 + if ("#".equals(subTopicToken.getNode())) { + return true; + } + if ("+".equals(subTopicToken.getNode())) { + return pubTopicToken != null && match(pubTopicToken.getNextNode(), subTopicToken.getNextNode()); + } + if (pubTopicToken == null || !StringUtils.equals(pubTopicToken.getNode(), subTopicToken.getNode())) { + return false; + } + return match(pubTopicToken.getNextNode(), subTopicToken.getNextNode()); + } } diff --git a/smart-mqtt-common/src/main/java/org/smartboot/mqtt/common/util/TopicTokenUtil.java b/smart-mqtt-common/src/main/java/org/smartboot/mqtt/common/util/TopicTokenUtil.java deleted file mode 100644 index 5af4f486..00000000 --- a/smart-mqtt-common/src/main/java/org/smartboot/mqtt/common/util/TopicTokenUtil.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (C) [2022] smartboot [zhengjunweimail@163.com] - * - * 企业用户未经smartboot组织特别许可,需遵循AGPL-3.0开源协议合理合法使用本项目。 - * - * Enterprise users are required to use this project reasonably - * and legally in accordance with the AGPL-3.0 open source agreement - * without special permission from the smartboot organization. - */ - -package org.smartboot.mqtt.common.util; - -import org.apache.commons.lang.StringUtils; -import org.smartboot.mqtt.common.TopicToken; - -/** - * @author 三刀(zhengjunweimail@163.com) - * @version V1.0 , 2022/4/3 - */ -public class TopicTokenUtil { - public static boolean match(TopicToken pubTopicToken, TopicToken subTopicToken) { - if (subTopicToken == null) { - return pubTopicToken == null; - } - //合法的#通配符必然存在于末端 - if ("#".equals(subTopicToken.getNode())) { - return true; - } - if ("+".equals(subTopicToken.getNode())) { - return pubTopicToken != null && match(pubTopicToken.getNextNode(), subTopicToken.getNextNode()); - } - if (pubTopicToken == null || !StringUtils.equals(pubTopicToken.getNode(), subTopicToken.getNode())) { - return false; - } - return match(pubTopicToken.getNextNode(), subTopicToken.getNextNode()); - } -} -- Gitee From f16e6d7d98702b6591ecd1c654402420c4815308 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=88=80?= Date: Sat, 15 Apr 2023 22:24:53 +0800 Subject: [PATCH 16/19] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mqtt/broker/BrokerContextImpl.java | 26 +++++++------------ 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerContextImpl.java b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerContextImpl.java index 12dd4b91..8b84a61b 100644 --- a/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerContextImpl.java +++ b/smart-mqtt-broker/src/main/java/org/smartboot/mqtt/broker/BrokerContextImpl.java @@ -115,7 +115,7 @@ public class BrokerContextImpl implements BrokerContext { //配置文件内容 private String configJson; - private final BrokerTopic SHUTDOWN_TOPIC = new BrokerTopic(""); + private final static BrokerTopic SHUTDOWN_TOPIC = new BrokerTopic(""); /** * 统计指标 @@ -267,9 +267,8 @@ public class BrokerContextImpl implements BrokerContext { @Override public void execute() { while (true) { - BrokerTopic brokerTopic; try { - brokerTopic = pushTopicQueue.take(); + BrokerTopic brokerTopic = pushTopicQueue.take(); int size = pushTopicQueue.size(); if (size > 1024) { @@ -280,20 +279,12 @@ public class BrokerContextImpl implements BrokerContext { pushTopicQueue.put(SHUTDOWN_TOPIC); break; } - } catch (InterruptedException e) { - LOGGER.error("pushTopicQueue exception", e); - break; - } - try { //存在待输出消息 ConcurrentLinkedQueue subscribers = brokerTopic.getQueue(); subscribers.offer(BREAK); - TopicSubscriber subscriber = null; - int version = brokerTopic.getVersion().get(); + TopicSubscriber subscriber; + int preVersion = brokerTopic.getVersion().get(); while ((subscriber = subscribers.poll()) != BREAK) { -// if (subscriber == BREAK) { -// break; -// } try { subscriber.batchPublish(BrokerContextImpl.this); } catch (Exception e) { @@ -301,11 +292,14 @@ public class BrokerContextImpl implements BrokerContext { } } brokerTopic.getSemaphore().release(); - if (version != brokerTopic.getVersion().get() && !subscribers.isEmpty()) { + if (preVersion != brokerTopic.getVersion().get() && !subscribers.isEmpty()) { notifyPush(brokerTopic); } + } catch (InterruptedException e) { + LOGGER.error("pushTopicQueue exception", e); + break; } catch (Exception e) { - LOGGER.error("brokerTopic:{} push message exception", brokerTopic.getTopic(), e); + LOGGER.error("push message exception", e); } } } @@ -392,7 +386,7 @@ public class BrokerContextImpl implements BrokerContext { }); } - void notifyPush(BrokerTopic topic) { + private void notifyPush(BrokerTopic topic) { if (!topic.getSemaphore().tryAcquire()) { return; } -- Gitee From 17235c546009cf66e9634b29349e251fc24e7d28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=88=80?= Date: Sun, 16 Apr 2023 09:42:02 +0800 Subject: [PATCH 17/19] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboard/src/views/Dashboard/metrics.vue | 457 +++++++++++---------- dashboard/src/views/Dashboard/nodes.vue | 17 +- dashboard/src/views/Dashboard/overview.vue | 8 +- 3 files changed, 243 insertions(+), 239 deletions(-) diff --git a/dashboard/src/views/Dashboard/metrics.vue b/dashboard/src/views/Dashboard/metrics.vue index 3f28229d..c5dd6f04 100644 --- a/dashboard/src/views/Dashboard/metrics.vue +++ b/dashboard/src/views/Dashboard/metrics.vue @@ -1,91 +1,91 @@ \ No newline at end of file diff --git a/dashboard/src/views/Dashboard/nodes.vue b/dashboard/src/views/Dashboard/nodes.vue index 703490b8..b05b5335 100644 --- a/dashboard/src/views/Dashboard/nodes.vue +++ b/dashboard/src/views/Dashboard/nodes.vue @@ -2,8 +2,9 @@ diff --git a/docker-compose.yml b/docker-compose.yml index f00444ce..6e8aacf4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,6 +13,8 @@ services: security_opt: - no-new-privileges:true user: root:root + ports: + - 18083:18083 logging: driver: "json-file" options: @@ -51,6 +53,6 @@ services: options: max-size: "100m" max-file: "1" - command: java -cp smart-mqtt-bench.jar -Dhost=mqtt-broker -Dconnect=2000 -Dqos=2 -Dpublisher=10 -Dcount=1 -Dpayload=128 org.smartboot.bench.mqtt.Subscribe + command: java -cp smart-mqtt-bench.jar -Dhost=mqtt-broker -Dconnect=2000 -Dqos=0 -Dpublisher=10 -Dcount=1 -Dpayload=128 org.smartboot.bench.mqtt.Subscribe # command: java -cp smart-mqtt-bench.jar -Dhost=mqtt-broker -Dconnect=1000 -Dqos=2 -Dcount=3 -Dpayload=128 org.smartboot.bench.mqtt.Publish version: '3.7' \ No newline at end of file diff --git a/smart-mqtt-broker/src/main/resources/static/assets/_plugin-vue_export-helper-a445210d.js b/smart-mqtt-broker/src/main/resources/static/assets/_plugin-vue_export-helper-a445210d.js deleted file mode 100644 index 8db6175d..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/_plugin-vue_export-helper-a445210d.js +++ /dev/null @@ -1,148 +0,0 @@ -function vf(e,t){const n=Object.create(null),r=e.split(",");for(let a=0;a!!n[a.toLowerCase()]:a=>!!n[a]}function Le(e){if(Xe(e)){const t={};for(let n=0;n{if(n){const r=n.split(Bb);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function we(e){let t="";if(Lt(e))t=e;else if(Xe(e))for(let n=0;nps(n,t))}const ke=e=>Lt(e)?e:e==null?"":Xe(e)||Tt(e)&&(e.toString===By||!ot(e.toString))?JSON.stringify(e,jy,2):String(e),jy=(e,t)=>t&&t.__v_isRef?jy(e,t.value):bi(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,a])=>(n[`${r} =>`]=a,n),{})}:ys(t)?{[`Set(${t.size})`]:[...t.values()]}:Tt(t)&&!Xe(t)&&!Fy(t)?String(t):t,Dt={},mi=[],fr=()=>{},Qb=()=>!1,Gb=/^on[^a-z]/,vs=e=>Gb.test(e),yf=e=>e.startsWith("onUpdate:"),ln=Object.assign,gf=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Kb=Object.prototype.hasOwnProperty,gt=(e,t)=>Kb.call(e,t),Xe=Array.isArray,bi=e=>Xl(e)==="[object Map]",ys=e=>Xl(e)==="[object Set]",Lh=e=>Xl(e)==="[object Date]",ot=e=>typeof e=="function",Lt=e=>typeof e=="string",Ll=e=>typeof e=="symbol",Tt=e=>e!==null&&typeof e=="object",Py=e=>Tt(e)&&ot(e.then)&&ot(e.catch),By=Object.prototype.toString,Xl=e=>By.call(e),qb=e=>Xl(e).slice(8,-1),Fy=e=>Xl(e)==="[object Object]",mf=e=>Lt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Wo=vf(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),gs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Xb=/-(\w)/g,Cr=gs(e=>e.replace(Xb,(t,n)=>n?n.toUpperCase():"")),Zb=/\B([A-Z])/g,Ha=gs(e=>e.replace(Zb,"-$1").toLowerCase()),ms=gs(e=>e.charAt(0).toUpperCase()+e.slice(1)),Cl=gs(e=>e?`on${ms(e)}`:""),jl=(e,t)=>!Object.is(e,t),_i=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ki=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let jh;const Jb=()=>jh||(jh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let jn;class Ry{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=jn,!t&&jn&&(this.index=(jn.scopes||(jn.scopes=[])).push(this)-1)}run(t){if(this.active){const n=jn;try{return jn=this,t()}finally{jn=n}}}on(){jn=this}off(){jn=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Vy=e=>(e.w&sa)>0,Uy=e=>(e.n&sa)>0,r_=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(f==="length"||f>=s)&&o.push(u)})}else switch(n!==void 0&&o.push(l.get(n)),t){case"add":Xe(e)?mf(n)&&o.push(l.get("length")):(o.push(l.get(Fa)),bi(e)&&o.push(l.get(oc)));break;case"delete":Xe(e)||(o.push(l.get(Fa)),bi(e)&&o.push(l.get(oc)));break;case"set":bi(e)&&o.push(l.get(Fa));break}if(o.length===1)o[0]&&sc(o[0]);else{const s=[];for(const u of o)u&&s.push(...u);sc(bf(s))}}function sc(e,t){const n=Xe(e)?e:[...e];for(const r of n)r.computed&&Bh(r);for(const r of n)r.computed||Bh(r)}function Bh(e,t){(e!==ur||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const i_=vf("__proto__,__v_isRef,__isVue"),Wy=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ll)),l_=wf(),o_=wf(!1,!0),s_=wf(!0),Fh=u_();function u_(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=_t(this);for(let i=0,l=this.length;i{e[t]=function(...n){Bi();const r=_t(this)[t].apply(this,n);return Fi(),r}}),e}function wf(e=!1,t=!1){return function(r,a,i){if(a==="__v_isReactive")return!e;if(a==="__v_isReadonly")return e;if(a==="__v_isShallow")return t;if(a==="__v_raw"&&i===(e?t?C_:Xy:t?qy:Ky).get(r))return r;const l=Xe(r);if(!e&&l&>(Fh,a))return Reflect.get(Fh,a,i);const o=Reflect.get(r,a,i);return(Ll(a)?Wy.has(a):i_(a))||(e||Hn(r,"get",a),t)?o:pt(o)?l&&mf(a)?o:o.value:Tt(o)?e?Zy(o):Ot(o):o}}const c_=Qy(),f_=Qy(!0);function Qy(e=!1){return function(n,r,a,i){let l=n[r];if(Ti(l)&&pt(l)&&!pt(a))return!1;if(!e&&(!es(a)&&!Ti(a)&&(l=_t(l),a=_t(a)),!Xe(n)&&pt(l)&&!pt(a)))return l.value=a,!0;const o=Xe(n)&&mf(r)?Number(r)e,bs=e=>Reflect.getPrototypeOf(e);function So(e,t,n=!1,r=!1){e=e.__v_raw;const a=_t(e),i=_t(t);n||(t!==i&&Hn(a,"get",t),Hn(a,"get",i));const{has:l}=bs(a),o=r?Mf:n?Cf:Pl;if(l.call(a,t))return o(e.get(t));if(l.call(a,i))return o(e.get(i));e!==a&&e.get(t)}function Do(e,t=!1){const n=this.__v_raw,r=_t(n),a=_t(e);return t||(e!==a&&Hn(r,"has",e),Hn(r,"has",a)),e===a?n.has(e):n.has(e)||n.has(a)}function Oo(e,t=!1){return e=e.__v_raw,!t&&Hn(_t(e),"iterate",Fa),Reflect.get(e,"size",e)}function Rh(e){e=_t(e);const t=_t(this);return bs(t).has.call(t,e)||(t.add(e),Fr(t,"add",e,e)),this}function Vh(e,t){t=_t(t);const n=_t(this),{has:r,get:a}=bs(n);let i=r.call(n,e);i||(e=_t(e),i=r.call(n,e));const l=a.call(n,e);return n.set(e,t),i?jl(t,l)&&Fr(n,"set",e,t):Fr(n,"add",e,t),this}function Uh(e){const t=_t(this),{has:n,get:r}=bs(t);let a=n.call(t,e);a||(e=_t(e),a=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return a&&Fr(t,"delete",e,void 0),i}function Hh(){const e=_t(this),t=e.size!==0,n=e.clear();return t&&Fr(e,"clear",void 0,void 0),n}function Io(e,t){return function(r,a){const i=this,l=i.__v_raw,o=_t(l),s=t?Mf:e?Cf:Pl;return!e&&Hn(o,"iterate",Fa),l.forEach((u,f)=>r.call(a,s(u),s(f),i))}}function $o(e,t,n){return function(...r){const a=this.__v_raw,i=_t(a),l=bi(i),o=e==="entries"||e===Symbol.iterator&&l,s=e==="keys"&&l,u=a[e](...r),f=n?Mf:t?Cf:Pl;return!t&&Hn(i,"iterate",s?oc:Fa),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:o?[f(d[0]),f(d[1])]:f(d),done:h}},[Symbol.iterator](){return this}}}}function Kr(e){return function(...t){return e==="delete"?!1:this}}function g_(){const e={get(i){return So(this,i)},get size(){return Oo(this)},has:Do,add:Rh,set:Vh,delete:Uh,clear:Hh,forEach:Io(!1,!1)},t={get(i){return So(this,i,!1,!0)},get size(){return Oo(this)},has:Do,add:Rh,set:Vh,delete:Uh,clear:Hh,forEach:Io(!1,!0)},n={get(i){return So(this,i,!0)},get size(){return Oo(this,!0)},has(i){return Do.call(this,i,!0)},add:Kr("add"),set:Kr("set"),delete:Kr("delete"),clear:Kr("clear"),forEach:Io(!0,!1)},r={get(i){return So(this,i,!0,!0)},get size(){return Oo(this,!0)},has(i){return Do.call(this,i,!0)},add:Kr("add"),set:Kr("set"),delete:Kr("delete"),clear:Kr("clear"),forEach:Io(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=$o(i,!1,!1),n[i]=$o(i,!0,!1),t[i]=$o(i,!1,!0),r[i]=$o(i,!0,!0)}),[e,n,t,r]}const[m_,b_,__,w_]=g_();function xf(e,t){const n=t?e?w_:__:e?b_:m_;return(r,a,i)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?r:Reflect.get(gt(n,a)&&a in r?n:r,a,i)}const M_={get:xf(!1,!1)},x_={get:xf(!1,!0)},E_={get:xf(!0,!1)},Ky=new WeakMap,qy=new WeakMap,Xy=new WeakMap,C_=new WeakMap;function k_(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function T_(e){return e.__v_skip||!Object.isExtensible(e)?0:k_(qb(e))}function Ot(e){return Ti(e)?e:Ef(e,!1,Gy,M_,Ky)}function S_(e){return Ef(e,!1,y_,x_,qy)}function Zy(e){return Ef(e,!0,v_,E_,Xy)}function Ef(e,t,n,r,a){if(!Tt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=a.get(e);if(i)return i;const l=T_(e);if(l===0)return e;const o=new Proxy(e,l===2?r:n);return a.set(e,o),o}function wi(e){return Ti(e)?wi(e.__v_raw):!!(e&&e.__v_isReactive)}function Ti(e){return!!(e&&e.__v_isReadonly)}function es(e){return!!(e&&e.__v_isShallow)}function Jy(e){return wi(e)||Ti(e)}function _t(e){const t=e&&e.__v_raw;return t?_t(t):e}function eg(e){return Jo(e,"__v_skip",!0),e}const Pl=e=>Tt(e)?Ot(e):e,Cf=e=>Tt(e)?Zy(e):e;function kf(e){ia&&ur&&(e=_t(e),Yy(e.dep||(e.dep=bf())))}function Tf(e,t){e=_t(e),e.dep&&sc(e.dep)}function pt(e){return!!(e&&e.__v_isRef===!0)}function J(e){return tg(e,!1)}function Dn(e){return tg(e,!0)}function tg(e,t){return pt(e)?e:new D_(e,t)}class D_{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:_t(t),this._value=n?t:Pl(t)}get value(){return kf(this),this._value}set value(t){const n=this.__v_isShallow||es(t)||Ti(t);t=n?t:_t(t),jl(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Pl(t),Tf(this))}}function y(e){return pt(e)?e.value:e}const O_={get:(e,t,n)=>y(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const a=e[t];return pt(a)&&!pt(n)?(a.value=n,!0):Reflect.set(e,t,n,r)}};function ng(e){return wi(e)?e:new Proxy(e,O_)}class I_{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>kf(this),()=>Tf(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function $_(e){return new I_(e)}function Bl(e){const t=Xe(e)?new Array(e.length):{};for(const n in e)t[n]=Zl(e,n);return t}class N_{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function Zl(e,t,n){const r=e[t];return pt(r)?r:new N_(e,t,n)}var rg;let z_=class{constructor(t,n,r,a){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[rg]=!1,this._dirty=!0,this.effect=new _f(t,()=>{this._dirty||(this._dirty=!0,Tf(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=r}get value(){const t=_t(this);return kf(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}};rg="__v_isReadonly";function A_(e,t,n=!1){let r,a;const i=ot(e);return i?(r=e,a=fr):(r=e.get,a=e.set),new z_(r,a,i||!a,n)}function la(e,t,n,r){let a;try{a=r?e(...r):e()}catch(i){_s(i,t,n)}return a}function er(e,t,n,r){if(ot(e)){const i=la(e,t,n,r);return i&&Py(i)&&i.catch(l=>{_s(l,t,n)}),i}const a=[];for(let i=0;i>>1;Rl(fn[r])br&&fn.splice(t,1)}function B_(e){Xe(e)?Mi.push(...e):(!Pr||!Pr.includes(e,e.allowRecurse?$a+1:$a))&&Mi.push(e),ig()}function Yh(e,t=Fl?br+1:0){for(;tRl(n)-Rl(r)),$a=0;$ae.id==null?1/0:e.id,F_=(e,t)=>{const n=Rl(e)-Rl(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function og(e){uc=!1,Fl=!0,fn.sort(F_);const t=fr;try{for(br=0;brLt(m)?m.trim():m)),d&&(a=n.map(ki))}let o,s=r[o=Cl(t)]||r[o=Cl(Cr(t))];!s&&i&&(s=r[o=Cl(Ha(t))]),s&&er(s,e,6,a);const u=r[o+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,er(u,e,6,a)}}function sg(e,t,n=!1){const r=t.emitsCache,a=r.get(e);if(a!==void 0)return a;const i=e.emits;let l={},o=!1;if(!ot(e)){const s=u=>{const f=sg(u,t,!0);f&&(o=!0,ln(l,f))};!n&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!i&&!o?(Tt(e)&&r.set(e,null),null):(Xe(i)?i.forEach(s=>l[s]=null):ln(l,i),Tt(e)&&r.set(e,l),l)}function ws(e,t){return!e||!vs(t)?!1:(t=t.slice(2).replace(/Once$/,""),gt(e,t[0].toLowerCase()+t.slice(1))||gt(e,Ha(t))||gt(e,t))}let rn=null,Ms=null;function ts(e){const t=rn;return rn=e,Ms=e&&e.type.__scopeId||null,t}function r9(e){Ms=e}function a9(){Ms=null}function ze(e,t=rn,n){if(!t||e._n)return e;const r=(...a)=>{r._d&&np(-1);const i=ts(t);let l;try{l=e(...a)}finally{ts(i),r._d&&np(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function ku(e){const{type:t,vnode:n,proxy:r,withProxy:a,props:i,propsOptions:[l],slots:o,attrs:s,emit:u,render:f,renderCache:d,data:h,setupState:m,ctx:_,inheritAttrs:E}=e;let k,g;const x=ts(e);try{if(n.shapeFlag&4){const w=a||r;k=gr(f.call(w,w,d,i,m,h,_)),g=s}else{const w=t;k=gr(w.length>1?w(i,{attrs:s,slots:o,emit:u}):w(i,null)),g=t.props?s:V_(s)}}catch(w){Dl.length=0,_s(w,e,1),k=Ie(Rn)}let b=k;if(g&&E!==!1){const w=Object.keys(g),{shapeFlag:D}=b;w.length&&D&7&&(l&&w.some(yf)&&(g=U_(g,l)),b=Sr(b,g))}return n.dirs&&(b=Sr(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),k=b,ts(x),k}const V_=e=>{let t;for(const n in e)(n==="class"||n==="style"||vs(n))&&((t||(t={}))[n]=e[n]);return t},U_=(e,t)=>{const n={};for(const r in e)(!yf(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function H_(e,t,n){const{props:r,children:a,component:i}=e,{props:l,children:o,patchFlag:s}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&s>=0){if(s&1024)return!0;if(s&16)return r?Wh(r,l,u):!!l;if(s&8){const f=t.dynamicProps;for(let d=0;de.__isSuspense;function W_(e,t){t&&t.pendingBranch?Xe(e)?t.effects.push(...e):t.effects.push(e):B_(e)}function bt(e,t){if(Kt){let n=Kt.provides;const r=Kt.parent&&Kt.parent.provides;r===n&&(n=Kt.provides=Object.create(r)),n[e]=t}}function et(e,t,n=!1){const r=Kt||rn;if(r){const a=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(a&&e in a)return a[e];if(arguments.length>1)return n&&ot(t)?t.call(r.proxy):t}}function Q_(e,t){return xs(e,null,t)}function G_(e,t){return xs(e,null,{flush:"post"})}const No={};function Ue(e,t,n){return xs(e,t,n)}function xs(e,t,{immediate:n,deep:r,flush:a,onTrack:i,onTrigger:l}=Dt){const o=Kt;let s,u=!1,f=!1;if(pt(e)?(s=()=>e.value,u=es(e)):wi(e)?(s=()=>e,r=!0):Xe(e)?(f=!0,u=e.some(b=>wi(b)||es(b)),s=()=>e.map(b=>{if(pt(b))return b.value;if(wi(b))return La(b);if(ot(b))return la(b,o,2)})):ot(e)?t?s=()=>la(e,o,2):s=()=>{if(!(o&&o.isUnmounted))return d&&d(),er(e,o,3,[h])}:s=fr,t&&r){const b=s;s=()=>La(b())}let d,h=b=>{d=g.onStop=()=>{la(b,o,4)}},m;if(Ul)if(h=fr,t?n&&er(t,o,3,[s(),f?[]:void 0,h]):s(),a==="sync"){const b=Bw();m=b.__watcherHandles||(b.__watcherHandles=[])}else return fr;let _=f?new Array(e.length).fill(No):No;const E=()=>{if(g.active)if(t){const b=g.run();(r||u||(f?b.some((w,D)=>jl(w,_[D])):jl(b,_)))&&(d&&d(),er(t,o,3,[b,_===No?void 0:f&&_[0]===No?[]:_,h]),_=b)}else g.run()};E.allowRecurse=!!t;let k;a==="sync"?k=E:a==="post"?k=()=>tn(E,o&&o.suspense):(E.pre=!0,o&&(E.id=o.uid),k=()=>Df(E));const g=new _f(s,k);t?n?E():_=g.run():a==="post"?tn(g.run.bind(g),o&&o.suspense):g.run();const x=()=>{g.stop(),o&&o.scope&&gf(o.scope.effects,g)};return m&&m.push(x),x}function K_(e,t,n){const r=this.proxy,a=Lt(e)?e.includes(".")?cg(r,e):()=>r[e]:e.bind(r,r);let i;ot(t)?i=t:(i=t.handler,n=t);const l=Kt;Di(this);const o=xs(a,i.bind(r),n);return l?Di(l):Ra(),o}function cg(e,t){const n=t.split(".");return()=>{let r=e;for(let a=0;a{La(n,t)});else if(Fy(e))for(const n in e)La(e[n],t);return e}function q_(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ct(()=>{e.isMounted=!0}),Or(()=>{e.isUnmounting=!0}),e}const qn=[Function,Array],X_={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:qn,onEnter:qn,onAfterEnter:qn,onEnterCancelled:qn,onBeforeLeave:qn,onLeave:qn,onAfterLeave:qn,onLeaveCancelled:qn,onBeforeAppear:qn,onAppear:qn,onAfterAppear:qn,onAppearCancelled:qn},setup(e,{slots:t}){const n=on(),r=q_();let a;return()=>{const i=t.default&&hg(t.default(),!0);if(!i||!i.length)return;let l=i[0];if(i.length>1){for(const E of i)if(E.type!==Rn){l=E;break}}const o=_t(e),{mode:s}=o;if(r.isLeaving)return Tu(l);const u=Qh(l);if(!u)return Tu(l);const f=cc(u,o,r,n);ns(u,f);const d=n.subTree,h=d&&Qh(d);let m=!1;const{getTransitionKey:_}=u.type;if(_){const E=_();a===void 0?a=E:E!==a&&(a=E,m=!0)}if(h&&h.type!==Rn&&(!Na(u,h)||m)){const E=cc(h,o,r,n);if(ns(h,E),s==="out-in")return r.isLeaving=!0,E.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Tu(l);s==="in-out"&&u.type!==Rn&&(E.delayLeave=(k,g,x)=>{const b=dg(r,h);b[String(h.key)]=h,k._leaveCb=()=>{g(),k._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=x})}return l}}},fg=X_;function dg(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function cc(e,t,n,r){const{appear:a,mode:i,persisted:l=!1,onBeforeEnter:o,onEnter:s,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:d,onLeave:h,onAfterLeave:m,onLeaveCancelled:_,onBeforeAppear:E,onAppear:k,onAfterAppear:g,onAppearCancelled:x}=t,b=String(e.key),w=dg(n,e),D=(A,F)=>{A&&er(A,r,9,F)},O=(A,F)=>{const V=F[1];D(A,F),Xe(A)?A.every(me=>me.length<=1)&&V():A.length<=1&&V()},$={mode:i,persisted:l,beforeEnter(A){let F=o;if(!n.isMounted)if(a)F=E||o;else return;A._leaveCb&&A._leaveCb(!0);const V=w[b];V&&Na(e,V)&&V.el._leaveCb&&V.el._leaveCb(),D(F,[A])},enter(A){let F=s,V=u,me=f;if(!n.isMounted)if(a)F=k||s,V=g||u,me=x||f;else return;let q=!1;const ne=A._enterCb=fe=>{q||(q=!0,fe?D(me,[A]):D(V,[A]),$.delayedLeave&&$.delayedLeave(),A._enterCb=void 0)};F?O(F,[A,ne]):ne()},leave(A,F){const V=String(e.key);if(A._enterCb&&A._enterCb(!0),n.isUnmounting)return F();D(d,[A]);let me=!1;const q=A._leaveCb=ne=>{me||(me=!0,F(),ne?D(_,[A]):D(m,[A]),A._leaveCb=void 0,w[V]===e&&delete w[V])};w[V]=e,h?O(h,[A,q]):q()},clone(A){return cc(A,t,n,r)}};return $}function Tu(e){if(Es(e))return e=Sr(e),e.children=null,e}function Qh(e){return Es(e)?e.children?e.children[0]:void 0:e}function ns(e,t){e.shapeFlag&6&&e.component?ns(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function hg(e,t=!1,n){let r=[],a=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader,Es=e=>e.type.__isKeepAlive,Z_={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=on(),r=n.ctx;if(!r.renderer)return()=>{const x=t.default&&t.default();return x&&x.length===1?x[0]:x};const a=new Map,i=new Set;let l=null;const o=n.suspense,{renderer:{p:s,m:u,um:f,o:{createElement:d}}}=r,h=d("div");r.activate=(x,b,w,D,O)=>{const $=x.component;u(x,b,w,0,o),s($.vnode,x,b,w,$,o,D,x.slotScopeIds,O),tn(()=>{$.isDeactivated=!1,$.a&&_i($.a);const A=x.props&&x.props.onVnodeMounted;A&&Zn(A,$.parent,x)},o)},r.deactivate=x=>{const b=x.component;u(x,h,null,1,o),tn(()=>{b.da&&_i(b.da);const w=x.props&&x.props.onVnodeUnmounted;w&&Zn(w,b.parent,x),b.isDeactivated=!0},o)};function m(x){Su(x),f(x,n,o,!0)}function _(x){a.forEach((b,w)=>{const D=gc(b.type);D&&(!x||!x(D))&&E(w)})}function E(x){const b=a.get(x);!l||b.type!==l.type?m(b):l&&Su(l),a.delete(x),i.delete(x)}Ue(()=>[e.include,e.exclude],([x,b])=>{x&&_(w=>wl(x,w)),b&&_(w=>!wl(b,w))},{flush:"post",deep:!0});let k=null;const g=()=>{k!=null&&a.set(k,Du(n.subTree))};return ct(g),ks(g),Or(()=>{a.forEach(x=>{const{subTree:b,suspense:w}=n,D=Du(b);if(x.type===D.type){Su(D);const O=D.component.da;O&&tn(O,w);return}m(x)})}),()=>{if(k=null,!t.default)return null;const x=t.default(),b=x[0];if(x.length>1)return l=null,x;if(!Tr(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return l=null,b;let w=Du(b);const D=w.type,O=gc(xi(w)?w.type.__asyncResolved||{}:D),{include:$,exclude:A,max:F}=e;if($&&(!O||!wl($,O))||A&&O&&wl(A,O))return l=w,b;const V=w.key==null?D:w.key,me=a.get(V);return w.el&&(w=Sr(w),b.shapeFlag&128&&(b.ssContent=w)),k=V,me?(w.el=me.el,w.component=me.component,w.transition&&ns(w,w.transition),w.shapeFlag|=512,i.delete(V),i.add(V)):(i.add(V),F&&i.size>parseInt(F,10)&&E(i.values().next().value)),w.shapeFlag|=256,l=w,ug(b.type)?b:w}}},i9=Z_;function wl(e,t){return Xe(e)?e.some(n=>wl(n,t)):Lt(e)?e.split(",").includes(t):e.test?e.test(t):!1}function J_(e,t){pg(e,"a",t)}function ew(e,t){pg(e,"da",t)}function pg(e,t,n=Kt){const r=e.__wdc||(e.__wdc=()=>{let a=n;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Cs(t,r,n),n){let a=n.parent;for(;a&&a.parent;)Es(a.parent.vnode)&&tw(r,t,n,a),a=a.parent}}function tw(e,t,n,r){const a=Cs(t,e,r,!0);Ir(()=>{gf(r[t],a)},n)}function Su(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Du(e){return e.shapeFlag&128?e.ssContent:e}function Cs(e,t,n=Kt,r=!1){if(n){const a=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;Bi(),Di(n);const o=er(t,n,e,l);return Ra(),Fi(),o});return r?a.unshift(i):a.push(i),i}}const Rr=e=>(t,n=Kt)=>(!Ul||e==="sp")&&Cs(e,(...r)=>t(...r),n),nw=Rr("bm"),ct=Rr("m"),rw=Rr("bu"),ks=Rr("u"),Or=Rr("bum"),Ir=Rr("um"),aw=Rr("sp"),iw=Rr("rtg"),lw=Rr("rtc");function ow(e,t=Kt){Cs("ec",e,t)}function kr(e,t){const n=rn;if(n===null)return e;const r=Ss(n)||n.proxy,a=e.dirs||(e.dirs=[]);for(let i=0;it(l,o,void 0,i&&i[o]));else{const l=Object.keys(e);a=new Array(l.length);for(let o=0,s=l.length;o{const i=r.fn(...a);return i&&(i.key=r.key),i}:r.fn)}return e}function ge(e,t,n={},r,a){if(rn.isCE||rn.parent&&xi(rn.parent)&&rn.parent.isCE)return t!=="default"&&(n.name=t),Ie("slot",n,r&&r());let i=e[t];i&&i._c&&(i._d=!1),v();const l=i&&gg(i(n)),o=te($e,{key:n.key||l&&l.key||`_${t}`},l||(r?r():[]),l&&e._===1?64:-2);return!a&&o.scopeId&&(o.slotScopeIds=[o.scopeId+"-s"]),i&&i._c&&(i._d=!0),o}function gg(e){return e.some(t=>Tr(t)?!(t.type===Rn||t.type===$e&&!gg(t.children)):!0)?e:null}function mg(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Cl(r)]=e[r];return n}const fc=e=>e?Og(e)?Ss(e)||e.proxy:fc(e.parent):null,kl=ln(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>fc(e.parent),$root:e=>fc(e.root),$emit:e=>e.emit,$options:e=>$f(e),$forceUpdate:e=>e.f||(e.f=()=>Df(e.update)),$nextTick:e=>e.n||(e.n=mt.bind(e.proxy)),$watch:e=>K_.bind(e)}),Ou=(e,t)=>e!==Dt&&!e.__isScriptSetup&>(e,t),sw={get({_:e},t){const{ctx:n,setupState:r,data:a,props:i,accessCache:l,type:o,appContext:s}=e;let u;if(t[0]!=="$"){const m=l[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return a[t];case 4:return n[t];case 3:return i[t]}else{if(Ou(r,t))return l[t]=1,r[t];if(a!==Dt&>(a,t))return l[t]=2,a[t];if((u=e.propsOptions[0])&>(u,t))return l[t]=3,i[t];if(n!==Dt&>(n,t))return l[t]=4,n[t];dc&&(l[t]=0)}}const f=kl[t];let d,h;if(f)return t==="$attrs"&&Hn(e,"get",t),f(e);if((d=o.__cssModules)&&(d=d[t]))return d;if(n!==Dt&>(n,t))return l[t]=4,n[t];if(h=s.config.globalProperties,gt(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:a,ctx:i}=e;return Ou(a,t)?(a[t]=n,!0):r!==Dt&>(r,t)?(r[t]=n,!0):gt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:a,propsOptions:i}},l){let o;return!!n[l]||e!==Dt&>(e,l)||Ou(t,l)||(o=i[0])&>(o,l)||gt(r,l)||gt(kl,l)||gt(a.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:gt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let dc=!0;function uw(e){const t=$f(e),n=e.proxy,r=e.ctx;dc=!1,t.beforeCreate&&Kh(t.beforeCreate,e,"bc");const{data:a,computed:i,methods:l,watch:o,provide:s,inject:u,created:f,beforeMount:d,mounted:h,beforeUpdate:m,updated:_,activated:E,deactivated:k,beforeDestroy:g,beforeUnmount:x,destroyed:b,unmounted:w,render:D,renderTracked:O,renderTriggered:$,errorCaptured:A,serverPrefetch:F,expose:V,inheritAttrs:me,components:q,directives:ne,filters:fe}=t;if(u&&cw(u,r,null,e.appContext.config.unwrapInjectedRef),l)for(const Q in l){const P=l[Q];ot(P)&&(r[Q]=P.bind(n))}if(a){const Q=a.call(n,n);Tt(Q)&&(e.data=Ot(Q))}if(dc=!0,i)for(const Q in i){const P=i[Q],L=ot(P)?P.bind(n,n):ot(P.get)?P.get.bind(n,n):fr,G=!ot(P)&&ot(P.set)?P.set.bind(n):fr,oe=re({get:L,set:G});Object.defineProperty(r,Q,{enumerable:!0,configurable:!0,get:()=>oe.value,set:pe=>oe.value=pe})}if(o)for(const Q in o)bg(o[Q],r,n,Q);if(s){const Q=ot(s)?s.call(n):s;Reflect.ownKeys(Q).forEach(P=>{bt(P,Q[P])})}f&&Kh(f,e,"c");function Ee(Q,P){Xe(P)?P.forEach(L=>Q(L.bind(n))):P&&Q(P.bind(n))}if(Ee(nw,d),Ee(ct,h),Ee(rw,m),Ee(ks,_),Ee(J_,E),Ee(ew,k),Ee(ow,A),Ee(lw,O),Ee(iw,$),Ee(Or,x),Ee(Ir,w),Ee(aw,F),Xe(V))if(V.length){const Q=e.exposed||(e.exposed={});V.forEach(P=>{Object.defineProperty(Q,P,{get:()=>n[P],set:L=>n[P]=L})})}else e.exposed||(e.exposed={});D&&e.render===fr&&(e.render=D),me!=null&&(e.inheritAttrs=me),q&&(e.components=q),ne&&(e.directives=ne)}function cw(e,t,n=fr,r=!1){Xe(e)&&(e=hc(e));for(const a in e){const i=e[a];let l;Tt(i)?"default"in i?l=et(i.from||a,i.default,!0):l=et(i.from||a):l=et(i),pt(l)&&r?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>l.value,set:o=>l.value=o}):t[a]=l}}function Kh(e,t,n){er(Xe(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function bg(e,t,n,r){const a=r.includes(".")?cg(n,r):()=>n[r];if(Lt(e)){const i=t[e];ot(i)&&Ue(a,i)}else if(ot(e))Ue(a,e.bind(n));else if(Tt(e))if(Xe(e))e.forEach(i=>bg(i,t,n,r));else{const i=ot(e.handler)?e.handler.bind(n):t[e.handler];ot(i)&&Ue(a,i,e)}}function $f(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:a,optionsCache:i,config:{optionMergeStrategies:l}}=e.appContext,o=i.get(t);let s;return o?s=o:!a.length&&!n&&!r?s=t:(s={},a.length&&a.forEach(u=>rs(s,u,l,!0)),rs(s,t,l)),Tt(t)&&i.set(t,s),s}function rs(e,t,n,r=!1){const{mixins:a,extends:i}=t;i&&rs(e,i,n,!0),a&&a.forEach(l=>rs(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const o=fw[l]||n&&n[l];e[l]=o?o(e[l],t[l]):t[l]}return e}const fw={data:qh,props:Ia,emits:Ia,methods:Ia,computed:Ia,beforeCreate:gn,created:gn,beforeMount:gn,mounted:gn,beforeUpdate:gn,updated:gn,beforeDestroy:gn,beforeUnmount:gn,destroyed:gn,unmounted:gn,activated:gn,deactivated:gn,errorCaptured:gn,serverPrefetch:gn,components:Ia,directives:Ia,watch:hw,provide:qh,inject:dw};function qh(e,t){return t?e?function(){return ln(ot(e)?e.call(this,this):e,ot(t)?t.call(this,this):t)}:t:e}function dw(e,t){return Ia(hc(e),hc(t))}function hc(e){if(Xe(e)){const t={};for(let n=0;n0)&&!(l&16)){if(l&8){const f=e.vnode.dynamicProps;for(let d=0;d{s=!0;const[h,m]=wg(d,t,!0);ln(l,h),m&&o.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!s)return Tt(e)&&r.set(e,mi),mi;if(Xe(i))for(let f=0;f-1,m[1]=E<0||_-1||gt(m,"default"))&&o.push(d)}}}const u=[l,o];return Tt(e)&&r.set(e,u),u}function Xh(e){return e[0]!=="$"}function Zh(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Jh(e,t){return Zh(e)===Zh(t)}function ep(e,t){return Xe(t)?t.findIndex(n=>Jh(n,e)):ot(t)&&Jh(t,e)?0:-1}const Mg=e=>e[0]==="_"||e==="$stable",Nf=e=>Xe(e)?e.map(gr):[gr(e)],yw=(e,t,n)=>{if(t._n)return t;const r=ze((...a)=>Nf(t(...a)),n);return r._c=!1,r},xg=(e,t,n)=>{const r=e._ctx;for(const a in e){if(Mg(a))continue;const i=e[a];if(ot(i))t[a]=yw(a,i,r);else if(i!=null){const l=Nf(i);t[a]=()=>l}}},Eg=(e,t)=>{const n=Nf(t);e.slots.default=()=>n},gw=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=_t(t),Jo(t,"_",n)):xg(t,e.slots={})}else e.slots={},t&&Eg(e,t);Jo(e.slots,Ts,1)},mw=(e,t,n)=>{const{vnode:r,slots:a}=e;let i=!0,l=Dt;if(r.shapeFlag&32){const o=t._;o?n&&o===1?i=!1:(ln(a,t),!n&&o===1&&delete a._):(i=!t.$stable,xg(t,a)),l=t}else t&&(Eg(e,t),l={default:1});if(i)for(const o in a)!Mg(o)&&!(o in l)&&delete a[o]};function Cg(){return{app:null,config:{isNativeTag:Qb,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let bw=0;function _w(e,t){return function(r,a=null){ot(r)||(r=Object.assign({},r)),a!=null&&!Tt(a)&&(a=null);const i=Cg(),l=new Set;let o=!1;const s=i.app={_uid:bw++,_component:r,_props:a,_container:null,_context:i,_instance:null,version:Fw,get config(){return i.config},set config(u){},use(u,...f){return l.has(u)||(u&&ot(u.install)?(l.add(u),u.install(s,...f)):ot(u)&&(l.add(u),u(s,...f))),s},mixin(u){return i.mixins.includes(u)||i.mixins.push(u),s},component(u,f){return f?(i.components[u]=f,s):i.components[u]},directive(u,f){return f?(i.directives[u]=f,s):i.directives[u]},mount(u,f,d){if(!o){const h=Ie(r,a);return h.appContext=i,f&&t?t(h,u):e(h,u,d),o=!0,s._container=u,u.__vue_app__=s,Ss(h.component)||h.component.proxy}},unmount(){o&&(e(null,s._container),delete s._container.__vue_app__)},provide(u,f){return i.provides[u]=f,s}};return s}}function vc(e,t,n,r,a=!1){if(Xe(e)){e.forEach((h,m)=>vc(h,t&&(Xe(t)?t[m]:t),n,r,a));return}if(xi(r)&&!a)return;const i=r.shapeFlag&4?Ss(r.component)||r.component.proxy:r.el,l=a?null:i,{i:o,r:s}=e,u=t&&t.r,f=o.refs===Dt?o.refs={}:o.refs,d=o.setupState;if(u!=null&&u!==s&&(Lt(u)?(f[u]=null,gt(d,u)&&(d[u]=null)):pt(u)&&(u.value=null)),ot(s))la(s,o,12,[l,f]);else{const h=Lt(s),m=pt(s);if(h||m){const _=()=>{if(e.f){const E=h?gt(d,s)?d[s]:f[s]:s.value;a?Xe(E)&&gf(E,i):Xe(E)?E.includes(i)||E.push(i):h?(f[s]=[i],gt(d,s)&&(d[s]=f[s])):(s.value=[i],e.k&&(f[e.k]=s.value))}else h?(f[s]=l,gt(d,s)&&(d[s]=l)):m&&(s.value=l,e.k&&(f[e.k]=l))};l?(_.id=-1,tn(_,n)):_()}}}const tn=W_;function ww(e){return Mw(e)}function Mw(e,t){const n=Jb();n.__VUE__=!0;const{insert:r,remove:a,patchProp:i,createElement:l,createText:o,createComment:s,setText:u,setElementText:f,parentNode:d,nextSibling:h,setScopeId:m=fr,insertStaticContent:_}=e,E=(T,z,W,Y=null,j=null,K=null,ae=!1,he=null,be=!!z.dynamicChildren)=>{if(T===z)return;T&&!Na(T,z)&&(Y=ue(T),pe(T,j,K,!0),T=null),z.patchFlag===-2&&(be=!1,z.dynamicChildren=null);const{type:ee,ref:ve,shapeFlag:Ae}=z;switch(ee){case Si:k(T,z,W,Y);break;case Rn:g(T,z,W,Y);break;case Sl:T==null&&x(z,W,Y,ae);break;case $e:q(T,z,W,Y,j,K,ae,he,be);break;default:Ae&1?D(T,z,W,Y,j,K,ae,he,be):Ae&6?ne(T,z,W,Y,j,K,ae,he,be):(Ae&64||Ae&128)&&ee.process(T,z,W,Y,j,K,ae,he,be,Ce)}ve!=null&&j&&vc(ve,T&&T.ref,K,z||T,!z)},k=(T,z,W,Y)=>{if(T==null)r(z.el=o(z.children),W,Y);else{const j=z.el=T.el;z.children!==T.children&&u(j,z.children)}},g=(T,z,W,Y)=>{T==null?r(z.el=s(z.children||""),W,Y):z.el=T.el},x=(T,z,W,Y)=>{[T.el,T.anchor]=_(T.children,z,W,Y,T.el,T.anchor)},b=({el:T,anchor:z},W,Y)=>{let j;for(;T&&T!==z;)j=h(T),r(T,W,Y),T=j;r(z,W,Y)},w=({el:T,anchor:z})=>{let W;for(;T&&T!==z;)W=h(T),a(T),T=W;a(z)},D=(T,z,W,Y,j,K,ae,he,be)=>{ae=ae||z.type==="svg",T==null?O(z,W,Y,j,K,ae,he,be):F(T,z,j,K,ae,he,be)},O=(T,z,W,Y,j,K,ae,he)=>{let be,ee;const{type:ve,props:Ae,shapeFlag:je,transition:Ge,dirs:We}=T;if(be=T.el=l(T.type,K,Ae&&Ae.is,Ae),je&8?f(be,T.children):je&16&&A(T.children,be,null,Y,j,K&&ve!=="foreignObject",ae,he),We&&Ca(T,null,Y,"created"),Ae){for(const ut in Ae)ut!=="value"&&!Wo(ut)&&i(be,ut,null,Ae[ut],K,T.children,Y,j,de);"value"in Ae&&i(be,"value",null,Ae.value),(ee=Ae.onVnodeBeforeMount)&&Zn(ee,Y,T)}$(be,T,T.scopeId,ae,Y),We&&Ca(T,null,Y,"beforeMount");const rt=(!j||j&&!j.pendingBranch)&&Ge&&!Ge.persisted;rt&&Ge.beforeEnter(be),r(be,z,W),((ee=Ae&&Ae.onVnodeMounted)||rt||We)&&tn(()=>{ee&&Zn(ee,Y,T),rt&&Ge.enter(be),We&&Ca(T,null,Y,"mounted")},j)},$=(T,z,W,Y,j)=>{if(W&&m(T,W),Y)for(let K=0;K{for(let ee=be;ee{const he=z.el=T.el;let{patchFlag:be,dynamicChildren:ee,dirs:ve}=z;be|=T.patchFlag&16;const Ae=T.props||Dt,je=z.props||Dt;let Ge;W&&ka(W,!1),(Ge=je.onVnodeBeforeUpdate)&&Zn(Ge,W,z,T),ve&&Ca(z,T,W,"beforeUpdate"),W&&ka(W,!0);const We=j&&z.type!=="foreignObject";if(ee?V(T.dynamicChildren,ee,he,W,Y,We,K):ae||P(T,z,he,null,W,Y,We,K,!1),be>0){if(be&16)me(he,z,Ae,je,W,Y,j);else if(be&2&&Ae.class!==je.class&&i(he,"class",null,je.class,j),be&4&&i(he,"style",Ae.style,je.style,j),be&8){const rt=z.dynamicProps;for(let ut=0;ut{Ge&&Zn(Ge,W,z,T),ve&&Ca(z,T,W,"updated")},Y)},V=(T,z,W,Y,j,K,ae)=>{for(let he=0;he{if(W!==Y){if(W!==Dt)for(const he in W)!Wo(he)&&!(he in Y)&&i(T,he,W[he],null,ae,z.children,j,K,de);for(const he in Y){if(Wo(he))continue;const be=Y[he],ee=W[he];be!==ee&&he!=="value"&&i(T,he,ee,be,ae,z.children,j,K,de)}"value"in Y&&i(T,"value",W.value,Y.value)}},q=(T,z,W,Y,j,K,ae,he,be)=>{const ee=z.el=T?T.el:o(""),ve=z.anchor=T?T.anchor:o("");let{patchFlag:Ae,dynamicChildren:je,slotScopeIds:Ge}=z;Ge&&(he=he?he.concat(Ge):Ge),T==null?(r(ee,W,Y),r(ve,W,Y),A(z.children,W,ve,j,K,ae,he,be)):Ae>0&&Ae&64&&je&&T.dynamicChildren?(V(T.dynamicChildren,je,W,j,K,ae,he),(z.key!=null||j&&z===j.subTree)&&zf(T,z,!0)):P(T,z,W,ve,j,K,ae,he,be)},ne=(T,z,W,Y,j,K,ae,he,be)=>{z.slotScopeIds=he,T==null?z.shapeFlag&512?j.ctx.activate(z,W,Y,ae,be):fe(z,W,Y,j,K,ae,be):Me(T,z,be)},fe=(T,z,W,Y,j,K,ae)=>{const he=T.component=$w(T,Y,j);if(Es(T)&&(he.ctx.renderer=Ce),Nw(he),he.asyncDep){if(j&&j.registerDep(he,Ee),!T.el){const be=he.subTree=Ie(Rn);g(null,be,z,W)}return}Ee(he,T,z,W,j,K,ae)},Me=(T,z,W)=>{const Y=z.component=T.component;if(H_(T,z,W))if(Y.asyncDep&&!Y.asyncResolved){Q(Y,z,W);return}else Y.next=z,P_(Y.update),Y.update();else z.el=T.el,Y.vnode=z},Ee=(T,z,W,Y,j,K,ae)=>{const he=()=>{if(T.isMounted){let{next:ve,bu:Ae,u:je,parent:Ge,vnode:We}=T,rt=ve,ut;ka(T,!1),ve?(ve.el=We.el,Q(T,ve,ae)):ve=We,Ae&&_i(Ae),(ut=ve.props&&ve.props.onVnodeBeforeUpdate)&&Zn(ut,Ge,ve,We),ka(T,!0);const vt=ku(T),sn=T.subTree;T.subTree=vt,E(sn,vt,d(sn.el),ue(sn),T,j,K),ve.el=vt.el,rt===null&&Y_(T,vt.el),je&&tn(je,j),(ut=ve.props&&ve.props.onVnodeUpdated)&&tn(()=>Zn(ut,Ge,ve,We),j)}else{let ve;const{el:Ae,props:je}=z,{bm:Ge,m:We,parent:rt}=T,ut=xi(z);if(ka(T,!1),Ge&&_i(Ge),!ut&&(ve=je&&je.onVnodeBeforeMount)&&Zn(ve,rt,z),ka(T,!0),Ae&&Z){const vt=()=>{T.subTree=ku(T),Z(Ae,T.subTree,T,j,null)};ut?z.type.__asyncLoader().then(()=>!T.isUnmounted&&vt()):vt()}else{const vt=T.subTree=ku(T);E(null,vt,W,Y,T,j,K),z.el=vt.el}if(We&&tn(We,j),!ut&&(ve=je&&je.onVnodeMounted)){const vt=z;tn(()=>Zn(ve,rt,vt),j)}(z.shapeFlag&256||rt&&xi(rt.vnode)&&rt.vnode.shapeFlag&256)&&T.a&&tn(T.a,j),T.isMounted=!0,z=W=Y=null}},be=T.effect=new _f(he,()=>Df(ee),T.scope),ee=T.update=()=>be.run();ee.id=T.uid,ka(T,!0),ee()},Q=(T,z,W)=>{z.component=T;const Y=T.vnode.props;T.vnode=z,T.next=null,vw(T,z.props,Y,W),mw(T,z.children,W),Bi(),Yh(),Fi()},P=(T,z,W,Y,j,K,ae,he,be=!1)=>{const ee=T&&T.children,ve=T?T.shapeFlag:0,Ae=z.children,{patchFlag:je,shapeFlag:Ge}=z;if(je>0){if(je&128){G(ee,Ae,W,Y,j,K,ae,he,be);return}else if(je&256){L(ee,Ae,W,Y,j,K,ae,he,be);return}}Ge&8?(ve&16&&de(ee,j,K),Ae!==ee&&f(W,Ae)):ve&16?Ge&16?G(ee,Ae,W,Y,j,K,ae,he,be):de(ee,j,K,!0):(ve&8&&f(W,""),Ge&16&&A(Ae,W,Y,j,K,ae,he,be))},L=(T,z,W,Y,j,K,ae,he,be)=>{T=T||mi,z=z||mi;const ee=T.length,ve=z.length,Ae=Math.min(ee,ve);let je;for(je=0;jeve?de(T,j,K,!0,!1,Ae):A(z,W,Y,j,K,ae,he,be,Ae)},G=(T,z,W,Y,j,K,ae,he,be)=>{let ee=0;const ve=z.length;let Ae=T.length-1,je=ve-1;for(;ee<=Ae&&ee<=je;){const Ge=T[ee],We=z[ee]=be?ea(z[ee]):gr(z[ee]);if(Na(Ge,We))E(Ge,We,W,null,j,K,ae,he,be);else break;ee++}for(;ee<=Ae&&ee<=je;){const Ge=T[Ae],We=z[je]=be?ea(z[je]):gr(z[je]);if(Na(Ge,We))E(Ge,We,W,null,j,K,ae,he,be);else break;Ae--,je--}if(ee>Ae){if(ee<=je){const Ge=je+1,We=Geje)for(;ee<=Ae;)pe(T[ee],j,K,!0),ee++;else{const Ge=ee,We=ee,rt=new Map;for(ee=We;ee<=je;ee++){const Zt=z[ee]=be?ea(z[ee]):gr(z[ee]);Zt.key!=null&&rt.set(Zt.key,ee)}let ut,vt=0;const sn=je-We+1;let pr=!1,Nr=0;const Vr=new Array(sn);for(ee=0;ee=sn){pe(Zt,j,K,!0);continue}let hn;if(Zt.key!=null)hn=rt.get(Zt.key);else for(ut=We;ut<=je;ut++)if(Vr[ut-We]===0&&Na(Zt,z[ut])){hn=ut;break}hn===void 0?pe(Zt,j,K,!0):(Vr[hn-We]=ee+1,hn>=Nr?Nr=hn:pr=!0,E(Zt,z[hn],W,null,j,K,ae,he,be),vt++)}const Gi=pr?xw(Vr):mi;for(ut=Gi.length-1,ee=sn-1;ee>=0;ee--){const Zt=We+ee,hn=z[Zt],so=Zt+1{const{el:K,type:ae,transition:he,children:be,shapeFlag:ee}=T;if(ee&6){oe(T.component.subTree,z,W,Y);return}if(ee&128){T.suspense.move(z,W,Y);return}if(ee&64){ae.move(T,z,W,Ce);return}if(ae===$e){r(K,z,W);for(let Ae=0;Aehe.enter(K),j);else{const{leave:Ae,delayLeave:je,afterLeave:Ge}=he,We=()=>r(K,z,W),rt=()=>{Ae(K,()=>{We(),Ge&&Ge()})};je?je(K,We,rt):rt()}else r(K,z,W)},pe=(T,z,W,Y=!1,j=!1)=>{const{type:K,props:ae,ref:he,children:be,dynamicChildren:ee,shapeFlag:ve,patchFlag:Ae,dirs:je}=T;if(he!=null&&vc(he,null,W,T,!0),ve&256){z.ctx.deactivate(T);return}const Ge=ve&1&&je,We=!xi(T);let rt;if(We&&(rt=ae&&ae.onVnodeBeforeUnmount)&&Zn(rt,z,T),ve&6)ie(T.component,W,Y);else{if(ve&128){T.suspense.unmount(W,Y);return}Ge&&Ca(T,null,z,"beforeUnmount"),ve&64?T.type.remove(T,z,W,j,Ce,Y):ee&&(K!==$e||Ae>0&&Ae&64)?de(ee,z,W,!1,!0):(K===$e&&Ae&384||!j&&ve&16)&&de(be,z,W),Y&&_e(T)}(We&&(rt=ae&&ae.onVnodeUnmounted)||Ge)&&tn(()=>{rt&&Zn(rt,z,T),Ge&&Ca(T,null,z,"unmounted")},W)},_e=T=>{const{type:z,el:W,anchor:Y,transition:j}=T;if(z===$e){Ne(W,Y);return}if(z===Sl){w(T);return}const K=()=>{a(W),j&&!j.persisted&&j.afterLeave&&j.afterLeave()};if(T.shapeFlag&1&&j&&!j.persisted){const{leave:ae,delayLeave:he}=j,be=()=>ae(W,K);he?he(T.el,K,be):be()}else K()},Ne=(T,z)=>{let W;for(;T!==z;)W=h(T),a(T),T=W;a(z)},ie=(T,z,W)=>{const{bum:Y,scope:j,update:K,subTree:ae,um:he}=T;Y&&_i(Y),j.stop(),K&&(K.active=!1,pe(ae,T,z,W)),he&&tn(he,z),tn(()=>{T.isUnmounted=!0},z),z&&z.pendingBranch&&!z.isUnmounted&&T.asyncDep&&!T.asyncResolved&&T.suspenseId===z.pendingId&&(z.deps--,z.deps===0&&z.resolve())},de=(T,z,W,Y=!1,j=!1,K=0)=>{for(let ae=K;aeT.shapeFlag&6?ue(T.component.subTree):T.shapeFlag&128?T.suspense.next():h(T.anchor||T.el),Te=(T,z,W)=>{T==null?z._vnode&&pe(z._vnode,null,null,!0):E(z._vnode||null,T,z,null,null,null,W),Yh(),lg(),z._vnode=T},Ce={p:E,um:pe,m:oe,r:_e,mt:fe,mc:A,pc:P,pbc:V,n:ue,o:e};let Re,Z;return t&&([Re,Z]=t(Ce)),{render:Te,hydrate:Re,createApp:_w(Te,Re)}}function ka({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function zf(e,t,n=!1){const r=e.children,a=t.children;if(Xe(r)&&Xe(a))for(let i=0;i>1,e[n[o]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,l=n[i-1];i-- >0;)n[i]=l,l=t[l];return n}const Ew=e=>e.__isTeleport,Tl=e=>e&&(e.disabled||e.disabled===""),tp=e=>typeof SVGElement<"u"&&e instanceof SVGElement,yc=(e,t)=>{const n=e&&e.to;return Lt(n)?t?t(n):null:n},Cw={__isTeleport:!0,process(e,t,n,r,a,i,l,o,s,u){const{mc:f,pc:d,pbc:h,o:{insert:m,querySelector:_,createText:E,createComment:k}}=u,g=Tl(t.props);let{shapeFlag:x,children:b,dynamicChildren:w}=t;if(e==null){const D=t.el=E(""),O=t.anchor=E("");m(D,n,r),m(O,n,r);const $=t.target=yc(t.props,_),A=t.targetAnchor=E("");$&&(m(A,$),l=l||tp($));const F=(V,me)=>{x&16&&f(b,V,me,a,i,l,o,s)};g?F(n,O):$&&F($,A)}else{t.el=e.el;const D=t.anchor=e.anchor,O=t.target=e.target,$=t.targetAnchor=e.targetAnchor,A=Tl(e.props),F=A?n:O,V=A?D:$;if(l=l||tp(O),w?(h(e.dynamicChildren,w,F,a,i,l,o),zf(e,t,!0)):s||d(e,t,F,V,a,i,l,o,!1),g)A||zo(t,n,D,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const me=t.target=yc(t.props,_);me&&zo(t,me,null,u,0)}else A&&zo(t,O,$,u,1)}Tg(t)},remove(e,t,n,r,{um:a,o:{remove:i}},l){const{shapeFlag:o,children:s,anchor:u,targetAnchor:f,target:d,props:h}=e;if(d&&i(f),(l||!Tl(h))&&(i(u),o&16))for(let m=0;m0?cr||mi:null,Tw(),Vl>0&&cr&&cr.push(e),e}function S(e,t,n,r,a,i){return Sg(N(e,t,n,r,a,i,!0))}function te(e,t,n,r,a){return Sg(Ie(e,t,n,r,a,!0))}function Tr(e){return e?e.__v_isVNode===!0:!1}function Na(e,t){return e.type===t.type&&e.key===t.key}const Ts="__vInternal",Dg=({key:e})=>e??null,Qo=({ref:e,ref_key:t,ref_for:n})=>e!=null?Lt(e)||pt(e)||ot(e)?{i:rn,r:e,k:t,f:!!n}:e:null;function N(e,t=null,n=null,r=0,a=null,i=e===$e?0:1,l=!1,o=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Dg(t),ref:t&&Qo(t),scopeId:Ms,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:rn};return o?(Af(s,n),i&128&&e.normalize(s)):n&&(s.shapeFlag|=Lt(n)?8:16),Vl>0&&!l&&cr&&(s.patchFlag>0||i&6)&&s.patchFlag!==32&&cr.push(s),s}const Ie=Sw;function Sw(e,t=null,n=null,r=0,a=null,i=!1){if((!e||e===vg)&&(e=Rn),Tr(e)){const o=Sr(e,t,!0);return n&&Af(o,n),Vl>0&&!i&&cr&&(o.shapeFlag&6?cr[cr.indexOf(e)]=o:cr.push(o)),o.patchFlag|=-2,o}if(Lw(e)&&(e=e.__vccOpts),t){t=Dw(t);let{class:o,style:s}=t;o&&!Lt(o)&&(t.class=we(o)),Tt(s)&&(Jy(s)&&!Xe(s)&&(s=ln({},s)),t.style=Le(s))}const l=Lt(e)?1:ug(e)?128:Ew(e)?64:Tt(e)?4:ot(e)?2:0;return N(e,t,n,r,a,l,i,!0)}function Dw(e){return e?Jy(e)||Ts in e?ln({},e):e:null}function Sr(e,t,n=!1){const{props:r,ref:a,patchFlag:i,children:l}=e,o=t?bn(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:o,key:o&&Dg(o),ref:t&&t.ref?n&&a?Xe(a)?a.concat(Qo(t)):[a,Qo(t)]:Qo(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==$e?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Sr(e.ssContent),ssFallback:e.ssFallback&&Sr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function Ze(e=" ",t=0){return Ie(Si,null,e,t)}function o9(e,t){const n=Ie(Sl,null,e);return n.staticCount=t,n}function ce(e="",t=!1){return t?(v(),te(Rn,null,e)):Ie(Rn,null,e)}function gr(e){return e==null||typeof e=="boolean"?Ie(Rn):Xe(e)?Ie($e,null,e.slice()):typeof e=="object"?ea(e):Ie(Si,null,String(e))}function ea(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Sr(e)}function Af(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Xe(t))n=16;else if(typeof t=="object")if(r&65){const a=t.default;a&&(a._c&&(a._d=!1),Af(e,a()),a._c&&(a._d=!0));return}else{n=32;const a=t._;!a&&!(Ts in t)?t._ctx=rn:a===3&&rn&&(rn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ot(t)?(t={default:t,_ctx:rn},n=32):(t=String(t),r&64?(n=16,t=[Ze(t)]):n=8);e.children=t,e.shapeFlag|=n}function bn(...e){const t={};for(let n=0;nKt||rn,Di=e=>{Kt=e,e.scope.on()},Ra=()=>{Kt&&Kt.scope.off(),Kt=null};function Og(e){return e.vnode.shapeFlag&4}let Ul=!1;function Nw(e,t=!1){Ul=t;const{props:n,children:r}=e.vnode,a=Og(e);pw(e,n,a,t),gw(e,r);const i=a?zw(e,t):void 0;return Ul=!1,i}function zw(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=eg(new Proxy(e.ctx,sw));const{setup:r}=n;if(r){const a=e.setupContext=r.length>1?$g(e):null;Di(e),Bi();const i=la(r,e,0,[e.props,a]);if(Fi(),Ra(),Py(i)){if(i.then(Ra,Ra),t)return i.then(l=>{rp(e,l,t)}).catch(l=>{_s(l,e,0)});e.asyncDep=i}else rp(e,i,t)}else Ig(e,t)}function rp(e,t,n){ot(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Tt(t)&&(e.setupState=ng(t)),Ig(e,n)}let ap;function Ig(e,t,n){const r=e.type;if(!e.render){if(!t&&ap&&!r.render){const a=r.template||$f(e).template;if(a){const{isCustomElement:i,compilerOptions:l}=e.appContext.config,{delimiters:o,compilerOptions:s}=r,u=ln(ln({isCustomElement:i,delimiters:o},l),s);r.render=ap(a,u)}}e.render=r.render||fr}Di(e),Bi(),uw(e),Fi(),Ra()}function Aw(e){return new Proxy(e.attrs,{get(t,n){return Hn(e,"get","$attrs"),t[n]}})}function $g(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=Aw(e))},slots:e.slots,emit:e.emit,expose:t}}function Ss(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ng(eg(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in kl)return kl[n](e)},has(t,n){return n in t||n in kl}}))}function gc(e,t=!0){return ot(e)?e.displayName||e.name:e.name||t&&e.__name}function Lw(e){return ot(e)&&"__vccOpts"in e}const re=(e,t)=>A_(e,t,Ul);function wt(){return Ng().slots}function jw(){return Ng().attrs}function Ng(){const e=on();return e.setupContext||(e.setupContext=$g(e))}function _n(e,t,n){const r=arguments.length;return r===2?Tt(t)&&!Xe(t)?Tr(t)?Ie(e,null,[t]):Ie(e,t):Ie(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Tr(n)&&(n=[n]),Ie(e,t,n))}const Pw=Symbol(""),Bw=()=>et(Pw),Fw="3.2.45",Rw="http://www.w3.org/2000/svg",za=typeof document<"u"?document:null,ip=za&&za.createElement("template"),Vw={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const a=t?za.createElementNS(Rw,e):za.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&a.setAttribute("multiple",r.multiple),a},createText:e=>za.createTextNode(e),createComment:e=>za.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>za.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,a,i){const l=n?n.previousSibling:t.lastChild;if(a&&(a===i||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),n),!(a===i||!(a=a.nextSibling)););else{ip.innerHTML=r?`${e}`:e;const o=ip.content;if(r){const s=o.firstChild;for(;s.firstChild;)o.appendChild(s.firstChild);o.removeChild(s)}t.insertBefore(o,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Uw(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Hw(e,t,n){const r=e.style,a=Lt(n);if(n&&!a){for(const i in n)mc(r,i,n[i]);if(t&&!Lt(t))for(const i in t)n[i]==null&&mc(r,i,"")}else{const i=r.display;a?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=i)}}const lp=/\s*!important$/;function mc(e,t,n){if(Xe(n))n.forEach(r=>mc(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Yw(e,t);lp.test(n)?e.setProperty(Ha(r),n.replace(lp,""),"important"):e[r]=n}}const op=["Webkit","Moz","ms"],Iu={};function Yw(e,t){const n=Iu[t];if(n)return n;let r=Cr(t);if(r!=="filter"&&r in e)return Iu[t]=r;r=ms(r);for(let a=0;a$u||(Xw.then(()=>$u=0),$u=Date.now());function Jw(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;er(eM(r,n.value),t,5,[r])};return n.value=e,n.attached=Zw(),n}function eM(e,t){if(Xe(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>a=>!a._stopped&&r&&r(a))}else return t}const cp=/^on[a-z]/,tM=(e,t,n,r,a=!1,i,l,o,s)=>{t==="class"?Uw(e,r,a):t==="style"?Hw(e,n,r):vs(t)?yf(t)||Kw(e,t,n,r,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):nM(e,t,r,a))?Qw(e,t,r,i,l,o,s):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Ww(e,t,r,a))};function nM(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&cp.test(t)&&ot(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||cp.test(t)&&Lt(n)?!1:t in e}function rM(e){const t=on();if(!t)return;const n=t.ut=(a=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>_c(i,a))},r=()=>{const a=e(t.proxy);bc(t.subTree,a),n(a)};G_(r),ct(()=>{const a=new MutationObserver(r);a.observe(t.subTree.el.parentNode,{childList:!0}),Ir(()=>a.disconnect())})}function bc(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{bc(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)_c(e.el,t);else if(e.type===$e)e.children.forEach(n=>bc(n,t));else if(e.type===Sl){let{el:n,anchor:r}=e;for(;n&&(_c(n,t),n!==r);)n=n.nextSibling}}function _c(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const qr="transition",cl="animation",Ya=(e,{slots:t})=>_n(fg,aM(e),t);Ya.displayName="Transition";const zg={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Ya.props=ln({},fg.props,zg);const Ta=(e,t=[])=>{Xe(e)?e.forEach(n=>n(...t)):e&&e(...t)},fp=e=>e?Xe(e)?e.some(t=>t.length>1):e.length>1:!1;function aM(e){const t={};for(const q in e)q in zg||(t[q]=e[q]);if(e.css===!1)return t;const{name:n="v",type:r,duration:a,enterFromClass:i=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:s=i,appearActiveClass:u=l,appearToClass:f=o,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,_=iM(a),E=_&&_[0],k=_&&_[1],{onBeforeEnter:g,onEnter:x,onEnterCancelled:b,onLeave:w,onLeaveCancelled:D,onBeforeAppear:O=g,onAppear:$=x,onAppearCancelled:A=b}=t,F=(q,ne,fe)=>{Sa(q,ne?f:o),Sa(q,ne?u:l),fe&&fe()},V=(q,ne)=>{q._isLeaving=!1,Sa(q,d),Sa(q,m),Sa(q,h),ne&&ne()},me=q=>(ne,fe)=>{const Me=q?$:x,Ee=()=>F(ne,q,fe);Ta(Me,[ne,Ee]),dp(()=>{Sa(ne,q?s:i),Xr(ne,q?f:o),fp(Me)||hp(ne,r,E,Ee)})};return ln(t,{onBeforeEnter(q){Ta(g,[q]),Xr(q,i),Xr(q,l)},onBeforeAppear(q){Ta(O,[q]),Xr(q,s),Xr(q,u)},onEnter:me(!1),onAppear:me(!0),onLeave(q,ne){q._isLeaving=!0;const fe=()=>V(q,ne);Xr(q,d),sM(),Xr(q,h),dp(()=>{q._isLeaving&&(Sa(q,d),Xr(q,m),fp(w)||hp(q,r,k,fe))}),Ta(w,[q,fe])},onEnterCancelled(q){F(q,!1),Ta(b,[q])},onAppearCancelled(q){F(q,!0),Ta(A,[q])},onLeaveCancelled(q){V(q),Ta(D,[q])}})}function iM(e){if(e==null)return null;if(Tt(e))return[Nu(e.enter),Nu(e.leave)];{const t=Nu(e);return[t,t]}}function Nu(e){return ki(e)}function Xr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Sa(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function dp(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let lM=0;function hp(e,t,n,r){const a=e._endId=++lM,i=()=>{a===e._endId&&r()};if(n)return setTimeout(i,n);const{type:l,timeout:o,propCount:s}=oM(e,t);if(!l)return r();const u=l+"end";let f=0;const d=()=>{e.removeEventListener(u,h),i()},h=m=>{m.target===e&&++f>=s&&d()};setTimeout(()=>{f(n[_]||"").split(", "),a=r(`${qr}Delay`),i=r(`${qr}Duration`),l=pp(a,i),o=r(`${cl}Delay`),s=r(`${cl}Duration`),u=pp(o,s);let f=null,d=0,h=0;t===qr?l>0&&(f=qr,d=l,h=i.length):t===cl?u>0&&(f=cl,d=u,h=s.length):(d=Math.max(l,u),f=d>0?l>u?qr:cl:null,h=f?f===qr?i.length:s.length:0);const m=f===qr&&/\b(transform|all)(,|$)/.test(r(`${qr}Property`).toString());return{type:f,timeout:d,propCount:h,hasTransform:m}}function pp(e,t){for(;e.lengthvp(n)+vp(e[r])))}function vp(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function sM(){return document.body.offsetHeight}const as=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Xe(t)?n=>_i(t,n):t};function uM(e){e.target.composing=!0}function yp(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const cM={created(e,{modifiers:{lazy:t,trim:n,number:r}},a){e._assign=as(a);const i=r||a.props&&a.props.type==="number";Aa(e,t?"change":"input",l=>{if(l.target.composing)return;let o=e.value;n&&(o=o.trim()),i&&(o=ki(o)),e._assign(o)}),n&&Aa(e,"change",()=>{e.value=e.value.trim()}),t||(Aa(e,"compositionstart",uM),Aa(e,"compositionend",yp),Aa(e,"change",yp))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:a}},i){if(e._assign=as(i),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(a||e.type==="number")&&ki(e.value)===t))return;const l=t??"";e.value!==l&&(e.value=l)}},fM={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const a=ys(t);Aa(e,"change",()=>{const i=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?ki(is(l)):is(l));e._assign(e.multiple?a?new Set(i):i:i[0])}),e._assign=as(r)},mounted(e,{value:t}){gp(e,t)},beforeUpdate(e,t,n){e._assign=as(n)},updated(e,{value:t}){gp(e,t)}};function gp(e,t){const n=e.multiple;if(!(n&&!Xe(t)&&!ys(t))){for(let r=0,a=e.options.length;r-1:i.selected=t.has(l);else if(ps(is(i),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function is(e){return"_value"in e?e._value:e.value}const dM=["ctrl","shift","alt","meta"],hM={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>dM.some(n=>e[`${n}Key`]&&!t.includes(n))},kt=(e,t)=>(n,...r)=>{for(let a=0;an=>{if(!("key"in n))return;const r=Ha(n.key);if(t.some(a=>a===r||pM[a]===r))return e(n)},ha={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):fl(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),fl(e,!0),r.enter(e)):r.leave(e,()=>{fl(e,!1)}):fl(e,t))},beforeUnmount(e,{value:t}){fl(e,t)}};function fl(e,t){e.style.display=t?e._vod:"none"}const vM=ln({patchProp:tM},Vw);let mp;function Ag(){return mp||(mp=ww(vM))}const _r=(...e)=>{Ag().render(...e)},s9=(...e)=>{const t=Ag().createApp(...e),{mount:n}=t;return t.mount=r=>{const a=yM(r);if(!a)return;const i=t._component;!ot(i)&&!i.render&&!i.template&&(i.template=a.innerHTML),a.innerHTML="";const l=n(a,!1,a instanceof SVGElement);return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),l},t};function yM(e){return Lt(e)?document.querySelector(e):e}const He=e=>{const t=e;return t.install=n=>{n.component(t.name,e)},t},gM=e=>Boolean(e&&e.shapeFlag&1),mM=(e,t)=>Boolean(e&&e.shapeFlag&6),Lf=(e,t)=>Boolean(e&&e.shapeFlag&16);function bM(e,t){const n=_M(t),r=wM(t);return e.slots[n]?n:e.slots[r]?r:t}function _M(e){return e.replace(/-(\w)/g,(t,n)=>n?n.toUpperCase():"")}function wM(e){return e.replace(/([A-Z])/g," $1").trim().split(" ").join("-").toLowerCase()}const MM={name:"LayBadge"},xM=H({...MM,props:{theme:null,color:null,ripple:{type:Boolean},type:null},setup(e){const t=e,n=re(()=>[{"layui-badge":!t.type,"layui-badge-rim":t.type=="rim","layui-badge-dot":t.type=="dot","layui-badge-dot-ripple":t.ripple},`layui-bg-${t.theme}`]),r=re(()=>[t.color?`background-color: ${t.color}`:""]);return(a,i)=>(v(),S("span",{class:we(y(n)),style:Le(y(r))},[e.type==="dot"?(v(),S("span",{key:0,class:we(t.theme?`layui-bg-${t.theme}`:""),style:Le(t.color?`background-color: ${t.color}`:"background-color: #ff5722;")},null,6)):ce("",!0),e.type!="dot"?ge(a.$slots,"default",{key:1}):ce("",!0)],6))}}),u9=He(xM);var bp;const jf=typeof window<"u",EM=Object.prototype.toString,CM=e=>typeof e=="function",zu=e=>typeof e=="number",kM=e=>typeof e=="string",TM=e=>EM.call(e)==="[object Object]",SM=(e,t,n)=>Math.min(n,Math.max(t,e)),Il=()=>{};jf&&((bp=window==null?void 0:window.navigator)!=null&&bp.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Pf(e){return typeof e=="function"?e():y(e)}function DM(e,t){function n(...r){e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})}return n}function OM(e,t=!0,n=!0){let r=0,a,i=!0;const l=()=>{a&&(clearTimeout(a),a=void 0)};return s=>{const u=Pf(e),f=Date.now()-r;if(l(),u<=0)return r=Date.now(),s();f>u&&(n||!i)?(r=Date.now(),s()):t&&(a=setTimeout(()=>{r=Date.now(),i=!0,l(),s()},u)),!n&&!a&&(a=setTimeout(()=>i=!0,u)),i=!1}}function Lg(e){return e}function Ds(e){return t_()?(n_(e),!0):!1}function IM(e){if(!pt(e))return Ot(e);const t=new Proxy({},{get(n,r,a){return y(Reflect.get(e.value,r,a))},set(n,r,a){return pt(e.value[r])&&!pt(a)?e.value[r].value=a:e.value[r]=a,!0},deleteProperty(n,r){return Reflect.deleteProperty(e.value,r)},has(n,r){return Reflect.has(e.value,r)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return Ot(t)}function $M(e){return IM(re(e))}function NM(e,...t){const n=t.flat();return $M(()=>Object.fromEntries(Object.entries(Bl(e)).filter(r=>!n.includes(r[0]))))}function jg(e,t=200,n=!1,r=!0){return DM(OM(t,n,r),e)}function Bf(e,t=!0){on()?ct(e):t?e():mt(e)}function zM(e,t,n={}){const{immediate:r=!0}=n,a=J(!1);let i=null;function l(){i&&(clearTimeout(i),i=null)}function o(){a.value=!1,l()}function s(...u){l(),a.value=!0,i=setTimeout(()=>{a.value=!1,i=null,e(...u)},Pf(t))}return r&&(a.value=!0,jf&&s()),Ds(o),{isPending:a,start:s,stop:o}}function ja(e){var t;const n=Pf(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Ri=jf?window:void 0;function zt(...e){let t,n,r,a;if(kM(e[0])?([n,r,a]=e,t=Ri):[t,n,r,a]=e,!t)return Il;let i=Il;const l=Ue(()=>ja(t),s=>{i(),s&&(s.addEventListener(n,r,a),i=()=>{s.removeEventListener(n,r,a),i=Il})},{immediate:!0,flush:"post"}),o=()=>{l(),i()};return Ds(o),o}function Pg(e,t,n={}){const{window:r=Ri,ignore:a,capture:i=!0,detectIframe:l=!1}=n;if(!r)return;const o=J(!0);let s;const u=h=>{r.clearTimeout(s);const m=ja(e),_=h.composedPath();!m||m===h.target||_.includes(m)||!o.value||a&&a.length>0&&a.some(E=>{const k=ja(E);return k&&(h.target===k||_.includes(k))})||t(h)},f=[zt(r,"click",u,{passive:!0,capture:i}),zt(r,"pointerdown",h=>{const m=ja(e);o.value=!!m&&!h.composedPath().includes(m)},{passive:!0}),zt(r,"pointerup",h=>{if(h.button===0){const m=h.composedPath();h.composedPath=()=>m,s=r.setTimeout(()=>u(h),50)}},{passive:!0}),l&&zt(r,"blur",h=>{var m;const _=ja(e);((m=document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!(_!=null&&_.contains(document.activeElement))&&t(h)})].filter(Boolean);return()=>f.forEach(h=>h())}function AM(e,t=null){const n=on();let r=()=>{};const a=$_((i,l)=>(r=l,{get(){var o,s;return i(),(s=(o=n==null?void 0:n.proxy)==null?void 0:o.$refs[e])!=null?s:t},set(){}}));return Bf(r),ks(r),a}function Bg(e,t=!1){const n=J(),r=()=>n.value=Boolean(e());return r(),Bf(r,t),n}const wc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Mc="__vueuse_ssr_handlers__";wc[Mc]=wc[Mc]||{};wc[Mc];var _p=Object.getOwnPropertySymbols,LM=Object.prototype.hasOwnProperty,jM=Object.prototype.propertyIsEnumerable,PM=(e,t)=>{var n={};for(var r in e)LM.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&_p)for(var r of _p(e))t.indexOf(r)<0&&jM.call(e,r)&&(n[r]=e[r]);return n};function Oi(e,t,n={}){const r=n,{window:a=Ri}=r,i=PM(r,["window"]);let l;const o=Bg(()=>a&&"ResizeObserver"in a),s=()=>{l&&(l.disconnect(),l=void 0)},u=Ue(()=>ja(e),d=>{s(),o.value&&a&&d&&(l=new ResizeObserver(t),l.observe(d,i))},{immediate:!0,flush:"post"}),f=()=>{s(),u()};return Ds(f),{isSupported:o,stop:f}}function BM(e,t={}){const{immediate:n=!0,window:r=Ri}=t,a=J(!1);let i=null;function l(){!a.value||!r||(e(),i=r.requestAnimationFrame(l))}function o(){!a.value&&r&&(a.value=!0,l())}function s(){a.value=!1,i!=null&&r&&(r.cancelAnimationFrame(i),i=null)}return n&&o(),Ds(s),{isActive:a,pause:s,resume:o}}function FM(e={}){const{initialValue:t=""}=e,n=Bg(()=>typeof window<"u"&&"EyeDropper"in window),r=J(t);async function a(i){if(!n.value)return;const o=await new window.EyeDropper().open(i);return r.value=o.sRGBHex,o}return{isSupported:n,sRGBHex:r,open:a}}function RM(e={}){const{touch:t=!0,drag:n=!0,initialValue:r=!1,window:a=Ri}=e,i=J(r),l=J(null);if(!a)return{pressed:i,sourceType:l};const o=f=>()=>{i.value=!0,l.value=f},s=()=>{i.value=!1,l.value=null},u=re(()=>ja(e.target)||a);return zt(u,"mousedown",o("mouse"),{passive:!0}),zt(a,"mouseleave",s,{passive:!0}),zt(a,"mouseup",s,{passive:!0}),n&&(zt(u,"dragstart",o("mouse"),{passive:!0}),zt(a,"drop",s,{passive:!0}),zt(a,"dragend",s,{passive:!0})),t&&(zt(u,"touchstart",o("touch"),{passive:!0}),zt(a,"touchend",s,{passive:!0}),zt(a,"touchcancel",s,{passive:!0})),{pressed:i,sourceType:l}}var wp;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(wp||(wp={}));var VM=Object.defineProperty,Mp=Object.getOwnPropertySymbols,UM=Object.prototype.hasOwnProperty,HM=Object.prototype.propertyIsEnumerable,xp=(e,t,n)=>t in e?VM(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,YM=(e,t)=>{for(var n in t||(t={}))UM.call(t,n)&&xp(e,n,t[n]);if(Mp)for(var n of Mp(t))HM.call(t,n)&&xp(e,n,t[n]);return e};const WM={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},Ep=YM({linear:Lg},WM);function QM([e,t,n,r]){const a=(f,d)=>1-3*d+3*f,i=(f,d)=>3*d-6*f,l=f=>3*f,o=(f,d,h)=>((a(d,h)*f+i(d,h))*f+l(d))*f,s=(f,d,h)=>3*a(d,h)*f*f+2*i(d,h)*f+l(d),u=f=>{let d=f;for(let h=0;h<4;++h){const m=s(d,e,n);if(m===0)return d;const _=o(d,e,n)-f;d-=_/m}return d};return f=>e===t&&n===r?f:o(u(f),t,r)}function GM(e,t={}){const{delay:n=0,disabled:r=!1,duration:a=1e3,onFinished:i=Il,onStarted:l=Il,transition:o=Lg}=t,s=re(()=>{const D=y(o);return CM(D)?D:QM(D)}),u=re(()=>{const D=y(e);return zu(D)?D:D.map(y)}),f=re(()=>zu(u.value)?[u.value]:u.value),d=J(f.value.slice(0));let h,m,_,E,k;const{resume:g,pause:x}=BM(()=>{const D=Date.now(),O=SM(1-(_-D)/h,0,1);d.value=k.map(($,A)=>{var F;return $+((F=m[A])!=null?F:0)*s.value(O)}),O>=1&&(x(),i())},{immediate:!1}),b=()=>{x(),h=y(a),m=d.value.map((D,O)=>{var $,A;return(($=f.value[O])!=null?$:0)-((A=d.value[O])!=null?A:0)}),k=d.value.slice(0),E=Date.now(),_=E+h,g(),l()},w=zM(b,n,{immediate:!1});return Ue(f,()=>{y(r)?d.value=f.value.slice(0):y(n)<=0?b():w.start()},{deep:!0}),re(()=>{const D=y(r)?f:d;return zu(u.value)?D.value[0]:D.value})}function KM(e={}){const{window:t=Ri,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:a=!0,includeScrollbar:i=!0}=e,l=J(n),o=J(r),s=()=>{t&&(i?(l.value=t.innerWidth,o.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,o.value=t.document.documentElement.clientHeight))};return s(),Bf(s),zt("resize",s,{passive:!0}),a&&zt("orientationchange",s,{passive:!0}),{width:l,height:o}}var Cp;const qM=typeof window<"u",XM=Object.prototype.toString,ZM=e=>XM.call(e)==="[object Object]";qM&&((Cp=window==null?void 0:window.navigator)!=null&&Cp.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);const JM={click:e=>e instanceof MouseEvent},ex=["type"],tx={name:"LayButton"},Ii=H({...tx,props:{type:null,size:null,prefixIcon:null,suffixIcon:null,loadingIcon:{default:"layui-icon-loading-one"},borderStyle:{default:"soild"},border:null,fluid:{type:Boolean,default:!1},radius:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},disabled:{type:Boolean},nativeType:{default:"button"}},emits:JM,setup(e,{emit:t}){const n=e,r=l=>{n.disabled||t("click",l)},a=re(()=>({border:`1px ${n.borderStyle}`})),i=re(()=>[{"layui-btn-fluid":n.fluid,"layui-btn-radius":n.radius,"layui-btn-disabled":n.disabled},n.type?`layui-btn-${n.type}`:"",n.size?`layui-btn-${n.size}`:"",n.border?`layui-border-${n.border}`:""]);return(l,o)=>(v(),S("button",{class:we(["layui-btn",y(i)]),style:Le(y(a)),type:e.nativeType,onClick:r},[e.prefixIcon?(v(),S("i",{key:0,class:we(`layui-icon ${e.prefixIcon}`)},null,2)):ce("",!0),e.loading?(v(),S("i",{key:1,class:we([e.loadingIcon,"layui-icon layui-anim layui-anim-rotate layui-anim-loop"])},null,2)):ge(l.$slots,"default",{key:2}),e.suffixIcon?(v(),S("i",{key:3,class:we(`layui-icon ${e.suffixIcon}`)},null,2)):ce("",!0)],14,ex))}}),c9=He(Ii);/*! - * Cropper.js v1.5.12 - * https://fengyuanchen.github.io/cropperjs - * - * Copyright 2015-present Chen Fengyuan - * Released under the MIT license - * - * Date: 2021-06-12T08:00:17.411Z - */function kp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Fg(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n
',mx=Number.isNaN||Dr.isNaN;function dt(e){return typeof e=="number"&&!mx(e)}var Bp=function(t){return t>0&&t<1/0};function Au(e){return typeof e>"u"}function Ua(e){return Go(e)==="object"&&e!==null}var bx=Object.prototype.hasOwnProperty;function di(e){if(!Ua(e))return!1;try{var t=e.constructor,n=t.prototype;return t&&n&&bx.call(n,"isPrototypeOf")}catch{return!1}}function kn(e){return typeof e=="function"}var _x=Array.prototype.slice;function Kg(e){return Array.from?Array.from(e):_x.call(e)}function Vt(e,t){return e&&kn(t)&&(Array.isArray(e)||dt(e.length)?Kg(e).forEach(function(n,r){t.call(e,n,r,e)}):Ua(e)&&Object.keys(e).forEach(function(n){t.call(e,e[n],n,e)})),e}var At=Object.assign||function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a0&&r.forEach(function(i){Ua(i)&&Object.keys(i).forEach(function(l){t[l]=i[l]})}),t},wx=/\.\d*(?:0|9){12}\d*$/;function Ei(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return wx.test(e)?Math.round(e*t)/t:e}var Mx=/^width|height|left|top|marginLeft|marginTop$/;function ta(e,t){var n=e.style;Vt(t,function(r,a){Mx.test(a)&&dt(r)&&(r="".concat(r,"px")),n[a]=r})}function xx(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function Qt(e,t){if(t){if(dt(e.length)){Vt(e,function(r){Qt(r,t)});return}if(e.classList){e.classList.add(t);return}var n=e.className.trim();n?n.indexOf(t)<0&&(e.className="".concat(n," ").concat(t)):e.className=t}}function Er(e,t){if(t){if(dt(e.length)){Vt(e,function(n){Er(n,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function hi(e,t,n){if(t){if(dt(e.length)){Vt(e,function(r){hi(r,t,n)});return}n?Qt(e,t):Er(e,t)}}var Ex=/([a-z\d])([A-Z])/g;function Hf(e){return e.replace(Ex,"$1-$2").toLowerCase()}function Ic(e,t){return Ua(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(Hf(t)))}function Yl(e,t,n){Ua(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute("data-".concat(Hf(t)),n)}function Cx(e,t){if(Ua(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat(Hf(t)))}var qg=/\s\s*/,Xg=function(){var e=!1;if(Os){var t=!1,n=function(){},r=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(i){t=i}});Dr.addEventListener("test",n,r),Dr.removeEventListener("test",n,r)}return e}();function or(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=n;t.trim().split(qg).forEach(function(i){if(!Xg){var l=e.listeners;l&&l[i]&&l[i][n]&&(a=l[i][n],delete l[i][n],Object.keys(l[i]).length===0&&delete l[i],Object.keys(l).length===0&&delete e.listeners)}e.removeEventListener(i,a,r)})}function Xn(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=n;t.trim().split(qg).forEach(function(i){if(r.once&&!Xg){var l=e.listeners,o=l===void 0?{}:l;a=function(){delete o[i][n],e.removeEventListener(i,a,r);for(var u=arguments.length,f=new Array(u),d=0;dMath.abs(n)&&(n=h)})}),n}function Lo(e,t){var n=e.pageX,r=e.pageY,a={endX:n,endY:r};return t?a:Fg({startX:n,startY:r},a)}function Sx(e){var t=0,n=0,r=0;return Vt(e,function(a){var i=a.startX,l=a.startY;t+=i,n+=l,r+=1}),t/=r,n/=r,{pageX:t,pageY:n}}function na(e){var t=e.aspectRatio,n=e.height,r=e.width,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",i=Bp(r),l=Bp(n);if(i&&l){var o=n*t;a==="contain"&&o>r||a==="cover"&&o90?{width:s,height:o}:{width:o,height:s}}function Ox(e,t,n,r){var a=t.aspectRatio,i=t.naturalWidth,l=t.naturalHeight,o=t.rotate,s=o===void 0?0:o,u=t.scaleX,f=u===void 0?1:u,d=t.scaleY,h=d===void 0?1:d,m=n.aspectRatio,_=n.naturalWidth,E=n.naturalHeight,k=r.fillColor,g=k===void 0?"transparent":k,x=r.imageSmoothingEnabled,b=x===void 0?!0:x,w=r.imageSmoothingQuality,D=w===void 0?"low":w,O=r.maxWidth,$=O===void 0?1/0:O,A=r.maxHeight,F=A===void 0?1/0:A,V=r.minWidth,me=V===void 0?0:V,q=r.minHeight,ne=q===void 0?0:q,fe=document.createElement("canvas"),Me=fe.getContext("2d"),Ee=na({aspectRatio:m,width:$,height:F}),Q=na({aspectRatio:m,width:me,height:ne},"cover"),P=Math.min(Ee.width,Math.max(Q.width,_)),L=Math.min(Ee.height,Math.max(Q.height,E)),G=na({aspectRatio:a,width:$,height:F}),oe=na({aspectRatio:a,width:me,height:ne},"cover"),pe=Math.min(G.width,Math.max(oe.width,i)),_e=Math.min(G.height,Math.max(oe.height,l)),Ne=[-pe/2,-_e/2,pe,_e];return fe.width=Ei(P),fe.height=Ei(L),Me.fillStyle=g,Me.fillRect(0,0,P,L),Me.save(),Me.translate(P/2,L/2),Me.rotate(s*Math.PI/180),Me.scale(f,h),Me.imageSmoothingEnabled=b,Me.imageSmoothingQuality=D,Me.drawImage.apply(Me,[e].concat(Rg(Ne.map(function(ie){return Math.floor(Ei(ie))})))),Me.restore(),fe}var Jg=String.fromCharCode;function Ix(e,t,n){var r="";n+=t;for(var a=t;a0;)n.push(Jg.apply(null,Kg(a.subarray(0,r)))),a=a.subarray(r);return"data:".concat(t,";base64,").concat(btoa(n.join("")))}function Ax(e){var t=new DataView(e),n;try{var r,a,i;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var l=t.byteLength,o=2;o+1=8&&(i=u+d)}}}if(i){var h=t.getUint16(i,r),m,_;for(_=0;_=0?i:Qg),height:Math.max(r.offsetHeight,l>=0?l:Gg)};this.containerData=o,ta(a,{width:o.width,height:o.height}),Qt(t,Sn),Er(a,Sn)},initCanvas:function(){var t=this.containerData,n=this.imageData,r=this.options.viewMode,a=Math.abs(n.rotate)%180===90,i=a?n.naturalHeight:n.naturalWidth,l=a?n.naturalWidth:n.naturalHeight,o=i/l,s=t.width,u=t.height;t.height*o>t.width?r===3?s=t.height*o:u=t.width/o:r===3?u=t.width/o:s=t.height*o;var f={aspectRatio:o,naturalWidth:i,naturalHeight:l,width:s,height:u};this.canvasData=f,this.limited=r===1||r===2,this.limitCanvas(!0,!0),f.width=Math.min(Math.max(f.width,f.minWidth),f.maxWidth),f.height=Math.min(Math.max(f.height,f.minHeight),f.maxHeight),f.left=(t.width-f.width)/2,f.top=(t.height-f.height)/2,f.oldLeft=f.left,f.oldTop=f.top,this.initialCanvasData=At({},f)},limitCanvas:function(t,n){var r=this.options,a=this.containerData,i=this.canvasData,l=this.cropBoxData,o=r.viewMode,s=i.aspectRatio,u=this.cropped&&l;if(t){var f=Number(r.minCanvasWidth)||0,d=Number(r.minCanvasHeight)||0;o>1?(f=Math.max(f,a.width),d=Math.max(d,a.height),o===3&&(d*s>f?f=d*s:d=f/s)):o>0&&(f?f=Math.max(f,u?l.width:0):d?d=Math.max(d,u?l.height:0):u&&(f=l.width,d=l.height,d*s>f?f=d*s:d=f/s));var h=na({aspectRatio:s,width:f,height:d});f=h.width,d=h.height,i.minWidth=f,i.minHeight=d,i.maxWidth=1/0,i.maxHeight=1/0}if(n)if(o>(u?0:1)){var m=a.width-i.width,_=a.height-i.height;i.minLeft=Math.min(0,m),i.minTop=Math.min(0,_),i.maxLeft=Math.max(0,m),i.maxTop=Math.max(0,_),u&&this.limited&&(i.minLeft=Math.min(l.left,l.left+(l.width-i.width)),i.minTop=Math.min(l.top,l.top+(l.height-i.height)),i.maxLeft=l.left,i.maxTop=l.top,o===2&&(i.width>=a.width&&(i.minLeft=Math.min(0,m),i.maxLeft=Math.max(0,m)),i.height>=a.height&&(i.minTop=Math.min(0,_),i.maxTop=Math.max(0,_))))}else i.minLeft=-i.width,i.minTop=-i.height,i.maxLeft=a.width,i.maxTop=a.height},renderCanvas:function(t,n){var r=this.canvasData,a=this.imageData;if(n){var i=Dx({width:a.naturalWidth*Math.abs(a.scaleX||1),height:a.naturalHeight*Math.abs(a.scaleY||1),degree:a.rotate||0}),l=i.width,o=i.height,s=r.width*(l/r.naturalWidth),u=r.height*(o/r.naturalHeight);r.left-=(s-r.width)/2,r.top-=(u-r.height)/2,r.width=s,r.height=u,r.aspectRatio=l/o,r.naturalWidth=l,r.naturalHeight=o,this.limitCanvas(!0,!1)}(r.width>r.maxWidth||r.widthr.maxHeight||r.heightn.width?i.height=i.width/r:i.width=i.height*r),this.cropBoxData=i,this.limitCropBox(!0,!0),i.width=Math.min(Math.max(i.width,i.minWidth),i.maxWidth),i.height=Math.min(Math.max(i.height,i.minHeight),i.maxHeight),i.width=Math.max(i.minWidth,i.width*a),i.height=Math.max(i.minHeight,i.height*a),i.left=n.left+(n.width-i.width)/2,i.top=n.top+(n.height-i.height)/2,i.oldLeft=i.left,i.oldTop=i.top,this.initialCropBoxData=At({},i)},limitCropBox:function(t,n){var r=this.options,a=this.containerData,i=this.canvasData,l=this.cropBoxData,o=this.limited,s=r.aspectRatio;if(t){var u=Number(r.minCropBoxWidth)||0,f=Number(r.minCropBoxHeight)||0,d=o?Math.min(a.width,i.width,i.width+i.left,a.width-i.left):a.width,h=o?Math.min(a.height,i.height,i.height+i.top,a.height-i.top):a.height;u=Math.min(u,a.width),f=Math.min(f,a.height),s&&(u&&f?f*s>u?f=u/s:u=f*s:u?f=u/s:f&&(u=f*s),h*s>d?h=d/s:d=h*s),l.minWidth=Math.min(u,d),l.minHeight=Math.min(f,h),l.maxWidth=d,l.maxHeight=h}n&&(o?(l.minLeft=Math.max(0,i.left),l.minTop=Math.max(0,i.top),l.maxLeft=Math.min(a.width,i.left+i.width)-l.width,l.maxTop=Math.min(a.height,i.top+i.height)-l.height):(l.minLeft=0,l.minTop=0,l.maxLeft=a.width-l.width,l.maxTop=a.height-l.height))},renderCropBox:function(){var t=this.options,n=this.containerData,r=this.cropBoxData;(r.width>r.maxWidth||r.widthr.maxHeight||r.height=n.width&&r.height>=n.height?Ug:Vf),ta(this.cropBox,At({width:r.width,height:r.height},$l({translateX:r.left,translateY:r.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),Ci(this.element,kc,this.getData())}},Px={initPreview:function(){var t=this.element,n=this.crossOrigin,r=this.options.preview,a=n?this.crossOriginUrl:this.url,i=t.alt||"The image to preview",l=document.createElement("img");if(n&&(l.crossOrigin=n),l.src=a,l.alt=i,this.viewBox.appendChild(l),this.viewBoxImage=l,!!r){var o=r;typeof r=="string"?o=t.ownerDocument.querySelectorAll(r):r.querySelector&&(o=[r]),this.previews=o,Vt(o,function(s){var u=document.createElement("img");Yl(s,Ao,{width:s.offsetWidth,height:s.offsetHeight,html:s.innerHTML}),n&&(u.crossOrigin=n),u.src=a,u.alt=i,u.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',s.innerHTML="",s.appendChild(u)})}},resetPreview:function(){Vt(this.previews,function(t){var n=Ic(t,Ao);ta(t,{width:n.width,height:n.height}),t.innerHTML=n.html,Cx(t,Ao)})},preview:function(){var t=this.imageData,n=this.canvasData,r=this.cropBoxData,a=r.width,i=r.height,l=t.width,o=t.height,s=r.left-n.left-t.left,u=r.top-n.top-t.top;!this.cropped||this.disabled||(ta(this.viewBoxImage,At({width:l,height:o},$l(At({translateX:-s,translateY:-u},t)))),Vt(this.previews,function(f){var d=Ic(f,Ao),h=d.width,m=d.height,_=h,E=m,k=1;a&&(k=h/a,E=i*k),i&&E>m&&(k=m/i,_=a*k,E=m),ta(f,{width:_,height:E}),ta(f.getElementsByTagName("img")[0],At({width:l*k,height:o*k},$l(At({translateX:-s*k,translateY:-u*k},t))))}))}},Bx={bind:function(){var t=this.element,n=this.options,r=this.cropper;kn(n.cropstart)&&Xn(t,Dc,n.cropstart),kn(n.cropmove)&&Xn(t,Sc,n.cropmove),kn(n.cropend)&&Xn(t,Tc,n.cropend),kn(n.crop)&&Xn(t,kc,n.crop),kn(n.zoom)&&Xn(t,Oc,n.zoom),Xn(r,Ip,this.onCropStart=this.cropStart.bind(this)),n.zoomable&&n.zoomOnWheel&&Xn(r,Lp,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&Xn(r,Op,this.onDblclick=this.dblclick.bind(this)),Xn(t.ownerDocument,$p,this.onCropMove=this.cropMove.bind(this)),Xn(t.ownerDocument,Np,this.onCropEnd=this.cropEnd.bind(this)),n.responsive&&Xn(window,Ap,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,n=this.options,r=this.cropper;kn(n.cropstart)&&or(t,Dc,n.cropstart),kn(n.cropmove)&&or(t,Sc,n.cropmove),kn(n.cropend)&&or(t,Tc,n.cropend),kn(n.crop)&&or(t,kc,n.crop),kn(n.zoom)&&or(t,Oc,n.zoom),or(r,Ip,this.onCropStart),n.zoomable&&n.zoomOnWheel&&or(r,Lp,this.onWheel,{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&or(r,Op,this.onDblclick),or(t.ownerDocument,$p,this.onCropMove),or(t.ownerDocument,Np,this.onCropEnd),n.responsive&&or(window,Ap,this.onResize)}},Fx={resize:function(){if(!this.disabled){var t=this.options,n=this.container,r=this.containerData,a=n.offsetWidth/r.width,i=n.offsetHeight/r.height,l=Math.abs(a-1)>Math.abs(i-1)?a:i;if(l!==1){var o,s;t.restore&&(o=this.getCanvasData(),s=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(Vt(o,function(u,f){o[f]=u*l})),this.setCropBoxData(Vt(s,function(u,f){s[f]=u*l})))}}},dblclick:function(){this.disabled||this.options.dragMode===Wg||this.setDragMode(xx(this.dragBox,Ec)?Yg:Uf)},wheel:function(t){var n=this,r=Number(this.options.wheelZoomRatio)||.1,a=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){n.wheeling=!1},50),t.deltaY?a=t.deltaY>0?1:-1:t.wheelDelta?a=-t.wheelDelta/120:t.detail&&(a=t.detail>0?1:-1),this.zoom(-a*r,t)))},cropStart:function(t){var n=t.buttons,r=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(dt(n)&&n!==1||dt(r)&&r!==0||t.ctrlKey))){var a=this.options,i=this.pointers,l;t.changedTouches?Vt(t.changedTouches,function(o){i[o.identifier]=Lo(o)}):i[t.pointerId||0]=Lo(t),Object.keys(i).length>1&&a.zoomable&&a.zoomOnTouch?l=Hg:l=Ic(t.target,Hl),hx.test(l)&&Ci(this.element,Dc,{originalEvent:t,action:l})!==!1&&(t.preventDefault(),this.action=l,this.cropping=!1,l===Vg&&(this.cropping=!0,Qt(this.dragBox,ls)))}},cropMove:function(t){var n=this.action;if(!(this.disabled||!n)){var r=this.pointers;t.preventDefault(),Ci(this.element,Sc,{originalEvent:t,action:n})!==!1&&(t.changedTouches?Vt(t.changedTouches,function(a){At(r[a.identifier]||{},Lo(a,!0))}):At(r[t.pointerId||0]||{},Lo(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var n=this.action,r=this.pointers;t.changedTouches?Vt(t.changedTouches,function(a){delete r[a.identifier]}):delete r[t.pointerId||0],n&&(t.preventDefault(),Object.keys(r).length||(this.action=""),this.cropping&&(this.cropping=!1,hi(this.dragBox,ls,this.cropped&&this.options.modal)),Ci(this.element,Tc,{originalEvent:t,action:n}))}}},Rx={change:function(t){var n=this.options,r=this.canvasData,a=this.containerData,i=this.cropBoxData,l=this.pointers,o=this.action,s=n.aspectRatio,u=i.left,f=i.top,d=i.width,h=i.height,m=u+d,_=f+h,E=0,k=0,g=a.width,x=a.height,b=!0,w;!s&&t.shiftKey&&(s=d&&h?d/h:1),this.limited&&(E=i.minLeft,k=i.minTop,g=E+Math.min(a.width,r.width,r.left+r.width),x=k+Math.min(a.height,r.height,r.top+r.height));var D=l[Object.keys(l)[0]],O={x:D.endX-D.startX,y:D.endY-D.startY},$=function(F){switch(F){case Da:m+O.x>g&&(O.x=g-m);break;case Oa:u+O.xx&&(O.y=x-_);break}};switch(o){case Vf:u+=O.x,f+=O.y;break;case Da:if(O.x>=0&&(m>=g||s&&(f<=k||_>=x))){b=!1;break}$(Da),d+=O.x,d<0&&(o=Oa,d=-d,u-=d),s&&(h=d/s,f+=(i.height-h)/2);break;case Zr:if(O.y<=0&&(f<=k||s&&(u<=E||m>=g))){b=!1;break}$(Zr),h-=O.y,f+=O.y,h<0&&(o=ii,h=-h,f-=h),s&&(d=h*s,u+=(i.width-d)/2);break;case Oa:if(O.x<=0&&(u<=E||s&&(f<=k||_>=x))){b=!1;break}$(Oa),d-=O.x,u+=O.x,d<0&&(o=Da,d=-d,u-=d),s&&(h=d/s,f+=(i.height-h)/2);break;case ii:if(O.y>=0&&(_>=x||s&&(u<=E||m>=g))){b=!1;break}$(ii),h+=O.y,h<0&&(o=Zr,h=-h,f-=h),s&&(d=h*s,u+=(i.width-d)/2);break;case dl:if(s){if(O.y<=0&&(f<=k||m>=g)){b=!1;break}$(Zr),h-=O.y,f+=O.y,d=h*s}else $(Zr),$(Da),O.x>=0?mk&&(h-=O.y,f+=O.y):(h-=O.y,f+=O.y);d<0&&h<0?(o=vl,h=-h,d=-d,f-=h,u-=d):d<0?(o=hl,d=-d,u-=d):h<0&&(o=pl,h=-h,f-=h);break;case hl:if(s){if(O.y<=0&&(f<=k||u<=E)){b=!1;break}$(Zr),h-=O.y,f+=O.y,d=h*s,u+=i.width-d}else $(Zr),$(Oa),O.x<=0?u>E?(d-=O.x,u+=O.x):O.y<=0&&f<=k&&(b=!1):(d-=O.x,u+=O.x),O.y<=0?f>k&&(h-=O.y,f+=O.y):(h-=O.y,f+=O.y);d<0&&h<0?(o=pl,h=-h,d=-d,f-=h,u-=d):d<0?(o=dl,d=-d,u-=d):h<0&&(o=vl,h=-h,f-=h);break;case vl:if(s){if(O.x<=0&&(u<=E||_>=x)){b=!1;break}$(Oa),d-=O.x,u+=O.x,h=d/s}else $(ii),$(Oa),O.x<=0?u>E?(d-=O.x,u+=O.x):O.y>=0&&_>=x&&(b=!1):(d-=O.x,u+=O.x),O.y>=0?_=0&&(m>=g||_>=x)){b=!1;break}$(Da),d+=O.x,h=d/s}else $(ii),$(Da),O.x>=0?m=0&&_>=x&&(b=!1):d+=O.x,O.y>=0?_0?o=O.y>0?pl:dl:O.x<0&&(u-=d,o=O.y>0?vl:hl),O.y<0&&(f-=h),this.cropped||(Er(this.cropBox,Sn),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}b&&(i.width=d,i.height=h,i.left=u,i.top=f,this.action=o,this.renderCropBox()),Vt(l,function(A){A.startX=A.endX,A.startY=A.endY})}},Vx={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&Qt(this.dragBox,ls),Er(this.cropBox,Sn),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=At({},this.initialImageData),this.canvasData=At({},this.initialCanvasData),this.cropBoxData=At({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(At(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Er(this.dragBox,ls),Qt(this.cropBox,Sn)),this},replace:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),n?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,Vt(this.previews,function(r){r.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Er(this.cropper,Sp)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,Qt(this.cropper,Sp)),this},destroy:function(){var t=this.element;return t[Nt]?(t[Nt]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,a=r.left,i=r.top;return this.moveTo(Au(t)?t:a+Number(t),Au(n)?n:i+Number(n))},moveTo:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,a=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.movable&&(dt(t)&&(r.left=t,a=!0),dt(n)&&(r.top=n,a=!0),a&&this.renderCanvas(!0)),this},zoom:function(t,n){var r=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(r.width*t/r.naturalWidth,null,n)},zoomTo:function(t,n,r){var a=this.options,i=this.canvasData,l=i.width,o=i.height,s=i.naturalWidth,u=i.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&a.zoomable){var f=s*t,d=u*t;if(Ci(this.element,Oc,{ratio:t,oldRatio:l/s,originalEvent:r})===!1)return this;if(r){var h=this.pointers,m=Zg(this.cropper),_=h&&Object.keys(h).length?Sx(h):{pageX:r.pageX,pageY:r.pageY};i.left-=(f-l)*((_.pageX-m.left-i.left)/l),i.top-=(d-o)*((_.pageY-m.top-i.top)/o)}else di(n)&&dt(n.x)&&dt(n.y)?(i.left-=(f-l)*((n.x-i.left)/l),i.top-=(d-o)*((n.y-i.top)/o)):(i.left-=(f-l)/2,i.top-=(d-o)/2);i.width=f,i.height=d,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),dt(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var n=this.imageData.scaleY;return this.scale(t,dt(n)?n:1)},scaleY:function(t){var n=this.imageData.scaleX;return this.scale(dt(n)?n:1,t)},scale:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.imageData,a=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.scalable&&(dt(t)&&(r.scaleX=t,a=!0),dt(n)&&(r.scaleY=n,a=!0),a&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=this.options,r=this.imageData,a=this.canvasData,i=this.cropBoxData,l;if(this.ready&&this.cropped){l={x:i.left-a.left,y:i.top-a.top,width:i.width,height:i.height};var o=r.width/r.naturalWidth;if(Vt(l,function(f,d){l[d]=f/o}),t){var s=Math.round(l.y+l.height),u=Math.round(l.x+l.width);l.x=Math.round(l.x),l.y=Math.round(l.y),l.width=u-l.x,l.height=s-l.y}}else l={x:0,y:0,width:0,height:0};return n.rotatable&&(l.rotate=r.rotate||0),n.scalable&&(l.scaleX=r.scaleX||1,l.scaleY=r.scaleY||1),l},setData:function(t){var n=this.options,r=this.imageData,a=this.canvasData,i={};if(this.ready&&!this.disabled&&di(t)){var l=!1;n.rotatable&&dt(t.rotate)&&t.rotate!==r.rotate&&(r.rotate=t.rotate,l=!0),n.scalable&&(dt(t.scaleX)&&t.scaleX!==r.scaleX&&(r.scaleX=t.scaleX,l=!0),dt(t.scaleY)&&t.scaleY!==r.scaleY&&(r.scaleY=t.scaleY,l=!0)),l&&this.renderCanvas(!0,!0);var o=r.width/r.naturalWidth;dt(t.x)&&(i.left=t.x*o+a.left),dt(t.y)&&(i.top=t.y*o+a.top),dt(t.width)&&(i.width=t.width*o),dt(t.height)&&(i.height=t.height*o),this.setCropBoxData(i)}return this},getContainerData:function(){return this.ready?At({},this.containerData):{}},getImageData:function(){return this.sized?At({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,n={};return this.ready&&Vt(["left","top","width","height","naturalWidth","naturalHeight"],function(r){n[r]=t[r]}),n},setCanvasData:function(t){var n=this.canvasData,r=n.aspectRatio;return this.ready&&!this.disabled&&di(t)&&(dt(t.left)&&(n.left=t.left),dt(t.top)&&(n.top=t.top),dt(t.width)?(n.width=t.width,n.height=t.width/r):dt(t.height)&&(n.height=t.height,n.width=t.height*r),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,n;return this.ready&&this.cropped&&(n={left:t.left,top:t.top,width:t.width,height:t.height}),n||{}},setCropBoxData:function(t){var n=this.cropBoxData,r=this.options.aspectRatio,a,i;return this.ready&&this.cropped&&!this.disabled&&di(t)&&(dt(t.left)&&(n.left=t.left),dt(t.top)&&(n.top=t.top),dt(t.width)&&t.width!==n.width&&(a=!0,n.width=t.width),dt(t.height)&&t.height!==n.height&&(i=!0,n.height=t.height),r&&(a?n.height=n.width/r:i&&(n.width=n.height*r)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var n=this.canvasData,r=Ox(this.image,this.imageData,n,t);if(!this.cropped)return r;var a=this.getData(),i=a.x,l=a.y,o=a.width,s=a.height,u=r.width/Math.floor(n.naturalWidth);u!==1&&(i*=u,l*=u,o*=u,s*=u);var f=o/s,d=na({aspectRatio:f,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),h=na({aspectRatio:f,width:t.minWidth||0,height:t.minHeight||0},"cover"),m=na({aspectRatio:f,width:t.width||(u!==1?r.width:o),height:t.height||(u!==1?r.height:s)}),_=m.width,E=m.height;_=Math.min(d.width,Math.max(h.width,_)),E=Math.min(d.height,Math.max(h.height,E));var k=document.createElement("canvas"),g=k.getContext("2d");k.width=Ei(_),k.height=Ei(E),g.fillStyle=t.fillColor||"transparent",g.fillRect(0,0,_,E);var x=t.imageSmoothingEnabled,b=x===void 0?!0:x,w=t.imageSmoothingQuality;g.imageSmoothingEnabled=b,w&&(g.imageSmoothingQuality=w);var D=r.width,O=r.height,$=i,A=l,F,V,me,q,ne,fe;$<=-o||$>D?($=0,F=0,me=0,ne=0):$<=0?(me=-$,$=0,F=Math.min(D,o+$),ne=F):$<=D&&(me=0,F=Math.min(o,D-$),ne=F),F<=0||A<=-s||A>O?(A=0,V=0,q=0,fe=0):A<=0?(q=-A,A=0,V=Math.min(O,s+A),fe=V):A<=O&&(q=0,V=Math.min(s,O-A),fe=V);var Me=[$,A,F,V];if(ne>0&&fe>0){var Ee=_/o;Me.push(me*Ee,q*Ee,ne*Ee,fe*Ee)}return g.drawImage.apply(g,[r].concat(Rg(Me.map(function(Q){return Math.floor(Ei(Q))})))),k},setAspectRatio:function(t){var n=this.options;return!this.disabled&&!Au(t)&&(n.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var n=this.options,r=this.dragBox,a=this.face;if(this.ready&&!this.disabled){var i=t===Uf,l=n.movable&&t===Yg;t=i||l?t:Wg,n.dragMode=t,Yl(r,Hl,t),hi(r,Ec,i),hi(r,Cc,l),n.cropBoxMovable||(Yl(a,Hl,t),hi(a,Ec,i),hi(a,Cc,l))}return this}},Ux=Dr.Cropper,em=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(nx(this,e),!t||!yx.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=At({},Pp,di(n)&&n),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return rx(e,[{key:"init",value:function(){var n=this.element,r=n.tagName.toLowerCase(),a;if(!n[Nt]){if(n[Nt]=this,r==="img"){if(this.isImg=!0,a=n.getAttribute("src")||"",this.originalUrl=a,!a)return;a=n.src}else r==="canvas"&&window.HTMLCanvasElement&&(a=n.toDataURL());this.load(a)}}},{key:"load",value:function(n){var r=this;if(n){this.url=n,this.imageData={};var a=this.element,i=this.options;if(!i.rotatable&&!i.scalable&&(i.checkOrientation=!1),!i.checkOrientation||!window.ArrayBuffer){this.clone();return}if(px.test(n)){vx.test(n)?this.read(Nx(n)):this.clone();return}var l=new XMLHttpRequest,o=this.clone.bind(this);this.reloading=!0,this.xhr=l,l.onabort=o,l.onerror=o,l.ontimeout=o,l.onprogress=function(){l.getResponseHeader("content-type")!==jp&&l.abort()},l.onload=function(){r.read(l.response)},l.onloadend=function(){r.reloading=!1,r.xhr=null},i.checkCrossOrigin&&Fp(n)&&a.crossOrigin&&(n=Rp(n)),l.open("GET",n,!0),l.responseType="arraybuffer",l.withCredentials=a.crossOrigin==="use-credentials",l.send()}}},{key:"read",value:function(n){var r=this.options,a=this.imageData,i=Ax(n),l=0,o=1,s=1;if(i>1){this.url=zx(n,jp);var u=Lx(i);l=u.rotate,o=u.scaleX,s=u.scaleY}r.rotatable&&(a.rotate=l),r.scalable&&(a.scaleX=o,a.scaleY=s),this.clone()}},{key:"clone",value:function(){var n=this.element,r=this.url,a=n.crossOrigin,i=r;this.options.checkCrossOrigin&&Fp(r)&&(a||(a="anonymous"),i=Rp(r)),this.crossOrigin=a,this.crossOriginUrl=i;var l=document.createElement("img");a&&(l.crossOrigin=a),l.src=i||r,l.alt=n.alt||"The image to crop",this.image=l,l.onload=this.start.bind(this),l.onerror=this.stop.bind(this),Qt(l,Dp),n.parentNode.insertBefore(l,n.nextSibling)}},{key:"start",value:function(){var n=this,r=this.image;r.onload=null,r.onerror=null,this.sizing=!0;var a=Dr.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Dr.navigator.userAgent),i=function(u,f){At(n.imageData,{naturalWidth:u,naturalHeight:f,aspectRatio:u/f}),n.initialImageData=At({},n.imageData),n.sizing=!1,n.sized=!0,n.build()};if(r.naturalWidth&&!a){i(r.naturalWidth,r.naturalHeight);return}var l=document.createElement("img"),o=document.body||document.documentElement;this.sizingImage=l,l.onload=function(){i(l.width,l.height),a||o.removeChild(l)},l.src=r.src,a||(l.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",o.appendChild(l))}},{key:"stop",value:function(){var n=this.image;n.onload=null,n.onerror=null,n.parentNode.removeChild(n),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var n=this.element,r=this.options,a=this.image,i=n.parentNode,l=document.createElement("div");l.innerHTML=gx;var o=l.querySelector(".".concat(Nt,"-container")),s=o.querySelector(".".concat(Nt,"-canvas")),u=o.querySelector(".".concat(Nt,"-drag-box")),f=o.querySelector(".".concat(Nt,"-crop-box")),d=f.querySelector(".".concat(Nt,"-face"));this.container=i,this.cropper=o,this.canvas=s,this.dragBox=u,this.cropBox=f,this.viewBox=o.querySelector(".".concat(Nt,"-view-box")),this.face=d,s.appendChild(a),Qt(n,Sn),i.insertBefore(o,n.nextSibling),this.isImg||Er(a,Dp),this.initPreview(),this.bind(),r.initialAspectRatio=Math.max(0,r.initialAspectRatio)||NaN,r.aspectRatio=Math.max(0,r.aspectRatio)||NaN,r.viewMode=Math.max(0,Math.min(3,Math.round(r.viewMode)))||0,Qt(f,Sn),r.guides||Qt(f.getElementsByClassName("".concat(Nt,"-dashed")),Sn),r.center||Qt(f.getElementsByClassName("".concat(Nt,"-center")),Sn),r.background&&Qt(o,"".concat(Nt,"-bg")),r.highlight||Qt(d,ux),r.cropBoxMovable&&(Qt(d,Cc),Yl(d,Hl,Vf)),r.cropBoxResizable||(Qt(f.getElementsByClassName("".concat(Nt,"-line")),Sn),Qt(f.getElementsByClassName("".concat(Nt,"-point")),Sn)),this.render(),this.ready=!0,this.setDragMode(r.dragMode),r.autoCrop&&this.crop(),this.setData(r.data),kn(r.ready)&&Xn(n,zp,r.ready,{once:!0}),Ci(n,zp)}}},{key:"unbuild",value:function(){this.ready&&(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),Er(this.element,Sn))}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=Ux,e}},{key:"setDefaults",value:function(n){At(Pp,di(n)&&n)}}]),e}();At(em.prototype,jx,Px,Bx,Fx,Rx,Vx);var tm=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},pi={exports:{}};(function(e,t){(function(n,r){r(t)})(tm,function(n){/*! ***************************************************************************** - Copyright (c) Microsoft Corporation. - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. - ***************************************************************************** */var r=function(){return r=Object.assign||function(p){for(var M,C=1,R=arguments.length;C0&&B[B.length-1])&&(se[0]===6||se[0]===2)){M=0;continue}if(se[0]===3&&(!B||se[1]>B[0]&&se[1]=c.length&&(c=void 0),{value:c&&c[C++],done:!c}}};throw new TypeError(p?"Object is not iterable.":"Symbol.iterator is not defined.")}function o(c,p){var M=typeof Symbol=="function"&&c[Symbol.iterator];if(!M)return c;var C=M.call(c),R,B=[],U;try{for(;(p===void 0||p-- >0)&&!(R=C.next()).done;)B.push(R.value)}catch(X){U={error:X}}finally{try{R&&!R.done&&(M=C.return)&&M.call(C)}finally{if(U)throw U.error}}return B}function s(c,p,M){if(M||arguments.length===2)for(var C=0,R=p.length,B;C"u"?"some useragent":navigator.userAgent.toLowerCase(),d=typeof navigator>"u"?"some platform":navigator.platform.toLowerCase(),h=f.includes("chrome")||f.includes("chromium"),m=f.includes("thunderbird"),_=f.includes("firefox")||f.includes("librewolf")||m;f.includes("vivaldi"),f.includes("yabrowser"),f.includes("opr")||f.includes("opera"),f.includes("edg");var E=f.includes("safari")&&!h,k=d.startsWith("win"),g=d.startsWith("mac");f.includes("mobile");var x=typeof ShadowRoot=="function",b=typeof MediaQueryList=="function"&&typeof MediaQueryList.prototype.addEventListener=="function";(function(){var c=f.match(/chrom[e|ium]\/([^ ]+)/);return c&&c[1]?c[1]:""})();var w=function(){try{return document.querySelector(":defined"),!0}catch{return!1}}();typeof globalThis<"u"&&globalThis.chrome&&globalThis.chrome.runtime&&globalThis.chrome.runtime.getManifest&&globalThis.chrome.runtime.getManifest().manifest_version;function D(c,p,M){return a(this,void 0,void 0,function(){var C;return i(this,function(R){switch(R.label){case 0:return[4,fetch(c,{cache:"force-cache",credentials:"omit",referrer:M})];case 1:if(C=R.sent(),_&&p==="text/css"&&c.startsWith("moz-extension://")&&c.endsWith(".css"))return[2,C];if(p&&!C.headers.get("Content-Type").startsWith(p))throw new Error("Mime type mismatch when loading "+c);if(!C.ok)throw new Error("Unable to load "+c+" "+C.status+" "+C.statusText);return[2,C]}})})}function O(c,p){return a(this,void 0,void 0,function(){var M;return i(this,function(C){switch(C.label){case 0:return[4,D(c,p)];case 1:return M=C.sent(),[4,$(M)];case 2:return[2,C.sent()]}})})}function $(c){return a(this,void 0,void 0,function(){var p,M;return i(this,function(C){switch(C.label){case 0:return[4,c.blob()];case 1:return p=C.sent(),[4,new Promise(function(R){var B=new FileReader;B.onloadend=function(){return R(B.result)},B.readAsDataURL(p)})];case 2:return M=C.sent(),[2,M]}})})}var A=function(c){return a(void 0,void 0,void 0,function(){return i(this,function(p){return[2,Promise.reject(new Error(["Embedded Dark Reader cannot access a cross-origin resource",c,"Overview your URLs and CORS policies or use","`DarkReader.setFetchMethod(fetch: (url) => Promise))`.","See if using `DarkReader.setFetchMethod(window.fetch)`","before `DarkReader.enable()` works."].join(" ")))]})})},F=A;function V(c){c?F=c:F=A}function me(c){return a(this,void 0,void 0,function(){return i(this,function(p){switch(p.label){case 0:return[4,F(c)];case 1:return[2,p.sent()]}})})}function q(){if(typeof chrome>"u")return;typeof window<"u"&&!window.chrome&&(window.chrome={}),typeof chrome<"u"&&!chrome.runtime&&(chrome.runtime={});var c=new Set;function p(){for(var B=[],U=0;U=C){if(Fe-se"u"?!1:document.readyState==="complete"||document.readyState==="interactive"}var Ce=new Set;function Re(c){Ce.add(c)}function Z(c){Ce.delete(c)}function T(){return document.readyState==="complete"}var z=new Set;function W(c){z.add(c)}function Y(){z.clear()}if(!Te()){var j=function(){Te()&&(Ce.forEach(function(c){return c()}),Ce.clear(),T()&&(document.removeEventListener("readystatechange",j),z.forEach(function(c){return c()}),z.clear()))};typeof document<"u"&&document.addEventListener("readystatechange",j)}var K=1e3;function ae(c){if(c.length>K)return!0;for(var p=0,M=0;MK)return!0;return!1}function he(c){var p=new Set,M=new Set,C=new Set;c.forEach(function(U){Q(U.addedNodes,function(X){X instanceof Element&&X.isConnected&&p.add(X)}),Q(U.removedNodes,function(X){X instanceof Element&&(X.isConnected?(C.add(X),p.delete(X)):M.add(X))})});var R=[],B=[];return p.forEach(function(U){p.has(U.parentElement)&&R.push(U)}),M.forEach(function(U){M.has(U.parentElement)&&B.push(U)}),R.forEach(function(U){return p.delete(U)}),B.forEach(function(U){return M.delete(U)}),{additions:p,moves:C,deletions:M}}var be=new Map,ee=new WeakMap;function ve(c,p){var M,C,R;if(be.has(c))M=be.get(c),C=ee.get(M);else{var B=!1,U=!1;M=new MutationObserver(function(X){if(ae(X))!B||Te()?C.forEach(function(se){var xe=se.onHugeMutations;return xe(c)}):U||(R=function(){return C.forEach(function(se){var xe=se.onHugeMutations;return xe(c)})},Re(R),U=!0),B=!0;else{var ye=he(X);C.forEach(function(se){var xe=se.onMinorMutations;return xe(ye)})}}),M.observe(c,{childList:!0,subtree:!0}),be.set(c,M),C=new Set,ee.set(M,C)}return C.add(p),{disconnect:function(){C.delete(p),R&&Z(R),C.size===0&&(M.disconnect(),ee.delete(M),be.delete(c))}}}var Ae,je=new Map;function Ge(c){return Ae||(Ae=document.createElement("a")),Ae.href=c,Ae.href}function We(c,p){p===void 0&&(p=null);var M=""+c+(p?";"+p:"");if(je.has(M))return je.get(M);if(p){var C=new URL(c,Ge(p));return je.set(M,C),C}var R=new URL(Ge(c));return je.set(c,R),R}function rt(c,p){if(p.match(/^data\\?\:/))return p;if(/^\/\//.test(p))return""+location.protocol+p;var M=We(c),C=We(p,M.href);return C.href}function ut(c){if(c.startsWith("data:"))return!0;var p=We(c);return p.protocol!==location.protocol||p.hostname!==location.hostname||p.port!==location.port?!1:p.pathname===location.pathname}function vt(c,p,M){Q(c,function(C){if(C.selectorText)p(C);else if(C.href)try{vt(C.styleSheet.cssRules,p,M)}catch{M&&M()}else if(C.media){var R=Array.from(C.media),B=R.some(function(X){return X.startsWith("screen")||X.startsWith("all")||X.startsWith("(")}),U=R.some(function(X){return X.startsWith("print")||X.startsWith("speech")});(B||!U)&&vt(C.cssRules,p,M)}else C.conditionText?CSS.supports(C.conditionText)&&vt(C.cssRules,p,M):void 0})}var sn=["background","border","border-color","border-bottom","border-left","border-right","border-top","outline","outline-color"],pr=E?sn.map(function(c){var p=new RegExp(c+":\\s*(.*?)\\s*;");return[c,p]}):null;function Nr(c,p){Q(c,function(C){var R=c.getPropertyValue(C).trim();R&&p(C,R)});var M=c.cssText;M.includes("var(")&&(E?pr.forEach(function(C){var R=o(C,2),B=R[0],U=R[1],X=M.match(U);if(X&&X[1]){var ye=X[1].trim();p(B,ye)}}):sn.forEach(function(C){var R=c.getPropertyValue(C);R&&R.includes("var(")&&p(C,R)}))}var Vr=/url\((('.+?')|(".+?")|([^\)]*?))\)/g,Gi=/@import\s*(url\()?(('.+?')|(".+?")|([^\)]*?))\)? ?(screen)?;?/g;function Zt(c){return c.replace(/^url\((.*)\)$/,"$1").trim().replace(/^"(.*)"$/,"$1").replace(/^'(.*)'$/,"$1")}function hn(c){var p=We(c);return""+p.origin+p.pathname.replace(/\?.*$/,"").replace(/(\/)([^\/]+)$/i,"$1")}function so(c,p){return c.replace(Vr,function(M){var C=Zt(M);try{return'url("'+rt(p,C)+'")'}catch{return M}})}var N0=/\/\*[\s\S]*?\*\//g;function z0(c){return c.replace(N0,"")}var A0=/@font-face\s*{[^}]*}/g;function L0(c){return c.replace(A0,"")}function Fd(c){var p=c.h,M=c.s,C=c.l,R=c.a,B=R===void 0?1:R;if(M===0){var U=o([C,C,C].map(function(Fe){return Math.round(Fe*255)}),3),X=U[0],ye=U[1],se=U[2];return{r:X,g:se,b:ye,a:B}}var xe=(1-Math.abs(2*C-1))*M,De=xe*(1-Math.abs(p/60%2-1)),Ye=C-xe/2,Be=o((p<60?[xe,De,0]:p<120?[De,xe,0]:p<180?[0,xe,De]:p<240?[0,De,xe]:p<300?[De,0,xe]:[xe,0,De]).map(function(Fe){return Math.round((Fe+Ye)*255)}),3),Pe=Be[0],Se=Be[1],Oe=Be[2];return{r:Pe,g:Se,b:Oe,a:B}}function uo(c){var p=c.r,M=c.g,C=c.b,R=c.a,B=R===void 0?1:R,U=p/255,X=M/255,ye=C/255,se=Math.max(U,X,ye),xe=Math.min(U,X,ye),De=se-xe,Ye=(se+xe)/2;if(De===0)return{h:0,s:0,l:Ye,a:B};var Be=(se===U?(X-ye)/De%6:se===X?(ye-U)/De+2:(U-X)/De+4)*60;Be<0&&(Be+=360);var Pe=De/(1-Math.abs(2*Ye-1));return{h:Be,s:Pe,l:Ye,a:B}}function Mn(c,p){p===void 0&&(p=0);var M=c.toFixed(p);if(p===0)return M;var C=M.indexOf(".");if(C>=0){var R=M.match(/0+$/);if(R)return R.index===C+1?M.substring(0,C):M.substring(0,R.index)}return M}function j0(c){var p=c.r,M=c.g,C=c.b,R=c.a;return R!=null&&R<1?"rgba("+Mn(p)+", "+Mn(M)+", "+Mn(C)+", "+Mn(R,2)+")":"rgb("+Mn(p)+", "+Mn(M)+", "+Mn(C)+")"}function P0(c){var p=c.r,M=c.g,C=c.b,R=c.a;return"#"+(R!=null&&R<1?[p,M,C,Math.round(R*255)]:[p,M,C]).map(function(B){return(B<16?"0":"")+B.toString(16)}).join("")}function Ki(c){var p=c.h,M=c.s,C=c.l,R=c.a;return R!=null&&R<1?"hsla("+Mn(p)+", "+Mn(M*100)+"%, "+Mn(C*100)+"%, "+Mn(R,2)+")":"hsl("+Mn(p)+", "+Mn(M*100)+"%, "+Mn(C*100)+"%)"}var B0=/^rgba?\([^\(\)]+\)$/,F0=/^hsla?\([^\(\)]+\)$/,R0=/^#[0-9a-f]+$/i;function ba(c){var p=c.trim().toLowerCase();if(p.match(B0))return Y0(p);if(p.match(F0))return G0(p);if(p.match(R0))return K0(p);if(Vd.has(p))return q0(p);if(Ud.has(p))return X0(p);if(c==="transparent")return{r:0,g:0,b:0,a:0};throw new Error("Unable to parse "+c)}function V0(c){var p=[],M=0,C=!1,R=c.indexOf("(");c=c.substring(R+1,c.length-1);for(var B=0;B="0"&&U<="9"||U==="."||U==="+"||U==="-"?C=!0:C&&(U===" "||U===",")?(p.push(c.substring(M,B)),C=!1,M=B+1):C||(M=B+1)}return C&&p.push(c.substring(M,c.length)),p}function Rd(c,p,M){var C=V0(c),R=Object.entries(M),B=C.map(function(U){return U.trim()}).map(function(U,X){var ye,se=R.find(function(xe){var De=o(xe,1),Ye=De[0];return U.endsWith(Ye)});return se?ye=parseFloat(U.substring(0,U.length-se[0].length))/se[1]*p[X]:ye=parseFloat(U),p[X]>1?Math.round(ye):ye});return B}var U0=[255,255,255,1],H0={"%":100};function Y0(c){var p=o(Rd(c,U0,H0),4),M=p[0],C=p[1],R=p[2],B=p[3],U=B===void 0?1:B;return{r:M,g:C,b:R,a:U}}var W0=[360,1,1,1],Q0={"%":100,deg:360,rad:2*Math.PI,turn:1};function G0(c){var p=o(Rd(c,W0,Q0),4),M=p[0],C=p[1],R=p[2],B=p[3],U=B===void 0?1:B;return Fd({h:M,s:C,l:R,a:U})}function K0(c){var p=c.substring(1);switch(p.length){case 3:case 4:{var M=o([0,1,2].map(function(ye){return parseInt(""+p[ye]+p[ye],16)}),3),C=M[0],R=M[1],B=M[2],U=p.length===3?1:parseInt(""+p[3]+p[3],16)/255;return{r:C,g:R,b:B,a:U}}case 6:case 8:{var X=o([0,2,4].map(function(Ye){return parseInt(p.substring(Ye,Ye+2),16)}),3),C=X[0],R=X[1],B=X[2],U=p.length===6?1:parseInt(p.substring(6,8),16)/255;return{r:C,g:R,b:B,a:U}}}throw new Error("Unable to parse "+c)}function q0(c){var p=Vd.get(c);return{r:p>>16&255,g:p>>8&255,b:p>>0&255,a:1}}function X0(c){var p=Ud.get(c);return{r:p>>16&255,g:p>>8&255,b:p>>0&255,a:1}}var Z0=function(c){return c>="0"&&c<="9"},J0=function(c){return Math.floor(Math.log10(c))+1};function e1(c){for(var p=0,M=function(se,xe,De){c=c.substring(0,se)+De+c.substring(xe)},C=function(){for(var se=0,xe=1;xe<4;xe++){var De=c[p+xe];if(De===" ")break;if(Z0(De))se*=10,se+=Number(De);else break}var Ye=J0(se);p+=Ye;var Be=c[p+1];if(Be==="%")return p++,se};(p=c.indexOf("calc("))!==0;){var R=p;p+=4;var B=C();if(!B||c[p+1]!==" ")break;p++;var U=c[p+1];if(U!=="+"&&U!=="-"||(p++,c[p+1]!==" "))break;p++;var X=C();if(!X)break;var ye=void 0;U==="+"?ye=B+X+"%":ye=B-X+"%",M(R,p+2,ye)}return c}var Vd=new Map(Object.entries({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgrey:11119017,darkgreen:25600,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,grey:8421504,green:32768,greenyellow:11403055,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgrey:13882323,lightgreen:9498256,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074})),Ud=new Map(Object.entries({ActiveBorder:3906044,ActiveCaption:0,AppWorkspace:11184810,Background:6513614,ButtonFace:16777215,ButtonHighlight:15329769,ButtonShadow:10461343,ButtonText:0,CaptionText:0,GrayText:8355711,Highlight:11720703,HighlightText:0,InactiveBorder:16777215,InactiveCaption:16777215,InactiveCaptionText:0,InfoBackground:16514245,InfoText:0,Menu:16185078,MenuText:16777215,Scrollbar:11184810,ThreeDDarkShadow:0,ThreeDFace:12632256,ThreeDHighlight:16777215,ThreeDLightShadow:16777215,ThreeDShadow:0,Window:15527148,WindowFrame:11184810,WindowText:0,"-webkit-focus-ring-color":15046400}).map(function(c){var p=o(c,2),M=p[0],C=p[1];return[M.toLowerCase(),C]}));function rr(c,p,M,C,R){return(c-p)*(R-C)/(M-p)+C}function Ur(c,p,M){return Math.min(M,Math.max(p,c))}function Ka(c,p){for(var M=[],C=0,R=c.length;C200&&C<280;ye=R<.24||B>.8&&se}var xe=C,De=B;ye&&(X?(xe=p.h,De=p.s):(xe=M.h,De=M.s));var Ye=rr(B,0,1,p.l,M.l);return{h:xe,s:De,l:Ye,a:U}}var Wd=.4;function f1(c,p){var M=c.h,C=c.s,R=c.l,B=c.a,U=R<.5,X=M>200&&M<280,ye=C<.12||R>.8&&X;if(U){var se=rr(R,0,.5,0,Wd);if(ye){var xe=p.h,De=p.s;return{h:xe,s:De,l:se,a:B}}return{h:M,s:C,l:se,a:B}}var Ye=rr(R,.5,1,Wd,p.l);if(ye){var Be=p.h,De=p.s;return{h:Be,s:De,l:Ye,a:B}}var Pe=M,Se=M>60&&M<180;if(Se){var Oe=M>120;Oe?Pe=rr(M,120,180,135,180):Pe=rr(M,60,120,60,105)}return{h:Pe,s:C,l:Ye,a:B}}function un(c,p){if(p.mode===0)return Js(c,p);var M=Xs(p);return qi(c,r(r({},p),{mode:0}),f1,M)}var ho=.55;function Qd(c){return rr(c,205,245,205,220)}function d1(c,p){var M=c.h,C=c.s,R=c.l,B=c.a,U=R>.5,X=R<.2||C<.24,ye=!X&&M>205&&M<245;if(U){var se=rr(R,.5,1,ho,p.l);if(X){var xe=p.h,De=p.s;return{h:xe,s:De,l:se,a:B}}var Ye=M;return ye&&(Ye=Qd(M)),{h:Ye,s:C,l:se,a:B}}if(X){var Be=p.h,De=p.s,Pe=rr(R,0,.5,p.l,ho);return{h:Be,s:De,l:Pe,a:B}}var Se=M,Oe;return ye?(Se=Qd(M),Oe=rr(R,0,.5,p.l,Math.min(1,ho+.05))):Oe=rr(R,0,.5,p.l,ho),{h:Se,s:C,l:Oe,a:B}}function vr(c,p){if(p.mode===0)return Js(c,p);var M=Zs(p);return qi(c,r(r({},p),{mode:0}),d1,M)}function h1(c,p,M){var C=c.h,R=c.s,B=c.l,U=c.a,X=B<.5,ye=B<.2||R<.24,se=C,xe=R;ye&&(X?(se=p.h,xe=p.s):(se=M.h,xe=M.s));var De=rr(B,0,1,.5,.2);return{h:se,s:xe,l:De,a:U}}function Xi(c,p){if(p.mode===0)return Js(c,p);var M=Zs(p),C=Xs(p);return qi(c,r(r({},p),{mode:0}),h1,M,C)}function p1(c,p){return un(c,p)}function eu(c,p){return un(c,p)}function v1(c){var p=[];return p.push('*:not(pre, pre *, code, .far, .fa, .glyphicon, [class*="vjs-"], .fab, .fa-github, .fas, .material-icons, .icofont, .typcn, mu, [class*="mu-"], .glyphicon, .icon) {'),c.useFont&&c.fontFamily&&p.push(" font-family: "+c.fontFamily+" !important;"),c.textStroke>0&&(p.push(" -webkit-text-stroke: "+c.textStroke+"px !important;"),p.push(" text-stroke: "+c.textStroke+"px !important;")),p.push("}"),p.join(` -`)}var tu;(function(c){c[c.light=0]="light",c[c.dark=1]="dark"})(tu||(tu={}));function Gd(c){var p=[];return c.mode===tu.dark&&p.push("invert(100%) hue-rotate(180deg)"),c.brightness!==100&&p.push("brightness("+c.brightness+"%)"),c.contrast!==100&&p.push("contrast("+c.contrast+"%)"),c.grayscale!==0&&p.push("grayscale("+c.grayscale+"%)"),c.sepia!==0&&p.push("sepia("+c.sepia+"%)"),p.length===0?null:p.join(" ")}function y1(c){return c.slice(0,4).map(function(p){return p.map(function(M){return M.toFixed(3)}).join(" ")}).join(" ")}function g1(c){return y1(Hd(c))}var m1=0,nu=new Map,ru=new Map;function Kd(c){return a(this,void 0,void 0,function(){return i(this,function(p){return[2,new Promise(function(M,C){var R=++m1;nu.set(R,M),ru.set(R,C),typeof chrome<"u"&&chrome.runtime.sendMessage({type:u.CS_FETCH,data:c,id:R})})]})})}typeof chrome<"u"&&chrome.runtime.onMessage.addListener(function(c){var p=c.type,M=c.data,C=c.error,R=c.id;if(p===u.BG_FETCH_RESPONSE){var B=nu.get(R),U=ru.get(R);nu.delete(R),ru.delete(R),C?U&&U(C):B&&B(M)}});var b1=function(){function c(){this.queue=[],this.timerId=null,this.frameDuration=1e3/60}return c.prototype.addToQueue=function(p){this.queue.push(p),this.startQueue()},c.prototype.stopQueue=function(){this.timerId!==null&&(cancelAnimationFrame(this.timerId),this.timerId=null),this.queue=[]},c.prototype.startQueue=function(){var p=this;this.timerId||(this.timerId=requestAnimationFrame(function(){p.timerId=null;for(var M=Date.now(),C;C=p.queue.shift();)if(C(),Date.now()-M>=p.frameDuration){p.startQueue();break}}))},c}(),au=new b1;function _1(c){return a(this,void 0,void 0,function(){var p=this;return i(this,function(M){return[2,new Promise(function(C,R){return a(p,void 0,void 0,function(){var B,U,X,ye;return i(this,function(se){switch(se.label){case 0:return c.startsWith("data:")?(B=c,[3,4]):[3,1];case 1:return se.trys.push([1,3,,4]),[4,w1(c)];case 2:return B=se.sent(),[3,4];case 3:return U=se.sent(),R(U),[2];case 4:return se.trys.push([4,6,,7]),[4,M1(B)];case 5:return X=se.sent(),au.addToQueue(function(){C(r({src:c,dataURL:B,width:X.naturalWidth,height:X.naturalHeight},k1(X)))}),[3,7];case 6:return ye=se.sent(),R(ye),[3,7];case 7:return[2]}})})})]})})}function w1(c){return a(this,void 0,void 0,function(){var p;return i(this,function(M){switch(M.label){case 0:return p=new URL(c),p.origin!==location.origin?[3,2]:[4,O(c)];case 1:return[2,M.sent()];case 2:return[4,Kd({url:c,responseType:"data-url"})];case 3:return[2,M.sent()]}})})}function M1(c){return a(this,void 0,void 0,function(){return i(this,function(p){return[2,new Promise(function(M,C){var R=new Image;R.onload=function(){return M(R)},R.onerror=function(){return C("Unable to load image "+c)},R.src=c})]})})}var iu=32*32,Za,Ja;function x1(){var c=iu,p=iu;Za=document.createElement("canvas"),Za.width=c,Za.height=p,Ja=Za.getContext("2d"),Ja.imageSmoothingEnabled=!1}function E1(){Za=null,Ja=null}var C1=5*1024*1024;function k1(c){Za||x1();var p=c.naturalWidth,M=c.naturalHeight;if(M===0||p===0)return""+c.currentSrc,null;var C=p*M*4;if(C>C1)return{isDark:!1,isLight:!1,isTransparent:!1,isLarge:!1,isTooLarge:!0};var R=p*M,B=Math.min(1,Math.sqrt(iu/R)),U=Math.ceil(p*B),X=Math.ceil(M*B);Ja.clearRect(0,0,U,X),Ja.drawImage(c,0,0,p,M,0,0,U,X);var ye=Ja.getImageData(0,0,U,X),se=ye.data,xe=.05,De=.4,Ye=.7,Be=0,Pe=0,Se=0,Oe,Fe,Ke,qe,at,it,tt,yt;for(Ke=0;KeYe&&Se++);var Pt=U*X,Bt=Pt-Be,pn=.7,xa=.7,Gr=.1,sl=800*600;return{isDark:Pe/Bt>=pn,isLight:Se/Bt>=xa,isTransparent:Be/Pt>=Gr,isLarge:R>=sl,isTooLarge:!1}}function lu(c,p){var M=c.dataURL,C=c.width,R=c.height,B=g1(p),U=['',"",'','',"","",'',""].join("");return"data:image/svg+xml;base64,"+btoa(U)}function T1(){au&&au.stopQueue(),E1()}function Zi(c,p){return Boolean(c&&c.getPropertyPriority(p))}function qd(c,p,M,C,R,B){if(c.startsWith("--")){var U=L1(C,c,p,M,R,B);if(U)return{property:c,value:U,important:Zi(M.style,c),sourceValue:p}}else if(p.includes("var(")){var U=j1(C,c,p);if(U)return{property:c,value:U,important:Zi(M.style,c),sourceValue:p}}else if(c.includes("color")&&c!=="-webkit-print-color-adjust"||c==="fill"||c==="stroke"||c==="stop-color"){var U=$1(c,p);if(U)return{property:c,value:U,important:Zi(M.style,c),sourceValue:p}}else if(c==="background-image"||c==="list-style-image"){var U=Jd(p,M,R,B);if(U)return{property:c,value:U,important:Zi(M.style,c),sourceValue:p}}else if(c.includes("shadow")){var U=A1(p);if(U)return{property:c,value:U,important:Zi(M.style,c),sourceValue:p}}return null}function S1(c,p,M){var C=[];return p||(C.push("html {"),C.push(" background-color: "+un({r:255,g:255,b:255},c)+" !important;"),C.push("}")),C.push((p?"":"html, body, ")+(M?"input, textarea, select, button":"")+" {"),C.push(" background-color: "+un({r:255,g:255,b:255},c)+";"),C.push("}"),C.push("html, body, "+(M?"input, textarea, select, button":"")+" {"),C.push(" border-color: "+Xi({r:76,g:76,b:76},c)+";"),C.push(" color: "+vr({r:0,g:0,b:0},c)+";"),C.push("}"),C.push("a {"),C.push(" color: "+vr({r:0,g:64,b:255},c)+";"),C.push("}"),C.push("table {"),C.push(" border-color: "+Xi({r:128,g:128,b:128},c)+";"),C.push("}"),C.push("::placeholder {"),C.push(" color: "+vr({r:169,g:169,b:169},c)+";"),C.push("}"),C.push("input:-webkit-autofill,"),C.push("textarea:-webkit-autofill,"),C.push("select:-webkit-autofill {"),C.push(" background-color: "+un({r:250,g:255,b:189},c)+" !important;"),C.push(" color: "+vr({r:0,g:0,b:0},c)+" !important;"),C.push("}"),c.scrollbarColor&&C.push(O1(c)),c.selectionColor&&C.push(D1(c)),C.join(` -`)}function Xd(c){var p,M;if(c.selectionColor==="auto")p=un({r:0,g:96,b:212},r(r({},c),{grayscale:0})),M=vr({r:255,g:255,b:255},r(r({},c),{grayscale:0}));else{var C=ba(c.selectionColor),R=uo(C);p=c.selectionColor,R.l<.5?M="#FFF":M="#000"}return{backgroundColorSelection:p,foregroundColorSelection:M}}function D1(c){var p=[],M=Xd(c),C=M.backgroundColorSelection,R=M.foregroundColorSelection;return["::selection","::-moz-selection"].forEach(function(B){p.push(B+" {"),p.push(" background-color: "+C+" !important;"),p.push(" color: "+R+" !important;"),p.push("}")}),p.join(` -`)}function O1(c){var p=[],M,C,R,B,U,X;if(c.scrollbarColor==="auto")M=un({r:241,g:241,b:241},c),C=vr({r:96,g:96,b:96},c),R=un({r:176,g:176,b:176},c),B=un({r:144,g:144,b:144},c),U=un({r:96,g:96,b:96},c),X=un({r:255,g:255,b:255},c);else{var ye=ba(c.scrollbarColor),se=uo(ye),xe=se.l>.5,De=function(Be){return r(r({},se),{l:Ur(se.l+Be,0,1)})},Ye=function(Be){return r(r({},se),{l:Ur(se.l-Be,0,1)})};M=Ki(Ye(.4)),C=Ki(xe?Ye(.4):De(.4)),R=Ki(se),B=Ki(De(.1)),U=Ki(De(.2))}return p.push("::-webkit-scrollbar {"),p.push(" background-color: "+M+";"),p.push(" color: "+C+";"),p.push("}"),p.push("::-webkit-scrollbar-thumb {"),p.push(" background-color: "+R+";"),p.push("}"),p.push("::-webkit-scrollbar-thumb:hover {"),p.push(" background-color: "+B+";"),p.push("}"),p.push("::-webkit-scrollbar-thumb:active {"),p.push(" background-color: "+U+";"),p.push("}"),p.push("::-webkit-scrollbar-corner {"),p.push(" background-color: "+X+";"),p.push("}"),_&&(p.push("* {"),p.push(" scrollbar-color: "+R+" "+M+";"),p.push("}")),p.join(` -`)}function ou(c,p){var M=p.strict,C=[],R=location.hostname.endsWith("microsoft.com");return C.push("html, body, "+(M?"body :not(iframe)"+(R?':not(div[style^="position:absolute;top:0;left:-"]':""):"body > :not(iframe)")+" {"),C.push(" background-color: "+un({r:255,g:255,b:255},c)+" !important;"),C.push(" border-color: "+Xi({r:64,g:64,b:64},c)+" !important;"),C.push(" color: "+vr({r:0,g:0,b:0},c)+" !important;"),C.push("}"),C.join(` -`)}var I1=new Set(["inherit","transparent","initial","currentcolor","none","unset"]),po=new Map;function Zd(c){if(c=c.trim(),po.has(c))return po.get(c);c.includes("calc(")&&(c=e1(c));var p=ba(c);return po.set(c,p),p}function Hr(c){try{return Zd(c)}catch{return null}}function $1(c,p){if(I1.has(p.toLowerCase()))return p;try{var M=Zd(p);return c.includes("background")?function(C){return un(M,C)}:c.includes("border")||c.includes("outline")?function(C){return Xi(M,C)}:function(C){return vr(M,C)}}catch{return null}}var N1=/[\-a-z]+gradient\(([^\(\)]*(\(([^\(\)]*(\(.*?\)))*[^\(\)]*\))){0,15}[^\(\)]*\)/g,vo=new Map,zr=new Map;function z1(c,p){if(!c||p.length===0)return!1;if(p.some(function(U){return U==="*"}))return!0;for(var M=c.split(/,\s*/g),C=function(U){var X=p[U];if(M.some(function(ye){return ye===X}))return{value:!0}},R=0;R2){""+Pe.src;var yt=lu(Pe,r(r({},Se),{sepia:Ur(Se.sepia+10,0,100)}));tt='url("'+yt+'")'}else if(Fe&&!Ke&&Se.mode===1)if(qe)tt="none";else{""+Pe.src;var Pt=lu(Pe,Se);tt='url("'+Pt+'")'}else if(Se.mode===0&&Fe&&!qe){""+Pe.src;var Bt=lu(Pe,r(r({},Se),{brightness:Ur(Se.brightness-10,5,200),sepia:Ur(Se.sepia+10,0,100)}));tt='url("'+Bt+'")'}else tt=null;return tt},Ye=[],Be=0;return ye.forEach(function(Pe,Se){var Oe=Pe.match,Fe=Pe.type,Ke=Pe.index,qe=Be,at=Ke+Oe.length;Be=at,Ye.push(function(){return c.substring(qe,Ke)}),Ye.push(Fe==="url"?xe(Oe):se(Oe)),Se===ye.length-1&&Ye.push(function(){return c.substring(at)})}),function(Pe){var Se=Ye.filter(Boolean).map(function(Oe){return Oe(Pe)});return Se.some(function(Oe){return Oe instanceof Promise})?Promise.all(Se).then(function(Oe){return Oe.join("")}):Se.join("")}}catch{return null}}function eh(c){try{var p=0,M=qa(/(^|\s)(?!calc)([a-z]+\(.+?\)|#[0-9a-f]+|[a-z]+)(.*?(inset|outset)?($|,))/ig,c,2),C=0,R=M.map(function(B,U){var X=p,ye=c.indexOf(B,p),se=ye+B.length;p=se;var xe=Hr(B);return xe?function(De){return""+c.substring(X,ye)+p1(xe,De)+(U===M.length-1?c.substring(se):"")}:(C++,function(){return c.substring(X,se)})});return function(B){var U=R.map(function(X){return X(B)}).join("");return{matchesLength:M.length,unparseableMatchesLength:C,result:U}}}catch{return null}}function A1(c){var p=eh(c);return p?function(M){return p(M).result}:null}function L1(c,p,M,C,R,B){return c.getModifierForVariable({varName:p,sourceValue:M,rule:C,ignoredImgSelectors:R,isCancelled:B})}function j1(c,p,M){return c.getModifierForVarDependant(p,M)}function P1(){po.clear(),a1(),vo.clear(),T1(),zr.clear()}var ar=1<<0,ei=1<<1,ti=1<<2,Ji=1<<3,B1=function(){function c(){this.varTypes=new Map,this.rulesQueue=[],this.definedVars=new Set,this.varRefs=new Map,this.unknownColorVars=new Set,this.unknownBgVars=new Set,this.undefinedVars=new Set,this.initialVarTypes=new Map,this.changedTypeVars=new Set,this.typeChangeSubscriptions=new Map,this.unstableVarValues=new Map}return c.prototype.clear=function(){this.varTypes.clear(),this.rulesQueue.splice(0),this.definedVars.clear(),this.varRefs.clear(),this.unknownColorVars.clear(),this.unknownBgVars.clear(),this.undefinedVars.clear(),this.initialVarTypes.clear(),this.changedTypeVars.clear(),this.typeChangeSubscriptions.clear(),this.unstableVarValues.clear()},c.prototype.isVarType=function(p,M){return this.varTypes.has(p)&&(this.varTypes.get(p)&M)>0},c.prototype.addRulesForMatching=function(p){this.rulesQueue.push(p)},c.prototype.matchVariablesAndDependants=function(){var p=this;this.changedTypeVars.clear(),this.initialVarTypes=new Map(this.varTypes),this.collectRootVariables(),this.collectVariablesAndVarDep(this.rulesQueue),this.rulesQueue.splice(0),this.collectRootVarDependants(),this.varRefs.forEach(function(M,C){M.forEach(function(R){p.varTypes.has(C)&&p.resolveVariableType(R,p.varTypes.get(C))})}),this.unknownColorVars.forEach(function(M){p.unknownBgVars.has(M)?(p.unknownColorVars.delete(M),p.unknownBgVars.delete(M),p.resolveVariableType(M,ar)):p.isVarType(M,ar|ei|ti)?p.unknownColorVars.delete(M):p.undefinedVars.add(M)}),this.unknownBgVars.forEach(function(M){var C=p.findVarRef(M,function(R){return p.unknownColorVars.has(R)||p.isVarType(R,ei|ti)})!=null;C?p.itarateVarRefs(M,function(R){p.resolveVariableType(R,ar)}):p.isVarType(M,ar|Ji)?p.unknownBgVars.delete(M):p.undefinedVars.add(M)}),this.changedTypeVars.forEach(function(M){p.typeChangeSubscriptions.has(M)&&p.typeChangeSubscriptions.get(M).forEach(function(C){C()})}),this.changedTypeVars.clear()},c.prototype.getModifierForVariable=function(p){var M=this;return function(C){var R=p.varName,B=p.sourceValue,U=p.rule,X=p.ignoredImgSelectors,ye=p.isCancelled,se=function(){var Be=[],Pe=function(Ke,qe,at){if(M.isVarType(R,Ke)){var it=qe(R),tt;if(_a(B))if(ah(B)){var yt=fu(B,M.unstableVarValues);yt||(yt=Ke===ar?"#ffffff":"#000000"),tt=at(yt,C)}else tt=Yr(B,function(Pt){return qe(Pt)},function(Pt){return at(Pt,C)});else tt=at(B,C);Be.push({property:it,value:tt})}};if(Pe(ar,el,ni),Pe(ei,su,go),Pe(ti,uu,mo),M.isVarType(R,Ji)){var Se=rh(R),Oe=B;_a(B)&&(Oe=Yr(B,function(Ke){return el(Ke)},function(Ke){return ni(Ke,C)}));var Fe=Jd(Oe,U,X,ye);Oe=typeof Fe=="function"?Fe(C):Fe,Be.push({property:Se,value:Oe})}return Be},xe=new Set,De=function(Be){var Pe=function(){var Se=se();Be(Se)};xe.add(Pe),M.subscribeForVarTypeChange(R,Pe)},Ye=function(){xe.forEach(function(Be){M.unsubscribeFromVariableTypeChanges(R,Be)})};return{declarations:se(),onTypeChange:{addListener:De,removeListeners:Ye}}}},c.prototype.getModifierForVarDependant=function(p,M){var C=this;if(M.match(/^\s*(rgb|hsl)a?\(/)){var R=p.startsWith("background"),B=p==="color"||p==="caret-color";return function(U){var X=fu(M,C.unstableVarValues);X||(X=R?"#ffffff":"#000000");var ye=R?ni:B?go:mo;return ye(X,U)}}return p==="background-color"?function(U){return Yr(M,function(X){return el(X)},function(X){return ni(X,U)})}:p==="color"||p==="caret-color"?function(U){return Yr(M,function(X){return su(X)},function(X){return go(X,U)})}:p==="background"||p==="background-image"||p==="box-shadow"?function(U){var X=new Set,ye=function(){var xe=Yr(M,function(Be){return C.isVarType(Be,ar)?el(Be):C.isVarType(Be,Ji)?rh(Be):(X.add(Be),Be)},function(Be){return ni(Be,U)});if(p==="box-shadow"){var De=eh(xe),Ye=De(U);if(Ye.unparseableMatchesLength!==Ye.matchesLength)return Ye.result}return xe},se=ye();return X.size>0?new Promise(function(xe){var De=X.values().next().value,Ye=function(){C.unsubscribeFromVariableTypeChanges(De,Ye);var Be=ye();xe(Be)};C.subscribeForVarTypeChange(De,Ye)}):se}:p.startsWith("border")||p.startsWith("outline")?function(U){return Yr(M,function(X){return uu(X)},function(X){return mo(X,U)})}:null},c.prototype.subscribeForVarTypeChange=function(p,M){this.typeChangeSubscriptions.has(p)||this.typeChangeSubscriptions.set(p,new Set);var C=this.typeChangeSubscriptions.get(p);C.has(M)||C.add(M)},c.prototype.unsubscribeFromVariableTypeChanges=function(p,M){this.typeChangeSubscriptions.has(p)&&this.typeChangeSubscriptions.get(p).delete(M)},c.prototype.collectVariablesAndVarDep=function(p){var M=this;p.forEach(function(C){vt(C,function(R){R.style&&Nr(R.style,function(B,U){yo(B)&&M.inspectVariable(B,U),_a(U)&&M.inspectVarDependant(B,U)})})})},c.prototype.collectRootVariables=function(){var p=this;Nr(document.documentElement.style,function(M,C){yo(M)&&p.inspectVariable(M,C)})},c.prototype.inspectVariable=function(p,M){if(this.unstableVarValues.set(p,M),_a(M)&&ah(M)&&(this.unknownColorVars.add(p),this.definedVars.add(p)),!this.definedVars.has(p)){this.definedVars.add(p);var C=Hr(M);C?this.unknownColorVars.add(p):(M.includes("url(")||M.includes("linear-gradient(")||M.includes("radial-gradient("))&&this.resolveVariableType(p,Ji)}},c.prototype.resolveVariableType=function(p,M){var C=this.initialVarTypes.get(p)||0,R=this.varTypes.get(p)||0,B=R|M;this.varTypes.set(p,B),(B!==C||this.undefinedVars.has(p))&&(this.changedTypeVars.add(p),this.undefinedVars.delete(p)),this.unknownColorVars.delete(p),this.unknownBgVars.delete(p)},c.prototype.collectRootVarDependants=function(){var p=this;Nr(document.documentElement.style,function(M,C){_a(C)&&p.inspectVarDependant(M,C)})},c.prototype.inspectVarDependant=function(p,M){var C=this;yo(p)?this.iterateVarDeps(M,function(R){C.varRefs.has(p)||C.varRefs.set(p,new Set),C.varRefs.get(p).add(R)}):p==="background-color"||p==="box-shadow"?this.iterateVarDeps(M,function(R){return C.resolveVariableType(R,ar)}):p==="color"||p==="caret-color"?this.iterateVarDeps(M,function(R){return C.resolveVariableType(R,ei)}):p.startsWith("border")||p.startsWith("outline")?this.iterateVarDeps(M,function(R){return C.resolveVariableType(R,ti)}):(p==="background"||p==="background-image")&&this.iterateVarDeps(M,function(R){if(!C.isVarType(R,ar|Ji)){var B=C.findVarRef(R,function(U){return C.unknownColorVars.has(U)||C.isVarType(U,ei|ti)})!=null;C.itarateVarRefs(R,function(U){B?C.resolveVariableType(U,ar):C.unknownBgVars.add(U)})}})},c.prototype.iterateVarDeps=function(p,M){var C=new Set;V1(p,function(R){return C.add(R)}),C.forEach(function(R){return M(R)})},c.prototype.findVarRef=function(p,M,C){var R,B;if(C===void 0&&(C=new Set),C.has(p))return null;C.add(p);var U=M(p);if(U)return p;var X=this.varRefs.get(p);if(!X||X.size===0)return null;try{for(var ye=l(X),se=ye.next();!se.done;se=ye.next()){var xe=se.value,De=this.findVarRef(xe,M,C);if(De)return De}}catch(Ye){R={error:Ye}}finally{try{se&&!se.done&&(B=ye.return)&&B.call(ye)}finally{if(R)throw R.error}}return null},c.prototype.itarateVarRefs=function(p,M){this.findVarRef(p,function(C){return M(C),!1})},c.prototype.setOnRootVariableChange=function(p){this.onRootVariableDefined=p},c.prototype.putRootVars=function(p,M){var C,R,B=this,U=p.sheet;U.cssRules.length>0&&U.deleteRule(0);var X=new Map;Nr(document.documentElement.style,function(Se,Oe){yo(Se)&&(B.isVarType(Se,ar)&&X.set(el(Se),ni(Oe,M)),B.isVarType(Se,ei)&&X.set(su(Se),go(Oe,M)),B.isVarType(Se,ti)&&X.set(uu(Se),mo(Oe,M)),B.subscribeForVarTypeChange(Se,B.onRootVariableDefined))});var ye=[];ye.push(":root {");try{for(var se=l(X),xe=se.next();!xe.done;xe=se.next()){var De=o(xe.value,2),Ye=De[0],Be=De[1];ye.push(" "+Ye+": "+Be+";")}}catch(Se){C={error:Se}}finally{try{xe&&!xe.done&&(R=se.return)&&R.call(se)}finally{if(C)throw C.error}}ye.push("}");var Pe=ye.join(` -`);U.insertRule(Pe)},c}(),xn=new B1;function F1(c,p){p===void 0&&(p=0);var M=c.indexOf("var(",p);if(M>=0){var C=n1(c,M+3);return C?{start:M,end:C.end}:null}}function R1(c){for(var p=[],M=0,C;C=F1(c,M);){var R=C.start,B=C.end;p.push({start:R,end:B,value:c.substring(R,B)}),M=C.end+1}return p}function th(c,p){var M=R1(c),C=M.length;if(C===0)return c;var R=c.length,B=M.map(function(xe){return p(xe.value)}),U=[];U.push(c.substring(0,M[0].start));for(var X=0;X=0?(M=c.substring(4,p).trim(),C=c.substring(p+1,c.length-1).trim()):(M=c.substring(4,c.length-1).trim(),C=""),{name:M,fallback:C}}function Yr(c,p,M){var C=function(R){var B=nh(R),U=B.name,X=B.fallback,ye=p(U);if(!X)return"var("+ye+")";var se;return _a(X)?se=Yr(X,p,M):M?se=M(X):se=X,"var("+ye+", "+se+")"};return th(c,C)}function V1(c,p){Yr(c,function(M){return p(M),M})}function el(c){return"--darkreader-bg"+c}function su(c){return"--darkreader-text"+c}function uu(c){return"--darkreader-border"+c}function rh(c){return"--darkreader-bgimg"+c}function yo(c){return c.startsWith("--")}function _a(c){return c.includes("var(")}function ah(c){return c.match(/^\s*(rgb|hsl)a?\(/)}var U1=/^\d{1,3}, ?\d{1,3}, ?\d{1,3}$/;function H1(c){if(U1.test(c)){var p=c.split(","),M="rgb(";return p.forEach(function(C){M+=C.trim()+", "}),M=M.substr(0,M.length-2),M+=")",{isRaw:!0,color:M}}return{isRaw:!1,color:c}}function cu(c,p,M){var C=H1(c),R=C.isRaw,B=C.color,U=Hr(B);if(U){var X=M(U,p);if(R){var ye=Hr(X);return ye?ye.r+", "+ye.g+", "+ye.b:X}return X}return B}function ni(c,p){return cu(c,p,un)}function go(c,p){return cu(c,p,vr)}function mo(c,p){return cu(c,p,Xi)}function fu(c,p,M){M===void 0&&(M=new Set);var C=!1,R=function(U){var X=nh(U),ye=X.name,se=X.fallback;if(M.has(ye))return C=!0,null;M.add(ye);var xe=p.get(ye)||se,De=null;return xe&&(_a(xe)?De=fu(xe,p,M):De=xe),De||(C=!0,null)},B=th(c,R);return C?null:B}var ri={"background-color":{customProp:"--darkreader-inline-bgcolor",cssProp:"background-color",dataAttr:"data-darkreader-inline-bgcolor"},"background-image":{customProp:"--darkreader-inline-bgimage",cssProp:"background-image",dataAttr:"data-darkreader-inline-bgimage"},"border-color":{customProp:"--darkreader-inline-border",cssProp:"border-color",dataAttr:"data-darkreader-inline-border"},"border-bottom-color":{customProp:"--darkreader-inline-border-bottom",cssProp:"border-bottom-color",dataAttr:"data-darkreader-inline-border-bottom"},"border-left-color":{customProp:"--darkreader-inline-border-left",cssProp:"border-left-color",dataAttr:"data-darkreader-inline-border-left"},"border-right-color":{customProp:"--darkreader-inline-border-right",cssProp:"border-right-color",dataAttr:"data-darkreader-inline-border-right"},"border-top-color":{customProp:"--darkreader-inline-border-top",cssProp:"border-top-color",dataAttr:"data-darkreader-inline-border-top"},"box-shadow":{customProp:"--darkreader-inline-boxshadow",cssProp:"box-shadow",dataAttr:"data-darkreader-inline-boxshadow"},color:{customProp:"--darkreader-inline-color",cssProp:"color",dataAttr:"data-darkreader-inline-color"},fill:{customProp:"--darkreader-inline-fill",cssProp:"fill",dataAttr:"data-darkreader-inline-fill"},stroke:{customProp:"--darkreader-inline-stroke",cssProp:"stroke",dataAttr:"data-darkreader-inline-stroke"},"outline-color":{customProp:"--darkreader-inline-outline",cssProp:"outline-color",dataAttr:"data-darkreader-inline-outline"},"stop-color":{customProp:"--darkreader-inline-stopcolor",cssProp:"stop-color",dataAttr:"data-darkreader-inline-stopcolor"}},du=Object.values(ri),ih={};du.forEach(function(c){var p=c.cssProp,M=c.customProp;return ih[M]=p});var bo=["style","fill","stop-color","stroke","bgcolor","color"],tl=bo.map(function(c){return"["+c+"]"}).join(", ");function lh(){return du.map(function(c){var p=c.dataAttr,M=c.customProp,C=c.cssProp;return["["+p+"] {"," "+C+": var("+M+") !important;","}"].join(` -`)}).join(` -`)}function Y1(c){var p=[];return c instanceof Element&&c.matches(tl)&&p.push(c),(c instanceof Element||x&&c instanceof ShadowRoot||c instanceof Document)&&P(p,c.querySelectorAll(tl)),p}var nl=new Map,_o=new Map;function W1(c,p){hu(document,c,p),ue(document.documentElement,function(M){hu(M.shadowRoot,c,p)})}function hu(c,p,M){nl.has(c)&&(nl.get(c).disconnect(),_o.get(c).disconnect());var C=new WeakSet;function R(Se){Y1(Se).forEach(function(Oe){C.has(Oe)||(C.add(Oe),p(Oe))}),ue(Se,function(Oe){C.has(Se)||(C.add(Se),M(Oe.shadowRoot),hu(Oe.shadowRoot,p,M))})}var B=ve(c,{onMinorMutations:function(Se){var Oe=Se.additions;Oe.forEach(function(Fe){return R(Fe)})},onHugeMutations:function(){R(c)}});nl.set(c,B);var U=0,X=null,ye=Ne({seconds:10}),se=Ne({seconds:2}),xe=50,De=[],Ye=null,Be=pe(function(Se){Se.forEach(function(Oe){bo.includes(Oe.attributeName)&&p(Oe.target)})}),Pe=new MutationObserver(function(Se){if(Ye){De.push.apply(De,s([],o(Se),!1));return}U++;var Oe=Date.now();if(X==null)X=Oe;else if(U>=xe){if(Oe-X0&&K1(c,M)){B.forEach(function(De){c.removeAttribute(ri[De].dataAttr)});return}if(c.hasAttribute("bgcolor")){var X=c.getAttribute("bgcolor");(X.match(/^[0-9a-f]{3}$/i)||X.match(/^[0-9a-f]{6}$/i))&&(X="#"+X),U("background-color","background-color",X)}if(c.hasAttribute("color")&&c.rel!=="mask-icon"){var X=c.getAttribute("color");(X.match(/^[0-9a-f]{3}$/i)||X.match(/^[0-9a-f]{6}$/i))&&(X="#"+X),U("color","color",X)}if(c instanceof SVGElement){if(c.hasAttribute("fill")){var ye=32,se=c.getAttribute("fill");if(se!=="none")if(c instanceof SVGTextElement)U("fill","color",se);else{var xe=function(){var De=c.getBoundingClientRect(),Ye=De.width,Be=De.height,Pe=Ye>ye||Be>ye;U("fill",Pe?"background-color":"color",se)};T()?xe():W(xe)}}c.hasAttribute("stop-color")&&U("stop-color","background-color",c.getAttribute("stop-color"))}if(c.hasAttribute("stroke")){var X=c.getAttribute("stroke");U("stroke",c instanceof SVGLineElement||c instanceof SVGTextElement?"border-color":"color",X)}c.style&&Nr(c.style,function(De,Ye){if(!(De==="background-image"&&Ye.includes("url")))if(ri.hasOwnProperty(De))U(De,De,Ye);else{var Be=ih[De];if(Be&&!c.style.getPropertyValue(Be)&&!c.hasAttribute(Be)){if(Be==="background-color"&&c.hasAttribute("bgcolor"))return;c.style.setProperty(De,"")}}}),c.style&&c instanceof SVGTextElement&&c.style.fill&&U("fill","color",c.style.getPropertyValue("fill")),Q(B,function(De){c.removeAttribute(ri[De].dataAttr)}),oh.set(c,sh(c,p))}var uh="theme-color",ch='meta[name="'+uh+'"]',rl=null,Ar=null;function fh(c,p){rl=rl||c.content;try{var M=ba(rl);c.content=un(M,p)}catch{}}function q1(c){var p=document.querySelector(ch);p?fh(p,c):(Ar&&Ar.disconnect(),Ar=new MutationObserver(function(M){e:for(var C=0;C0){var Rt=ft.parentRule;Et={selector:ft.selectorText,declarations:xt,parentRule:Rt},at.push(Et)}M.set(Mt,Et)},function(){B=!0}),Fe.forEach(function(ft){p.delete(ft),M.delete(ft)}),R=Ke,!Be&&!Oe&&!qe)return;c++;function it(ft,Mt,$t){var xt=$t.selector,Et=$t.declarations,Rt=function($n){var Gn=$n.property,vn=$n.value,En=$n.important,cn=$n.sourceValue;return Gn+": "+(vn??cn)+(En?" !important":"")+";"},St="";Et.forEach(function($n){St+=Rt($n)+" "});var lr=xt+" { "+St+" }";ft.insertRule(lr,Mt)}var tt=new Map,yt=new Map,Pt=0,Bt=0,pn={rule:null,rules:[],isGroup:!0},xa=new WeakMap;function Gr(ft){if(ft==null)return pn;if(xa.has(ft))return xa.get(ft);var Mt={rule:ft,rules:[],isGroup:!0};xa.set(ft,Mt);var $t=Gr(ft.parentRule);return $t.rules.push(Mt),Mt}C.forEach(function(ft){return ft()}),C.clear(),at.filter(function(ft){return ft}).forEach(function(ft){var Mt=ft.selector,$t=ft.declarations,xt=ft.parentRule,Et=Gr(xt),Rt={selector:Mt,declarations:[],isGroup:!1},St=Rt.declarations;Et.rules.push(Rt);function lr(Gn,vn,En,cn){var Kn=++Pt,Nn={property:Gn,value:null,important:En,asyncKey:Kn,sourceValue:cn};St.push(Nn);var Ea=c;vn.then(function(Je){!Je||Se()||Ea!==c||(Nn.value=Je,eb.add(function(){Se()||Ea!==c||Eu(Kn)}))})}function $n(Gn,vn,En,cn){var Kn=vn,Nn=Kn.declarations,Ea=Kn.onTypeChange,Je=++Bt,Cn=c,Jt=St.length,Ut=[];if(Nn.length===0){var zn={property:Gn,value:cn,important:En,sourceValue:cn,varKey:Je};St.push(zn),Ut=[zn]}Nn.forEach(function(yn){if(yn.value instanceof Promise)lr(yn.property,yn.value,En,cn);else{var Wt={property:yn.property,value:yn.value,important:En,sourceValue:cn,varKey:Je};St.push(Wt),Ut.push(Wt)}}),Ea.addListener(function(yn){if(!(Se()||Cn!==c)){var Wt=yn.map(function(Cu){return{property:Cu.property,value:Cu.value,important:En,sourceValue:cn,varKey:Je}}),Ht=St.indexOf(Ut[0],Jt);St.splice.apply(St,s([Ht,Ut.length],o(Wt),!1)),Ut=Wt,ul(Je)}}),C.add(function(){return Ea.removeListeners()})}$t.forEach(function(Gn){var vn=Gn.property,En=Gn.value,cn=Gn.important,Kn=Gn.sourceValue;if(typeof En=="function"){var Nn=En(De);Nn instanceof Promise?lr(vn,Nn,cn,Kn):vn.startsWith("--")?$n(vn,Nn,cn,Kn):St.push({property:vn,value:Nn,important:cn,sourceValue:Kn})}else St.push({property:vn,value:En,important:cn,sourceValue:Kn})})});var sl=Pe();function To(){function ft($t,xt){var Et=$t.rule;if(Et instanceof CSSMediaRule){var Rt=Et.media,St=xt.cssRules.length;return xt.insertRule("@media "+Rt.mediaText+" {}",St),xt.cssRules[St]}return xt}function Mt($t,xt,Et){$t.rules.forEach(function(Rt){if(Rt.isGroup){var St=ft(Rt,xt);Mt(Rt,St,Et)}else Et(Rt,xt)})}Mt(pn,sl,function($t,xt){var Et=xt.cssRules.length;$t.declarations.forEach(function(Rt){var St=Rt.asyncKey,lr=Rt.varKey;St!=null&&tt.set(St,{rule:$t,target:xt,index:Et}),lr!=null&&yt.set(lr,{rule:$t,target:xt,index:Et})}),it(xt,Et,$t)})}function Eu(ft){var Mt=tt.get(ft),$t=Mt.rule,xt=Mt.target,Et=Mt.index;xt.deleteRule(Et),it(xt,Et,$t),tt.delete(ft)}function ul(ft){var Mt=yt.get(ft),$t=Mt.rule,xt=Mt.target,Et=Mt.index;xt.deleteRule(Et),it(xt,Et,$t)}To()}return{modifySheet:ye,shouldRebuildStyle:X}}var tb='style, link[rel*="stylesheet" i]:not([disabled])';function hh(c){return(c instanceof HTMLStyleElement||c instanceof SVGStyleElement||c instanceof HTMLLinkElement&&c.rel&&c.rel.toLowerCase().includes("stylesheet")&&!c.disabled&&(_?!c.href.startsWith("moz-extension://"):!0))&&!c.classList.contains("darkreader")&&c.media.toLowerCase()!=="print"&&!c.classList.contains("stylus")}function Wr(c,p,M){return p===void 0&&(p=[]),M===void 0&&(M=!0),hh(c)?p.push(c):(c instanceof Element||x&&c instanceof ShadowRoot||c===document)&&(Q(c.querySelectorAll(tb),function(C){return Wr(C,p,!1)}),M&&ue(c,function(C){return Wr(C.shadowRoot,p,!1)})),p}var ph=new WeakSet,vh=new WeakSet,wo=!1;typeof document<"u"&&document.addEventListener("__darkreader__inlineScriptsAllowed",function(){wo=!0});var nb=0,ai=new Map;function rb(){ai.clear()}function ab(c,p){for(var M=p.update,C=p.loadingStart,R=p.loadingEnd,B=[],U=c;(U=U.nextElementSibling)&&U.matches(".darkreader");)B.push(U);var X=B.find(function(Je){return Je.matches(".darkreader--cors")&&!vh.has(Je)})||null,ye=B.find(function(Je){return Je.matches(".darkreader--sync")&&!ph.has(Je)})||null,se=null,xe=null,De=!1,Ye=!0,Be=dh(),Pe=new MutationObserver(function(){M()}),Se={attributes:!0,childList:!0,subtree:!0,characterData:!0};function Oe(){return c instanceof HTMLStyleElement&&c.textContent.trim().match(Gi)}function Fe(Je,Cn){var Jt=!1;if(Je){var Ut=void 0;e:for(var zn=0,yn=Je.length;zn=0;Ht--)Wt.deleteRule(Ht)}function zn(){ye||at(),xe&&xe.stop(),qe(),ye.sheet==null&&(ye.textContent="");var Wt=ye.sheet;return Ut(Wt),xe?xe.run():xe=de(ye,"prev-sibling",function(){pn=!0,yn()}),ye.sheet}function yn(){var Wt=pn;pn=!1,Be.modifySheet({prepareSheet:zn,sourceCSSRules:Jt,theme:Je,ignoreImageAnalysis:Cn,force:Wt,isAsyncCancelled:function(){return De}}),Ye=ye.sheet.cssRules.length===0,Be.shouldRebuildStyle()&&W(function(){return M()})}yn()}function Gr(){try{return c.sheet==null?[null,null]:[c.sheet.cssRules,null]}catch(Je){return[null,Je]}}function sl(Je){return Je&&Je.message&&Je.message.includes("loading")}function To(){var Je=o(Gr(),2),Cn=Je[0],Jt=Je[1];return Jt?null:Cn}function Eu(){lr(),!m&&!(wo&&c.sheet)&&xt()}var ul=null,ft=null;function Mt(){var Je=To();return Je?Je.length:null}function $t(){return Mt()!==ul}function xt(){ul=Mt(),Et();var Je=function(){if($t()&&(ul=Mt(),M()),wo&&c.sheet){Et();return}ft=requestAnimationFrame(Je)};Je()}function Et(){cancelAnimationFrame(ft)}var Rt=!1;function St(){if(wo=!0,Et(),Rt)return;function Je(){Rt=!1,!De&&M()}Rt=!0,typeof queueMicrotask=="function"?queueMicrotask(Je):requestAnimationFrame(Je)}function lr(){c.addEventListener("__darkreader__updateSheet",St)}function $n(){c.removeEventListener("__darkreader__updateSheet",St)}function Gn(){$n(),Et()}function vn(){Pe.disconnect(),De=!0,se&&se.stop(),xe&&xe.stop(),Gn()}function En(){if(vn(),ie(X),ie(ye),R(),ai.has(yt)){var Je=ai.get(yt);ai.delete(yt),Je&&Je()}}function cn(){Pe.observe(c,Se),c instanceof HTMLStyleElement&&Eu()}var Kn=10,Nn=0;function Ea(){ye&&(Nn++,!(Nn>Kn)&&(qe(),se&&se.skip(),xe&&xe.skip(),Ye||(pn=!0,M())))}return{details:Bt,render:xa,pause:vn,destroy:En,watch:cn,restore:Ea}}function ib(c,p){return a(this,void 0,void 0,function(){return i(this,function(M){return[2,new Promise(function(C,R){var B=function(){c.removeEventListener("load",U),c.removeEventListener("error",X),ai.delete(p)},U=function(){B(),C()},X=function(){B(),R("Linkelement "+p+" couldn't be loaded. "+c.href)};ai.set(p,function(){B(),R()}),c.addEventListener("load",U),c.addEventListener("error",X),c.href||X()})]})})}function lb(c){return Zt(c.substring(7).trim().replace(/;$/,"").replace(/screen$/,""))}function yh(c){return a(this,void 0,void 0,function(){return i(this,function(p){switch(p.label){case 0:return c.startsWith("data:")?[4,fetch(c)]:[3,3];case 1:return[4,p.sent().text()];case 2:return[2,p.sent()];case 3:return[4,Kd({url:c,responseType:"text",mimeType:"text/css",origin:window.location.origin})];case 4:return[2,p.sent()]}})})}function gh(c,p,M){return M===void 0&&(M=new Map),a(this,void 0,void 0,function(){var C,R,B,U,X,ye,se,xe,De,Ye;return i(this,function(Be){switch(Be.label){case 0:c=z0(c),c=L0(c),c=so(c,p),C=qa(Gi,c),Be.label=1;case 1:Be.trys.push([1,10,11,12]),R=l(C),B=R.next(),Be.label=2;case 2:return B.done?[3,9]:(U=B.value,X=lb(U),ye=rt(p,X),se=void 0,M.has(ye)?(se=M.get(ye),[3,7]):[3,3]);case 3:return Be.trys.push([3,6,,7]),[4,yh(ye)];case 4:return se=Be.sent(),M.set(ye,se),[4,gh(se,hn(ye),M)];case 5:return se=Be.sent(),[3,7];case 6:return Be.sent(),se="",[3,7];case 7:c=c.split(U).join(se),Be.label=8;case 8:return B=R.next(),[3,2];case 9:return[3,12];case 10:return xe=Be.sent(),De={error:xe},[3,12];case 11:try{B&&!B.done&&(Ye=R.return)&&Ye.call(R)}finally{if(De)throw De.error}return[7];case 12:return c=c.trim(),[2,c]}})})}function ob(c,p){if(!p)return null;var M=document.createElement("style");return M.classList.add("darkreader"),M.classList.add("darkreader--cors"),M.media="screen",M.textContent=p,c.parentNode.insertBefore(M,c.nextSibling),M.sheet.disabled=!0,vh.add(M),M}var Mo=[],vu,wa=new Map,xo;function Eo(c){w&&Q(c.querySelectorAll(":not(:defined)"),function(p){var M=p.tagName.toLowerCase();if(!M.includes("-")){var C=p.getAttribute("is");if(C)M=C;else return}wa.has(M)||(wa.set(M,new Set),sb(M).then(function(){if(xo){var R=wa.get(M);wa.delete(M),xo(Array.from(R))}})),wa.get(M).add(p)})}var yu=!1;typeof document<"u"&&document.addEventListener("__darkreader__inlineScriptsAllowed",function(){yu=!0});var gu=new Map;function mh(c){if(yu=!0,gu.has(c.detail.tag)){var p=gu.get(c.detail.tag);p()}}function sb(c){return a(this,void 0,void 0,function(){return i(this,function(p){return[2,new Promise(function(M){if(window.customElements&&typeof customElements.whenDefined=="function")customElements.whenDefined(c).then(function(){return M()});else if(yu)gu.set(c,M),document.dispatchEvent(new CustomEvent("__darkreader__addUndefinedResolver",{detail:{tag:c}}));else{var C=function(){var R=wa.get(c);R&&R.size>0&&(R.values().next().value.matches(":defined")?M():requestAnimationFrame(C))};requestAnimationFrame(C)}})]})})}function ub(c){xo=c}function cb(){xo=null,wa.clear(),document.removeEventListener("__darkreader__isDefined",mh)}function fb(c,p,M){bh();var C=new Set(c),R=new WeakMap,B=new WeakMap;function U(Se){R.set(Se,Se.previousElementSibling),B.set(Se,Se.nextElementSibling)}function X(Se){R.delete(Se),B.delete(Se)}function ye(Se){return Se.previousElementSibling!==R.get(Se)||Se.nextElementSibling!==B.get(Se)}c.forEach(U);function se(Se){var Oe=Se.createdStyles,Fe=Se.removedStyles,Ke=Se.movedStyles;Oe.forEach(function(qe){return U(qe)}),Ke.forEach(function(qe){return U(qe)}),Fe.forEach(function(qe){return X(qe)}),Oe.forEach(function(qe){return C.add(qe)}),Fe.forEach(function(qe){return C.delete(qe)}),Oe.size+Fe.size+Ke.size>0&&p({created:Array.from(Oe),removed:Array.from(Fe),moved:Array.from(Ke),updated:[]})}function xe(Se){var Oe=Se.additions,Fe=Se.moves,Ke=Se.deletions,qe=new Set,at=new Set,it=new Set;Oe.forEach(function(tt){return Wr(tt).forEach(function(yt){return qe.add(yt)})}),Ke.forEach(function(tt){return Wr(tt).forEach(function(yt){return at.add(yt)})}),Fe.forEach(function(tt){return Wr(tt).forEach(function(yt){return it.add(yt)})}),se({createdStyles:qe,removedStyles:at,movedStyles:it}),Oe.forEach(function(tt){ue(tt,Pe),Eo(tt)})}function De(Se){var Oe=new Set(Wr(Se)),Fe=new Set,Ke=new Set,qe=new Set;Oe.forEach(function(at){C.has(at)||Fe.add(at)}),C.forEach(function(at){Oe.has(at)||Ke.add(at)}),Oe.forEach(function(at){!Fe.has(at)&&!Ke.has(at)&&ye(at)&&qe.add(at)}),se({createdStyles:Fe,removedStyles:Ke,movedStyles:qe}),ue(Se,Pe),Eo(Se)}function Ye(Se){var Oe=new Set,Fe=new Set;Se.forEach(function(Ke){var qe=Ke.target;qe.isConnected&&(hh(qe)?Oe.add(qe):qe instanceof HTMLLinkElement&&qe.disabled&&Fe.add(qe))}),Oe.size+Fe.size>0&&p({updated:Array.from(Oe),created:[],removed:Array.from(Fe),moved:[]})}function Be(Se){var Oe=ve(Se,{onMinorMutations:xe,onHugeMutations:De}),Fe=new MutationObserver(Ye);Fe.observe(Se,{attributes:!0,attributeFilter:["rel","disabled","media"],subtree:!0}),Mo.push(Oe,Fe),vu.add(Se)}function Pe(Se){var Oe=Se.shadowRoot;Oe==null||vu.has(Oe)||(Be(Oe),M(Oe))}Be(document),ue(document.documentElement,Pe),ub(function(Se){var Oe=[];Se.forEach(function(Fe){return P(Oe,Wr(Fe.shadowRoot))}),p({created:Oe,updated:[],removed:[],moved:[]}),Se.forEach(function(Fe){var Ke=Fe.shadowRoot;Ke!=null&&(Pe(Fe),ue(Ke,Pe),Eo(Ke))})}),document.addEventListener("__darkreader__isDefined",mh),Eo(document)}function db(){Mo.forEach(function(c){return c.disconnect()}),Mo.splice(0,Mo.length),vu=new WeakSet}function bh(){db(),cb()}function hb(c){return(c<16?"0":"")+c.toString(16)}function pb(){if(typeof crypto>"u")return"xxx-xxxx";if("randomUUID"in crypto){var c=crypto.randomUUID();return c.substring(0,8)+c.substring(9,13)+c.substring(14,18)+c.substring(19,23)+c.substring(24)}return Array.from(crypto.getRandomValues(new Uint8Array(16))).map(function(p){return hb(p)}).join("")}var _h=new WeakMap,Co=new WeakSet;function vb(c){var p=!1;function M(B,U){var X=s([],o(c.adoptedStyleSheets),!1),ye=X.indexOf(B),se=X.indexOf(U);ye!==se-1&&(se>=0&&X.splice(se,1),X.splice(ye+1,0,U),c.adoptedStyleSheets=X)}function C(){p=!0;var B=s([],o(c.adoptedStyleSheets),!1);c.adoptedStyleSheets.forEach(function(U){if(Co.has(U)){var X=B.indexOf(U);X>=0&&B.splice(X,1),_h.delete(U),Co.delete(U)}}),c.adoptedStyleSheets=B}function R(B,U){c.adoptedStyleSheets.forEach(function(X){if(Co.has(X))return;var ye=X.rules,se=new CSSStyleSheet;function xe(){for(var Ye=se.cssRules.length-1;Ye>=0;Ye--)se.deleteRule(Ye);return M(X,se),_h.set(X,se),Co.add(se),se}var De=dh();De.modifySheet({prepareSheet:xe,sourceCSSRules:ye,theme:B,ignoreImageAnalysis:U,force:!1,isAsyncCancelled:function(){return p}})})}return{render:R,destroy:C}}function yb(c){document.dispatchEvent(new CustomEvent("__darkreader__inlineScriptsAllowed"));var p=Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype,"addRule"),M=Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype,"insertRule"),C=Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype,"deleteRule"),R=Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype,"removeRule"),B=c?Object.getOwnPropertyDescriptor(Document.prototype,"styleSheets"):null,U=location.hostname.endsWith("baidu.com"),X=U?Object.getOwnPropertyDescriptor(Element.prototype,"getElementsByTagName"):null,ye=function(){Object.defineProperty(CSSStyleSheet.prototype,"addRule",p),Object.defineProperty(CSSStyleSheet.prototype,"insertRule",M),Object.defineProperty(CSSStyleSheet.prototype,"deleteRule",C),Object.defineProperty(CSSStyleSheet.prototype,"removeRule",R),document.removeEventListener("__darkreader__cleanUp",ye),document.removeEventListener("__darkreader__addUndefinedResolver",se),c&&Object.defineProperty(Document.prototype,"styleSheets",B),U&&Object.defineProperty(Element.prototype,"getElementsByTagName",X)},se=function(Fe){customElements.whenDefined(Fe.detail.tag).then(function(){document.dispatchEvent(new CustomEvent("__darkreader__isDefined",{detail:{tag:Fe.detail.tag}}))})};document.addEventListener("__darkreader__cleanUp",ye),document.addEventListener("__darkreader__addUndefinedResolver",se);var xe=new Event("__darkreader__updateSheet");function De(Fe,Ke,qe){return p.value.call(this,Fe,Ke,qe),this.ownerNode&&!this.ownerNode.classList.contains("darkreader")&&this.ownerNode.dispatchEvent(xe),-1}function Ye(Fe,Ke){var qe=M.value.call(this,Fe,Ke);return this.ownerNode&&!this.ownerNode.classList.contains("darkreader")&&this.ownerNode.dispatchEvent(xe),qe}function Be(Fe){C.value.call(this,Fe),this.ownerNode&&!this.ownerNode.classList.contains("darkreader")&&this.ownerNode.dispatchEvent(xe)}function Pe(Fe){R.value.call(this,Fe),this.ownerNode&&!this.ownerNode.classList.contains("darkreader")&&this.ownerNode.dispatchEvent(xe)}function Se(){var Fe=B.get.call(this),Ke=s([],o(Fe),!1).filter(function(qe){return!qe.ownerNode.classList.contains("darkreader")});return Object.setPrototypeOf(Ke,StyleSheetList.prototype)}function Oe(Fe){var Ke=this;if(Fe!=="style")return X.value.call(this,Fe);var qe=function(){var tt=X.value.call(Ke,Fe);return Object.setPrototypeOf(s([],o(tt),!1).filter(function(yt){return!yt.classList.contains("darkreader")}),NodeList.prototype)},at=qe(),it={get:function(tt,yt){return qe()[Number(yt)]}};return at=new Proxy(at,it),at}Object.defineProperty(CSSStyleSheet.prototype,"addRule",Object.assign({},p,{value:De})),Object.defineProperty(CSSStyleSheet.prototype,"insertRule",Object.assign({},M,{value:Ye})),Object.defineProperty(CSSStyleSheet.prototype,"deleteRule",Object.assign({},C,{value:Be})),Object.defineProperty(CSSStyleSheet.prototype,"removeRule",Object.assign({},R,{value:Pe})),c&&Object.defineProperty(Document.prototype,"styleSheets",Object.assign({},B,{get:Se})),U&&Object.defineProperty(Element.prototype,"getElementsByTagName",Object.assign({},X,{value:Oe}))}var wh=pb(),Wn=new Map,ko=[],st=null,jt=null,Mh=null,ir=null,al=null;function Qn(c,p){p===void 0&&(p=document.head||document);var M=p.querySelector("."+c);return M||(M=document.createElement("style"),M.classList.add("darkreader"),M.classList.add(c),M.media="screen",M.textContent=""),M}function gb(c,p){p===void 0&&(p=document.head||document);var M=p.querySelector("."+c);return M||(M=document.createElement("script"),M.classList.add("darkreader"),M.classList.add(c)),M}var il=new Map;function Ma(c,p){il.has(p)&&il.get(p).stop(),il.set(p,de(c,"parent"))}function mb(){Q(il.values(),function(c){return c.stop()}),il.clear()}function bb(){var c=Qn("darkreader--fallback",document);c.textContent=ou(st,{strict:!0}),document.head.insertBefore(c,document.head.firstChild),Ma(c,"fallback");var p=Qn("darkreader--user-agent");p.textContent=S1(st,Mh,st.styleSystemControls),document.head.insertBefore(p,c.nextSibling),Ma(p,"user-agent");var M=Qn("darkreader--text");st.useFont||st.textStroke>0?M.textContent=v1(st):M.textContent="",document.head.insertBefore(M,c.nextSibling),Ma(M,"text");var C=Qn("darkreader--invert");jt&&Array.isArray(jt.invert)&&jt.invert.length>0?C.textContent=[jt.invert.join(", ")+" {"," filter: "+Gd(r(r({},st),{contrast:st.mode===0?st.contrast:Ur(st.contrast-10,0,100)}))+" !important;","}"].join(` -`):C.textContent="",document.head.insertBefore(C,M.nextSibling),Ma(C,"invert");var R=Qn("darkreader--inline");R.textContent=lh(),document.head.insertBefore(R,C.nextSibling),Ma(R,"inline");var B=Qn("darkreader--override");B.textContent=jt&&jt.css?xh(jt.css):"",document.head.appendChild(B),Ma(B,"override");var U=Qn("darkreader--variables"),X=Xd(st),ye=st.darkSchemeBackgroundColor,se=st.darkSchemeTextColor,xe=st.lightSchemeBackgroundColor,De=st.lightSchemeTextColor,Ye=st.mode,Be=Ye===0?xe:ye,Pe=Ye===0?De:se;Be=un(ba(Be),st),Pe=vr(ba(Pe),st),U.textContent=[":root {"," --darkreader-neutral-background: "+Be+";"," --darkreader-neutral-text: "+Pe+";"," --darkreader-selection-background: "+X.backgroundColorSelection+";"," --darkreader-selection-text: "+X.foregroundColorSelection+";","}"].join(` -`),document.head.insertBefore(U,R.nextSibling),Ma(U,"variables");var Se=Qn("darkreader--root-vars");document.head.insertBefore(Se,U.nextSibling);var Oe=gb("darkreader--proxy");Oe.append("("+yb+")(!"+(jt&&jt.disableStyleSheetsProxy)+")"),document.head.insertBefore(Oe,Se.nextSibling),Oe.remove()}var mu=new Set;function bu(c){var p=Qn("darkreader--inline",c);p.textContent=lh(),c.insertBefore(p,c.firstChild);var M=Qn("darkreader--override",c);M.textContent=jt&&jt.css?xh(jt.css):"",c.insertBefore(M,p.nextSibling);var C=Qn("darkreader--invert",c);jt&&Array.isArray(jt.invert)&&jt.invert.length>0?C.textContent=[jt.invert.join(", ")+" {"," filter: "+Gd(r(r({},st),{contrast:st.mode===0?st.contrast:Ur(st.contrast-10,0,100)}))+" !important;","}"].join(` -`):C.textContent="",c.insertBefore(C,M.nextSibling),mu.add(c)}function xh(c){return c.replace(/\${(.+?)}/g,function(p,M){var C=Hr(M);return C?u1(C,st):M})}function _u(){var c=document.querySelector(".darkreader--fallback");c&&(c.textContent="")}function _b(){kh();var c=Wr(document),p=c.filter(function(C){return!Wn.has(C)}).map(function(C){return Eh(C)});p.map(function(C){return C.details({secondRound:!1})}).filter(function(C){return C&&C.rules.length>0}).forEach(function(C){xn.addRulesForMatching(C.rules)}),xn.matchVariablesAndDependants(),xn.setOnRootVariableChange(function(){xn.putRootVars(document.head.querySelector(".darkreader--root-vars"),st)}),xn.putRootVars(document.head.querySelector(".darkreader--root-vars"),st),Wn.forEach(function(C){return C.render(st,ir)}),Qr.size===0&&_u(),p.forEach(function(C){return C.watch()});var M=L(document.querySelectorAll(tl));ue(document.documentElement,function(C){bu(C.shadowRoot);var R=C.shadowRoot.querySelectorAll(tl);R.length>0&&P(M,R)}),M.forEach(function(C){return pu(C,st,al,ir)}),Ih(document)}var wb=0,Qr=new Set;function Eh(c){var p=++wb;function M(){if(!Te()||!Sh){Qr.add(p),""+Qr.size;var U=document.querySelector(".darkreader--fallback");U.textContent||(U.textContent=ou(st,{strict:!1}))}}function C(){Qr.delete(p),""+p+Qr.size,Qr.size===0&&Te()&&_u()}function R(){var U=B.details({secondRound:!0});U&&(xn.addRulesForMatching(U.rules),xn.matchVariablesAndDependants(),B.render(st,ir))}var B=ab(c,{update:R,loadingStart:M,loadingEnd:C});return Wn.set(c,B),B}function Ch(c){var p=Wn.get(c);p&&(p.destroy(),Wn.delete(c))}var Mb=pe(function(c){Wn.forEach(function(p){return p.render(st,ir)}),ko.forEach(function(p){return p.render(st,ir)}),c&&c()}),kh=function(){Mb.cancel()};function Th(){if(Qr.size===0){_u();return}}var ll=null,Sh=typeof document<"u"&&!document.hidden;function xb(c){var p=Boolean(ll);ll=function(){document.hidden||(Dh(),c(),Sh=!0)},p||document.addEventListener("visibilitychange",ll)}function Dh(){document.removeEventListener("visibilitychange",ll),ll=null}function Oh(){bb();function c(){_b(),Eb()}document.hidden?xb(c):c(),q1(st)}function Ih(c){if(Array.isArray(c.adoptedStyleSheets)&&c.adoptedStyleSheets.length>0){var p=vb(c);ko.push(p),p.render(st,ir)}}function Eb(){var c=Array.from(Wn.keys());fb(c,function(p){var M=p.created,C=p.updated,R=p.removed,B=p.moved,U=R,X=M.concat(C).concat(B).filter(function(xe){return!Wn.has(xe)}),ye=B.filter(function(xe){return Wn.has(xe)});U.forEach(function(xe){return Ch(xe)});var se=X.map(function(xe){return Eh(xe)});se.map(function(xe){return xe.details({secondRound:!1})}).filter(function(xe){return xe&&xe.rules.length>0}).forEach(function(xe){xn.addRulesForMatching(xe.rules)}),xn.matchVariablesAndDependants(),se.forEach(function(xe){return xe.render(st,ir)}),se.forEach(function(xe){return xe.watch()}),ye.forEach(function(xe){return Wn.get(xe).restore()})},function(p){bu(p),Ih(p)}),W1(function(p){if(pu(p,st,al,ir),p===document.documentElement){var M=p.getAttribute("style");M.includes("--")&&(xn.matchVariablesAndDependants(),xn.putRootVars(document.head.querySelector(".darkreader--root-vars"),st))}},function(p){bu(p);var M=p.querySelectorAll(tl);M.length>0&&Q(M,function(C){return pu(C,st,al,ir)})}),Re(Th)}function Cb(){Wn.forEach(function(c){return c.pause()}),mb(),bh(),Q1(),Z(Th),Y()}function kb(){var c=document.createElement("meta");c.name="darkreader",c.content=wh,document.head.appendChild(c)}function $h(){var c=document.querySelector('meta[name="darkreader"]');return c?c.content!==wh:(kb(),!1)}function Tb(c,p,M){if(st=c,jt=p,jt?(ir=Array.isArray(jt.ignoreImageAnalysis)?jt.ignoreImageAnalysis:[],al=Array.isArray(jt.ignoreInlineStyle)?jt.ignoreInlineStyle:[]):(ir=[],al=[]),Mh=M,document.head){if($h())return;document.documentElement.setAttribute("data-darkreader-mode","dynamic"),document.documentElement.setAttribute("data-darkreader-scheme",st.mode?"dark":"dimmed"),Oh()}else{if(!_){var C=Qn("darkreader--fallback");document.documentElement.appendChild(C),C.textContent=ou(st,{strict:!0})}var R=new MutationObserver(function(){if(document.head){if(R.disconnect(),$h()){Nh();return}Oh()}});R.observe(document,{childList:!0,subtree:!0})}}function Sb(){document.dispatchEvent(new CustomEvent("__darkreader__cleanUp")),ie(document.head.querySelector(".darkreader--proxy"))}function Nh(){document.documentElement.removeAttribute("data-darkreader-mode"),document.documentElement.removeAttribute("data-darkreader-scheme"),Db(),ie(document.querySelector(".darkreader--fallback")),document.head&&(X1(),ie(document.head.querySelector(".darkreader--user-agent")),ie(document.head.querySelector(".darkreader--text")),ie(document.head.querySelector(".darkreader--invert")),ie(document.head.querySelector(".darkreader--inline")),ie(document.head.querySelector(".darkreader--override")),ie(document.head.querySelector(".darkreader--variables")),ie(document.head.querySelector(".darkreader--root-vars")),ie(document.head.querySelector('meta[name="darkreader"]')),Sb()),mu.forEach(function(c){ie(c.querySelector(".darkreader--inline")),ie(c.querySelector(".darkreader--override"))}),mu.clear(),Q(Wn.keys(),function(c){return Ch(c)}),Qr.clear(),rb(),Q(document.querySelectorAll(".darkreader"),ie),ko.forEach(function(c){c.destroy()}),ko.splice(0)}function Db(){xn.clear(),je.clear(),Dh(),kh(),Cb(),P1()}var zh=/url\(\"(blob\:.*?)\"\)/g;function Ob(c){return a(this,void 0,void 0,function(){var p,M;return i(this,function(C){switch(C.label){case 0:return p=[],qa(zh,c,1).forEach(function(R){var B=O(R);p.push(B)}),[4,Promise.all(p)];case 1:return M=C.sent(),[2,c.replace(zh,function(){return'url("'+M.shift()+'")'})]}})})}var Ib=`/* - _______ - / \\ - .==. .==. - (( ))==(( )) - / "==" "=="\\ - /____|| || ||___\\ - ________ ____ ________ ___ ___ - | ___ \\ / \\ | ___ \\ | | / / - | | \\ \\ / /\\ \\ | | \\ \\| |_/ / - | | ) / /__\\ \\ | |__/ /| ___ \\ - | |__/ / ______ \\| ____ \\| | \\ \\ -_______|_______/__/ ____ \\__\\__|___\\__\\__|___\\__\\____ -| ___ \\ | ____/ / \\ | ___ \\ | ____| ___ \\ -| | \\ \\| |___ / /\\ \\ | | \\ \\| |___| | \\ \\ -| |__/ /| ____/ /__\\ \\ | | ) | ____| |__/ / -| ____ \\| |__/ ______ \\| |__/ /| |___| ____ \\ -|__| \\__\\____/__/ \\__\\_______/ |______|__| \\__\\ - https://darkreader.org -*/ - -/*! Dark reader generated CSS | Licensed under MIT https://github.com/darkreader/darkreader/blob/master/LICENSE */ -`;function $b(){return a(this,void 0,void 0,function(){function c(U,X){var ye=document.querySelector(U);ye&&ye.textContent&&(p.push("/* "+X+" */"),p.push(ye.textContent),p.push(""))}var p,M,C,R,B;return i(this,function(U){switch(U.label){case 0:return p=[Ib],c(".darkreader--fallback","Fallback Style"),c(".darkreader--user-agent","User-Agent Style"),c(".darkreader--text","Text Style"),c(".darkreader--invert","Invert Style"),c(".darkreader--variables","Variables Style"),M=[],document.querySelectorAll(".darkreader--sync").forEach(function(X){Q(X.sheet.cssRules,function(ye){ye&&ye.cssText&&M.push(ye.cssText)})}),M.length?(C=t1(M.join(` -`)),p.push("/* Modified CSS */"),B=(R=p).push,[4,Ob(C)]):[3,2];case 1:B.apply(R,[U.sent()]),p.push(""),U.label=2;case 2:return c(".darkreader--override","Override Style"),[2,p.join(` -`)]}})})}var wu=!1,Nb=function(){if(typeof window>"u")return!1;try{return window.self!==window.top}catch(c){return console.warn(c),!0}}();function Ah(c,p){c===void 0&&(c={}),p===void 0&&(p=null);var M=r(r({},Me),c);if(M.engine!==ne.dynamicTheme)throw new Error("Theme engine is not supported.");Tb(M,p,Nb),wu=!0}function zb(){return wu}function Mu(){Nh(),wu=!1}var xu={themeOptions:null,fixes:null};function ol(){var c=matchMedia("(prefers-color-scheme: dark)");c.matches?Ah(xu.themeOptions,xu.fixes):Mu()}function Ab(c,p){c===void 0&&(c={}),p===void 0&&(p=null);var M=matchMedia("(prefers-color-scheme: dark)");c?(xu={themeOptions:c,fixes:p},ol(),b?M.addEventListener("change",ol):M.addListener(ol)):(b?M.removeEventListener("change",ol):M.removeListener(ol),Mu())}function Lb(){return a(this,void 0,void 0,function(){return i(this,function(c){switch(c.label){case 0:return[4,$b()];case 1:return[2,c.sent()]}})})}var jb=V;n.auto=Ab,n.disable=Mu,n.enable=Ah,n.exportGeneratedCSS=Lb,n.isEnabled=zb,n.setFetchMethod=jb,Object.defineProperty(n,"__esModule",{value:!0})})})(pi,pi.exports);var nm={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(tm,function(){var n=1e3,r=6e4,a=36e5,i="millisecond",l="second",o="minute",s="hour",u="day",f="week",d="month",h="quarter",m="year",_="date",E="Invalid Date",k=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,x={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},b=function(ne,fe,Me){var Ee=String(ne);return!Ee||Ee.length>=fe?ne:""+Array(fe+1-Ee.length).join(Me)+ne},w={s:b,z:function(ne){var fe=-ne.utcOffset(),Me=Math.abs(fe),Ee=Math.floor(Me/60),Q=Me%60;return(fe<=0?"+":"-")+b(Ee,2,"0")+":"+b(Q,2,"0")},m:function ne(fe,Me){if(fe.date()1)return ne(L[0])}else{var G=fe.name;O[G]=fe,Q=G}return!Ee&&Q&&(D=Q),Q||!Ee&&D},F=function(ne,fe){if($(ne))return ne.clone();var Me=typeof fe=="object"?fe:{};return Me.date=ne,Me.args=arguments,new me(Me)},V=w;V.l=A,V.i=$,V.w=function(ne,fe){return F(ne,{locale:fe.$L,utc:fe.$u,x:fe.$x,$offset:fe.$offset})};var me=function(){function ne(Me){this.$L=A(Me.locale,null,!0),this.parse(Me)}var fe=ne.prototype;return fe.parse=function(Me){this.$d=function(Ee){var Q=Ee.date,P=Ee.utc;if(Q===null)return new Date(NaN);if(V.u(Q))return new Date;if(Q instanceof Date)return new Date(Q);if(typeof Q=="string"&&!/Z$/i.test(Q)){var L=Q.match(k);if(L){var G=L[2]-1||0,oe=(L[7]||"0").substring(0,3);return P?new Date(Date.UTC(L[1],G,L[3]||1,L[4]||0,L[5]||0,L[6]||0,oe)):new Date(L[1],G,L[3]||1,L[4]||0,L[5]||0,L[6]||0,oe)}}return new Date(Q)}(Me),this.$x=Me.x||{},this.init()},fe.init=function(){var Me=this.$d;this.$y=Me.getFullYear(),this.$M=Me.getMonth(),this.$D=Me.getDate(),this.$W=Me.getDay(),this.$H=Me.getHours(),this.$m=Me.getMinutes(),this.$s=Me.getSeconds(),this.$ms=Me.getMilliseconds()},fe.$utils=function(){return V},fe.isValid=function(){return this.$d.toString()!==E},fe.isSame=function(Me,Ee){var Q=F(Me);return this.startOf(Ee)<=Q&&Q<=this.endOf(Ee)},fe.isAfter=function(Me,Ee){return F(Me)a!=null&&(a==null?void 0:a.name)==="LayCheckboxGroup"),l=wt(),o=re({get(){return i.value?a.modelValue.value.includes(r.value):Array.isArray(r.modelValue)?r.modelValue.includes(r.value):r.modelValue},set(m){i.value?u(m):Array.isArray(r.modelValue)?f(m):(n("change",m),n("update:modelValue",m))}}),s=re(()=>Array.isArray(r.modelValue)?[...r.modelValue]:[]),u=function(m){let _=[...a.modelValue.value];m?_.push(r.value):_.splice(_.indexOf(r.value),1),a.modelValue.value=_},f=function(m){let _=[...s.value];m?_.push(r.value):_.splice(_.indexOf(r.value),1),n("change",_),n("update:modelValue",_)},d=function(){h.value||(o.value=!o.value)},h=re(()=>!!(r.disabled||a.hasOwnProperty("disabled")&&a.disabled.value));return t({toggle:d}),(m,_)=>(v(),S("span",{onClick:kt(d,["stop"]),class:"layui-checkbox",size:e.size},[N("input",{type:"checkbox",name:e.name,value:e.value},null,8,JC),N("div",{class:we(["layui-form-checkbox",{"layui-form-checked":y(o),"layui-checkbox-disabled layui-disabled":y(h)}]),"lay-skin":e.skin},[y(l).default||e.label?(v(),S("span",tk,[ge(m.$slots,"default",{},()=>[Ze(ke(e.label),1)])])):ce("",!0),Ie(y(le),{type:r.isIndeterminate&&y(o)?"layui-icon-subtraction":y(o)?"layui-icon-ok":""},null,8,["type"])],10,ek)],8,ZC))}}),f9=He(Mr);var Jl=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n};const rk={name:"LayDropdownMenu"},ak={class:"layui-menu layui-dropdown-menu"};function ik(e,t,n,r,a,i){return v(),S("ul",ak,[ge(e.$slots,"default")])}var rm=Jl(rk,[["render",ik]]);const d9=He(rm),lk={},ok={focusable:"false",class:"","data-icon":"eye-invisible",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},sk=N("path",{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"},null,-1),uk=N("path",{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"},null,-1),ck=[sk,uk];function fk(e,t){return v(),S("svg",ok,ck)}var dk=Jl(lk,[["render",fk]]);const hk={},pk={focusable:"false",class:"","data-icon":"eye",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},vk=N("path",{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"},null,-1),yk=[vk];function gk(e,t){return v(),S("svg",pk,yk)}var mk=Jl(hk,[["render",gk]]);const bk=["size"],_k={key:0,class:"layui-input-prepend"},wk={class:"layui-input-wrapper"},Mk={key:0,class:"layui-input-prefix"},xk=["type","name","disabled","placeholder","autofocus","autocomplete","maxlength","max","min","readonly","value"],Ek={key:2,class:"layui-input-clear"},Ck={key:3,class:"layui-input-suffix"},kk={key:1,class:"layui-input-append"},Tk={name:"LayInput"},dr=H({...Tk,props:{name:null,type:null,prefixIcon:null,suffixIcon:null,modelValue:{default:""},allowClear:{type:Boolean,default:!1},autocomplete:null,placeholder:null,autofocus:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},password:{type:Boolean,default:!1},size:{default:"md"},maxlength:null,max:null,min:null},emits:["blur","input","update:modelValue","change","focus","clear"],setup(e,{emit:t}){const n=e,r=wt(),a=J(n.type),i=J(String(n.modelValue==null?"":n.modelValue)),l=re(()=>{var b;return((b=n.modelValue)==null?void 0:b.length)>0}),o=re(()=>a.value=="password"),s=J(!1);Ue(()=>n.type,()=>{a.value=n.type}),Ue(()=>n.modelValue,()=>{i.value=String(n.modelValue==null?"":n.modelValue)});const u=function(b){const D=b.target.value;t("input",D),!s.value&&t("update:modelValue",D)},f=()=>{t("update:modelValue",""),t("clear")},d=b=>{t("focus",b)},h=b=>{const D=b.target.value;t("change",D)},m=b=>{n.type==="number"&&_(b),t("blur",b)},_=b=>{let w=b.target.value;w===""?w=n.min?String(n.min):"0":(n.max&&n.maxNumber(w)&&(w=n.min.toString())),t("update:modelValue",w)},E=()=>{s.value=!0},k=b=>{s.value=!1,u(b)},g=re(()=>({"layui-input-disabled":n.disabled,"layui-input-has-prefix":r.prefix||n.prefixIcon})),x=()=>{o.value?a.value="text":a.value="password"};return(b,w)=>(v(),S("div",{class:we(["layui-input",y(g)]),size:e.size},[y(r).prepend?(v(),S("div",_k,[ge(b.$slots,"prepend")])):ce("",!0),N("div",wk,[y(r).prefix||n.prefixIcon?(v(),S("span",Mk,[y(r).prefix?ge(b.$slots,"prefix",{key:0}):(v(),te(y(le),{key:1,type:n.prefixIcon,class:"layui-input-prefix-icon"},null,8,["type"]))])):ce("",!0),N("input",{type:a.value,name:e.name,disabled:e.disabled,placeholder:e.placeholder,autofocus:e.autofocus,autocomplete:e.autocomplete,maxlength:e.maxlength,max:e.max,min:e.min,readonly:e.readonly,value:i.value,onInput:u,onChange:h,onFocus:d,onBlur:m,onCompositionstart:E,onCompositionend:k},null,40,xk),e.password&&y(l)?(v(),S("span",{key:1,class:"layui-input-password",onClick:x},[y(o)?(v(),te(dk,{key:0})):(v(),te(mk,{key:1}))])):ce("",!0),e.allowClear&&y(l)&&!e.disabled?(v(),S("span",Ek,[Ie(y(le),{type:"layui-icon-close-fill",onClick:kt(f,["stop"])},null,8,["onClick"])])):ce("",!0),y(r).suffix||n.suffixIcon?(v(),S("span",Ck,[y(r).suffix?ge(b.$slots,"suffix",{key:0}):(v(),te(y(le),{key:1,type:n.suffixIcon,class:"layui-input-suffix-icon"},null,8,["type"]))])):ce("",!0)]),y(r).append?(v(),S("div",kk,[ge(b.$slots,"append")])):ce("",!0)],10,bk))}}),h9=He(dr),os=Symbol("dropdownInjectKey"),Sk={name:"TeleportWrapper"},Dk=H({...Sk,props:{to:{default:""},disabled:{type:Boolean,default:!1}},setup(e){const t=e,n=J(null);return ct(()=>{const r=new MutationObserver((a,i)=>{for(const l of a){if(l.type!=="childList")continue;const o=document.querySelector(t.to);if(o){n.value=o,i.disconnect();break}}});return r.observe(document,{childList:!0,subtree:!0}),()=>r.disconnect()}),(r,a)=>(v(),te(kg,{to:n.value,disabled:!n.value||e.disabled},[ge(r.$slots,"default")],8,["to","disabled"]))}}),Ok=e=>e.scrollHeight>e.offsetHeight||e.scrollWidth>e.offsetWidth,Ik=e=>{var t;const n=[];let r=e;for(;r&&r!==document.documentElement;)Ok(r)&&n.push(r),r=(t=r.parentElement)!=null?t:void 0;return n},$k=e=>{if(Lf(e,e.children))return e.children;if(Array.isArray(e))return e},am=e=>{var t,n;if(gM(e))return e.el;if(mM(e)){if(((t=e.el)==null?void 0:t.nodeType)===1)return e.el;if((n=e.component)!=null&&n.subTree){const r=am(e.component.subTree);if(r)return r}}else{const r=$k(e);return im(r)}},im=e=>{if(e&&e.length>0)for(const t of e){const n=am(t);if(n)return n}},Nk=()=>{const e={},t=J(),n=()=>{const r=im(e.value);r!==t.value&&(t.value=r)};return ct(()=>n()),ks(()=>n()),{children:e,firstElement:t}},zk=e=>{const t=e.includes("-"),n={top:"start",left:"start",bottom:"end",right:"end"};if(t){const r=e.split("-");return`${r[0]}-${n[r[1]]||r[1]}`}return e};var $c=H({name:"RenderFunction",props:{renderFunc:{type:Function,default:null}},setup(e,t){return()=>typeof e.renderFunc!="function"?null:e.renderFunc(t.attrs)}});const Ak={name:"LayDropdown",inheritAttrs:!1},Gt=H({...Ak,props:{visible:{type:Boolean,default:!1},trigger:{default:"click"},placement:{default:"bottom-start"},disabled:{type:Boolean,default:!1},autoFitPosition:{type:Boolean,default:!0},autoFitWidth:{type:Boolean,default:!1},autoFitMinWidth:{type:Boolean,default:!0},updateAtScroll:{type:Boolean,default:!1},autoFixPosition:{type:Boolean,default:!0},clickToClose:{type:Boolean,default:!0},blurToClose:{type:Boolean,default:!0},clickOutsideToClose:{type:Boolean,default:!0},contentOffset:{default:2},mouseEnterDelay:{default:150},mouseLeaveDelay:{default:150},focusDelay:{default:150},alignPoint:{type:Boolean,default:!1},contentClass:null,contentStyle:null,popupContainer:{default:"body"}},emits:["show","hide"],setup(e,{expose:t,emit:n}){const r=e,a=wt(),i=jw(),l=new Set,o=et(os,void 0),{children:s,firstElement:u}=Nk(),f=Dn(),d=J({}),{width:h,height:m}=KM(),_=Ot({x:0,y:0}),{x:E,y:k}=Bl(_),g=J(!1);let x;const b=re(()=>{var Y;return r.popupContainer?(Y=document.querySelector(r.popupContainer))!=null?Y:document.body:u.value}),w=re(()=>[].concat(r.trigger)),D=re(()=>zk(r.placement));let O=0;const $=()=>{O&&(window.clearTimeout(O),O=0)},A=Y=>{r.disabled==!1&&(me(!0,Y),n("show"))},F=Y=>{me(!1,Y),n("hide")},V=()=>{r.disabled==!1&&(g.value?F():A())},me=(Y,j)=>{if(Y===g.value&&O===0)return;const K=()=>{g.value=Y,mt(()=>{fe()})};j?($(),Y!==g.value&&(O=window.setTimeout(K,j))):K()},q=(Y,j)=>{const K=Y.getBoundingClientRect();return{top:K.top,bottom:K.bottom,left:K.left,right:K.right,width:K.width,height:K.height,scrollTop:K.top-j.top,scrollBottom:K.bottom-j.top,scrollLeft:K.left-j.left,scrollRight:K.right-j.left}},ne=()=>({top:k.value,bottom:k.value,left:E.value,right:E.value,scrollTop:k.value,scrollBottom:k.value,scrollLeft:E.value,scrollRight:E.value,width:0,height:0}),fe=()=>{if(!b.value||!u.value||!f.value)return;const Y=b.value.getBoundingClientRect(),j=r.alignPoint?ne():q(u.value,Y),K=q(f.value,Y),{style:ae}=Ee(D.value,j,K);r.autoFitMinWidth&&(ae.minWidth=`${j.width}px`),r.autoFitWidth&&(ae.width=`${j.width}px`),d.value=ae,r.autoFitPosition&&mt(()=>{const he=r.alignPoint?ne():q(u.value,Y),be=q(f.value,Y);let{top:ee,left:ve}=ae;ee=Number(ee.toString().replace("px","")),ve=Number(ve.toString().replace("px",""));const{top:Ae,left:je}=P(ee,ve,D.value,he,be);ae.top=`${Ae}px`,ae.left=`${je}px`,d.value={...ae}})},Me=Y=>{if(r.alignPoint){const{pageX:j,pageY:K}=Y;_.x=j,_.y=K}},Ee=(Y,j,K,{customStyle:ae={}}={})=>{let{top:he,left:be}=L(Y,j,K);return{style:{top:`${he}px`,left:`${be}px`,...ae}}},Q=Y=>["top","top-start","top-end"].includes(Y)?"top":["bottom","bottom-start","bottom-end"].includes(Y)?"bottom":["left","left-start","left-end"].includes(Y)?"left":["right","right-start","right-end"].includes(Y)?"right":"bottom",P=(Y,j,K,ae,he)=>{const be=Q(K);return["top","bottom"].includes(be)&&(he.bottom>m.value&&(Y=ae.scrollTop-he.height-r.contentOffset),he.top<0&&(Y=ae.scrollBottom+r.contentOffset),he.left<0&&(j=j+(0-he.left)),he.right>h.value&&(j=j-(he.right-h.value))),["left","right"].includes(be)&&(he.bottom>m.value&&(Y=Y-(he.bottom-m.value)),he.top<0&&(Y=Y+(0-he.top)),he.left<0&&(j=ae.scrollRight+r.contentOffset),he.right>h.value&&(j=ae.scrollLeft-he.width-r.contentOffset)),{top:Y,left:j}},L=(Y,j,K)=>{switch(Y){case"top":return{top:j.scrollTop-K.height-r.contentOffset,left:j.scrollLeft+Math.round((j.width-K.width)/2)};case"top-start":return{top:j.scrollTop-K.height-r.contentOffset,left:j.scrollLeft};case"top-end":return{top:j.scrollTop-K.height-r.contentOffset,left:j.scrollRight-K.width};case"bottom":return{top:j.scrollBottom+r.contentOffset,left:j.scrollLeft+Math.round((j.width-K.width)/2)};case"bottom-start":return{top:j.scrollBottom+r.contentOffset,left:j.scrollLeft};case"bottom-end":return{top:j.scrollBottom+r.contentOffset,left:j.scrollRight-K.width};case"right":return{top:j.scrollTop+Math.round((j.height-K.height)/2),left:j.scrollRight+r.contentOffset};case"right-start":return{top:j.scrollTop,left:j.scrollRight+r.contentOffset};case"right-end":return{top:j.scrollBottom-K.height,left:j.scrollRight+r.contentOffset};case"left":return{top:j.scrollTop+Math.round((j.height-K.height)/2),left:j.scrollLeft-K.width-r.contentOffset};case"left-start":return{top:j.scrollTop,left:j.scrollLeft-K.width-r.contentOffset};case"left-end":return{top:j.scrollBottom-K.height,left:j.scrollLeft-K.width-r.contentOffset};default:return{left:0,top:0}}},G=jg(()=>{g.value&&fe()},10),oe=Y=>{r.disabled||g.value&&!r.clickToClose||w.value.includes("click")&&(Me(Y),V())},pe=Y=>{r.disabled||g.value&&!r.clickToClose||w.value.includes("contextMenu")&&(Y.preventDefault(),r.alignPoint&&F(),Me(Y),V())},_e=Y=>{r.disabled||!w.value.includes("hover")||A(r.mouseEnterDelay)},Ne=Y=>{r.popupContainer&&(o==null||o.onMouseenter(Y),_e())},ie=Y=>{r.disabled||!w.value.includes("hover")||F(r.mouseLeaveDelay)},de=Y=>{r.popupContainer&&(o==null||o.onMouseleave(Y),ie())},ue=()=>{r.disabled||!w.value.includes("focus")||A(r.focusDelay)},Te=()=>{r.disabled||!w.value.includes("focus")||r.blurToClose&&F()},Ce=()=>{F(),o==null||o.hide()},Re=Y=>{l.add(Y),o==null||o.addChildRef(Y)},Z=Y=>{l.delete(Y),o==null||o.removeChildRef(Y)};o==null||o.addChildRef(f);const{stop:T}=Oi(f,()=>{g.value&&r.autoFixPosition&&fe()}),{stop:z}=Oi(u,()=>{g.value&&r.autoFixPosition&&fe()});Pg(u,Y=>{var j,K,ae;if(!(!r.clickOutsideToClose||!g.value||(j=u.value)!=null&&j.contains(Y.target)||(K=f.value)!=null&&K.contains(Y.target))){for(const he of l)if((ae=he.value)!=null&&ae.contains(Y.target))return;F()}});const W=()=>{const j=(a.default?a.default():[]).map(K=>Sr(K,{onClick:oe,onContextmenu:pe,onMouseenter:_e,onMouseleave:ie,onFocusin:ue,onFocusout:Te,...i},!0));return s.value=j,_n($e,s.value)};return ct(()=>{if(r.updateAtScroll){x=Ik(u.value);for(const Y of x)Y.addEventListener("scroll",G)}window.addEventListener("resize",G)}),Or(()=>{if(o==null||o.removeChildRef(f),x){for(const Y of x)Y.removeEventListener("scroll",G);x=void 0}T(),z(),window.removeEventListener("resize",G)}),Ue(()=>r.visible,(Y,j)=>{g.value=Y},{immediate:!0}),bt(os,Ot({onMouseenter:Ne,onMouseleave:de,addChildRef:Re,removeChildRef:Z,hide:Ce})),bt("openState",g),t({show:A,hide:F,toggle:V}),(Y,j)=>(v(),S($e,null,[Ie(y($c),bn({renderFunc:W},Y.$attrs),null,16),Ie(Dk,{to:e.popupContainer,disabled:e.disabled},{default:ze(()=>{var K;return[g.value?(v(),S("div",{key:0,ref_key:"contentRef",ref:f,class:we(["layui-dropdown-content","layui-anim","layui-anim-upbit",r.contentClass]),style:Le([d.value,(K=r.contentStyle)!=null?K:""]),onMouseenter:Ne,onMouseleave:de},[ge(Y.$slots,"content")],38)):ce("",!0)]}),_:3},8,["to","disabled"])],64))}}),p9=He(Gt);/*! - * @intlify/shared v9.1.10 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const Lk=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Vi=e=>Lk?Symbol(e):e,jk=(e,t,n)=>Pk({l:e,k:t,s:n}),Pk=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),qt=e=>typeof e=="number"&&isFinite(e),Bk=e=>Yf(e)==="[object Date]",$i=e=>Yf(e)==="[object RegExp]",Is=e=>lt(e)&&Object.keys(e).length===0;function Fk(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Xt=Object.assign;let Up;const Nl=()=>Up||(Up=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Hp(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Rk=Object.prototype.hasOwnProperty;function lm(e,t){return Rk.call(e,t)}const Ft=Array.isArray,nn=e=>typeof e=="function",Qe=e=>typeof e=="string",Ct=e=>typeof e=="boolean",wn=e=>e!==null&&typeof e=="object",om=Object.prototype.toString,Yf=e=>om.call(e),lt=e=>Yf(e)==="[object Object]",Vk=e=>e==null?"":Ft(e)||lt(e)&&e.toString===om?JSON.stringify(e,null,2):String(e);/*! - * @intlify/message-resolver v9.1.10 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const Uk=Object.prototype.hasOwnProperty;function Hk(e,t){return Uk.call(e,t)}const Ko=e=>e!==null&&typeof e=="object",pa=[];pa[0]={w:[0],i:[3,0],["["]:[4],o:[7]};pa[1]={w:[1],["."]:[2],["["]:[4],o:[7]};pa[2]={w:[2],i:[3,0],[0]:[3,0]};pa[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};pa[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};pa[5]={["'"]:[4,0],o:8,l:[5,0]};pa[6]={['"']:[4,0],o:8,l:[6,0]};const Yk=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Wk(e){return Yk.test(e)}function Qk(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function Gk(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Kk(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Wk(t)?Qk(t):"*"+t}function qk(e){const t=[];let n=-1,r=0,a=0,i,l,o,s,u,f,d;const h=[];h[0]=()=>{l===void 0?l=o:l+=o},h[1]=()=>{l!==void 0&&(t.push(l),l=void 0)},h[2]=()=>{h[0](),a++},h[3]=()=>{if(a>0)a--,r=4,h[0]();else{if(a=0,l===void 0||(l=Kk(l),l===!1))return!1;h[1]()}};function m(){const _=e[n+1];if(r===5&&_==="'"||r===6&&_==='"')return n++,o="\\"+_,h[0](),!0}for(;r!==null;)if(n++,i=e[n],!(i==="\\"&&m())){if(s=Gk(i),d=pa[r],u=d[s]||d.l||8,u===8||(r=u[0],u[1]!==void 0&&(f=h[u[1]],f&&(o=i,f()===!1))))return;if(r===7)return t}}const Yp=new Map;function ss(e,t){if(!Ko(e))return null;let n=Yp.get(t);if(n||(n=qk(t),n&&Yp.set(t,n)),!n)return null;const r=n.length;let a=e,i=0;for(;ie,Zk=e=>"",Jk="text",eT=e=>e.length===0?"":e.join(""),tT=Vk;function Wp(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function nT(e){const t=qt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(qt(e.named.count)||qt(e.named.n))?qt(e.named.count)?e.named.count:qt(e.named.n)?e.named.n:t:t}function rT(e,t){t.count||(t.count=e),t.n||(t.n=e)}function aT(e={}){const t=e.locale,n=nT(e),r=wn(e.pluralRules)&&Qe(t)&&nn(e.pluralRules[t])?e.pluralRules[t]:Wp,a=wn(e.pluralRules)&&Qe(t)&&nn(e.pluralRules[t])?Wp:void 0,i=k=>k[r(n,k.length,a)],l=e.list||[],o=k=>l[k],s=e.named||{};qt(e.pluralIndex)&&rT(n,s);const u=k=>s[k];function f(k){const g=nn(e.messages)?e.messages(k):wn(e.messages)?e.messages[k]:!1;return g||(e.parent?e.parent.message(k):Zk)}const d=k=>e.modifiers?e.modifiers[k]:Xk,h=lt(e.processor)&&nn(e.processor.normalize)?e.processor.normalize:eT,m=lt(e.processor)&&nn(e.processor.interpolate)?e.processor.interpolate:tT,_=lt(e.processor)&&Qe(e.processor.type)?e.processor.type:Jk,E={list:o,named:u,plural:i,linked:(k,g)=>{const x=f(k)(E);return Qe(g)?d(g)(x):x},message:f,type:_,interpolate:m,normalize:h};return E}/*! - * @intlify/message-compiler v9.1.10 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */function $s(e,t,n={}){const{domain:r,messages:a,args:i}=n,l=e,o=new SyntaxError(String(l));return o.code=e,t&&(o.location=t),o.domain=r,o}function iT(e){throw e}function lT(e,t,n){return{line:e,column:t,offset:n}}function zc(e,t,n){const r={start:e,end:t};return n!=null&&(r.source=n),r}const Lr=" ",oT="\r",mn=` -`,sT=String.fromCharCode(8232),uT=String.fromCharCode(8233);function cT(e){const t=e;let n=0,r=1,a=1,i=0;const l=$=>t[$]===oT&&t[$+1]===mn,o=$=>t[$]===mn,s=$=>t[$]===uT,u=$=>t[$]===sT,f=$=>l($)||o($)||s($)||u($),d=()=>n,h=()=>r,m=()=>a,_=()=>i,E=$=>l($)||s($)||u($)?mn:t[$],k=()=>E(n),g=()=>E(n+i);function x(){return i=0,f(n)&&(r++,a=0),l(n)&&n++,n++,a++,t[n]}function b(){return l(n+i)&&i++,i++,t[n+i]}function w(){n=0,r=1,a=1,i=0}function D($=0){i=$}function O(){const $=n+i;for(;$!==n;)x();i=0}return{index:d,line:h,column:m,peekOffset:_,charAt:E,currentChar:k,currentPeek:g,next:x,peek:b,reset:w,resetPeek:D,skipToPeek:O}}const Jr=void 0,Qp="'",fT="tokenizer";function dT(e,t={}){const n=t.location!==!1,r=cT(e),a=()=>r.index(),i=()=>lT(r.line(),r.column(),r.index()),l=i(),o=a(),s={currentType:14,offset:o,startLoc:l,endLoc:l,lastType:14,lastOffset:o,lastStartLoc:l,lastEndLoc:l,braceNest:0,inLinked:!1,text:""},u=()=>s,{onError:f}=t;function d(Z,T,z,...W){const Y=u();if(T.column+=z,T.offset+=z,f){const j=zc(Y.startLoc,T),K=$s(Z,j,{domain:fT,args:W});f(K)}}function h(Z,T,z){Z.endLoc=i(),Z.currentType=T;const W={type:T};return n&&(W.loc=zc(Z.startLoc,Z.endLoc)),z!=null&&(W.value=z),W}const m=Z=>h(Z,14);function _(Z,T){return Z.currentChar()===T?(Z.next(),T):(d(0,i(),0,T),"")}function E(Z){let T="";for(;Z.currentPeek()===Lr||Z.currentPeek()===mn;)T+=Z.currentPeek(),Z.peek();return T}function k(Z){const T=E(Z);return Z.skipToPeek(),T}function g(Z){if(Z===Jr)return!1;const T=Z.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T===95}function x(Z){if(Z===Jr)return!1;const T=Z.charCodeAt(0);return T>=48&&T<=57}function b(Z,T){const{currentType:z}=T;if(z!==2)return!1;E(Z);const W=g(Z.currentPeek());return Z.resetPeek(),W}function w(Z,T){const{currentType:z}=T;if(z!==2)return!1;E(Z);const W=Z.currentPeek()==="-"?Z.peek():Z.currentPeek(),Y=x(W);return Z.resetPeek(),Y}function D(Z,T){const{currentType:z}=T;if(z!==2)return!1;E(Z);const W=Z.currentPeek()===Qp;return Z.resetPeek(),W}function O(Z,T){const{currentType:z}=T;if(z!==8)return!1;E(Z);const W=Z.currentPeek()===".";return Z.resetPeek(),W}function $(Z,T){const{currentType:z}=T;if(z!==9)return!1;E(Z);const W=g(Z.currentPeek());return Z.resetPeek(),W}function A(Z,T){const{currentType:z}=T;if(!(z===8||z===12))return!1;E(Z);const W=Z.currentPeek()===":";return Z.resetPeek(),W}function F(Z,T){const{currentType:z}=T;if(z!==10)return!1;const W=()=>{const j=Z.currentPeek();return j==="{"?g(Z.peek()):j==="@"||j==="%"||j==="|"||j===":"||j==="."||j===Lr||!j?!1:j===mn?(Z.peek(),W()):g(j)},Y=W();return Z.resetPeek(),Y}function V(Z){E(Z);const T=Z.currentPeek()==="|";return Z.resetPeek(),T}function me(Z,T=!0){const z=(Y=!1,j="",K=!1)=>{const ae=Z.currentPeek();return ae==="{"?j==="%"?!1:Y:ae==="@"||!ae?j==="%"?!0:Y:ae==="%"?(Z.peek(),z(Y,"%",!0)):ae==="|"?j==="%"||K?!0:!(j===Lr||j===mn):ae===Lr?(Z.peek(),z(!0,Lr,K)):ae===mn?(Z.peek(),z(!0,mn,K)):!0},W=z();return T&&Z.resetPeek(),W}function q(Z,T){const z=Z.currentChar();return z===Jr?Jr:T(z)?(Z.next(),z):null}function ne(Z){return q(Z,z=>{const W=z.charCodeAt(0);return W>=97&&W<=122||W>=65&&W<=90||W>=48&&W<=57||W===95||W===36})}function fe(Z){return q(Z,z=>{const W=z.charCodeAt(0);return W>=48&&W<=57})}function Me(Z){return q(Z,z=>{const W=z.charCodeAt(0);return W>=48&&W<=57||W>=65&&W<=70||W>=97&&W<=102})}function Ee(Z){let T="",z="";for(;T=fe(Z);)z+=T;return z}function Q(Z){let T="";for(;;){const z=Z.currentChar();if(z==="{"||z==="}"||z==="@"||z==="|"||!z)break;if(z==="%")if(me(Z))T+=z,Z.next();else break;else if(z===Lr||z===mn)if(me(Z))T+=z,Z.next();else{if(V(Z))break;T+=z,Z.next()}else T+=z,Z.next()}return T}function P(Z){k(Z);let T="",z="";for(;T=ne(Z);)z+=T;return Z.currentChar()===Jr&&d(6,i(),0),z}function L(Z){k(Z);let T="";return Z.currentChar()==="-"?(Z.next(),T+=`-${Ee(Z)}`):T+=Ee(Z),Z.currentChar()===Jr&&d(6,i(),0),T}function G(Z){k(Z),_(Z,"'");let T="",z="";const W=j=>j!==Qp&&j!==mn;for(;T=q(Z,W);)T==="\\"?z+=oe(Z):z+=T;const Y=Z.currentChar();return Y===mn||Y===Jr?(d(2,i(),0),Y===mn&&(Z.next(),_(Z,"'")),z):(_(Z,"'"),z)}function oe(Z){const T=Z.currentChar();switch(T){case"\\":case"'":return Z.next(),`\\${T}`;case"u":return pe(Z,T,4);case"U":return pe(Z,T,6);default:return d(3,i(),0,T),""}}function pe(Z,T,z){_(Z,T);let W="";for(let Y=0;YY!=="{"&&Y!=="}"&&Y!==Lr&&Y!==mn;for(;T=q(Z,W);)z+=T;return z}function Ne(Z){let T="",z="";for(;T=ne(Z);)z+=T;return z}function ie(Z){const T=(z=!1,W)=>{const Y=Z.currentChar();return Y==="{"||Y==="%"||Y==="@"||Y==="|"||!Y||Y===Lr?W:Y===mn?(W+=Y,Z.next(),T(z,W)):(W+=Y,Z.next(),T(!0,W))};return T(!1,"")}function de(Z){k(Z);const T=_(Z,"|");return k(Z),T}function ue(Z,T){let z=null;switch(Z.currentChar()){case"{":return T.braceNest>=1&&d(8,i(),0),Z.next(),z=h(T,2,"{"),k(Z),T.braceNest++,z;case"}":return T.braceNest>0&&T.currentType===2&&d(7,i(),0),Z.next(),z=h(T,3,"}"),T.braceNest--,T.braceNest>0&&k(Z),T.inLinked&&T.braceNest===0&&(T.inLinked=!1),z;case"@":return T.braceNest>0&&d(6,i(),0),z=Te(Z,T)||m(T),T.braceNest=0,z;default:let Y=!0,j=!0,K=!0;if(V(Z))return T.braceNest>0&&d(6,i(),0),z=h(T,1,de(Z)),T.braceNest=0,T.inLinked=!1,z;if(T.braceNest>0&&(T.currentType===5||T.currentType===6||T.currentType===7))return d(6,i(),0),T.braceNest=0,Ce(Z,T);if(Y=b(Z,T))return z=h(T,5,P(Z)),k(Z),z;if(j=w(Z,T))return z=h(T,6,L(Z)),k(Z),z;if(K=D(Z,T))return z=h(T,7,G(Z)),k(Z),z;if(!Y&&!j&&!K)return z=h(T,13,_e(Z)),d(1,i(),0,z.value),k(Z),z;break}return z}function Te(Z,T){const{currentType:z}=T;let W=null;const Y=Z.currentChar();switch((z===8||z===9||z===12||z===10)&&(Y===mn||Y===Lr)&&d(9,i(),0),Y){case"@":return Z.next(),W=h(T,8,"@"),T.inLinked=!0,W;case".":return k(Z),Z.next(),h(T,9,".");case":":return k(Z),Z.next(),h(T,10,":");default:return V(Z)?(W=h(T,1,de(Z)),T.braceNest=0,T.inLinked=!1,W):O(Z,T)||A(Z,T)?(k(Z),Te(Z,T)):$(Z,T)?(k(Z),h(T,12,Ne(Z))):F(Z,T)?(k(Z),Y==="{"?ue(Z,T)||W:h(T,11,ie(Z))):(z===8&&d(9,i(),0),T.braceNest=0,T.inLinked=!1,Ce(Z,T))}}function Ce(Z,T){let z={type:14};if(T.braceNest>0)return ue(Z,T)||m(T);if(T.inLinked)return Te(Z,T)||m(T);const W=Z.currentChar();switch(W){case"{":return ue(Z,T)||m(T);case"}":return d(5,i(),0),Z.next(),h(T,3,"}");case"@":return Te(Z,T)||m(T);default:if(V(Z))return z=h(T,1,de(Z)),T.braceNest=0,T.inLinked=!1,z;if(me(Z))return h(T,0,Q(Z));if(W==="%")return Z.next(),h(T,4,"%");break}return z}function Re(){const{currentType:Z,offset:T,startLoc:z,endLoc:W}=s;return s.lastType=Z,s.lastOffset=T,s.lastStartLoc=z,s.lastEndLoc=W,s.offset=a(),s.startLoc=i(),r.currentChar()===Jr?h(s,14):Ce(r,s)}return{nextToken:Re,currentOffset:a,currentPosition:i,context:u}}const hT="parser",pT=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function vT(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function yT(e={}){const t=e.location!==!1,{onError:n}=e;function r(g,x,b,w,...D){const O=g.currentPosition();if(O.offset+=w,O.column+=w,n){const $=zc(b,O),A=$s(x,$,{domain:hT,args:D});n(A)}}function a(g,x,b){const w={type:g,start:x,end:x};return t&&(w.loc={start:b,end:b}),w}function i(g,x,b,w){g.end=x,w&&(g.type=w),t&&g.loc&&(g.loc.end=b)}function l(g,x){const b=g.context(),w=a(3,b.offset,b.startLoc);return w.value=x,i(w,g.currentOffset(),g.currentPosition()),w}function o(g,x){const b=g.context(),{lastOffset:w,lastStartLoc:D}=b,O=a(5,w,D);return O.index=parseInt(x,10),g.nextToken(),i(O,g.currentOffset(),g.currentPosition()),O}function s(g,x){const b=g.context(),{lastOffset:w,lastStartLoc:D}=b,O=a(4,w,D);return O.key=x,g.nextToken(),i(O,g.currentOffset(),g.currentPosition()),O}function u(g,x){const b=g.context(),{lastOffset:w,lastStartLoc:D}=b,O=a(9,w,D);return O.value=x.replace(pT,vT),g.nextToken(),i(O,g.currentOffset(),g.currentPosition()),O}function f(g){const x=g.nextToken(),b=g.context(),{lastOffset:w,lastStartLoc:D}=b,O=a(8,w,D);return x.type!==12?(r(g,11,b.lastStartLoc,0),O.value="",i(O,w,D),{nextConsumeToken:x,node:O}):(x.value==null&&r(g,13,b.lastStartLoc,0,yr(x)),O.value=x.value||"",i(O,g.currentOffset(),g.currentPosition()),{node:O})}function d(g,x){const b=g.context(),w=a(7,b.offset,b.startLoc);return w.value=x,i(w,g.currentOffset(),g.currentPosition()),w}function h(g){const x=g.context(),b=a(6,x.offset,x.startLoc);let w=g.nextToken();if(w.type===9){const D=f(g);b.modifier=D.node,w=D.nextConsumeToken||g.nextToken()}switch(w.type!==10&&r(g,13,x.lastStartLoc,0,yr(w)),w=g.nextToken(),w.type===2&&(w=g.nextToken()),w.type){case 11:w.value==null&&r(g,13,x.lastStartLoc,0,yr(w)),b.key=d(g,w.value||"");break;case 5:w.value==null&&r(g,13,x.lastStartLoc,0,yr(w)),b.key=s(g,w.value||"");break;case 6:w.value==null&&r(g,13,x.lastStartLoc,0,yr(w)),b.key=o(g,w.value||"");break;case 7:w.value==null&&r(g,13,x.lastStartLoc,0,yr(w)),b.key=u(g,w.value||"");break;default:r(g,12,x.lastStartLoc,0);const D=g.context(),O=a(7,D.offset,D.startLoc);return O.value="",i(O,D.offset,D.startLoc),b.key=O,i(b,D.offset,D.startLoc),{nextConsumeToken:w,node:b}}return i(b,g.currentOffset(),g.currentPosition()),{node:b}}function m(g){const x=g.context(),b=x.currentType===1?g.currentOffset():x.offset,w=x.currentType===1?x.endLoc:x.startLoc,D=a(2,b,w);D.items=[];let O=null;do{const F=O||g.nextToken();switch(O=null,F.type){case 0:F.value==null&&r(g,13,x.lastStartLoc,0,yr(F)),D.items.push(l(g,F.value||""));break;case 6:F.value==null&&r(g,13,x.lastStartLoc,0,yr(F)),D.items.push(o(g,F.value||""));break;case 5:F.value==null&&r(g,13,x.lastStartLoc,0,yr(F)),D.items.push(s(g,F.value||""));break;case 7:F.value==null&&r(g,13,x.lastStartLoc,0,yr(F)),D.items.push(u(g,F.value||""));break;case 8:const V=h(g);D.items.push(V.node),O=V.nextConsumeToken||null;break}}while(x.currentType!==14&&x.currentType!==1);const $=x.currentType===1?x.lastOffset:g.currentOffset(),A=x.currentType===1?x.lastEndLoc:g.currentPosition();return i(D,$,A),D}function _(g,x,b,w){const D=g.context();let O=w.items.length===0;const $=a(1,x,b);$.cases=[],$.cases.push(w);do{const A=m(g);O||(O=A.items.length===0),$.cases.push(A)}while(D.currentType!==14);return O&&r(g,10,b,0),i($,g.currentOffset(),g.currentPosition()),$}function E(g){const x=g.context(),{offset:b,startLoc:w}=x,D=m(g);return x.currentType===14?D:_(g,b,w,D)}function k(g){const x=dT(g,Xt({},e)),b=x.context(),w=a(0,b.offset,b.startLoc);return t&&w.loc&&(w.loc.source=g),w.body=E(x),b.currentType!==14&&r(x,13,b.lastStartLoc,0,g[b.offset]||""),i(w,x.currentOffset(),x.currentPosition()),w}return{parse:k}}function yr(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function gT(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function Gp(e,t){for(let n=0;nl;function s(E,k){l.code+=E}function u(E,k=!0){const g=k?a:"";s(i?g+" ".repeat(E):g)}function f(E=!0){const k=++l.indentLevel;E&&u(k)}function d(E=!0){const k=--l.indentLevel;E&&u(k)}function h(){u(l.indentLevel)}return{context:o,push:s,indent:f,deindent:d,newline:h,helper:E=>`_${E}`,needIndent:()=>l.needIndent}}function _T(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Ni(e,t.key),t.modifier&&(e.push(", "),Ni(e,t.modifier)),e.push(")")}function wT(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const a=t.items.length;for(let i=0;i1){e.push(`${n("plural")}([`),e.indent(r());const a=t.cases.length;for(let i=0;i{const n=Qe(t.mode)?t.mode:"normal",r=Qe(t.filename)?t.filename:"message.intl",a=!!t.sourceMap,i=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` -`,l=t.needIndent?t.needIndent:n!=="arrow",o=e.helpers||[],s=bT(e,{mode:n,filename:r,sourceMap:a,breakLineCode:i,needIndent:l});s.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),s.indent(l),o.length>0&&(s.push(`const { ${o.map(d=>`${d}: _${d}`).join(", ")} } = ctx`),s.newline()),s.push("return "),Ni(s,e),s.deindent(l),s.push("}");const{code:u,map:f}=s.context();return{ast:e,code:u,map:f?f.toJSON():void 0}};function CT(e,t={}){const n=Xt({},t),a=yT(n).parse(e);return mT(a,n),ET(a,n)}/*! - * @intlify/devtools-if v9.1.10 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const sm={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! - * @intlify/core-base v9.1.10 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */let Wl=null;function kT(e){Wl=e}function TT(e,t,n){Wl&&Wl.emit(sm.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const ST=DT(sm.FunctionTranslate);function DT(e){return t=>Wl&&Wl.emit(e,t)}const OT="9.1.10",Ns=-1,Kp="";function IT(){return{upper:e=>Qe(e)?e.toUpperCase():e,lower:e=>Qe(e)?e.toLowerCase():e,capitalize:e=>Qe(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}}let um;function $T(e){um=e}let cm=null;const qp=e=>{cm=e},NT=()=>cm;let Xp=0;function zT(e={}){const t=Qe(e.version)?e.version:OT,n=Qe(e.locale)?e.locale:"en-US",r=Ft(e.fallbackLocale)||lt(e.fallbackLocale)||Qe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,a=lt(e.messages)?e.messages:{[n]:{}},i=lt(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},l=lt(e.numberFormats)?e.numberFormats:{[n]:{}},o=Xt({},e.modifiers||{},IT()),s=e.pluralRules||{},u=nn(e.missing)?e.missing:null,f=Ct(e.missingWarn)||$i(e.missingWarn)?e.missingWarn:!0,d=Ct(e.fallbackWarn)||$i(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,m=!!e.unresolving,_=nn(e.postTranslation)?e.postTranslation:null,E=lt(e.processor)?e.processor:null,k=Ct(e.warnHtmlMessage)?e.warnHtmlMessage:!0,g=!!e.escapeParameter,x=nn(e.messageCompiler)?e.messageCompiler:um,b=nn(e.onWarn)?e.onWarn:Fk,w=e,D=wn(w.__datetimeFormatters)?w.__datetimeFormatters:new Map,O=wn(w.__numberFormatters)?w.__numberFormatters:new Map,$=wn(w.__meta)?w.__meta:{};Xp++;const A={version:t,cid:Xp,locale:n,fallbackLocale:r,messages:a,datetimeFormats:i,numberFormats:l,modifiers:o,pluralRules:s,missing:u,missingWarn:f,fallbackWarn:d,fallbackFormat:h,unresolving:m,postTranslation:_,processor:E,warnHtmlMessage:k,escapeParameter:g,messageCompiler:x,onWarn:b,__datetimeFormatters:D,__numberFormatters:O,__meta:$};return __INTLIFY_PROD_DEVTOOLS__&&TT(A,t,$),A}function Qf(e,t,n,r,a){const{missing:i,onWarn:l}=e;if(i!==null){const o=i(e,n,t,a);return Qe(o)?o:t}else return t}function eo(e,t,n){const r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let a=r.__localeChainCache.get(n);if(!a){a=[];let i=[n];for(;Ft(i);)i=Zp(a,i,t);const l=Ft(t)?t:lt(t)?t.default?t.default:null:t;i=Qe(l)?[l]:l,Ft(i)&&Zp(a,i,!1),r.__localeChainCache.set(n,a)}return a}function Zp(e,t,n){let r=!0;for(let a=0;ae;let Jp=Object.create(null);function PT(e,t={}){{const r=(t.onCacheKey||jT)(e),a=Jp[r];if(a)return a;let i=!1;const l=t.onError||iT;t.onError=u=>{i=!0,l(u)};const{code:o}=CT(e,t),s=new Function(`return ${o}`)();return i?s:Jp[r]=s}}function vi(e){return $s(e,null,void 0)}const ev=()=>"",mr=e=>nn(e);function tv(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:a,fallbackLocale:i,messages:l}=e,[o,s]=Ac(...t),u=Ct(s.missingWarn)?s.missingWarn:e.missingWarn,f=Ct(s.fallbackWarn)?s.fallbackWarn:e.fallbackWarn,d=Ct(s.escapeParameter)?s.escapeParameter:e.escapeParameter,h=!!s.resolvedMessage,m=Qe(s.default)||Ct(s.default)?Ct(s.default)?o:s.default:n?o:"",_=n||m!=="",E=Qe(s.locale)?s.locale:e.locale;d&&BT(s);let[k,g,x]=h?[o,E,l[E]||{}]:FT(e,o,E,i,f,u),b=o;if(!h&&!(Qe(k)||mr(k))&&_&&(k=m,b=k),!h&&(!(Qe(k)||mr(k))||!Qe(g)))return a?Ns:o;let w=!1;const D=()=>{w=!0},O=mr(k)?k:fm(e,o,g,k,b,D);if(w)return k;const $=UT(e,g,x,s),A=aT($),F=RT(e,O,A),V=r?r(F):F;if(__INTLIFY_PROD_DEVTOOLS__){const me={timestamp:Date.now(),key:Qe(o)?o:mr(k)?k.key:"",locale:g||(mr(k)?k.locale:""),format:Qe(k)?k:mr(k)?k.source:"",message:V};me.meta=Xt({},e.__meta,NT()||{}),ST(me)}return V}function BT(e){Ft(e.list)?e.list=e.list.map(t=>Qe(t)?Hp(t):t):wn(e.named)&&Object.keys(e.named).forEach(t=>{Qe(e.named[t])&&(e.named[t]=Hp(e.named[t]))})}function FT(e,t,n,r,a,i){const{messages:l,onWarn:o}=e,s=eo(e,r,n);let u={},f,d=null;const h="translate";for(let m=0;m{throw i&&i(l),l},onCacheKey:l=>jk(t,n,l)}}function UT(e,t,n,r){const{modifiers:a,pluralRules:i}=e,o={locale:t,modifiers:a,pluralRules:i,messages:s=>{const u=ss(n,s);if(Qe(u)){let f=!1;const h=fm(e,s,t,u,s,()=>{f=!0});return f?ev:h}else return mr(u)?u:ev}};return e.processor&&(o.processor=e.processor),r.list&&(o.list=r.list),r.named&&(o.named=r.named),qt(r.plural)&&(o.pluralIndex=r.plural),o}function nv(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:a,onWarn:i}=e,{__datetimeFormatters:l}=e,[o,s,u,f]=Lc(...t),d=Ct(u.missingWarn)?u.missingWarn:e.missingWarn;Ct(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,m=Qe(u.locale)?u.locale:e.locale,_=eo(e,a,m);if(!Qe(o)||o==="")return new Intl.DateTimeFormat(m).format(s);let E={},k,g=null;const x="datetime format";for(let D=0;D<_.length&&(k=_[D],E=n[k]||{},g=E[o],!lt(g));D++)Qf(e,o,k,d,x);if(!lt(g)||!Qe(k))return r?Ns:o;let b=`${k}__${o}`;Is(f)||(b=`${b}__${JSON.stringify(f)}`);let w=l.get(b);return w||(w=new Intl.DateTimeFormat(k,Xt({},g,f)),l.set(b,w)),h?w.formatToParts(s):w.format(s)}function Lc(...e){const[t,n,r,a]=e;let i={},l={},o;if(Qe(t)){if(!/\d{4}-\d{2}-\d{2}(T.*)?/.test(t))throw vi(16);o=new Date(t);try{o.toISOString()}catch{throw vi(16)}}else if(Bk(t)){if(isNaN(t.getTime()))throw vi(15);o=t}else if(qt(t))o=t;else throw vi(14);return Qe(n)?i.key=n:lt(n)&&(i=n),Qe(r)?i.locale=r:lt(r)&&(l=r),lt(a)&&(l=a),[i.key||"",o,i,l]}function rv(e,t,n){const r=e;for(const a in n){const i=`${t}__${a}`;r.__datetimeFormatters.has(i)&&r.__datetimeFormatters.delete(i)}}function av(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:a,onWarn:i}=e,{__numberFormatters:l}=e,[o,s,u,f]=jc(...t),d=Ct(u.missingWarn)?u.missingWarn:e.missingWarn;Ct(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const h=!!u.part,m=Qe(u.locale)?u.locale:e.locale,_=eo(e,a,m);if(!Qe(o)||o==="")return new Intl.NumberFormat(m).format(s);let E={},k,g=null;const x="number format";for(let D=0;D<_.length&&(k=_[D],E=n[k]||{},g=E[o],!lt(g));D++)Qf(e,o,k,d,x);if(!lt(g)||!Qe(k))return r?Ns:o;let b=`${k}__${o}`;Is(f)||(b=`${b}__${JSON.stringify(f)}`);let w=l.get(b);return w||(w=new Intl.NumberFormat(k,Xt({},g,f)),l.set(b,w)),h?w.formatToParts(s):w.format(s)}function jc(...e){const[t,n,r,a]=e;let i={},l={};if(!qt(t))throw vi(14);const o=t;return Qe(n)?i.key=n:lt(n)&&(i=n),Qe(r)?i.locale=r:lt(r)&&(l=r),lt(a)&&(l=a),[i.key||"",o,i,l]}function iv(e,t,n){const r=e;for(const a in n){const i=`${t}__${a}`;r.__numberFormatters.has(i)&&r.__numberFormatters.delete(i)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Nl().__INTLIFY_PROD_DEVTOOLS__=!1);/*! - * vue-i18n v9.1.10 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const HT="9.1.10";function YT(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Nl().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Nl().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Nl().__INTLIFY_PROD_DEVTOOLS__=!1)}function dn(e,...t){return $s(e,null,void 0)}const ju="__INTLIFY_META__",Pc=Vi("__transrateVNode"),Bc=Vi("__datetimeParts"),Fc=Vi("__numberParts"),dm=Vi("__setPluralRules"),hm=Vi("__injectWithOption");let lv=0;function ov(e){return(t,n,r,a)=>e(n,r,on()||void 0,a)}function Gf(e,t){const{messages:n,__i18n:r}=t,a=lt(n)?n:Ft(r)?{}:{[e]:{}};if(Ft(r)&&r.forEach(({locale:i,resource:l})=>{i?(a[i]=a[i]||{},us(l,a[i])):us(l,a)}),t.flatJson)for(const i in a)lm(a,i)&&Nc(a[i]);return a}const jo=e=>!wn(e)||Ft(e);function us(e,t){if(jo(e)||jo(t))throw dn(20);for(const n in e)lm(e,n)&&(jo(e[n])||jo(t[n])?t[n]=e[n]:us(e[n],t[n]))}const WT=()=>{const e=on();return e&&e.type[ju]?{[ju]:e.type[ju]}:null};function Kf(e={}){const{__root:t}=e,n=t===void 0;let r=Ct(e.inheritLocale)?e.inheritLocale:!0;const a=J(t&&r?t.locale.value:Qe(e.locale)?e.locale:"en-US"),i=J(t&&r?t.fallbackLocale.value:Qe(e.fallbackLocale)||Ft(e.fallbackLocale)||lt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a.value),l=J(Gf(a.value,e)),o=J(lt(e.datetimeFormats)?e.datetimeFormats:{[a.value]:{}}),s=J(lt(e.numberFormats)?e.numberFormats:{[a.value]:{}});let u=t?t.missingWarn:Ct(e.missingWarn)||$i(e.missingWarn)?e.missingWarn:!0,f=t?t.fallbackWarn:Ct(e.fallbackWarn)||$i(e.fallbackWarn)?e.fallbackWarn:!0,d=t?t.fallbackRoot:Ct(e.fallbackRoot)?e.fallbackRoot:!0,h=!!e.fallbackFormat,m=nn(e.missing)?e.missing:null,_=nn(e.missing)?ov(e.missing):null,E=nn(e.postTranslation)?e.postTranslation:null,k=Ct(e.warnHtmlMessage)?e.warnHtmlMessage:!0,g=!!e.escapeParameter;const x=t?t.modifiers:lt(e.modifiers)?e.modifiers:{};let b=e.pluralRules||t&&t.pluralRules,w;function D(){return zT({version:HT,locale:a.value,fallbackLocale:i.value,messages:l.value,datetimeFormats:o.value,numberFormats:s.value,modifiers:x,pluralRules:b,missing:_===null?void 0:_,missingWarn:u,fallbackWarn:f,fallbackFormat:h,unresolving:!0,postTranslation:E===null?void 0:E,warnHtmlMessage:k,escapeParameter:g,__datetimeFormatters:lt(w)?w.__datetimeFormatters:void 0,__numberFormatters:lt(w)?w.__numberFormatters:void 0,__v_emitter:lt(w)?w.__v_emitter:void 0,__meta:{framework:"vue"}})}w=D(),yl(w,a.value,i.value);function O(){return[a.value,i.value,l.value,o.value,s.value]}const $=re({get:()=>a.value,set:ee=>{a.value=ee,w.locale=a.value}}),A=re({get:()=>i.value,set:ee=>{i.value=ee,w.fallbackLocale=i.value,yl(w,a.value,ee)}}),F=re(()=>l.value),V=re(()=>o.value),me=re(()=>s.value);function q(){return nn(E)?E:null}function ne(ee){E=ee,w.postTranslation=ee}function fe(){return m}function Me(ee){ee!==null&&(_=ov(ee)),m=ee,w.missing=_}function Ee(ee,ve,Ae,je,Ge,We){O();let rt;if(__INTLIFY_PROD_DEVTOOLS__)try{qp(WT()),rt=ee(w)}finally{qp(null)}else rt=ee(w);if(qt(rt)&&rt===Ns){const[ut,vt]=ve();return t&&d?je(t):Ge(ut)}else{if(We(rt))return rt;throw dn(14)}}function Q(...ee){return Ee(ve=>tv(ve,...ee),()=>Ac(...ee),"translate",ve=>ve.t(...ee),ve=>ve,ve=>Qe(ve))}function P(...ee){const[ve,Ae,je]=ee;if(je&&!wn(je))throw dn(15);return Q(ve,Ae,Xt({resolvedMessage:!0},je||{}))}function L(...ee){return Ee(ve=>nv(ve,...ee),()=>Lc(...ee),"datetime format",ve=>ve.d(...ee),()=>Kp,ve=>Qe(ve))}function G(...ee){return Ee(ve=>av(ve,...ee),()=>jc(...ee),"number format",ve=>ve.n(...ee),()=>Kp,ve=>Qe(ve))}function oe(ee){return ee.map(ve=>Qe(ve)?Ie(Si,null,ve,0):ve)}const _e={normalize:oe,interpolate:ee=>ee,type:"vnode"};function Ne(...ee){return Ee(ve=>{let Ae;const je=ve;try{je.processor=_e,Ae=tv(je,...ee)}finally{je.processor=null}return Ae},()=>Ac(...ee),"translate",ve=>ve[Pc](...ee),ve=>[Ie(Si,null,ve,0)],ve=>Ft(ve))}function ie(...ee){return Ee(ve=>av(ve,...ee),()=>jc(...ee),"number format",ve=>ve[Fc](...ee),()=>[],ve=>Qe(ve)||Ft(ve))}function de(...ee){return Ee(ve=>nv(ve,...ee),()=>Lc(...ee),"datetime format",ve=>ve[Bc](...ee),()=>[],ve=>Qe(ve)||Ft(ve))}function ue(ee){b=ee,w.pluralRules=b}function Te(ee,ve){const Ae=Qe(ve)?ve:a.value,je=Z(Ae);return ss(je,ee)!==null}function Ce(ee){let ve=null;const Ae=eo(w,i.value,a.value);for(let je=0;je{r&&(a.value=ee,w.locale=ee,yl(w,a.value,i.value))}),Ue(t.fallbackLocale,ee=>{r&&(i.value=ee,w.fallbackLocale=ee,yl(w,a.value,i.value))})),{id:lv,locale:$,fallbackLocale:A,get inheritLocale(){return r},set inheritLocale(ee){r=ee,ee&&t&&(a.value=t.locale.value,i.value=t.fallbackLocale.value,yl(w,a.value,i.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:F,datetimeFormats:V,numberFormats:me,get modifiers(){return x},get pluralRules(){return b||{}},get isGlobal(){return n},get missingWarn(){return u},set missingWarn(ee){u=ee,w.missingWarn=u},get fallbackWarn(){return f},set fallbackWarn(ee){f=ee,w.fallbackWarn=f},get fallbackRoot(){return d},set fallbackRoot(ee){d=ee},get fallbackFormat(){return h},set fallbackFormat(ee){h=ee,w.fallbackFormat=h},get warnHtmlMessage(){return k},set warnHtmlMessage(ee){k=ee,w.warnHtmlMessage=ee},get escapeParameter(){return g},set escapeParameter(ee){g=ee,w.escapeParameter=ee},t:Q,rt:P,d:L,n:G,te:Te,tm:Re,getLocaleMessage:Z,setLocaleMessage:T,mergeLocaleMessage:z,getDateTimeFormat:W,setDateTimeFormat:Y,mergeDateTimeFormat:j,getNumberFormat:K,setNumberFormat:ae,mergeNumberFormat:he,getPostTranslationHandler:q,setPostTranslationHandler:ne,getMissingHandler:fe,setMissingHandler:Me,[Pc]:Ne,[Fc]:ie,[Bc]:de,[dm]:ue,[hm]:e.__injectWithOption}}function QT(e){const t=Qe(e.locale)?e.locale:"en-US",n=Qe(e.fallbackLocale)||Ft(e.fallbackLocale)||lt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=nn(e.missing)?e.missing:void 0,a=Ct(e.silentTranslationWarn)||$i(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=Ct(e.silentFallbackWarn)||$i(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,l=Ct(e.fallbackRoot)?e.fallbackRoot:!0,o=!!e.formatFallbackMessages,s=lt(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,f=nn(e.postTranslation)?e.postTranslation:void 0,d=Qe(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,h=!!e.escapeParameterHtml,m=Ct(e.sync)?e.sync:!0;let _=e.messages;if(lt(e.sharedMessages)){const D=e.sharedMessages;_=Object.keys(D).reduce(($,A)=>{const F=$[A]||($[A]={});return Xt(F,D[A]),$},_||{})}const{__i18n:E,__root:k,__injectWithOption:g}=e,x=e.datetimeFormats,b=e.numberFormats,w=e.flatJson;return{locale:t,fallbackLocale:n,messages:_,flatJson:w,datetimeFormats:x,numberFormats:b,missing:r,missingWarn:a,fallbackWarn:i,fallbackRoot:l,fallbackFormat:o,modifiers:s,pluralRules:u,postTranslation:f,warnHtmlMessage:d,escapeParameter:h,inheritLocale:m,__i18n:E,__root:k,__injectWithOption:g}}function Rc(e={}){const t=Kf(QT(e)),n={id:t.id,get locale(){return t.locale.value},set locale(r){t.locale.value=r},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(r){t.fallbackLocale.value=r},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(r){},get missing(){return t.getMissingHandler()},set missing(r){t.setMissingHandler(r)},get silentTranslationWarn(){return Ct(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(r){t.missingWarn=Ct(r)?!r:r},get silentFallbackWarn(){return Ct(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(r){t.fallbackWarn=Ct(r)?!r:r},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(r){t.fallbackFormat=r},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(r){t.setPostTranslationHandler(r)},get sync(){return t.inheritLocale},set sync(r){t.inheritLocale=r},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){t.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(r){t.escapeParameter=r},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(r){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...r){const[a,i,l]=r,o={};let s=null,u=null;if(!Qe(a))throw dn(15);const f=a;return Qe(i)?o.locale=i:Ft(i)?s=i:lt(i)&&(u=i),Ft(l)?s=l:lt(l)&&(u=l),t.t(f,s||u||{},o)},rt(...r){return t.rt(...r)},tc(...r){const[a,i,l]=r,o={plural:1};let s=null,u=null;if(!Qe(a))throw dn(15);const f=a;return Qe(i)?o.locale=i:qt(i)?o.plural=i:Ft(i)?s=i:lt(i)&&(u=i),Qe(l)?o.locale=l:Ft(l)?s=l:lt(l)&&(u=l),t.t(f,s||u||{},o)},te(r,a){return t.te(r,a)},tm(r){return t.tm(r)},getLocaleMessage(r){return t.getLocaleMessage(r)},setLocaleMessage(r,a){t.setLocaleMessage(r,a)},mergeLocaleMessage(r,a){t.mergeLocaleMessage(r,a)},d(...r){return t.d(...r)},getDateTimeFormat(r){return t.getDateTimeFormat(r)},setDateTimeFormat(r,a){t.setDateTimeFormat(r,a)},mergeDateTimeFormat(r,a){t.mergeDateTimeFormat(r,a)},n(...r){return t.n(...r)},getNumberFormat(r){return t.getNumberFormat(r)},setNumberFormat(r,a){t.setNumberFormat(r,a)},mergeNumberFormat(r,a){t.mergeNumberFormat(r,a)},getChoiceIndex(r,a){return-1},__onComponentInstanceCreated(r){const{componentInstanceCreatedListener:a}=e;a&&a(r,n)}};return n}const qf={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}},sv={name:"i18n-t",props:Xt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>qt(e)||!isNaN(e)}},qf),setup(e,t){const{slots:n,attrs:r}=t,a=e.i18n||Ql({useScope:e.scope,__useComponent:!0}),i=Object.keys(n).filter(l=>l!=="_");return()=>{const l={};e.locale&&(l.locale=e.locale),e.plural!==void 0&&(l.plural=Qe(e.plural)?+e.plural:e.plural);const o=GT(t,i),s=a[Pc](e.keypath,o,l),u=Xt({},r);return Qe(e.tag)||wn(e.tag)?_n(e.tag,u,s):_n($e,u,s)}}};function GT({slots:e},t){return t.length===1&&t[0]==="default"?e.default?e.default():[]:t.reduce((n,r)=>{const a=e[r];return a&&(n[r]=a()),n},{})}function pm(e,t,n,r){const{slots:a,attrs:i}=t;return()=>{const l={part:!0};let o={};e.locale&&(l.locale=e.locale),Qe(e.format)?l.key=e.format:wn(e.format)&&(Qe(e.format.key)&&(l.key=e.format.key),o=Object.keys(e.format).reduce((d,h)=>n.includes(h)?Xt({},d,{[h]:e.format[h]}):d,{}));const s=r(e.value,l,o);let u=[l.key];Ft(s)?u=s.map((d,h)=>{const m=a[d.type];return m?m({[d.type]:d.value,index:h,parts:s}):[d.value]}):Qe(s)&&(u=[s]);const f=Xt({},i);return Qe(e.tag)||wn(e.tag)?_n(e.tag,f,u):_n($e,f,u)}}const KT=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],uv={name:"i18n-n",props:Xt({value:{type:Number,required:!0},format:{type:[String,Object]}},qf),setup(e,t){const n=e.i18n||Ql({useScope:"parent",__useComponent:!0});return pm(e,t,KT,(...r)=>n[Fc](...r))}},qT=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],cv={name:"i18n-d",props:Xt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},qf),setup(e,t){const n=e.i18n||Ql({useScope:"parent",__useComponent:!0});return pm(e,t,qT,(...r)=>n[Bc](...r))}};function XT(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function ZT(e){const t=(n,{instance:r,value:a,modifiers:i})=>{if(!r||!r.$)throw dn(22);const l=XT(e,r.$),o=JT(a);n.textContent=l.t(...eS(o))};return{beforeMount:t,beforeUpdate:t}}function JT(e){if(Qe(e))return{path:e};if(lt(e)){if(!("path"in e))throw dn(19,"path");return e}else throw dn(20)}function eS(e){const{path:t,locale:n,args:r,choice:a,plural:i}=e,l={},o=r||{};return Qe(n)&&(l.locale=n),qt(a)&&(l.plural=a),qt(i)&&(l.plural=i),[t,o,l]}function tS(e,t,...n){const r=lt(n[0])?n[0]:{},a=!!r.useI18nComponentName;(Ct(r.globalInstall)?r.globalInstall:!0)&&(e.component(a?"i18n":sv.name,sv),e.component(uv.name,uv),e.component(cv.name,cv)),e.directive("t",ZT(t))}function nS(e,t,n){return{beforeCreate(){const r=on();if(!r)throw dn(22);const a=this.$options;if(a.i18n){const i=a.i18n;a.__i18n&&(i.__i18n=a.__i18n),i.__root=t,this===this.$root?this.$i18n=fv(e,i):(i.__injectWithOption=!0,this.$i18n=Rc(i))}else a.__i18n?this===this.$root?this.$i18n=fv(e,a):this.$i18n=Rc({__i18n:a.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,l)=>this.$i18n.te(i,l),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i)},mounted(){},beforeUnmount(){const r=on();if(!r)throw dn(22);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(r),delete this.$i18n}}}function fv(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[dm](t.pluralizationRules||e.pluralizationRules);const n=Gf(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}function rS(e={}){const t=__VUE_I18N_LEGACY_API__&&Ct(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=!!e.globalInjection,r=new Map,a=__VUE_I18N_LEGACY_API__&&t?Rc(e):Kf(e),i=Vi(""),l={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(o,...s){o.__VUE_I18N_SYMBOL__=i,o.provide(o.__VUE_I18N_SYMBOL__,l),!t&&n&&sS(o,l.global),__VUE_I18N_FULL_INSTALL__&&tS(o,l,...s),__VUE_I18N_LEGACY_API__&&t&&o.mixin(nS(a,a.__composer,l))},get global(){return a},__instances:r,__getInstance(o){return r.get(o)||null},__setInstance(o,s){r.set(o,s)},__deleteInstance(o){r.delete(o)}};return l}function Ql(e={}){const t=on();if(t==null)throw dn(16);if(!t.appContext.app.__VUE_I18N_SYMBOL__)throw dn(17);const n=et(t.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw dn(22);const r=n.mode==="composition"?n.global:n.global.__composer,a=Is(e)?"__i18n"in t.type?"local":"global":e.useScope?e.useScope:"local";if(a==="global"){let o=wn(e.messages)?e.messages:{};"__i18nGlobal"in t.type&&(o=Gf(r.locale.value,{messages:o,__i18n:t.type.__i18nGlobal}));const s=Object.keys(o);if(s.length&&s.forEach(u=>{r.mergeLocaleMessage(u,o[u])}),wn(e.datetimeFormats)){const u=Object.keys(e.datetimeFormats);u.length&&u.forEach(f=>{r.mergeDateTimeFormat(f,e.datetimeFormats[f])})}if(wn(e.numberFormats)){const u=Object.keys(e.numberFormats);u.length&&u.forEach(f=>{r.mergeNumberFormat(f,e.numberFormats[f])})}return r}if(a==="parent"){let o=aS(n,t,e.__useComponent);return o==null&&(o=r),o}if(n.mode==="legacy")throw dn(18);const i=n;let l=i.__getInstance(t);if(l==null){const o=t.type,s=Xt({},e);o.__i18n&&(s.__i18n=o.__i18n),r&&(s.__root=r),l=Kf(s),iS(i,t),i.__setInstance(t,l)}return l}function aS(e,t,n=!1){let r=null;const a=t.root;let i=t.parent;for(;i!=null;){const l=e;if(e.mode==="composition")r=l.__getInstance(i);else{const o=l.__getInstance(i);o!=null&&(r=o.__composer),n&&r&&!r[hm]&&(r=null)}if(r!=null||a===i)break;i=i.parent}return r}function iS(e,t,n){ct(()=>{},t),Ir(()=>{e.__deleteInstance(t)},t)}const lS=["locale","fallbackLocale","availableLocales"],oS=["t","rt","d","n","tm"];function sS(e,t){const n=Object.create(null);lS.forEach(r=>{const a=Object.getOwnPropertyDescriptor(t,r);if(!a)throw dn(22);const i=pt(a.value)?{get(){return a.value.value},set(l){a.value.value=l}}:{get(){return a.get&&a.get()}};Object.defineProperty(n,r,i)}),e.config.globalProperties.$i18n=n,oS.forEach(r=>{const a=Object.getOwnPropertyDescriptor(t,r);if(!a||!a.value)throw dn(22);Object.defineProperty(e.config.globalProperties,`$${r}`,a)})}$T(PT);YT();if(__INTLIFY_PROD_DEVTOOLS__){const e=Nl();e.__INTLIFY__=!0,kT(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const uS=()=>{},cS=Array.isArray,fS=e=>typeof e=="function";let dS;function hS(e,t=dS){t&&t.active&&t.effects.push(e)}const pS=e=>{const t=new Set(e);return t.w=0,t.n=0,t},vm=e=>(e.w&ca)>0,ym=e=>(e.n&ca)>0,vS=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{this._dirty||(this._dirty=!0,wS(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=r}get value(){const t=zs(this);return _S(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Uc(e,t,n=!1){let r,a;const i=fS(e);return i?(r=e,a=uS):(r=e.get,a=e.set),new MS(r,a,i||!a,n)}const xS=()=>{let e=[];for(let t=1970;te?new Date(e):new Date,gm=(e="")=>Xf(e).getFullYear(),ES=(e="")=>Xf(e).getMonth(),CS=(e="")=>e?new Date(Xf(e).toDateString()).getTime():-1,pv=(e,t)=>new Date(e,t+1,0).getDate(),Hc=(e,t)=>{const n=pv(e,t),r=pv(e,t-1),a=new Date(e,t,1).getDay(),i=[];for(let o=r-a+1;o<=r;o++)i.push({day:o,value:+new Date(e,t-1,o),isRange:!1,isSelected:!1,type:"prev"});for(let o=1;o<=n;o++)i.push({day:o,value:+new Date(e,t,o),isRange:!1,isSelected:!1,type:"current"});const l=7-i.length%7;if(l!==7)for(let o=1;o<=l;o++)i.push({day:o,value:+new Date(e,t+1,o),isRange:!1,isSelected:!1,type:"next"});return i};var kS={input:{placeholder:"请输入"},page:{previous:"上一页",next:"下一页",goTo:"到第",confirm:"确认",page:"页",item:"条",total:"共"},datePicker:{year:"年",month:"月",sunday:"日",monday:"一",tuesday:"二",wednesday:"三",thursday:"四",friday:"五",saturday:"六",january:"1月",february:"2月",march:"3月",april:"4月",may:"5月",june:"6月",july:"7月",august:"8月",september:"9月",october:"10月",november:"11月",december:"12月",selectDate:"选择日期",selectTime:"选择时间",selectYear:"选择年份",selectMonth:"选择月份",clear:"清空",confirm:"确认",cancel:"取消",now:"现在"},empty:{description:"无数据"},upload:{text:"上传文件",dragText:"点击上传,或将文件拖拽到此处",defaultErrorMsg:"上传失败",urlErrorMsg:"上传地址格式不合法",numberErrorMsg:"文件上传超过规定的个数",cutInitErrorMsg:"剪裁插件初始化失败",uploadSuccess:"上传成功",cannotSupportCutMsg:"当前版本暂不支持单次多文件剪裁,尝试设置 multiple 为 false, 通过 @done 获取返回文件对象",occurFileSizeErrorMsg:"文件大小超过限制,文件最大不可超过传入的指定size属性的KB数",startUploadMsg:"开始上传",confirmBtn:"确认",cancelBtn:"取消",title:"标题"}},TS={input:{placeholder:"please input"},page:{previous:"previous",next:"next",goTo:"Go to",confirm:"confirm",page:"page",item:"item",total:"total"},datePicker:{year:"",month:"month",sunday:"SU",monday:"MO",tuesday:"TU",wednesday:"WE",thursday:"TH",friday:"FR",saturday:"SA",january:"January",february:"February",march:"March",april:"April",may:"May",june:"June",july:"July",august:"August",september:"September",october:"October",november:"November",december:"December",selectDate:"select date",selectTime:"select time",selectYear:"select year",selectMonth:"select month",clear:"clear",confirm:"confirm",cancel:"cancel",now:"now"},empty:{description:"No data"},upload:{text:"Upload files",dragText:"Click Upload or drag the file here",defaultErrorMsg:"Upload failed",urlErrorMsg:"The upload address format is illegal",numberErrorMsg:"The number of files uploaded exceeds the specified number",cutInitErrorMsg:"Clipping plug-in initialization failed",uploadSuccess:"Upload succeeded",cannotSupportCutMsg:"The current version does not support single multiple file clipping. Try to set multiple to false, and get the returned file object through @ done",occurFileSizeErrorMsg:"File size warning,The maximum file size cannot exceed target KB",startUploadMsg:"Upload Start",confirmBtn:"confirm",cancelBtn:"cancel",title:"title"}};const SS=rS({legacy:!1,locale:"zh_CN",messages:{zh_CN:kS,en_US:TS}});function tr(){var e;let t;const n=(e=on())==null?void 0:e.appContext.app;try{t=Ql()}catch{n==null||n.use(SS),t=Ql()}return t}const DS={class:"layui-laydate-footer"},OS={class:"laydate-footer-btns"},IS={name:"PanelFoot"},Ui=H({...IS,emits:["ok","clear","now"],setup(e,{emit:t}){const{t:n}=tr(),r=()=>{t("ok")},a=()=>{t("now")},i=()=>{t("clear")};return(l,o)=>(v(),S("div",DS,[ge(l.$slots,"default"),N("div",OS,[N("span",{"lay-type":"clear",class:"laydate-btns-clear",onClick:i},ke(y(n)("datePicker.clear")),1),N("span",{"lay-type":"now",class:"laydate-btns-now",onClick:a},ke(y(n)("datePicker.now")),1),N("span",{"lay-type":"confirm",class:"laydate-btns-confirm",onClick:r},ke(y(n)("datePicker.confirm")),1)])]))}}),$S={class:"layui-laydate-content"},NS={style:{width:"100%"}},zS=["data-unix","onClick","onMouseenter"],AS={name:"DateContent"},Yc=H({...AS,props:{dateList:{default:[]},modelValue:{default:-1},startDate:{default:-1},endDate:{default:-1},hoverDate:{default:-1}},emits:["update:modelValue","update:startDate","update:endDate","update:hoverDate","simple"],setup(e,{emit:t}){const n=e,{t:r}=tr(),a=re(()=>[r("datePicker.sunday"),r("datePicker.monday"),r("datePicker.tuesday"),r("datePicker.wednesday"),r("datePicker.thursday"),r("datePicker.friday"),r("datePicker.saturday")]),i=et("datePicker"),l=u=>{if(i.range){if(u.type!=="current")return;if(n.startDate===-1&&n.endDate===-1)t("update:startDate",u.value);else if(n.startDate!==-1&&n.endDate!==-1)t("update:hoverDate",u.value),t("update:startDate",u.value),t("update:endDate",-1);else if(n.startDate!==-1&&n.endDate===-1&&(t("update:endDate",u.value),u.value{if(i.range&&n.startDate!==-1&&f.type==="current"){if(n.startDate!==-1&&n.endDate!==-1){t("update:hoverDate",-1);return}t("update:hoverDate",parseInt(u.target.dataset.unix))}},s=re(()=>function(u){if(!i.range||n.startDate===-1||u.type!=="current"||n.hoverDate===-1&&n.endDate===-1)return!1;let f=n.endDate!==-1?n.endDate:n.hoverDate,d=n.startDate>f?n.startDate:f,h=n.startDate=h&&u.value<=d});return(u,f)=>(v(),S("div",$S,[N("table",NS,[N("thead",null,[N("tr",null,[(v(!0),S($e,null,nt(y(a),d=>(v(),S("th",{key:d},ke(d),1))),128))])]),N("tbody",null,[(v(!0),S($e,null,nt(e.dateList.length%7==0?e.dateList.length/7:Math.floor(e.dateList.length/7)+1,(d,h)=>(v(),S("tr",{key:h},[(v(!0),S($e,null,nt(e.dateList.slice(h*7,h*7+7),(m,_)=>(v(),S("td",{key:_,"data-unix":m.value,class:we({"laydate-day-prev":m.type!=="current","layui-this":m.value===e.modelValue||y(i).range&&m.type==="current"&&(m.value==e.startDate||m.value==e.endDate),"laydate-range-hover":y(s)(m),"layui-disabled":m.type!=="current"&&y(i).range,"layui-laydate-current":e.modelValue===-1&&m.value===y(Ve)().startOf("day").valueOf()}),onClick:E=>l(m),onMouseenter:E=>o(E,m)},ke(m.day),43,zS))),128))]))),128))])])]))}}),LS={class:"layui-laydate"},jS={class:"layui-laydate-main laydate-main-list-0"},PS={class:"layui-laydate-header"},BS={class:"laydate-set-ym"},FS={name:"DatePanel"},RS=H({...FS,props:{modelValue:null},emits:["update:modelValue","ok"],setup(e,{emit:t}){const n=e,{t:r}=tr(),a=J(n.modelValue),i=et("datePicker"),l=J([]),o=re(()=>[r("datePicker.january"),r("datePicker.february"),r("datePicker.march"),r("datePicker.april"),r("datePicker.may"),r("datePicker.june"),r("datePicker.july"),r("datePicker.august"),r("datePicker.september"),r("datePicker.october"),r("datePicker.november"),r("datePicker.december")]);Ue([i.currentYear,i.currentMonth],()=>{l.value=Hc(i.currentYear.value,i.currentMonth.value)},{immediate:!0}),Ue(()=>n.modelValue,()=>{a.value=n.modelValue});const s=(m,_)=>{if(m==="year")i.currentYear.value+=_;else{let E=i.currentMonth.value+_;E>11?(E=0,i.currentYear.value++):E<0&&(E=11,i.currentYear.value--),i.currentMonth.value=E}},u=()=>{t("update:modelValue",a.value),i.ok()},f=()=>{i.currentYear.value=Ve().year(),i.currentMonth.value=Ve().month(),a.value=new Date(new Date().toDateString()).getTime()},d=()=>{a.value=-1},h=()=>{t("update:modelValue",a.value)};return(m,_)=>(v(),S("div",LS,[N("div",jS,[N("div",PS,[N("i",{class:"layui-icon laydate-icon laydate-prev-y",onClick:_[0]||(_[0]=E=>s("year",-1))},""),N("i",{class:"layui-icon laydate-icon laydate-prev-m",onClick:_[1]||(_[1]=E=>s("month",-1))},""),N("div",BS,[N("span",{onClick:_[2]||(_[2]=E=>y(i).showPanel.value="year")},ke(y(i).currentYear.value)+" "+ke(y(r)("datePicker.year")),1),N("span",{onClick:_[3]||(_[3]=E=>y(i).showPanel.value="month")},ke(y(o)[y(i).currentMonth.value]),1)]),N("i",{class:"layui-icon laydate-icon laydate-next-m",onClick:_[4]||(_[4]=E=>s("month",1))},""),N("i",{class:"layui-icon laydate-icon laydate-next-y",onClick:_[5]||(_[5]=E=>s("year",1))},"")]),Ie(Yc,{"date-list":l.value,modelValue:a.value,"onUpdate:modelValue":[_[6]||(_[6]=E=>a.value=E),h],onSimple:u},null,8,["date-list","modelValue"]),Ie(Ui,{onOk:u,onNow:f,onClear:d},{default:ze(()=>[y(i).type==="datetime"?(v(),S("span",{key:0,onClick:_[7]||(_[7]=E=>y(i).showPanel.value="time"),class:"laydate-btns-time"},ke(y(r)("datePicker.selectTime")),1)):ce("",!0)]),_:1})])]))}}),VS={class:"layui-laydate"},US={class:"layui-laydate-main laydate-main-list-0 laydate-time-show"},HS={class:"layui-laydate-header"},YS={class:"laydate-set-ym"},WS={class:"laydate-time-text"},QS={class:"layui-laydate-content",style:{height:"210px"}},GS=["data-type"],KS=["id","data-value","data-type"],qS={name:"TimePanel"},Wc=H({...qS,props:{modelValue:null},emits:["update:modelValue","ok"],setup(e,{emit:t}){const n=e,r=et("datePicker"),{t:a}=tr(),i=[{count:24,type:"hh"},{count:60,type:"mm"},{count:60,type:"ss"}],l=J({hh:n.modelValue.hh,mm:n.modelValue.mm,ss:n.modelValue.ss}),o=m=>{if(m.target.nodeName=="LI"){let{value:_,type:E}=m.target.dataset;l.value[E]=parseInt(_)}},s=J();ct(()=>{u()}),Ue(()=>n.modelValue,()=>{l.value={hh:n.modelValue.hh,mm:n.modelValue.mm,ss:n.modelValue.ss}},{deep:!0});const u=()=>{mt(()=>{s.value.childNodes.forEach(m=>{if(m.nodeName==="LI"){let _=0,E=m.firstElementChild,k=E.childNodes;for(let g=0;g{if(t("update:modelValue",l.value),r.range){t("ok");return}else r.ok(),r.type==="datetime"&&(r.showPanel.value="date")},d=()=>{l.value.hh=Ve().hour(),l.value.mm=Ve().minute(),l.value.ss=Ve().second(),u()},h=()=>{l.value.hh=0,l.value.mm=0,l.value.ss=0,u()};return(m,_)=>(v(),S("div",VS,[N("div",US,[N("div",HS,[N("div",YS,[N("span",WS,ke(y(a)("datePicker.selectTime")),1)])]),N("div",QS,[N("ul",{class:"layui-laydate-list laydate-time-list",ref_key:"timePanelRef",ref:s},[(v(),S($e,null,nt(i,E=>N("li",{class:"num-list",key:E.type,"data-type":E.type},[N("ol",{class:"scroll",onClick:o},[(v(!0),S($e,null,nt(E.count,(k,g)=>(v(),S("li",{id:E.type+g.toString(),"data-value":g.toString().padStart(2,"0"),"data-type":E.type,key:k,class:we(["num",g==l.value[E.type]?"layui-this":""])},ke(g.toString().padStart(2,"0")),11,KS))),128))])],8,GS)),64))],512)])]),Ie(Ui,{onOk:f,onNow:d,onClear:h},{default:ze(()=>[y(r).type==="datetime"&&!y(r).range?(v(),S("span",{key:0,onClick:_[0]||(_[0]=E=>y(r).showPanel.value="datetime"),class:"laydate-btns-time"},ke(y(a)("datePicker.selectDate")),1)):!isNaN(l.value.hh)&&!isNaN(l.value.mm)&&!isNaN(l.value.ss)?(v(),S($e,{key:1},[Ze(ke(y(Ve)().hour(l.value.hh).minute(l.value.mm).second(l.value.ss).format("HH:mm:ss")),1)],64)):ce("",!0)]),_:1})]))}}),XS={class:"layui-laydate"},ZS={class:"layui-laydate-main laydate-main-list-0 laydate-ym-show"},JS={class:"layui-laydate-header"},eD={class:"laydate-set-ym"},tD={class:"laydate-time-text"},nD={class:"layui-laydate-list laydate-year-list"},rD=["onClick"],aD={name:"YearPanel"},Gl=H({...aD,props:{modelValue:null,max:{default:Ve().year()+100}},emits:["update:modelValue","ok"],setup(e,{emit:t}){const n=e,r=et("datePicker"),a=J(xS()),i=J(!1),l=J(n.modelValue),{t:o}=tr(),s=_=>{i.value=!0,l.value=_,r.range||(r.type==="year"?r.currentDay.value=Ve().year(_).valueOf():r.type==="yearmonth"?(r.currentDay.value=Ve().year(_).valueOf(),r.showPanel.value="month",t("update:modelValue",l.value)):(t("update:modelValue",l.value),r.showPanel.value=r.type)),setTimeout(()=>{i.value=!1},0),r.simple&&d()},u=J();ct(()=>{f()}),Ue(()=>l,()=>{l.value=n.modelValue});const f=()=>{mt(()=>{let _=0;for(const E of u.value.firstElementChild.childNodes)if(E.classList&&E.classList.contains("layui-this")){_=E.offsetTop-(u.value.offsetHeight-E.offsetHeight)/2;break}u.value.scrollTo(0,_)})},d=()=>{if(t("update:modelValue",l.value?l.value:-1),r.range){t("ok");return}else r.type==="datetime"||r.type==="date"?r.showPanel.value=r.type:r.ok()},h=()=>{l.value=Ve().year(),r.type==="yearmonth"&&(r.currentMonth.value=Ve().month()),f()},m=()=>{l.value=""};return(_,E)=>(v(),S("div",XS,[N("div",ZS,[N("div",JS,[N("div",eD,[N("span",tD,ke(y(o)("datePicker.selectYear")),1)])])]),N("div",{class:"layui-laydate-content",style:{height:"220px","overflow-y":"auto"},ref_key:"ScrollRef",ref:u},[N("ul",nD,[(v(!0),S($e,null,nt(a.value,k=>(v(),S("li",{key:k,class:we({"layui-this":l.value===k,"layui-laydate-current":!l.value&&k===y(Ve)().year()}),onClick:g=>s(k)},ke(k),11,rD))),128))])],512),Ie(Ui,{onOk:d,onNow:h,onClear:m},{default:ze(()=>[y(r).type==="yearmonth"?(v(),S("span",{key:0,onClick:E[0]||(E[0]=k=>y(r).showPanel.value="month"),class:"laydate-btns-time"},ke(y(o)("datePicker.selectMonth")),1)):l.value>0?(v(),S($e,{key:1},[Ze(ke(l.value),1)],64)):ce("",!0)]),_:1})]))}}),iD={class:"layui-laydate"},lD={class:"layui-laydate-main laydate-main-list-0 laydate-ym-show"},oD={class:"layui-laydate-header"},sD={class:"laydate-set-ym"},uD={class:"layui-laydate-content",style:{height:"220px"}},cD={class:"layui-laydate-list laydate-month-list"},fD=["onClick"],dD={name:"TimePanel"},Qc=H({...dD,props:{modelValue:null,max:{default:Ve().year()+100}},emits:["update:modelValue","ok"],setup(e,{emit:t}){const n=e,r=et("datePicker"),a=J(n.modelValue),{t:i}=tr(),l=re(()=>[i("datePicker.january"),i("datePicker.february"),i("datePicker.march"),i("datePicker.april"),i("datePicker.may"),i("datePicker.june"),i("datePicker.july"),i("datePicker.august"),i("datePicker.september"),i("datePicker.october"),i("datePicker.november"),i("datePicker.december")]),o=d=>{a.value=l.value.indexOf(d),r.range||(r.type==="yearmonth"&&(r.currentDay.value=Ve(r.currentDay.value).month(l.value.indexOf(d)).valueOf()),(r.type==="date"||r.type==="datetime")&&(t("update:modelValue",l.value.indexOf(d)),r.showPanel.value=r.type)),r.simple&&s()};Ue(()=>n.modelValue,()=>{a.value=n.modelValue});const s=()=>{if(t("update:modelValue",a.value?a.value:-1),r.range){t("ok");return}else r.type==="datetime"||r.type==="date"?r.showPanel.value=r.type:r.ok()},u=()=>{a.value=Ve().month()},f=()=>{a.value=""};return(d,h)=>(v(),S("div",iD,[N("div",lD,[N("div",oD,[N("div",sD,[N("span",{onClick:h[0]||(h[0]=m=>y(r).showPanel.value="month")},ke(typeof a.value!="string"?y(l)[a.value]:y(i)("datePicker.selectMonth")),1)])])]),N("div",uD,[N("ul",cD,[(v(!0),S($e,null,nt(y(l),m=>(v(),S("li",{key:m,class:we({"layui-this":y(l).indexOf(m)===a.value,"layui-laydate-current":a.value===""&&parseInt(m)-1===y(Ve)().month()}),onClick:_=>o(m)},ke(m.slice(0,3)),11,fD))),128))])]),Ie(Ui,{onOk:s,onNow:u,onClear:f},{default:ze(()=>[y(r).type==="yearmonth"?(v(),S("span",{key:0,onClick:h[1]||(h[1]=m=>y(r).showPanel.value="year"),class:"laydate-btns-time"},ke(y(i)("datePicker.selectYear")),1)):ce("",!0)]),_:1})]))}}),hD={style:{display:"flex"}},pD={class:"layui-laydate-main laydate-main-list-0"},vD={class:"layui-laydate-header"},yD={class:"laydate-set-ym"},gD={class:"laydate-range-time"},mD={class:"laydate-range-time"},bD={class:"laydate-range-time"},_D={class:"layui-laydate-main laydate-main-list-0"},wD={class:"layui-laydate-header"},MD={class:"laydate-set-ym"},xD={class:"laydate-range-time"},ED={class:"laydate-range-time"},CD={class:"laydate-range-time"},kD={key:0,class:"layui-laydate-preview"},TD={name:"DateRange"},SD=H({...TD,props:{startTime:null,endTime:null},emits:["update:modelValue","update:startTime","update:endTime"],setup(e,{emit:t}){const n=e,r=et("datePicker"),{t:a}=tr(),i=re(()=>[a("datePicker.january"),a("datePicker.february"),a("datePicker.march"),a("datePicker.april"),a("datePicker.may"),a("datePicker.june"),a("datePicker.july"),a("datePicker.august"),a("datePicker.september"),a("datePicker.october"),a("datePicker.november"),a("datePicker.december")]),l=J([]),o=J([]),s=Ot({year:n.startTime?Ve(n.startTime).year():Ve().year(),month:n.startTime?Ve(n.startTime).month():Ve().month(),day:n.startTime?Ve(n.startTime).startOf("day").valueOf():-1,hms:{hh:n.startTime?Ve(n.startTime).hour():0,mm:n.startTime?Ve(n.startTime).minute():0,ss:n.startTime?Ve(n.startTime).second():0}}),u=Ot({year:n.endTime?Ve(n.endTime).year():Ve().year(),month:n.endTime?Ve(n.endTime).month():Ve().month(),day:n.endTime?Ve(n.endTime).startOf("day").valueOf():-1,hms:{hh:n.endTime?Ve(n.endTime).hour():0,mm:n.endTime?Ve(n.endTime).minute():0,ss:n.endTime?Ve(n.endTime).second():0}}),f=J(-1),d=(A,F)=>{if(A==="year")s.year+=F;else{let V=s.month+F;V>11?(V=0,s.year++):V<0&&(V=11,s.year--),s.month=V}};Ue(()=>[s.year,s.month],()=>{l.value=Hc(s.year,s.month),o.value=Hc(s.year,s.month+1)},{immediate:!0});const h=J(),m=J(),_=J(),E=J(),k=J(),g=J(),x=()=>{h.value&&h.value.hide(),m.value&&m.value.hide(),_.value&&_.value.hide(),k.value&&k.value.hide()},b=()=>{E.value&&E.value.hide(),s.year=u.year},w=()=>{g.value.hide();let A=u.month-1;A>11?(A=0,s.year++):A<0&&(A=11,s.year--),s.month=A},D=()=>{let A=r.type==="datetime"?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD",F=s.day!==-1&&u.day!==-1?Ve(s.day).hour(s.hms.hh).minute(s.hms.mm).second(s.hms.ss).format(A):"",V=s.day!==-1&&u.day!==-1?Ve(u.day).hour(u.hms.hh).minute(u.hms.mm).second(u.hms.ss).format(A):"";t("update:startTime",F),t("update:endTime",V),r.ok()},O=()=>{s.year=Ve().year(),s.month=Ve().month(),s.day=new Date(new Date().toDateString()).getTime(),s.hms.hh=Ve().hour(),s.hms.mm=Ve().minute(),s.hms.ss=Ve().second(),u.day=-1},$=()=>{s.day=-1,u.day=-1};return(A,F)=>(v(),S("div",{class:we(["layui-laydate layui-laydate-range","layui-laydate-range-"+y(r).showPanel.value])},[N("div",hD,[N("div",pD,[N("div",vD,[N("i",{class:"layui-icon laydate-icon laydate-prev-y",onClick:F[0]||(F[0]=V=>d("year",-1))},""),N("i",{class:"layui-icon laydate-icon laydate-prev-m",onClick:F[1]||(F[1]=V=>d("month",-1))},""),N("div",yD,[Ie(Gt,{ref_key:"dropdownYearPanelRefLeft",ref:_},{content:ze(()=>[Ie(Gl,{class:"time-panel",modelValue:s.year,"onUpdate:modelValue":F[2]||(F[2]=V=>s.year=V),onOk:x},null,8,["modelValue"])]),default:ze(()=>[N("span",gD,ke(s.year||"--")+" "+ke(y(a)("datePicker.year")),1)]),_:1},512),Ie(Gt,{ref_key:"dropdownMonthPanelRefLeft",ref:k},{content:ze(()=>[Ie(Qc,{class:"time-panel",modelValue:s.month,"onUpdate:modelValue":F[3]||(F[3]=V=>s.month=V),onOk:x},null,8,["modelValue"])]),default:ze(()=>[N("span",mD,ke(y(i)[s.month]),1)]),_:1},512),y(r).type==="datetime"?(v(),te(Gt,{key:0,ref_key:"dropdownTimePanelRefLeft",ref:h},{content:ze(()=>[Ie(Wc,{modelValue:s.hms,"onUpdate:modelValue":F[4]||(F[4]=V=>s.hms=V),class:"time-panel",onOk:x},null,8,["modelValue"])]),default:ze(()=>[N("span",bD,ke(y(Ve)().hour(s.hms.hh).minute(s.hms.mm).second(s.hms.ss).format("HH:mm:ss")),1)]),_:1},512)):ce("",!0)])]),Ie(Yc,{"date-list":l.value,hoverDate:f.value,"onUpdate:hoverDate":F[5]||(F[5]=V=>f.value=V),startDate:s.day,"onUpdate:startDate":F[6]||(F[6]=V=>s.day=V),endDate:u.day,"onUpdate:endDate":F[7]||(F[7]=V=>u.day=V)},null,8,["date-list","hoverDate","startDate","endDate"])]),N("div",_D,[N("div",wD,[N("div",MD,[Ie(Gt,{ref_key:"dropdownYearPanelRefRight",ref:E},{content:ze(()=>[Ie(Gl,{class:"time-panel",modelValue:u.year,"onUpdate:modelValue":F[8]||(F[8]=V=>u.year=V),onOk:b},null,8,["modelValue"])]),default:ze(()=>[N("span",xD,ke(s.month+1>11?s.year+1:s.year)+" "+ke(y(a)("datePicker.year")),1)]),_:1},512),Ie(Gt,{ref_key:"dropdownMonthPanelRefRight",ref:g},{content:ze(()=>[Ie(Qc,{class:"time-panel",modelValue:u.month,"onUpdate:modelValue":F[9]||(F[9]=V=>u.month=V),onOk:w},null,8,["modelValue"])]),default:ze(()=>[N("span",ED,ke(y(i)[s.month+1>11?s.month+1-12:s.month+1]),1)]),_:1},512),y(r).type==="datetime"?(v(),te(Gt,{key:0,ref_key:"dropdownTimePanelRefRight",ref:m},{content:ze(()=>[Ie(Wc,{modelValue:u.hms,"onUpdate:modelValue":F[10]||(F[10]=V=>u.hms=V),class:"time-panel",onOk:x},null,8,["modelValue"])]),default:ze(()=>[N("span",CD,ke(y(Ve)().hour(u.hms.hh).minute(u.hms.mm).second(u.hms.ss).format("HH:mm:ss")),1)]),_:1},512)):ce("",!0)]),N("i",{class:"layui-icon laydate-icon laydate-next-m",onClick:F[11]||(F[11]=V=>d("month",1))},""),N("i",{class:"layui-icon laydate-icon laydate-next-y",onClick:F[12]||(F[12]=V=>d("year",1))},"")]),Ie(Yc,{"date-list":o.value,hoverDate:f.value,"onUpdate:hoverDate":F[13]||(F[13]=V=>f.value=V),startDate:s.day,"onUpdate:startDate":F[14]||(F[14]=V=>s.day=V),endDate:u.day,"onUpdate:endDate":F[15]||(F[15]=V=>u.day=V)},null,8,["date-list","hoverDate","startDate","endDate"])])]),Ie(Ui,{onOk:D,onNow:O,onClear:$},{default:ze(()=>[s.day!==-1?(v(),S("span",kD,[Ze(ke(y(Ve)(s.day).format("YYYY-MM-DD"))+" ",1),y(r).type==="datetime"?(v(),S($e,{key:0},[Ze(ke(y(Ve)().hour(s.hms.hh).minute(s.hms.mm).second(s.hms.ss).format("HH:mm:ss")),1)],64)):ce("",!0),Ze(" "+ke(y(r).rangeSeparator)+" ",1),u.day!==-1?(v(),S($e,{key:1},[Ze(ke(y(Ve)(u.day).format("YYYY-MM-DD"))+" ",1),y(r).type==="datetime"?(v(),S($e,{key:0},[Ze(ke(y(Ve)().hour(u.hms.hh).minute(u.hms.mm).second(u.hms.ss).format("HH:mm:ss")),1)],64)):ce("",!0)],64)):(v(),S($e,{key:2},[Ze(" -- ")],64))])):ce("",!0)]),_:1})],2))}}),DD={class:"layui-laydate layui-laydate-range"},OD={style:{display:"flex"}},ID={class:"layui-laydate-main laydate-main-list-0"},$D={class:"layui-laydate-header"},ND={class:"laydate-set-ym"},zD={class:"laydate-range-time"},AD={class:"layui-laydate-content",style:{height:"220px"}},LD={class:"layui-laydate-list laydate-month-list"},jD=["data-unix","onClick","onMouseenter"],PD={class:"layui-laydate-main laydate-main-list-0"},BD={class:"layui-laydate-header"},FD={class:"laydate-set-ym"},RD={class:"laydate-range-time"},VD={class:"layui-laydate-content",style:{height:"220px"}},UD={class:"layui-laydate-list laydate-month-list"},HD=["data-unix","onClick","onMouseenter"],YD={key:0,class:"layui-laydate-preview"},WD={name:"MonthRange"},QD=H({...WD,props:{startTime:null,endTime:null},emits:["update:modelValue","update:startTime","update:endTime"],setup(e,{emit:t}){const n=e,{t:r}=tr(),a=et("datePicker"),i=Ot({year:n.startTime?Ve(n.startTime).year():Ve().year(),unix:n.startTime?Ve(n.startTime).hour(0).minute(0).second(0).valueOf():-1}),l=Ot({year:n.endTime?Ve(n.endTime).year():Ve().year()+1,unix:n.startTime?Ve(n.endTime).hour(0).minute(0).second(0).valueOf():-1});let o=J(-1);const s=re(()=>[r("datePicker.january"),r("datePicker.february"),r("datePicker.march"),r("datePicker.april"),r("datePicker.may"),r("datePicker.june"),r("datePicker.july"),r("datePicker.august"),r("datePicker.september"),r("datePicker.october"),r("datePicker.november"),r("datePicker.december")]),u=D=>{i.year+=D},f=D=>{if(i.unix===-1&&l.unix===-1)i.unix=D;else if(i.unix!==-1&&l.unix!==-1)o.value=-1,i.unix=D,l.unix=-1;else if(i.unix!==-1&&l.unix===-1&&(l.unix=D,D[n.startTime,n.endTime],()=>{i.year=n.startTime?Ve(n.startTime).year():Ve().year(),i.unix=n.startTime?Ve(n.startTime).hour(0).minute(0).second(0).valueOf():-1,l.year=n.endTime?Ve(n.endTime).year():Ve().year(),l.unix=n.startTime?Ve(n.endTime).hour(0).minute(0).second(0).valueOf():-1});const d=J(),h=J(),m=()=>{d.value&&d.value.hide()},_=()=>{h.value&&h.value.hide(),i.year=l.year},E=()=>{let D="YYYY-MM",O=i.unix!==-1&&l.unix!==-1?Ve(i.unix).format(D):"",$=l.unix!==-1&&l.unix!==-1?Ve(l.unix).format(D):"";t("update:startTime",O),t("update:endTime",$),a.ok()},k=()=>{i.year=Ve().year(),i.unix=Ve(i.year+"-"+(Ve().month()+1)).valueOf(),l.unix=-1,o.value=-1},g=()=>{i.unix=-1,l.unix=-1,o.value=-1},x=(D,O)=>{if(a.range&&i.unix!==-1){if(o.value!==-1&&l.unix!==-1){o.value=-1;return}o.value=parseInt(D.target.dataset.unix)}},b=re(()=>function(D){if(!a.range||i.unix===-1||o.value===-1&&l.unix===-1)return!1;let O=l.unix!==-1?l.unix:o.value,$=i.unix>O?i.unix:O,A=i.unix=A&&D<=$}),w=re(()=>function(D,O){let $=s.value.indexOf(D),A=O==="left"?i.year:i.year+1;return Ve(A+"-"+($+1)).valueOf()});return(D,O)=>(v(),S("div",DD,[N("div",OD,[N("div",ID,[N("div",$D,[N("i",{class:"layui-icon laydate-icon laydate-prev-y",onClick:O[0]||(O[0]=$=>u(-1))},""),N("div",ND,[Ie(Gt,{ref_key:"dropdownYearPanelRefLeft",ref:d},{content:ze(()=>[Ie(Gl,{class:"time-panel",modelValue:i.year,"onUpdate:modelValue":O[1]||(O[1]=$=>i.year=$),onOk:m},null,8,["modelValue"])]),default:ze(()=>[N("span",zD,ke(i.year||"--")+" "+ke(y(r)("datePicker.year")),1)]),_:1},512)])]),N("div",AD,[N("ul",LD,[(v(!0),S($e,null,nt(y(s),$=>(v(),S("li",{key:$,"data-unix":y(w)($,"left"),class:we({"layui-this":y(w)($,"left")===i.unix||y(w)($,"left")===l.unix,"laydate-range-hover":y(b)(y(w)($,"left")),"layui-laydate-current":(i.unix===-1||l.unix===-1)&&y(w)($,"left")===y(Ve)().startOf("month").valueOf()}),onClick:A=>f(y(w)($,"left")),onMouseenter:A=>x(A)},ke($.slice(0,3)),43,jD))),128))])])]),N("div",PD,[N("div",BD,[N("div",FD,[Ie(Gt,{ref_key:"dropdownYearPanelRefRight",ref:h},{content:ze(()=>[Ie(Gl,{class:"time-panel",modelValue:l.year,"onUpdate:modelValue":O[2]||(O[2]=$=>l.year=$),onOk:_},null,8,["modelValue"])]),default:ze(()=>[N("span",RD,ke(i.year+1)+" "+ke(y(r)("datePicker.year")),1)]),_:1},512)]),N("i",{class:"layui-icon laydate-icon laydate-next-y",onClick:O[3]||(O[3]=$=>u(1))},"")]),N("div",VD,[N("ul",UD,[(v(!0),S($e,null,nt(y(s),$=>(v(),S("li",{key:$,"data-unix":y(w)($,"right"),class:we({"layui-this":y(w)($,"right")===i.unix||y(w)($,"right")===l.unix,"laydate-range-hover":y(b)(y(w)($,"right")),"layui-laydate-current":(i.unix===-1||l.unix===-1)&&y(w)($,"right")===y(Ve)().startOf("month").valueOf()}),onClick:A=>f(y(w)($,"right")),onMouseenter:A=>x(A)},ke($.slice(0,3)),43,HD))),128))])])])]),Ie(Ui,{onOk:E,onNow:k,onClear:g},{default:ze(()=>[i.unix!==-1?(v(),S("span",YD,[Ze(ke(y(Ve)(i.unix).format("YYYY-MM"))+" "+ke(y(a).rangeSeparator)+" ",1),l.unix!==-1?(v(),S($e,{key:0},[Ze(ke(y(Ve)(l.unix).format("YYYY-MM")),1)],64)):(v(),S($e,{key:1},[Ze(" -- ")],64))])):ce("",!0)]),_:1})]))}}),GD=["size"],KD={key:1,class:"laydate-range-inputs"},qD={class:"range-separator"},XD={name:"LayDatePicker"},ZD=H({...XD,props:{type:{default:"date"},placeholder:null,modelValue:{default:""},disabled:{type:Boolean,default:!1},simple:{type:Boolean,default:!1},name:null,max:null,min:null,range:{type:Boolean,default:!1},rangeSeparator:{default:"至"},readonly:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},size:{default:"md"},prefixIcon:{default:"layui-icon-date"},suffixIcon:{default:""},timestamp:{type:Boolean,default:!1},contentClass:null,contentStyle:null},emits:["update:modelValue","change","blur","focus"],setup(e,{emit:t}){const n=e,r=Uc(()=>Array.isArray(n.placeholder)?n.placeholder[0]:n.placeholder),a=Uc(()=>Array.isArray(n.placeholder)?n.placeholder[1]:n.placeholder),i=J(null),l=J({hh:0,mm:0,ss:0}),o=J(0),s=J(0),u=J(0),f=J("date"),d=Ot({first:"",last:""});let h=!1;const m=n.range?J(["",""]):J(""),_=()=>{h=!0;let x;switch(n.type){case"date":x=u.value!==-1?Ve(u.value).format("YYYY-MM-DD"):"";break;case"datetime":x=u.value!==-1?Ve(u.value).hour(l.value.hh).minute(l.value.mm).second(l.value.ss).format("YYYY-MM-DD HH:mm:ss"):"";break;case"year":x=o.value!==-1?Ve().year(o.value).format("YYYY"):"";break;case"month":x=s.value!==-1?(s.value+1).toString():"";break;case"time":x=Ve().hour(l.value.hh).minute(l.value.mm).second(l.value.ss).format("HH:mm:ss");break;case"yearmonth":x=o.value!==-1&&s.value!==-1?Ve().year(o.value).month(s.value).format("YYYY-MM"):"";break;default:x=u.value!==-1?Ve(u.value).hour(l.value.hh).minute(l.value.mm).second(l.value.ss).format():"";break}if(m.value=x!=="Invalid Date"?x:"",x==="Invalid Date"){h=!1,t("update:modelValue","");return}n.timestamp?(t("update:modelValue",Ve(x).unix()*1e3),t("change",Ve(x).unix()*1e3)):(t("update:modelValue",x),t("change",x)),setTimeout(()=>{h=!1},0)},E=()=>{if(h=!0,d.first===""||d.last===""){m.value=["",""],t("update:modelValue",m.value),t("change",m.value);return}let x="YYYY-MM-DD";switch(n.type){case"date":x="YYYY-MM-DD";break;case"datetime":x="YYYY-MM-DD HH:mm:ss";break;case"yearmonth":x="YYYY-MM";break}m.value=[Ve(d.first).format(x),Ve(d.last).format(x)],t("update:modelValue",m.value),t("change",m.value),setTimeout(()=>{h=!1},0)},k=()=>{n.range?E():_(),i.value&&i.value.hide(),f.value=n.type};Ue(()=>n.type,()=>{f.value=n.type,n.type==="yearmonth"&&!n.range&&(f.value="year")},{immediate:!0}),Ue(()=>n.modelValue,()=>{if(h)return;let x=n.range&&n.modelValue?n.modelValue[0]||"":n.modelValue;if((n.type==="month"||n.type==="year")&&(x+=""),l.value.hh=isNaN(Ve(x).hour())?0:Ve(x).hour(),l.value.mm=isNaN(Ve(x).minute())?0:Ve(x).minute(),l.value.ss=isNaN(Ve(x).second())?0:Ve(x).second(),x.length===8&&n.type==="time"){let b=x;b="1970-01-01 "+b,l.value.hh=Ve(b).hour(),l.value.mm=Ve(b).minute(),l.value.ss=Ve(b).second()}o.value=x?gm(x):-1,s.value=x?ES(x):-1,u.value=x?CS(x):-1,(n.type==="date"||n.type==="datetime")&&(o.value===-1&&(o.value=Ve().year()),s.value===-1&&(s.value=Ve().month()),n.timestamp&&(u.value=x?Ve(parseInt(x)).startOf("date").unix()*1e3:-1)),d.first=x,d.last=n.range&&n.modelValue&&n.modelValue[1]||"",n.range?E():_()},{immediate:!0});const g=()=>{i.value&&i.value.hide(),t("update:modelValue",m.value)};return bt("datePicker",{currentYear:o,currentMonth:s,currentDay:u,dateValue:m,type:n.type,showPanel:f,hms:l,ok:()=>k(),getDateValue:()=>_,range:n.range,rangeValue:d,rangeSeparator:n.rangeSeparator,simple:n.simple,timestamp:n.timestamp}),(x,b)=>(v(),S("div",{class:we(["layui-date-picker",{"layui-date-range-picker":e.range}]),size:e.size},[Ie(Gt,{ref_key:"dropdownRef",ref:i,disabled:e.disabled,autoFitMinWidth:!1,contentClass:e.contentClass,contentStyle:e.contentStyle,updateAtScroll:""},{content:ze(()=>[!e.range&&(f.value==="date"||f.value==="datetime")?(v(),te(RS,{key:0,modelValue:u.value,"onUpdate:modelValue":b[11]||(b[11]=w=>u.value=w)},null,8,["modelValue"])):ce("",!0),!e.range&&f.value==="time"?(v(),te(Wc,{key:1,modelValue:l.value,"onUpdate:modelValue":b[12]||(b[12]=w=>l.value=w)},null,8,["modelValue"])):ce("",!0),!e.range&&(f.value==="year"||f.value==="yearmonth")?(v(),te(Gl,{key:2,modelValue:o.value,"onUpdate:modelValue":b[13]||(b[13]=w=>o.value=w)},null,8,["modelValue"])):ce("",!0),!e.range&&f.value==="month"?(v(),te(Qc,{key:3,modelValue:s.value,"onUpdate:modelValue":b[14]||(b[14]=w=>s.value=w)},null,8,["modelValue"])):ce("",!0),e.range&&(f.value==="date"||f.value==="datetime")?(v(),te(SD,{key:4,startTime:d.first,"onUpdate:startTime":b[15]||(b[15]=w=>d.first=w),endTime:d.last,"onUpdate:endTime":b[16]||(b[16]=w=>d.last=w)},null,8,["startTime","endTime"])):ce("",!0),e.range&&f.value==="yearmonth"?(v(),te(QD,{key:5,startTime:d.first,"onUpdate:startTime":b[17]||(b[17]=w=>d.first=w),endTime:d.last,"onUpdate:endTime":b[18]||(b[18]=w=>d.last=w)},null,8,["startTime","endTime"])):ce("",!0)]),default:ze(()=>[e.range?(v(),S("div",KD,[Ie(dr,{readonly:e.readonly,name:e.name,modelValue:y(m)[0],"onUpdate:modelValue":b[4]||(b[4]=w=>y(m)[0]=w),placeholder:y(r),disabled:e.disabled,onChange:g,onBlur:b[5]||(b[5]=w=>x.$emit("blur")),onFocus:b[6]||(b[6]=w=>x.$emit("focus")),class:"start-input",size:e.size},null,8,["readonly","name","modelValue","placeholder","disabled","size"]),N("span",qD,ke(e.rangeSeparator),1),Ie(dr,{readonly:e.readonly,name:e.name,"allow-clear":e.disabled&&e.allowClear,placeholder:y(a),modelValue:y(m)[1],"onUpdate:modelValue":b[7]||(b[7]=w=>y(m)[1]=w),disabled:e.disabled,onChange:g,onBlur:b[8]||(b[8]=w=>x.$emit("blur")),onFocus:b[9]||(b[9]=w=>x.$emit("focus")),class:"end-input",size:e.size,onClear:b[10]||(b[10]=w=>{m.value=[],g()})},null,8,["readonly","name","allow-clear","placeholder","modelValue","disabled","size"])])):(v(),te(dr,{key:0,name:e.name,readonly:e.readonly,placeholder:y(r),"prefix-icon":e.prefixIcon,"suffix-icon":e.suffixIcon,disabled:e.disabled,modelValue:y(m),"onUpdate:modelValue":b[0]||(b[0]=w=>pt(m)?m.value=w:null),onChange:g,onBlur:b[1]||(b[1]=w=>x.$emit("blur")),onFocus:b[2]||(b[2]=w=>x.$emit("focus")),"allow-clear":!e.disabled&&e.allowClear,size:e.size,onClear:b[3]||(b[3]=w=>{m.value="",g()})},null,8,["name","readonly","placeholder","prefix-icon","suffix-icon","disabled","modelValue","allow-clear","size"]))]),_:1},8,["disabled","contentClass","contentStyle"])],10,GD))}});He(ZD);function va(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vv(e,t,n,r,a,i,l){try{var o=e[i](l),s=o.value}catch(u){n(u);return}o.done?t(s):Promise.resolve(s).then(r,a)}function Gc(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var i=e.apply(t,n);function l(s){vv(i,r,a,l,o,"next",s)}function o(s){vv(i,r,a,l,o,"throw",s)}l(void 0)})}}function cs(e){return cs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cs(e)}var mm={exports:{}};(function(e){var t=function(n){var r=Object.prototype,a=r.hasOwnProperty,i,l=typeof Symbol=="function"?Symbol:{},o=l.iterator||"@@iterator",s=l.asyncIterator||"@@asyncIterator",u=l.toStringTag||"@@toStringTag";function f(P,L,G){return Object.defineProperty(P,L,{value:G,enumerable:!0,configurable:!0,writable:!0}),P[L]}try{f({},"")}catch{f=function(G,oe,pe){return G[oe]=pe}}function d(P,L,G,oe){var pe=L&&L.prototype instanceof x?L:x,_e=Object.create(pe.prototype),Ne=new Me(oe||[]);return _e._invoke=me(P,G,Ne),_e}n.wrap=d;function h(P,L,G){try{return{type:"normal",arg:P.call(L,G)}}catch(oe){return{type:"throw",arg:oe}}}var m="suspendedStart",_="suspendedYield",E="executing",k="completed",g={};function x(){}function b(){}function w(){}var D={};f(D,o,function(){return this});var O=Object.getPrototypeOf,$=O&&O(O(Ee([])));$&&$!==r&&a.call($,o)&&(D=$);var A=w.prototype=x.prototype=Object.create(D);b.prototype=w,f(A,"constructor",w),f(w,"constructor",b),b.displayName=f(w,u,"GeneratorFunction");function F(P){["next","throw","return"].forEach(function(L){f(P,L,function(G){return this._invoke(L,G)})})}n.isGeneratorFunction=function(P){var L=typeof P=="function"&&P.constructor;return L?L===b||(L.displayName||L.name)==="GeneratorFunction":!1},n.mark=function(P){return Object.setPrototypeOf?Object.setPrototypeOf(P,w):(P.__proto__=w,f(P,u,"GeneratorFunction")),P.prototype=Object.create(A),P},n.awrap=function(P){return{__await:P}};function V(P,L){function G(_e,Ne,ie,de){var ue=h(P[_e],P,Ne);if(ue.type==="throw")de(ue.arg);else{var Te=ue.arg,Ce=Te.value;return Ce&&cs(Ce)==="object"&&a.call(Ce,"__await")?L.resolve(Ce.__await).then(function(Re){G("next",Re,ie,de)},function(Re){G("throw",Re,ie,de)}):L.resolve(Ce).then(function(Re){Te.value=Re,ie(Te)},function(Re){return G("throw",Re,ie,de)})}}var oe;function pe(_e,Ne){function ie(){return new L(function(de,ue){G(_e,Ne,de,ue)})}return oe=oe?oe.then(ie,ie):ie()}this._invoke=pe}F(V.prototype),f(V.prototype,s,function(){return this}),n.AsyncIterator=V,n.async=function(P,L,G,oe,pe){pe===void 0&&(pe=Promise);var _e=new V(d(P,L,G,oe),pe);return n.isGeneratorFunction(L)?_e:_e.next().then(function(Ne){return Ne.done?Ne.value:_e.next()})};function me(P,L,G){var oe=m;return function(_e,Ne){if(oe===E)throw new Error("Generator is already running");if(oe===k){if(_e==="throw")throw Ne;return Q()}for(G.method=_e,G.arg=Ne;;){var ie=G.delegate;if(ie){var de=q(ie,G);if(de){if(de===g)continue;return de}}if(G.method==="next")G.sent=G._sent=G.arg;else if(G.method==="throw"){if(oe===m)throw oe=k,G.arg;G.dispatchException(G.arg)}else G.method==="return"&&G.abrupt("return",G.arg);oe=E;var ue=h(P,L,G);if(ue.type==="normal"){if(oe=G.done?k:_,ue.arg===g)continue;return{value:ue.arg,done:G.done}}else ue.type==="throw"&&(oe=k,G.method="throw",G.arg=ue.arg)}}}function q(P,L){var G=P.iterator[L.method];if(G===i){if(L.delegate=null,L.method==="throw"){if(P.iterator.return&&(L.method="return",L.arg=i,q(P,L),L.method==="throw"))return g;L.method="throw",L.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var oe=h(G,P.iterator,L.arg);if(oe.type==="throw")return L.method="throw",L.arg=oe.arg,L.delegate=null,g;var pe=oe.arg;if(!pe)return L.method="throw",L.arg=new TypeError("iterator result is not an object"),L.delegate=null,g;if(pe.done)L[P.resultName]=pe.value,L.next=P.nextLoc,L.method!=="return"&&(L.method="next",L.arg=i);else return pe;return L.delegate=null,g}F(A),f(A,u,"Generator"),f(A,o,function(){return this}),f(A,"toString",function(){return"[object Generator]"});function ne(P){var L={tryLoc:P[0]};1 in P&&(L.catchLoc=P[1]),2 in P&&(L.finallyLoc=P[2],L.afterLoc=P[3]),this.tryEntries.push(L)}function fe(P){var L=P.completion||{};L.type="normal",delete L.arg,P.completion=L}function Me(P){this.tryEntries=[{tryLoc:"root"}],P.forEach(ne,this),this.reset(!0)}n.keys=function(P){var L=[];for(var G in P)L.push(G);return L.reverse(),function oe(){for(;L.length;){var pe=L.pop();if(pe in P)return oe.value=pe,oe.done=!1,oe}return oe.done=!0,oe}};function Ee(P){if(P){var L=P[o];if(L)return L.call(P);if(typeof P.next=="function")return P;if(!isNaN(P.length)){var G=-1,oe=function pe(){for(;++G=0;--pe){var _e=this.tryEntries[pe],Ne=_e.completion;if(_e.tryLoc==="root")return oe("end");if(_e.tryLoc<=this.prev){var ie=a.call(_e,"catchLoc"),de=a.call(_e,"finallyLoc");if(ie&&de){if(this.prev<_e.catchLoc)return oe(_e.catchLoc,!0);if(this.prev<_e.finallyLoc)return oe(_e.finallyLoc)}else if(ie){if(this.prev<_e.catchLoc)return oe(_e.catchLoc,!0)}else if(de){if(this.prev<_e.finallyLoc)return oe(_e.finallyLoc)}else throw new Error("try statement without catch or finally")}}},abrupt:function(L,G){for(var oe=this.tryEntries.length-1;oe>=0;--oe){var pe=this.tryEntries[oe];if(pe.tryLoc<=this.prev&&a.call(pe,"finallyLoc")&&this.prev=0;--G){var oe=this.tryEntries[G];if(oe.finallyLoc===L)return this.complete(oe.completion,oe.afterLoc),fe(oe),g}},catch:function(L){for(var G=this.tryEntries.length-1;G>=0;--G){var oe=this.tryEntries[G];if(oe.tryLoc===L){var pe=oe.completion;if(pe.type==="throw"){var _e=pe.arg;fe(oe)}return _e}}throw new Error("illegal catch attempt")},delegateYield:function(L,G,oe){return this.delegate={iterator:Ee(L),resultName:G,nextLoc:oe},this.method==="next"&&(this.arg=i),g}},n}(e.exports);try{regeneratorRuntime=t}catch{(typeof globalThis>"u"?"undefined":cs(globalThis))==="object"?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}})(mm);var yi=mm.exports;function yv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function gv(e){for(var t=1;t{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n},uO={name:"Resize"},cO={class:"layui-layer-resize"};function fO(e,t,n,r,a,i){return v(),S("span",cO)}var dO=sO(uO,[["render",fO]]);function Ev(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Cv(e){for(var t=1;t=a.imgList.length&&(h=0),i.value=h},o=J(!1);ct(function(){mt(function(){o.value=!0})});var s=re(function(){var u=!1;return a.imgList.forEach(function(f){f.thumb&&(u=!0)}),u});return function(u,f){return v(),S("div",hO,[N("img",{src:t.imgList[i.value].src},null,8,pO),t.imgList.length>0?(v(),S("div",vO,[t.imgList.length>1?(v(),S("span",yO,[N("a",{href:"javascript:;",class:"layui-layer-iconext layui-layer-imgprev",onClick:f[0]||(f[0]=function(d){return l(-1)})}),N("a",{href:"javascript:;",class:"layui-layer-iconext layui-layer-imgnext",onClick:f[1]||(f[1]=function(d){return l(1)})})])):ce("",!0),t.imgList.length>1||t.imgList[i.value].alt?(v(),S("div",{key:1,class:"layui-layer-imgbar",style:Le({opacity:o.value?1:0})},[y(s)?(v(),S("div",gO,[(v(!0),S($e,null,nt(t.imgList,function(d,h){return v(),S("div",{class:"thumb-box",key:"thumb-box"+h,onClick:function(_){return i.value=h}},[N("img",{src:d.thumb},null,8,bO)],8,mO)}),128)),N("div",{class:"thumb-box-border",style:Le({left:"calc(calc( calc(100% - ".concat(100*t.imgList.length,"px) / 2) + ").concat(i.value*100,"px)")})},null,4)])):(v(),S("span",_O,[t.imgList[i.value].alt?(v(),S("span",wO,ke(t.imgList[i.value].alt),1)):ce("",!0),t.imgList.length>1?(v(),S("em",MO,ke(i.value+1)+" / "+ke(t.imgList.length),1)):ce("",!0)]))],4)):ce("",!0)])):ce("",!0)])}}}));function kv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Tv(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:"30%";return t instanceof Array?t:(t==="auto"&&(t="30%"),e==="l"||e==="r"?[t,"100%"]:e==="t"||e==="b"?["100%",t]:[t,"100%"])}function Pu(e,t,n){var r=["t","r","b","l","lt","lb","rt","rb"],a=e[0],i=e[1];return e instanceof Array&&n==="drawer"&&(e="r"),r.indexOf(e)>-1&&(a="50%",i="50%"),(r.indexOf(e)!=-1||a.indexOf("%")>-1)&&(a="calc("+a+" - ("+(t==="auto"?"100px":t[1])+"/2 ))"),(r.indexOf(e)!=-1||i.indexOf("%")>-1)&&(i="calc("+i+" - ("+(t==="auto"?"100px":t[0])+"/2 ))"),e==="t"?a="0px":e==="r"?i="calc(100% - "+t[0]+")":e==="b"?a="calc(100% - "+t[1]+")":e==="l"?i="0px":e==="lt"?(a="0px",i="0px"):e==="lb"?(a="calc(100% - "+t[1]+")",i="0px"):e==="rt"?(a="0px",i="calc(100% - "+t[0]+")"):e==="rb"&&(a="calc(100% - "+t[1]+")",i="calc(100% - "+t[0]+")"),[a,i]}function jO(e){return e==="dialog"||e==0?0:e==="page"||e==1?1:e==="iframe"||e==2?2:e==="loading"||e==3?3:e==="drawer"||e==4?4:e==="photos"||e==5?5:e==="notifiy"||e==6?6:0}function Sv(e,t,n,r,a){if(t&&t.indexOf("%")!=-1&&(t="100%"),n&&n.length>0){if(r==0)return e?"calc("+t+" - 137px)":"calc("+t+" - 86px)";if(r==1||r==4||r==2)return e?"calc("+t+" - 102px)":"calc("+t+" - 51px)"}else{if(r==0)return e?a?"":"calc("+t+" - 137px)":a?"":"calc("+t+" - 86px)";if(r==1||r==4||r==2)return e?"calc("+t+" - 51px)":"calc("+t+" - 0px)"}}function Dv(){return{w:"100%",h:"100%"}}function Ov(){return{t:"0px",l:"0px"}}function Iv(){return{w:"180px",h:"51px"}}function $v(e){return{t:"calc(100% - 51px)",l:e+"px"}}function PO(e){var t=getComputedStyle(e,null).width,n=getComputedStyle(e,null).height;return[t,n]}var li=[];function BO(e,t){var n=0;if(t){var r=li.findIndex(function(a){return a===void 0});r===-1?(li.push(e),n=li.length-1):(li[r]=e,n=r)}else delete li[li.findIndex(function(a){return a==e})],n=-1;return n}function Nv(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n="layer-drawer-anim layer-anim",r="rl";return e==="l"?r="lr":e==="r"?r="rl":e==="t"?r="tb":e==="b"&&(r="bt"),t?"".concat(n,"-").concat(r,"-close"):"".concat(n,"-").concat(r)}function zv(e,t){return qc.apply(this,arguments)}function qc(){return qc=Gc(yi.mark(function e(t,n){var r,a;return yi.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return a=function(s){var u=[s.width,s.height],f=[window.innerWidth-250,window.innerHeight-250];if(u[0]>f[0]||u[1]>f[1]){var d=[u[0]/f[0],u[1]/f[1]];d[0]>d[1]?(u[0]=u[0]/d[0],u[1]=u[1]/d[0]):d[0]0?u[u.length-1]:null;if(f){var d,h;if(f=(d=document.getElementById(f.id))===null||d===void 0||(h=d.firstElementChild)===null||h===void 0?void 0:h.firstElementChild,e==="rt"||e==="lt")o+=f.offsetHeight+parseFloat(f.style.top);else{var m=parseFloat(f.style.top.split(" - ")[1]);o+=f.offsetHeight+m}}else(e==="rb"||e==="lb")&&(o+=parseFloat(t[1]));return e==="rt"?(a=o+"px",i="calc(100% - "+(parseFloat(t[0])+l)+"px)"):e==="rb"?(a="calc(100vh - "+o+"px)",i="calc(100% - "+(parseFloat(t[0])+l)+"px)"):e==="lt"?(a=o+"px",i=l+"px"):e==="lb"&&(a="calc(100vh - "+o+"px)",i=l+"px"),s.push({id:n,offset:e}),[a,i]}function Mm(e){var t,n,r=15,a=(t=document.getElementById(e))===null||t===void 0||(n=t.firstElementChild)===null||n===void 0?void 0:n.firstElementChild,i=a.offsetHeight;window.NotifiyQueen=window.NotifiyQueen||[];var l=window.NotifiyQueen,o=l.findIndex(function(h){return h.id===e}),s=l[o].offset,u=l.filter(function(h){if(h.offset===s)return h}),f=u.findIndex(function(h){return h.id===e}),d=u.slice(f+1);d.forEach(function(h){var m,_,E=(m=document.getElementById(h.id))===null||m===void 0||(_=m.firstElementChild)===null||_===void 0?void 0:_.firstElementChild;if(s==="rt"||s==="lt")E.style.top=parseFloat(E.style.top)-r-i+"px";else{var k=parseFloat(E.style.top.split(" - ")[1])-r-i;E.style.top="calc(100vh - "+k+"px)"}}),l.splice(o,1)}function RO(e){var t="layer-drawer-anim layer-anim",n="";return e==="lt"||e==="lb"?n="lr":n="rl","".concat(t,"-").concat(n)}var VO=function(t,n){t!=null&&t.addEventListener("mousedown",function(r){var a=r.composedPath&&r.composedPath()||r.path;if(a[0].className==="layui-layer-resize"&&r.button==0&&t!=null){var i=t.offsetLeft,l=t.offsetTop,o=function(f){if(t!=null){var d=f.clientX,h=f.clientY,m=d-i,_=h-l;m<260&&(m=260),_<115&&(_=115),t.style.width="".concat(m,"px"),t.style.height="".concat(_,"px"),n(t.style.width,t.style.height)}return!1};document.addEventListener("mousemove",o);var s=function u(){document.removeEventListener("mousemove",o),document.removeEventListener("mouseup",u)};document.addEventListener("mouseup",s)}return!1})},UO=function(t,n){t.style.position="fixed";var r,a;t!=null&&t.addEventListener("mousedown",function(i){var l=i.composedPath&&i.composedPath()||i.path;if(l[0].className==="layui-layer-title"&&i.button==0&&t!=null){var o=getComputedStyle(t);r=i.pageX-t.offsetLeft+parseInt(o["margin-left"]),a=i.pageY-t.offsetTop+parseInt(o["margin-right"]);var s=function(d){if(t!=null){var h=d.pageX-r,m=d.pageY-a;h<0?h=0:h>document.documentElement.clientWidth-t.offsetWidth&&(h=document.documentElement.clientWidth-t.offsetWidth),m<0?m=0:m>document.documentElement.clientHeight-t.offsetHeight&&(m=document.documentElement.clientHeight-t.offsetHeight),t.style.left="".concat(h,"px"),t.style.top="".concat(m,"px"),n(t.style.left,t.style.top)}return!1};document.addEventListener("mousemove",s);var u=function f(){document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",f)};document.addEventListener("mouseup",u)}return!1})},HO=Symbol("zIndex");function Av(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Lv(e){for(var t=1;tdocument.documentElement.clientWidth-180&&(Y=document.documentElement.clientWidth-180),u.value?(b.value=$.value,w.value=A.value,D.value=F.value,O.value=V.value,l.restore(l.id)):($.value=b.value,A.value=w.value,F.value=D.value,V.value=O.value,w.value=Iv().h,b.value=Iv().w,D.value=$v(Y).t,O.value=$v(Y).l,l.min(l.id)),u.value=!u.value},Ee=function(){x.value||(u.value=!1,s.value=!1,b.value=m.value[0],w.value=m.value[1],D.value=_.value[0],O.value=_.value[1],$.value=m.value[0],A.value=m.value[1],F.value=_.value[0],V.value=_.value[1]),l.modelValue||i("update:modelValue",!0)};Ue(function(){return l.modelValue},function(){g.value=l.modelValue,g.value?x.value?(x.value=!1,me()):q():ne()},{deep:!0,immediate:!0}),Ue(function(){return g.value},function(){g.value&&(l.isFunction&&me(),l.success())},{immediate:!0,flush:"post"}),Ue(function(){return g.value},function(){g.value||l.end()}),Ue(function(){return w.value},function(){E.value=Sv(l.title,w.value,l.btn,h,l.isMessage)});var Q=re(function(){return[{"layui-layer-dialog":h===0,"layui-layer-page":h===1,"layui-layer-iframe":h===2,"layui-layer-loading":h===3,"layui-layer-drawer":h===4,"layui-layer-photos":h===5,"layui-layer-notifiy":h===6,"layui-layer-msg":l.isMessage,"layui-layer-hui":l.isMessage&&!l.icon},l.skin]}),P=function(){l.move&&h!=4&&mt(function(){d.value&&(UO(d.value,function(Y,j){O.value=Y,D.value=j}),VO(d.value,function(Y,j){w.value=j,b.value=Y}))})},L=re(function(){var W={top:D.value,left:O.value,width:b.value,height:w.value,zIndex:k.value};return W}),G=re(function(){return[h===3?"layui-layer-loading".concat(l.load):"",l.icon?"layui-layer-padding":""]}),oe=function(){i("close"),i("update:modelValue",!1),l.destroy(),h===6&&Mm(l.id)},pe=function(){l.yes!=null?l.yes():oe()},_e=function(){l.shadeClose&&oe()},Ne=function(Y){return Y instanceof Function?Y():Y},ie=re(function(){return["layui-layer-ico","layui-layer-ico".concat(l.icon)]}),de=re(function(){return h===4?Nv(l.offset):h===6?RO(l.offset):"layer-anim layer-anim-0".concat(l.anim)}),ue=re(function(){return h===4?Nv(l.offset,!0):l.isOutAnim?"layer-anim-close":""}),Te=function(){g.value=!0},Ce=function(){g.value=!1},Re=re(function(){return g.value&&l.shade&&!u.value}),Z=re(function(){return l.resize&&!s.value&&!u.value}),T=re(function(){return l.title&&l.type!=3&&l.type!=5&&l.type!=6}),z=function(Y){mt(Gc(yi.mark(function j(){return yi.wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return ae.next=2,zv(l.imgList[Y].src,l);case 2:m.value=ae.sent,_.value=Pu(l.offset,m.value,l.type),b.value=m.value[0],w.value=m.value[1],D.value=_.value[0],O.value=_.value[1],$.value=m.value[0],V.value=m.value[1],F.value=_.value[0],V.value=_.value[1];case 12:case"end":return ae.stop()}},j)})))};return a({reset:Ee,open:Te,close:Ce}),function(W,Y){return v(),S("div",null,[Ie(eO,{index:k.value,visible:y(Re),opacity:t.shadeOpacity,onShadeClick:_e},null,8,["index","visible","opacity"]),Ie(Ya,{"enter-active-class":y(de),"leave-active-class":y(ue)},{default:ze(function(){return[g.value?(v(),S("div",{key:0,ref_key:"layero",ref:d,class:we(["layui-layer layui-layer-border",y(Q)]),style:Le(y(L))},[y(T)?(v(),te(lO,{key:0,title:t.title},null,8,["title"])):ce("",!0),N("div",{class:we(["layui-layer-content",y(G)]),style:Le({height:E.value})},[y(h)===0||y(h)===1||y(h)===4?(v(),S($e,{key:0},[t.icon?(v(),S("i",{key:0,class:we(y(ie))},null,2)):ce("",!0),y(o).default?ge(W.$slots,"default",{key:1}):(v(),S($e,{key:2},[t.isHtmlFragment?(v(),S("span",{key:0,innerHTML:Ne(l.content)},null,8,YO)):(v(),S($e,{key:1},[Ze(ke(Ne(l.content)),1)],64))],64))],64)):ce("",!0),y(h)===2?(v(),te(rO,{key:1,src:l.content},null,8,["src"])):ce("",!0),y(h)===5?(v(),te(EO,{key:2,imgList:l.imgList,startIndex:l.startIndex,onResetCalculationPohtosArea:z},null,8,["imgList","startIndex"])):ce("",!0),y(h)===6?(v(),te(DO,{key:3,onClose:oe,title:l.title,content:l.content,isHtmlFragment:l.isHtmlFragment,icon:l.icon,iconClass:y(ie)},null,8,["title","content","isHtmlFragment","icon","iconClass"])):ce("",!0)],6),y(h)!=3&&y(h)!=5&&y(h)!=6?(v(),S("span",WO,[t.maxmin&&!s.value?(v(),S("a",{key:0,class:we(["layui-layer-min",[u.value?"layui-layer-ico layui-layer-maxmin":""]]),href:"javascript:;",onClick:Me},[u.value?ce("",!0):(v(),S("cite",QO))],2)):ce("",!0),t.maxmin&&!u.value?(v(),S("a",{key:1,class:we(["layui-layer-ico layui-layer-max",[s.value?"layui-layer-maxmin":""]]),href:"javascript:;",onClick:fe},null,2)):ce("",!0),t.closeBtn!=!1?(v(),te(bm,{key:2,"close-btn":t.closeBtn,onCloseHandle:oe},null,8,["close-btn"])):ce("",!0)])):ce("",!0),(t.btn&&t.btn.length>0||y(h)===0)&&!t.isMessage?(v(),S("div",{key:2,class:we(["layui-layer-btn",["layui-layer-btn-".concat(t.btnAlign)]])},[t.btn&&t.btn.length>0?(v(!0),S($e,{key:0},nt(t.btn,function(j,K){return v(),S("a",{key:K,class:we(["layui-layer-btn".concat(K)]),onClick:function(he){return j.callback(f.value)}},ke(j.text),11,GO)}),128)):(v(),S($e,{key:1},[y(h)===0?(v(),S("a",{key:0,class:"layui-layer-btn0",onClick:Y[0]||(Y[0]=function(j){return pe()})},ke(t.yesText),1)):ce("",!0)],64))],2)):ce("",!0),y(Z)?(v(),te(dO,{key:3})):ce("",!0)],6)):ce("",!0)]}),_:3},8,["enter-active-class","leave-active-class"])])}}}));function jv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Pv(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;t.type=6;var r={offset:"rt",time:2e3,area:"auto",shade:!1};return Tn.create(t,r,n)},create:function(t,n,r){var a,i,l,o=eI(t,n);o.hasOwnProperty("id")?Tn.close(o.id):o.id=_m();var s=tI(o),u=_n(xm,Pv(Pv({},o),{},{isFunction:!0,destroy:function(){var d,h;clearTimeout(l),(d=u.component)===null||d===void 0||(h=d.exposed)===null||h===void 0||h.close(),setTimeout(function(){_r(null,s),document.body.contains(s)&&document.body.removeChild(s)},2e3),Bu(s.id)}}),nI(o.content));return u.appContext=o.appContext||Tn._context,_r(u,s),(a=u.component)===null||a===void 0||(i=a.exposed)===null||i===void 0||i.open(),n&&n.time!=null&&n.time!=0&&(l=setTimeout(function(){var f,d;(f=u.component)===null||f===void 0||(d=f.exposed)===null||d===void 0||d.close(),r&&r(s.id),setTimeout(function(){_r(null,s),document.body.contains(s)&&document.body.removeChild(s)},2e3),Bu(s.id),o.type===6&&Mm(o.id)},n.time)),qO({modalContainer:s,modalInstance:u}),s.id},close:function(t){if(t!=null&&ZO(t)){var n,r,a=JO(t);(n=a.modalInstance.component)===null||n===void 0||(r=n.exposed)===null||r===void 0||r.close(),setTimeout(function(){_r(null,a.modalContainer),document.body.contains(a.modalContainer)&&document.body.removeChild(a.modalContainer)},2e3)}Bu(t)},closeAll:function(){fa.forEach(function(t){var n,r;(n=t.modalInstance.component)===null||n===void 0||(r=n.exposed)===null||r===void 0||r.close(),setTimeout(function(){_r(null,t.modalContainer),document.body.contains(t.modalContainer)&&document.body.removeChild(t.modalContainer)},2e3)}),XO()},reset:function(t){var n,r;(n=t.modalInstance.component)===null||n===void 0||(r=n.exposed)===null||r===void 0||r.reset()}};const rI=["name","field","multiple","accept","disabled"],aI={key:0},iI=["onClick"],lI=["onClick"],oI=N("i",{class:"layui-icon"},"",-1),sI=N("div",{class:"layui-hide",id:"uploadDemoView"},[N("hr"),N("img",{src:"",alt:"上传成功后渲染",style:{"max-width":"196px"}})],-1),uI=["src","id"],cI={name:"LayUpload"},fI=H({...cI,props:{url:null,data:null,headers:null,acceptMime:{default:"MIME_type"},field:{default:"file"},size:{default:0},multiple:{type:Boolean,default:!1},number:{default:0},drag:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},disabledPreview:{type:Boolean,default:!1},cut:{type:Boolean,default:!1},cutOptions:{default:void 0},text:null,dragText:null,modelValue:{default:null},auto:{type:Boolean,default:!0}},emits:["choose","chooseAfter","before","done","error","cutdone","cutcancel","update:modelValue"],setup(e,{emit:t}){const n=e,r=()=>{if(q){let Te=q.getCroppedCanvas().toDataURL('"image/png"'),Ce=new Date().valueOf(),Re=F.value[0];t("cutdone",Object.assign({currentTimeStamp:Ce,cutResult:Te,orginal:Re}));let Z=Ee(Te);if(!n.auto){t("update:modelValue",[Z]),l();return}oe([Z]),mt(()=>i())}else Q(_.value)},a=()=>{let ue=new Date().valueOf();t("cutcancel",Object.assign({currentTimeStamp:ue})),mt(()=>i())},i=()=>{F.value=[],V.value=[],fe.value=!1,me.value.value="",q=null},l=()=>{F.value=[],V.value=[],fe.value=!1,q=null},{t:o}=tr(),s=re(()=>n.text?n.text:o("upload.text")),u=re(()=>n.dragText?n.dragText:o("upload.dragText")),f=re(()=>o("upload.defaultErrorMsg")),d=re(()=>o("upload.urlErrorMsg")),h=re(()=>o("upload.numberErrorMsg")),m=re(()=>o("upload.occurFileSizeErrorMsg")),_=re(()=>o("upload.cutInitErrorMsg")),E=re(()=>o("upload.uploadSuccess")),k=re(()=>o("upload.startUploadMsg")),g=re(()=>o("upload.cannotSupportCutMsg")),x=re(()=>o("upload.title")),b=re(()=>o("upload.confirmBtn")),w=re(()=>o("upload.cancelBtn"));let D=re(()=>({aspectRatio:16/9})),O=re(()=>({type:"component",title:x.value,shade:!0,shadeClose:!0,area:["640px","640px"],btn:[{text:b.value,callback:r},{text:w.value,callback:a}]}));const $=wt();$.default&&$.default(),Ue(()=>n.modelValue,()=>{n.modelValue||i()});const A=J(!1),F=J([]),V=J([]),me=AM("orgFileInput");let q=null,ne;n.cutOptions&&n.cutOptions.layerOption?ne=re(()=>{var ue;return Object.assign(O.value,(ue=n.cutOptions)==null?void 0:ue.layerOption)}):ne=re(()=>O.value);const fe=J(!1),Me=ue=>{const{url:Te,files:Ce}=ue;let Re=new FormData;if(Te.length<=5){Q(d.value);return}if(Array.isArray(Ce)&&Ce.length>0)for(let T=0;T{P({url:Te,formData:Re},function(){clearTimeout(Z)})},200)},Ee=ue=>{let Te=ue.split(","),Ce="";Te.length>0&&(Ce=Te[0].match(/:(.*?);/)[1]);let Re=atob(Te[1]),Z=Re.length,T=new Uint8Array(Z);for(;Z--;)T[Z]=Re.charCodeAt(Z);return new Blob([T],{type:Ce})},Q=ue=>{let Te=new Date().valueOf(),Ce=ue||f;Ce=`layui-vue:${Ce}`,console.warn(Ce),Tn.msg(Ce,{icon:2,time:1e3},function(Re){}),t("error",Object.assign({currentTimeStamp:Te,msg:Ce}))},P=(ue,Te)=>{let Ce=new XMLHttpRequest,Re=ue.url,Z=ue.formData;const T=Te;if(Ce.onreadystatechange=function(){let z=new Date().valueOf();if(Ce.readyState===1){if(Ce.status>=200&&Ce.status<=300||Ce.status===304||Ce.status==0){let W=k.value;t("before",Object.assign({currentTimeStamp:z,msg:W,...ue}))}}else if(Ce.readyState===4){let W=Ce.responseText?Ce.responseText:E;if(Ce.status>=200&&Ce.status<=300||Ce.status===304||Ce.status==0){let Y=Ce.responseText;t("done",{currentTimeStamp:z,msg:W,data:Y})}}},Ce.open("post",Re,!0),n.headers)for(let z in n.headers)Ce.setRequestHeader(z,n.headers[z]);else Ce.setRequestHeader("Accept","application/json, text/javascript");Ce.send(Z),T&&typeof T=="function"&&T(),i()},L=(ue,Te)=>{const Ce=new FileReader;Ce.onloadend=function(Re){Te(Re.target.result)},Ce.readAsDataURL(ue)},G=ue=>{ue.preventDefault();const Te=[...ue.target.files||ue.dataTransfer.files];if(n.multiple&&n.number!=0&&n.numbern.size*1024){Q(m.value);return}}for(let Z of Te)F.value.push(Z),L(Z,function(T){V.value.push(T)});let Ce=n.cut&&n.acceptMime.indexOf("image")!=-1&&n.multiple==!1,Re=n.cut&&n.acceptMime.indexOf("image")!=-1&&n.multiple==!0;if(Ce)fe.value=!0,setTimeout(()=>{var Z;let T=document.getElementsByClassName("_lay_upload_img");if(T&&T.length>0){let z=T[0];const W=Object.assign(D.value,(Z=n.cutOptions)==null?void 0:Z.copperOption);q=new em(z,W)}else i()},200);else{if(Re&&console.warn(g.value),!n.auto){t("update:modelValue",Te);return}oe(Te)}},oe=ue=>{let Te=new Date().valueOf(),Ce=E;n.url?Me({url:n.url,files:ue}):(t("done",{currentTimeStamp:Te,msg:Ce,data:ue}),i())},pe=()=>{let ue=me.value;ue&&ue.click()},_e=()=>{let ue=new Date().valueOf();t("choose",ue)},Ne=J();function ie(ue){ue.stopPropagation(),ue.preventDefault()}function de(ue){ue.stopPropagation(),ue.preventDefault()}return ct(()=>{mt(()=>{Ne.value&&(Ne.value.addEventListener("dragenter",ie,!1),Ne.value.addEventListener("dragover",de,!1),Ne.value.addEventListener("drop",G,!1))})}),Ir(()=>{Ne.value&&(Ne.value.removeEventListener("dragenter"),Ne.value.removeEventListener("dragover"),Ne.value.removeEventListener("drop"))}),(ue,Te)=>(v(),S("div",{class:we(["layui-upload layui-upload-wrap",e.disabledPreview?"layui-upload-file-disabled":""])},[N("input",{type:"file",class:"layui-upload-file",ref_key:"orgFileInput",ref:me,name:e.field,field:e.field,multiple:e.multiple,accept:e.acceptMime,disabled:e.disabled,onClick:_e,onChange:G},null,40,rI),e.drag?(v(),S("div",{key:1,ref_key:"dragRef",ref:Ne,class:we(["layui-upload-drag",e.disabled?"layui-upload-drag-disable":A.value?"layui-upload-drag-draging":""]),onClick:kt(pe,["stop"])},[oI,N("p",null,ke(y(u)),1),sI],10,lI)):(v(),S("div",aI,[N("div",{class:"layui-upload-btn-box",onClick:kt(pe,["stop"])},[y($).default?ge(ue.$slots,"default",{key:0,disabled:e.disabled}):(v(),te(Ii,{key:1,type:"primary",disabled:e.disabled},{default:ze(()=>[Ze(ke(y(s)),1)]),_:1},8,["disabled"]))],8,iI)])),Ie(y(xm),{modelValue:fe.value,"onUpdate:modelValue":Te[0]||(Te[0]=Ce=>fe.value=Ce),title:y(ne).title,move:y(ne).move,resize:y(ne).resize,shade:y(ne).shade,shadeClose:y(ne).shadeClose,shadeOpacity:y(ne).shadeOpacity,zIndex:y(ne).zIndex,btnAlign:y(ne).btnAlign,area:y(ne).area,anim:y(ne).anim,isOutAnim:y(ne).isOutAnim,btn:y(ne).btn,onClose:i},{default:ze(()=>[(v(!0),S($e,null,nt(V.value,(Ce,Re)=>(v(),S("div",{class:"copper-container",key:`file${Re}`},[N("img",{src:Ce,id:`_lay_upload_img${Re}`,class:"_lay_upload_img"},null,8,uI)]))),128))]),_:1},8,["modelValue","title","move","resize","shade","shadeClose","shadeOpacity","zIndex","btnAlign","area","anim","isOutAnim","btn"]),N("div",{class:we(["layui-upload-list",e.disabledPreview?"layui-upload-list-disabled":""])},[ge(ue.$slots,"preview")],2)],2))}});He(fI);const dI=["onClick"],hI={name:"LayBacktop"},pI=H({...hI,props:{target:{default:"window"},showHeight:{default:200},disabled:{type:Boolean,default:!1},position:null,right:null,bottom:null,size:null,bgcolor:null,opacity:null,color:null,borderRadius:null,circle:{type:Boolean,default:!1},icon:{default:"layui-icon-top"},iconSize:{default:30},iconColor:null},emits:["click"],setup(e,{emit:t}){const n=e,r=J(null),a=Dn(void 0);let i=J(n.showHeight===0);const l=re(()=>({"layui-backtop-medium":n.size==="medium","layui-backtop-small":n.size==="small"})),o=re(()=>n.circle?"50%":typeof n.borderRadius=="number"?`${n.borderRadius}px`:n.borderRadius),s=re(()=>({position:n.position,right:`${n.right}px`,bottom:`${n.bottom}px`,backgroundColor:n.bgcolor,opacity:n.opacity,color:n.color,borderRadius:o.value})),u=b=>b<.5?2*b*b:1-2*(b-1)*(b-1),f=()=>{if(a.value)if(a.value instanceof Window)window.scrollTo({top:0,left:0,behavior:"smooth"});else{const b=Date.now(),w=a.value.scrollTop,D=()=>{if(!a.value||a.value instanceof Window)return;const O=(Date.now()-b)/450;O<1?(a.value.scrollTop=w*(1-u(O)),window.requestAnimationFrame(D)):a.value.scrollTop=0};window.requestAnimationFrame(D)}},d=()=>{if(!a.value)return;const b=a.value instanceof Window?window.pageYOffset:a.value.scrollTop;i.value=b>=n.showHeight},h=b=>{n.disabled||f(),t("click",b)},m=()=>{r.value.style.opacity="1"},_=()=>{r.value.style.opacity="0.95"},E=()=>{if(n.target==="window")return k(r.value,!1);{const b=document.querySelector(n.target);if(!b)throw new Error(`target is not existed: ${n.target}`);if(n.position==="absolute"){if(!b.parentElement)throw new Error(`target parent element is not existed: ${n.target}`);b.parentElement.style.position="relative"}return b}},k=(b,w)=>{let D=getComputedStyle(b),O=D.position==="absolute",$=w?/(auto|scroll|hidden)/:/(auto|scroll)/;for(let A=b;A=A.parentElement;)if(D=getComputedStyle(A),!(O&&D.position==="static")&&$.test(D.overflow+D.overflowY+D.overflowX))return A;return window},x=((b,w)=>{var D=null;return(...O)=>{D||(D=setTimeout(()=>{D=null,b.apply(this,O)},w))}})(d,300);return ct(()=>{n.target&&(a.value=E(),a.value.addEventListener("scroll",x))}),Or(()=>{var b;(b=a.value)==null||b.removeEventListener("scroll",x)}),(b,w)=>kr((v(),S("div",{ref_key:"backtopRef",ref:r,class:we(["layui-backtop",y(l)]),style:Le({...y(s)}),onClick:kt(h,["stop"]),onMousedown:m,onMouseup:_},[ge(b.$slots,"default",{},()=>[Ie(y(le),{type:n.icon,size:`${n.iconSize}px`,color:n.iconColor},null,8,["type","size","color"])])],46,dI)),[[ha,y(i)]])}});He(pI);const vI=["src","alt"],yI={name:"LayAvatar"},gI=H({...yI,props:{src:null,size:{default:"md"},radius:{type:Boolean,default:!1},icon:{default:"layui-icon-username"},alt:null},setup(e){const t=e,n=wt(),r=re(()=>["layui-avatar",t.radius?"layui-avatar-radius":"",t.size?`layui-avatar-${t.size}`:""]);return(a,i)=>y(n).default?(v(),S("span",{key:0,class:we(y(r))},[ge(a.$slots,"default")],2)):(v(),S("span",{key:1,class:we(y(r))},[e.src?(v(),S("img",{key:0,src:e.src,alt:e.alt},null,8,vI)):(v(),te(y(le),{key:1,type:e.icon},null,8,["type"]))],2))}}),v9=He(gI),mI={name:"LayAvatarList"},bI={class:"layui-avatar-list"};function _I(e,t,n,r,a,i){return v(),S("div",bI,[ge(e.$slots,"default")])}var wI=Jl(mI,[["render",_I]]);He(wI);const MI=["size"],xI=["value","name"],EI=["onClick"],CI={key:0,class:"layui-anim layui-icon layui-anim-scaleSpring"},kI={key:1,class:"layui-icon layui-form-radioed"},TI={name:"LayRadio"},Em=H({...TI,props:{name:null,size:{default:"md"},disabled:{type:Boolean},modelValue:{type:[String,Boolean,Number]},value:{type:[String,Boolean,Number]},label:null},emits:["update:modelValue","change"],setup(e,{emit:t}){const n=e,r=et("radioGroup",{}),a=re(()=>r!=null&&(r==null?void 0:r.name)==="LayRadioGroup"),i=re(()=>r.naiveName?r.naiveName:n.name),l=re({get(){return a.value?r.modelValue.value===n.value:n.modelValue===n.value},set(u){a.value?r.modelValue.value=n.value:u&&(t("change",n.value),t("update:modelValue",n.value))}}),o=function(){s.value||(l.value=!l.value)},s=re(()=>!!(n.disabled||r.hasOwnProperty("disabled")&&r.disabled.value));return(u,f)=>(v(),S("span",{class:"layui-radio",size:e.size},[N("input",{type:"radio",value:e.value,name:y(i)},null,8,xI),N("div",{class:we(["layui-unselect layui-form-radio",{"layui-form-radioed":y(l),"layui-radio-disabled layui-disabled":y(s)}]),onClick:kt(o,["stop"])},[y(l)?(v(),S("i",CI,"")):(v(),S("i",kI,"")),N("span",null,[ge(u.$slots,"default",{},()=>[Ze(ke(e.label),1)])])],10,EI)],8,MI))}});He(Em);const SI={class:"layui-radio-group"},DI={name:"LayRadioGroup"},OI=H({...DI,props:{modelValue:{type:[String,Boolean,Number]},name:null,disabled:{type:Boolean,default:!1}},emits:["update:modelValue","change"],setup(e,{emit:t}){const n=e,r=J(n.modelValue),a=J(n.disabled);return bt("radioGroup",{name:"LayRadioGroup",modelValue:r,naiveName:n.name,disabled:a}),Ue(()=>r,i=>{t("change",r.value),t("update:modelValue",r.value)},{deep:!0}),Ue(()=>n.modelValue,i=>r.value=i),Ue(()=>n.disabled,i=>a.value=i),(i,l)=>(v(),S("div",SI,[ge(i.$slots,"default")]))}});He(OI);const II={class:"layui-btn-container"},$I={name:"LayButtonContainer"},NI=H({...$I,setup(e){return(t,n)=>(v(),S("div",II,[ge(t.$slots,"default")]))}});He(NI);const zI={class:"layui-btn-group"},AI={name:"LayButtonGroup"},LI=H({...AI,setup(e){return(t,n)=>(v(),S("div",zI,[ge(t.$slots,"default")]))}});He(LI);He(le);const jI={class:"layui-scroll-y"},PI=["onMousedown"],BI={name:"LayScroll"},Zf=H({...BI,props:{height:{default:"100%"},trackColor:{default:"rgba(0,0,0,0)"},thumbColor:{default:"#eeeeee"},thumbWidth:{default:6}},emits:["arrive"],setup(e,{emit:t}){const n=J(),r=J(),a=Ot({translateY:0,heightPre:0,barHeight:0,winWidth:document.body.clientWidth});let i,l=!1,o=0,s=0,u=0,f=0;ct(()=>{d(),h(),mt(()=>{m()})}),Ir(()=>{window.clearInterval(i)});const d=function(){let w;window.addEventListener("resize",()=>{a.winWidth=document.body.clientWidth,clearTimeout(w),w=setTimeout(()=>{_()},500)})},h=function(){let w=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;new w(O=>{_()}).observe(n.value,{attributes:!0,childList:!0,subtree:!0})},m=function(){i=setInterval(()=>{_()},50),setTimeout(()=>{window.clearInterval(i)},2e3)},_=function(){let w=n.value,D=r.value;w&&D&&(f=w.scrollHeight,u=w.clientHeight,s=D.clientHeight,a.heightPre=u/f,a.barHeight=a.heightPre*s)},E=w=>{a.translateY=w.target.scrollTop*a.heightPre,a.translateY==0?k("top"):w.target.scrollTop+w.target.offsetHeight==w.target.scrollHeight&&k("bottom")},k=w=>{t("arrive",w)},g=w=>{l=!0,o=w.clientY-a.translateY,x(),b()},x=()=>{document.onmousemove=w=>{l&&(w.clientY-o>s-a.barHeight?a.translateY=s-a.barHeight:w.clientY-o<0?a.translateY=0:a.translateY=w.clientY-o,n.value&&(n.value.scrollTop=a.translateY/a.heightPre))}},b=function(){document.onmouseup=w=>{l&&(l=!1)}};return(w,D)=>(v(),S("div",{class:we(["layui-scroll",{hide:a.winWidth<500}]),style:Le({height:e.height})},[N("div",jI,[N("div",{ref_key:"scrollRef",ref:n,class:"layui-scroll-wrap",onScroll:E},[ge(w.$slots,"default")],544),N("div",{ref_key:"barRef",ref:r,class:"layui-scroll-track",style:Le({backgroundColor:a.heightPre==1?"transparent":e.trackColor})},[N("div",{style:Le({height:a.barHeight+"px",width:e.thumbWidth+"px",transform:"translateY("+a.translateY+"px)",backgroundColor:a.heightPre==1?"transparent":e.thumbColor}),class:"layui-scroll-thumb",onMousedown:kt(g,["stop","prevent"])},null,44,PI)],4)])],6))}}),y9=He(Zf),FI={class:"layui-inline layui-iconpicker-main"},RI={class:"layui-icon-picker-clear"},VI={class:"layui-inline layui-iconpicker-suffix"},UI={class:"layui-iconpicker-view layui-iconpicker-scroll"},HI={key:0,class:"layui-iconpicker-search"},YI=N("i",{class:"layui-icon layui-icon-search"},null,-1),WI={class:"layui-iconpicker-list"},QI=["onClick"],GI={class:"layui-elip"},KI={key:1,class:"layui-iconpicker-page"},qI={id:"layui-laypage-1",class:"layui-laypage layui-laypage-default"},XI={class:"layui-laypage-count"},ZI=N("i",{class:"layui-icon layui-icon-left"},null,-1),JI=[ZI],e$={class:"layui-laypage-curr"},t$=N("em",{class:"layui-laypage-em"},null,-1),n$=N("span",{class:"layui-laypage-spr"},"…",-1),r$=N("a",{href:"javascript:;",class:"layui-laypage-last",title:"尾页"},"14",-1),a$=N("i",{class:"layui-icon layui-icon-right"},null,-1),i$=[a$],l$={name:"LayIconPicker"},o$=H({...l$,props:{page:{type:Boolean,default:!1},modelValue:{default:"layui-icon-face-smile"},disabled:{type:Boolean,default:!1},showSearch:{type:Boolean},allowClear:{type:Boolean},contentClass:null,contentStyle:null},emits:["update:modelValue","change"],setup(e,{emit:t}){const n=e,r=re(()=>n.modelValue),a=J(null),i=J(!1),l=function(x){var b;t("update:modelValue",x),t("change",x),(b=a.value)==null||b.hide()},o=function(){t("update:modelValue","")},s=re(()=>n.modelValue!=null&&n.modelValue!=""),u=J([]),f=J(en.length),d=J(f.value/12),h=J(1);n.page?u.value=en.slice(0,12):u.value=en;const m=()=>{if(h.value===d.value)return;h.value=h.value+1;const x=(h.value-1)*12,b=x+12;u.value=en.slice(x,b)},_=()=>{if(h.value===1)return;h.value=h.value-1;const x=(h.value-1)*12,b=x+12;u.value=en.slice(x,b)},E=()=>{const x=(h.value-1)*12,b=x+12;n.page?(u.value=en.slice(x,b),f.value=en.length,d.value=Math.ceil(en.length/12)):u.value=en},k=x=>{h.value=1;const b=(h.value-1)*12,w=b+12,D=x;D?n.page?(u.value=g(D,en).slice(b,w),f.value=g(D,en).length,d.value=Math.ceil(g(D,en).length/12)):u.value=g(D,en):n.page?(u.value=en.slice(b,w),f.value=en.length,d.value=Math.ceil(en.length/12)):u.value=en},g=(x,b)=>{for(var w=[],D=x.charAt(0),O=x.length,$=0;$(v(),te(Gt,{ref_key:"dropdownRef",ref:a,disabled:e.disabled,contentClass:e.contentClass,contentStyle:e.contentStyle,onHide:b[2]||(b[2]=w=>i.value=!1),onShow:b[3]||(b[3]=w=>i.value=!0),updateAtScroll:""},{content:ze(()=>[N("div",UI,[e.showSearch?(v(),S("div",HI,[Ie(dr,{onInput:k,onClear:E,autocomplete:"true","allow-clear":!0},{prefix:ze(()=>[YI]),_:1})])):ce("",!0),N("div",WI,[Ie(Zf,{style:{height:"200px"},thumbColor:"rgb(238, 238, 238)"},{default:ze(()=>[N("ul",null,[(v(!0),S($e,null,nt(u.value,w=>(v(),S("li",{key:w,class:we([y(r)===w.class?"layui-this":""]),onClick:D=>l(w.class)},[N("i",{class:we(["layui-icon",[w.class]])},null,2),N("p",GI,ke(w.name),1)],10,QI))),128))])]),_:1})]),e.page?(v(),S("div",KI,[N("div",qI,[N("span",XI,"共 "+ke(f.value)+" 个",1),N("a",{href:"javascript:;",class:we(["layui-laypage-prev",[h.value===1?"layui-disabled":""]]),onClick:b[0]||(b[0]=w=>_())},JI,2),N("span",e$,[t$,N("em",null,ke(h.value)+" / "+ke(d.value),1)]),n$,r$,N("a",{href:"javascript:;",class:we([[h.value===d.value?"layui-disabled":""],"layui-laypage-next"]),onClick:b[1]||(b[1]=w=>m())},i$,2)])])):ce("",!0)])]),default:ze(()=>[N("div",{class:we(["layui-inline layui-border-box layui-iconpicker layui-iconpicker-split",[{"layui-iconpicker-disabled":e.disabled,"has-content":y(s),"has-clear":e.allowClear}]])},[N("div",FI,[N("i",{class:we(["layui-inline layui-icon",[y(r)]])},null,2)]),N("span",RI,[Ie(y(le),{type:"layui-icon-close-fill",onClick:kt(o,["stop"])},null,8,["onClick"])]),N("span",VI,[N("i",{class:we(["layui-icon layui-icon-down",[i.value?"transform":""]])},null,2)])],2)]),_:1},8,["disabled","contentClass","contentStyle"]))}});He(o$);const s$={key:0,class:"layui-card-header"},u$={class:"layui-card-header-title"},c$={key:0,class:"layui-card-header-extra"},f$={class:"layui-card-body"},d$={key:1,class:"layui-card-footer"},h$={name:"LayCard"},p$=H({...h$,props:{title:null,shadow:{default:"always"}},setup(e){const t=e,n=wt(),r=re(()=>({shadow:t.shadow==="always","is-hover-shadow":t.shadow==="hover"}));return(a,i)=>(v(),S("div",{class:we(["layui-card",y(r)])},[y(n).title||e.title||y(n).extra?(v(),S("div",s$,[N("span",u$,[ge(a.$slots,"title",{},()=>[Ze(ke(e.title),1)])]),y(n).extra?(v(),S("span",c$,[ge(a.$slots,"extra")])):ce("",!0)])):ce("",!0),N("div",f$,[y(n).body?ge(a.$slots,"body",{key:0}):ge(a.$slots,"default",{key:1})]),y(n).footer?(v(),S("div",d$,[ge(a.$slots,"footer")])):ce("",!0)],2))}}),g9=He(p$),v$={class:"layui-header"},y$={name:"LayHeader"},Cm=H({...y$,setup(e){return(t,n)=>(v(),S("div",v$,[ge(t.$slots,"default")]))}}),m9=He(Cm),g$={class:"layui-footer"},m$={name:"LayFooter"},km=H({...m$,setup(e){return(t,n)=>(v(),S("div",g$,[ge(t.$slots,"default")]))}}),b9=He(km),b$={name:"LayLayout"},_$=H({...b$,props:{isVertical:{type:Boolean,default:!1}},setup(e){const t=wt(),n=re(()=>t.default?t.default().some(i=>{const l=i.type.name;return l?[Cm.name].includes(l)||[km.name].includes(l):!1}):!1),r=re(()=>["layui-layout",{"layui-layout-vertical":n.value}]);return(a,i)=>(v(),S("section",{class:we(y(r))},[ge(a.$slots,"default")],2))}}),_9=He(_$),w$={name:"LaySide"},M$=H({...w$,props:{width:{default:"200px"}},setup(e){const t=e,n=re(()=>({flex:`0 0 ${t.width}`,width:`${t.width}`}));return(r,a)=>(v(),S("div",{class:"layui-side",style:Le(y(n))},[ge(r.$slots,"default")],4))}}),w9=He(M$),x$={class:"layui-body"},E$={name:"LayBody"},C$=H({...E$,setup(e){return(t,n)=>(v(),S("div",x$,[ge(t.$slots,"default")]))}}),M9=He(C$),k$={class:"layui-logo"},T$={name:"LayLogo"},S$=H({...T$,setup(e){return(t,n)=>(v(),S("div",k$,[ge(t.$slots,"default")]))}}),x9=He(S$),D$={name:"LayPanel"},O$=H({...D$,props:{shadow:{default:"always"}},setup(e){const t=e,n=re(()=>({shadow:t.shadow==="always","is-hover-shadow":t.shadow==="hover"}));return(r,a)=>(v(),S("div",{class:we(["layui-panel",y(n)])},[ge(r.$slots,"default")],2))}}),E9=He(O$),I$={key:0,class:"lay-progress-circle"},$$=["viewBox","width","height"],N$=["d"],z$=["d"],A$={key:0,class:"layui-progress-text lay-progress-circle__text"},L$={key:0,class:"layui-progress-text"},j$={name:"LayProgress"},P$=H({...j$,props:{percent:null,theme:null,color:null,size:null,showText:{type:Boolean},text:null,circle:{type:Boolean,default:!1},circleSize:{default:150},circleWidth:{default:6}},setup(e){const t=e,n=re(()=>[t.color?"background-color: "+t.color:"",{width:t.percent+"%"}]),r=re(()=>{let l;switch(t.theme){case"red":l="#ff5722";break;case"orange":l="#ffb800";break;case"green":l="#009688";break;case"cyan":l="#2f4056";break;case"blue":l="#1e9fff";break;case"black":l="#393d49";break;case"gray":l="#fafafa";break;default:l="#5FB878";break}return l=t.color?t.color:l,l});re(()=>{let l;return typeof t.percent=="string"?l=parseInt(t.percent):l=t.percent,l/100*360});const a=re(()=>{let l;typeof t.percent=="string"?l=parseInt(t.percent):l=t.percent;let o=t.circleSize/2-t.circleWidth/2,s=Math.PI*2*o;return`${l/100*s}px ${s}px`}),i=re(()=>{let l=t.circleSize,o=t.circleWidth;return`M ${l/2} ${l/2} m 0, -${(l-o)/2} a ${(l-o)/2}, ${(l-o)/2} 0 1, 1 0, ${l-o} a ${(l-o)/2}, ${(l-o)/2} 0 1, 1 0, -${l-o}`});return(l,o)=>e.circle?(v(),S("div",I$,[(v(),S("svg",{viewBox:`0 0 ${e.circleSize} ${e.circleSize}`,width:e.circleSize,height:e.circleSize},[N("path",{d:y(i),style:Le([{fill:"none",stroke:"var(--global-neutral-color-3)"},{strokeWidth:`${e.circleWidth}px`}])},null,12,N$),N("path",{d:y(i),style:Le([{fill:"none","stroke-linecap":"round"},{strokeDasharray:y(a),stroke:y(r),strokeWidth:`${e.circleWidth}px`}])},null,12,z$)],8,$$)),e.showText?(v(),S("div",A$,ke(e.text?e.text:e.percent+"%"),1)):ce("",!0)])):(v(),S("div",{key:1,class:we(["layui-progress","layui-progress-"+e.size])},[N("div",{class:we(["layui-progress-bar","layui-bg-"+e.theme]),style:Le(y(n))},[e.showText?(v(),S("span",L$,ke(e.text?e.text:e.percent+"%"),1)):ce("",!0)],6)],2))}}),C9=He(P$),B$={name:"LayCol"},F$=H({...B$,props:{md:null,xs:null,sm:null,lg:null,mdOffset:null,xsOffset:null,smOffset:null,lgOffset:null},setup(e){const t=e,n=re(()=>[t.md?`layui-col-md${t.md}`:"",t.xs?`layui-col-xs${t.xs}`:"",t.sm?`layui-col-sm${t.sm}`:"",t.lg?`layui-col-lg${t.lg}`:"",t.mdOffset?`layui-col-md-offset${t.mdOffset}`:"",t.xsOffset?`layui-col-xs-offset${t.xsOffset}`:"",t.smOffset?`layui-col-sm-offset${t.smOffset}`:"",t.lgOffset?`layui-col-lg-offset${t.lgOffset}`:""]);return(r,a)=>(v(),S("div",{class:we(["layui-col",y(n)])},[ge(r.$slots,"default")],2))}}),k9=He(F$),R$={name:"LayRow"},V$=H({...R$,props:{space:null},setup(e){const t=e,n=re(()=>[t.space?`layui-col-space${t.space}`:""]);return(r,a)=>(v(),S("div",{class:we(["layui-row",y(n)])},[ge(r.$slots,"default")],2))}}),T9=He(V$),U$={name:"LayQuote"},H$=H({...U$,props:{type:null},setup(e){const t=e;return(n,r)=>(v(),S("div",{class:we(["layui-quote",[e.type?`layui-quote-${t.type}`:""]])},[ge(n.$slots,"default")],2))}});He(H$);const Y$={name:"LayLine"},W$=H({...Y$,props:{direction:{default:"horizontal"},contentPosition:{default:"center"},borderWidth:{default:"1px"},borderStyle:{default:"solid"},offset:{default:"25px"},theme:null,margin:{default:"8px"}},setup(e){var t;const n=e,r=wt(),i=["red","orange","green","cyan","blue","black","gray"].includes((t=n.theme)!=null?t:""),l=re(()=>[`layui-line-${n.direction}`,{[`layui-border-${n.theme}`]:i,["layui-line-with-text"]:Boolean(r.default)}]),o=re(()=>({"border-color":i?void 0:n.theme,"--layui-line-border-width":n.borderWidth,"--layui-line-border-style":n.borderStyle,"--layui-line-margin":n.margin})),s=re(()=>({"--layui-line-text-offset":n.contentPosition!="center"?n.offset:"50%",transform:u()}));function u(){if(n.offset.includes("%"))return n.contentPosition==="right"?"translate(50%, -50%)":"translate(-50%, -50%)"}return(f,d)=>(v(),S("div",{class:we(y(l)),style:Le(y(o))},[f.$slots.default&&e.direction==="horizontal"?(v(),S("span",{key:0,class:we([`layui-line-text layui-line-text-${e.contentPosition}`]),style:Le(y(s))},[ge(f.$slots,"default")],6)):ce("",!0)],6))}}),S9=He(W$),Q$={name:"LayTimeline"},G$=H({...Q$,props:{direction:{default:"vertical"}},setup(e){const t=e,n=re(()=>["layui-timeline",t.direction==="horizontal"?"layui-timeline-horizontal":""]);return(r,a)=>(v(),S("ul",{class:we(y(n))},[ge(r.$slots,"default")],2))}});He(G$);const K$={class:"layui-timeline-item"},q$={class:"layui-icon layui-timeline-axis"},X$={class:"layui-timeline-content layui-text"},Z$={key:0,class:"layui-timeline-title"},J$={key:1,class:"layui-timeline-title"},eN={name:"LayTimelineItem"},tN=H({...eN,props:{title:null,simple:{type:Boolean}},setup(e){return wt(),(t,n)=>(v(),S("li",K$,[N("i",q$,[ge(t.$slots,"dot",{},()=>[Ze("")])]),N("div",X$,[e.simple?(v(),S("div",Z$,[ge(t.$slots,"title",{},()=>[Ze(ke(e.title),1)])])):(v(),S("h3",J$,[ge(t.$slots,"title",{},()=>[Ze(ke(e.title),1)])])),ge(t.$slots,"default")])]))}});He(tN);const nN={class:"layui-textarea-wrapper"},rN=["value","placeholder","name","disabled","maxlength"],aN={key:0,class:"layui-textarea-clear"},iN={key:1,class:"layui-texterea-count"},lN={name:"LayTextarea"},oN=H({...lN,props:{name:null,modelValue:null,placeholder:null,disabled:{type:Boolean},showCount:{type:Boolean},allowClear:{type:Boolean},maxlength:null,autosize:{type:[Boolean,Object]}},emits:["blur","input","update:modelValue","change","focus","clear"],setup(e,{emit:t}){const n=e,r=J(null),a=J(!1),i=function(_){const E=_.target;t("input",E.value),!a.value&&t("update:modelValue",E.value)},l=function(_){t("focus",_)},o=function(_){t("blur",_)},s=_=>{const E=_.target;t("change",E.value)},u=function(){t("update:modelValue",""),t("clear")},f=()=>{a.value=!0},d=_=>{a.value=!1,i(_)},h=re(()=>{var _;return((_=n.modelValue)==null?void 0:_.length)>0}),m=re(()=>{var _,E;let k=String((E=(_=n.modelValue)==null?void 0:_.length)!=null?E:0);return n.maxlength&&(k+="/"+n.maxlength),k});return Ue([()=>n.modelValue,r],()=>{var _,E;if(!r.value||!n.autosize)return;const k=((_=r.value)==null?void 0:_.scrollHeight)+2;if(ZM(n.autosize)){const{minHeight:g,maxHeight:x}=n.autosize;if(kx)return}r.value.style.height="1px",r.value.style.height=`${((E=r.value)==null?void 0:E.scrollHeight)+2}px`},{immediate:!0}),(_,E)=>(v(),S("div",nN,[N("textarea",{ref_key:"textareaRef",ref:r,class:we(["layui-textarea",{"layui-textarea-disabled":e.disabled}]),value:e.modelValue,placeholder:e.placeholder,name:e.name,disabled:e.disabled,maxlength:e.maxlength,onCompositionstart:f,onCompositionend:d,onInput:i,onFocus:l,onChange:s,onBlur:o},null,42,rN),e.allowClear&&y(h)?(v(),S("span",aN,[Ie(y(le),{type:"layui-icon-close-fill",onClick:u})])):ce("",!0),e.showCount?(v(),S("div",iN,ke(y(m)),1)):ce("",!0)]))}}),D9=He(oN),sN=["onClick","size"],uN=["name","value"],cN={key:0},fN={name:"LaySwitch"},dN=H({...fN,props:{name:null,disabled:{type:Boolean,default:!1},modelValue:{type:[String,Number,Boolean]},onswitchText:null,unswitchText:null,onswitchColor:null,unswitchColor:null,onswitchValue:{type:[String,Number,Boolean],default:!0},unswitchValue:{type:[String,Number,Boolean],default:!1},size:{default:"md"},loadingIcon:{default:"layui-icon-loading-one"},loading:{type:Boolean}},emits:["update:modelValue","change"],setup(e,{emit:t}){const n=e,r=re({get(){return n.modelValue===n.onswitchValue},set(l){l?(t("change",n.onswitchValue),t("update:modelValue",n.onswitchValue)):(t("change",n.unswitchValue),t("update:modelValue",n.unswitchValue))}}),a=()=>{n.disabled||(r.value=!r.value)},i=re(()=>({"background-color":r.value?n.onswitchColor:n.unswitchColor}));return(l,o)=>(v(),S("span",{onClick:kt(a,["stop"]),class:"layui-switch-container",size:e.size},[N("input",{class:"layui-switch-input",name:e.name,value:e.modelValue},null,8,uN),N("div",{class:we(["layui-unselect layui-form-switch",{"layui-form-onswitch":y(r),"layui-switch-disabled":e.disabled}]),style:Le(y(i))},[e.onswitchText||e.unswitchText?(v(),S("em",cN,ke(y(r)==!0?e.onswitchText:e.unswitchText),1)):ce("",!0),N("span",null,[N("div",null,[e.loading?(v(),S("i",{key:0,class:we(["layui-icon layui-anim layui-anim-rotate layui-anim-loop",e.loadingIcon])},null,2)):(v(),S($e,{key:1},[y(r)?ge(l.$slots,"onswitch-icon",{key:0}):ge(l.$slots,"unswitch-icon",{key:1})],64))])])],6)],8,sN))}}),O9=He(dN),hN={class:"layui-collapse"},pN={name:"LayCollapse"},vN=H({...pN,props:{accordion:{type:Boolean,default:!1},modelValue:{default:()=>[]},collapseTransition:{type:Boolean,default:!0}},emits:["update:modelValue","change"],setup(e,{emit:t}){const n=e;Ue(()=>n.modelValue,a=>{r.value=[].concat(a)});const r=J([].concat(n.modelValue));return bt("layCollapse",{accordion:n.accordion,collapseTransition:n.collapseTransition,activeValues:r,emit:t}),(a,i)=>(v(),S("div",hN,[ge(a.$slots,"default")]))}});He(vN);const yN={name:"LayCollapseTransition"},gN=H({...yN,setup(e){const t=et("time"),n=`${t}s height ease-in-out, ${t}s padding-top ease-in-out, ${t}s padding-bottom ease-in-out`,r=u=>{u.style.transition=n,u.dataset||(u.dataset={}),u.dataset.oldPaddingTop=u.style.paddingTop,u.dataset.oldPaddingBottom=u.style.paddingBottom,u.style.height=0,u.style.paddingTop=0,u.style.paddingBottom=0},a=u=>{u.dataset.oldOverflow=u.style.overflow,u.scrollHeight!==0?(u.style.height=u.scrollHeight+"px",u.style.paddingTop=u.dataset.oldPaddingTop,u.style.paddingBottom=u.dataset.oldPaddingBottom):(u.style.height="",u.style.paddingTop=u.dataset.oldPaddingTop,u.style.paddingBottom=u.dataset.oldPaddingBottom),u.style.overflow="hidden"},i=u=>{u.style.transition="",u.style.height="",u.style.overflow=u.dataset.oldOverflow},l=u=>{u.dataset||(u.dataset={}),u.dataset.oldPaddingTop=u.style.paddingTop,u.dataset.oldPaddingBottom=u.style.paddingBottom,u.dataset.oldOverflow=u.style.overflow;var f=getComputedStyle(u,null);u.style.height=u.scrollHeight-parseInt(f.paddingTop)-parseInt(f.paddingBottom)+"px",u.style.overflow="hidden"},o=u=>{u.scrollHeight!==0&&(u.style.transition=n,u.style.height=0,u.style.paddingTop=0,u.style.paddingBottom=0)},s=u=>{u.style.transition="",u.style.height="",u.style.overflow=u.dataset.oldOverflow,u.style.paddingTop=u.dataset.oldPaddingTop,u.style.paddingBottom=u.dataset.oldPaddingBottom};return(u,f)=>(v(),te(Ya,{onBeforeEnter:r,onEnter:a,onAfterEnter:i,onBeforeLeave:l,onLeave:o,onAfterLeave:s},{default:ze(()=>[ge(u.$slots,"default")]),_:3}))}}),mN=H({__name:"fadeTransition",setup(e){rM(r=>({ee595422:n.value}));const t=et("time"),n=J(`opacity ${t}s ease`);return(r,a)=>(v(),te(Ya,{name:"fade"},{default:ze(()=>[ge(r.$slots,"default")]),_:3}))}}),bN={name:"LayTransition"},As=H({...bN,props:{type:{default:"collapse"},enable:{type:Boolean,default:!0},time:{default:.3}},setup(e){return bt("time",e.time),(n,r)=>e.enable?(v(),S($e,{key:0},[e.type==="collapse"?(v(),te(gN,{key:0},{default:ze(()=>[ge(n.$slots,"default")]),_:3})):ce("",!0),e.type==="fade"?(v(),te(mN,{key:1},{default:ze(()=>[ge(n.$slots,"default")]),_:3})):ce("",!0)],64)):ge(n.$slots,"default",{key:1})}}),I9=He(As),_N={class:"layui-colla-item"},wN={key:0},MN={class:"layui-colla-content"},xN={name:"LayCollapseItem"},EN=H({...xN,props:{id:null,title:null,disabled:{type:Boolean,default:!1}},setup(e){const t=e,{accordion:n,activeValues:r,emit:a,collapseTransition:i}=et("layCollapse");let l=re(()=>r.value.includes(t.id));const o=function(){if(t.disabled)return;const s=l.value;n?r.value=s?[]:[t.id]:s?r.value.splice(r.value.indexOf(t.id),1):r.value.push(t.id),a("update:modelValue",n?r.value[0]||null:r.value),a("change",t.id,!s,r.value)};return(s,u)=>(v(),S("div",_N,[N("h2",{class:we(["layui-colla-title",{"layui-disabled":e.disabled}]),onClick:o},[ge(s.$slots,"title",{props:t},()=>[Ze(ke(e.title),1)]),N("i",{class:"layui-icon layui-colla-icon layui-icon-right",style:Le({transform:y(l)?"rotate(90deg)":"none",transition:y(i)?"all 0.2s ease 0s":""})},null,4)],2),Ie(As,{enable:y(i)},{default:ze(()=>[y(l)?(v(),S("div",wN,[N("div",MN,[N("p",null,[ge(s.$slots,"default",{props:t})])])])):ce("",!0)]),_:3},8,["enable"])]))}});He(EN);const CN={name:"LayContainer"},kN=H({...CN,props:{fluid:{default:!1}},setup(e){const t=e,n=re(()=>t.fluid?"layui-fluid":"layui-container");return(r,a)=>(v(),S("div",{class:we(y(n))},[ge(r.$slots,"default")],2))}}),$9=He(kN),TN={name:"LayCountUp"},SN=H({...TN,props:{startVal:{default:0},endVal:{default:0},decimal:{default:"."},decimalPlaces:{default:0},useGrouping:{type:Boolean,default:!0},separator:{default:","},autoplay:{type:Boolean,default:!0},useEasing:{type:Boolean,default:!0},easingFn:{default:Ep.easeInOutCubic},duration:{default:2e3},prefix:{default:""},suffix:{default:""}},setup(e,{expose:t}){const n=e;let r=J(n.startVal);const a=u=>!isNaN(parseFloat(u)),i=u=>{if(typeof u!="number")return"0";u=u.toFixed(n.decimalPlaces),u+="";const f=u.split(".");let d=f[0];const h=f.length>1?n.decimal+f[1]:"",m=/(\d+)(\d{3})/;if(n.useGrouping&&n.separator&&!a(n.separator))for(;m.test(d);)d=d.replace(m,"$1"+n.separator+"$2");return n.prefix+d+h+n.suffix},l=GM(r,{delay:0,duration:n.duration,disabled:!n.useEasing,transition:typeof n.easingFn=="string"?Ep[n.easingFn]:n.easingFn}),o=re(()=>i(l.value)),s=function(){r.value=n.endVal};return Ue(()=>n.endVal,()=>{n.autoplay&&(r.value=n.endVal)}),ct(()=>{n.autoplay&&s()}),t({start:s}),(u,f)=>(v(),S($e,null,[ge(u.$slots,"prefix"),N("span",null,ke(y(o)),1),ge(u.$slots,"suffix")],64))}}),N9=He(SN),Tm=Symbol("menuLevelKey");function Jf(e){const t=re(()=>pt(e)?e.value:e);bt(Tm,Ot({level:t}))}function ed(e){const{provideNextLevel:t}=e||{},n=et(Tm),r=re(()=>n.level||1);if(t){const a=re(()=>r.value+1);Jf(a)}return{level:r}}const DN={name:"LayMenu"},ON=H({...DN,props:{selectedKey:{default:""},openKeys:{default:()=>[]},tree:{type:Boolean,default:!1},theme:{default:"dark"},inverted:{type:[Boolean,String],default:!1},level:{type:[Boolean,String],default:!0},collapse:{type:[Boolean,String],default:!1},collapseTransition:{type:[Boolean,String],default:!0},indent:{type:[Boolean,String],default:!1}},emits:["update:selectedKey","update:openKeys","changeSelectedKey","changeOpenKeys"],setup(e,{emit:t}){const n=e,r=re(()=>n.tree),a=re(()=>n.collapse),i=re(()=>n.collapseTransition),l=J(n.openKeys),o=re(()=>n.theme),s=re({get(){return n.collapse?[]:n.openKeys},set(d){t("update:openKeys",d),t("changeOpenKeys",d)}}),u=re({get(){return n.selectedKey},set(d){t("update:selectedKey",d),t("changeSelectedKey",d)}}),f=re(()=>n.indent);return Ue(()=>n.collapse,()=>{n.collapse?(l.value=n.openKeys,s.value=[]):s.value=l.value}),Jf(1),bt("isTree",r),bt("selectedKey",u),bt("openKeys",s),bt("isCollapse",a),bt("isCollapseTransition",i),bt("menuTheme",o),bt("indent",f),(d,h)=>(v(),S("ul",{class:we(["layui-nav",[e.level?"":"not-level",e.inverted?"inverted":"",e.tree?"layui-nav-tree":"",e.theme==="dark"?"layui-nav-dark":"layui-nav-light",e.collapse?"layui-nav-collapse":""]])},[ge(d.$slots,"default")],2))}}),z9=He(ON);function Sm(e){const{indent:t,level:n,basePadding:r=0,isTree:a}=e,i=n-1;return a&&t&&i>0?`padding-left: ${typeof t=="boolean"?`${r+10*i}px`:t.replace(/\d+/g,o=>(r+i*+o).toString())}`:""}const Bv={top(e,t,n,r){let{top:a,left:i,bottom:l}=e.getBoundingClientRect();return(a=a-t.offsetHeight-6)<0&&l>t.offsetHeight?(n.value="bottom",a=l):n.value="top",{top:`${a}px`,left:`${i-(t.offsetWidth-e.offsetWidth)/2}px`}},bottom(e,t,n,r){let{top:a,left:i,bottom:l}=e.getBoundingClientRect();return window.innerHeight-l[].concat(t.trigger)),f=function(){t.disabled||(o.value?l.value=!0:(o.value=!0,mt(()=>{l.value=!0})))},d=function(me){t.isCanHide!==!1&&(l.value=!1,i.value=t.position,n.value={top:-window.innerHeight+"px",left:0})},h=function(){Bv[t.position]&&(n.value=Bv[t.position](r.value,a.value,i))},m=function(){l.value&&(a.value.offsetWidth===0?mt(()=>h()):h(),mt(()=>{h()}))},_=function(){u.value.includes("hover")&&t.enterable&&f()},E=function(){u.value.includes("hover")&&t.enterable&&d()},k=function(){u.value.includes("click")&&(l.value?d():f())},g=function(me){u.value.includes("contextMenu")&&(me.preventDefault(),l.value?d():f())},x=function(){u.value.includes("hover")&&f()},b=function(){u.value.includes("hover")&&d()},w=function(){u.value.includes("focus")&&t.enterable&&f()},D=function(){u.value.includes("focus")&&t.enterable&&d()},O=function(){zt(r.value,"click",k),zt(r.value,"contextmenu",g),zt(r.value,"mouseenter",x),zt(r.value,"mouseleave",b),zt(r.value,"focusin",w),zt(r.value,"focusout",D)},$=jg(()=>{l.value&&m()},15);Pg(r.value,me=>{!l.value||r.value.contains(me.target)||a.value.contains(me.target)||d()},{ignore:[a.value]}),Oi(r,()=>{m()});let A;Ue(l,me=>{m(),me?A=Oi(a,()=>{m()}):A&&A.stop()}),Ue(()=>t.visible,me=>me?f():d()),Ue(()=>t.content,()=>{m()});const F=function(me){return me.scrollHeight>me.offsetHeight||me.scrollWidth>me.offsetWidth},V=function(me){var q;const ne=[];let fe=me;for(;fe&&fe!==document.documentElement;)F(fe)&&ne.push(fe),fe=(q=fe.parentElement)!=null?q:void 0;return ne};return ct(()=>{m(),s=V(r.value);for(const me of s)zt(me,"scroll",$);zt("resize",$),O()}),(me,q)=>o.value?(v(),te(kg,{key:0,to:"body"},[kr(Ie(Ya,null,{default:ze(()=>{var ne;return[N("div",{ref_key:"popperRefEl",ref:a,class:we(["layui-popper",{"layui-dark":e.isDark},t.popperClass]),style:Le([n.value,(ne=t.popperStyle)!=null?ne:""]),position:i.value,onMouseenter:_,onMouseleave:E},[ge(me.$slots,"default",{},()=>[Ze(ke(e.content),1)]),$N],46,IN)]}),_:3},512),[[ha,l.value]])])):ce("",!0)}}),LN={name:"LayTooltip",inheritAttrs:!1},hr=H({...LN,props:{content:{type:[Number,String],required:!1},position:{type:String,default:"top"},isDark:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},isCanHide:{type:Boolean,default:!0},isAutoShow:{type:Boolean,default:!1},visible:{type:Boolean,default:!1},trigger:{type:String,default:"hover"},enterable:{type:Boolean,default:!0},popperClass:{type:[String,Array,Object]},popperStyle:{type:[String,Object]}},setup(e){const t=e,n=on(),r=J(!1),a=Dn(void 0),i=re(()=>({el:n.proxy.$el.nextElementSibling,...n.proxy.$props})),l=function(){var o;if(a.value){let s=a.value;s.offsetWidth>=((o=s.firstChild)==null?void 0:o.offsetWidth)?r.value=!1:r.value=!0}else r.value=!0};return ct(()=>{t.isAutoShow&&zt("resize",()=>{l()}),mt(()=>{l()})}),(o,s)=>(v(),S($e,null,[e.isAutoShow?(v(),S("div",{key:0,ref_key:"tooltipRefEl",ref:a,class:"lay-tooltip-content"},[N("span",null,[ge(o.$slots,"default")])],512)):ge(o.$slots,"default",{key:1}),r.value?(v(),te(AN,Vb(bn({key:2},y(i))),{default:ze(()=>[ge(o.$slots,"content")]),_:3},16)):ce("",!0)],64))}});He(hr);const jN={href:"javascript:void(0)"},PN={key:0},BN={key:0},FN={key:0,class:"layui-sub-menu-icon"},RN={key:1},VN={key:2},UN={key:1,href:"javascript:void(0)"},HN={key:0,class:"layui-sub-menu-icon"},YN={key:1},WN={key:2},QN={name:"LayMenuItem"},GN=H({...QN,props:{id:null,title:null,to:null},setup(e){const t=e,n=wt(),{level:r}=ed(),a=et("selectedKey"),i=et("isTree"),l=et("isCollapse"),o=et("menuTheme"),s=et("indent"),u=et(os,void 0),f=function(){a.value=t.id,u==null||u.hide()},d=re(()=>i.value&&(l.value===!0||l.value==="true")&&r.value===1);return(h,m)=>{const _=If("router-link");return v(),S("li",{class:we(["layui-nav-item",{"layui-this":y(a)===e.id}]),style:Le(y(Sm)({indent:y(s),level:y(r),isTree:y(i)})),onClick:m[0]||(m[0]=E=>f())},[y(d)?(v(),te(hr,{key:0,position:"right",isDark:y(o)!=="light"},{content:ze(()=>[y(n).title?(v(),S("span",BN,[ge(h.$slots,"title")])):ce("",!0)]),default:ze(()=>[N("a",jN,[y(n).icon?(v(),S("i",PN,[ge(h.$slots,"icon")])):ce("",!0)])]),_:3},8,["isDark"])):(v(),S($e,{key:1},[e.to?(v(),te(_,{key:0,to:e.to},{default:ze(()=>[y(n).icon?(v(),S("i",FN,[ge(h.$slots,"icon")])):ce("",!0),y(n).title?(v(),S("span",RN,[ge(h.$slots,"title")])):(v(),S("span",VN,[ge(h.$slots,"default")]))]),_:3},8,["to"])):(v(),S("a",UN,[y(n).icon?(v(),S("i",HN,[ge(h.$slots,"icon")])):ce("",!0),y(n).title?(v(),S("span",YN,[ge(h.$slots,"title")])):(v(),S("span",WN,[ge(h.$slots,"default")]))]))],64))],6)}}}),A9=He(GN),KN={name:"LayCheckboxGroup"},qN=H({...KN,props:{modelValue:{default:()=>[]},disabled:{type:Boolean,default:!1}},emits:["update:modelValue","change"],setup(e,{emit:t}){const n=e,r=J(n.modelValue),a=J(n.disabled);return bt("checkboxGroup",{name:"LayCheckboxGroup",modelValue:r,disabled:a}),Ue(()=>r,i=>{t("change",r.value),t("update:modelValue",r.value)},{deep:!0}),Ue(()=>n.modelValue,i=>r.value=i),Ue(()=>n.disabled,i=>a.value=i),(i,l)=>(v(),S("div",{class:we(["layui-checkbox-group",{"layui-checkbox-group-disabled":a.value}])},[ge(i.$slots,"default")],2))}});He(qN);const XN={name:"LayForm"},ZN=H({...XN,props:{model:{default:function(){return{}}},required:{type:Boolean},rules:null,initValidate:{type:Boolean,default:!1},requiredIcons:{default:""},requiredErrorMessage:null,validateMessage:null,useCN:{type:Boolean,default:!0}},emits:["submit"],setup(e,{expose:t,emit:n}){const r=e,a=[],i={};ct(()=>{var h;r.initValidate&&((h=o())==null||h.catch(m=>{}))});const l=function(){let h=!1;return o((m,_,E)=>{h=m,n("submit",m,_,E)}),h},o=function(h,m){let _=a;typeof h=="function"?m=h:(typeof h=="string"||Array.isArray(h)&&h.length>0)&&(_=[],(h?[].concat(h):[]).forEach(x=>i[x]&&_.push(i[x])));let E=[];_.forEach(g=>{g.validate((x,b)=>{E=E.concat(x)})});const k=E.length===0;return typeof m=="function"?(k?m(!0,r.model,null):m(!1,r.model,E),null):new Promise((g,x)=>{const b={isValidate:k,model:r.model,errors:k?null:E};b.isValidate?g(b):x(b)})},s=function(h){const m=h?[].concat(h):[];m.length===0?a.forEach(_=>_.clearValidate()):m.forEach(_=>i[_]&&i[_].clearValidate())},u=function(){for(const h in r.model)r.model[h]=null;setTimeout(()=>{var h;return(h=o())==null?void 0:h.catch(m=>{})},0)},f=function(h){a.push(h),i[h.prop]=h},d=function(h){for(var m=0;m(v(),S("form",{class:"layui-form",onsubmit:l},[ge(h.$slots,"default")]))}});He(ZN);const JN={class:"layui-breadcrumb"},e4={name:"LayBreadcrumb"},t4=H({...e4,props:{separator:{default:"/"}},setup(e){return bt("separator",e.separator),(n,r)=>(v(),S("span",JN,[ge(n.$slots,"default")]))}}),L9=He(t4),n4={"lay-separator":""},r4={name:"LayBreadcrumbItem"},a4=H({...r4,props:{title:null},setup(e){const t=et("separator");return(n,r)=>(v(),S($e,null,[N("a",bn({href:"javascript:void(0);"},n.$attrs),[ge(n.$slots,"default",{},()=>[Ze(ke(e.title),1)])],16),N("span",n4,ke(y(t)),1)],64))}}),j9=He(a4),i4={key:0,class:"layui-field"},l4={class:"layui-field-box"},o4={key:1,class:"layui-field layui-field-title"},s4={name:"docend"},u4={name:"LayField"},c4=H({...u4,props:{title:null},setup(e){const t=wt();return(n,r)=>y(t).default?(v(),S("fieldset",i4,[N("legend",null,ke(e.title),1),N("div",l4,[ge(n.$slots,"default")])])):(v(),S("fieldset",o4,[N("legend",null,[N("a",s4,ke(e.title),1)])]))}}),P9=He(c4);function an(e,t){f4(e)&&(e="100%");var n=d4(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function Po(e){return Math.min(1,Math.max(0,e))}function f4(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function d4(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Dm(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Bo(e){return e<=1?"".concat(Number(e)*100,"%"):e}function Pa(e){return e.length===1?"0"+e:String(e)}function h4(e,t,n){return{r:an(e,255)*255,g:an(t,255)*255,b:an(n,255)*255}}function Fv(e,t,n){e=an(e,255),t=an(t,255),n=an(n,255);var r=Math.max(e,t,n),a=Math.min(e,t,n),i=0,l=0,o=(r+a)/2;if(r===a)l=0,i=0;else{var s=r-a;switch(l=o>.5?s/(2-r-a):s/(r+a),r){case e:i=(t-n)/s+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function p4(e,t,n){var r,a,i;if(e=an(e,360),t=an(t,100),n=an(n,100),t===0)a=n,i=n,r=n;else{var l=n<.5?n*(1+t):n+t-n*t,o=2*n-l;r=Fu(o,l,e+1/3),a=Fu(o,l,e),i=Fu(o,l,e-1/3)}return{r:r*255,g:a*255,b:i*255}}function Rv(e,t,n){e=an(e,255),t=an(t,255),n=an(n,255);var r=Math.max(e,t,n),a=Math.min(e,t,n),i=0,l=r,o=r-a,s=r===0?0:o/r;if(r===a)i=0;else{switch(r){case e:i=(t-n)/o+(t>16,g:(e&65280)>>8,b:e&255}}var Xc={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function b4(e){var t={r:0,g:0,b:0},n=1,r=null,a=null,i=null,l=!1,o=!1;return typeof e=="string"&&(e=M4(e)),typeof e=="object"&&(jr(e.r)&&jr(e.g)&&jr(e.b)?(t=h4(e.r,e.g,e.b),l=!0,o=String(e.r).substr(-1)==="%"?"prgb":"rgb"):jr(e.h)&&jr(e.s)&&jr(e.v)?(r=Bo(e.s),a=Bo(e.v),t=v4(e.h,r,a),l=!0,o="hsv"):jr(e.h)&&jr(e.s)&&jr(e.l)&&(r=Bo(e.s),i=Bo(e.l),t=p4(e.h,r,i),l=!0,o="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=Dm(n),{ok:l,format:e.format||o,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var _4="[-\\+]?\\d+%?",w4="[-\\+]?\\d*\\.\\d+%?",ra="(?:".concat(w4,")|(?:").concat(_4,")"),Ru="[\\s|\\(]+(".concat(ra,")[,|\\s]+(").concat(ra,")[,|\\s]+(").concat(ra,")\\s*\\)?"),Vu="[\\s|\\(]+(".concat(ra,")[,|\\s]+(").concat(ra,")[,|\\s]+(").concat(ra,")[,|\\s]+(").concat(ra,")\\s*\\)?"),sr={CSS_UNIT:new RegExp(ra),rgb:new RegExp("rgb"+Ru),rgba:new RegExp("rgba"+Vu),hsl:new RegExp("hsl"+Ru),hsla:new RegExp("hsla"+Vu),hsv:new RegExp("hsv"+Ru),hsva:new RegExp("hsva"+Vu),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function M4(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(Xc[e])e=Xc[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=sr.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=sr.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=sr.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=sr.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=sr.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=sr.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=sr.hex8.exec(e),n?{r:Ln(n[1]),g:Ln(n[2]),b:Ln(n[3]),a:Uv(n[4]),format:t?"name":"hex8"}:(n=sr.hex6.exec(e),n?{r:Ln(n[1]),g:Ln(n[2]),b:Ln(n[3]),format:t?"name":"hex"}:(n=sr.hex4.exec(e),n?{r:Ln(n[1]+n[1]),g:Ln(n[2]+n[2]),b:Ln(n[3]+n[3]),a:Uv(n[4]+n[4]),format:t?"name":"hex8"}:(n=sr.hex3.exec(e),n?{r:Ln(n[1]+n[1]),g:Ln(n[2]+n[2]),b:Ln(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function jr(e){return Boolean(sr.CSS_UNIT.exec(String(e)))}var x4=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var r;if(t instanceof e)return t;typeof t=="number"&&(t=m4(t)),this.originalInput=t;var a=b4(t);this.originalInput=t,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:a.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=a.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,r,a,i=t.r/255,l=t.g/255,o=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),l<=.03928?r=l/12.92:r=Math.pow((l+.055)/1.055,2.4),o<=.03928?a=o/12.92:a=Math.pow((o+.055)/1.055,2.4),.2126*n+.7152*r+.0722*a},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=Dm(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.toHsv=function(){var t=Rv(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=Rv(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),a=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(a,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=Fv(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=Fv(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),a=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(a,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),Vv(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),y4(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(r,")"):"rgba(".concat(t,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(an(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(an(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+Vv(this.r,this.g,this.b,!1),n=0,r=Object.entries(Xc);n=0,i=!n&&a&&(t.startsWith("hex")||t==="name");return i?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=Po(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=Po(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=Po(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=Po(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),a=new e(t).toRgb(),i=n/100,l={r:(a.r-r.r)*i+r.r,g:(a.g-r.g)*i+r.g,b:(a.b-r.b)*i+r.b,a:(a.a-r.a)*i+r.a};return new e(l)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),a=360/n,i=[this];for(r.h=(r.h-(a*t>>1)+720)%360;--t;)r.h=(r.h+a)%360,i.push(new e(r));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,a=n.s,i=n.v,l=[],o=1/t;t--;)l.push(new e({h:r,s:a,v:i})),i=(i+o)%1;return l},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb();return new e({r:r.r+(n.r-r.r)*n.a,g:r.g+(n.g-r.g)*n.a,b:r.b+(n.b-r.b)*n.a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,a=[this],i=360/t,l=1;l{n.disabled||t("close",s)},i=re(()=>["layui-tag",`layui-tag-size-${n.size}`,`layui-tag-shap-${n.shape}`,{[`layui-tag-variant-${n.variant}`]:n.variant,[`layui-tag-variant-${n.variant}-bordered`]:n.bordered,[`layui-tag-${n.type}-bordered`]:n.bordered,[`layui-tag-${n.type}`]:n.type,"layui-tag-bordered":n.bordered,"layui-tag-disabled":n.disabled}]),l=re(()=>{var s;return[{"max-width":(s=n.maxWidth)!=null?s:"100%",...o(n).value}]});function o(s){return re(()=>{let u={};const f=s.color;if(f){const d=new x4(f);if(s.variant==="dark"){const m=d.getBrightness()<190?"#FFF":"#000000";u={"--layui-tag-bg-color":f,"--layui-tag-border-color":s.bordered?f:"transparent","--layui-tag-hover-color":f,"--layui-tag-text-color":m}}else s.variant==="light"?u={"--layui-tag-bg-color":d.tint(90).toString(),"--layui-tag-border-color":s.bordered?d.tint(50).toString():"transparent","--layui-tag-hover-color":d.tint(90).toString(),"--layui-tag-text-color":f}:s.variant==="plain"&&(u={"--layui-tag-bg-color":"transparent","--layui-tag-border-color":s.bordered?f:"transparent","--layui-tag-hover-color":"transparent","--layui-tag-text-color":f})}return u})}return(s,u)=>r.value?(v(),S("span",{key:0,class:we(y(i)),style:Le(y(l))},[s.$slots.icon?(v(),S("span",E4,[ge(s.$slots,"icon")])):ce("",!0),N("span",C4,[ge(s.$slots,"default")]),e.closable?(v(),S("span",{key:1,class:"layui-tag-close-icon",onClick:kt(a,["stop"])},[ge(s.$slots,"close-icon",{},()=>[Ie(y(le),{type:"layui-icon-close"})])],8,k4)):ce("",!0)],6)):ce("",!0)}});He(Xo);const S4={key:0,class:"layui-tag-input-prepend"},D4={key:1},O4={class:"layui-tag-input-inner"},I4={class:"layui-tag-input-collapsed-panel"},$4=["disabled","placeholder","readonly","onKeydown"],N4={key:2,class:"layui-tag-input-clear"},z4={key:3,class:"layui-tag-input-suffix"},A4={key:4,class:"layui-tag-input-append"},L4={name:"LayTagInput"},td=H({...L4,props:{modelValue:null,inputValue:null,disabled:{type:Boolean},placeholder:{default:void 0},readonly:{type:Boolean},allowClear:{type:Boolean},max:null,minCollapsedNum:{default:0},collapseTagsTooltip:{type:Boolean},size:{default:"md"},tagProps:null,disabledInput:{type:Boolean}},emits:["change","update:modelValue","update:inputValue","inputValueChange","pressEnter","remove","clear","focus","blur"],setup(e,{expose:t,emit:n}){var r;const a=e,i=wt(),l=Dn(void 0),o=Dn(void 0),s=J(""),u=J(""),f=J(!1),d=Ot({width:"15px"}),h=Ot((r=a.tagProps)!=null?r:{}),m=NM(h,"closable","size","disabled"),_=re({get(){return a.inputValue},set(Q){n("update:inputValue",Q),n("inputValueChange",Q)}}),E=re({get(){return a.modelValue},set(Q){n("update:modelValue",Q),n("change",Q)}}),k=re(()=>{var Q;return Me((Q=E.value)!=null?Q:[])}),g=re(()=>{var Q;if(k.value)return a.minCollapsedNum?(Q=k.value)==null?void 0:Q.slice(0,a.minCollapsedNum):k.value}),x=re(()=>{var Q,P;if(k.value)return a.minCollapsedNum&&((Q=k.value)==null?void 0:Q.length)>a.minCollapsedNum?(P=k.value)==null?void 0:P.slice(a.minCollapsedNum):[]}),b=function(Q){f.value||(_.value=Q.target.value)},w=Q=>{var P;Q.type==="compositionend"?(f.value=!1,u.value="",b(Q)):(f.value=!0,u.value=_.value+((P=Q.data)!=null?P:""))},D=Q=>{var P;Q.preventDefault();const L=_.value?String(_.value).trim():"";if(!L||!E.value)return;a.max&&((P=E.value)==null?void 0:P.length)>=a.max||(E.value=E.value instanceof Array?E.value.concat(String(L)):[L],_.value=""),n("pressEnter",_.value,Q)},O=Q=>{var P;if(!(!E.value||!E.value.length)){if(!s.value&&["Backspace","Delete"].includes(Q.code)){const L=k.value.length-1;V(k.value[L].value,L,Q)}s.value=(P=_.value)!=null?P:""}},$=Q=>{var P;n("focus",Q),(P=o.value)==null||P.focus()},A=Q=>{var P;n("blur",Q),(P=o.value)==null||P.blur()},F=Q=>{a.disabled||a.readonly||!a.allowClear||(E.value=[],n("clear",Q))},V=(Q,P,L)=>{if(!E.value)return;const G=[...E.value];G.splice(P,1),E.value=G,n("remove",Q,L)},me=Q=>{o.value&&(Q.preventDefault(),o.value.focus())},q=Q=>{Q>15?d.width=`${Q}px`:d.width="15px"},ne=()=>{l.value&&q(l.value.offsetWidth)},fe=re(()=>["layui-tag-input",`layui-tag-input-${a.size}`,{"layui-tag-input-disabled":a.disabled}]),Me=Q=>Q.map(P=>TM(P)?P:{value:P,label:String(P),closable:!0});Oi(l,()=>{ne()}),Ue(()=>_.value,Q=>{o.value&&!f.value&&mt(()=>{o.value.value=Q??""})});const Ee=re(()=>{if(E.value&&g.value)return E.value.length-g.value.length});return ct(()=>{ne()}),t({focus:$,blur:A}),(Q,P)=>{var L,G,oe;return v(),S("div",{class:we(y(fe)),onMousedown:me},[N("span",{ref_key:"mirrorRefEl",ref:l,class:"layui-tag-input-mirror"},ke(u.value||y(_)||e.placeholder),513),y(i).prepend?(v(),S("div",S4,[ge(Q.$slots,"prepend")])):ce("",!0),Q.$slots.prefix?(v(),S("span",D4,[ge(Q.$slots,"prefix")])):ce("",!0),N("span",O4,[(v(!0),S($e,null,nt(y(g),(pe,_e)=>(v(),te(Xo,bn({key:`${pe}-${_e}`},y(m),{closable:!e.readonly&&!e.disabled&&pe.closable,size:e.size,onClose:Ne=>V(pe.value,_e,Ne)}),{default:ze(()=>[Ze(ke(pe.label),1)]),_:2},1040,["closable","size","onClose"]))),128)),((L=y(g))==null?void 0:L.length)!=((G=y(E))==null?void 0:G.length)?(v(),te(hr,{key:0,isDark:!1,trigger:"hover",popperStyle:"padding:6px",disabled:!e.collapseTagsTooltip},{content:ze(()=>[N("div",I4,[(v(!0),S($e,null,nt(y(x),(pe,_e)=>(v(),te(Xo,bn({key:`${pe}-${_e}`},y(m),{closable:!e.readonly&&!e.disabled&&pe.closable,size:e.size,onClose:Ne=>{var ie;return V(pe.value,_e+((ie=e.minCollapsedNum)!=null?ie:0),Ne)}}),{default:ze(()=>[Ze(ke(pe.label),1)]),_:2},1040,["closable","size","onClose"]))),128))])]),default:ze(()=>[Ie(Xo,bn(y(m),{key:"more",closable:!1,size:e.size}),{default:ze(()=>[Ze(" +"+ke(y(Ee))+"... ",1)]),_:1},16,["size"])]),_:1},8,["disabled"])):ce("",!0),N("input",{ref_key:"inputRefEl",ref:o,class:"layui-tag-input-inner-input",style:Le(d),disabled:e.disabled||e.disabledInput,placeholder:e.placeholder,readonly:e.readonly,onKeydown:Ol(D,["enter"]),onKeyup:O,onInput:b,onFocus:$,onBlur:A,onCompositionstart:w,onCompositionupdate:w,onCompositionend:w},null,44,$4)]),e.allowClear&&((oe=y(E))!=null&&oe.length)&&!e.disabled?(v(),S("span",N4,[Ie(y(le),{type:"layui-icon-close-fill",onClick:kt(F,["stop"])},null,8,["onClick"])])):ce("",!0),Q.$slots.suffix?(v(),S("span",z4,[ge(Q.$slots,"suffix")])):ce("",!0),y(i).append?(v(),S("div",A4,[ge(Q.$slots,"append")])):ce("",!0)],34)}}});He(td);const j4={name:"LaySelectOption"},Zc=H({...j4,props:{label:{default:""},value:null,disabled:{type:Boolean,default:!1},keyword:{default:""}},setup(e){const t=e,n=et("searchValue"),r=et("selectRef"),a=et("searchMethod"),i=et("selectedValue"),l=et("multiple"),o=J(),s=()=>{var m;l.value?t.disabled||(m=o.value)==null||m.toggle():t.disabled||(r.value.hide(),i.value=t.value)},u=re(()=>l.value?i.value.indexOf(t.value)!=-1:i.value===t.value),f=J(!0),d=re(()=>{var m,_;return a&&!f.value?a(n.value,t):(f.value=!1,((m=t.keyword)==null?void 0:m.toString().indexOf(n.value))>-1||((_=t.label)==null?void 0:_.toString().indexOf(n.value))>-1)}),h=re(()=>["layui-select-option",{"layui-this":u.value,"layui-disabled":t.disabled}]);return(m,_)=>kr((v(),S("dd",{class:we(y(h)),onClick:s},[y(l)?(v(),te(Mr,{key:0,skin:"primary",ref_key:"checkboxRef",ref:o,modelValue:y(i),"onUpdate:modelValue":_[0]||(_[0]=E=>pt(i)?i.value=E:null),disabled:e.disabled,value:e.value},null,8,["modelValue","disabled","value"])):ce("",!0),ge(m.$slots,"default",{},()=>[Ze(ke(e.label),1)])],2)),[[ha,y(d)]])}});He(Zc);const P4={class:"layui-select-content"},B4={name:"LaySelect"},F4=H({...B4,props:{name:null,disabled:{type:Boolean,default:!1},placeholder:null,searchPlaceholder:null,searchMethod:null,modelValue:{default:null},multiple:{type:Boolean,default:!1},items:null,size:{default:"md"},collapseTagsTooltip:{type:Boolean,default:!0},minCollapsedNum:{default:3},allowClear:{type:Boolean,default:!1},showSearch:{type:Boolean,default:!1},contentClass:null,contentStyle:null},emits:["update:modelValue","change","search"],setup(e,{emit:t}){const n=e,r=wt(),a=J(),i=J(""),l=J(""),o=J([]),s=J(!1),u=J([]),f=J(!1);var d;const h=(A,F)=>{A==null||A.map(V=>{if(Lf(V,V.children))h(V.children,F);else if(V.type.name==Zc.name){if(V.children){const me=V.children.default()[0].children;typeof me=="string"&&(V.props.label=me)}F.push(V.props)}})},m=()=>{const A=[];r.default&&h(r.default(),A),Object.assign(A,n.items),JSON.stringify(A)!=JSON.stringify(u.value)&&(u.value=A)},_=A=>{Array.isArray(g.value)&&(g.value=g.value.filter(F=>F!=A))},E=()=>{f.value=!0},k=A=>{f.value=!1,b(A.target.value)};ct(()=>{m(),d=setInterval(m,500),Ue([g,u],()=>{var A,F;x.value?o.value=(A=g.value)==null?void 0:A.map(V=>u.value.find(me=>(me.disabled==""||me.disabled==!0?me.closable=!1:me.closable=!0,me.value===V))):(i.value="",l.value=(F=u.value.find(V=>V.value===g.value))==null?void 0:F.label)},{immediate:!0,deep:!0})}),Ir(()=>{clearInterval(d)});const g=re({get(){return n.modelValue},set(A){t("update:modelValue",A),t("change",A)}}),x=re(()=>n.multiple),b=A=>{f.value||(t("search",A),i.value=A)},w=()=>{x.value?g.value=[]:g.value=""},D=()=>{i.value="",s.value=!1},O=re(()=>Array.isArray(g)?g.value.length>0:g.value!=""&&g.value!=null&&g.value!=null),$=re(()=>O.value?"":n.placeholder);return bt("selectRef",a),bt("openState",s),bt("selectedValue",g),bt("searchValue",i),bt("multiple",x),bt("searchMethod",n.searchMethod),(A,F)=>(v(),S("div",{class:we(["layui-select",{"has-content":y(O),"has-clear":e.allowClear,"has-disabled":e.disabled}])},[Ie(Gt,{ref_key:"selectRef",ref:a,disabled:e.disabled,contentClass:e.contentClass,contentStyle:e.contentStyle,"update-at-scroll":!0,autoFitWidth:!0,onHide:D,onShow:F[5]||(F[5]=V=>s.value=!0)},{content:ze(()=>[N("dl",P4,[e.items?(v(!0),S($e,{key:0},nt(e.items,(V,me)=>(v(),te(Zc,bn(V,{key:me}),null,16))),128)):ce("",!0),ge(A.$slots,"default")])]),default:ze(()=>[y(x)?(v(),te(td,{key:0,modelValue:o.value,"onUpdate:modelValue":F[0]||(F[0]=V=>o.value=V),"input-value":i.value,"onUpdate:input-value":F[1]||(F[1]=V=>i.value=V),"allow-clear":e.allowClear,placeholder:y($),collapseTagsTooltip:e.collapseTagsTooltip,minCollapsedNum:e.minCollapsedNum,disabled:e.disabled,disabledInput:!e.showSearch,size:e.size,class:we({"layui-unselect":!0}),style:{width:"100%"},onRemove:_,onClear:w,onInputValueChange:b,onKeyupCapture:[F[2]||(F[2]=Ol(kt(()=>{},["prevent","stop"]),["delete"])),F[3]||(F[3]=Ol(kt(()=>{},["prevent","stop"]),["backspace"]))],onKeydownCapture:F[4]||(F[4]=Ol(kt(()=>{},["prevent","stop"]),["enter"]))},ua({suffix:ze(()=>[Ie(y(le),{type:"layui-icon-triangle-d",class:we({triangle:s.value})},null,8,["class"])]),_:2},[y(r).prepend?{name:"prepend",fn:ze(()=>[ge(A.$slots,"prepend")]),key:"0"}:void 0,y(r).append?{name:"append",fn:ze(()=>[ge(A.$slots,"append")]),key:"1"}:void 0]),1032,["modelValue","input-value","allow-clear","placeholder","collapseTagsTooltip","minCollapsedNum","disabled","disabledInput","size"])):(v(),te(dr,{key:1,size:e.size,disabled:e.disabled,readonly:!e.showSearch,modelValue:l.value,"allow-clear":e.allowClear,placeholder:y($),class:we({"layui-unselect":!e.showSearch}),onCompositionstart:E,onCompositionend:k,onInput:b,onClear:w},ua({suffix:ze(()=>[Ie(y(le),{type:"layui-icon-triangle-d",class:we({triangle:s.value})},null,8,["class"])]),_:2},[y(r).prepend?{name:"prepend",fn:ze(()=>[ge(A.$slots,"prepend")]),key:"0"}:void 0,y(r).append?{name:"append",fn:ze(()=>[ge(A.$slots,"append")]),key:"1"}:void 0]),1032,["size","disabled","readonly","modelValue","allow-clear","placeholder","class"]))]),_:3},8,["disabled","contentClass","contentStyle"])],2))}});He(F4);var R4="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjYyMHB4IiBoZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgNjIwIDIwMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8dGl0bGU+R3JvdXAgMzU8L3RpdGxlPg0KICAgIDxkZWZzPg0KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjEwMCUiIHkxPSIyOC4zODU1MzY1JSIgeDI9IjUwJSIgeTI9IjYwLjEyODI3NjglIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+DQogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjQTNCMUJGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4NCiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNBM0IxQkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPg0KICAgICAgICA8L2xpbmVhckdyYWRpZW50Pg0KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ii0xLjExMDIyMzAyZS0xNCUiIHkxPSI1MCUiIHgyPSIxMDAlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMiI+DQogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjQTNCMUJGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4NCiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNBM0IxQkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPg0KICAgICAgICA8L2xpbmVhckdyYWRpZW50Pg0KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSIyLjc3MDUwMjE3JSIgeTI9IjUwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPg0KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0EzQjFCRiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAlIj48L3N0b3A+DQogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjQTNCMUJGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4NCiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4NCiAgICA8L2RlZnM+DQogICAgPGcgaWQ9IuahhuaetuiuvuiuoS3ov4fnqIvniYgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0i57y655yB5Zu+IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTU0My4wMDAwMDAsIC0xNTQuMDAwMDAwKSI+DQogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NDMuMDAwMDAwLCAxNTQuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9IuaaguaXoOaVsOaNriIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTcuMDAwMDAwLCAzLjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTI3LjQyNDAyMSw1OS41Mzg4MTI4IEMxMjYuNjA2NTk5LDU4LjQwNjM5MjcgMTI1LjQzODI2Myw1Ny40MjgwMTE0IDEyMy45NTg3ODUsNTcuNDI4MDExNCBDMTIzLjM0NDI5MSw1Ny40MjgwMTE0IDEyMi41NDA3NzQsNTcuNTYzMzQwNyAxMjEuOTc2Mzc4LDU3LjgwMDE3NDggTDEyMS4yODY2NDksNTguMTUzMTI1NiBMMTIxLjEyMDUwMSw1Ny40MjgwMTE0IEMxMjAuNjQyMzM3LDU1LjU3MDcyODcgMTE4LjU1NDY4Niw1My44NTc4MDU0IDExNi4zMzk1OTEsNTMuODU3ODA1NCBDMTE0LjQ0MDMwNCw1My44NTc4MDU0IDExMi42NDcyODIsNTQuNzgwNjg2NCAxMTEuODkzMjc0LDU2LjQ1Njc4OTkgTDExMS42ODU5MDcsNTYuOTE4ODkwMyBDMTEwLjg3OTQ4NCw1Ni44MzkwMjEzIDExMC40MDg4NDIsNTYuNzk5MDg2OCAxMTAuMjczOTc5LDU2Ljc5OTA4NjggQzEwOC44MDcxODQsNTYuNzk5MDg2OCAxMDcuOTE4MjM3LDU4LjE3MDc3NjMgMTA3Ljc2MDMzMyw1OS41Mzg4MTI4IEwxMjcuNDI0MDIxLDU5LjUzODgxMjggWiBNMTE2LjI1NjMxNyw1MS42MjQwNDg3IEMxMTguODM4MzU2LDUxLjYyNDA0ODcgMTIxLjIxMjE3Nyw1My4wNjMzMTgxIDEyMi40MjgwMDYsNTUuMzI4MTU4MyBDMTIyLjcwMjU4OCw1NS4yOTQwNjM5IDEyMi45ODAyMTMsNTUuMjc3MDE2NyAxMjMuMjU3ODM5LDU1LjI3NzAxNjcgQzEyNi4xOTQ4MjUsNTUuMjc3MDE2NyAxMjguNzYyMjUzLDU3LjE2MDczMDYgMTI5LjY0NjI3MSw1OS45NjQzODM2IEwxMjkuNjc0Mjc3LDYwLjA1Mzg4MTMgTDEyOS42NzQyNzcsNjEuNjM3MTU4NyBMOTEuOTMwODA1Myw2MS42MzcxNTg3IEw5MS45MzA4MDUzLDU5LjUzODgxMjggTDEwNS42MTA5NTksNTkuNTM4ODEyOCBDMTA1Ljc2MzE2Niw1Ni45MjYzMzE4IDEwNy44NjE3OTYsNTQuODI4MzEwNSAxMTAuNDc0Mjc3LDU0LjY3NjcxMjMgQzExMS43Nzk2MDQsNTIuNzU4OTA0MSAxMTMuOTE3MTk5LDUxLjYyNDA0ODcgMTE2LjI1NjMxNyw1MS42MjQwNDg3IFogTTk4LjAxNTIyMDcsNTUuMjc3MDE2NyBMOTguMDE1MjIwNyw1Ny4zMzg5NDYgTDg1LjgzODY2MDYsNTcuMzM4OTQ2IEw4NS44Mzg2NjA2LDU1LjI3NzAxNjcgTDk4LjAxNTIyMDcsNTUuMjc3MDE2NyBaIiBpZD0iY2xvdWQ0LWNvcHkiIGZpbGw9IiNBM0IxQkYiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQxLjU4NTM2MDgsMTI4LjkxNDc2NCBDNDAuNzY3OTM4MSwxMjcuNzgyMzQ0IDM5LjU5OTYwMjcsMTI2LjgwMzk2MyAzOC4xMjAxMjQ2LDEyNi44MDM5NjMgQzM3LjUwNTYzMDcsMTI2LjgwMzk2MyAzNi43MDIxMTM0LDEyNi45MzkyOTIgMzYuMTM3NzE3NiwxMjcuMTc2MTI2IEwzNS40NDc5ODg3LDEyNy41MjkwNzcgTDM1LjI4MTg0MDcsMTI2LjgwMzk2MyBDMzQuODAzNjc2OCwxMjQuOTQ2NjggMzIuNzE2MDI1NiwxMjMuMjMzNzU3IDMwLjUwMDkzMDUsMTIzLjIzMzc1NyBDMjguNjAxNjQzNCwxMjMuMjMzNzU3IDI2LjgwODYyMTQsMTI0LjE1NjYzOCAyNi4wNTQ2MTM5LDEyNS44MzI3NDEgTDI1Ljg0NzI0NiwxMjYuMjk0ODQyIEMyNS4wNDA4MjM4LDEyNi4yMTQ5NzMgMjQuNTcwMTgxMSwxMjYuMTc1MDM4IDI0LjQzNTMxOCwxMjYuMTc1MDM4IEMyMi45Njg1MjMsMTI2LjE3NTAzOCAyMi4wNzk1NzY4LDEyNy41NDY3MjggMjEuOTIxNjcyOSwxMjguOTE0NzY0IEw0MS41ODUzNjA4LDEyOC45MTQ3NjQgWiBNMzAuNDE3NjU2LDEyMSBDMzIuOTk5Njk1NiwxMjEgMzUuMzczNTE2LDEyMi40MzkyNjkgMzYuNTg5MzQ1NSwxMjQuNzA0MTEgQzM2Ljg2MzkyNjksMTI0LjY3MDAxNSAzNy4xNDE1NTI1LDEyNC42NTI5NjggMzcuNDE5MTc4MSwxMjQuNjUyOTY4IEM0MC4zNTYxNjQ0LDEyNC42NTI5NjggNDIuOTIzNTkyMSwxMjYuNTM2NjgyIDQzLjgwNzYxMDQsMTI5LjM0MDMzNSBMNDMuODM1NjE2NCwxMjkuNDI5ODMzIEw0My44MzU2MTY0LDEzMS4wMTMxMSBMNi4wOTIxNDQ2OSwxMzEuMDEzMTEgTDYuMDkyMTQ0NjksMTI4LjkxNDc2NCBMMTkuNzcyMjk4MywxMjguOTE0NzY0IEMxOS45MjQ1MDUzLDEyNi4zMDIyODMgMjIuMDIzMTM1NSwxMjQuMjA0MjYyIDI0LjYzNTYxNjQsMTI0LjA1MjY2NCBDMjUuOTQwOTQzNywxMjIuMTM0ODU1IDI4LjA3ODUzODgsMTIxIDMwLjQxNzY1NiwxMjEgWiBNMTIuMTc2NTYwMSwxMjQuNjUyOTY4IEwxMi4xNzY1NjAxLDEyNi43MTQ4OTcgTDEuMTk3MjY0NTFlLTEyLDEyNi43MTQ4OTcgTDEuMTk3MjY0NTFlLTEyLDEyNC42NTI5NjggTDEyLjE3NjU2MDEsMTI0LjY1Mjk2OCBaIiBpZD0iY2xvdWQzIiBmaWxsPSIjQTNCMUJGIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01MDMuNTg1MzYxLDEyOC45MTQ3NjQgQzUwMi43Njc5MzgsMTI3Ljc4MjM0NCA1MDEuNTk5NjAzLDEyNi44MDM5NjMgNTAwLjEyMDEyNSwxMjYuODAzOTYzIEM0OTkuNTA1NjMxLDEyNi44MDM5NjMgNDk4LjcwMjExMywxMjYuOTM5MjkyIDQ5OC4xMzc3MTgsMTI3LjE3NjEyNiBMNDk3LjQ0Nzk4OSwxMjcuNTI5MDc3IEw0OTcuMjgxODQxLDEyNi44MDM5NjMgQzQ5Ni44MDM2NzcsMTI0Ljk0NjY4IDQ5NC43MTYwMjYsMTIzLjIzMzc1NyA0OTIuNTAwOTMsMTIzLjIzMzc1NyBDNDkwLjYwMTY0MywxMjMuMjMzNzU3IDQ4OC44MDg2MjEsMTI0LjE1NjYzOCA0ODguMDU0NjE0LDEyNS44MzI3NDEgTDQ4Ny44NDcyNDYsMTI2LjI5NDg0MiBDNDg3LjA0MDgyNCwxMjYuMjE0OTczIDQ4Ni41NzAxODEsMTI2LjE3NTAzOCA0ODYuNDM1MzE4LDEyNi4xNzUwMzggQzQ4NC45Njg1MjMsMTI2LjE3NTAzOCA0ODQuMDc5NTc3LDEyNy41NDY3MjggNDgzLjkyMTY3MywxMjguOTE0NzY0IEw1MDMuNTg1MzYxLDEyOC45MTQ3NjQgWiBNNDkyLjQxNzY1NiwxMjEgQzQ5NC45OTk2OTYsMTIxIDQ5Ny4zNzM1MTYsMTIyLjQzOTI2OSA0OTguNTg5MzQ2LDEyNC43MDQxMSBDNDk4Ljg2MzkyNywxMjQuNjcwMDE1IDQ5OS4xNDE1NTMsMTI0LjY1Mjk2OCA0OTkuNDE5MTc4LDEyNC42NTI5NjggQzUwMi4zNTYxNjQsMTI0LjY1Mjk2OCA1MDQuOTIzNTkyLDEyNi41MzY2ODIgNTA1LjgwNzYxLDEyOS4zNDAzMzUgTDUwNS44MzU2MTYsMTI5LjQyOTgzMyBMNTA1LjgzNTYxNiwxMzEuMDEzMTEgTDQ2OC4wOTIxNDUsMTMxLjAxMzExIEw0NjguMDkyMTQ1LDEyOC45MTQ3NjQgTDQ4MS43NzIyOTgsMTI4LjkxNDc2NCBDNDgxLjkyNDUwNSwxMjYuMzAyMjgzIDQ4NC4wMjMxMzUsMTI0LjIwNDI2MiA0ODYuNjM1NjE2LDEyNC4wNTI2NjQgQzQ4Ny45NDA5NDQsMTIyLjEzNDg1NSA0OTAuMDc4NTM5LDEyMSA0OTIuNDE3NjU2LDEyMSBaIE00NzQuMTc2NTYsMTI0LjY1Mjk2OCBMNDc0LjE3NjU2LDEyNi43MTQ4OTcgTDQ2MiwxMjYuNzE0ODk3IEw0NjIsMTI0LjY1Mjk2OCBMNDc0LjE3NjU2LDEyNC42NTI5NjggWiIgaWQ9ImNsb3VkMyIgZmlsbD0iI0EzQjFCRiI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDA0LjU0Mjg1NywxMi43NzI0MTkxIEMzOTMuODQ5NTU5LDQ1LjQ4MzkzNTIgMzcyLjE1NDk3OSw1OC4yMDk4OTM1IDMzOS40NTkxMTcsNTAuOTUwMjk0IEMyNzcuMTE2Mzk3LDM1Ljc2MzcxNDkgMzYyLjQ0NzE2LC0yMy41OTg1NDQyIDM0Ny42NjI3LDUzLjg4MDc5MzIgQzM0Mi41NDI2MjEsODAuNzEzMDQxNSAzMTcuNDc5MTQ3LDk5LjY4MDE2MTYgMjcyLjQwMjcyLDk5LjY1Mjg1MjciIGlkPSJQYXRoLTQiIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzM4LjQ3Mjc4OSwgNTYuMjEyNjM2KSByb3RhdGUoMTEuMDAwMDAwKSB0cmFuc2xhdGUoLTMzOC40NzI3ODksIC01Ni4yMTI2MzYpICI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzYyLjAwMDExMiw3My45NDk3NzIzIEMzNjIuNjcwNjcxLDczLjk0OTc3MjMgMzYzLjIxNDA3Niw3My40MDYzNDU3IDM2My4yMTQwNzYsNzIuNzM1ODA4NCBMMzYzLjIxNDA3Niw3MS4yMTM5NjM5IEMzNjMuMjE0MDc2LDcwLjU0MzQyNjUgMzYyLjY3MDY0OSw3MCAzNjIuMDAwMTM0LDcwIEMzNjEuMzI5NjE5LDcwIDM2MC43ODYxMjUsNzAuNTQzNDQ4OSAzNjAuNzg2MTI1LDcxLjIxMzk2MzkgTDM2MC43ODYxMjUsNzIuNzM1ODA4NCBDMzYwLjc4NjEyNSw3My40MDYzMjM0IDM2MS4zMjk1NzQsNzMuOTQ5NzcyMyAzNjIuMDAwMTM0LDczLjk0OTc3MjMgTDM2Mi4wMDAxMTIsNzMuOTQ5NzcyMyBaIE0zNjIuMDAwMTEyLDg2LjA1MDIwNTQgQzM2MS4zMjk1NzQsODYuMDUwMjA1NCAzNjAuNzg2MTQ4LDg2LjU5MzY1NDMgMzYwLjc4NjE0OCw4Ny4yNjQxNjkzIEwzNjAuNzg2MTQ4LDg4Ljc4NTk5MTUgQzM2MC43ODYxNDgsODkuNDU2NTUxMSAzNjEuMzI5NTk3LDg5Ljk5OTk3NzcgMzYyLjAwMDEzNCw4OS45OTk5Nzc3IEMzNjIuNjcwNjcxLDg5Ljk5OTk3NzcgMzYzLjIxNDA3Niw4OS40NTY1Mjg4IDM2My4yMTQwNzYsODguNzg1OTkxNSBMMzYzLjIxNDA3Niw4Ny4yNjQxOTE2IEMzNjMuMjE0MDc2LDg2LjU5MzY1NDMgMzYyLjY3MDY0OSw4Ni4wNTAyMDU0IDM2Mi4wMDAxMzQsODYuMDUwMjA1NCBMMzYyLjAwMDExMiw4Ni4wNTAyMDU0IFogTTM3MC43ODYwNTgsNzguNzg2MTI1NSBMMzY5LjI2NDIzNiw3OC43ODYxMjU1IEMzNjguNTkzNjc3LDc4Ljc4NjEyNTUgMzY4LjA1MDQyOSw3OS4zMjkzNzMzIDM2OC4wNTA0MjksODAuMDAwMDg5NCBDMzY4LjA1MDQyOSw4MC42NzA0NDggMzY4LjU5MzY3Nyw4MS4yMTM4OTY5IDM2OS4yNjQyMzYsODEuMjEzODk2OSBMMzcwLjc4NjA1OCw4MS4yMTM4OTY5IEMzNzEuNDU2NTk2LDgxLjIxMzg5NjkgMzcyLDgwLjY3MDQ0OCAzNzIsODAuMDAwMDg5NCBDMzcyLDc5LjMyOTM3MzMgMzcxLjQ1NjU3Myw3OC43ODYxMjU1IDM3MC43ODYwNTgsNzguNzg2MTI1NSBMMzcwLjc4NjA1OCw3OC43ODYxMjU1IFogTTM1NS45NDk3OTUsODAuMDAwMDg5NCBDMzU1Ljk0OTc5NSw3OS4zMjkzNzMzIDM1NS40MDYzNDYsNzguNzg2MTI1NSAzNTQuNzM1ODA4LDc4Ljc4NjEyNTUgTDM1My4yMTM5ODYsNzguNzg2MTI1NSBDMzUyLjU0NDAzLDc4Ljc4NjEyNTUgMzUyLDc5LjMyOTM3MzMgMzUyLDgwLjAwMDA4OTQgQzM1Miw4MC42NzA0NDggMzUyLjU0NDAzLDgxLjIxMzg5NjkgMzUzLjIxMzk4Niw4MS4yMTM4OTY5IEwzNTQuNzM1ODA4LDgxLjIxMzg5NjkgQzM1NS40MDYzNjgsODEuMjEzODk2OSAzNTUuOTQ5Nzk1LDgwLjY3MDQ0OCAzNTUuOTQ5Nzk1LDgwLjAwMDA4OTQgWiBNMzY3Ljk5NTQyOSw4NC4yNzg0NTA4IEMzNjcuNTIxMTY1LDgzLjgwNDM2NTYgMzY2Ljc1MzEzOSw4My44MDQzNjU2IDM2Ni4yNzg0NzMsODQuMjc4NDUwOCBDMzY1LjgwNDM4OCw4NC43NTI3MTQ4IDM2NS44MDQzODgsODUuNTIxMDk4NCAzNjYuMjc4NDczLDg1Ljk5NTE4MzYgTDM2Ny4zNTQ3MTUsODcuMDcxMDIzNCBDMzY3LjU5MTQ2Nyw4Ny4zMDgxNTU0IDM2Ny45MDIwMjksODcuNDI2OTMzNiAzNjguMjEzMTcxLDg3LjQyNjkzMzYgQzM2OC41MjM3MzIsODcuNDI2OTMzNiAzNjguODM0MTE1LDg3LjMwODE3NzggMzY5LjA3MTA0Niw4Ny4wNzEwMjM0IEMzNjkuNTQ1NTMzLDg2LjU5Njc1OTUgMzY5LjU0NTUzMyw4NS44Mjg1NzY5IDM2OS4wNzEwNDYsODUuMzU0NDY5MyBMMzY3Ljk5NTQwNyw4NC4yNzg0NTA4IEwzNjcuOTk1NDI5LDg0LjI3ODQ1MDggWiBNMzU2LjAwNDIzNiw3NS43MjE5MjkgQzM1Ni4yNDE1NjksNzUuOTU5MjYyIDM1Ni41NTI3MzMsNzYuMDc3NDM3MSAzNTYuODYzMjcyLDc2LjA3NzQzNzEgQzM1Ny4xNzQwMTIsNzYuMDc3NDM3MSAzNTcuNDg0Mzk1LDc1Ljk1OTI2MiAzNTcuNzIxNzI4LDc1LjcyMjQ4NzQgQzM1OC4xOTU4MTMsNzUuMjQ4NDAyMiAzNTguMTk1ODEzLDc0LjQ3OTgzOTkgMzU3LjcyMjEwOCw3NC4wMDUxOTYxIEwzNTYuNjQ2MDg5LDcyLjkyODk1NDIgQzM1Ni4xNzIzODQsNzIuNDU1NDcyMSAzNTUuNDAzNjIsNzIuNDU1NDcyMSAzNTQuOTI4OTU0LDcyLjkyNzk5MzYgQzM1NC40NTQ2OSw3My40MDI2NTk3IDM1NC40NTQ2OSw3NC4xNzEyNDQ0IDM1NC45Mjg1NzQsNzQuNjQ1MzA3MyBMMzU2LjAwNDIzNiw3NS43MjE5MjkgWiBNMzU2LjAwNDgzOSw4NC4yNzg0NTA4IEwzNTQuOTI4OTk5LDg1LjM1NDQ5MTcgQzM1NC40NTQ3MzUsODUuODI4NTc2OSAzNTQuNDU0NzM1LDg2LjU5Njc4MTggMzU0LjkyODk5OSw4Ny4wNzEwMjM0IEMzNTUuMTY1NTcyLDg3LjMwODE1NTQgMzU1LjQ3NjcxNSw4Ny40MjY5MzM2IDM1NS43ODc2NTYsODcuNDI2OTMzNiBDMzU2LjA5NzgzNyw4Ny40MjY5MzM2IDM1Ni40MDg4MDEsODcuMzA4MTc3OCAzNTYuNjQ1NTMxLDg3LjA3MTAyMzQgTDM1Ny43MjE3NSw4NS45OTUxODM2IEMzNTguMTk1ODM2LDg1LjUyMTA5ODQgMzU4LjE5NTgzNiw4NC43NTI3NTk1IDM1Ny43MjE3NSw4NC4yNzg0NTA4IEMzNTcuMjQ3NjY1LDgzLjgwNDM4NzkgMzU2LjQ3ODM0Myw4My44MDQzODc5IDM1Ni4wMDQ4MzksODQuMjc4NDUwOCBMMzU2LjAwNDgzOSw4NC4yNzg0NTA4IFogTTM2Ny4xMzcxMyw3Ni4wNzc0MzcxIEMzNjcuNDQ3NTEzLDc2LjA3NzQzNzEgMzY3Ljc1OTA1Nyw3NS45NTkyNjIgMzY3Ljk5NTc4Nyw3NS43MjE5MjkgTDM2OS4wNzE4MjgsNzQuNjQ1MzA3MyBDMzY5LjU0NTUxMSw3NC4xNzEyNDQ0IDM2OS41NDU1MTEsNzMuNDAyNjU5NyAzNjkuMDcxMDQ2LDcyLjkyNzk5MzYgQzM2OC41OTY3ODIsNzIuNDU1NDcyMSAzNjcuODI4NDIxLDcyLjQ1NDUxMTUgMzY3LjM1Mzc1NCw3Mi45Mjg5NTQyIEwzNjYuMjc4MTE2LDc0LjAwNTE5NjEgQzM2NS44MDQ0MSw3NC40Nzk4NjIyIDM2NS44MDQ0MSw3NS4yNDg0MjQ1IDM2Ni4yNzg0OTUsNzUuNzIyNDg3NCBDMzY2LjUxNTgwNiw3NS45NTkyNjIgMzY2LjgyNjM2OCw3Ni4wNzc0MzcxIDM2Ny4xMzcxMyw3Ni4wNzc0MzcxIFoiIGlkPSJTaGFwZSIgc3Ryb2tlPSIjQTNCMUJGIiBmaWxsPSIjQTNCMUJGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuNDAzMjczODEiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQwMS44MDE4MjksMjIuMDIzNjU0MSBDNDAyLjM4NzYxNSwyMi42MDk0NDA2IDQwMi4zODc2MTUsMjMuNTU5MTg4IDQwMS44MDE4MjksMjQuMTQ0OTc0NSBMNDAwLjAzMzMxNCwyNS45MTIzMTQzIEw0MDEuODAxODI5LDI3LjY4MDUwODQgQzQwMi4zODc2MTUsMjguMjY2Mjk0OCA0MDIuMzg3NjE1LDI5LjIxNjA0MjMgNDAxLjgwMTgyOSwyOS44MDE4Mjg3IEM0MDEuMjE2MDQyLDMwLjM4NzYxNTEgNDAwLjI2NjI5NSwzMC4zODc2MTUxIDM5OS42ODA1MDgsMjkuODAxODI4NyBMMzk3LjkxMjMxNCwyOC4wMzMzMTQzIEwzOTYuMTQ0OTc0LDI5LjgwMTgyODcgQzM5NS41NTkxODgsMzAuMzg3NjE1MSAzOTQuNjA5NDQxLDMwLjM4NzYxNTEgMzk0LjAyMzY1NCwyOS44MDE4Mjg3IEMzOTMuNDM3ODY4LDI5LjIxNjA0MjMgMzkzLjQzNzg2OCwyOC4yNjYyOTQ4IDM5NC4wMjM2NTQsMjcuNjgwNTA4NCBMMzk1Ljc5MTMxNCwyNS45MTIzMTQzIEwzOTQuMDIzNjU0LDI0LjE0NDk3NDUgQzM5My40Mzc4NjgsMjMuNTU5MTg4IDM5My40Mzc4NjgsMjIuNjA5NDQwNiAzOTQuMDIzNjU0LDIyLjAyMzY1NDEgQzM5NC42MDk0NDEsMjEuNDM3ODY3NyAzOTUuNTU5MTg4LDIxLjQzNzg2NzcgMzk2LjE0NDk3NCwyMi4wMjM2NTQxIEwzOTcuOTEyMzE0LDIzLjc5MTMxNDMgTDM5OS42ODA1MDgsMjIuMDIzNjU0MSBDNDAwLjI2NjI5NSwyMS40Mzc4Njc3IDQwMS4yMTYwNDIsMjEuNDM3ODY3NyA0MDEuODAxODI5LDIyLjAyMzY1NDEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlLUNvcHktOCIgZmlsbD0iI0EzQjFCRiIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjQwMzI3MzgxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTcuOTEyNzQxLCAyNS45MTI3NDEpIHJvdGF0ZSgzMC4wMDAwMDApIHRyYW5zbGF0ZSgtMzk3LjkxMjc0MSwgLTI1LjkxMjc0MSkgIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xODIuNDgxMTkyLDExMi43MDMwMTcgQzE4My4wNjY5NzgsMTEzLjI4ODgwNCAxODMuMDY2OTc4LDExNC4yMzg1NTEgMTgyLjQ4MTE5MiwxMTQuODI0MzM3IEwxODAuNzEyNjc3LDExNi41OTE2NzcgTDE4Mi40ODExOTIsMTE4LjM1OTg3MSBDMTgzLjA2Njk3OCwxMTguOTQ1NjU4IDE4My4wNjY5NzgsMTE5Ljg5NTQwNSAxODIuNDgxMTkyLDEyMC40ODExOTIgQzE4MS44OTU0MDUsMTIxLjA2Njk3OCAxODAuOTQ1NjU4LDEyMS4wNjY5NzggMTgwLjM1OTg3MSwxMjAuNDgxMTkyIEwxNzguNTkxNjc3LDExOC43MTI2NzcgTDE3Ni44MjQzMzcsMTIwLjQ4MTE5MiBDMTc2LjIzODU1MSwxMjEuMDY2OTc4IDE3NS4yODg4MDQsMTIxLjA2Njk3OCAxNzQuNzAzMDE3LDEyMC40ODExOTIgQzE3NC4xMTcyMzEsMTE5Ljg5NTQwNSAxNzQuMTE3MjMxLDExOC45NDU2NTggMTc0LjcwMzAxNywxMTguMzU5ODcxIEwxNzYuNDcwNjc3LDExNi41OTE2NzcgTDE3NC43MDMwMTcsMTE0LjgyNDMzNyBDMTc0LjExNzIzMSwxMTQuMjM4NTUxIDE3NC4xMTcyMzEsMTEzLjI4ODgwNCAxNzQuNzAzMDE3LDExMi43MDMwMTcgQzE3NS4yODg4MDQsMTEyLjExNzIzMSAxNzYuMjM4NTUxLDExMi4xMTcyMzEgMTc2LjgyNDMzNywxMTIuNzAzMDE3IEwxNzguNTkxNjc3LDExNC40NzA2NzcgTDE4MC4zNTk4NzEsMTEyLjcwMzAxNyBDMTgwLjk0NTY1OCwxMTIuMTE3MjMxIDE4MS44OTU0MDUsMTEyLjExNzIzMSAxODIuNDgxMTkyLDExMi43MDMwMTcgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlLUNvcHktOSIgZmlsbD0iI0EzQjFCRiIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjQwMzI3MzgxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzguNTkyMTA0LCAxMTYuNTkyMTA0KSByb3RhdGUoMjEuMDAwMDAwKSB0cmFuc2xhdGUoLTE3OC41OTIxMDQsIC0xMTYuNTkyMTA0KSAiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI1NS43NTY1MjMsODcuNjc3NDUyNiBDMjUyLjY0NjM1Nyw4Ny4yMTkxMDQzIDI1Mi40MDkzOTIsODYuNzc3OTQ0IDI1Mi40MDkzOTIsODYuNzc3OTQ0IEMyNTMuMDQ5MTk3LDgzLjA1OTU5MzEgMjUxLjA2NDYxNSw3OC4zNTAwNjM5IDI0Ny44MjQxMTgsNzUuODAwNTAxMyBDMjQzLjUxMTM1Myw3Mi40MDg3MjM2IDIzNi45NTMzNDUsNzQuODcyMzQ1OSAyMzEuODQ2NzQ4LDY5LjcxNTkyNzEgQzIzMC42NTU5OTksNjguNTEyNzYyNyAyMzEuMzQ5MTIyLDgzLjIwODU1NjMgMjM3Ljc0MTI1NCw4OC43Nzc0ODg2IEMyNDIuNDE1MzksOTIuODQ1MzMwMSAyNDcuOTE4OTA0LDkxLjU5NjMzMDkgMjQ5LjQyOTU1Niw5MC45MzE3MjU4IEMyNTAuNzk4MDI5LDkwLjMyNDQxNDMgMjUxLjc1NzczOCw4OS4yMTg2NDg5IDI1MS43NTc3MzgsODkuMjE4NjQ4OSBDMjU0LjI1MTc5NSw4OS45NjM0NjUgMjU1LjQ4NDAxMyw4OS45MTc2MzAxIDI1NS40ODQwMTMsODkuOTE3NjMwMSBDMjU2LjM2MDc4NCw5MC4wMjA3NTg1IDI1Ni44MDUwOTMsODcuODMyMTQ1MiAyNTUuNzU2NTIzLDg3LjY3NzQ1MjYgWiBNMjUwLjIzOTc2LDg4LjQzODczNjkgQzI0MS41NzI0NDMsODYuNjU0ODk3NSAyMzUuODYwMjE2LDc2Ljg3NjQ0NTEgMjM1Ljg2MDIxNiw3Ni44NzY0NDUxIEMyMzUuODYwMjE2LDc2Ljg3NjQ0NTEgMjQxLjM5MzQ3OSw4My41NTkwNzcgMjUwLjg0MDU3MSw4Ni4zOTY1MzYyIEMyNTAuODUyNDc1LDg2Ljg3OTQ2MzEgMjUwLjU1NTIyOSw4OC4xNjQ0ODIyIDI1MC4yMzk3Niw4OC40Mzg3MzY5IFoiIGlkPSJTaGFwZSIgZmlsbD0iI0EzQjFCRiIgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDMuODY2NDk1LCA4MC42NDYyMTkpIHJvdGF0ZSgtNTAuMDAwMDAwKSB0cmFuc2xhdGUoLTI0My44NjY0OTUsIC04MC42NDYyMTkpICI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjg0LjAzNjU3NSwxMDguMTg2MTA0IEMyODMuOTQxMTc3LDEwOC4wNjAxMTkgMjgzLjc5MDE2NSwxMDcuOTkwOTk5IDI4My42MzIwODIsMTA4LjAwMDk0NCBDMjgzLjQ3NTIxNiwxMDguMDEwODg5IDI4My4zMzM1NjIsMTA4LjA5OTk2MSAyODMuMjU1MTUsMTA4LjIzNjUxIEMyODEuODkwMDg0LDExMC42MjcwNiAyODAuMTIyMzE5LDExMS40NTA4NSAyNzguNTYyODkxLDExMi4xNzc0MTcgQzI3Ny41NDIwMjMsMTEyLjY1MzE5MiAyNzYuNTc3OTA0LDExMy4xMDI1NTYgMjc1Ljg1OTcsMTEzLjkxNzU3NyBDMjc1LjA1ODg5OSwxMTQuODI3NTMgMjc0LjY4NTQ3LDExNi4wNTYxOTkgMjc0LjY4NTQ3LDExNy43ODExMzEgQzI3NC42ODU0NywxMTguNDQyMDY2IDI3NC43NDA0NjYsMTE5LjE3NDQ5MyAyNzQuODUwNDc5LDExOS45OTQ3NzUgQzI3Mi43OTAwMDcsMTIwLjQ5MDQ4MSAyNzEsMTIwLjIwNTA4NiAyNzEsMTIwLjIwNTA4NiBMMjcxLDEyMi4wODI5NzEgQzI3My4yOTgxNDIsMTIyLjA4Mjk3MSAyNzUuMjA1MjczLDEyMS41NDE1ODMgMjc2LjU5NTQ2NiwxMjAuOTU2ODA1IEMyNzcuNTA2MjgsMTIwLjYxMTE0MiAyNzguMzA5OTY3LDEyMC4xNDk5OTYgMjc5LjAxODI1NiwxMTkuNjIwMzI5IEMyNzkuMDk5NjU4LDExOS41NTk0NDEgMjc5LjE0MzUyMywxMTkuNTI0ODE5IDI3OS4xNDUyNzUsMTE5LjUyMzA4NiBDMjgyLjU1OTcyMywxMTYuODg3MDY2IDI4My42NjI1OSwxMTIuNjk0MTg5IDI4My42NjI1OSwxMTIuNjk0MTg5IEMyODMuNjYyNTksMTE3LjE3NTI2NyAyODAuMzk3NDQzLDEyMS4wNjE3MDMgMjc2LjIyOTY2NSwxMjIuNDUzMjkgQzI3Ny41MTE2NCwxMjIuODYxNjk4IDI3OC43MDIyNTYsMTIzLjA0MjEzMyAyNzkuNzc5MzE1LDEyMi45OTE3NDcgQzI4MC45ODg2NywxMjIuOTM0MzQ3IDI4Mi4wNjEwNDksMTIyLjU4ODY0MiAyODIuOTY2NjA3LDEyMS45NjExMTMgQzI4NC44OTQyMDYsMTIwLjYyODEyMyAyODYsMTE4LjA0NDIyMiAyODYsMTE0Ljg3MzgwOSBDMjg2LDExMi4zMTAzOTYgMjg1LjI2NTM2NywxMDkuODEwMjQ0IDI4NC4wMzYxMjEsMTA4LjE4NTQ4NSBMMjg0LjAzNjU5NSwxMDguMTg2MDYyIEwyODQuMDM2NTc1LDEwOC4xODYxMDQgWiIgaWQ9IlBhdGgiIGZpbGw9IiNBM0IxQkYiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1OC45ODQ1NDAsIDg4LjcxMzY4OSkgcm90YXRlKC0yMC4wMDAwMDApIHRyYW5zbGF0ZSgtMjU4Ljk4NDU0MCwgLTg4LjcxMzY4OSkgdHJhbnNsYXRlKDE5MC40ODQ1NDAsIDIwLjIxMzY4OSkiIGZpbGw9IiNBM0IxQkYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwOC43Njg4ODEsMTA4LjgwNzI1NyBMMTA4LjYzODM2NCwxMzMuMjM1ODQxIEwxMDAuOTAyNDE4LDEzMC40MjAxODcgTDEwOC43Njg4ODEsMTA4LjgwNzI1NyBaIE0zMi45NzY4NDU5LDE0IEw1LjM1OTU4MjE0LDg2Ljk1NDAwNDMgTDUsMTUuMDMyNDMxMSBMMzIuOTc2ODQ1OSwxNCBaIE0xMDkuMjkyMzE1LDE0LjEwNzkzNzEgTDEwOS40OTM5NzMsMjkuMDc5ODIzMiBMNjguODcxOTg3NCwxNC4yOTQ2Mjk4IEwxMDkuMjkyMzE1LDE0LjEwNzkzNzEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuMTQ5OTcyMDk4Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzUuODAwMjY5MSwwLjUwMTUzNTQ5OSBMNjYuNjQxMjE0NCwxMS43MjY1MzU1IEwxMTEuMDMyODM4LDExLjcyNjkxNDIgTDExMS4wMTAyMTQsMjcuODc1NTM1NSBMMTM2LjM0NzM3OSwzNy4wOTc2OTA4IEwxMTAuOTA4MjE0LDEwNi45ODk1MzUgTDExMC44NzE0MTYsMTM2LjM3MTMzMSBMMTAxLjMxMzIxNCwxMzIuODkxNTM1IEw5OC42NDI1ODksMTMxLjkxOTMzOCBMMTMyLjUwMjI0MSwzOC44OTA3MDgzIEwzNy41OTMyODY1LDQuMzQ2NjczNzkgTDMuNzMzNjM0MzEsOTcuMzc1MzAzNiBMMC45MTQyMTQ0MzIsOTYuMzUwMTgyOCBMMy43NTIyMTQ0Myw4OC41NTI1MzU1IEwzLjg3OTEwODY4LDExLjcyNjkxNDIgTDMxLjcxNDIxNDQsMTEuNzI2NTM1NSBMMzUuODAwMjY5MSwwLjUwMTUzNTQ5OSBaIE0xMDguNDEyMjE0LDExMy44NDc1MzUgTDEwMi44MjkyMTQsMTI5LjE4NzUzNSBMMTA4LjQ4Nzg2NSwxMzEuMjQ3MDc4IEwxMDguNDEyMjE0LDExMy44NDc1MzUgWiBNMzAuNTY4MjE0NCwxNC44NzU1MzU1IEw3LjA2MzI3MzQxLDE0Ljg3NTk5NDkgTDcuMDkwMjE0NDMsNzkuMzgxNTM1NSBMMzAuNTY4MjE0NCwxNC44NzU1MzU1IFogTTEwOC4wMzkyMTQsMjYuNzk0NTM1NSBMMTA3Ljk4OTY0OCwxNC44NzU5OTQ5IEw3NS4yOTIyMTQ0LDE0Ljg3NTUzNTUgTDEwOC4wMzkyMTQsMjYuNzk0NTM1NSBaIiBpZD0iQ29tYmluZWQtU2hhcGUiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy44NDc3OTMsNjQuMzU5MjA4NSBMMTMuODQ3NzkzLDY2Ljc5NDUyMDUgTDExLjMwNTkzNjEsNjYuNzk0NTIwNSBMMTEuMzA1OTM2MSw2NC4zNTkyMDg1IEwxMy44NDc3OTMsNjQuMzU5MjA4NSBaIE0xOC44NDc3OTMsNTIuMTgyNjQ4NCBMMTguODQ3NzkzLDU0LjYxNzk2MDQgTDExLjMwNTkzNjEsNTQuNjE3OTYwNCBMMTEuMzA1OTM2MSw1Mi4xODI2NDg0IEwxOC44NDc3OTMsNTIuMTgyNjQ4NCBaIE0yMS44NDc3OTMsNDAuMDA2MDg4MyBMMjEuODQ3NzkzLDQyLjQ0MTQwMDMgTDExLjMwNTkzNjEsNDIuNDQxNDAwMyBMMTEuMzA1OTM2MSw0MC4wMDYwODgzIEwyMS44NDc3OTMsNDAuMDA2MDg4MyBaIE0xOC4wODUyNTg4LDI1LjMzNjY0ODggQzIwLjEwMjczNzMsMjUuMzM2NjQ4OCAyMS43MzgyMjY4LDI2Ljk3MjEzODMgMjEuNzM4MjI2OCwyOC45ODk2MTY4IEMyMS43MzgyMjY4LDMxLjAwNzA5NTQgMjAuMTAyNzM3MywzMi42NDI1ODQ5IDE4LjA4NTI1ODgsMzIuNjQyNTg0OSBDMTYuMDY3NzgwMywzMi42NDI1ODQ5IDE0LjQzMjI5MDgsMzEuMDA3MDk1NCAxNC40MzIyOTA4LDI4Ljk4OTYxNjggQzE0LjQzMjI5MDgsMjYuOTcyMTM4MyAxNi4wNjc3ODAzLDI1LjMzNjY0ODggMTguMDg1MjU4OCwyNS4zMzY2NDg4IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgb3BhY2l0eT0iMC40NzY1NjI1Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjA4LjAwMDAwMCwgMzkuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMyw5OSBMMS44MTg4NzgzOGUtMTIsOTkgTDEuODE4ODc4MzhlLTEyLC0yLjc3NTU1NzU2ZS0xNyBMMTAxLC0yLjc3NTU1NzU2ZS0xNyBMMTAxLDk5IEw5OCw5OSBMOTgsMyBMMywzIEwzLDk5IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iI0EzQjFCRiIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjI0ODA3MDEyNiI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI1LDg5IEw5MSw4OSBMOTEsOTIgTDExLDkyIEwxMSw4OSBMMjIsODkgTDIyLDY4IEwxMSw2OCBMMTEsNjUgTDIyLDY1IEwyMiw1NiBMMTEsNTYgTDExLDUzIEwyMiw1MyBMMjIsNDQgTDExLDQ0IEwxMSw0MSBMMjIsNDEgTDIyLDMyIEwxMSwzMiBMMTEsMjkgTDIyLDI5IEwyMiwxMCBMMjUsMTAgTDI1LDE3IEw5MSwxNyBMOTEsMjAgTDI1LDIwIEwyNSwyOSBMOTEsMjkgTDkxLDMyIEwyNSwzMiBMMjUsNDEgTDMwLDQxIEwzMCw0NCBMMjUsNDQgTDI1LDUzIEw5MSw1MyBMOTEsNTYgTDI1LDU2IEwyNSw2NSBMOTEsNjUgTDkxLDY4IEwyNSw2OCBMMjUsNzcgTDY4LDc3IEw2OCw4MCBMMjUsODAgTDI1LDg5IFogTTkxLDc3IEw5MSw4MCBMNzcsODAgTDc3LDc3IEw5MSw3NyBaIE05MSw0MSBMOTEsNDQgTDQ3LDQ0IEw0Nyw0MSBMOTEsNDEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjQTNCMUJGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuMjQ4MDcwMTI2Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTYiIHN0cm9rZT0iI0EzQjFCRiIgc3Ryb2tlLXdpZHRoPSIzIiBvcGFjaXR5PSIwLjMiIGN4PSIxNSIgY3k9IjE4IiByPSIyLjUiPjwvY2lyY2xlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC02LUNvcHkiIHN0cm9rZT0iI0EzQjFCRiIgc3Ryb2tlLXdpZHRoPSIzIiBvcGFjaXR5PSIwLjMiIGN4PSIxNSIgY3k9Ijc5IiByPSIyLjUiPjwvY2lyY2xlPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMzQiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIHg9IjE1NCIgeT0iMTM0IiB3aWR0aD0iNTEiIGhlaWdodD0iNCI+PC9yZWN0Pg0KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTM0LUNvcHkiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMykiIHg9IjMxOSIgeT0iMTM0IiB3aWR0aD0iNDUiIGhlaWdodD0iNCI+PC9yZWN0Pg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==";const V4={class:"layui-empty"},U4={class:"layui-empty-image"},H4={key:1,class:"layui-empty-image-default",src:R4},Y4={class:"layui-empty-description"},W4={class:"layui-empty-extra"},Q4={name:"LayEmpty"},Om=H({...Q4,props:{description:null,image:null},setup(e){const t=e,{t:n}=tr(),r=wt(),a=Uc(()=>t.description?t.description:n("empty.description"));return(i,l)=>(v(),S("div",V4,[N("div",U4,[y(r).image?ge(i.$slots,"image",{key:0}):(v(),S("img",H4))]),N("div",Y4,ke(y(a)),1),N("div",W4,[ge(i.$slots,"extra")])]))}});He(Om);function Ba(){return Ba=Object.assign||function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Zo(e,t,n){return K4()?Zo=Reflect.construct:Zo=function(a,i,l){var o=[null];o.push.apply(o,i);var s=Function.bind.apply(a,o),u=new s;return l&&Kl(u,l.prototype),u},Zo.apply(null,arguments)}function q4(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function ef(e){var t=typeof Map=="function"?new Map:void 0;return ef=function(r){if(r===null||!q4(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(r))return t.get(r);t.set(r,a)}function a(){return Zo(r,arguments,Jc(this).constructor)}return a.prototype=Object.create(r.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),Kl(a,r)},ef(e)}var X4=/%[sdj%]/g,Z4=function(){};typeof process<"u"&&process.env;function tf(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var r=n.field;t[r]=t[r]||[],t[r].push(n)}),t}function Fn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=i)return o;switch(o){case"%s":return String(n[a++]);case"%d":return Number(n[a++]);case"%j":try{return JSON.stringify(n[a++])}catch{return"[Circular]"}break;default:return o}});return l}return e}function J4(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function Yt(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||J4(t)&&typeof e=="string"&&!e)}function e5(e,t,n){var r=[],a=0,i=e.length;function l(o){r.push.apply(r,o||[]),a++,a===i&&n(r)}e.forEach(function(o){t(o,l)})}function Hv(e,t,n){var r=0,a=e.length;function i(l){if(l&&l.length){n(l);return}var o=r;r=r+1,o()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},xl={integer:function(t){return xl.number(t)&&parseInt(t,10)===t},float:function(t){return xl.number(t)&&!xl.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!xl.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(Uu.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(Uu.url)},hex:function(t){return typeof t=="string"&&!!t.match(Uu.hex)}},l5=function(t,n,r,a,i){if(t.required&&n===void 0){Im(t,n,r,a,i);return}var l=["integer","float","array","regexp","object","method","email","number","date","url","hex"],o=t.type;l.indexOf(o)>-1?xl[o](n)||a.push(Fn(i.messages.types[o],t.fullField,t.type)):o&&typeof n!==t.type&&a.push(Fn(i.messages.types[o],t.fullField,t.type))},o5=function(t,n,r,a,i){var l=typeof t.len=="number",o=typeof t.min=="number",s=typeof t.max=="number",u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=n,d=null,h=typeof n=="number",m=typeof n=="string",_=Array.isArray(n);if(h?d="number":m?d="string":_&&(d="array"),!d)return!1;_&&(f=n.length),m&&(f=n.replace(u,"_").length),l?f!==t.len&&a.push(Fn(i.messages[d].len,t.fullField,t.len)):o&&!s&&ft.max?a.push(Fn(i.messages[d].max,t.fullField,t.max)):o&&s&&(ft.max)&&a.push(Fn(i.messages[d].range,t.fullField,t.min,t.max))},oi="enum",s5=function(t,n,r,a,i){t[oi]=Array.isArray(t[oi])?t[oi]:[],t[oi].indexOf(n)===-1&&a.push(Fn(i.messages[oi],t.fullField,t[oi].join(", ")))},u5=function(t,n,r,a,i){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||a.push(Fn(i.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var l=new RegExp(t.pattern);l.test(n)||a.push(Fn(i.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},ht={required:Im,whitespace:i5,type:l5,range:o5,enum:s5,pattern:u5},c5=function(t,n,r,a,i){var l=[],o=t.required||!t.required&&a.hasOwnProperty(t.field);if(o){if(Yt(n,"string")&&!t.required)return r();ht.required(t,n,a,l,i,"string"),Yt(n,"string")||(ht.type(t,n,a,l,i),ht.range(t,n,a,l,i),ht.pattern(t,n,a,l,i),t.whitespace===!0&&ht.whitespace(t,n,a,l,i))}r(l)},f5=function(t,n,r,a,i){var l=[],o=t.required||!t.required&&a.hasOwnProperty(t.field);if(o){if(Yt(n)&&!t.required)return r();ht.required(t,n,a,l,i),n!==void 0&&ht.type(t,n,a,l,i)}r(l)},d5=function(t,n,r,a,i){var l=[],o=t.required||!t.required&&a.hasOwnProperty(t.field);if(o){if(n===""&&(n=void 0),Yt(n)&&!t.required)return r();ht.required(t,n,a,l,i),n!==void 0&&(ht.type(t,n,a,l,i),ht.range(t,n,a,l,i))}r(l)},h5=function(t,n,r,a,i){var l=[],o=t.required||!t.required&&a.hasOwnProperty(t.field);if(o){if(Yt(n)&&!t.required)return r();ht.required(t,n,a,l,i),n!==void 0&&ht.type(t,n,a,l,i)}r(l)},p5=function(t,n,r,a,i){var l=[],o=t.required||!t.required&&a.hasOwnProperty(t.field);if(o){if(Yt(n)&&!t.required)return r();ht.required(t,n,a,l,i),Yt(n)||ht.type(t,n,a,l,i)}r(l)},v5=function(t,n,r,a,i){var l=[],o=t.required||!t.required&&a.hasOwnProperty(t.field);if(o){if(Yt(n)&&!t.required)return r();ht.required(t,n,a,l,i),n!==void 0&&(ht.type(t,n,a,l,i),ht.range(t,n,a,l,i))}r(l)},y5=function(t,n,r,a,i){var l=[],o=t.required||!t.required&&a.hasOwnProperty(t.field);if(o){if(Yt(n)&&!t.required)return r();ht.required(t,n,a,l,i),n!==void 0&&(ht.type(t,n,a,l,i),ht.range(t,n,a,l,i))}r(l)},g5=function(t,n,r,a,i){var l=[],o=t.required||!t.required&&a.hasOwnProperty(t.field);if(o){if(n==null&&!t.required)return r();ht.required(t,n,a,l,i,"array"),n!=null&&(ht.type(t,n,a,l,i),ht.range(t,n,a,l,i))}r(l)},m5=function(t,n,r,a,i){var l=[],o=t.required||!t.required&&a.hasOwnProperty(t.field);if(o){if(Yt(n)&&!t.required)return r();ht.required(t,n,a,l,i),n!==void 0&&ht.type(t,n,a,l,i)}r(l)},b5="enum",_5=function(t,n,r,a,i){var l=[],o=t.required||!t.required&&a.hasOwnProperty(t.field);if(o){if(Yt(n)&&!t.required)return r();ht.required(t,n,a,l,i),n!==void 0&&ht[b5](t,n,a,l,i)}r(l)},w5=function(t,n,r,a,i){var l=[],o=t.required||!t.required&&a.hasOwnProperty(t.field);if(o){if(Yt(n,"string")&&!t.required)return r();ht.required(t,n,a,l,i),Yt(n,"string")||ht.pattern(t,n,a,l,i)}r(l)},M5=function(t,n,r,a,i){var l=[],o=t.required||!t.required&&a.hasOwnProperty(t.field);if(o){if(Yt(n,"date")&&!t.required)return r();if(ht.required(t,n,a,l,i),!Yt(n,"date")){var s;n instanceof Date?s=n:s=new Date(n),ht.type(t,s,a,l,i),s&&ht.range(t,s.getTime(),a,l,i)}}r(l)},x5=function(t,n,r,a,i){var l=[],o=Array.isArray(n)?"array":typeof n;ht.required(t,n,a,l,i,o),r(l)},Hu=function(t,n,r,a,i){var l=t.type,o=[],s=t.required||!t.required&&a.hasOwnProperty(t.field);if(s){if(Yt(n,l)&&!t.required)return r();ht.required(t,n,a,o,i,l),Yt(n,l)||ht.type(t,n,a,o,i)}r(o)},E5=function(t,n,r,a,i){var l=[],o=t.required||!t.required&&a.hasOwnProperty(t.field);if(o){if(Yt(n)&&!t.required)return r();ht.required(t,n,a,l,i)}r(l)},zl={string:c5,method:f5,number:d5,boolean:h5,regexp:p5,integer:v5,float:y5,array:g5,object:m5,enum:_5,pattern:w5,date:M5,url:Hu,hex:Hu,email:Hu,required:x5,any:E5};function nf(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var rf=nf(),to=function(){function e(n){this.rules=null,this._messages=rf,this.define(n)}var t=e.prototype;return t.define=function(r){var a=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(i){var l=r[i];a.rules[i]=Array.isArray(l)?l:[l]})},t.messages=function(r){return r&&(this._messages=Qv(nf(),r)),this._messages},t.validate=function(r,a,i){var l=this;a===void 0&&(a={}),i===void 0&&(i=function(){});var o=r,s=a,u=i;if(typeof s=="function"&&(u=s,s={}),!this.rules||Object.keys(this.rules).length===0)return u&&u(null,o),Promise.resolve(o);function f(E){var k=[],g={};function x(w){if(Array.isArray(w)){var D;k=(D=k).concat.apply(D,w)}else k.push(w)}for(var b=0;bn.required||r.required),o=re(()=>{const _=n.prop;if(!_)return{};let E=[];return l.value&&E.push({required:!0}),n.rules&&(E=E.concat(n.rules)),r.rules&&r.rules[_]&&(E=E.concat(r.rules[_])),E}),s=re(()=>n.prop?r.model[n.prop]:void 0);Ue(()=>s.value,_=>d(),{deep:!0});const u=J(),f=J(!1),d=_=>{if(n.prop&&o.value.length>0){const E={};E[r.useCN&&n.label||n.prop]=o.value;const k=new to(E);let g={},x=null;r.useCN?(x=Object.assign({},C5,r.validateMessage),g[n.label||n.prop]=s.value):(r.validateMessage&&(x=r.validateMessage),g[n.prop]=s.value),r.requiredErrorMessage&&(x=Object.assign(x,{required:r.requiredErrorMessage})),n.requiredErrorMessage&&(x=Object.assign(x,{required:n.requiredErrorMessage})),x&&k.messages(x),k.validate(g,(b,w)=>{var D,O;f.value=b!==null&&b.length>0;const $=i.value;if(f.value){const A=b;r.useCN&&A.forEach(F=>{F.label=n.label,F.field=n.prop}),u.value=(D=n.errorMessage)!=null?D:A[0].message,($==null?void 0:$.childElementCount)>0&&((O=$==null?void 0:$.firstElementChild)==null||O.classList.add("layui-form-danger")),_&&_(A,w)}else h()})}},h=()=>{var _;f.value=!1,u.value="";const E=i.value;(E==null?void 0:E.childElementCount)>0&&((_=E==null?void 0:E.firstElementChild)==null||_.classList.remove("layui-form-danger"))};t({validate:d,clearValidate:h}),ct(()=>{n.prop&&r.addField(Ot({...Bl(n),$el:a,validate:d,clearValidate:h}))}),Ir(()=>{n.prop&&r.removeField(Ot({...Bl(n),$el:a,validate:d,clearValidate:h}))});const m=re(()=>{if(n.mode=="block")if(n.labelPosition!="top"){let _=typeof n.labelWidth=="string"?parseFloat(n.labelWidth):n.labelWidth;return _+=15,{"margin-left":`${_}px`}}else return{"margin-left":"0px"}});return(_,E)=>{var k;return v(),S("div",{class:we(["layui-form-item",[`layui-form-item-${e.labelPosition}`]]),ref_key:"formItemRef",ref:a},[N("label",{class:"layui-form-label",style:Le({width:e.labelWidth+"px"})},[n.prop&&y(l)?(v(),S("span",{key:0,class:we(["layui-required","layui-icon"].concat((k=y(r).requiredIcons)!=null?k:""))},[ge(_.$slots,"required",{props:{...n,model:y(r).model}},()=>[Ze(ke(y(r).requiredIcons?"":"*"),1)])],2)):ce("",!0),ge(_.$slots,"label",{props:{...n,model:y(r).model}},()=>[Ze(ke(e.label),1)])],4),N("div",{class:we([e.mode?"layui-input-"+e.mode:""]),style:Le(y(m))},[N("div",{ref_key:"slotParent",ref:i},[ge(_.$slots,"default",{props:{...n,model:y(r).model}})],512),f.value?(v(),S("span",{key:0,class:we(["layui-error-message",{"layui-error-message-anim":f.value}])},ke(u.value),3)):ce("",!0)],6)],2)}}}),B9=He(T5),S5=["onMousemove","onClick"],D5={key:0,class:"layui-inline"},O5={name:"LayRate"},I5=H({...O5,props:{theme:null,length:{default:5},modelValue:{default:0},readonly:{type:[Boolean,String],default:!1},half:{type:Boolean,default:!1},text:{type:Boolean,default:!1},isBlock:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},clearIcon:{default:"layui-icon-close-fill"},icons:{default:()=>["layui-icon-rate","layui-icon-rate-half","layui-icon-rate-solid"]}},emits:["update:modelValue","select","clear"],setup(e,{emit:t}){const n=e,r=J(n.modelValue),a=J(r.value),i=re(()=>n.half&&Math.round(r.value)!==r.value);Ue(()=>n.modelValue,()=>{r.value=n.modelValue,a.value=n.modelValue});const l=function(h,m){return n.half?h-(m.offsetX<=m.target.offsetWidth/2?.5:0):h},o=function(h,m){if(n.readonly)return!1;r.value=l(h,m)},s=function(){if(n.readonly)return!1;r.value=a.value},u=function(h,m){if(n.readonly)return!1;r.value=l(h,m),a.value=r.value,t("update:modelValue",r.value),t("select",r.value)},f=re(()=>!n.readonly&&n.allowClear),d=function(){a.value=0,r.value=0,t("clear",r.value)};return(h,m)=>(v(),S("div",{class:we(e.isBlock?"layui-block":"layui-inline")},[N("ul",{class:"layui-rate",onMouseleave:s},[(v(!0),S($e,null,nt(e.length,_=>(v(),S("li",{key:_,class:"layui-inline",onMousemove:E=>o(_,E),onClick:E=>u(_,E)},[_<=Math.ceil(r.value)?(v(),S("i",{key:0,class:we(["layui-icon",`${e.icons[e.icons.length-(y(i)&&_===Math.ceil(r.value)?2:1)]}`]),style:Le({color:e.theme})},null,6)):(v(),S("i",{key:1,class:we(["layui-icon"].concat(e.icons[0])),style:Le({color:e.theme})},null,6))],40,S5))),128))],32),e.text?(v(),S("span",D5,[ge(h.$slots,"default",{value:r.value},()=>[Ze(ke(r.value+"星"),1)])])):ce("",!0),y(f)?(v(),S("i",{key:1,class:we(["layui-icon","layui-rate-clear-icon",e.clearIcon]),onClick:d,title:"清除评分"},null,2)):ce("",!0)],2))}});He(I5);const $5={class:"layui-menu-body-title"},N5={key:0,class:"layui-dropdown-menu-prefix"},z5={key:0,class:"layui-dropdown-menu-suffix"},A5={name:"LayDropdownMenuItem"},$m=H({...A5,props:{disabled:{type:Boolean,default:!1}},setup(e){const t=e;et("openState");const n=et(os,void 0),r=()=>{t.disabled||n==null||n.hide()};return(a,i)=>(v(),S("li",{onClick:r,class:we({"layui-disabled":e.disabled}),style:Le(a.$slots.suffix?"justify-content: space-between;":"")},[N("span",$5,[a.$slots.prefix?(v(),S("span",N5,[ge(a.$slots,"prefix")])):ce("",!0),ge(a.$slots,"default")]),a.$slots.suffix?(v(),S("span",z5,[ge(a.$slots,"suffix")])):ce("",!0)],6))}}),F9=He($m),L5={name:"LayDropdownSubMenu"},j5=H({...L5,props:{trigger:{default:"hover"},placement:{default:"right-start"},disabled:{type:Boolean,default:!1},contentOffset:{default:2}},setup(e){return(t,n)=>(v(),te(Gt,{trigger:e.trigger,placement:e.placement,"auto-fit-min-width":!1,contentOffset:e.contentOffset,disabled:e.disabled,updateAtScroll:""},{content:ze(()=>[Ie(rm,null,{default:ze(()=>[ge(t.$slots,"content")]),_:3})]),default:ze(()=>[Ie($m,{disabled:e.disabled},ua({suffix:ze(()=>[ge(t.$slots,"suffix",{},()=>[Ie(y(le),{type:"layui-icon-right",size:"14px"})])]),_:2},[t.$slots.prefix?{name:"prefix",fn:ze(()=>[ge(t.$slots,"prefix")]),key:"0"}:void 0,t.$slots.default?{name:"default",fn:ze(()=>[ge(t.$slots,"default")]),key:"1"}:void 0]),1032,["disabled"])]),_:3},8,["trigger","placement","contentOffset","disabled"]))}});He(j5);const Nm=Symbol("layuiTab"),P5={name:"LayTabItem"},zm=H({...P5,props:{id:null,title:null,icon:null,closable:{type:[Boolean,String],default:!0}},setup(e){var t;const n=e,r=on(),a=wt(),i=et("active"),l=et(Nm,{}),o=Ot({id:n.id,title:n.title,icon:n.icon,closable:n.closable,slots:a});return r!=null&&r.uid&&((t=l.addItem)==null||t.call(l,n.id,o)),Or(()=>{var s;r!=null&&r.uid&&((s=l.removeItem)==null||s.call(l,n.id))}),(s,u)=>(v(),S("div",{class:we(["layui-tab-item",[y(i)===e.id?"layui-show":""]])},[ge(s.$slots,"default")],2))}}),R9=He(zm),B5=["onClick"],F5=["onClick"],R5={class:"layui-tab-content"},V5={name:"LayTab"},U5=H({...V5,props:{type:null,modelValue:null,allowClose:{type:Boolean},tabPosition:{default:"top"},beforeClose:null,beforeLeave:null,activeBarTransition:{type:Boolean}},emits:["update:modelValue","change","close"],setup(e,{emit:t}){const n=e,r=wt(),a=Ot(new Map),i=J([]),l=function(Q){Q==null||Q.map(P=>{Lf(P,P.children)?l(P.children):P.type.name==zm.name&&i.value.push(P)})},o=re({get(){return n.modelValue},set(Q){t("update:modelValue",Q)}}),s=re(()=>{const Q=[];return i.value.forEach(P=>{var L;const G=a.get((L=P.props)==null?void 0:L.id);G&&Q.push(G)}),Q});bt(Nm,Ot({active:o,addItem:(Q,P)=>{a.set(Q,P)},removeItem:Q=>{a.delete(Q)}}));const d=function(Q){n.beforeLeave&&n.beforeLeave(Q)===!1||(t("update:modelValue",Q),t("change",Q))},h=function(Q,P){if(!(n.beforeClose&&n.beforeClose(P)===!1)){if(i.value.splice(Q,1),o.value===P){const L=i.value[Q===i.value.length?0:Q];d(L&&L.props?L.props.id:"")}t("close",P)}},m=Dn(void 0),_=Dn(void 0),E=J(),k=()=>{let Q=0,P=0;const L=n.tabPosition==="top"||n.tabPosition==="bottom"?"width":"height",G=L==="width"?"X":"Y",oe=G==="X"?"left":"top",pe=_.value,_e=g.value;if(!pe||!_e)return;const Ne=pe==null?void 0:pe.getBoundingClientRect(),ie=_e==null?void 0:_e.getBoundingClientRect();return Q=Ne[oe]-ie[oe],P=pe.getBoundingClientRect()[L],{[L]:`${P}px`,transform:`translate${G}(${Q}px)`,transition:n.activeBarTransition?"transform .3s":""}},g=Dn(void 0),x=J(!1),b=J(0),w=re(()=>{var Q,P;const L=n.tabPosition==="top"||n.tabPosition==="bottom"?"X":"Y",G=L==="X"?"left":"top",oe=(P=(Q=F.value)==null?void 0:Q[`offset${D.value}`])!=null?P:0;return{transform:`translate${L}(-${b.value}px)`,[G]:x.value?`${oe}px`:0}}),D=re(()=>n.tabPosition==="top"||n.tabPosition==="bottom"?"Width":"Height"),O=function(){var Q;let P=0;const L=(Q=g.value)==null?void 0:Q.querySelectorAll("li");return L==null||L.forEach(G=>{P+=G[`offset${D.value}`]}),P},$=function(){if(!g.value)return;const Q=g.value[`offset${D.value}`],P=b.value;if(!P)return;let L=P>Q?P-Q:0;b.value=L},A=Dn(void 0),F=Dn(void 0),V=function(){var Q,P,L,G;if(!g.value)return;const oe=O(),pe=g.value[`offset${D.value}`],_e=b.value,Ne=(P=(Q=A.value)==null?void 0:Q[`offset${D.value}`])!=null?P:0,ie=(G=(L=F.value)==null?void 0:L[`offset${D.value}`])!=null?G:0;if(oe-_e<=pe)return;let de=oe-_e>pe*2?_e+pe:oe-pe+Ne+ie;b.value=de},me=Dn(void 0),q=function(){var Q,P,L,G;if(!x.value)return;const oe=_.value,pe=me.value;if(!oe||!pe)return;const _e=oe==null?void 0:oe.getBoundingClientRect(),Ne=pe==null?void 0:pe.getBoundingClientRect(),ie=["top","bottom"].includes(n.tabPosition),de=b.value;let ue=de;const Te=O(),Ce=(P=(Q=A.value)==null?void 0:Q[`offset${D.value}`])!=null?P:0,Re=(G=(L=F.value)==null?void 0:L[`offset${D.value}`])!=null?G:0,Z=ie?Te-Ne.width+Ce+Re:Te-Ne.height+Ce+Re;ie?(_e.leftNe.right&&(ue=de+_e.right-Ne.right,ue+=Ce)):(_e.topNe.bottom&&(ue=de+(_e.bottom-Ne.bottom))),ue=Math.max(ue,0),b.value=Math.min(ue,Z)},ne=()=>{var Q,P,L,G,oe;if(!g.value||(_.value=(Q=g.value)==null?void 0:Q.querySelector(".layui-this"),E.value=k(),n.tabPosition!=="top"&&n.tabPosition!=="bottom"))return;const pe=O(),_e=g.value[`offset${D.value}`],Ne=b.value,ie=(L=(P=A.value)==null?void 0:P[`offset${D.value}`])!=null?L:0,de=(oe=(G=F.value)==null?void 0:G[`offset${D.value}`])!=null?oe:0;if(_e0&&(b.value=0)},fe=Q=>{var P,L;Q.preventDefault();const G=O(),oe=g.value[`offset${D.value}`],pe=b.value,_e=(L=(P=A.value)==null?void 0:P[`offset${D.value}`])!=null?L:0,Ne=Math.abs(Q.deltaX)>=Math.abs(Q.deltaY)?Q.deltaX:Q.deltaY,ie=50*(Ne>0?1:-1),de=Math.max(pe+ie,0);G-pe<=oe-_e&&Ne>0||(b.value=de)},Me=Q=>{const P=Q.tabData;if(typeof P.icon=="function")return P.icon();if(typeof P.icon=="string")return _n(le,{type:P.icon,style:"margin-right: 8px;"})},Ee=Q=>{var P,L;const G=Q.tabData;if((P=G.slots)!=null&&P.title)return _n($e,((L=G.slots)==null?void 0:L.title)&&G.slots.title());if(typeof G.title=="function")return G.title();if(typeof G.title=="string")return Ze(G.title)};return Oi(g,ne),Ue(a,()=>{i.value=[],l(r.default&&r.default())},{immediate:!0}),Ue(()=>[n.modelValue,n.tabPosition,n.type,i.value.length],async()=>{await mt(),ne()}),ct(()=>{ne(),q()}),bt("active",o),(Q,P)=>(v(),S("div",{class:we(["layui-tab",[e.type?"layui-tab-"+e.type:"",n.tabPosition?`is-${e.tabPosition}`:""]])},[N("div",{ref_key:"headRef",ref:me,class:we(["layui-tab-head",n.tabPosition?`is-${e.tabPosition}`:""])},[N("ul",{ref_key:"navRef",ref:g,onWheel:fe,class:we(["layui-tab-title",n.tabPosition?`is-${e.tabPosition}`:""]),style:Le(y(w))},[e.type==="brief"?(v(),S("div",{key:0,ref_key:"activeBarRef",ref:m,class:"layui-tab-active-bar",style:Le(E.value)},null,4)):ce("",!0),(v(!0),S($e,null,nt(y(s),(L,G)=>(v(),S("li",{key:L.id,class:we([L.id===y(o)?"layui-this":""]),onClick:kt(oe=>d(L.id),["stop"])},[N("span",null,[L.icon?(v(),te(y($c),{key:0,renderFunc:Me,tabData:L},null,8,["tabData"])):ce("",!0),Ie(y($c),{renderFunc:Ee,tabData:L},null,8,["tabData"])]),e.allowClose&&L.closable!=!1?(v(),S("i",{key:0,class:"layui-icon layui-icon-close layui-unselect layui-tab-close",onClick:kt(oe=>h(G,L.id),["stop"])},null,8,F5)):ce("",!0)],10,B5))),128))],38),x.value?(v(),S("span",{key:0,ref_key:"scrollPrevRef",ref:F,class:"layui-unselect layui-tab-bar prev",onClick:$},[Ie(y(le),{type:"layui-icon-left"})],512)):ce("",!0),x.value?(v(),S("span",{key:1,ref_key:"scrollNextRef",ref:A,class:"layui-unselect layui-tab-bar",onClick:V},[Ie(y(le),{type:"layui-icon-right"})],512)):ce("",!0)],2),N("div",R5,[ge(Q.$slots,"default")])],2))}}),V9=He(U5),H5=["onClick"],Y5={class:"layui-tree-main"},W5=["onClick"],Q5={key:0,class:"layui-tree-pack layui-tree-showLine",style:{display:"block"}},G5={name:"TreeNode"},K5=H({...G5,props:{tree:null,nodeList:null,showCheckbox:{type:Boolean},showLine:{type:Boolean},selectedKey:null,checkStrictly:{type:[Boolean,String]},collapseTransition:{type:Boolean},onlyIconControl:{type:Boolean}},emits:["node-click"],setup(e,{emit:t}){const n=e;wt();function r(d){return!d.hasNextSibling&&d.parentNode&&(!d.parentNode.hasNextSibling||d.parentNode.hasNextSibling&&!d.parentNode.children)}const a=d=>n.showLine?d.children.length!==0?d.isLeaf?"layui-icon-subtraction":"layui-icon-addition":"layui-icon-file":d.children.length>0?"layui-tree-iconArrow ":"";function i(d){t("node-click",d)}function l(d,h){n.tree.setCheckedKeys(d,n.checkStrictly,h)}function o(d){d.isLeaf=!d.isLeaf}function s(d){n.onlyIconControl||o(d),d.isDisabled||t("node-click",d)}function u(d){n.showLine||s(d)}const f=re(()=>{function d(h){if(!n.showCheckbox)return!1;let m=0,_=!1;for(const E of h.children)E.isChecked&&m++;if(m>0&&(h.isChecked=!0),m==h.children.length){for(const E of h.children)if(_=d(E),_)break}else _=!0;return _}return h=>n.checkStrictly?!1:d(h)});return(d,h)=>{const m=If("tree-node",!0);return v(!0),S($e,null,nt(e.nodeList,(_,E)=>(v(),S("div",{key:E,class:we({"layui-tree-set":!0,"layui-tree-setLineShort":r(_),"layui-tree-setHide":_.isRoot})},[N("div",{class:"layui-tree-entry",onClick:k=>u(_)},[N("div",Y5,[N("span",{class:we([e.showLine&&_.children.length>0?"layui-tree-icon":"",{"layui-tree-iconClick":!0}])},[Ie(y(le),{type:a(_),onClick:kt(k=>o(_),["stop"])},null,8,["type","onClick"])],2),e.showCheckbox?(v(),te(Mr,{key:0,value:"",skin:"primary",modelValue:_.isChecked,disabled:_.isDisabled,isIndeterminate:y(f)(_),onChange:k=>l(k,_)},null,8,["modelValue","disabled","isIndeterminate","onChange"])):ce("",!0),N("span",{class:we({"layui-tree-txt":!0,"layui-disabled":_.isDisabled,"layui-this":e.selectedKey===_.id}),onClick:kt(k=>s(_),["stop"])},[ge(d.$slots,"title",{data:_},()=>[Ze(ke(_.title),1)])],10,W5)])],8,H5),Ie(As,{enable:e.collapseTransition},{default:ze(()=>[_.isLeaf?(v(),S("div",Q5,[Ie(m,{tree:e.tree,"node-list":_.children,"show-checkbox":e.showCheckbox,"show-line":e.showLine,"selected-key":e.selectedKey,"collapse-transition":e.collapseTransition,checkStrictly:e.checkStrictly,"only-icon-control":e.onlyIconControl,onNodeClick:i},ua({_:2},[d.$slots.title?{name:"title",fn:ze(k=>[ge(d.$slots,"title",{data:k.data})]),key:"0"}:void 0]),1032,["tree","node-list","show-checkbox","show-line","selected-key","collapse-transition","checkStrictly","only-icon-control"])])):ce("",!0)]),_:2},1032,["enable"])],2))),128)}}});class q5{constructor(t,n){this.config=t,this.treeData=[],this.init(n)}init(t){const n=this.createTree(t);this.treeData=n}createTree(t,n=""){let r;Array.isArray(t)?r=t:r=Array.of(Object.assign({},t));const a=[],{children:i}=this.config.replaceFields,l=r.length;for(let o=0;o{r.children&&this.treeForeach(r.children,n),n(r)})}setChildrenChecked(t,n){var r=0,a=0;const i=n.length;this.treeForeach(n,l=>{l.isDisabled||(r=r+1,l.isChecked&&(a=a+1))}),a0)&&(n[l].isChecked=t),n[l].children&&n[l].children.length>0&&this.setChildrenChecked(t,n[l].children)}setParentChecked(t,n){if(!n)return;n.isChecked=t,n.children.some(i=>i.isChecked)&&(n.isChecked=!0),n.parentNode&&this.setParentChecked(t,n.parentNode)}setCheckedKeys(t,n,r){r.isChecked=t,n||(r.parentNode&&this.setParentChecked(t,r.parentNode),r.children&&this.setChildrenChecked(t,r.children))}getData(){return this.treeData}getKeys(){const t=[],n=[],r=this.config.nodeMap[Symbol.iterator]();let a=r.next();for(;!a.done;){const[,i]=a.value,l=Reflect.get(i,this.config.replaceFields.id);i.isChecked&&t.push(l),i.isLeaf&&n.push(l),a=r.next()}return{checkedKeys:t,expandKeys:n}}getOriginData(t){return this.config.originMap.get(t)}}const X5=(e,t)=>{var n,r,a,i;const l=new q5({nodeMap:new Map,originMap:new Map,replaceFields:{id:"id",title:"title",children:"children"},showCheckbox:(n=e.showCheckbox)!=null?n:!1,checkedKeys:(r=e.checkedKeys)!=null?r:[],expandKeys:(a=e.expandKeys)!=null?a:[],checkStrictly:(i=e.checkStrictly)!=null?i:!1},e.data),o=re(()=>l.getData());return{tree:l,nodeList:o}},Z5={name:"LayTree"},Am=H({...Z5,props:{data:null,disabled:{type:Boolean,default:!1},edit:{default:!1},checkedKeys:{default:()=>[]},checkStrictly:{type:[Boolean,String],default:!1},collapseTransition:{type:Boolean,default:!0},onlyIconControl:{type:Boolean,default:!1},selectedKey:null,showLine:{type:Boolean,default:!0},showCheckbox:{type:Boolean,default:!1},replaceFields:{default:()=>({id:"id",children:"children",title:"title"})}},emits:["update:checkedKeys","update:expandKeys","node-click"],setup(e,{emit:t}){const n=e;wt();const r=re(()=>({"layui-tree":!0,"layui-form":n.showCheckbox,"layui-tree-line":n.showLine}));let a=J(),i=J();const l=J(!1),o=J(!1),s=()=>{let{tree:d,nodeList:h}=X5(n);a.value=d,i.value=h.value};Ue(()=>n.data,()=>{l.value||s()},{deep:!0,immediate:!0}),Ue(()=>n.checkedKeys,()=>{l.value||s()});const u=J();Ue(a,()=>{if(o.value){const{checkedKeys:d}=a.value.getKeys();l.value=!0,String(u.value)!=String(d)&&(u.value=d,t("update:checkedKeys",d)),setTimeout(()=>{l.value=!1},0)}},{deep:!0}),ct(()=>{mt(()=>{o.value=!0})});function f(d){const h=a.value.getOriginData(d.id);t("node-click",h)}return(d,h)=>(v(),S("div",{class:we(y(r))},[Ie(K5,{tree:y(a),"node-list":y(i),"show-checkbox":e.showCheckbox,"show-line":e.showLine,selectedKey:e.selectedKey,"check-strictly":e.checkStrictly,"collapse-transition":e.collapseTransition,"only-icon-control":e.onlyIconControl,onNodeClick:f},ua({_:2},[d.$slots.title?{name:"title",fn:ze(({data:m})=>[ge(d.$slots,"title",{data:m})]),key:"0"}:void 0]),1032,["tree","node-list","show-checkbox","show-line","selectedKey","check-strictly","collapse-transition","only-icon-control"])],2))}});He(Am);function Yu(e,t){let n=null;r(e,t);function r(a,i){if(a){let l=Object.prototype.toString.call(a);if(l==="[object Object]")if(a.id&&a.id===i)n=a;else{let o=a.children||null;r(o,i)}else if(l==="[object Array]"){let o=a.find(s=>!!s&&s.id===i);o?n=o:a.length&&a.forEach(s=>{if(s&&s.children){let u=s.children;u&&u.length&&r(u,i)}})}}}return n}const J5={class:"layui-tree-select-content"},e3={name:"LayTreeSelect"},t3=H({...e3,props:{data:null,modelValue:null,disabled:{type:Boolean,default:!1},placeholder:null,multiple:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},collapseTagsTooltip:{type:Boolean,default:!0},minCollapsedNum:{default:3},size:{default:"md"},checkStrictly:{type:Boolean,default:!0}},emits:["update:modelValue","change","search"],setup(e,{emit:t}){const n=e,r=J(),a=J([]),i=J(!1),l=J(),o=re({get(){return n.modelValue},set(E){t("update:modelValue",E),t("change",E)}}),s=re({get(){return n.multiple?n.modelValue:[]},set(E){n.multiple&&(t("update:modelValue",E),t("change",E))}});Ue(o,()=>{if(n.multiple)a.value=o.value.map(E=>{const k=Yu(n.data,E);if(k)return k.label=k.title,k.value=k.id,k.closable=!k.disabled,k});else{const E=Yu(n.data,o.value);E&&(r.value=E.title)}},{immediate:!0,deep:!0});const u=function(){n.multiple?t("update:modelValue",[]):t("update:modelValue","")},f=E=>{n.multiple||(l.value.hide(),o.value=E.id)},d=E=>{if(l.value.hide(),n.checkStrictly)t("update:modelValue",s.value.filter(k=>k!=E));else{const k=Yu(n.data,E),g=h(k);t("update:modelValue",s.value.filter(x=>!g.includes(x)))}},h=E=>{const k=[];function g(x,b){b.push(x.id),x.children&&x.children.forEach(w=>{g(w,b)})}return g(E,k),k},m=re(()=>Array.isArray(o)?o.value.length>0:o.value!=""&&o.value!=null&&o.value!=null),_=re(()=>m.value?"":n.placeholder);return(E,k)=>(v(),S("div",{class:we(["layui-tree-select",{"layui-disabled":e.disabled,"has-content":y(m),"has-clear":e.allowClear}])},[Ie(Gt,{ref_key:"dropdownRef",ref:l,disabled:e.disabled,"update-at-scroll":!0,onShow:k[4]||(k[4]=g=>i.value=!0),onHide:k[5]||(k[5]=g=>i.value=!1)},{content:ze(()=>[N("div",J5,[Ie(Am,{data:e.data,onlyIconControl:!0,"show-checkbox":e.multiple,"check-strictly":e.checkStrictly,selectedKey:y(o),"onUpdate:selectedKey":k[2]||(k[2]=g=>pt(o)?o.value=g:null),checkedKeys:y(s),"onUpdate:checkedKeys":k[3]||(k[3]=g=>pt(s)?s.value=g:null),onNodeClick:f},null,8,["data","show-checkbox","check-strictly","selectedKey","checkedKeys"])])]),default:ze(()=>[e.multiple?(v(),te(td,{key:0,size:e.size,"allow-clear":e.allowClear,placeholder:y(_),collapseTagsTooltip:e.collapseTagsTooltip,minCollapsedNum:e.minCollapsedNum,disabledInput:!0,onRemove:d,onClear:u,modelValue:a.value,"onUpdate:modelValue":k[0]||(k[0]=g=>a.value=g)},{suffix:ze(()=>[Ie(y(le),{type:"layui-icon-triangle-d",class:we({triangle:i.value})},null,8,["class"])]),_:1},8,["size","allow-clear","placeholder","collapseTagsTooltip","minCollapsedNum","modelValue"])):(v(),te(dr,{key:1,modelValue:r.value,"onUpdate:modelValue":k[1]||(k[1]=g=>r.value=g),"allow-clear":e.allowClear,placeholder:y(_),disabled:e.disabled,readonly:!0,size:e.size,onClear:u},{suffix:ze(()=>[Ie(y(le),{type:"layui-icon-triangle-d",class:we({triangle:i.value})},null,8,["class"])]),_:1},8,["modelValue","allow-clear","placeholder","disabled","size"]))]),_:1},8,["disabled"])],2))}});He(t3);const n3={class:"layui-laypage layui-laypage-default"},r3={key:0,class:"layui-laypage-count"},a3={key:0,class:"layui-laypage-curr"},i3=["onClick"],l3={key:2,class:"layui-laypage-limits"},o3=["value"],s3=N("i",{class:"layui-icon layui-icon-refresh"},null,-1),u3=[s3],c3={key:4,class:"layui-laypage-skip"},f3=["disabled"],d3={name:"LayPage"},Lm=H({...d3,props:{total:null,limit:{default:10},theme:{default:"green"},showPage:{type:Boolean,default:!1},showSkip:{type:Boolean,default:!1},showCount:{type:Boolean,default:!1},showLimit:{type:Boolean,default:!0},showInput:{type:Boolean,default:!1},showRefresh:{type:Boolean,default:!1},pages:{default:10},limits:{default:()=>[10,20,30,40,50]},modelValue:{default:1}},emits:["update:modelValue","update:limit","change"],setup(e,{emit:t}){const n=e,{t:r}=tr(),a=wt(),i=J(0),l=J(n.limits),o=re(()=>Math.floor(n.pages/2)),s=J(n.modelValue),u=J(s.value),f=J(n.limit);Ue(()=>n.limit,()=>{f.value=n.limit});const d=re(()=>{i.value=Math.ceil(n.total/f.value);let x=[],b=i.value<=n.pages?1:s.value>o.value?i.value-s.value+1=n.pages||w>i.value);w++)x.push(w);return x}),h=()=>{s.value!==1&&(s.value--,t("change",{current:s.value,limit:f.value}))},m=()=>{s.value===i.value||i.value===0||(s.value++,t("change",{current:s.value,limit:f.value}))},_=x=>{s.value=x,t("change",{current:s.value,limit:f.value})},E=()=>{s.value=u.value,t("change",{current:s.value,limit:f.value})},k=()=>{const x=Math.ceil(n.total/f.value);s.value>x&&(s.value=x),t("change",{current:s.value,limit:f.value})},g=()=>{t("change",{current:s.value,limit:f.value})};return Ue(f,()=>{t("update:limit",f.value)}),Ue(s,()=>{const x=d.value[0],b=d.value[d.value.length-1];s.value>b&&(s.value=b),s.valuen.modelValue,()=>{s.value=n.modelValue,u.value=s.value}),(x,b)=>(v(),S("div",n3,[e.showCount?(v(),S("span",r3,ke(y(r)("page.total"))+" "+ke(e.total)+" "+ke(y(r)("page.item"))+" "+ke(i.value)+" "+ke(y(r)("page.page")),1)):ce("",!0),N("a",{href:"javascript:;",class:we(["layui-laypage-prev",[s.value===1?"layui-disabled":"",e.theme&&s.value!==1?"layui-laypage-a-"+e.theme:""]]),onClick:b[0]||(b[0]=w=>h())},[y(a).prev?ge(x.$slots,"prev",{key:0}):(v(),S($e,{key:1},[Ze(ke(y(r)("page.previous")),1)],64))],2),e.showPage?(v(!0),S($e,{key:1},nt(y(d),w=>(v(),S($e,{key:w},[w===s.value?(v(),S("span",a3,[N("em",{class:we(["layui-laypage-em",[e.theme?"layui-bg-"+e.theme:""]])},null,2),N("em",null,ke(w),1)])):(v(),S("a",{key:1,href:"javascript:;",onClick:D=>_(w),class:we([e.theme?"layui-laypage-a-"+e.theme:""])},ke(w),11,i3))],64))),128)):ce("",!0),N("a",{href:"javascript:;",class:we(["layui-laypage-next",[s.value===i.value||i.value===0?"layui-disabled":"",e.theme&&s.value!==i.value&&i.value!==0?"layui-laypage-a-"+e.theme:""]]),onClick:b[1]||(b[1]=w=>m())},[y(a).next?ge(x.$slots,"next",{key:0}):(v(),S($e,{key:1},[Ze(ke(y(r)("page.next")),1)],64))],2),e.showLimit?(v(),S("span",l3,[kr(N("select",{"onUpdate:modelValue":b[2]||(b[2]=w=>f.value=w),onChange:k},[(v(!0),S($e,null,nt(l.value,w=>(v(),S("option",{key:w,value:w},ke(w)+" "+ke(y(r)("page.item"))+"/"+ke(y(r)("page.page")),9,o3))),128))],544),[[fM,f.value]])])):ce("",!0),e.showRefresh?(v(),S("a",{key:3,href:"javascript:;",onClick:g,class:"layui-laypage-refresh"},u3)):ce("",!0),n.showSkip?(v(),S("span",c3,[Ze(ke(y(r)("page.goTo"))+" ",1),kr(N("input",{"onUpdate:modelValue":b[3]||(b[3]=w=>u.value=w),onKeypress:b[4]||(b[4]=Ol(w=>E(),["enter"])),type:"number",class:"layui-input layui-input-number"},null,544),[[cM,u.value]]),Ze(ke(y(r)("page.page"))+" ",1),N("button",{type:"button",class:"layui-laypage-btn",onClick:b[5]||(b[5]=w=>E()),disabled:u.value>i.value||u.value==s.value},ke(y(r)("page.confirm")),9,f3)])):ce("",!0)]))}});He(Lm);const jm=["change","update:expandKeys","update:selectedKeys","update:selectedKey","row-contextmenu","row-double","row"],h3=["colspan","rowspan"],p3={key:1,class:"layui-table-cell-expand-icon-spaced"},v3=["colspan","rowspan"],y3={key:1,class:"layui-table-cell-expand-icon-spaced"},g3=["colspan","rowspan"],m3={key:1,class:"layui-table-cell-expand-icon-spaced"},b3=["colspan","rowspan"],_3={key:1,class:"layui-table-cell-expand-icon-spaced"},w3=["colspan","rowspan"],M3={key:1,class:"layui-table-cell-expand-icon-spaced"},x3={key:4},E3={key:0,class:"layui-table-cell-expand"},C3=["colspan"],k3={name:"TableRow"},T3=H({...k3,props:{index:null,indentSize:null,currentIndentSize:null,expandSpace:{type:Boolean},expandIndex:null,selectedKeys:null,selectedKey:null,tableColumnKeys:null,childrenColumnName:{default:"children"},columnSlotNames:null,page:null,columns:null,checkbox:{type:Boolean,default:!1},cellClassName:{type:[String,Function],default:""},cellStyle:{type:[String,Function],default:""},rowClassName:null,rowStyle:null,id:null,data:null,spanMethod:null,defaultExpandAll:{type:Boolean},expandKeys:null,getCheckboxProps:null,getRadioProps:null},emits:jm,setup(e,{emit:t}){const n=e,r=wt(),a=J(n.defaultExpandAll),i=re({get(){return[...n.expandKeys]},set(F){t("update:expandKeys",F)}}),l=re({get(){return[...n.selectedKeys]},set(F){t("update:selectedKeys",F)}}),o=re({get(){return n.selectedKey},set(F){t("update:selectedKey",F)}}),s=re({get(){return a.value?!0:i.value.includes(n.data[n.id])},set(F){let V=[...i.value];F?V.push(n.data[n.id]):V.splice(V.indexOf(n.data[n.id]),1),a.value=!1,i.value=V}}),u=function(F,V){t("row",F,V)},f=function(F,V){t("row-double",F,V)},d=function(F,V){t("row-contextmenu",F,V)},h=re(()=>s.value?"layui-icon-subtraction":"layui-icon-addition"),m=()=>{s.value=!s.value},_=(F,V,me,q)=>typeof n.cellStyle=="string"?n.cellStyle:n.cellStyle(F,V,me,q),E=(F,V,me,q)=>typeof n.cellClassName=="string"?n.cellClassName:n.cellClassName(F,V,me,q),k=(F,V)=>typeof n.rowStyle=="string"?n.rowStyle:n.rowStyle(F,V),g=(F,V)=>typeof n.rowClassName=="string"?n.rowClassName:n.rowClassName(F,V),x=re(()=>n.currentIndentSize+n.indentSize),b=(F,V)=>{var me,q,ne,fe;if(F.fixed)if(F.fixed=="left"){for(var Me=0,Ee=0;Ee{if(F.fixed)if(F.fixed=="left"){for(var me=!0,q=V+1;q{const ne=n.spanMethod(F,V,me,q);return ne instanceof Array?{rowspan:ne[0],colspan:ne[1]}:ne instanceof Object?ne:{rowspan:1,colspan:1}},O=(F,V,me,q)=>{const ne=D(F,V,me,q);return!(ne.colspan==0&&ne.rowspan==0)},$=n.getRadioProps(n.data,n.index),A=n.getCheckboxProps(n.data,n.index);return(F,V)=>{const me=If("table-row",!0);return v(),S($e,null,[N("tr",{style:Le([k(e.data,e.index)]),class:we([g(e.data,e.index)]),onClick:V[2]||(V[2]=kt(q=>u(e.data,q),["stop"])),onDblclick:V[3]||(V[3]=kt(q=>f(e.data,q),["stop"])),onContextmenu:V[4]||(V[4]=kt(q=>d(e.data,q),["stop"]))},[(v(!0),S($e,null,nt(e.columns,(q,ne)=>{var fe,Me,Ee;return v(),S($e,{key:ne},[e.tableColumnKeys.includes(q.key)?(v(),S($e,{key:0},[q.type?(v(),S($e,{key:0},[q.type=="radio"?(v(),S($e,{key:0},[O(e.data,q,e.index,ne)?(v(),S("td",{key:0,class:we(["layui-table-cell layui-table-cell-radio",[w(q,ne),E(e.data,q,e.index,ne),q.fixed?`layui-table-fixed-${q.fixed}`:""]]),colspan:D(e.data,q,e.index,ne).colspan,rowspan:D(e.data,q,e.index,ne).rowspan,style:Le([{textAlign:q.align,whiteSpace:q.ellipsisTooltip?"nowrap":"normal"},b(q,ne),_(e.data,q,e.index,ne)])},[e.expandSpace&&ne===e.expandIndex?(v(),S("span",{key:0,style:Le({"margin-right":e.currentIndentSize+"px"})},null,4)):ce("",!0),e.expandSpace&&!e.data[e.childrenColumnName]&&!y(r).expand&&ne===e.expandIndex?(v(),S("span",p3)):ce("",!0),(y(r).expand||e.data[e.childrenColumnName])&&ne===e.expandIndex?(v(),te(y(le),{key:2,class:"layui-table-cell-expand-icon",type:y(h),onClick:m},null,8,["type"])):ce("",!0),Ie(Em,bn({modelValue:y(o),"onUpdate:modelValue":V[0]||(V[0]=Q=>pt(o)?o.value=Q:null)},y($),{value:e.data[e.id]}),null,16,["modelValue","value"])],14,h3)):ce("",!0)],64)):ce("",!0),q.type=="checkbox"?(v(),S($e,{key:1},[O(e.data,q,e.index,ne)?(v(),S("td",{key:0,class:we(["layui-table-cell layui-table-cell-checkbox",[w(q,ne),E(e.data,q,e.index,ne),q.fixed?`layui-table-fixed-${q.fixed}`:""]]),colspan:D(e.data,q,e.index,ne).colspan,rowspan:D(e.data,q,e.index,ne).rowspan,style:Le([{textAlign:q.align,whiteSpace:q.ellipsisTooltip?"nowrap":"normal"},b(q,ne),_(e.data,q,e.index,ne)])},[e.expandSpace&&ne===e.expandIndex?(v(),S("span",{key:0,style:Le({"margin-right":e.currentIndentSize+"px"})},null,4)):ce("",!0),e.expandSpace&&!e.data[e.childrenColumnName]&&!y(r).expand&&ne===e.expandIndex?(v(),S("span",y3)):ce("",!0),(y(r).expand||e.data[e.childrenColumnName])&&ne===e.expandIndex?(v(),te(y(le),{key:2,class:"layui-table-cell-expand-icon",type:y(h),onClick:m},null,8,["type"])):ce("",!0),Ie(Mr,bn({modelValue:y(l),"onUpdate:modelValue":V[1]||(V[1]=Q=>pt(l)?l.value=Q:null)},y(A),{value:e.data[e.id],skin:"primary"}),null,16,["modelValue","value"])],14,v3)):ce("",!0)],64)):ce("",!0),q.type=="number"?(v(),S($e,{key:2},[O(e.data,q,e.index,ne)?(v(),S("td",{key:0,class:we(["layui-table-cell layui-table-cell-number",[w(q,ne),E(e.data,q,e.index,ne),q.fixed?`layui-table-fixed-${q.fixed}`:""]]),colspan:D(e.data,q,e.index,ne).colspan,rowspan:D(e.data,q,e.index,ne).rowspan,style:Le([{textAlign:q.align,whiteSpace:q.ellipsisTooltip?"nowrap":"normal"},b(q,ne),_(e.data,q,e.index,ne)])},[e.expandSpace&&ne===e.expandIndex?(v(),S("span",{key:0,style:Le({"margin-right":e.currentIndentSize+"px"})},null,4)):ce("",!0),e.expandSpace&&!e.data[e.childrenColumnName]&&!y(r).expand&&ne===e.expandIndex?(v(),S("span",m3)):ce("",!0),(y(r).expand||e.data[e.childrenColumnName])&&ne===e.expandIndex?(v(),te(y(le),{key:2,class:"layui-table-cell-expand-icon",type:y(h),onClick:m},null,8,["type"])):ce("",!0),Ze(" "+ke((fe=e.page)!=null&&fe.current?(((Me=e.page)==null?void 0:Me.current)-1)*((Ee=e.page)==null?void 0:Ee.limit)+e.index+1:e.index+1),1)],14,g3)):ce("",!0)],64)):ce("",!0)],64)):(v(),S($e,{key:1},[q.customSlot?(v(),S($e,{key:0},[O(e.data,q,e.index,ne)?(v(),S("td",{key:0,class:we(["layui-table-cell",[w(q,ne),E(e.data,q,e.index,ne),q.fixed?`layui-table-fixed-${q.fixed}`:""]]),colspan:D(e.data,q,e.index,ne).colspan,rowspan:D(e.data,q,e.index,ne).rowspan,style:Le([{textAlign:q.align,whiteSpace:q.ellipsisTooltip?"nowrap":"normal"},b(q,ne),_(e.data,q,e.index,ne)])},[N("div",{style:Le([{display:"flex"},[{textAlign:q.align,justifyContent:q.align}]])},[e.expandSpace&&ne===e.expandIndex?(v(),S("span",{key:0,style:Le({"margin-right":e.currentIndentSize+"px"})},null,4)):ce("",!0),e.expandSpace&&!e.data[e.childrenColumnName]&&!y(r).expand&&ne===e.expandIndex?(v(),S("span",_3)):ce("",!0),(y(r).expand||e.data[e.childrenColumnName])&&ne===e.expandIndex?(v(),te(y(le),{key:2,class:"layui-table-cell-expand-icon",type:y(h),onClick:m},null,8,["type"])):ce("",!0),q.ellipsisTooltip?(v(),te(hr,{key:3,isAutoShow:!0},{content:ze(()=>[ge(F.$slots,q.customSlot,{row:e.data,data:e.data,column:q,rowIndex:e.index,columnIndex:ne})]),default:ze(()=>[ge(F.$slots,q.customSlot,{row:e.data,data:e.data,column:q,rowIndex:e.index,columnIndex:ne})]),_:2},1024)):ge(F.$slots,q.customSlot,{key:4,row:e.data,data:e.data,column:q,rowIndex:e.index,columnIndex:ne})],4)],14,b3)):ce("",!0)],64)):(v(),S($e,{key:1},[O(e.data,q,e.index,ne)?(v(),S("td",{key:0,class:we(["layui-table-cell",[w(q,ne),E(e.data,q,e.index,ne),q.fixed?`layui-table-fixed-${q.fixed}`:""]]),colspan:D(e.data,q,e.index,ne).colspan,rowspan:D(e.data,q,e.index,ne).rowspan,style:Le([{textAlign:q.align,whiteSpace:q.ellipsisTooltip?"nowrap":"normal"},b(q,ne),_(e.data,q,e.index,ne)])},[N("div",{style:Le([{display:"flex"},[{textAlign:q.align,justifyContent:q.align}]])},[e.expandSpace&&ne===e.expandIndex?(v(),S("span",{key:0,style:Le({"margin-right":e.currentIndentSize+"px"})},null,4)):ce("",!0),e.expandSpace&&!e.data[e.childrenColumnName]&&!y(r).expand&&ne===e.expandIndex?(v(),S("span",M3)):ce("",!0),(y(r).expand||e.data[e.childrenColumnName])&&ne===e.expandIndex?(v(),te(y(le),{key:2,class:"layui-table-cell-expand-icon",type:y(h),onClick:m},null,8,["type"])):ce("",!0),q.ellipsisTooltip?(v(),te(hr,{key:3,content:e.data[q.key],isAutoShow:!0},{default:ze(()=>[Ze(ke(e.data[q.key]),1)]),_:2},1032,["content"])):(v(),S("span",x3,ke(e.data[q.key]),1))],4)],14,w3)):ce("",!0)],64))],64))],64)):ce("",!0)],64)}),128))],38),y(r).expand&&y(s)?(v(),S("tr",E3,[N("td",{class:"layui-table-cell",colspan:e.columns.length},[ge(F.$slots,"expand",{data:e.data,row:e.data})],8,C3)])):ce("",!0),e.data[e.childrenColumnName]&&y(s)?(v(!0),S($e,{key:1},nt(e.data[e.childrenColumnName],(q,ne)=>(v(),te(me,{key:ne,id:e.id,data:q,index:ne,page:e.page,columns:e.columns,columnSlotNames:e.columnSlotNames,"indent-size":e.indentSize,"current-indent-size":y(x),checkbox:e.checkbox,tableColumnKeys:e.tableColumnKeys,expandSpace:e.expandSpace,expandIndex:e.expandIndex,cellStyle:e.cellStyle,cellClassName:e.cellClassName,rowStyle:e.rowStyle,rowClassName:e.rowClassName,spanMethod:e.spanMethod,defaultExpandAll:e.defaultExpandAll,getCheckboxProps:e.getCheckboxProps,getRadioProps:e.getRadioProps,onRow:u,onRowDouble:f,onRowContextmenu:d,expandKeys:y(i),"onUpdate:expandKeys":V[5]||(V[5]=fe=>pt(i)?i.value=fe:null),selectedKeys:y(l),"onUpdate:selectedKeys":V[6]||(V[6]=fe=>pt(l)?l.value=fe:null),selectedKey:y(o),"onUpdate:selectedKey":V[7]||(V[7]=fe=>pt(o)?o.value=fe:null)},ua({_:2},[nt(e.columnSlotNames,fe=>({name:fe,fn:ze(Me=>[ge(F.$slots,fe,{row:Me.data,data:Me.data,column:Me.column,rowIndex:Me.rowIndex,columnIndex:Me.columnIndex})])})),y(r).expand?{name:"expand",fn:ze(fe=>[ge(F.$slots,"expand",{data:fe.data,row:fe.row})]),key:"0"}:void 0]),1032,["id","data","index","page","columns","columnSlotNames","indent-size","current-indent-size","checkbox","tableColumnKeys","expandSpace","expandIndex","cellStyle","cellClassName","rowStyle","rowClassName","spanMethod","defaultExpandAll","getCheckboxProps","getRadioProps","expandKeys","selectedKeys","selectedKey"]))),128)):ce("",!0)],64)}}}),S3={name:"TablePage"},D3=H({...S3,props:{showPage:{type:Boolean,default:!0},showSkip:{type:Boolean,default:!0},showLimit:{type:Boolean,default:!0},showCount:{type:Boolean},showRefresh:{type:Boolean},current:null,limits:null,pages:null,total:null,limit:null,theme:null},emits:["update:current","update:limit","change"],setup(e,{emit:t}){const n=e,r=re({get(){return n.current},set(l){t("update:current",l)}}),a=re({get(){return n.limit},set(l){t("update:limit",l)}}),i=l=>{t("change",l)};return(l,o)=>(v(),te(Lm,{total:e.total,"show-page":e.showPage,"show-skip":e.showSkip,"show-limit":e.showLimit,"show-count":e.showCount,"show-refresh":e.showRefresh,limits:e.limits,theme:e.theme,pages:e.pages,modelValue:y(r),"onUpdate:modelValue":o[0]||(o[0]=s=>pt(r)?r.value=s:null),limit:y(a),"onUpdate:limit":o[1]||(o[1]=s=>pt(a)?a.value=s:null),onChange:i},{prev:ze(()=>[Ie(y(le),{type:"layui-icon-left"})]),next:ze(()=>[Ie(y(le),{type:"layui-icon-right"})]),_:1},8,["total","show-page","show-skip","show-limit","show-count","show-refresh","limits","theme","pages","modelValue","limit"]))}}),O3=e=>{const t=re(()=>n(e.columns)),n=function(r){const a=[],i=function(l,o){l.map(s=>{s.children?i(s.children,o):s.customSlot&&o.push(s.customSlot)})};return i(r,a),a};return{columnSlotNames:t}},I3=N("table",{class:"layui-hide","lay-filter":"test"},null,-1),$3={key:0,class:"layui-table-tool"},N3={class:"layui-table-tool-temp"},z3={key:0,class:"layui-table-tool-self"},A3=N("div",{class:"layui-inline",title:"筛选","lay-event":""},[N("i",{class:"layui-icon layui-icon-slider"})],-1),L3={class:"layui-table-tool-checkbox"},j3=N("i",{class:"layui-icon layui-icon-export"},null,-1),P3=[j3],B3=N("i",{class:"layui-icon layui-icon-print"},null,-1),F3=[B3],R3={key:1,class:"layui-table-box-header"},V3={class:"layui-table-box"},U3=["lay-size","lay-skin"],H3=["width"],Y3=["colspan","rowspan"],W3={key:0,class:"layui-table-sort layui-inline","lay-sort":""},Q3=["onClick"],G3=["onClick"],K3=["lay-size","lay-skin"],q3=["width"],X3={key:0,class:"layui-table-total"},Z3=["innerHTML"],J3={key:2,class:"layui-table-loading"},ez=N("i",{class:"layui-icon-loading layui-icon layui-anim layui-anim-rotate layui-anim-loop"},null,-1),tz=[ez],nz={key:0,class:"layui-table-footer"},rz={key:2,class:"layui-table-page"},az={name:"LayTable"},iz=H({...az,props:{id:{default:"id"},skin:null,size:{default:"md"},page:null,columns:null,dataSource:{default:()=>[]},defaultToolbar:{type:[Boolean,Array],default:!1},selectedKey:{default:""},selectedKeys:{default:()=>[]},indentSize:{default:30},childrenColumnName:{default:"children"},height:null,maxHeight:{default:"auto"},even:{type:Boolean,default:!1},expandIndex:{default:0},rowClassName:{type:[String,Function],default:""},cellClassName:{type:[String,Function],default:""},rowStyle:{type:[String,Function],default:""},cellStyle:{type:[String,Function],default:""},spanMethod:{type:Function,default:()=>{}},defaultExpandAll:{type:Boolean,default:!1},expandKeys:{default:()=>[]},loading:{type:Boolean,default:!1},getCheckboxProps:{type:Function,default:()=>{}},getRadioProps:{type:Function,default:()=>{}}},emits:jm,setup(e,{emit:t}){const n=e,r=wt();r.default&&r.default();const a=J(),i="",l=J(!1),o=J(!1),s=J([...n.dataSource]),u=re(()=>[...n.columns]),f=J([]),d=J([]),h=J([]),m=j=>{let K=0;return function ae(he,be){++be,K=Math.max(be,K);for(let ee=0;ee0?ae(ve.children,be):delete ve.children}}(j,0),K};function _(j){if(!j.children||j.children.length==0)return j.colspan=1,1;for(var K=0,ae=0;ae{j.forEach(K=>{K.children?E(K.children):h.value.push(K)})},k=j=>{j.forEach(K=>{K.children?(f.value.push(K.key),k(K.children)):K.hide||f.value.push(K.key)})},g=(j,K)=>{K.forEach(ae=>{if(ae.children){const he=_(ae);ae.colspan=he,d.value[j]||(d.value[j]=[]),ae.fixed&&!ae.width&&(ae.type?ae.width="50px":ae.width="100px"),d.value[j].push(ae),g(j+1,ae.children)}else{const he=m(K);ae.rowspan=he,d.value[j]||(d.value[j]=[]),ae.fixed&&!ae.width&&(ae.type?ae.width="50px":ae.width="100px"),d.value[j].push(ae)}})},x=J([...n.expandKeys]),b=J([...n.selectedKeys]);Ue(u,()=>{f.value=[],h.value=[],d.value=[],E(u.value),k(u.value),g(0,u.value)},{immediate:!0}),Ue(()=>n.selectedKeys,()=>{b.value=n.selectedKeys},{deep:!0}),Ue(()=>n.expandKeys,()=>{x.value=n.expandKeys},{deep:!0});const w=re({get(){return n.selectedKey},set(j){t("update:selectedKey",j)}});Ue(()=>n.dataSource,()=>{s.value=[...n.dataSource],b.value=[],w.value=i},{deep:!0});const D=j=>{if(j){const ae=n.dataSource.filter((he,be)=>{var ee;return!((ee=n.getCheckboxProps(he,be))!=null&&ee.disabled)}).map(he=>he[n.id]);b.value=[...ae]}else b.value=[]};Ue(b,()=>{b.value.length===n.dataSource.length?l.value=!0:l.value=!1,b.value.length>0?o.value=!0:o.value=!1,t("update:selectedKeys",b.value)},{deep:!0,immediate:!0}),Ue(x,()=>{t("update:expandKeys",x.value)},{deep:!0,immediate:!0});const O=function(j){t("change",j)},$=function(j,K){t("row",j,K)},A=function(j,K){t("row-double",j,K)},F=(j,K)=>{t("row-contextmenu",j,K)},V=()=>{let K=a.value.innerHTML,ae=document.body.innerHTML;document.body.innerHTML=K,window.print(),window.location.reload(),document.body.innerHTML=ae},me=()=>{var j="";for(let be of d.value){j+="";for(let ee of be)j+=`${ee.title}`;j+=""}s.value.forEach((be,ee)=>{j+="",h.value.forEach((ve,Ae)=>{Object.keys(be).forEach(je=>{if(ve.key===je){const Ge=n.spanMethod(be,ve,ee,Ae),We=Ge?Ge[0]:1,rt=Ge?Ge[1]:1;We!=0&&rt!=0&&(j+=`${be[je]}`)}})}),j+=""});var K="Sheet1",ae="data:application/vnd.ms-excel;base64,",he=` - - - - ${j}
- - `;window.location.href=ae+q(he)};function q(j){return window.btoa(unescape(encodeURIComponent(j)))}const ne=(j,K,ae)=>{let he=j.target.parentNode.getAttribute("lay-sort");ae==="desc"?he===ae?(j.target.parentNode.setAttribute("lay-sort",""),s.value=[...n.dataSource]):(j.target.parentNode.setAttribute("lay-sort","desc"),s.value.sort((be,ee)=>be[K]ee[K]?-1:0)):he===ae?(j.target.parentNode.setAttribute("lay-sort",""),s.value=[...n.dataSource]):(j.target.parentNode.setAttribute("lay-sort","asc"),s.value.sort((be,ee)=>be[K]ee[K]?1:0))};let fe=J(null),Me=J(null),Ee=J(null);const Q=J();let P=J(0);const L=()=>{var j,K,ae;const he=((j=fe.value)==null?void 0:j.clientWidth)||0,be=((K=fe.value)==null?void 0:K.offsetWidth)||0;he[G.value?"layui-table-has-fixed-left":"",oe.value?"layui-table-has-fixed-right":""]);Ue(()=>[n.height,n.maxHeight,n.dataSource],()=>{mt(()=>{L()})}),ct(()=>{var j,K;L(),_e(),(j=fe.value)==null||j.addEventListener("scroll",()=>{_e()}),(K=fe.value)==null||K.addEventListener("transitionend",()=>{L()}),window.onresize=()=>{L(),_e()}});const _e=()=>{var j,K,ae,he,be,ee,ve;if(Me.value.scrollLeft=((j=fe.value)==null?void 0:j.scrollLeft)||0,((K=fe.value)==null?void 0:K.scrollWidth)>((ae=fe.value)==null?void 0:ae.clientWidth))if(((he=fe.value)==null?void 0:he.scrollLeft)==0)G.value=!1,oe.value=!0;else{const Ae=((be=fe.value)==null?void 0:be.scrollLeft)+((ee=fe.value)==null?void 0:ee.offsetWidth)+2,je=(ve=fe.value)==null?void 0:ve.scrollWidth;Ae>je?(G.value=!0,oe.value=!1):(G.value=!0,oe.value=!0)}else G.value=!1,oe.value=!1},{columnSlotNames:Ne}=O3(n),ie=J(0),de=re(()=>n.dataSource.find(j=>{if(j[n.childrenColumnName])return!0})!=null),ue=(j,K)=>{var ae,he,be,ee;if(j.fixed)if(j.fixed=="left"){for(var ve=0,Ae=0;Ae{const ae=[],he=(be,ee,ve)=>{for(let Ae in be){let je=be[Ae];if(je.key===ee.key||je.children&&je.children.length>0&&he(je.children,ee,ve))return ve.unshift(je),!0}return!1};return he(j,K,ae),ae[0]},Ce=(j,K,ae,he,be)=>{var ee,ve,Ae,je;if(j.fixed)if(j.fixed=="left"){for(var Ge=0,We=0;We{if(j.fixed)if(j.fixed=="left"){for(var ae=!0,he=K+1;he{let j=!1;return n.columns.forEach(K=>{K.totalRow&&(j=!0)}),j}),T=j=>{if(j.totalRow)return j.totalRow!=!0?j.totalRow:j.totalRowMethod?j.totalRowMethod(j,s.value):z(j,s.value)},z=(j,K)=>{let ae=0;return K.forEach(he=>{ae=ae+Number(he[j.key])}),ae},W=j=>n.defaultToolbar instanceof Array?n.defaultToolbar.includes(j):n.defaultToolbar,Y=j=>{if(n.defaultToolbar instanceof Array)return{order:n.defaultToolbar.indexOf(j)}};return Or(()=>{window.onresize=null}),(j,K)=>(v(),S("div",{ref_key:"tableRef",ref:a},[I3,N("div",{class:we(["layui-form layui-border-box layui-table-view",y(pe)])},[e.defaultToolbar||y(r).toolbar?(v(),S("div",$3,[N("div",N3,[ge(j.$slots,"toolbar")]),e.defaultToolbar?(v(),S("div",z3,[W("filter")?(v(),te(Gt,{key:0,updateAtScroll:"",style:Le(Y("filter"))},{content:ze(()=>[N("div",L3,[(v(!0),S($e,null,nt(d.value[0],ae=>(v(),te(Mr,{modelValue:f.value,"onUpdate:modelValue":K[0]||(K[0]=he=>f.value=he),skin:"primary",disabled:ae.children,key:ae.key,value:ae.key},{default:ze(()=>[Ze(ke(ae.title),1)]),_:2},1032,["modelValue","disabled","value"]))),128))])]),default:ze(()=>[A3]),_:1},8,["style"])):ce("",!0),W("export")?(v(),S("div",{key:1,class:"layui-inline",title:"导出","lay-event":"",style:Le(Y("export")),onClick:K[1]||(K[1]=ae=>me())},P3,4)):ce("",!0),W("print")?(v(),S("div",{key:2,style:Le(Y("print")),class:"layui-inline",title:"打印","lay-event":"",onClick:K[2]||(K[2]=ae=>V())},F3,4)):ce("",!0)])):ce("",!0)])):ce("",!0),y(r).header?(v(),S("div",R3,[ge(j.$slots,"header")])):ce("",!0),N("div",V3,[N("div",{class:"layui-table-header",style:Le([{"padding-right":`${y(P)}px`}])},[N("div",{class:"layui-table-header-wrapper",ref_key:"tableHeader",ref:Me},[N("table",{class:"layui-table","lay-size":e.size,"lay-skin":e.skin,ref_key:"tableHeaderTable",ref:Ee},[N("colgroup",null,[(v(!0),S($e,null,nt(h.value,ae=>(v(),S($e,{key:ae},[f.value.includes(ae.key)?(v(),S("col",{key:0,width:ae.width,style:Le({minWidth:ae.minWidth?ae.minWidth:"50px"})},null,12,H3)):ce("",!0)],64))),128))]),N("thead",null,[(v(!0),S($e,null,nt(d.value,(ae,he)=>(v(),S("tr",{key:he},[(v(!0),S($e,null,nt(ae,(be,ee)=>(v(),S($e,{key:be},[f.value.includes(be.key)?(v(),S("th",{key:0,colspan:be.colspan,rowspan:be.rowspan,class:we(["layui-table-cell",[Re(be,ee),be.fixed?`layui-table-fixed-${be.fixed}`:"",be.type=="checkbox"?"layui-table-cell-checkbox":"",be.type=="radio"?"layui-table-cell-radio":"",be.type=="number"?"layui-table-cell-number":""]]),style:Le([{textAlign:be.align},Ce(be,ee,ae,he,d.value)])},[be.type=="checkbox"?(v(),te(Mr,{key:0,modelValue:o.value,"onUpdate:modelValue":K[3]||(K[3]=ve=>o.value=ve),"is-indeterminate":!l.value,skin:"primary",value:"all",onChange:D},null,8,["modelValue","is-indeterminate"])):(v(),S($e,{key:1},[N("span",null,[be.titleSlot?ge(j.$slots,be.titleSlot,{key:0}):(v(),S($e,{key:1},[Ze(ke(be.title),1)],64))]),be.sort?(v(),S("span",W3,[N("i",{onClick:kt(ve=>ne(ve,be.key,"asc"),["stop"]),class:"layui-edge layui-table-sort-asc",title:"升序"},null,8,Q3),N("i",{onClick:kt(ve=>ne(ve,be.key,"desc"),["stop"]),class:"layui-edge layui-table-sort-desc",title:"降序"},null,8,G3)])):ce("",!0)],64))],14,Y3)):ce("",!0)],64))),128))]))),128))])],8,U3)],512)],4),N("div",{class:"layui-table-body layui-table-main",style:Le({height:e.height,maxHeight:e.maxHeight}),ref_key:"tableBody",ref:fe},[s.value.length>0&&e.loading==!1?(v(),S("table",{key:0,class:we(["layui-table",{"layui-table-even":n.even}]),"lay-size":e.size,"lay-skin":e.skin},[N("colgroup",null,[(v(!0),S($e,null,nt(h.value,(ae,he)=>(v(),S($e,{key:he},[f.value.includes(ae.key)?(v(),S("col",{key:0,width:ae.width,style:Le({minWidth:ae.minWidth?ae.minWidth:"50px"})},null,12,q3)):ce("",!0)],64))),128))]),N("tbody",null,[(v(!0),S($e,null,nt(s.value,(ae,he)=>(v(),te(T3,{key:he,id:e.id,index:he,data:ae,page:e.page,columns:h.value,columnSlotNames:y(Ne),"indent-size":e.indentSize,currentIndentSize:ie.value,tableColumnKeys:f.value,expandSpace:y(de),expandIndex:e.expandIndex,cellStyle:e.cellStyle,cellClassName:e.cellClassName,rowStyle:e.rowStyle,rowClassName:e.rowClassName,spanMethod:e.spanMethod,defaultExpandAll:e.defaultExpandAll,getCheckboxProps:e.getCheckboxProps,getRadioProps:e.getRadioProps,expandKeys:x.value,"onUpdate:expandKeys":K[4]||(K[4]=be=>x.value=be),selectedKeys:b.value,"onUpdate:selectedKeys":K[5]||(K[5]=be=>b.value=be),selectedKey:y(w),"onUpdate:selectedKey":K[6]||(K[6]=be=>pt(w)?w.value=be:null),onRow:$,onRowDouble:A,onRowContextmenu:F},ua({_:2},[nt(y(Ne),be=>({name:be,fn:ze(ee=>[ge(j.$slots,be,{row:ee.data,data:ee.data,column:ee.column,rowIndex:ee.rowIndex,columnIndex:ee.columnIndex})])})),y(r).expand?{name:"expand",fn:ze(be=>[ge(j.$slots,"expand",{data:be.data,row:be.row})]),key:"0"}:void 0]),1032,["id","index","data","page","columns","columnSlotNames","indent-size","currentIndentSize","tableColumnKeys","expandSpace","expandIndex","cellStyle","cellClassName","rowStyle","rowClassName","spanMethod","defaultExpandAll","getCheckboxProps","getRadioProps","expandKeys","selectedKeys","selectedKey"]))),128)),y(Z)?(v(),S("tr",X3,[(v(!0),S($e,null,nt(e.columns,(ae,he)=>(v(),S($e,{key:he},[f.value.includes(ae.key)?(v(),S("td",{key:0,style:Le([{textAlign:ae.align,whiteSpace:ae.ellipsisTooltip?"nowrap":"normal"},ue(ae,he)]),class:we(["layui-table-cell",Re(ae,he),ae.fixed?`layui-table-fixed-${ae.fixed}`:""]),innerHTML:T(ae)},null,14,Z3)):ce("",!0)],64))),128))])):ce("",!0)])],10,K3)):ce("",!0),s.value.length==0&&e.loading==!1?(v(),S($e,{key:1},[Ie(Om),N("div",{style:Le({width:Q.value})},null,4)],64)):ce("",!0),e.loading==!0?(v(),S("div",J3,tz)):ce("",!0)],4),y(r).footer?(v(),S("div",nz,[ge(j.$slots,"footer")])):ce("",!0)]),e.page&&e.page.total>0?(v(),S("div",rz,[Ie(D3,{total:e.page.total,pages:e.page.pages,theme:e.page.theme,limits:e.page.limits,showSkip:e.page.showSkip,"show-page":e.page.showPage,showRefresh:e.page.showRefresh,showLimit:e.page.showLimit,showCount:e.page.showCount,current:e.page.current,"onUpdate:current":K[7]||(K[7]=ae=>e.page.current=ae),limit:e.page.limit,"onUpdate:limit":K[8]||(K[8]=ae=>e.page.limit=ae),onChange:O},null,8,["total","pages","theme","limits","showSkip","show-page","showRefresh","showLimit","showCount","current","limit"])])):ce("",!0)],2)],512))}}),U9=He(iz),lz={class:"layui-transfer layui-form layui-border-box"},oz={class:"layui-transfer-header"},sz={key:0,class:"layui-transfer-search"},uz={class:"layui-transfer-data"},cz={key:1,class:"layui-transfer-footer"},fz={class:"layui-transfer-active"},dz={class:"layui-transfer-button-group"},hz=N("i",{class:"layui-icon layui-icon-next"},null,-1),pz=N("i",{class:"layui-icon layui-icon-prev"},null,-1),vz={class:"layui-transfer-header"},yz={key:0,class:"layui-transfer-search"},gz={class:"layui-transfer-data"},mz={key:1,class:"layui-transfer-footer"},bz={name:"LayTransfer"},_z=H({...bz,props:{id:{default:"id"},title:{default:()=>["主列表","副列表"]},width:{default:"200px"},height:{default:"360px"},showSearch:{default:!1},dataSource:{default:()=>[]},modelValue:{default:()=>[]},searchMethod:null},emits:["update:modelValue","change"],setup(e,{emit:t}){const n=e,r=wt(),a=J([]),i=J([]),l=J([]),o=J([]),s=J([]),u=J([]),f=J(!1),d=J(!1),h=J(!1),m=J(!1),_=D=>{if(D){const $=a.value.filter(A=>!A.disabled).map(A=>A[n.id]);s.value=[...$]}else s.value=[]};Ue(()=>[n.modelValue,n.dataSource],()=>{let D=[];n.dataSource.forEach(O=>{n.modelValue.includes(O[n.id])&&D.push(O)}),a.value=n.dataSource.filter(O=>!n.modelValue.includes(O[n.id])),l.value=n.dataSource.filter(O=>!n.modelValue.includes(O[n.id])),i.value=[...D],o.value=[...D]},{immediate:!0}),Ue(s,()=>{a.value.length===s.value.length&&a.value.length!=0?f.value=!0:f.value=!1,s.value.length>0&&a.value.length!=0?h.value=!0:h.value=!1},{deep:!0});const E=D=>{if(D){const $=i.value.filter(A=>!A.disabled).map(A=>A[n.id]);u.value=[...$]}else u.value=[]};Ue(u,()=>{i.value.length===u.value.length&&i.value.length>0?d.value=!0:d.value=!1,u.value.length>0&&i.value.length!=0?m.value=!0:m.value=!1},{deep:!0});const k=()=>{if(s.value.length===0)return;let D=[];a.value.forEach(O=>{s.value.indexOf(O[n.id])!=-1&&D.push(O[n.id])}),i.value.forEach(O=>{D.push(O[n.id])}),t("change",D),t("update:modelValue",D),s.value=[]},g=()=>{if(u.value.length===0)return;let D=[];i.value.forEach(O=>{u.value.indexOf(O[n.id])==-1&&D.push(O[n.id])}),t("change",D),t("update:modelValue",D),u.value=[]},x=J(""),b=J("");Ue(x,()=>{x.value===""&&(a.value=l.value),a.value=l.value.filter(D=>{var O;if(n.searchMethod){if(n.searchMethod(x.value,D))return D}else if(((O=D.title)==null?void 0:O.indexOf(x.value))!=-1)return D})}),Ue(b,()=>{b.value===""&&(i.value=o.value),i.value=o.value.filter(D=>{var O;if(n.searchMethod){if(n.searchMethod(b.value,D))return D}else if(((O=D.title)==null?void 0:O.indexOf(b.value))!=-1)return D})});const w=re(()=>({width:n.width,height:n.height,flex:`0 0 ${n.width}`}));return(D,O)=>(v(),S("div",null,[N("div",lz,[N("div",{class:"layui-transfer-box",style:Le(y(w))},[N("div",oz,[Ie(Mr,{modelValue:h.value,"onUpdate:modelValue":O[0]||(O[0]=$=>h.value=$),"is-indeterminate":!f.value,skin:"primary",value:"all",onChange:_},{default:ze(()=>[ge(D.$slots,"leftTitle",{},()=>[Ze(ke(e.title[0]),1)])]),_:3},8,["modelValue","is-indeterminate"])]),e.showSearch?(v(),S("div",sz,[Ie(dr,{modelValue:x.value,"onUpdate:modelValue":O[1]||(O[1]=$=>x.value=$),"prefix-icon":"layui-icon-search",placeholder:"关键词搜索"},null,8,["modelValue"])])):ce("",!0),N("ul",uz,[(v(!0),S($e,null,nt(a.value,$=>(v(),S("li",{key:$},[Ie(Mr,{modelValue:s.value,"onUpdate:modelValue":O[2]||(O[2]=A=>s.value=A),skin:"primary",disabled:$.disabled,value:$[e.id]},{default:ze(()=>[y(r).item?ge(D.$slots,"item",{key:0,data:$}):(v(),S($e,{key:1},[Ze(ke($.title),1)],64))]),_:2},1032,["modelValue","disabled","value"])]))),128))]),y(r).leftFooter?(v(),S("div",cz,[ge(D.$slots,"leftFooter")])):ce("",!0)],4),N("div",fz,[N("div",dz,[Ie(Ii,{type:"primary",disabled:s.value.length==0,onClick:k},{default:ze(()=>[hz]),_:1},8,["disabled"]),Ie(Ii,{type:"primary",disabled:u.value.length==0,onClick:g},{default:ze(()=>[pz]),_:1},8,["disabled"])])]),N("div",{class:"layui-transfer-box",style:Le(y(w))},[N("div",vz,[Ie(Mr,{modelValue:m.value,"onUpdate:modelValue":O[3]||(O[3]=$=>m.value=$),"is-indeterminate":!d.value,skin:"primary",value:"all",onChange:E},{default:ze(()=>[ge(D.$slots,"rightTitle",{},()=>[Ze(ke(e.title[1]),1)])]),_:3},8,["modelValue","is-indeterminate"])]),e.showSearch?(v(),S("div",yz,[Ie(dr,{modelValue:b.value,"onUpdate:modelValue":O[4]||(O[4]=$=>b.value=$),"prefix-icon":"layui-icon-search",placeholder:"关键词搜索"},null,8,["modelValue"])])):ce("",!0),N("ul",gz,[(v(!0),S($e,null,nt(i.value,$=>(v(),S("li",{key:$},[Ie(Mr,{skin:"primary",modelValue:u.value,"onUpdate:modelValue":O[5]||(O[5]=A=>u.value=A),disabled:$.disabled,value:$[e.id]},{default:ze(()=>[y(r).item?ge(D.$slots,"item",{key:0,data:$}):(v(),S($e,{key:1},[Ze(ke($.title),1)],64))]),_:2},1032,["modelValue","disabled","value"])]))),128))]),y(r).rightFooter?(v(),S("div",mz,[ge(D.$slots,"rightFooter")])):ce("",!0)],4)])]))}});He(_z);const wz={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function Mz(e,t,n){if(e==="mousemoveoutside"){const r=a=>{t.contains(a.target)||n(a)};return{mousemove:r,touchstart:r}}else if(e==="clickoutside"){let r=!1;const a=l=>{r=!t.contains(l.target)},i=l=>{r&&(t.contains(l.target)||n(l))};return{mousedown:a,mouseup:i,touchstart:a,touchend:i}}return console.error(`[evtd/create-trap-handler]: name \`${e}\` is invalid. This could be a bug of evtd.`),{}}function Pm(e,t,n){const r=wz[e];let a=r.get(t);a===void 0&&r.set(t,a=new WeakMap);let i=a.get(n);return i===void 0&&a.set(n,i=Mz(e,t,n)),i}function xz(e,t,n,r){if(e==="mousemoveoutside"||e==="clickoutside"){const a=Pm(e,t,n);return Object.keys(a).forEach(i=>{Vn(i,document,a[i],r)}),!0}return!1}function Ez(e,t,n,r){if(e==="mousemoveoutside"||e==="clickoutside"){const a=Pm(e,t,n);return Object.keys(a).forEach(i=>{Un(i,document,a[i],r)}),!0}return!1}function Cz(){if(typeof window>"u")return{on:()=>{},off:()=>{}};const e=new WeakMap,t=new WeakMap;function n(){e.set(this,!0)}function r(){e.set(this,!0),t.set(this,!0)}function a($,A,F){const V=$[A];return $[A]=function(){return F.apply($,arguments),V.apply($,arguments)},$}function i($,A){$[A]=Event.prototype[A]}const l=new WeakMap,o=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function s(){var $;return($=l.get(this))!==null&&$!==void 0?$:null}function u($,A){o!==void 0&&Object.defineProperty($,"currentTarget",{configurable:!0,enumerable:!0,get:A??o.get})}const f={bubble:{},capture:{}},d={};function h(){const $=function(A){const{type:F,eventPhase:V,target:me,bubbles:q}=A;if(V===2)return;const ne=V===1?"capture":"bubble";let fe=me;const Me=[];for(;fe===null&&(fe=window),Me.push(fe),fe!==window;)fe=fe.parentNode||null;const Ee=f.capture[F],Q=f.bubble[F];if(a(A,"stopPropagation",n),a(A,"stopImmediatePropagation",r),u(A,s),ne==="capture"){if(Ee===void 0)return;for(let P=Me.length-1;P>=0&&!e.has(A);--P){const L=Me[P],G=Ee.get(L);if(G!==void 0){l.set(A,L);for(const oe of G){if(t.has(A))break;oe(A)}}if(P===0&&!q&&Q!==void 0){const oe=Q.get(L);if(oe!==void 0)for(const pe of oe){if(t.has(A))break;pe(A)}}}}else if(ne==="bubble"){if(Q===void 0)return;for(let P=0;Pq(A))};return $.displayName="evtdUnifiedWindowEventHandler",$}const _=h(),E=m();function k($,A){const F=f[$];return F[A]===void 0&&(F[A]=new Map,window.addEventListener(A,_,$==="capture")),F[A]}function g($){return d[$]===void 0&&(d[$]=new Set,window.addEventListener($,E)),d[$]}function x($,A){let F=$.get(A);return F===void 0&&$.set(A,F=new Set),F}function b($,A,F,V){const me=f[A][F];if(me!==void 0){const q=me.get($);if(q!==void 0&&q.has(V))return!0}return!1}function w($,A){const F=d[$];return!!(F!==void 0&&F.has(A))}function D($,A,F,V){let me;if(typeof V=="object"&&V.once===!0?me=Ee=>{O($,A,me,V),F(Ee)}:me=F,xz($,A,me,V))return;const ne=V===!0||typeof V=="object"&&V.capture===!0?"capture":"bubble",fe=k(ne,$),Me=x(fe,A);if(Me.has(me)||Me.add(me),A===window){const Ee=g($);Ee.has(me)||Ee.add(me)}}function O($,A,F,V){if(Ez($,A,F,V))return;const q=V===!0||typeof V=="object"&&V.capture===!0,ne=q?"capture":"bubble",fe=k(ne,$),Me=x(fe,A);if(A===window&&!b(A,q?"bubble":"capture",$,F)&&w($,F)){const Q=d[$];Q.delete(F),Q.size===0&&(window.removeEventListener($,E),d[$]=void 0)}Me.has(F)&&Me.delete(F),Me.size===0&&fe.delete(A),fe.size===0&&(window.removeEventListener($,_,ne==="capture"),f[ne][$]=void 0)}return{on:D,off:O}}const{on:Vn,off:Un}=Cz();function Ls(e){let t=null;return function(n){t||(t=setTimeout(()=>{t=null,e(n)},30))}}function Gv(e){e.preventDefault()}function nd(e){if(e.step===0)return[];let t=0,n=[0],r=Math.floor(100/e.step)-1;for(let a=0;an.max&&(o.value=n.max)}t("link-val-hook",o.value)}function f(m,_){if(typeof m>"u")return!1;if(typeof _.value=="number"){let E=m-_.value;if(Math.abs(E){t("link-val-hook",m)};return(m,_)=>(v(),S("div",{ref_key:"tracker",ref:l,onMousedown:kt(i,["stop"]),class:we(["layui-slider-track-v",[e.disabled?"layui-slider-disabled":""]])},[Ie(hr,{content:""+e.val,"is-can-hide":s.value},{default:ze(()=>[N("div",{style:Le({left:e.val+"%"}),class:we(["layui-slider-btn-v",[e.disabled?"layui-slider-disabled disable-btn":""]])},null,6)]),_:1},8,["content","is-can-hide"]),N("div",{style:Le({width:e.val+"%"}),class:we(["layui-slider-rate-v",[e.disabled?"layui-slider-disabled disable-line":""]])},null,6),Tz,(v(!0),S($e,null,nt(y(d),(E,k)=>kr((v(),S("div",{onClick:g=>h(E),class:"layui-slider-dots",key:k,style:Le({left:E+"%"})},null,12,Sz)),[[ha,e.showDots]])),128))],42,kz))}}),Iz=["onMousedown"],$z=N("div",{class:"layui-slider-line-v"},null,-1),Nz=["onClick"],zz={name:"StandardRange"},Az=H({...zz,props:{rangeValue:null,disabled:{type:Boolean,default:!1},step:{default:0},min:{default:0},max:{default:100},showDots:{type:Boolean,default:!0}},emits:["link-val-hook"],setup(e,{emit:t}){const n=e;let r=Zl(n,"rangeValue");const a=Ls(d);let i=-1;function l(){i=-1,f.value=!1,Vn("selectstart",window,s,{once:!0}),Vn("mouseup",window,o),Vn("mousemove",window,a)}function o(){f.value=!0,Un("selectstart",document,s),Un("mouseup",window,o),Un("mousemove",window,a)}function s(g){g.preventDefault()}const u=J(null),f=J(!0);function d(g){if(!u.value)return;let x=u.value.getBoundingClientRect(),b=x.left,D=g.clientX-b;if(Dn.max&&(r.value[1]=n.max),r.value[0]w?1:0}function m(g,x,b=-1){if(typeof g>"u")return!1;if(typeof x.value=="object"){let w=g-x.value[b];if(Math.abs(w)g.value[1]){let x=g.value[0];g.value[0]=g.value[1],g.value[1]=x,i=i===0?1:0}}const E=nd(n),k=g=>{let x=h(g,r);r.value[x]=g,t("link-val-hook",r.value)};return(g,x)=>(v(),S("div",{ref_key:"tracker",ref:u,onMousedown:kt(l,["stop"]),class:we(["layui-slider-srange",[e.disabled?"layui-slider-disabled":""]])},[Ie(hr,{content:""+y(r)[0],"is-can-hide":f.value},{default:ze(()=>[N("div",{style:Le({left:y(r)[0]+"%"}),class:we(["layui-slider-btn-v",[n.disabled?"layui-slider-disabled disable-btn":""]])},null,6)]),_:1},8,["content","is-can-hide"]),Ie(hr,{content:""+y(r)[1],"is-can-hide":f.value},{default:ze(()=>[N("div",{style:Le({left:y(r)[1]+"%"}),class:we(["layui-slider-btn-v",[n.disabled?"layui-slider-disabled disable-btn":""]])},null,6)]),_:1},8,["content","is-can-hide"]),$z,N("div",{style:Le({width:y(r)[1]-y(r)[0]+"%",left:y(r)[0]+"%"}),class:we(["layui-slider-rate-v",[n.disabled?"layui-slider-disabled disable-line":""]])},null,6),(v(!0),S($e,null,nt(y(E),(b,w)=>kr((v(),S("div",{onClick:D=>k(b),class:"layui-slider-dots",key:w,style:Le({left:b+"%"})},null,12,Nz)),[[ha,e.showDots]])),128))],42,Iz))}}),Lz={class:"layui-slider-vertical"},jz=["onMousedown"],Pz=N("div",{class:"layui-slider-vertical-line"},null,-1),Bz=["onClick"],Fz={name:"Vertical"},Rz=H({...Fz,props:{val:{default:0},disabled:{type:Boolean,default:!0},step:{default:0},min:{default:0},max:{default:100},showDots:{type:Boolean,default:!1}},emits:["link-val-hook"],setup(e,{emit:t}){const n=e,r=Ls(f);function a(){Un("selectstart",document,i),Un("mouseup",window,a),Un("mousemove",window,r),u.value=!0}function i(E){E.preventDefault()}function l(){Vn("selectstart",window,i,{once:!0}),Vn("mouseup",window,a),Vn("mousemove",window,r)}const o=J(null);let s=J(n.val);const u=J(!0);function f(E){if(u.value=!1,!o.value)return;let k=o.value.getBoundingClientRect(),g=k.bottom,b=(E.clientY-g)*-1;if(bn.max&&(s.value=n.max)}t("link-val-hook",s.value)}function d(E,k){if(typeof E>"u")return!1;if(typeof k.value=="number"){let g=E-k.value;if(Math.abs(g){if(n.step===0)return[];let E=0,k=[],g=Math.floor(100/n.step)-1;for(let x=0;x{t("link-val-hook",E)};return(E,k)=>(v(),S("div",Lz,[N("div",{onMousedown:kt(l,["stop"]),ref_key:"tracker",ref:o,class:we([[e.disabled?"layui-slider-disabled":""],"layui-slider-vertical-track"])},[Ie(hr,{content:""+e.val,"is-can-hide":u.value},{default:ze(()=>[N("div",{style:Le({bottom:e.val+"%"}),class:we([[n.disabled?"layui-slider-disabled disable-btn":""],"layui-slider-vertical-btn"])},null,6)]),_:1},8,["content","is-can-hide"]),N("div",{style:Le({height:e.val+"%"}),class:we([[n.disabled?"layui-slider-disabled disable-line":""],"layui-slider-vertical-rate"])},null,6),Pz,(v(!0),S($e,null,nt(y(m),(g,x)=>kr((v(),S("div",{onClick:b=>_(g),class:"layui-slider-vertical-dots",key:x,style:Le({bottom:g+"%"})},null,12,Bz)),[[ha,e.showDots]])),128))],42,jz)]))}}),Vz={class:"layui-slider-vertical"},Uz=["onMousedown"],Hz=N("div",{class:"layui-slider-vertical-line"},null,-1),Yz=["onClick"],Wz={name:"VerticalRange"},Qz=H({...Wz,props:{rangeValue:null,disabled:{type:Boolean,default:!1},step:{default:0},min:{default:0},max:{default:100},showDots:{type:Boolean,default:!1}},emits:["link-val-hook"],setup(e,{emit:t}){const n=e;let r=Zl(n,"rangeValue");const a=Ls(d);let i=-1;function l(){i=-1,f.value=!1,Vn("selectstart",window,s,{once:!0}),Vn("mouseup",window,o),Vn("mousemove",window,a)}function o(){f.value=!0,Un("selectstart",document,s),Un("mouseup",window,o),Un("mousemove",window,a)}function s(g){g.preventDefault()}const u=J(null),f=J(!0);function d(g){if(!u.value)return;let x=u.value.getBoundingClientRect(),b=x.bottom,D=(g.clientY-b)*-1;if(Dn.max&&(r.value[1]=n.max),r.value[0]w?1:0}function m(g,x,b=-1){if(typeof g>"u")return!1;if(typeof x.value=="object"){let w=g-x.value[b];if(Math.abs(w)g.value[1]){let x=g.value[0];g.value[0]=g.value[1],g.value[1]=x,i=i===0?1:0}}const E=nd(n),k=g=>{let x=h(g,r);r.value[x]=g,t("link-val-hook",r.value)};return(g,x)=>(v(),S("div",Vz,[N("div",{ref_key:"tracker",ref:u,onMousedown:kt(l,["stop"]),class:we(["layui-slider-vrange",[e.disabled?"layui-slider-disabled":""]])},[Ie(hr,{content:""+y(r)[1],"is-can-hide":f.value},{default:ze(()=>[N("div",{style:Le({bottom:y(r)[1]+"%"}),class:we(["layui-slider-vertical-btn",[n.disabled?"layui-slider-disabled disable-btn":""]])},null,6)]),_:1},8,["content","is-can-hide"]),Ie(hr,{content:""+y(r)[0],"is-can-hide":f.value},{default:ze(()=>[N("div",{style:Le({bottom:y(r)[0]+"%"}),class:we(["layui-slider-vertical-btn",[n.disabled?"layui-slider-disabled disable-btn":""]])},null,6)]),_:1},8,["content","is-can-hide"]),Hz,N("div",{style:Le({height:y(r)[1]-y(r)[0]+"%",bottom:y(r)[0]+"%"}),class:we(["layui-slider-vertical-rate",[n.disabled?"layui-slider-disabled disable-line":""]])},null,6),(v(!0),S($e,null,nt(y(E),(b,w)=>kr((v(),S("div",{onClick:D=>k(b),class:"layui-slider-vertical-dots",key:w,style:Le({bottom:b+"%"})},null,12,Yz)),[[ha,e.showDots]])),128))],42,Uz)]))}}),Gz={key:0},Kz={key:0},qz={key:1},Xz={key:1},Zz={key:0},Jz={key:1},eA={name:"LaySlider"},tA=H({...eA,props:{vertical:{type:Boolean,default:!1},modelValue:{default:0},min:{default:0},max:{default:100},step:{default:0},disabled:{type:Boolean,default:!1},range:{type:Boolean},rangeValue:null,showDots:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){let r=Zl(e,"rangeValue");function a(i){t("update:modelValue",i)}return(i,l)=>(v(),S("div",null,[e.vertical?(v(),S("div",Gz,[e.range?(v(),S("div",Kz,[Ie(Qz,{step:e.step,onLinkValHook:a,disabled:e.disabled,rangeValue:y(r),min:e.min,max:e.max,showDots:e.showDots},null,8,["step","disabled","rangeValue","min","max","showDots"])])):(v(),S("div",qz,[Ie(Rz,{step:e.step,onLinkValHook:a,disabled:e.disabled,val:e.modelValue,min:e.min,max:e.max,showDots:e.showDots},null,8,["step","disabled","val","min","max","showDots"])]))])):(v(),S("div",Xz,[e.range?(v(),S("div",Zz,[Ie(Az,{step:e.step,onLinkValHook:a,disabled:e.disabled,rangeValue:y(r),min:e.min,max:e.max,showDots:e.showDots},null,8,["step","disabled","rangeValue","min","max","showDots"])])):(v(),S("div",Jz,[Ie(Oz,{val:e.modelValue,onLinkValHook:a,disabled:e.disabled,step:e.step,min:e.min,max:e.max,showDots:e.showDots},null,8,["val","disabled","step","min","max","showDots"])]))]))]))}});He(tA);const nA=["data-id"],rA={name:"LayCarouselItem"},rd=H({...rA,props:{id:null},setup(e){const t=e,n=et("active"),r=et("slotsChange");r.value=!r.value;const a=et("anim"),i=J(),l=re(()=>{if(i.value){let o=i.value.parentNode.children,s=o.length,u=0,f=0;for(let _=0;_0?u-1:s-1,h=u+1(v(),S("li",{ref_key:"item",ref:i,style:Le(y(l)),"data-id":e.id},[ge(o.$slots,"default")],12,nA))}}),aA=["lay-anim","lay-indicator","lay-arrow"],iA={"carousel-item":""},lA={class:"layui-carousel-ind"},oA=["onClick"],sA={name:"LayCarousel"},Bm=H({...sA,props:{width:{default:"100%"},height:{default:"280px"},modelValue:null,autoplay:{type:Boolean,default:!0},arrow:{default:"hover"},anim:{default:"default"},indicator:{default:"inside"},pauseOnHover:{type:Boolean,default:!0},interval:{default:3e3}},emits:["update:modelValue","change"],setup(e,{emit:t}){const n=e,r=wt(),a=r.default&&r.default(),i=re({get(){return n.modelValue},set(x){t("update:modelValue",x)}}),l=re(()=>n.anim),o=function(x){t("change",x),i.value=x},s=J([]),u=J(!0),f=function(x){const b=x==null?void 0:x.filter(w=>w.children!="v-if");b==null||b.map(w=>{w.type.name!=rd.name?f(w.children):s.value.push(w)})};Ue(u,()=>{s.value=[],f(r.default&&r.default())},{immediate:!0,deep:!0});const d=()=>{for(var x,b,w,D=0;D{for(var x,b,w,D=0;D{for(var x,b,w,D=0;D{_&&(window.clearInterval(_),_=0)},k=()=>{n.autoplay&&n.pauseOnHover&&E()},g=()=>{n.autoplay&&n.pauseOnHover&&(_=window.setInterval(m,n.interval))};return Ue(()=>n.autoplay,()=>{n.autoplay&&(_=window.setInterval(m,n.interval))},{immediate:!0}),bt("active",i),bt("slotsChange",u),bt("anim",l),(x,b)=>(v(),S("div",{class:"layui-carousel","lay-anim":y(l),"lay-indicator":e.indicator,"lay-arrow":e.arrow,style:Le({width:e.width,height:e.height}),onMouseenter:k,onMouseleave:g},[N("div",iA,[ge(x.$slots,"default")]),N("div",lA,[N("ul",null,[(v(!0),S($e,null,nt(s.value,(w,D)=>{var O;return v(),S("li",{key:D,class:we([((O=w.props)==null?void 0:O.id)===y(i)?"layui-this":""]),onClick:kt($=>{var A;return o((A=w.props)==null?void 0:A.id)},["stop"])},null,10,oA)}),128))])]),N("button",{class:"layui-icon layui-carousel-arrow","lay-type":"sub",onClick:d},ke(y(l)==="updown"?"":""),1),N("button",{class:"layui-icon layui-carousel-arrow","lay-type":"add",onClick:h},ke(y(l)==="updown"?"":""),1)],44,aA))}});He(Bm);He(rd);const uA={},cA={t:"1651169382813",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2529",width:"27",height:"27"},fA=N("path",{d:"M769.3 409.1c-4.3-16.2-14.7-29.7-29.2-38l-51.3-29.6-10 17.3c-3.7 6.4-10.4 10-17.3 10-3.4 0-6.8-0.9-10-2.7l68.6 39.6c5.2 3 9 7.9 10.5 13.7 1.6 5.8 0.8 11.9-2.3 17.2l-6.6 11.5c-6.2 10.8-20.1 14.5-30.9 8.3L441 312.2c-5.2-3-9-7.9-10.5-13.7-1.6-5.8-0.8-11.9 2.3-17.2l6.6-11.5c3-5.2 7.9-9 13.7-10.5 1.9-0.5 3.9-0.8 5.9-0.8 3.9 0 7.8 1 11.3 3l69.3 40c-9.6-5.5-12.8-17.8-7.3-27.3l10-17.3-52-30c-14.5-8.4-31.4-10.6-47.5-6.3-16.2 4.3-29.7 14.7-38 29.2l-6.6 11.5c-8.4 14.5-10.6 31.4-6.3 47.5 4.3 16.2 14.7 29.7 29.2 38l52 30 10-17.3c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-10 17.3 77.2 44.6 10-17.3c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-10 17.3 51.3 29.6c9.8 5.7 20.6 8.4 31.2 8.4 21.7 0 42.7-11.2 54.3-31.3l6.6-11.5c8.5-14.5 10.7-31.4 6.4-47.5z",fill:"#515151","p-id":"2530"},null,-1),dA=N("path",{d:"M644.2 338.8l10-17.3-77.2-44.6-10 17.3c-5.5 9.6-17.8 12.8-27.3 7.3l111.8 64.6c-9.6-5.5-12.9-17.8-7.3-27.3zM539.6 301.5zM651.5 366.1z",fill:"#515151","p-id":"2531"},null,-1),hA=N("path",{d:"M624.1 195.2c12.3-21.3 39.6-28.6 60.9-16.3 10.3 6 17.7 15.6 20.8 27.1s1.5 23.5-4.5 33.8l-47.2 81.7 34.6 20 47.2-81.7c11.3-19.6 14.3-42.4 8.5-64.2-5.8-21.8-19.8-40.1-39.4-51.4-40.4-23.3-92.2-9.4-115.5 31l-47.2 81.7 34.6 20 47.2-81.7z",fill:"#515151","p-id":"2532"},null,-1),pA=N("path",{d:"M644.2 338.8c-5.5 9.6-2.2 21.8 7.3 27.3 3.1 1.8 6.6 2.7 10 2.7 6.9 0 13.6-3.6 17.3-10l10-17.3-34.6-20-10 17.3zM539.6 301.5c9.6 5.5 21.8 2.2 27.3-7.3l10-17.3-34.6-20-10 17.3c-5.5 9.6-2.2 21.8 7.3 27.3z",fill:"#515151","p-id":"2533"},null,-1),vA=N("path",{d:"M395.4 769.6c-2.6 4.4-6.5 7.6-11 9-2.3 0.7-6.9 1.5-11.3-1-9.6-5.5-21.8-2.2-27.3 7.3l-23.1 40c-1.7 2.9-4.2 5-7.1 5.8-1.7 0.5-4.1 0.8-6.5-0.5-2.4-1.4-3.3-3.7-3.7-5.4-0.7-2.9-0.1-6.2 1.5-9l22.9-39.7c5.6-9.7 2.3-22.2-7.4-27.8-7.3-4.2-9.2-14.7-4.2-23.3l189.5-328.2-34.6-20L283.6 705c-12.4 21.4-10.1 47.2 3.7 64.8l-15 26c-6.7 11.6-8.8 25.1-5.9 37.9 3 13.4 11.1 24.4 22.7 31.1 7.3 4.2 15.4 6.4 23.7 6.4 4.9 0 9.8-0.7 14.6-2.2 12.6-3.9 23.2-12.4 29.9-24.1l15-26c7.8 1.1 15.9 0.4 23.8-2 14.2-4.4 26.2-14.1 33.8-27.3l189.5-328.2-34.6-20-189.4 328.2z",fill:"#515151","p-id":"2534"},null,-1),yA=N("path",{d:"M622.2 416.8c-9.6-5.5-21.8-2.2-27.3 7.3l-10 17.3 34.6 20 10-17.3c5.6-9.6 2.3-21.8-7.3-27.3zM517.7 379.5c5.5-9.6 2.2-21.8-7.3-27.3-9.6-5.5-21.8-2.2-27.3 7.3l-10 17.3 34.6 20 10-17.3z",fill:"#515151","p-id":"2535"},null,-1),gA=[fA,dA,hA,pA,vA,yA];function mA(e,t){return v(),S("svg",cA,gA)}var bA=Jl(uA,[["render",mA]]);const _A=N("i",{class:"layui-icon layui-colorpicker-trigger-i layui-icon-down"},null,-1),wA=[_A],MA={class:"layui-color-picker"},xA=N("div",{class:"saturation-value-2"},null,-1),EA=N("div",{class:"saturation-value-3"},null,-1),CA={class:"layui-color-picker-middle"},kA={style:{flex:"auto"}},TA={class:"color-diamond"},SA={class:"color-value"},DA={class:"hex"},OA=["value"],IA={class:"rgba-r"},$A=["value"],NA={class:"rgba-g"},zA=["value"],AA={class:"rgba-b"},LA=["value"],jA={class:"rgba-a"},PA=["value"],BA={class:"preset"},FA=["onClick"],RA={name:"LayColorPicker"},VA=H({...RA,props:{modelValue:{default:{r:255,g:255,b:255,a:1}},preset:{default:["#009688","#1e9fff","#ffb800","#ff5722","#5fb878"]},disabled:{type:Boolean,default:!1},eyeDropper:{type:Boolean},contentClass:null,contentStyle:null},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=J(null),a=J(null),i=J(null),{isSupported:l,open:o,sRGBHex:s}=FM();let u=J("top: 25%;left: 80%;"),f=J("left: 0;"),d=J("left: calc(100% - 6px);"),h=J(0),m=J(1),_=J(1),E=J(255),k=J(0),g=J(0),x=J(1);const b=function(){l?o():console.warn("LayColorPicker: Eye dropper not supported by your browser!")};ct(()=>{let{r:ie,g:de,b:ue,a:Te}=G(n.modelValue);E.value=ie,k.value=de,g.value=ue,x.value=Te}),Ue(s,ie=>{let{r:de,g:ue,b:Te,a:Ce}=Ne(ie);E.value=de,k.value=ue,g.value=Te,x.value=Ce}),Ue([E,k,g],ie=>{t("update:modelValue",_e(E.value,k.value,g.value,x.value));let{h:de,s:ue,v:Te}=pe(E.value,k.value,g.value);h.value=de,m.value=ue,_.value=Te,u.value=`top: ${100-Te*100}%;left: ${ue*100}%;`,f.value=`left: ${h.value/360*100}%;`}),Ue(x,()=>{t("update:modelValue",_e(E.value,k.value,g.value,x.value)),d.value=`left: ${x.value>=1?"calc(100% - 6px)":x.value*100+"%"};`});let w=re(()=>{let ie=E.value,de=k.value,ue=g.value,Te=x.value,Ce=h.value,Re=m.value,Z=_.value;return{rgb:`rgba(${ie},${de},${ue})`,rgba:`rgba(${ie},${de},${ue},${Te})`,hex6:_e(ie,de,ue),hex8:_e(ie,de,ue,Te),hsv:`hsv(${Ce},${Re},${Z})`,hsl:""}});function D(ie){let de=ie.target.value;if(/^#?([0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(de)){let{r:ue,g:Te,b:Ce,a:Re}=Ne(de);E.value=ue,k.value=Te,g.value=Ce,x.value=Re}}function O(ie){let de=ie.target.value;de!==""&&(de>255&&(E.value=255),de<0&&(E.value=0),de>=0&&de<=255&&(E.value=parseInt(de)))}function $(ie){let de=ie.target.value;de!==""&&(de>255&&(k.value=255),de<0&&(k.value=0),de>=0&&de<=255&&(k.value=parseInt(de)))}function A(ie){let de=ie.target.value;de!==""&&(de>255&&(g.value=255),de<0&&(g.value=0),de>=0&&de<=255&&(g.value=parseInt(de)))}function F(ie){let de=ie.target.value;de!==""&&(de=parseFloat(de),x.value=de,de>1&&(x.value=1),de<0&&(x.value=0),de>=0&&de<=1&&(x.value=de))}function V(ie){if(/^#?([0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(ie)){let{r:de,g:ue,b:Te,a:Ce}=Ne(ie);E.value=de,k.value=ue,g.value=Te,x.value=Ce}}function me(ie){let de=r.value.clientWidth,ue=r.value.clientHeight,Te=ie.pageX-r.value.getBoundingClientRect().left,Ce=ie.pageY-r.value.getBoundingClientRect().top;Te=Te0?Te:Te>de?de:0,Ce=Ce0?Ce:Ce>ue?ue:0,m.value=Math.floor(Te/de*100+.5)/100,_.value=Math.floor((1-Ce/ue)*100+.5)/100;let{r:Re,g:Z,b:T}=oe(h.value,m.value,_.value);E.value=Re,k.value=Z,g.value=T,u.value=`top: ${Ce}px;left: ${Te}px;`}function q(ie){me(ie),window.addEventListener("mousemove",me),window.addEventListener("mouseup",ne)}function ne(ie){window.removeEventListener("mousemove",me),window.removeEventListener("mouseup",ne)}function fe(ie){let de=a.value.clientWidth,ue=ie.pageX-r.value.getBoundingClientRect().left;ue=ue0?ue:ue>de?de:0,h.value=Math.floor(ue/de*360+.5);let{r:Te,g:Ce,b:Re}=oe(h.value,m.value,_.value);E.value=Te,k.value=Ce,g.value=Re,f.value=`left: ${ue>=de-6?de-6:ue}px;`}function Me(ie){fe(ie),window.addEventListener("mousemove",fe),window.addEventListener("mouseup",Ee)}function Ee(ie){window.removeEventListener("mousemove",fe),window.removeEventListener("mouseup",Ee)}function Q(ie){let de=i.value.clientWidth,ue=ie.pageX-r.value.getBoundingClientRect().left;ue=ue0?ue:ue>de?de:0,x.value=Math.floor(ue/de*100+.5)/100,d.value=`left: ${ue>=de-6?de-6:ue}px;`}function P(ie){Q(ie),window.addEventListener("mousemove",Q),window.addEventListener("mouseup",L)}function L(ie){window.removeEventListener("mousemove",Q),window.removeEventListener("mouseup",L)}function G(ie){if(ie){let de,ue,Te,Ce;if(typeof ie=="string"){if(/^#?([0-9a-fA-F]{6}|[0-9a-fA-F]{8}|[0-9a-fA-F]{3}|[0-9a-fA-F]{4})$/.test(ie))return Ne(ie)}else return de=ie.r>255?255:ie.r<0?0:ie.r,ue=ie.g>255?255:ie.g<0?0:ie.g,Te=ie.b>255?255:ie.b<0?0:ie.b,Ce=ie.a>1?1:ie.a<0?0:ie.a,{r:de,g:ue,b:Te,a:Ce}}else return null}function oe(ie,de,ue){ie===360&&(ie=0);let Te=Math.floor(ie/60)%6,Ce=ie/60-Te,Re=ue*(1-de),Z=ue*(1-de*Ce),T=ue*(1-de*(1-Ce)),z,W,Y;return Te===0?(z=ue,W=T,Y=Re):Te===1?(z=Z,W=ue,Y=Re):Te===2?(z=Re,W=ue,Y=T):Te===3?(z=Re,W=Z,Y=ue):Te===4?(z=T,W=Re,Y=ue):Te===5&&(z=ue,W=Re,Y=Z),z=Math.floor(z*255+.5),W=Math.floor(W*255+.5),Y=Math.floor(Y*255+.5),{r:z,g:W,b:Y}}function pe(ie,de,ue){let Te=ie/255,Ce=de/255,Re=ue/255,Z=Math.max(Te,Ce,Re),T=Math.min(Te,Ce,Re),z=Z-T,W,Y,j;return z===0?W=0:Z===Te?W=(60*(Ce-Re)/z+360)%360:Z===Ce?W=60*((Re-Te)/z+2):Z===Re&&(W=60*((Te-Ce)/z+4)),Z===0?Y=0:Y=z/Z,j=Z,W=Math.floor(W+.5),Y=Math.floor(Y*100+.5)/100,j=Math.floor(j*100+.5)/100,{h:W,s:Y,v:j}}function _e(ie,de,ue,Te=1){ie=parseInt(ie);let Ce=ie.toString(16).length!==2?"0"+ie.toString(16):ie.toString(16);de=parseInt(de);let Re=de.toString(16).length!==2?"0"+de.toString(16):de.toString(16);ue=parseInt(ue);let Z=ue.toString(16).length!==2?"0"+ue.toString(16):ue.toString(16);Te=parseFloat(Te);let T="";if(Te!==1){let z=Math.floor(256*Te);T=z.toString(16).length!==2?"0"+z.toString(16):z.toString(16)}return`#${Ce}${Re}${Z}${T}`.toUpperCase()}function Ne(ie){if(/^#?[0-9a-fA-F]{3}$/.test(ie)){let de=ie.substring(ie.length-1,ie.length),ue=ie.substring(ie.length-2,ie.length-1),Te=ie.substring(ie.length-3,ie.length-2);return Ne(`${Te+Te}${ue+ue}${de+de}`)}if(/^#?[0-9a-fA-F]{4}$/.test(ie)){let de=ie.substring(ie.length-1,ie.length),ue=ie.substring(ie.length-2,ie.length-1),Te=ie.substring(ie.length-3,ie.length-2),Ce=ie.substring(ie.length-4,ie.length-3);return Ne(`${Ce+Ce}${Te+Te}${ue+ue}${de+de}`)}if(/^#?[0-9a-fA-F]{6}$/.test(ie)){let de=parseInt("0x"+ie.substring(ie.length-2,ie.length)),ue=parseInt("0x"+ie.substring(ie.length-4,ie.length-2));return{r:parseInt("0x"+ie.substring(ie.length-6,ie.length-4)),g:ue,b:de,a:1}}if(/^#?[0-9a-fA-F]{8}$/.test(ie)){let de=parseInt("0x"+ie.substring(ie.length-2,ie.length));de=de/255;let ue=parseInt("0x"+ie.substring(ie.length-4,ie.length-2)),Te=parseInt("0x"+ie.substring(ie.length-6,ie.length-4));return{r:parseInt("0x"+ie.substring(ie.length-8,ie.length-6)),g:Te,b:ue,a:de}}}return(ie,de)=>(v(),te(Gt,{disabled:e.disabled,contentClass:e.contentClass,contentStyle:e.contentStyle,updateAtScroll:""},{content:ze(()=>[N("div",MA,[N("div",{class:"saturation-value",ref_key:"saturationValue",ref:r,onMousedown:q},[N("div",{style:Le(`background-color: hsl(${y(h)}, 100%, 50%);`)},[N("div",{class:"point",style:Le(y(u))},null,4)],4),xA,EA],544),N("div",CA,[N("div",kA,[N("div",{class:"hue-slider",ref_key:"hueSlider",ref:a,onMousedown:Me},[N("div",{class:"slider",style:Le(y(f))},null,4)],544),N("div",{class:"alpha-slider",ref_key:"alphaSlider",ref:i,onMousedown:P},[N("div",{class:"slider",style:Le(y(d))},null,4),N("div",{style:Le(`background: linear-gradient(to right, rgba(0,0,0,0), ${y(w).rgb});width: 100%;height: 100%`)},null,4)],544)]),e.eyeDropper?(v(),S("div",{key:0,onClick:b,style:{"margin-left":"5px"}},[Ie(bA)])):ce("",!0),N("div",TA,[N("div",{style:Le(`background-color: ${y(w).rgba};width: 100%;height: 100%;box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), inset 0 0 4px rgba(0, 0, 0, .25);`)},null,4)])]),N("div",SA,[N("div",DA,[N("label",null,[N("input",{value:y(w).hex8,onInput:D,spellcheck:"false"},null,40,OA)])]),N("div",IA,[N("label",null,[N("input",{value:y(E),onInput:O},null,40,$A)])]),N("div",NA,[N("label",null,[N("input",{value:y(k),onInput:$},null,40,zA)])]),N("div",AA,[N("label",null,[N("input",{value:y(g),onInput:A},null,40,LA)])]),N("div",jA,[N("label",null,[N("input",{value:y(x),onInput:F},null,40,PA)])])]),N("ul",BA,[(v(!0),S($e,null,nt(e.preset,ue=>(v(),S("li",{key:ue,style:Le(`background-color: ${ue}`),onClick:Te=>V(ue)},null,12,FA))),128))])])]),default:ze(()=>[N("div",{class:we(["layui-unselect layui-colorpicker",[{"layui-colorpicker-disabled":e.disabled}]])},[N("span",null,[N("span",{class:"layui-colorpicker-trigger-span","lay-type":"",style:Le(`background-color: ${y(w).rgba}`)},wA,4)])],2)]),_:1},8,["disabled","contentClass","contentStyle"]))}});He(VA);function UA(e,t){var n,r,a,i;try{n=e.toString().split(".")[1].length}catch{n=0}try{r=t.toString().split(".")[1].length}catch{r=0}if(i=Math.abs(n-r),a=Math.pow(10,Math.max(n,r)),i>0){var l=Math.pow(10,i);n>r?(e=Number(e.toString().replace(".","")),t=Number(t.toString().replace(".",""))*l):(e=Number(e.toString().replace(".",""))*l,t=Number(t.toString().replace(".","")))}else e=Number(e.toString().replace(".","")),t=Number(t.toString().replace(".",""));return(e+t)/a}function HA(e,t){var n,r,a,i;try{n=e.toString().split(".")[1].length}catch{n=0}try{r=t.toString().split(".")[1].length}catch{r=0}if(i=Math.abs(n-r),a=Math.pow(10,Math.max(n,r)),i>0){var l=Math.pow(10,i);n>r?(e=Number(e.toString().replace(".","")),t=Number(t.toString().replace(".",""))*l):(e=Number(e.toString().replace(".",""))*l,t=Number(t.toString().replace(".","")))}else e=Number(e.toString().replace(".","")),t=Number(t.toString().replace(".",""));return(e-t)/a}const YA=["position","size"],WA={class:"layui-input-number-input"},QA={name:"LayInputNumber"},GA=H({...QA,props:{modelValue:{default:0},name:null,disabled:{type:Boolean,default:!1},disabledInput:{type:Boolean,default:!1},size:{default:"md"},step:{default:1},position:null,min:{default:-1/0},max:{default:1/0}},emits:["update:modelValue","change"],setup(e,{emit:t}){const n=e;let r=J(n.modelValue);Ue(r,_=>{if(n.max!==1/0&&_>n.max){r.value=n.max;return}if(n.min!==-1/0&&_n.modelValue,_=>{_!==r.value&&(r.value=n.modelValue)});let a=0;const i=J(0),l=re(()=>{if(n.disabled)return!0;if(n.min!==-1/0)return Number(n.min)>=r.value}),o=re(()=>{if(n.disabled)return!0;if(n.max!==1/0)return Number(n.max)<=r.value}),s=function(){r.value=UA(r.value,n.step)},u=function(){r.value=HA(r.value,n.step)},f=function(_){d(),!n.disabled&&(a=setInterval(()=>_.call(a),150),_.call(a))},d=function(){clearInterval(a)},h=function(){if(m(r.value)){i.value=Number(r.value);return}r.value=i.value},m=function(_){return!isNaN(_)};return(_,E)=>(v(),S("div",{class:"layui-input-number",position:e.position,size:e.size},[Ie(Ii,{size:"lg",onMouseup:d,onMousedown:E[0]||(E[0]=k=>f(u)),onBlur:d,disabled:y(l),class:"layui-control-btn layui-subtraction-btn"},{default:ze(()=>[Ie(y(le),{type:e.position==="right"?"layui-icon-down":"layui-icon-subtraction"},null,8,["type"])]),_:1},8,["disabled"]),N("div",WA,[Ie(dr,{max:e.max,min:e.min,name:e.name,modelValue:y(r),"onUpdate:modelValue":E[1]||(E[1]=k=>pt(r)?r.value=k:r=k),readonly:e.disabledInput||e.disabled,disabled:e.disabledInput||e.disabled,onInput:h,type:"number"},null,8,["max","min","name","modelValue","readonly","disabled"])]),Ie(Ii,{size:"lg",onMouseup:d,onMousedown:E[2]||(E[2]=k=>f(s)),onBlur:d,disabled:y(o),class:"layui-control-btn layui-addition-btn"},{default:ze(()=>[Ie(y(le),{type:e.position==="right"?"layui-icon-up":"layui-icon-addition"},null,8,["type"])]),_:1},8,["disabled"])],8,YA))}});He(GA);const KA={key:0},qA={name:"LaySkeletonItem"},Fm=H({...qA,props:{type:{default:"p"}},setup(e){return(t,n)=>(v(),S("div",bn({class:["lay-skeleton-item",`lay-skeleton-type--${e.type}`]},t.$attrs),[e.type==="image"?(v(),S("div",KA,[Ie(y(le),{type:"layui-icon-picture"})])):ce("",!0)],16))}});He(Fm);const XA={name:"LaySkeleton"},ZA=H({...XA,props:{rows:{default:4},loading:{type:Boolean,default:!1},animated:{type:Boolean,default:!1}},setup(e){return(t,n)=>(v(),S("div",bn({class:["lay-skeleton",e.animated?"lay-skeleton-animated":""]},t.$attrs),[e.loading?ge(t.$slots,"skeleton",{key:0},()=>[(v(!0),S($e,null,nt(e.rows,r=>(v(),te(Fm,{key:r,class:we([r===1?"lay-skeleton-first":"",r===e.rows?"lay-skeleton-last":""]),type:"p"},null,8,["class"]))),128))]):ge(t.$slots,"default",{key:1})],16))}});He(ZA);const JA={name:"LayStep"},eL=H({...JA,props:{active:{default:0},center:{type:Boolean,default:!1},direction:{default:"horizontal"},space:{default:"auto"},currentStatus:{default:"success"},composition:{default:"default"},simple:{type:Boolean,default:!1}},emits:["onChange"],setup(e,{emit:t}){const n=e,r=J([]),a=i=>{t("onChange",i-1)};return Ue(r,()=>{r.value.forEach((i,l)=>{i.setIndex(l)})}),bt("LayStep",{props:n,steps:r,change:a}),(i,l)=>(v(),S("div",{class:we(["lay-step",e.direction!=="vertical"?"":"lay-step-column"])},[ge(i.$slots,"default")],2))}});He(eL);const tL={key:0},nL={class:"lay-step-item-content-title"},rL={name:"LayStepItem"},aL=H({...rL,props:{title:{default:""},content:{default:""},icon:{default:""},status:{default:""}},setup(e){const t=J(-1),n=et("LayStep"),r=on(),a=O=>{t.value=O},i=O=>{n.change(O)},l=re(()=>n.steps.value.length),o=re(()=>n.props.currentStatus),s=re(()=>n.props.simple),u=re(()=>n.props.composition),f=re(()=>n.props.active),d=re(()=>n.props.active+1),h=re(()=>n.props.space),m=re(()=>n.props.direction==="vertical"),_=re(()=>n.props.center),E=re(()=>t.value<=n.props.active-1),k=re(()=>t.value===n.props.active+1),g=re(()=>t.value-1<=n.props.active),x=re(()=>t.value<=n.props.active),b=re(()=>{var O;return((O=n.steps.value[l.value-1])==null?void 0:O.itemId)===r.uid}),w=re(()=>{var O;return((O=n.steps.value[0])==null?void 0:O.itemId)===r.uid}),D=Ot({itemId:re(()=>r==null?void 0:r.uid),setIndex:a});return n.steps.value=[...n.steps.value,D],ct(()=>{}),Or(()=>{n.steps.value=n.steps.value.filter(O=>O.itemId!==r.uid)}),(O,$)=>y(s)?(v(),S("div",{key:1,class:we(["lay-step-item","lay-step-simple",y(w)?"":"lay-step-item-simple","lay-step-item-simple-border",y(x)?"lay-step-item-simple-active":"",y(f)===t.value?`lay-step-item-simple-${y(o)}`:"",y(d)===t.value?`lay-step-item-simple-${y(o)}-border`:"",y(g)?"lay-step-item-simple-active-border":""]),onClick:$[2]||($[2]=A=>i(t.value+1))},[ge(O.$slots,"default",{},()=>[Ze(ke(t.value+1)+"."+ke(e.title),1)])],2)):(v(),S("div",{key:0,class:we(["lay-step-item",y(b)&&!y(_)&&y(u)!=="row"?"lay-step-item-last":"",y(_)?"is-item-center":"",y(m)?"is-vertical":""]),style:Le({flexBasis:y(h),flexGrow:y(h)==="auto"?1:0})},[N("div",{class:we([y(b)?"":y(E)?`lay-step-item-line lay-step-item-line-${e.status||"active"}`:"lay-step-item-line",y(_)?"is-line-center":""])},[N("div",{class:we(["lay-step-item-pace",y(x)?"lay-step-item-active":"",y(f)===t.value?`lay-step-item--${y(o)}`:"",e.status?`lay-step-item-${e.status}`:"",y(k)?"lay-step-item-wait":"",y(_)?"is-center":""]),onClick:$[0]||($[0]=A=>i(t.value+1))},[ge(O.$slots,"pace",{},()=>[e.icon?(v(),te(y(le),{key:0,type:e.icon},null,8,["type"])):(v(),S($e,{key:1},[y(x)?(v(),te(y(le),{key:1,type:e.status==="fail"?"layui-icon-close":"layui-icon-ok"},null,8,["type"])):(v(),S("span",tL,ke(t.value+1),1))],64))])],2)],2),N("div",{class:we(["lay-step-item-content",y(u)==="row"?"lay-step-item-content-row":"",y(x)?"lay-step-item-content-active":"",y(f)===t.value?`lay-step-item-content--${y(o)}`:"",e.status?`lay-step-item-content-${e.status}`:"",y(k)?"lay-step-item-content-wait":""]),onClick:$[1]||($[1]=A=>i(t.value+1))},[ge(O.$slots,"default",{},()=>[N("div",nL,ke(e.title),1),N("p",null,ke(e.content),1)])],2)],6))}});He(aL);const iL={class:"layui-nav-item"},lL={href:"javascript:void(0)",style:{"justify-content":"space-between"}},oL={key:0,class:"layui-sub-menu-icon"},sL={key:1},uL={key:0,class:"layui-nav-more"},cL={name:"SubMenuPopup"},fL=H({...cL,props:{id:null,title:null},setup(e){const{level:t}=ed(),n=et("isTree"),r=et("menuTheme"),a=re(()=>r.value==="light"?"-light":""),i=re(()=>n.value?"layui-icon-right":t.value===2?"layui-icon-down":"layui-icon-right"),l=re(()=>!n.value&&t.value===2?"bottom":"right-start");return(o,s)=>(v(),te(Gt,{trigger:"hover",class:"layui-sub-menu-popup",placement:y(l),autoFitMinWidth:!1,updateAtScroll:!0,contentOffset:3},{content:ze(()=>[N("div",{class:we(["layui-sub-menu-popup-content",`layui-sub-menu-popup-theme${y(a)}`])},[ge(o.$slots,"default")],2)]),default:ze(()=>[N("li",iL,[N("a",lL,[N("div",null,[o.$slots.icon?(v(),S("i",oL,[ge(o.$slots,"icon")])):ce("",!0),o.$slots.title?(v(),S("span",sL,[ge(o.$slots,"title")])):ce("",!0)]),o.$slots.expandIcon?(v(),S("span",uL,[ge(o.$slots,"expandIcon",{},()=>[Ie(y(le),{type:y(i)},null,8,["type"])])])):ce("",!0)])])]),_:3},8,["placement"]))}}),dL={key:0,class:"layui-nav-item"},hL={key:0,class:"layui-sub-menu-icon"},pL={key:1,class:"layui-nav-more"},vL={key:0},yL={class:"layui-nav-child"},gL={name:"LaySubMenu"},mL=H({...gL,props:{id:null,title:null},setup(e){const t=e,n=wt(),{level:r}=ed(),a=et("isTree");et("selectedKey");const i=et("openKeys"),l=et("indent"),o=et("isCollapse"),s=et("isCollapseTransition"),u=re(()=>i.value.includes(t.id)),f=re(()=>r.value+1);Jf(f);const d=J(!1);Q_(()=>{if(a.value){const m=o.value===!0||o.value==="true";m&&r.value===1?setTimeout(()=>{d.value=a.value&&m},200):d.value=a.value&&m}else n.default&&n.default().length>0&&(d.value=!0)});const h=function(){if(!o.value){let m=[...i.value];i.value.includes(t.id)?m.splice(m.indexOf(t.id),1):m.push(t.id),i.value=m}};return(m,_)=>d.value?(v(),te(fL,{key:1,id:e.id},ua({expandIcon:ze(()=>[ge(m.$slots,"expandIcon")]),default:ze(()=>[ge(m.$slots,"default")]),_:2},[y(n).icon?{name:"icon",fn:ze(()=>[ge(m.$slots,"icon")]),key:"0"}:void 0,y(n).title?{name:"title",fn:ze(()=>[ge(m.$slots,"title")]),key:"1"}:void 0]),1032,["id"])):(v(),S("li",dL,[N("a",{href:"javascript:void(0)",onClick:_[0]||(_[0]=E=>h()),style:Le(y(Sm)({indent:y(l),level:y(r),basePadding:23,isTree:y(a)}))},[y(n).icon?(v(),S("i",hL,[ge(m.$slots,"icon")])):ce("",!0),N("span",null,[y(n).title?ge(m.$slots,"title",{key:0}):ce("",!0)]),y(n).expandIcon?(v(),S("i",pL,[ge(m.$slots,"expandIcon",{isExpand:y(u)})])):(v(),S("i",{key:2,class:we([y(u)?"layui-nav-mored":"","layui-icon layui-icon-down","layui-nav-more"])},null,2))],4),y(a)?(v(),te(As,{key:0,enable:y(s)},{default:ze(()=>[y(u)?(v(),S("div",vL,[N("dl",yL,[ge(m.$slots,"default")])])):ce("",!0)]),_:3},8,["enable"])):ce("",!0)]))}}),H9=He(mL),bL={name:"LaySplitPanel"},_L=H({...bL,props:{vertical:{type:Boolean,default:!1},minSize:{default:50}},setup(e){const t=e,n=J(),{pressed:r}=RM({target:n});let a=J(),i=J(r),l=J();ct(()=>{const f=n.value.offsetWidth,d=n.value.offsetHeight;n.value.addEventListener("mousemove",h=>{if(i.value&&a.value){const m=a.value.target.previousElementSibling,_=a.value.target.nextElementSibling;if(t.vertical){const E=a.value.target.previousElementSibling.offsetTop,k=a.value.target.previousElementSibling.offsetHeight,g=a.value.target.nextElementSibling.offsetHeight,x=d-(k+g+5),b=(k+g+5)/d*100;if(h.layerY-E{a.value=f,i.value=d,l.value=h},s=()=>{i.value=!1,a.value=null,l.value=!1},u=J([]);return Ue(u,()=>{u.value.forEach((f,d)=>{f.setIndex(d)})}),bt("laySplitPanel",{props:t,steps:u,target:n,moveChange:o}),(f,d)=>(v(),S("div",bn({ref_key:"target",ref:n,class:["lay-split-panel",e.vertical?"lay-split-panel-vertical":""],style:{cursor:y(i)?e.vertical?"row-resize":"col-resize":""}},mg({mouseup:s},!0)),[ge(f.$slots,"default")],16))}});He(_L);const wL={name:"LaySplitPanelItem"},ML=H({...wL,props:{space:{default:""}},setup(e){const t=e,n=J(-1),r=et("laySplitPanel"),a=on(),i=J(!1),l=k=>{n.value=k},o=re(()=>/^\d+$/.test(t.space+"")?t.space+"px":t.space),s=k=>{i.value=!1},u=re(()=>r.steps.value.length),f=(k,g)=>{Array.from(h.value.children).forEach((b,w)=>{(w===0||w%2===0)&&(b.style.flexBasis=b[g]/k*100+"%",b.style.flexGrow=0)})},d=k=>{let g=0;m.value?(g=h.value.offsetHeight,f(g,"offsetHeight")):(g=h.value.offsetWidth,f(g,"offsetWidth")),i.value=!0,r.moveChange(k,!0,m.value)},h=re(()=>r.target.value),m=re(()=>r.props.vertical);re(()=>{var k;return((k=r.steps.value[u.value-1])==null?void 0:k.itemId)===a.uid});const _=re(()=>{var k;return((k=r.steps.value[0])==null?void 0:k.itemId)===a.uid}),E=Ot({itemId:re(()=>a==null?void 0:a.uid),setIndex:l,space:o});return r.steps.value=[...r.steps.value,E],ct(()=>{}),Or(()=>{r.steps.value=r.steps.value.filter(k=>k.itemId!==a.uid)}),(k,g)=>(v(),S($e,null,[y(_)?ce("",!0):(v(),S("div",bn({key:0,class:[y(_)?"":"lay-split-panel-line"],ref:"el"},mg({mousedown:d,mouseup:s},!0)),null,16)),y(m)?(v(),S("div",{key:1,ref:"laySplitPanelItem",class:we(["lay-split-panel-item"]),style:Le({flexBasis:y(o),flexGrow:y(o)?0:1})},[ge(k.$slots,"default")],4)):(v(),S("div",{key:2,class:we(["lay-split-panel-item"]),style:Le({flexBasis:y(o),flexGrow:y(o)?0:1})},[ge(k.$slots,"default")],4))],64))}});He(ML);const xL={class:"layui-exception"},EL={class:"layui-exception-image"},CL={key:0,class:"error-401"},kL={key:1,class:"error-403"},TL={key:2,class:"error-404"},SL={key:3,class:"error-500"},DL={class:"layui-exception-details"},OL={class:"layui-exception-details-content"},IL={class:"layui-exception-details-title"},$L={class:"layui-exception-details-describe"},NL={class:"layui-exception-details-extra"},zL={name:"LayException"},AL=H({...zL,props:{title:{default:"exception"},status:null,describe:{default:"describe"}},setup(e){const t=wt();return(n,r)=>(v(),S("div",xL,[N("div",EL,[y(t).default?ge(n.$slots,"image",{key:0}):(v(),S($e,{key:1},[e.status=="401"?(v(),S("div",CL)):ce("",!0),e.status=="403"?(v(),S("div",kL)):ce("",!0),e.status=="404"?(v(),S("div",TL)):ce("",!0),e.status=="500"?(v(),S("div",SL)):ce("",!0)],64))]),N("div",DL,[N("div",OL,[N("div",IL,ke(e.title),1),N("div",$L,ke(e.describe),1),N("div",NL,[ge(n.$slots,"extra")])])])]))}});He(AL);const LL={class:"result"},jL={key:0,viewBox:"64 64 896 896","data-icon":"close-circle",width:"80px",height:"80px",fill:"currentColor","aria-hidden":"true",focusable:"false",class:""},PL=N("path",{d:"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 0 0-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z"},null,-1),BL=N("path",{d:"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"},null,-1),FL=[PL,BL],RL={key:1,viewBox:"64 64 896 896","data-icon":"check-circle",width:"80px",height:"80px",fill:"currentColor","aria-hidden":"true",focusable:"false",class:""},VL=N("path",{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0 0 51.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"},null,-1),UL=N("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"},null,-1),HL=[VL,UL],YL={class:"title"},WL={class:"desc"},QL={class:"content"},GL={class:"extra"},KL={name:"LayResult"},qL=H({...KL,props:{title:{default:"提交信息"},status:{default:"success"},describe:{default:"请核对并修改以下信息后,再重新提交。"}},setup(e){return wt(),(t,n)=>(v(),S("div",LL,[N("div",{class:we([e.status])},[e.status==="failure"?(v(),S("svg",jL,FL)):(v(),S("svg",RL,HL))],2),N("h2",YL,ke(e.title),1),N("p",WL,ke(e.describe),1),N("div",QL,[ge(t.$slots,"content")]),N("div",GL,[ge(t.$slots,"extra")])]))}}),Y9=He(qL),XL={name:"LayFullscreen"},ZL=H({...XL,props:{target:null,immersive:{type:Boolean,default:!0},position:null,zIndex:null},emits:["fullscreenchange"],setup(e,{emit:t}){const n=e,r=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],a=document.documentElement;let i=J(n.target||a);const l=J(!1);let o=!1;const s=r[0],u={};for(const g of r)if(g[1]in document){for(const[x,b]of g.entries())u[s[x]]=b;o=!0;break}async function f(g){if(!o)return;g||(g=_.value||a);let x=null;return n.immersive?x=Promise.resolve(g[u.requestFullscreen]()):(m(g,!1),x=Promise.resolve(g==null?void 0:g.classList.add("layui-fullscreen"))),await(x==null?void 0:x.then(()=>(l.value=!0,t("fullscreenchange",l.value),!!document.fullscreenElement)))}async function d(g){if(!o)return;g||(g=_.value||document);let x=null;if(n.immersive)x=Promise.resolve(document[u.exitFullscreen]());else{if(g instanceof Document)return;m(g,!0),x=Promise.resolve(g==null?void 0:g.classList.remove("layui-fullscreen"))}return await(x==null?void 0:x.then(()=>(l.value=!1,t("fullscreenchange",l.value),!!document.fullscreenElement)))}async function h(){l.value?await d(_.value):await f(_.value)}const m=function(g,x=!1){g.style.position=x?"":n.position||"",g.style.zIndex=x?"":n.zIndex||""},_=re(()=>i.value=n.target),E=function(g){l.value&&!document.fullscreenElement&&(n.immersive?(l.value=!1,t("fullscreenchange",l.value)):g.key==="Escape"&&d(_.value))},k=function(g){let x=n.immersive&&(!_.value||_.value===a);g.key==="F11"&&x&&(g.preventDefault(),h())};return ct(()=>{document.addEventListener(u.fullscreenchange,E),document.addEventListener("keydown",E),document.addEventListener("keydown",k)}),Or(()=>{document.removeEventListener(u.fullscreenchange,E),document.removeEventListener("keydown",E),document.removeEventListener("keydown",k)}),(g,x)=>ge(g.$slots,"default",{isFullscreen:l.value,enter:f,exit:d,toggle:h})}}),W9=He(ZL),JL={name:"LayRipple"},e8=H({...JL,props:{type:{default:"inset"},color:{default:"currentColor"},borderRadius:{default:"0"},spreadWidth:{default:"6px"},spreadSize:null,trigger:{default:"click"},center:{type:Boolean,default:!1}},setup(e){const t=e,n=J(!1),r=J("0px"),a=J(null),i=J(null),l=re(()=>t.type==="out"),o=J(void 0),s=J(void 0),u=function(d){if(n.value=!0,t.type==="inset"&&!t.spreadSize&&!t.center){const m=d.currentTarget.getBoundingClientRect(),_=d.clientX-m.left,E=d.clientY-m.top,k=Math.max(_,m.width-_),g=Math.max(E,m.height-E);o.value=_+"px",s.value=E+"px",r.value=Math.sqrt(k**2+g**2)*2+"px"}},f=function(){let d=i.value,h=a.value;!d||!h||(t.type=="out"?h.style.width=d.clientWidth+"px":(d.style.overflow="hidden",!t.spreadSize||t.center?r.value=d.clientWidth*1.1+"px":r.value=t.spreadSize),h.addEventListener("animationend",()=>{n.value=!1},!1))};return ct(()=>{f()}),Ue(()=>t.trigger,d=>n.value=d==="always",{immediate:!0}),(d,h)=>(v(),S("div",bn({class:"layui-water-ripples-container",ref_key:"waterRipplesContainerRefEl",ref:i},{[Cl(e.trigger)]:u}),[N("div",{ref_key:"ripplesRefEl",ref:a,class:we({"layui-out-ripples":y(l),"layui-inset-ripples":e.type=="inset","layui-animate-always--out":n.value&&e.trigger=="always"&&e.type=="out","layui-animate-once--out":n.value&&(e.trigger=="mouseenter"||e.trigger=="click")&&e.type=="out","layui-animate-always--inset":n.value&&e.trigger=="always"&&e.type=="inset","layui-animate-once--inset":n.value&&(e.trigger=="mouseenter"||e.trigger=="click")&&e.type=="inset"}),style:Le({borderRadius:y(l)?e.borderRadius:"50%",left:o.value,top:s.value,"--layui-ripple-color":e.color,"--layui-spread-width":e.spreadWidth,"--layui-spread-size":r.value})},null,6),ge(d.$slots,"default")],16))}});He(e8);const t8={key:1,class:"layui-notice-bar-warp-slot"},n8={name:"LayNoticeBar"},r8=H({...n8,props:{mode:null,text:{default:""},textlist:{default:()=>[]},color:{default:()=>"var(--color-warning)"},background:{default:()=>"var(--color-warning-light-9)"},size:{default:14},height:{default:40},delay:{default:1},speed:{default:100},scrollable:{type:Boolean,default:!1},leftIcon:null,rightIcon:null},emits:["close","link"],setup(e,{emit:t}){var n;const r=e,a=J(),i=J(),l=J((n=r.textlist[0])==null?void 0:n.id),o=Ot({order:1,oneTime:0,twoTime:0,warpOWidth:0,textOWidth:0,isMode:!1,height:40});var s;const u=()=>{mt(()=>{o.warpOWidth=a.value.offsetWidth,o.textOWidth=i.value.offsetWidth,f(),s=setTimeout(()=>{d()},r.delay*1e3)})};Ir(()=>{clearInterval(s),s=null});const f=()=>{o.oneTime=o.textOWidth/r.speed,o.twoTime=(o.textOWidth+o.warpOWidth)/r.speed},d=()=>{o.order===1?(i.value.style.cssText=`animation: around1 ${o.oneTime}s linear; opactity: 1;`,o.order=2):(i.value.style.cssText=`animation: around2 ${o.twoTime}s linear ; opactity: 1;`,o.order=1)},h=()=>{i.value.addEventListener("animationend",()=>{d()},!1)},m=()=>{if(!r.mode)return!1;r.mode==="closeable"?(o.isMode=!0,t("close")):r.mode==="link"&&t("link")};return ct(()=>{if(r.scrollable)return!1;u(),h()}),(_,E)=>kr((v(),S("div",{class:"layui-notice-bar",style:Le({background:e.background,height:`${e.height}px`})},[N("div",{class:"layui-notice-bar-warp",style:Le({color:e.color,"font-size":`${e.size}px`})},[e.leftIcon?(v(),te(y(le),{key:0,class:"layui-notice-bar-warp-left-icon",type:e.leftIcon},null,8,["type"])):ce("",!0),N("div",{class:"layui-notice-bar-warp-text-box",ref_key:"noticeBarWarpRef",ref:a,style:Le("--textWidth--:"+e.text.length+"em")},[e.scrollable?(v(),S("div",t8,[Ie(Bm,{modelValue:l.value,"onUpdate:modelValue":E[0]||(E[0]=k=>l.value=k),indicator:"none",anim:"updown",arrow:"none",style:{height:"40px"}},{default:ze(()=>[(v(!0),S($e,null,nt(e.textlist,k=>(v(),te(rd,{key:k.id,id:k.id,class:"layui-anim layui-anim-up"},{default:ze(()=>[Ze(ke(k.text),1)]),_:2},1032,["id"]))),128))]),_:1},8,["modelValue"])])):(v(),S("div",{key:0,class:"layui-notice-bar-warp-text",ref_key:"noticeBarTextRef",ref:i},ke(e.text),513))],4),e.rightIcon?(v(),te(y(le),{key:1,type:e.rightIcon,class:"layui-notice-bar-warp-right-icon",onClick:m},null,8,["type"])):ce("",!0)],4)],4)),[[ha,!o.isMode]])}});He(r8);const a8={class:"lay-page-header"},i8={class:"lay-page-header__title"},l8={class:"lay-page-header__content"},o8={name:"LayPageHeader"},s8=H({...o8,props:{content:{default:""},backText:{default:"返回"},backIcon:{default:"layui-icon-return"}},emits:["back"],setup(e,{emit:t}){const n=wt(),r=on(),a=bM(r,"backIcon");return(i,l)=>(v(),S("div",a8,[N("div",{class:"lay-page-header__left",onClick:l[0]||(l[0]=o=>t("back"))},[ge(i.$slots,y(a),{},()=>[N("i",{class:we(["layui-icon",[e.backIcon]])},null,2)]),N("div",i8,ke(e.backText),1)]),N("div",l8,[y(n).default?ge(i.$slots,"default",{key:0}):(v(),S($e,{key:1},[Ze(ke(e.content),1)],64))])]))}});He(s8);const u8=["size"],c8={key:1,class:"slot-area"},f8={class:"layui-cascader-panel"},d8=["onClick"],h8={key:2,class:"layui-icon layui-icon-right"},p8={name:"LayCascader"},v8=H({...p8,props:{options:{default:null},modelValue:{default:""},decollator:{default:"/"},placeholder:{default:""},onlyLastLevel:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},replaceFields:{default:()=>({label:"label",value:"value",children:"children"})},allowClear:{type:Boolean,default:!1},size:{default:"md"},trigger:{default:"click"},contentClass:null,contentStyle:null},emits:["update:modelValue","change","clear"],setup(e,{emit:t}){const n=e;ct(()=>{i(),r.value=!0}),Ue(()=>n.options,()=>{i()}),Ue(()=>n.modelValue,()=>{n.modelValue===null||n.modelValue===""?_():l()});const r=J(!1),a=J([]),i=()=>{let k=o(n.options);for(let g=0;gw.value===x);if(b==-1)break;u(a.value[g].data[b],b,g)}}catch(k){console.error(k)}}function o(k){let g=0;function x(b,w){b.forEach(D=>{w>g&&(g=w),D[n.replaceFields.children]&&D[n.replaceFields.children].length>0&&x(D[n.replaceFields.children],w+1)})}return x(k,1),g}function s(k,g){var x;let b=[];for(let w=0;w0&&s(D[n.replaceFields.children],g-1)}return b}J([]);const u=(k,g,x,b=null)=>{a.value[x].selectIndex=g,k.children&&k.children.length>0&&(a.value[x+1].selectIndex=null,a.value[x+1].data=s(k.children,1));let w=x+2;for(let D=w;D0&&D(F,V,me+1)},O=[];D(a.value,O,0);let $=O.map(F=>F.label).join(` ${n.decollator} `);if(!n.onlyLastLevel)f.value=$;else{let F=O.map(V=>V.label);f.value=F[F.length-1]}let A=O.map(F=>F.value).join(n.decollator);if(b==="click"&&t("update:modelValue",A),r.value){let F={display:f.value,value:A,label:$,currentClick:JSON.parse(JSON.stringify(k.orginData))};t("change",F)}h.value&&h.value.hide()}},f=J(""),d=wt(),h=J(),m=re(()=>n.modelValue!=""&&n.modelValue!=null),_=()=>{f.value="";let k=JSON.parse(JSON.stringify(a.value));for(let g=0;g(v(),S("div",{size:e.size,class:we(["layui-cascader",{"layui-cascader-opend":E.value,"layui-cascader-disabled":e.disabled,"has-content":y(m),"has-clear":e.allowClear}])},[Ie(Gt,{ref_key:"dropdownRef",ref:h,trigger:e.trigger,autoFitMinWidth:!1,updateAtScroll:!0,disabled:e.disabled,contentClass:e.contentClass,contentStyle:e.contentStyle,onShow:g[1]||(g[1]=x=>E.value=!0),onHide:g[2]||(g[2]=x=>E.value=!1)},{content:ze(()=>[N("div",f8,[(v(!0),S($e,null,nt(a.value,(x,b)=>(v(),S($e,null,[x.data.length?(v(),te(Zf,{height:"180px",class:"layui-cascader-menu",key:"cascader-menu"+b},{default:ze(()=>[(v(!0),S($e,null,nt(x.data,(w,D)=>(v(),S("div",{class:we(["layui-cascader-menu-item",[{"layui-cascader-selected":x.selectIndex===D}]]),key:b+D,onClick:O=>u(w,D,b,"click")},[w.slot&&y(d)[w.slot]?ge(k.$slots,w.slot,{key:0}):(v(),S($e,{key:1},[Ze(ke(w.label),1)],64)),w.children&&w.children.length?(v(),S("i",h8)):ce("",!0)],10,d8))),128))]),_:2},1024)):ce("",!0)],64))),256))])]),default:ze(()=>[y(d).default?(v(),S("div",c8,[ge(k.$slots,"default")])):(v(),te(dr,{key:0,modelValue:f.value,"onUpdate:modelValue":g[0]||(g[0]=x=>f.value=x),"suffix-icon":"layui-icon-triangle-d",placeholder:e.placeholder,"allow-clear":e.allowClear,disabled:e.disabled,readonly:!0,size:e.size,onClear:_},null,8,["modelValue","placeholder","allow-clear","disabled","size"]))]),_:3},8,["trigger","disabled","contentClass","contentStyle"])],10,u8))}});He(v8);const y8={name:"LayAffix"},g8=H({...y8,props:{offset:{default:0},target:{default:()=>document.body},position:{default:"top"}},emits:["scroll"],setup(e,{emit:t}){const n=e,r=J(!1),a=J();let i=0,l=0,o=0,s=0,u=0,f=0;const d=re(()=>{if(r.value&&a.value){let _={position:"fixed !important",top:"unset",bottom:"unset",left:l-o+"px"};return n.position==="top"?_.top=f-s+"px":_.bottom=f-u+"px",_}}),h=()=>{var _;if(a.value){let E=a.value.offsetTop,k=(_=n.target)==null?void 0:_.scrollTop;if(n.position==="top")E-k+n.target.offsetTopwindow.innerHeight?window.innerHeight:n.target.offsetHeight)+k-E-a.value.offsetHeight;r.value?k>=i&&(r.value=!1):x_.currentStyle?_.currentStyle[E]:document.defaultView.getComputedStyle(_,null)[E];return ct(()=>{mt(()=>{a.value.offsetTop-n.target.offsetTop,l=a.value.getBoundingClientRect().left,o=parseFloat(m(a.value,"marginLeft")),s=parseFloat(m(a.value,"marginTop")),u=parseFloat(m(a.value,"marginBottom")),f=n.offset+n.target.offsetTop,n.position==="bottom"&&(f=n.offset),n.target.addEventListener("scroll",h,!0),h()})}),Ir(()=>{n.target.removeEventListener("scroll",h)}),(_,E)=>(v(),S("div",{class:"layui-affix",style:Le(y(d)),ref_key:"dom",ref:a},[ge(_.$slots,"default")],4))}}),Q9=He(g8),m8=H({name:"LaySpace",props:{align:{type:String},direction:{type:String,default:"horizontal"},fill:{type:Boolean,default:!1},size:{type:[Number,String,Array],default:"sm"},wrap:{type:Boolean,default:!1}},setup(e,{slots:t}){const n=re(()=>{var o;return(o=e.align)!=null?o:e.direction==="horizontal"?"center":""}),r=re(()=>["layui-space",{[`layui-space-align-${n.value}`]:n.value,[`layui-space-${e.direction}`]:e.direction,["layui-space-wrap"]:e.wrap,["layui-space-fill"]:e.fill}]),a=re(()=>{const o={xs:"4px",sm:"8px",md:"16px",lg:"24px"};let s="";return Array.isArray(e.size)?s=e.size.map(u=>typeof u=="number"?`${u}px`:typeof u=="string"&&o[u]||u).join(" "):typeof e.size=="string"?s=o[e.size]||e.size:typeof e.size=="number"&&(s=`${e.size}px`),{gap:s}}),i=re(()=>[e.fill?{flexGrow:1,minWidth:"100%"}:{}]),l=()=>{const o=[],s=ge(t,"default").children,u=Array.isArray(s)?[...s]:[];for(;u.length;){const f=u.shift();f!==null&&(Array.isArray(f)&&u.unshift(...f),!(!Tr(f)||f.type===Rn)&&(f.type===$e&&Array.isArray(f.children)?u.unshift(f.children):typeof f=="string"||typeof f=="number"?o.push(Ze(f)):o.push(f)))}return o};return()=>{const o=l();return _n("div",{class:r.value,style:a.value},o.map((s,u)=>{var f;return _n("div",{key:(f=s.key)!=null?f:`item-${u}`,class:"layui-space-item",style:i.value},_n(s))}))}}}),G9=He(m8);var b8=function(t){for(var n=[],r=t.length,a=0;a=55296&&i<=56319&&r>a+1){var l=t.charCodeAt(a+1);l>=56320&&l<=57343&&(i=(i-55296)*1024+l-56320+65536,a+=1)}if(i<128){n.push(i);continue}if(i<2048){n.push(i>>6|192),n.push(i&63|128);continue}if(i<55296||i>=57344&&i<65536){n.push(i>>12|224),n.push(i>>6&63|128),n.push(i&63|128);continue}if(i>=65536&&i<=1114111){n.push(i>>18|240),n.push(i>>12&63|128),n.push(i>>6&63|128),n.push(i&63|128);continue}n.push(239,191,189)}return new Uint8Array(n).buffer},Rm={exports:{}};(function(e){var t={single_source_shortest_paths:function(n,r,a){var i={},l={};l[r]=0;var o=t.PriorityQueue.make();o.push(r,0);for(var s,u,f,d,h,m,_,E,k;!o.empty();){s=o.pop(),u=s.value,d=s.cost,h=n[u]||{};for(f in h)h.hasOwnProperty(f)&&(m=h[f],_=d+m,E=l[f],k=typeof l[f]>"u",(k||E>_)&&(l[f]=_,o.push(f,_),i[f]=u))}if(typeof a<"u"&&typeof l[a]>"u"){var g=["Could not find a path from ",r," to ",a,"."].join("");throw new Error(g)}return i},extract_shortest_path_from_predecessor_list:function(n,r){for(var a=[],i=r;i;)a.push(i),n[i],i=n[i];return a.reverse(),a},find_path:function(n,r,a){var i=t.single_source_shortest_paths(n,r,a);return t.extract_shortest_path_from_predecessor_list(i,a)},PriorityQueue:{make:function(n){var r=t.PriorityQueue,a={},i;n=n||{};for(i in r)r.hasOwnProperty(i)&&(a[i]=r[i]);return a.queue=[],a.sorter=n.sorter||r.default_sorter,a},default_sorter:function(n,r){return n.cost-r.cost},push:function(n,r){var a={value:n,cost:r};this.queue.push(a),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(Rm);var no={},_8=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},Vm={},Yn={};let ad;const w8=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];Yn.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};Yn.getSymbolTotalCodewords=function(t){return w8[t]};Yn.getBCHDigit=function(e){let t=0;for(;e!==0;)t++,e>>>=1;return t};Yn.setToSJISFunction=function(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');ad=t};Yn.isKanjiModeEnabled=function(){return typeof ad<"u"};Yn.toSJIS=function(t){return ad(t)};var js={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(r){return r&&typeof r.bit<"u"&&r.bit>=0&&r.bit<4},e.from=function(r,a){if(e.isValid(r))return r;try{return t(r)}catch{return a}}})(js);function Um(){this.buffer=[],this.length=0}Um.prototype={get:function(e){const t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)===1},put:function(e,t){for(let n=0;n>>t-n-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var M8=Um;function ro(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}ro.prototype.set=function(e,t,n,r){const a=e*this.size+t;this.data[a]=n,r&&(this.reservedBit[a]=!0)};ro.prototype.get=function(e,t){return this.data[e*this.size+t]};ro.prototype.xor=function(e,t,n){this.data[e*this.size+t]^=n};ro.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var x8=ro,Hm={};(function(e){const t=Yn.getSymbolSize;e.getRowColCoords=function(r){if(r===1)return[];const a=Math.floor(r/7)+2,i=t(r),l=i===145?26:Math.ceil((i-13)/(2*a-2))*2,o=[i-7];for(let s=1;s=0&&a<=7},e.from=function(a){return e.isValid(a)?parseInt(a,10):void 0},e.getPenaltyN1=function(a){const i=a.size;let l=0,o=0,s=0,u=null,f=null;for(let d=0;d=5&&(l+=t.N1+(o-5)),u=m,o=1),m=a.get(h,d),m===f?s++:(s>=5&&(l+=t.N1+(s-5)),f=m,s=1)}o>=5&&(l+=t.N1+(o-5)),s>=5&&(l+=t.N1+(s-5))}return l},e.getPenaltyN2=function(a){const i=a.size;let l=0;for(let o=0;o=10&&(o===1488||o===93)&&l++,s=s<<1&2047|a.get(f,u),f>=10&&(s===1488||s===93)&&l++}return l*t.N3},e.getPenaltyN4=function(a){let i=0;const l=a.data.length;for(let s=0;s=0;){const l=i[0];for(let s=0;s0){const i=new Uint8Array(this.degree);return i.set(r,a),i}return r};var C8=id,Km={},ya={},ld={};ld.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40};var $r={};const qm="[0-9]+",k8="[A-Z $%*+\\-./:]+";let ql="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";ql=ql.replace(/u/g,"\\u");const T8="(?:(?![A-Z0-9 $%*+\\-./:]|"+ql+`)(?:.|[\r -]))+`;$r.KANJI=new RegExp(ql,"g");$r.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");$r.BYTE=new RegExp(T8,"g");$r.NUMERIC=new RegExp(qm,"g");$r.ALPHANUMERIC=new RegExp(k8,"g");const S8=new RegExp("^"+ql+"$"),D8=new RegExp("^"+qm+"$"),O8=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");$r.testKanji=function(t){return S8.test(t)};$r.testNumeric=function(t){return D8.test(t)};$r.testAlphanumeric=function(t){return O8.test(t)};(function(e){const t=ld,n=$r;e.NUMERIC={id:"Numeric",bit:1<<0,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:1<<1,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:1<<2,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:1<<3,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(i,l){if(!i.ccBits)throw new Error("Invalid mode: "+i);if(!t.isValid(l))throw new Error("Invalid version: "+l);return l>=1&&l<10?i.ccBits[0]:l<27?i.ccBits[1]:i.ccBits[2]},e.getBestModeForData=function(i){return n.testNumeric(i)?e.NUMERIC:n.testAlphanumeric(i)?e.ALPHANUMERIC:n.testKanji(i)?e.KANJI:e.BYTE},e.toString=function(i){if(i&&i.id)return i.id;throw new Error("Invalid mode")},e.isValid=function(i){return i&&i.bit&&i.ccBits};function r(a){if(typeof a!="string")throw new Error("Param is not a string");switch(a.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+a)}}e.from=function(i,l){if(e.isValid(i))return i;try{return r(i)}catch{return l}}})(ya);(function(e){const t=Yn,n=Ps,r=js,a=ya,i=ld,l=1<<12|1<<11|1<<10|1<<9|1<<8|1<<5|1<<2|1<<0,o=t.getBCHDigit(l);function s(h,m,_){for(let E=1;E<=40;E++)if(m<=e.getCapacity(E,_,h))return E}function u(h,m){return a.getCharCountIndicator(h,m)+4}function f(h,m){let _=0;return h.forEach(function(E){const k=u(E.mode,m);_+=k+E.getBitsLength()}),_}function d(h,m){for(let _=1;_<=40;_++)if(f(h,_)<=e.getCapacity(_,m,a.MIXED))return _}e.from=function(m,_){return i.isValid(m)?parseInt(m,10):_},e.getCapacity=function(m,_,E){if(!i.isValid(m))throw new Error("Invalid QR Code version");typeof E>"u"&&(E=a.BYTE);const k=t.getSymbolTotalCodewords(m),g=n.getTotalCodewordsCount(m,_),x=(k-g)*8;if(E===a.MIXED)return x;const b=x-u(E,m);switch(E){case a.NUMERIC:return Math.floor(b/10*3);case a.ALPHANUMERIC:return Math.floor(b/11*2);case a.KANJI:return Math.floor(b/13);case a.BYTE:default:return Math.floor(b/8)}},e.getBestVersionForData=function(m,_){let E;const k=r.from(_,r.M);if(Array.isArray(m)){if(m.length>1)return d(m,k);if(m.length===0)return 1;E=m[0]}else E=m;return s(E.mode,E.getLength(),k)},e.getEncodedBits=function(m){if(!i.isValid(m)||m<7)throw new Error("Invalid QR Code version");let _=m<<12;for(;t.getBCHDigit(_)-o>=0;)_^=l<=0;)a^=Zm<0&&(r=this.data.substr(n),a=parseInt(r,10),t.put(a,i*3+1))};var N8=zi;const z8=ya,Wu=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function Ai(e){this.mode=z8.ALPHANUMERIC,this.data=e}Ai.getBitsLength=function(t){return 11*Math.floor(t/2)+6*(t%2)};Ai.prototype.getLength=function(){return this.data.length};Ai.prototype.getBitsLength=function(){return Ai.getBitsLength(this.data.length)};Ai.prototype.write=function(t){let n;for(n=0;n+2<=this.data.length;n+=2){let r=Wu.indexOf(this.data[n])*45;r+=Wu.indexOf(this.data[n+1]),t.put(r,11)}this.data.length%2&&t.put(Wu.indexOf(this.data[n]),6)};var A8=Ai;const L8=b8,j8=ya;function Li(e){this.mode=j8.BYTE,this.data=new Uint8Array(L8(e))}Li.getBitsLength=function(t){return t*8};Li.prototype.getLength=function(){return this.data.length};Li.prototype.getBitsLength=function(){return Li.getBitsLength(this.data.length)};Li.prototype.write=function(e){for(let t=0,n=this.data.length;t=33088&&n<=40956)n-=33088;else if(n>=57408&&n<=60351)n-=49472;else throw new Error("Invalid SJIS character: "+this.data[t]+` -Make sure your charset is UTF-8`);n=(n>>>8&255)*192+(n&255),e.put(n,13)}};var R8=ji;(function(e){const t=ya,n=N8,r=A8,a=P8,i=R8,l=$r,o=Yn,s=Rm.exports;function u(g){return unescape(encodeURIComponent(g)).length}function f(g,x,b){const w=[];let D;for(;(D=g.exec(b))!==null;)w.push({data:D[0],index:D.index,mode:x,length:D[0].length});return w}function d(g){const x=f(l.NUMERIC,t.NUMERIC,g),b=f(l.ALPHANUMERIC,t.ALPHANUMERIC,g);let w,D;return o.isKanjiModeEnabled()?(w=f(l.BYTE,t.BYTE,g),D=f(l.KANJI,t.KANJI,g)):(w=f(l.BYTE_KANJI,t.BYTE,g),D=[]),x.concat(b,w,D).sort(function($,A){return $.index-A.index}).map(function($){return{data:$.data,mode:$.mode,length:$.length}})}function h(g,x){switch(x){case t.NUMERIC:return n.getBitsLength(g);case t.ALPHANUMERIC:return r.getBitsLength(g);case t.KANJI:return i.getBitsLength(g);case t.BYTE:return a.getBitsLength(g)}}function m(g){return g.reduce(function(x,b){const w=x.length-1>=0?x[x.length-1]:null;return w&&w.mode===b.mode?(x[x.length-1].data+=b.data,x):(x.push(b),x)},[])}function _(g){const x=[];for(let b=0;b=0&&o<=6&&(s===0||s===6)||s>=0&&s<=6&&(o===0||o===6)||o>=2&&o<=4&&s>=2&&s<=4?e.set(i+o,l+s,!0,!0):e.set(i+o,l+s,!1,!0))}}function q8(e){const t=e.size;for(let n=8;n>o&1)===1,e.set(a,i,l,!0),e.set(i,a,l,!0)}function Ku(e,t,n){const r=e.size,a=Q8.getEncodedBits(t,n);let i,l;for(i=0;i<15;i++)l=(a>>i&1)===1,i<6?e.set(i,8,l,!0):i<8?e.set(i+1,8,l,!0):e.set(r-15+i,8,l,!0),i<8?e.set(8,r-i-1,l,!0):i<9?e.set(8,15-i-1+1,l,!0):e.set(8,15-i-1,l,!0);e.set(r-8,8,1,!0)}function J8(e,t){const n=e.size;let r=-1,a=n-1,i=7,l=0;for(let o=n-1;o>0;o-=2)for(o===6&&o--;;){for(let s=0;s<2;s++)if(!e.isReserved(a,o-s)){let u=!1;l>>i&1)===1),e.set(a,o-s,u),i--,i===-1&&(l++,i=7)}if(a+=r,a<0||n<=a){a-=r,r=-r;break}}}function e6(e,t,n){const r=new V8;n.forEach(function(s){r.put(s.mode.bit,4),r.put(s.getLength(),G8.getCharCountIndicator(s.mode,e)),s.write(r)});const a=Fs.getSymbolTotalCodewords(e),i=of.getTotalCodewordsCount(e,t),l=(a-i)*8;for(r.getLengthInBits()+4<=l&&r.put(0,4);r.getLengthInBits()%8!==0;)r.putBit(0);const o=(l-r.getLengthInBits())/8;for(let s=0;s=7&&Z8(s,t),J8(s,l),isNaN(r)&&(r=lf.getBestMask(s,Ku.bind(null,s,n))),lf.applyMask(r,s),Ku(s,n,r),{modules:s,version:t,errorCorrectionLevel:n,maskPattern:r,segments:a}}Vm.create=function(t,n){if(typeof t>"u"||t==="")throw new Error("No input text");let r=Qu.M,a,i;return typeof n<"u"&&(r=Qu.from(n.errorCorrectionLevel,Qu.M),a=ds.from(n.version),i=lf.from(n.maskPattern),n.toSJISFunc&&Fs.setToSJISFunction(n.toSJISFunc)),n6(t,a,r,i)};var e0={},od={};(function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let r=n.slice().replace("#","").split("");if(r.length<3||r.length===5||r.length>8)throw new Error("Invalid hex color: "+n);(r.length===3||r.length===4)&&(r=Array.prototype.concat.apply([],r.map(function(i){return[i,i]}))),r.length===6&&r.push("F","F");const a=parseInt(r.join(""),16);return{r:a>>24&255,g:a>>16&255,b:a>>8&255,a:a&255,hex:"#"+r.slice(0,6).join("")}}e.getOptions=function(r){r||(r={}),r.color||(r.color={});const a=typeof r.margin>"u"||r.margin===null||r.margin<0?4:r.margin,i=r.width&&r.width>=21?r.width:void 0,l=r.scale||4;return{width:i,scale:i?4:l,margin:a,color:{dark:t(r.color.dark||"#000000ff"),light:t(r.color.light||"#ffffffff")},type:r.type,rendererOpts:r.rendererOpts||{}}},e.getScale=function(r,a){return a.width&&a.width>=r+a.margin*2?a.width/(r+a.margin*2):a.scale},e.getImageWidth=function(r,a){const i=e.getScale(r,a);return Math.floor((r+a.margin*2)*i)},e.qrToImageData=function(r,a,i){const l=a.modules.size,o=a.modules.data,s=e.getScale(l,i),u=Math.floor((l+i.margin*2)*s),f=i.margin*s,d=[i.color.light,i.color.dark];for(let h=0;h=f&&m>=f&&h"u"&&(!l||!l.getContext)&&(s=l,l=void 0),l||(u=r()),s=t.getOptions(s);const f=t.getImageWidth(i.modules.size,s),d=u.getContext("2d"),h=d.createImageData(f,f);return t.qrToImageData(h.data,i,s),n(d,u,f),d.putImageData(h,0,0),u},e.renderToDataURL=function(i,l,o){let s=o;typeof s>"u"&&(!l||!l.getContext)&&(s=l,l=void 0),s||(s={});const u=e.render(i,l,s),f=s.type||"image/png",d=s.rendererOpts||{};return u.toDataURL(f,d.quality)}})(e0);var t0={};const r6=od;function Xv(e,t){const n=e.a/255,r=t+'="'+e.hex+'"';return n<1?r+" "+t+'-opacity="'+n.toFixed(2).slice(1)+'"':r}function qu(e,t,n){let r=e+t;return typeof n<"u"&&(r+=" "+n),r}function a6(e,t,n){let r="",a=0,i=!1,l=0;for(let o=0;o0&&s>0&&e[o-1]||(r+=i?qu("M",s+n,.5+u+n):qu("m",a,0),a=0,i=!1),s+1':"",u="',f='viewBox="0 0 '+o+" "+o+'"',h=''+s+u+` -`;return typeof r=="function"&&r(null,h),h};const i6=_8,sf=Vm,n0=e0,l6=t0;function sd(e,t,n,r,a){const i=[].slice.call(arguments,1),l=i.length,o=typeof i[l-1]=="function";if(!o&&!i6())throw new Error("Callback required as last argument");if(o){if(l<2)throw new Error("Too few arguments provided");l===2?(a=n,n=t,t=r=void 0):l===3&&(t.getContext&&typeof a>"u"?(a=r,r=void 0):(a=r,r=n,n=t,t=void 0))}else{if(l<1)throw new Error("Too few arguments provided");return l===1?(n=t,t=r=void 0):l===2&&!t.getContext&&(r=n,n=t,t=void 0),new Promise(function(s,u){try{const f=sf.create(n,r);s(e(f,t,r))}catch(f){u(f)}})}try{const s=sf.create(n,r);a(null,e(s,t,r))}catch(s){a(s)}}no.create=sf.create;no.toCanvas=sd.bind(null,n0.render);no.toDataURL=sd.bind(null,n0.renderToDataURL);no.toString=sd.bind(null,function(e,t,n){return l6.render(e,n)});const o6={class:"layui-qrcode"},s6={name:"LayQrcode"},u6=H({...s6,props:{text:null,backgroundColor:null,width:null,color:null},setup(e){const t=e,n=J();ct(()=>{mt(()=>{r()})}),Ue(()=>t,()=>{r()},{deep:!0});const r=()=>{no.toCanvas(n.value,t.text,{width:t.width,color:{dark:t.color,light:t.backgroundColor}})};return(a,i)=>(v(),S("div",o6,[N("canvas",{ref_key:"qrcode",ref:n},null,512)]))}});He(u6);var ud={},Rs={},In={};Object.defineProperty(In,"__esModule",{value:!0});function c6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var f6=function e(t,n){c6(this,e),this.data=t,this.text=n.text||t,this.options=n};In.default=f6;Object.defineProperty(Rs,"__esModule",{value:!0});Rs.CODE39=void 0;var d6=function(){function e(t,n){for(var r=0;r=200){o=r.shift()-105;var s=An.SWAP[o];s!==void 0?l=t.next(r,a+1,s):((i===An.SET_A||i===An.SET_B)&&o===An.SHIFT&&(r[0]=i===An.SET_A?r[0]>95?r[0]-96:r[0]:r[0]<32?r[0]+96:r[0]),l=t.next(r,a+1,i))}else o=t.correctIndex(r,i),l=t.next(r,a+1,i);var u=t.getBar(o),f=o*a;return{result:u+l.result,checksum:f+l.checksum}}}]),t}(D6.default);Hi.default=z6;var fd={};Object.defineProperty(fd,"__esModule",{value:!0});var oa=It,s0=function(t){return t.match(new RegExp("^"+oa.A_CHARS+"*"))[0].length},u0=function(t){return t.match(new RegExp("^"+oa.B_CHARS+"*"))[0].length},c0=function(t){return t.match(new RegExp("^"+oa.C_CHARS+"*"))[0]};function dd(e,t){var n=t?oa.A_CHARS:oa.B_CHARS,r=e.match(new RegExp("^("+n+"+?)(([0-9]{2}){2,})([^0-9]|$)"));if(r)return r[1]+String.fromCharCode(204)+f0(e.substring(r[1].length));var a=e.match(new RegExp("^"+n+"+"))[0];return a.length===e.length?e:a+String.fromCharCode(t?205:206)+dd(e.substring(a.length),!t)}function f0(e){var t=c0(e),n=t.length;if(n===e.length)return e;e=e.substring(n);var r=s0(e)>=u0(e);return t+String.fromCharCode(r?206:205)+dd(e,r)}fd.default=function(e){var t=void 0,n=c0(e).length;if(n>=2)t=oa.C_START_CHAR+f0(e);else{var r=s0(e)>u0(e);t=(r?oa.A_START_CHAR:oa.B_START_CHAR)+dd(e,r)}return t.replace(/[\xCD\xCE]([^])[\xCD\xCE]/,function(a,i){return String.fromCharCode(203)+i})};Object.defineProperty(cd,"__esModule",{value:!0});var A6=Hi,L6=d0(A6),j6=fd,P6=d0(j6);function d0(e){return e&&e.__esModule?e:{default:e}}function B6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ju(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function F6(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var R6=function(e){F6(t,e);function t(n,r){if(B6(this,t),/^[\x00-\x7F\xC8-\xD3]+$/.test(n))var a=Ju(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,(0,P6.default)(n),r));else var a=Ju(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,r));return Ju(a)}return t}(L6.default);cd.default=R6;var hd={};Object.defineProperty(hd,"__esModule",{value:!0});var V6=function(){function e(t,n){for(var r=0;rr.width*10?r.width*10:r.fontSize,a.guardHeight=r.height+a.fontSize/2+r.textMargin,a}return Mj(t,[{key:"encode",value:function(){return this.options.flat?this.encodeFlat():this.encodeGuarded()}},{key:"leftText",value:function(r,a){return this.text.substr(r,a)}},{key:"leftEncode",value:function(r,a){return(0,ty.default)(r,a)}},{key:"rightText",value:function(r,a){return this.text.substr(r,a)}},{key:"rightEncode",value:function(r,a){return(0,ty.default)(r,a)}},{key:"encodeGuarded",value:function(){var r={fontSize:this.fontSize},a={height:this.guardHeight};return[{data:si.SIDE_BIN,options:a},{data:this.leftEncode(),text:this.leftText(),options:r},{data:si.MIDDLE_BIN,options:a},{data:this.rightEncode(),text:this.rightText(),options:r},{data:si.SIDE_BIN,options:a}]}},{key:"encodeFlat",value:function(){var r=[si.SIDE_BIN,this.leftEncode(),si.MIDDLE_BIN,this.rightEncode(),si.SIDE_BIN];return{data:r.join(""),text:this.text}}}]),t}(Cj.default);Us.default=Dj;Object.defineProperty(yd,"__esModule",{value:!0});var Oj=function(){function e(t,n){for(var r=0;rr.width*10?a.fontSize=r.width*10:a.fontSize=r.fontSize,a.guardHeight=r.height+a.fontSize/2+r.textMargin,a}return pP(t,[{key:"valid",value:function(){return this.data.search(/^[0-9]{12}$/)!==-1&&this.data[11]==uf(this.data)}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var r="";return r+="101",r+=(0,ui.default)(this.data.substr(0,6),"LLLLLL"),r+="01010",r+=(0,ui.default)(this.data.substr(6,6),"RRRRRR"),r+="101",{data:r,text:this.text}}},{key:"guardedEncoding",value:function(){var r=[];return this.displayValue&&r.push({data:"00000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),r.push({data:"101"+(0,ui.default)(this.data[0],"L"),options:{height:this.guardHeight}}),r.push({data:(0,ui.default)(this.data.substr(1,5),"LLLLL"),text:this.text.substr(1,5),options:{fontSize:this.fontSize}}),r.push({data:"01010",options:{height:this.guardHeight}}),r.push({data:(0,ui.default)(this.data.substr(6,5),"RRRRR"),text:this.text.substr(6,5),options:{fontSize:this.fontSize}}),r.push({data:(0,ui.default)(this.data[11],"R")+"101",options:{height:this.guardHeight}}),this.displayValue&&r.push({data:"00000000",text:this.text.substr(11,1),options:{textAlign:"right",fontSize:this.fontSize}}),r}}]),t}(gP.default);function uf(e){var t=0,n;for(n=1;n<11;n+=2)t+=parseInt(e[n]);for(n=0;n<11;n+=2)t+=parseInt(e[n])*3;return(10-t%10)%10}ao.default=wP;var _d={};Object.defineProperty(_d,"__esModule",{value:!0});var MP=function(){function e(t,n){for(var r=0;rr.width*10?a.fontSize=r.width*10:a.fontSize=r.fontSize,a.guardHeight=r.height+a.fontSize/2+r.textMargin,a}return MP(t,[{key:"valid",value:function(){return this.isValid}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var r="";return r+="101",r+=this.encodeMiddleDigits(),r+="010101",{data:r,text:this.text}}},{key:"guardedEncoding",value:function(){var r=[];return this.displayValue&&r.push({data:"00000000",text:this.text[0],options:{textAlign:"left",fontSize:this.fontSize}}),r.push({data:"101",options:{height:this.guardHeight}}),r.push({data:this.encodeMiddleDigits(),text:this.text.substring(1,7),options:{fontSize:this.fontSize}}),r.push({data:"010101",options:{height:this.guardHeight}}),this.displayValue&&r.push({data:"00000000",text:this.text[7],options:{textAlign:"right",fontSize:this.fontSize}}),r}},{key:"encodeMiddleDigits",value:function(){var r=this.upcA[0],a=this.upcA[this.upcA.length-1],i=IP[parseInt(a)][parseInt(r)];return(0,EP.default)(this.middleDigits,i)}}]),t}(kP.default);function ay(e,t){for(var n=parseInt(e[e.length-1]),r=OP[n],a="",i=0,l=0;l=3&&this.number<=131070}}]),t}(cF.default);Ys.pharmacode=vF;var Ws={};Object.defineProperty(Ws,"__esModule",{value:!0});Ws.codabar=void 0;var yF=function(){function e(t,n){for(var r=0;r0?t.fontSize+t.textMargin:0)+t.marginTop+t.marginBottom}function w0(e,t,n){if(n.displayValue&&tt&&(t=e[n].height);return t}function XF(e,t,n){var r;if(n)r=n;else if(typeof document<"u")r=document.createElement("canvas").getContext("2d");else return 0;r.font=t.fontOptions+" "+t.fontSize+"px "+t.font;var a=r.measureText(e);if(!a)return 0;var i=a.width;return i}Bn.getMaximumHeightOfEncodings=qF;Bn.getEncodingHeight=_0;Bn.getBarcodePadding=w0;Bn.calculateEncodingAttributes=GF;Bn.getTotalWidthOfEncodings=KF;Object.defineProperty(Id,"__esModule",{value:!0});var ZF=function(){function e(t,n){for(var r=0;r0?(l=0,a.textAlign="left"):n.textAlign=="right"?(l=r.width-1,a.textAlign="right"):(l=r.width/2,a.textAlign="center"),a.fillText(r.text,l,o)}}},{key:"moveCanvasDrawing",value:function(n){var r=this.canvas.getContext("2d");r.translate(n.width,0)}},{key:"restoreCanvas",value:function(){var n=this.canvas.getContext("2d");n.restore()}}]),e}();Id.default=rR;var $d={};Object.defineProperty($d,"__esModule",{value:!0});var aR=function(){function e(t,n){for(var r=0;r0&&(this.drawRect(s-r.width*o,l,r.width*o,r.height,n),o=0);o>0&&this.drawRect(s-r.width*(o-1),l,r.width*o,r.height,n)}},{key:"drawSVGText",value:function(n,r,a){var i=this.document.createElementNS(Yo,"text");if(r.displayValue){var l,o;i.setAttribute("style","font:"+r.fontOptions+" "+r.fontSize+"px "+r.font),r.textPosition=="top"?o=r.fontSize-r.textMargin:o=r.height+r.textMargin+r.fontSize,r.textAlign=="left"||a.barcodePadding>0?(l=0,i.setAttribute("text-anchor","start")):r.textAlign=="right"?(l=a.width-1,i.setAttribute("text-anchor","end")):(l=a.width/2,i.setAttribute("text-anchor","middle")),i.setAttribute("x",l),i.setAttribute("y",o),i.appendChild(this.document.createTextNode(a.text)),n.appendChild(i)}}},{key:"setSvgAttributes",value:function(n,r){var a=this.svg;a.setAttribute("width",n+"px"),a.setAttribute("height",r+"px"),a.setAttribute("x","0px"),a.setAttribute("y","0px"),a.setAttribute("viewBox","0 0 "+n+" "+r),a.setAttribute("xmlns",Yo),a.setAttribute("version","1.1"),a.setAttribute("style","transform: translate(0,0)")}},{key:"createGroup",value:function(n,r,a){var i=this.document.createElementNS(Yo,"g");return i.setAttribute("transform","translate("+n+", "+r+")"),a.appendChild(i),i}},{key:"setGroupOptions",value:function(n,r){n.setAttribute("style","fill:"+r.lineColor+";")}},{key:"drawRect",value:function(n,r,a,i,l){var o=this.document.createElementNS(Yo,"rect");return o.setAttribute("x",n),o.setAttribute("y",r),o.setAttribute("width",a),o.setAttribute("height",i),l.appendChild(o),o}}]),e}();$d.default=uR;var Nd={};Object.defineProperty(Nd,"__esModule",{value:!0});var cR=function(){function e(t,n){for(var r=0;r"u"?"undefined":MR(e))==="object"&&!e.nodeName)return{element:e,renderer:El.default.ObjectRenderer};throw new CR.InvalidElementException}}function kR(e){var t=document.querySelectorAll(e);if(t.length!==0){for(var n=[],r=0;r"u")throw Error("No element to render on was provided.");return a._renderProperties=(0,LR.default)(t),a._encodings=[],a._options=C0.default,a._errorHandler=new FR.default(a),typeof n<"u"&&(r=r||{},r.format||(r.format=T0()),a.options(r)[r.format](n,r).render()),a};qs.getModule=function(e){return Va.default[e]};for(var fy in Va.default)Va.default.hasOwnProperty(fy)&&VR(Va.default,fy);function VR(e,t){Br.prototype[t]=Br.prototype[t.toUpperCase()]=Br.prototype[t.toLowerCase()]=function(n,r){var a=this;return a._errorHandler.wrapBarcodeCall(function(){r.text=typeof r.text>"u"?void 0:""+r.text;var i=(0,oo.default)(a._options,r);i=(0,PR.default)(i);var l=e[t],o=k0(n,l,i);return a._encodings.push(o),a})}}function k0(e,t,n){e=""+e;var r=new t(e,n);if(!r.valid())throw new E0.InvalidInputException(r.constructor.name,e);var a=r.encode();a=(0,x0.default)(a);for(var i=0;i{for(let l in i)i.hasOwnProperty(l)&&i[l]===void 0&&delete i[l]},r=J(null);ct(()=>{mt(()=>{a()})}),Ue(()=>t,()=>{a()},{deep:!0});const a=()=>{const i={format:t.format,width:t.width,height:t.height,displayValue:t.displayValue,text:t.text,fontOptions:t.fontOptions,font:t.font,textAlign:t.textAlign,textPosition:t.textPosition,textMargin:t.textMargin,fontSize:t.fontSize,background:t.background,lineColor:t.lineColor,margin:t.margin};n(i),UR(r.value,String(t.value),i)};return(i,l)=>(v(),S("div",HR,[N("canvas",{ref_key:"barcodeRef",ref:r},null,512)]))}});He(WR);const QR={name:"lay-config-provider"},GR=H({...QR,props:{locale:{default:"zh_CN"},locales:null,theme:{default:"light"},themeVariable:null,darkPartial:null},setup(e){const t=e,{locale:n,setLocaleMessage:r,mergeLocaleMessage:a}=tr(),i=[".layui-colorpicker-trigger-span","div.layui-color-picker *"],l=` -.lay-progress-circle svg { - filter: invert(98%) hue-rotate(180deg) contrast(80%) !important; -} -.layui-tab-card > .layui-tab-head > .layui-tab-title.is-top .layui-this::after, -.layui-tab-title .layui-this::after { - border-bottom-color: rgb(34, 36, 37); -} -.layui-tab-card > .layui-tab-head > .layui-tab-title.is-bottom .layui-this::after, -.layui-tab-card > .layui-tab-head > .layui-tab-title.is-top .layui-this::after{ - border-left-color: #3c4042; - border-right-color: #3c4042; -} -.layui-tab-card > .layui-tab-head > .layui-tab-title.is-bottom .layui-this::after { - border-top-color: rgb(34, 36, 37); -} -.layui-tab-card > .layui-tab-head > .layui-tab-title.is-left .layui-this::after, -.layui-tab-card > .layui-tab-head > .layui-tab-title.is-right .layui-this::after { - border-top-color: #3c4042; - border-bottom-color: #3c4042; -} -.layui-tab-title.is-left .layui-this::after { - border-right-color: rgb(34, 36, 37); - border-top-color: #3c4042; - border-bottom-color: #3c4042; - border-left-color: #3c4042; -} -.layui-tab-title.is-right .layui-this::after { - border-left-color: rgb(34, 36, 37); - border-top-color: #3c4042; - border-bottom-color: #3c4042; - border-right-color: #3c4042; -} -`,o=d=>{n.value=d},s=(d,h,m)=>{m?a(d,h):r(d,h)},u=d=>{const h={mode:1,brightness:100,contrast:90,sepia:0,grayscale:0},m={css:l,invert:[".lay-progress-circle svg"],ignoreImageAnalysis:[],disableStyleSheetsProxy:!1,ignoreInlineStyle:i};Object.assign(h,t.darkPartial),d==="dark"?(window&&pi.exports.setFetchMethod(window.fetch),pi.exports.enable(h,m)):d==="light"?pi.exports.disable():d==="auto"&&pi.exports.auto(h,m)},f=d=>{if(d!=null){const h=Object.keys(d);for(let m=0;mt.locale,d=>{o(d)},{immediate:!0}),Ue(()=>t.locales,d=>{d==null||d.forEach(h=>{s(h.name,h.locale,h.merge)})},{immediate:!0,deep:!0}),Ue(()=>t.theme,d=>{u(d)},{immediate:!0}),Ue(()=>t.themeVariable,d=>{f(d)},{immediate:!0,deep:!0}),(d,h)=>ge(d.$slots,"default")}}),K9=He(GR);var q9=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ma(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dy(e,t,n,r,a,i,l){try{var o=e[i](l),s=o.value}catch(u){n(u);return}o.done?t(s):Promise.resolve(s).then(r,a)}function df(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var i=e.apply(t,n);function l(s){dy(i,r,a,l,o,"next",s)}function o(s){dy(i,r,a,l,o,"throw",s)}l(void 0)})}}function hs(e){return hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hs(e)}var S0={exports:{}};(function(e){var t=function(n){var r=Object.prototype,a=r.hasOwnProperty,i,l=typeof Symbol=="function"?Symbol:{},o=l.iterator||"@@iterator",s=l.asyncIterator||"@@asyncIterator",u=l.toStringTag||"@@toStringTag";function f(P,L,G){return Object.defineProperty(P,L,{value:G,enumerable:!0,configurable:!0,writable:!0}),P[L]}try{f({},"")}catch{f=function(G,oe,pe){return G[oe]=pe}}function d(P,L,G,oe){var pe=L&&L.prototype instanceof x?L:x,_e=Object.create(pe.prototype),Ne=new Me(oe||[]);return _e._invoke=me(P,G,Ne),_e}n.wrap=d;function h(P,L,G){try{return{type:"normal",arg:P.call(L,G)}}catch(oe){return{type:"throw",arg:oe}}}var m="suspendedStart",_="suspendedYield",E="executing",k="completed",g={};function x(){}function b(){}function w(){}var D={};f(D,o,function(){return this});var O=Object.getPrototypeOf,$=O&&O(O(Ee([])));$&&$!==r&&a.call($,o)&&(D=$);var A=w.prototype=x.prototype=Object.create(D);b.prototype=w,f(A,"constructor",w),f(w,"constructor",b),b.displayName=f(w,u,"GeneratorFunction");function F(P){["next","throw","return"].forEach(function(L){f(P,L,function(G){return this._invoke(L,G)})})}n.isGeneratorFunction=function(P){var L=typeof P=="function"&&P.constructor;return L?L===b||(L.displayName||L.name)==="GeneratorFunction":!1},n.mark=function(P){return Object.setPrototypeOf?Object.setPrototypeOf(P,w):(P.__proto__=w,f(P,u,"GeneratorFunction")),P.prototype=Object.create(A),P},n.awrap=function(P){return{__await:P}};function V(P,L){function G(_e,Ne,ie,de){var ue=h(P[_e],P,Ne);if(ue.type==="throw")de(ue.arg);else{var Te=ue.arg,Ce=Te.value;return Ce&&hs(Ce)==="object"&&a.call(Ce,"__await")?L.resolve(Ce.__await).then(function(Re){G("next",Re,ie,de)},function(Re){G("throw",Re,ie,de)}):L.resolve(Ce).then(function(Re){Te.value=Re,ie(Te)},function(Re){return G("throw",Re,ie,de)})}}var oe;function pe(_e,Ne){function ie(){return new L(function(de,ue){G(_e,Ne,de,ue)})}return oe=oe?oe.then(ie,ie):ie()}this._invoke=pe}F(V.prototype),f(V.prototype,s,function(){return this}),n.AsyncIterator=V,n.async=function(P,L,G,oe,pe){pe===void 0&&(pe=Promise);var _e=new V(d(P,L,G,oe),pe);return n.isGeneratorFunction(L)?_e:_e.next().then(function(Ne){return Ne.done?Ne.value:_e.next()})};function me(P,L,G){var oe=m;return function(_e,Ne){if(oe===E)throw new Error("Generator is already running");if(oe===k){if(_e==="throw")throw Ne;return Q()}for(G.method=_e,G.arg=Ne;;){var ie=G.delegate;if(ie){var de=q(ie,G);if(de){if(de===g)continue;return de}}if(G.method==="next")G.sent=G._sent=G.arg;else if(G.method==="throw"){if(oe===m)throw oe=k,G.arg;G.dispatchException(G.arg)}else G.method==="return"&&G.abrupt("return",G.arg);oe=E;var ue=h(P,L,G);if(ue.type==="normal"){if(oe=G.done?k:_,ue.arg===g)continue;return{value:ue.arg,done:G.done}}else ue.type==="throw"&&(oe=k,G.method="throw",G.arg=ue.arg)}}}function q(P,L){var G=P.iterator[L.method];if(G===i){if(L.delegate=null,L.method==="throw"){if(P.iterator.return&&(L.method="return",L.arg=i,q(P,L),L.method==="throw"))return g;L.method="throw",L.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var oe=h(G,P.iterator,L.arg);if(oe.type==="throw")return L.method="throw",L.arg=oe.arg,L.delegate=null,g;var pe=oe.arg;if(!pe)return L.method="throw",L.arg=new TypeError("iterator result is not an object"),L.delegate=null,g;if(pe.done)L[P.resultName]=pe.value,L.next=P.nextLoc,L.method!=="return"&&(L.method="next",L.arg=i);else return pe;return L.delegate=null,g}F(A),f(A,u,"Generator"),f(A,o,function(){return this}),f(A,"toString",function(){return"[object Generator]"});function ne(P){var L={tryLoc:P[0]};1 in P&&(L.catchLoc=P[1]),2 in P&&(L.finallyLoc=P[2],L.afterLoc=P[3]),this.tryEntries.push(L)}function fe(P){var L=P.completion||{};L.type="normal",delete L.arg,P.completion=L}function Me(P){this.tryEntries=[{tryLoc:"root"}],P.forEach(ne,this),this.reset(!0)}n.keys=function(P){var L=[];for(var G in P)L.push(G);return L.reverse(),function oe(){for(;L.length;){var pe=L.pop();if(pe in P)return oe.value=pe,oe.done=!1,oe}return oe.done=!0,oe}};function Ee(P){if(P){var L=P[o];if(L)return L.call(P);if(typeof P.next=="function")return P;if(!isNaN(P.length)){var G=-1,oe=function pe(){for(;++G=0;--pe){var _e=this.tryEntries[pe],Ne=_e.completion;if(_e.tryLoc==="root")return oe("end");if(_e.tryLoc<=this.prev){var ie=a.call(_e,"catchLoc"),de=a.call(_e,"finallyLoc");if(ie&&de){if(this.prev<_e.catchLoc)return oe(_e.catchLoc,!0);if(this.prev<_e.finallyLoc)return oe(_e.finallyLoc)}else if(ie){if(this.prev<_e.catchLoc)return oe(_e.catchLoc,!0)}else if(de){if(this.prev<_e.finallyLoc)return oe(_e.finallyLoc)}else throw new Error("try statement without catch or finally")}}},abrupt:function(L,G){for(var oe=this.tryEntries.length-1;oe>=0;--oe){var pe=this.tryEntries[oe];if(pe.tryLoc<=this.prev&&a.call(pe,"finallyLoc")&&this.prev=0;--G){var oe=this.tryEntries[G];if(oe.finallyLoc===L)return this.complete(oe.completion,oe.afterLoc),fe(oe),g}},catch:function(L){for(var G=this.tryEntries.length-1;G>=0;--G){var oe=this.tryEntries[G];if(oe.tryLoc===L){var pe=oe.completion;if(pe.type==="throw"){var _e=pe.arg;fe(oe)}return _e}}throw new Error("illegal catch attempt")},delegateYield:function(L,G,oe){return this.delegate={iterator:Ee(L),resultName:G,nextLoc:oe},this.method==="next"&&(this.arg=i),g}},n}(e.exports);try{regeneratorRuntime=t}catch{(typeof globalThis>"u"?"undefined":hs(globalThis))==="object"?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}})(S0);var gi=S0.exports;function hy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function py(e){for(var t=1;t{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n},i7={name:"Resize"},l7={class:"layui-layer-resize"};function o7(e,t,n,r,a,i){return v(),S("span",l7)}var s7=a7(i7,[["render",o7]]);function wy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function My(e){for(var t=1;t=a.imgList.length&&(h=0),i.value=h},o=J(!1);ct(function(){mt(function(){o.value=!0})});var s=re(function(){var u=!1;return a.imgList.forEach(function(f){f.thumb&&(u=!0)}),u});return function(u,f){return v(),S("div",u7,[N("img",{src:t.imgList[i.value].src},null,8,c7),t.imgList.length>0?(v(),S("div",f7,[t.imgList.length>1?(v(),S("span",d7,[N("a",{href:"javascript:;",class:"layui-layer-iconext layui-layer-imgprev",onClick:f[0]||(f[0]=function(d){return l(-1)})}),N("a",{href:"javascript:;",class:"layui-layer-iconext layui-layer-imgnext",onClick:f[1]||(f[1]=function(d){return l(1)})})])):ce("",!0),t.imgList.length>1||t.imgList[i.value].alt?(v(),S("div",{key:1,class:"layui-layer-imgbar",style:Le({opacity:o.value?1:0})},[y(s)?(v(),S("div",h7,[(v(!0),S($e,null,nt(t.imgList,function(d,h){return v(),S("div",{class:"thumb-box",key:"thumb-box"+h,onClick:function(_){return i.value=h}},[N("img",{src:d.thumb},null,8,v7)],8,p7)}),128)),N("div",{class:"thumb-box-border",style:Le({left:"calc(calc( calc(100% - ".concat(100*t.imgList.length,"px) / 2) + ").concat(i.value*100,"px)")})},null,4)])):(v(),S("span",y7,[t.imgList[i.value].alt?(v(),S("span",g7,ke(t.imgList[i.value].alt),1)):ce("",!0),t.imgList.length>1?(v(),S("em",m7,ke(i.value+1)+" / "+ke(t.imgList.length),1)):ce("",!0)]))],4)):ce("",!0)])):ce("",!0)])}}}));function xy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ey(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:"30%";return t instanceof Array?t:(t==="auto"&&(t="30%"),e==="l"||e==="r"?[t,"100%"]:e==="t"||e==="b"?["100%",t]:[t,"100%"])}function rc(e,t,n){var r=["t","r","b","l","lt","lb","rt","rb"],a=e[0],i=e[1];return e instanceof Array&&n==="drawer"&&(e="r"),r.indexOf(e)>-1&&(a="50%",i="50%"),(r.indexOf(e)!=-1||a.indexOf("%")>-1)&&(a="calc("+a+" - ("+(t==="auto"?"100px":t[1])+"/2 ))"),(r.indexOf(e)!=-1||i.indexOf("%")>-1)&&(i="calc("+i+" - ("+(t==="auto"?"100px":t[0])+"/2 ))"),e==="t"?a="0px":e==="r"?i="calc(100% - "+t[0]+")":e==="b"?a="calc(100% - "+t[1]+")":e==="l"?i="0px":e==="lt"?(a="0px",i="0px"):e==="lb"?(a="calc(100% - "+t[1]+")",i="0px"):e==="rt"?(a="0px",i="calc(100% - "+t[0]+")"):e==="rb"&&(a="calc(100% - "+t[1]+")",i="calc(100% - "+t[0]+")"),[a,i]}function N7(e){return e==="dialog"||e==0?0:e==="page"||e==1?1:e==="iframe"||e==2?2:e==="loading"||e==3?3:e==="drawer"||e==4?4:e==="photos"||e==5?5:e==="notifiy"||e==6?6:0}function Cy(e,t,n,r,a){if(t&&t.indexOf("%")!=-1&&(t="100%"),n&&n.length>0){if(r==0)return e?"calc("+t+" - 137px)":"calc("+t+" - 86px)";if(r==1||r==4||r==2)return e?"calc("+t+" - 102px)":"calc("+t+" - 51px)"}else{if(r==0)return e?a?"":"calc("+t+" - 137px)":a?"":"calc("+t+" - 86px)";if(r==1||r==4||r==2)return e?"calc("+t+" - 51px)":"calc("+t+" - 0px)"}}function ky(){return{w:"100%",h:"100%"}}function Ty(){return{t:"0px",l:"0px"}}function Sy(){return{w:"180px",h:"51px"}}function Dy(e){return{t:"calc(100% - 51px)",l:e+"px"}}function z7(e){var t=getComputedStyle(e,null).width,n=getComputedStyle(e,null).height;return[t,n]}var fi=[];function A7(e,t){var n=0;if(t){var r=fi.findIndex(function(a){return a===void 0});r===-1?(fi.push(e),n=fi.length-1):(fi[r]=e,n=r)}else delete fi[fi.findIndex(function(a){return a==e})],n=-1;return n}function Oy(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n="layer-drawer-anim layer-anim",r="rl";return e==="l"?r="lr":e==="r"?r="rl":e==="t"?r="tb":e==="b"&&(r="bt"),t?"".concat(n,"-").concat(r,"-close"):"".concat(n,"-").concat(r)}function Iy(e,t){return pf.apply(this,arguments)}function pf(){return pf=df(gi.mark(function e(t,n){var r,a;return gi.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return a=function(s){var u=[s.width,s.height],f=[window.innerWidth-250,window.innerHeight-250];if(u[0]>f[0]||u[1]>f[1]){var d=[u[0]/f[0],u[1]/f[1]];d[0]>d[1]?(u[0]=u[0]/d[0],u[1]=u[1]/d[0]):d[0]0?u[u.length-1]:null;if(f){var d,h;if(f=(d=document.getElementById(f.id))===null||d===void 0||(h=d.firstElementChild)===null||h===void 0?void 0:h.firstElementChild,e==="rt"||e==="lt")o+=f.offsetHeight+parseFloat(f.style.top);else{var m=parseFloat(f.style.top.split(" - ")[1]);o+=f.offsetHeight+m}}else(e==="rb"||e==="lb")&&(o+=parseFloat(t[1]));return e==="rt"?(a=o+"px",i="calc(100% - "+(parseFloat(t[0])+l)+"px)"):e==="rb"?(a="calc(100vh - "+o+"px)",i="calc(100% - "+(parseFloat(t[0])+l)+"px)"):e==="lt"?(a=o+"px",i=l+"px"):e==="lb"&&(a="calc(100vh - "+o+"px)",i=l+"px"),s.push({id:n,offset:e}),[a,i]}function $0(e){var t,n,r=15,a=(t=document.getElementById(e))===null||t===void 0||(n=t.firstElementChild)===null||n===void 0?void 0:n.firstElementChild,i=a.offsetHeight;window.NotifiyQueen=window.NotifiyQueen||[];var l=window.NotifiyQueen,o=l.findIndex(function(h){return h.id===e}),s=l[o].offset,u=l.filter(function(h){if(h.offset===s)return h}),f=u.findIndex(function(h){return h.id===e}),d=u.slice(f+1);d.forEach(function(h){var m,_,E=(m=document.getElementById(h.id))===null||m===void 0||(_=m.firstElementChild)===null||_===void 0?void 0:_.firstElementChild;if(s==="rt"||s==="lt")E.style.top=parseFloat(E.style.top)-r-i+"px";else{var k=parseFloat(E.style.top.split(" - ")[1])-r-i;E.style.top="calc(100vh - "+k+"px)"}}),l.splice(o,1)}function j7(e){var t="layer-drawer-anim layer-anim",n="";return e==="lt"||e==="lb"?n="lr":n="rl","".concat(t,"-").concat(n)}var P7=function(t,n){t!=null&&t.addEventListener("mousedown",function(r){var a=r.composedPath&&r.composedPath()||r.path;if(a[0].className==="layui-layer-resize"&&r.button==0&&t!=null){var i=t.offsetLeft,l=t.offsetTop,o=function(f){if(t!=null){var d=f.clientX,h=f.clientY,m=d-i,_=h-l;m<260&&(m=260),_<115&&(_=115),t.style.width="".concat(m,"px"),t.style.height="".concat(_,"px"),n(t.style.width,t.style.height)}return!1};document.addEventListener("mousemove",o);var s=function u(){document.removeEventListener("mousemove",o),document.removeEventListener("mouseup",u)};document.addEventListener("mouseup",s)}return!1})},B7=function(t,n){t.style.position="fixed";var r,a;t!=null&&t.addEventListener("mousedown",function(i){var l=i.composedPath&&i.composedPath()||i.path;if(l[0].className==="layui-layer-title"&&i.button==0&&t!=null){var o=getComputedStyle(t);r=i.pageX-t.offsetLeft+parseInt(o["margin-left"]),a=i.pageY-t.offsetTop+parseInt(o["margin-right"]);var s=function(d){if(t!=null){var h=d.pageX-r,m=d.pageY-a;h<0?h=0:h>document.documentElement.clientWidth-t.offsetWidth&&(h=document.documentElement.clientWidth-t.offsetWidth),m<0?m=0:m>document.documentElement.clientHeight-t.offsetHeight&&(m=document.documentElement.clientHeight-t.offsetHeight),t.style.left="".concat(h,"px"),t.style.top="".concat(m,"px"),n(t.style.left,t.style.top)}return!1};document.addEventListener("mousemove",s);var u=function f(){document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",f)};document.addEventListener("mouseup",u)}return!1})},F7=Symbol("zIndex");function $y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ny(e){for(var t=1;tdocument.documentElement.clientWidth-180&&(Y=document.documentElement.clientWidth-180),u.value?(b.value=$.value,w.value=A.value,D.value=F.value,O.value=V.value,l.restore(l.id)):($.value=b.value,A.value=w.value,F.value=D.value,V.value=O.value,w.value=Sy().h,b.value=Sy().w,D.value=Dy(Y).t,O.value=Dy(Y).l,l.min(l.id)),u.value=!u.value},Ee=function(){x.value||(u.value=!1,s.value=!1,b.value=m.value[0],w.value=m.value[1],D.value=_.value[0],O.value=_.value[1],$.value=m.value[0],A.value=m.value[1],F.value=_.value[0],V.value=_.value[1]),l.modelValue||i("update:modelValue",!0)};Ue(function(){return l.modelValue},function(){g.value=l.modelValue,g.value?x.value?(x.value=!1,me()):q():ne()},{deep:!0,immediate:!0}),Ue(function(){return g.value},function(){g.value&&(l.isFunction&&me(),l.success())},{immediate:!0}),Ue(function(){return g.value},function(){g.value||l.end()}),Ue(function(){return w.value},function(){E.value=Cy(l.title,w.value,l.btn,h,l.isMessage)});var Q=re(function(){return[{"layui-layer-dialog":h===0,"layui-layer-page":h===1,"layui-layer-iframe":h===2,"layui-layer-loading":h===3,"layui-layer-drawer":h===4,"layui-layer-photos":h===5,"layui-layer-notifiy":h===6,"layui-layer-msg":l.isMessage,"layui-layer-hui":l.isMessage&&!l.icon},l.skin]}),P=function(){l.move&&h!=4&&mt(function(){d.value&&(B7(d.value,function(Y,j){O.value=Y,D.value=j}),P7(d.value,function(Y,j){w.value=j,b.value=Y}))})},L=re(function(){var W={top:D.value,left:O.value,width:b.value,height:w.value,zIndex:k.value};return W}),G=re(function(){return[h===3?"layui-layer-loading".concat(l.load):"",l.icon?"layui-layer-padding":""]}),oe=function(){i("close"),i("update:modelValue",!1),l.destroy(),h===6&&$0(l.id)},pe=function(){l.yes!=null?l.yes():oe()},_e=function(){l.shadeClose&&oe()},Ne=function(Y){return Y instanceof Function?Y():Y},ie=re(function(){return["layui-layer-ico","layui-layer-ico".concat(l.icon)]}),de=re(function(){return h===4?Oy(l.offset):h===6?j7(l.offset):"layer-anim layer-anim-0".concat(l.anim)}),ue=re(function(){return h===4?Oy(l.offset,!0):l.isOutAnim?"layer-anim-close":""}),Te=function(){g.value=!0},Ce=function(){g.value=!1},Re=re(function(){return g.value&&l.shade&&!u.value}),Z=re(function(){return l.resize&&!s.value&&!u.value}),T=re(function(){return l.title&&l.type!=3&&l.type!=5&&l.type!=6}),z=function(Y){mt(df(gi.mark(function j(){return gi.wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return ae.next=2,Iy(l.imgList[Y].src,l);case 2:m.value=ae.sent,_.value=rc(l.offset,m.value,l.type),b.value=m.value[0],w.value=m.value[1],D.value=_.value[0],O.value=_.value[1],$.value=m.value[0],V.value=m.value[1],F.value=_.value[0],V.value=_.value[1];case 12:case"end":return ae.stop()}},j)})))};return a({reset:Ee,open:Te,close:Ce}),function(W,Y){return v(),S("div",null,[Ie(qR,{index:k.value,visible:y(Re),opacity:t.shadeOpacity,onShadeClick:_e},null,8,["index","visible","opacity"]),Ie(Ya,{"enter-active-class":y(de),"leave-active-class":y(ue)},{default:ze(function(){return[g.value?(v(),S("div",{key:0,ref_key:"layero",ref:d,class:we(["layui-layer layui-layer-border",y(Q)]),style:Le(y(L))},[y(T)?(v(),te(n7,{key:0,title:t.title},null,8,["title"])):ce("",!0),N("div",{class:we(["layui-layer-content",y(G)]),style:Le({height:E.value})},[y(h)===0||y(h)===1||y(h)===4?(v(),S($e,{key:0},[t.icon?(v(),S("i",{key:0,class:we(y(ie))},null,2)):ce("",!0),y(o).default?ge(W.$slots,"default",{key:1}):(v(),S($e,{key:2},[t.isHtmlFragment?(v(),S("span",{key:0,innerHTML:Ne(l.content)},null,8,R7)):(v(),S($e,{key:1},[Ze(ke(Ne(l.content)),1)],64))],64))],64)):ce("",!0),y(h)===2?(v(),te(JR,{key:1,src:l.content},null,8,["src"])):ce("",!0),y(h)===5?(v(),te(_7,{key:2,imgList:l.imgList,startIndex:l.startIndex,onResetCalculationPohtosArea:z},null,8,["imgList","startIndex"])):ce("",!0),y(h)===6?(v(),te(C7,{key:3,onClose:oe,title:l.title,content:l.content,isHtmlFragment:l.isHtmlFragment,icon:l.icon,iconClass:y(ie)},null,8,["title","content","isHtmlFragment","icon","iconClass"])):ce("",!0)],6),y(h)!=3&&y(h)!=5&&y(h)!=6?(v(),S("span",V7,[t.maxmin&&!s.value?(v(),S("a",{key:0,class:we(["layui-layer-min",[u.value?"layui-layer-ico layui-layer-maxmin":""]]),href:"javascript:;",onClick:Me},[u.value?ce("",!0):(v(),S("cite",U7))],2)):ce("",!0),t.maxmin&&!u.value?(v(),S("a",{key:1,class:we(["layui-layer-ico layui-layer-max",[s.value?"layui-layer-maxmin":""]]),href:"javascript:;",onClick:fe},null,2)):ce("",!0),t.closeBtn!=!1?(v(),te(D0,{key:2,"close-btn":t.closeBtn,onCloseHandle:oe},null,8,["close-btn"])):ce("",!0)])):ce("",!0),(t.btn&&t.btn.length>0||y(h)===0)&&!t.isMessage?(v(),S("div",{key:2,class:we(["layui-layer-btn",["layui-layer-btn-".concat(t.btnAlign)]])},[t.btn&&t.btn.length>0?(v(!0),S($e,{key:0},nt(t.btn,function(j,K){return v(),S("a",{key:K,class:we(["layui-layer-btn".concat(K)]),onClick:function(he){return j.callback(f.value)}},ke(j.text),11,H7)}),128)):(v(),S($e,{key:1},[y(h)===0?(v(),S("a",{key:0,class:"layui-layer-btn0",onClick:Y[0]||(Y[0]=function(j){return pe()})},ke(t.yesText),1)):ce("",!0)],64))],2)):ce("",!0),y(Z)?(v(),te(s7,{key:3})):ce("",!0)],6)):ce("",!0)]}),_:3},8,["enter-active-class","leave-active-class"])])}}}));function zy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ay(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;t.type=6;var r={offset:"rt",time:2e3,area:"auto",shade:!1};return Pn.create(t,r,n)},create:function(t,n,r){var a,i,l,o=X7(t,n);o.hasOwnProperty("id")?Pn.close(o.id):o.id=O0();var s=Z7(o),u=_n(W7,Ay(Ay({},o),{},{isFunction:!0,destroy:function(){var d,h;clearTimeout(l),(d=u.component)===null||d===void 0||(h=d.exposed)===null||h===void 0||h.close(),setTimeout(function(){_r(null,s),document.body.contains(s)&&document.body.removeChild(s)},2e3),ac(s.id)}}),J7(o.content));return u.appContext=o.appContext||Pn._context,_r(u,s),(a=u.component)===null||a===void 0||(i=a.exposed)===null||i===void 0||i.open(),n&&n.time!=null&&n.time!=0&&(l=setTimeout(function(){var f,d;(f=u.component)===null||f===void 0||(d=f.exposed)===null||d===void 0||d.close(),r&&r(s.id),setTimeout(function(){_r(null,s),document.body.contains(s)&&document.body.removeChild(s)},2e3),ac(s.id),o.type===6&&$0(o.id)},n.time)),Q7({modalContainer:s,modalInstance:u}),s.id},close:function(t){if(t!=null&&K7(t)){var n,r,a=q7(t);(n=a.modalInstance.component)===null||n===void 0||(r=n.exposed)===null||r===void 0||r.close(),setTimeout(function(){_r(null,a.modalContainer),document.body.contains(a.modalContainer)&&document.body.removeChild(a.modalContainer)},2e3)}ac(t)},closeAll:function(){da.forEach(function(t){var n,r;(n=t.modalInstance.component)===null||n===void 0||(r=n.exposed)===null||r===void 0||r.close(),setTimeout(function(){_r(null,t.modalContainer),document.body.contains(t.modalContainer)&&document.body.removeChild(t.modalContainer)},2e3)}),G7()},reset:function(t){var n,r;(n=t.modalInstance.component)===null||n===void 0||(r=n.exposed)===null||r===void 0||r.reset()}};const X9=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n};export{A9 as $,Bl as A,Tn as B,N as C,ke as D,ge as E,$e as F,nt as G,ce as H,ze as I,Ie as J,Ze as K,S9 as L,O9 as M,c9 as N,W7 as O,i9 as P,l9 as Q,I9 as R,j9 as S,L9 as T,R9 as U,V9 as V,F9 as W,d9 as X,p9 as Y,H9 as Z,X9 as _,q9 as a,z9 as a0,ct as a1,x9 as a2,y9 as a3,w9 as a4,W9 as a5,m9 as a6,M9 as a7,b9 as a8,_9 as a9,K9 as aa,Pn as ab,o9 as ac,h9 as ad,B9 as ae,f9 as af,r9 as ag,a9 as ah,T9 as ai,$9 as aj,ua as ak,N9 as al,k9 as am,g9 as an,P9 as ao,Y9 as ap,U9 as aq,u9 as ar,C9 as as,G9 as at,Q9 as au,v9 as av,E9 as aw,D9 as ax,s9 as b,te as c,re as d,Ot as e,H as f,J as g,_n as h,et as i,S as j,we as k,Le as l,e9 as m,mt as n,v as o,bt as p,eg as q,If as r,Dn as s,on as t,y as u,pt as v,Ue as w,wi as x,_t as y,Ir as z}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/_plugin-vue_export-helper-a721109a.css b/smart-mqtt-broker/src/main/resources/static/assets/_plugin-vue_export-helper-a721109a.css deleted file mode 100644 index cf9c79cf..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/_plugin-vue_export-helper-a721109a.css +++ /dev/null @@ -1 +0,0 @@ -.layui-layout{flex:1;display:flex;flex-basis:auto;box-sizing:border-box}.layui-layout-vertical{flex-direction:column}.layui-layout-left{position:absolute!important;left:200px;top:0}.layui-layout-right{position:absolute!important;right:0;top:0}:root{--global-primary-color: #009688;--global-normal-color: #1e9fff;--global-warm-color: #ffb800;--global-danger-color: #ff5722;--global-checked-color: #5fb878;--global-info-color: #31BDEC;--global-border-radius: 2px;--global-neutral-color-1: #FAFAFA;--global-neutral-color-2: #F6F6F6;--global-neutral-color-3: #eeeeee;--global-neutral-color-4: #e2e2e2;--global-neutral-color-5: #dddddd;--global-neutral-color-6: #d2d2d2;--global-neutral-color-7: #cccccc;--global-neutral-color-8: #c2c2c2;--darkreader-border--global-primary-color: #0d796f}h1,h2,h3,h4,h5,h6{font-weight:400}a,body{color:#333}li{list-style:none}.layui-inline{position:relative;display:inline-block;vertical-align:middle}.layui-btn,.layui-edge,.layui-inline{vertical-align:middle}.layui-elip,.layui-form-checkbox span,.layui-form-pane .layui-form-label{text-overflow:ellipsis;white-space:nowrap}p,dd,dl,dt,h1,h2,h3,h4,h5,h6,ul,li,ol,td,th,pre,div,form,body,input,button,textarea{margin:0;padding:0}img{border:none;display:inline-block;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}h4,h5,h6{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0}body{line-height:1.6;color:#000000d9;font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif}hr{padding:0;line-height:0;margin:10px 0;border:none!important;border-bottom:1px solid #EEEEEE!important;clear:both;background:0 0}a{text-decoration:none}a:hover{color:#777}a cite{font-style:normal}.layui-border-box,.layui-border-box *{box-sizing:border-box}.layui-btn,.layui-btn-group,.layui-edge{display:inline-block}.layui-disabled,.layui-disabled:hover{color:var(--global-neutral-color-6)!important;cursor:not-allowed!important}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-appearance:none;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}.layui-form-label,.layui-form-mid,.layui-input-block,.layui-input-inline,.layui-input-wrap,.layui-textarea{position:relative}.layui-border,.layui-colla-content,.layui-colla-item,.layui-collapse,.layui-form-pane .layui-form-item[pane],.layui-form-pane .layui-form-label,.layui-iconpicker,.layui-iconpicker-main,.layui-input-split,.layui-layedit,.layui-layedit-tool,.layui-quote-nm,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after{border-color:var(--global-neutral-color-3)}.layui-form-checkbox,.layui-form-checkbox *,.layui-form-switch{display:inline-block;vertical-align:middle}.layui-iconpicker-list li,.layui-keyboard-list li,.layui-menu li,.layui-menu-body-title a:hover,.layui-menu-body-title>.layui-icon:hover{transition:all .3s}.layui-colorpicker-alpha-slider,.layui-colorpicker-side-slider,.layui-menu *,.layui-menu,.layui-nav{box-sizing:border-box}.layui-edge{width:0;border-width:6px;position:relative;border-style:dashed;border-color:transparent}.layui-edge-top{top:-4px;border-bottom-color:#999;border-bottom-style:solid}.layui-edge-right{border-left-color:#999;border-left-style:solid}.layui-edge-bottom{top:2px;border-top-color:#999;border-top-style:solid}.layui-edge-left{border-right-color:#999;border-right-style:solid}.layui-show{display:block!important}.layui-hide{display:none!important}.layui-border,.layui-border-black,.layui-border-blue,.layui-border-cyan,.layui-border-green,.layui-border-orange,.layui-border-red{border-width:1px;border-style:solid}.layui-border-red{border-color:#ff5722!important;color:#ff5722!important}.layui-border-orange{border-color:#ffb800!important;color:#ffb800!important}.layui-border-green{border-color:#009688!important;color:#009688!important}.layui-border-cyan{border-color:#2f4056!important;color:#2f4056!important}.layui-border-blue{border-color:#1e9fff!important;color:#1e9fff!important}.layui-border-black{border-color:#393d49!important;color:#393d49!important}.layui-bg-black,.layui-bg-blue,.layui-bg-cyan,.layui-bg-green,.layui-bg-orange,.layui-bg-red{color:#fff!important}.layui-bg-red{background-color:#ff5722!important}.layui-bg-orange{background-color:#ffb800!important}.layui-bg-green{background-color:#009688!important}.layui-bg-cyan{background-color:#2f4056!important}.layui-bg-blue{background-color:#1e9fff!important}.layui-bg-black{background-color:#393d49!important}.layui-bg-gray{background-color:#fafafa!important;color:#666!important}.layui-font-red{color:#ff5722!important}.layui-font-orange{color:#ffb800!important}.layui-font-green{color:#009688!important}.layui-font-cyan{color:#2f4056!important}.layui-font-blue{color:#01aaed!important}.layui-font-black{color:#000!important}.layui-font-gray{color:#c2c2c2!important}.layui-font-12{font-size:12px!important}.layui-font-14{font-size:14px!important}.layui-font-16{font-size:16px!important}.layui-font-18{font-size:18px!important}.layui-font-20{font-size:20px!important}.layui-font-22{font-size:22px!important}.layui-font-24{font-size:24px!important}.layui-font-26{font-size:26px!important}.layui-font-28{font-size:28px!important}.layui-font-30{font-size:30px!important}.layui-text{line-height:1.6;font-size:14px;color:#666}.layui-text h1,.layui-text h2,.layui-text h3{font-weight:500;color:#333}.layui-text h1{font-size:30px}.layui-text h2{font-size:24px}.layui-text h3{font-size:18px}.layui-text a:not(.layui-btn){color:#01aaed}.layui-text a:not(.layui-btn):hover{text-decoration:underline}.layui-text ul{padding:5px 0 5px 15px}.layui-text ul li{margin-top:5px;list-style-type:disc}.layui-text em{color:#999!important;padding-left:5px!important;padding-right:5px!important}.layui-text p{margin:10px 0}.layui-text p:first-child{margin-top:0}.layui-anim{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:both;animation-duration:.3s;animation-fill-mode:both}.layui-anim.layui-icon{display:inline-block}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.layui-trans,.layui-trans a{transition:all .2s;-webkit-transition:all .2s}@-webkit-keyframes layui-rotate{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{0%{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{0%{transform:translate3d(0,100%,0);opacity:.3}to{transform:translateZ(0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{0%{-webkit-transform:translate3d(0,15px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{0%{transform:translate3d(0,15px,0);opacity:.3}to{transform:translateZ(0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@keyframes layui-down{0%{opacity:.3;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.layui-anim-down{animation-name:layui-down}@keyframes layui-downbit{0%{opacity:.3;transform:translate3d(0,-5px,0)}to{opacity:1;transform:translateZ(0)}}.layui-anim-downbit{animation-name:layui-downbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}to{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;transform:scale(.5)}80%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@keyframes layui-scalesmall{0%{opacity:.3;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.layui-anim-scalesmall{animation-name:layui-scalesmall}@keyframes layui-scalesmall-spring{0%{opacity:.3;transform:scale(1.5)}80%{opacity:.8;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.layui-anim-scalesmall-spring{animation-name:layui-scalesmall-spring}@-webkit-keyframes layui-fadein{0%{opacity:0}to{opacity:1}}@keyframes layui-fadein{0%{opacity:0}to{opacity:1}}.layui-anim-fadein{-webkit-animation-name:layui-fadein;animation-name:layui-fadein}@-webkit-keyframes layui-fadeout{0%{opacity:1}to{opacity:0}}@keyframes layui-fadeout{0%{opacity:1}to{opacity:0}}.layui-anim-fadeout{-webkit-animation-name:layui-fadeout;animation-name:layui-fadeout}.layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title{text-overflow:ellipsis;white-space:nowrap;user-select:none}.layui-layer,.layui-layer-shade{position:fixed;pointer-events:auto}.layui-layer-shade{top:0;left:0;width:100%;height:100%;background-color:#000}.layui-layer{top:0;left:0;box-shadow:1px 1px 50px #0000004d;background-color:#fff;border-radius:2px;padding:0;margin:0}.layui-layer-close{position:absolute}.layui-layer-content{position:relative}.layui-layer-border{border:1px solid #eeeeee;box-shadow:1px 1px 5px #0003}.layui-layer-load{background:url(data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQi+ECVY8iGxcg35phGo/iDFwlTyXWphwlm1imGRdcnuqhHeop6UAAAIfkEBQoAAgAsEAACAAQACwAAAgWMj6nLXAAh+QQFCgACACwVAAUACgALAAACFZQvgRi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwXABEADAADAAACBYyPqcsFACH5BAUKAAIALBUAFQAKAAsAAAITlGKZwWoMHYxqtmplxlNT7ixGAQAh+QQFCgACACwQABgABAALAAACBYyPqctcACH5BAUKAAIALAUAFQAKAAsAAAIVlC+BGL3Z3IlxUmUuhtR2LzHhsiEFACH5BAUKAAIALAEAEQAMAAMAAAIFjI+pywUAIfkEBQoAAgAsBQAFAAoACwAAAhOUYJnAagwdjGq2amXGU1PuLEYBACH5BAUKAAIALBAAAgAEAAsAAAIFhI+py1wAIfkEBQoAAgAsFQAFAAoACwAAAhWUL4AIvdnciXFSZS6G1HYvMeGyIQUAIfkEBQoAAgAsFwARAAwAAwAAAgWEj6nLBQAh+QQFCgACACwVABUACgALAAACE5RgmcBqDB2MarZqZcZTU+4sRgEAIfkEBQoAAgAsEAAYAAQACwAAAgWEj6nLXAAh+QQFCgACACwFABUACgALAAACFZQvgAi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwBABEADAADAAACBYSPqcsFADs=) center center no-repeat #eee}.layui-layer-ico{background:url(data:image/png;base64,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) no-repeat}.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a{display:inline-block;vertical-align:top}.layui-layer-move{display:none;position:fixed;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{z-index:999999999;position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}.layer-drawer-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.7,.3,.1,1);animation-timing-function:cubic-bezier(.7,.3,.1,1)}@keyframes layer-rl{0%{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@-webkit-keyframes layer-rl{0%{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.layer-anim-rl{-webkit-animation-name:layer-rl;animation-name:layer-rl}@keyframes layer-rl-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes layer-rl-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.layer-anim-rl-close{-webkit-animation-name:layer-rl-close;animation-name:layer-rl-close}@-webkit-keyframes layer-lr{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:1}}@keyframes layer-lr{0%{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.layer-anim-lr{-webkit-animation-name:layer-lr;animation-name:layer-lr}@-webkit-keyframes layer-lr-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes layer-lr-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.layer-anim-lr-close{-webkit-animation-name:layer-lr-close;animation-name:layer-lr-close}@-webkit-keyframes layer-tb{0%{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:1;animation-timing-function:cubic-bezier(.7,.3,.1,1)}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1;animation-timing-function:cubic-bezier(.7,.3,.1,1)}}@keyframes layer-tb{0%{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:1;animation-timing-function:cubic-bezier(.7,.3,.1,1)}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1;animation-timing-function:cubic-bezier(.7,.3,.1,1)}}.layer-anim-tb{-webkit-animation-name:layer-tb;animation-name:layer-tb}@-webkit-keyframes layer-tb-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes layer-tb-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.layer-anim-tb-close{-webkit-animation-name:layer-tb-close;animation-name:layer-tb-close}@-webkit-keyframes layer-bt{0%{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes layer-bt{0%{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.layer-anim-bt{-webkit-animation-name:layer-bt;animation-name:layer-bt}@-webkit-keyframes layer-bt-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes layer-bt-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.layer-anim-bt-close{-webkit-animation-name:layer-bt-close;animation-name:layer-bt-close}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translate(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translate(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translate(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translate(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translate(-100%) rotate(-120deg)}to{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translate(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translate(-100%) rotate(-120deg)}to{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translate(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@keyframes layer-fadeIn{0%{opacity:0}to{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,to{-webkit-transform:translateX(0);transform:translate(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translate(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translate(10px)}}@keyframes layer-shake{0%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translate(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translate(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.layui-layer-title{padding:0 100px 0 20px;height:50px;line-height:50px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333;overflow:hidden;border-radius:2px 2px 0 0}.layui-layer-setwin{position:absolute;right:15px;top:17px;font-size:0;line-height:initial}.layui-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px}.layui-layer-setwin .layui-layer-min cite{position:absolute;width:14px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#2e2d3c;cursor:pointer}.layui-layer-setwin .layui-layer-min:hover cite{background-color:#2d93ca}.layui-layer-setwin .layui-layer-max{background-position:-32px -40px}.layui-layer-setwin .layui-layer-max:hover{background-position:-16px -40px}.layui-layer-setwin .layui-layer-maxmin{background-position:-65px -40px}.layui-layer-setwin .layui-layer-maxmin:hover{background-position:-49px -40px}.layui-layer-setwin .layui-layer-close1{background-position:1px -40px;cursor:pointer}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;width:30px;height:30px;margin-left:0;background-position:-149px -31px}.layui-layer-setwin .layui-layer-close2:hover{background-position:-180px -31px}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto}.layui-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border-radius:2px;border:1px solid #dedede;background-color:#fff;cursor:pointer;color:#333;font-weight:400}.layui-layer-btn .layui-layer-btn0{border-color:#1e9fff;background-color:#1e9fff;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-dialog{min-width:300px}.layui-layer-dialog .layui-layer-content{position:relative;padding:20px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-dialog .layui-layer-content .layui-layer-ico{position:absolute;top:15px;left:15px;width:30px;height:30px}.layui-layer-dialog .layui-layer-content .layui-layer-ico.layui-layer-ico16{width:33px;height:33px}.layui-layer-ico1{background-position:-30px 0}.layui-layer-ico2{background-position:-60px 0}.layui-layer-ico3{background-position:-90px 0}.layui-layer-ico4{background-position:-120px 0}.layui-layer-ico5{background-position:-150px 0}.layui-layer-ico6{background-position:-180px 0}.layui-layer-rim{border:6px solid #8d8d8d;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid rgba(220,220,220,.5);box-shadow:2px 0 8px #1d232908}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:#0009;color:#fff;border:none}.layui-layer-hui .layui-layer-content{padding:12px 25px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:20px 20px 20px 55px;text-align:left}.layui-layer-drawer{border-radius:0}.layui-layer-drawer .layui-layer-content,.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-drawer .layui-layer-btn,.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%;height:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:60px;height:24px;background:url(data:image/gif;base64,R0lGODlhPAAYALMPAPPJp/HYxfSwkf50Df5TD/+HAPe5bvqHR/twOviZavyrMu/m3f9EAP9mAP+ZAO7u7iH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6QUNDRERBRjMxRTIwNjgxMTg4QzZERjVGQ0I0MDI1NDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTlDMEI5MzU5RTY2MTFFMTkxRDY5NkVCMDBGOTBFRUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTlDMEI5MzQ5RTY2MTFFMTkxRDY5NkVCMDBGOTBFRUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENzU2N0YwMTMyMjA2ODExODhDNkRGNUZDQjQwMjU0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQ0NEREFGMzFFMjA2ODExODhDNkRGNUZDQjQwMjU0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAkFAA8ALAAAAAA8ABgAAATy8MlJq7046827/2AWCEdpCkGodkHSvHCcLGttLUOsw0NqW4EDYog4+CyInbJxwAQMiqjCcMQkGNgsNmFxLZXcisFBLpMNGYF2zRBQAt9vFWCuOwCXAJt9FMSXbhILdnY0FQd7a00SB39Kiw9jhGZoFQSJWgQTjksTCpNmChaYa5ucOxOgdaOkWaanMamqZRaXrZoSObAvA56zDqKHrQyQjbtME5KqlW/DRwbHDcwBv1UTV5hhEnDHVcqEzF2J2te75BLflBsCCFoIgRU4pwOGFQCfZQp4PxUBSX8IrPELscDLkhkDB7bQxQthwocQI0rMEAEAIfkECQUADwAsAAAAADwAGAAABOjwyUmrvTjrzbv/ILcAiWCUQKh+y9G88DsIa40JcQ4ji30JCIZQeAhcAgOdMvEYKZ5PQA8UHFoZtEpSuVQ4vmCHwuhJXK+EqcTA5YbfYrUmcD4jKNt2rAB/GzoHdWdTAXo6fXByGASCV1k4hjADiG8pG41XTA9skS98lGB/l5hDmgmdnqChHIykWBKQnZOqDpYaVaRkAKgvtA6KFwCudxO8DZ+UCh64grYPp7yqwBgLzFYEWRNIvAlecGMhAq1DCGQVu7JNBn7THQDvAObBeVwJ7T4gLW2i+P0PAQkOCBQoxZ/BgwgTYogAACH5BAkFAA8ALAAAAAA8ABgAAATV8MlJq7046827/2AojmMgHE2aIslCckAcb8Kg3umQvFhCMEAgYXcR4HCFpEJhCPAkiKAUiLAEbMdGwcHtcg28w3R8qKCyA6/aASABxvC2JJBNrdcuURQ+rUqMWVt3XmAhC3xweWdHg2oKIm+IU3KLOI1qkJKTEpU3l14iAZpSTg+dKp9cjyKjQRMGdYKXhSFio2VzdQ2ppSEBP5IEvQ9YR7J3tCICmgIVALrHhE+/cMIXCboDxwpy0z5BQ8POxUcD3U88CwnkKQni6E8yMXnw9fb3+BURACH5BAkFAA8ALAAAAAA8ABgAAATe8MlJq7046827/2AojqQUCEeaJkC5CUgcJ0G2JE2u60jrVgICY0gcIhaXQ25QaDp1vt8jUKwaLbhGwcHtcgeNQe23EFqrAkogt/W6cwlp4mwlICW4gXvvyI1LZnRFaRJgfHtghCRUglUIJjmHbgUNBy4AjY4SAGGSXpSWJZiZRI8PnHqeXKAujKQMpmsNqquVP4GZioa0iT8Hrwx/Sqmefj8BuHRxE5xanmChPwKZRxVKznxgDX8/AAh00RQL18S1YYpSDzffpVEXAjvxB9zpiwnaOQfo9fz9/v8ApUQAACH5BAkFAA8ALAAAAAA8ABgAAATO8MlJq7046827/2AojmS1AIkhJEBQasFBMDRDHC62JE3v97iXJVEr1hKThUHBdBQGv99gIZwIjFiG4AFweL/eQtSHqD4Cs2yR0AW7xeOGoXpQYwvuPHQ8FabtNA15g3ENWyUBgEUDg3mFBy8AijV4jWB7UZAlkpMMlZZemD+aJImdjKBej0KdDIKpDoWHJXWdn42iPzmIrQagcGOkL0SKSG15wFF9ZgJ/WLMBvpeFCLtmMVhBOjxxB1RmJgDiAN8bAQkH6Qcs4O3u7/Dx4BEAIfkECQUADwAsAAAAADwAGAAABMrwyUmrvTjrzbv/YCiOV5AgKCosZIsFCCPPc5KZQ6M3QxK4lgWBRuMVFEgDS5LYOXc24CRGlBUc2CwW8BA8vw2BtFuVDbRoByAHdg6WrmG1kU63v9EWoMy41rVsdzoDQAllBH9oBYJOPy2GVYiJWYuMOlyPh5OUlpcuApqbDpWWjiQBfH6TgYxSVER0m50NeS2gZap1BrOmLpBVuVpcTYy1QLdzuQamAqxuYmMTMGUJcBYmeL3REgAJ3gkC2hgLAOUA1tvp6uvs7R8RACH5BAkFAA8ALAAAAAA8ABgAAATs8MlJq7046827/2AojpmQICgqBGSLCQgjz3OyZEFy7LvgXoDZoEAsDBoyxGWRaDifzgHgNwkQGA2HdqstyBKWA3TsZFEPDAJ37RjIzBIBmTy4uQKyAnuNPEwWR3NjPi4CWHtrXgQTcoJjAz8xA4hrbxJijmNwIzF6lFtXUw+YmU+iJJ2foAyipKUNp5wMk6oOV2aupZsihlmqioyvUT94DJ6USEoSAcINYJGHlF6sFE2lA7sjxQ3HXNN+FAu5ZIRUAlcEtF1IDAh2FQaC2FQUATE0NOVACYENAyv0LMCgQeBAtoAIEypcyLDhhAgAIfkECQUADwAsAAAAADwAGAAABODwyUmrvTjrzbv/YCiOWiAgTJoiSUC+V0KodEokZWIIugtPAYNCUSgMZjWV4BI4NJ7QxsH3Mjiu2OsgqaJKFoOoeLB4AbJoR4PLQFQQ4rh7tEin2QyqIM5fiqx2WVtcfg9hfGMjCoFZBWxzC4h8Xh6MaI8SAJJxACKWWZgPmptRnSGLn45ccwGkUWUhgJaDSTgSh6QDIwGfDkhJeq4Ntn+zbAQUYLmwI7Joa2ymQLhxA5QiAKhXBdBcBxcLcHEHzD+Zv0kEhRcACQfvCdLmFAEytdfzZgD7AOX5/wADCrwQAQAh+QQJBQAPACwAAAAAPAAYAAAE6fDJSau9OOvNu/8gFiQkKSxh+gkE474uEqj0tSBw/gq1twCKYBCAOuiOhJllkRg0no0BDxRQOK5YhyJx7BIsAKj4ifgsrNlsodtNUBbOsdjgMaTvA7buOznI5UoaC3eELXowSgF/cm4bAIR3DYcwUwKLYwMcdpBZkpMujQaXY5qcnZ+gEgmjYhyPpleen42WrFEcg7AOqC4AEoq2Bx1onGu8FAi2vriwvAzCE2Gj0B1VhApGqEkVAnFyByhmm1gGKDifUxULfmN0PerZbATLGD8A9+8ZLF0y+f4PAhAIFJgg0L+DCBMqrBABACH5BAkFAA8ALAAAAAA8ABgAAATz8MlJq7046827/2AWCEhpCkGodkHCvHCcpGtdBUSswwRt3waFUGHwVRC7JAOBaR2eh9nG4KhaqwaLS5lMaBvgMNiLAVzPDgAlwOUaBeJ4Q3BZoNGLiaCtpEsWcnJGElR3V1kSSHw7TBIJgXFkFAqGVwoTi0oTA5BiAxaVZ5iZOxOdcaChVqOkMaanYRaUqpcSOa0vBJuwDZ8VhaGID4q4jQ+PsJITAaoOPlu4kgG8g4TBa7gvRsiQyr+GwhMHuAcWBpDhFwCzVQpqFgu3iwR5FgAHYgfvP2vEXAj7+K1YMI7LgXoCf7SQx4CAlIQQI0qcmCECACH5BAkFAA8ALAAAAAA8ABgAAATe8MlJq7046827/2AXACQZnuCSEEzrEkmAzpjAunhLCDRmKI5g0LC4BHJIl+wRSByeh1hKSBUWKYtbMkdQNb7gb+IDrFIVlcR2iwi7GzwOwGwGTI7r5Pu91NDpEwJ5SAR7bmMaC39mVweDOYZuAxsBi1VLCI84kW6UllSYmi6cYZ6fQaGiDKRfkxunQRNqqoWkiBoGpwaBqi2sfRmKn1cPWb21hreUZWYKwA+zogkGhrsguVVEF5maCBIAB2EHdicLAecBxBYL3HkI6j0zgmvK8T1NWgwwz/b9/v8AMUQAACH5BAkFAA8ALAAAAAA8ABgAAATY8MlJq7046827/+AXACQQhCi4CATjvoSwpFww2nMWtG/vEieaZQFwGI8ORbCy4Pl6hMZhmlimFMiswypBPKGNsDicoBm02pxE8IWN3w0BaoHWGijOLxzO5RTrWRMBbT97b2UgWIBIQQmEDIZvAyGKi0aNj5FvlJZHmISaYyFnnVtrmaENkyCknRMAj1GhiB90nXcTeU+pfRytgGoPjoSyhrQqlWgATLo+xW+4NH9ZCsGCzT5vB8tCEkQG4Aa9EwtehAjW3TQLCdgJ6erdAgn0CXLx+Pn6+xwRACH5BAkFAA8ALAAAAAA8ABgAAATM8MlJq7046827/2AojuSzCAeiqsJSaoChzIoBaALB7DyfvJaAwkEsEhWBS6LHIDQaTt0PKFkMjViFiwLoOZ/gJ0FAfVyx2Ypu9w2HB9QAeu5ISgQ9t75BfhnoaAYTCDxte08HQIBzE2sMh25wL4toE3mQYYqURpY8mJmTm0WdO59gQH+ighKEbKaJLwCiDjd3l5h9L2eAChQBjoZ7di9ylMMSS4WHBFNUVnRaSkx6DM1lDwC7CgBbFwCOTAy51yQLCeDM3eTr7O3u7yMRACH5BAkFAA8ALAAAAAA8ABgAAATO8MlJq7046827/2AojiQVCEmaCEGpLYbizI5iLFlwMHzPHy1XJSCjGRVBU6JBYDZ8PEJSuCgaj7jJssHtMqGIrKt6LdeyAq/660sIHwaz2fBYrNdQxnRkldMUD1t3XQRQAi4BfmYBA4NqYIiKZQGOjz4IkZJGlJVdkCULmkYLjZ1Pl0KiNIGmhT6HLnGidJyVeXsioaJZgneuPZhviZJicIO/UcVjfVgWAAeWl7hjskY3GQsIeTxhbxcLAeEByhjPCOcIBwDe7O3u7/DxEhEAIfkECQUADwAsAAAAADwAGAAABMHwyUmrvTjrzbv/YCiOWGACgbcALEpygeHMtGNoAsLsPCG8GEBt6FAAEofkIRE48J68A7ASIBILjay2QYB6f9PHQmElDrbarveZmsrKRLR2/USE4dazXE1ntElVeENYcg19O2CAgoOFhocJQIGLM4RyhwyQL5KTlWiXiSSTNHpofHR/JG+TjZcEYQuinWmfYQ9CgrJZpmtStQ+bRAYAB1sHAAKHoLUxVjcZOV4+vhYxBtYACx0CCdwJytPg4eLj5B8RACH5BAkFAA8ALAAAAAA8ABgAAATI8MlJq7046827/2AojtgCGKgBLGSbLYojz7LClgnC7AyS3C7KgkacJQKWAIHHZBCQQQmsSG0khMsmkwB0GajUQkMg1WmbiO5oCKYOGsjE+Xz1tt3WR3a+DX7vRGIDAXxnUCQxgDRiDQCFWgAuiYoyjI6PTJEtk5SChJg8hyMAlDNvV3uPBEFspQ1wD3KgdZKlYnULqXNcUa2ADQYUn3xPURIBnFQHmkJmWmnGE1NUNi+yTD/RFQEGCt4KBqIvAOQr2ufo6errIhEAIfkECQUADwAsAAAAADwAGAAABLTwyUmrvTjrzbv/YCiO2QIYSqoYxkK+GODMdG1owoHsyCHAF0NtSLtZAgiGcqlEBIATGXEKqCwIzCyD4IIqplNFJanNIqBSMLEqAZTL7NdXTRRLDm/tAUgHT7B5TAR8fUQTgVqEhTWHiEyKizN/jkqDMHORdg9kjmcwaYtxApQMPzALkTNdEpx5nkBCi0YTAYgEcbCFsxQLrUwIq1APAXS4Fjm/AsHCDwsoQy3M0tPU1dbXGBEAIfkECQUADwAsAAAAADwAGAAABNbwyUmrvTjrzbv/4BWMZGiCC+CsrKMYyyljQWuvSqAFQA/os0kgcSjejoqYRYBgOJ8EQDDRqDYKR6Ql8ew+EzKBtTHIZqUTgHfNQKPGDXNWQWmyuwgTdSzPAgN3a0AfA2NYfTcGEgKBXgIhcIeILYoPXI1fkIaTNpWXmAxgIIVWZZwsaIygDI8ge1Wmpw5/qwyDHgFwsisUBKAEJ69XspUSapitJgabk0kVB40HQQAHsJy3ab5eUUEWCwpyzhkCCeUJbt0VCwZZMOnvxgbyBujw9vf4+RcRACH5BAUFAA8ALAAAAAA8ABgAAATi8MlJq7046827/2AWjGRogovirKyjAMspY0Zrr0owe0Fy/IeE7gG4GRWxS4LAaDIIiaQn0ahaq0KjVmEJMJ1gwpAjuJob2jSgggC7GYjO4nwdpLcUwfst4FDpVQV3WlJfe04EHAOAVYNaaw8Bh29jGIyNjjcGEgCTbpAZl2iZNptEnmCgGIuMpKUSkqhNlUqXgq4roIaTiRsBtrgrUgmyCR1/dHa4XBMLu28EUhsGgAYqrrReh2IgAAdXB2sLrqYWS24H0juR13flFwsA8jDr8DVq9fkB9ywKBur5AgocSPBCBAA7) no-repeat}.layui-layer-loading .layui-layer-loading1{width:37px;height:37px;background:url(data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQi+ECVY8iGxcg35phGo/iDFwlTyXWphwlm1imGRdcnuqhHeop6UAAAIfkEBQoAAgAsEAACAAQACwAAAgWMj6nLXAAh+QQFCgACACwVAAUACgALAAACFZQvgRi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwXABEADAADAAACBYyPqcsFACH5BAUKAAIALBUAFQAKAAsAAAITlGKZwWoMHYxqtmplxlNT7ixGAQAh+QQFCgACACwQABgABAALAAACBYyPqctcACH5BAUKAAIALAUAFQAKAAsAAAIVlC+BGL3Z3IlxUmUuhtR2LzHhsiEFACH5BAUKAAIALAEAEQAMAAMAAAIFjI+pywUAIfkEBQoAAgAsBQAFAAoACwAAAhOUYJnAagwdjGq2amXGU1PuLEYBACH5BAUKAAIALBAAAgAEAAsAAAIFhI+py1wAIfkEBQoAAgAsFQAFAAoACwAAAhWUL4AIvdnciXFSZS6G1HYvMeGyIQUAIfkEBQoAAgAsFwARAAwAAwAAAgWEj6nLBQAh+QQFCgACACwVABUACgALAAACE5RgmcBqDB2MarZqZcZTU+4sRgEAIfkEBQoAAgAsEAAYAAQACwAAAgWEj6nLXAAh+QQFCgACACwFABUACgALAAACFZQvgAi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwBABEADAADAAACBYSPqcsFADs=) no-repeat}.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{width:32px;height:32px;background:url(data:image/gif;base64,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) no-repeat}.layui-layer-iconext{background:url(data:image/png;base64,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) no-repeat}.layui-layer-photos{background:0 0;box-shadow:none;border:none}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;vertical-align:top}.layui-layer-imgnext,.layui-layer-imgprev{position:fixed;top:50%;width:27px;height:44px;margin-top:-22px;outline:0}.layui-layer-imgprev{left:30px;background-position:-5px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px}.layui-layer-imgnext{right:30px;background-position:-5px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px}.layui-layer-imgbar{position:fixed;left:0;right:0;bottom:0;width:100%;height:40px;line-height:40px;filter:Alpha(opacity=60);background-color:#02000059;color:#fff;overflow:hidden;font-size:0;opacity:0;transition:all 1s ease-in-out}.layui-layer-imgtit *{display:inline-block;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}.layui-layer-imgbar{display:flex;min-height:40px;height:auto;flex-wrap:wrap;justify-content:center}.layui-layer-imgbar .thumb-row{width:100%;display:flex;justify-content:center;align-self:center}.layui-layer-imgbar .thumb-box{width:100px;height:100px;margin:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.layui-layer-imgbar .thumb-box-border{position:absolute;top:0;transition:all .2s ease-in-out;width:100px;height:100px;border:1px solid #5fb878;box-sizing:border-box}.layui-layer-imgbar img{max-width:100%;max-height:100%;object-fit:contain}@-webkit-keyframes layer-bounceOut{to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{to{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@media screen and (max-width: 1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}}.layui-layer-notifiy{border:none;box-shadow:none}.layui-layer-notifiy-wrapper{min-width:330px;padding:14px 26px 14px 13px;box-sizing:border-box;background-color:#fff;overflow:hidden;border:1px solid #ebeef5;box-shadow:0 2px 12px #0000001a}.layui-layer-notifiy-wrapper .title{font-weight:700;font-size:16px;color:#303133;margin-left:8px;display:flex;align-items:center}.layui-layer-notifiy-wrapper .content{font-size:14px;line-height:21px;margin:6px 0 0 8px;color:#606266;text-align:justify}.layui-layer-notifiy-wrapper .content img{max-width:100%}.layui-layer-notifiy-wrapper .layui-layer-close{background-position:1px -40px;cursor:pointer;width:16px;height:16px;position:absolute;top:10px;right:10px}.layui-layer-notifiy-wrapper .layui-layer-close:hover{opacity:.7}.layui-layer-notifiy-transition{transition:top .3s ease-in-out}.layui-layer-notifiy-wrapper .title .layui-layer-ico{height:30px!important;width:30px!important;display:inline-block;transform:scale(.7);margin-left:-7px;margin-right:3px}@font-face{font-family:layui-icon;src:url(data:font/woff2;base64,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) format("woff2")}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-icon-eye:before{content:"\e695"}.layui-icon-eye-invisible:before{content:"\e696"}.layui-icon-backspace:before{content:"\e694"}.layui-icon-help-circle:before{content:"\e77c"}.layui-icon-tips-fill:before{content:"\eb2e"}.layui-icon-test:before{content:"\e692"}.layui-icon-clear:before{content:"\e788"}.layui-icon-keyboard:before{content:"\e693"}.layui-icon-heart-fill:before{content:"\e68f"}.layui-icon-light:before{content:"\e748"}.layui-icon-music:before{content:"\e690"}.layui-icon-time:before{content:"\e68d"}.layui-icon-ie:before{content:"\e7bb"}.layui-icon-firefox:before{content:"\e686"}.layui-icon-at:before{content:"\e687"}.layui-icon-bluetooth:before{content:"\e689"}.layui-icon-chrome:before{content:"\e68a"}.layui-icon-edge:before{content:"\e68b"}.layui-icon-heart:before{content:"\e68c"}.layui-icon-key:before{content:"\e683"}.layui-icon-android:before{content:"\e684"}.layui-icon-mike:before{content:"\e6dc"}.layui-icon-mute:before{content:"\e685"}.layui-icon-gift:before{content:"\e627"}.layui-icon-windows:before{content:"\e67f"}.layui-icon-ios:before{content:"\e680"}.layui-icon-logout:before{content:"\e682"}.layui-icon-wifi:before{content:"\e7e0"}.layui-icon-rss:before{content:"\e808"}.layui-icon-email:before{content:"\e618"}.layui-icon-reduce-circle:before{content:"\e616"}.layui-icon-transfer:before{content:"\e691"}.layui-icon-service:before{content:"\e626"}.layui-icon-addition:before{content:"\e624"}.layui-icon-subtraction:before{content:"\e67e"}.layui-icon-slider:before{content:"\e714"}.layui-icon-print:before{content:"\e66d"}.layui-icon-export:before{content:"\e67d"}.layui-icon-cols:before{content:"\e610"}.layui-icon-screen-full:before{content:"\e622"}.layui-icon-screen-restore:before{content:"\e758"}.layui-icon-rate-half:before{content:"\e6c9"}.layui-icon-rate-solid:before{content:"\e67a"}.layui-icon-rate:before{content:"\e67b"}.layui-icon-cellphone:before{content:"\e678"}.layui-icon-vercode:before{content:"\e679"}.layui-icon-login-weibo:before{content:"\e675"}.layui-icon-login-qq:before{content:"\e676"}.layui-icon-login-wechat:before{content:"\e677"}.layui-icon-username:before{content:"\e66f"}.layui-icon-password:before{content:"\e673"}.layui-icon-refresh-three:before{content:"\e9aa"}.layui-icon-auz:before{content:"\e672"}.layui-icon-shrink-right:before{content:"\e668"}.layui-icon-spread-left:before{content:"\e66b"}.layui-icon-snowflake:before{content:"\e6b1"}.layui-icon-tips:before{content:"\e702"}.layui-icon-note:before{content:"\e66e"}.layui-icon-senior:before{content:"\e674"}.layui-icon-refresh-one:before{content:"\e666"}.layui-icon-refresh:before{content:"\e669"}.layui-icon-flag:before{content:"\e66c"}.layui-icon-theme:before{content:"\e66a"}.layui-icon-notice:before{content:"\e667"}.layui-icon-console:before{content:"\e665"}.layui-icon-website:before{content:"\e7ae"}.layui-icon-face-surprised:before{content:"\e664"}.layui-icon-set:before{content:"\e716"}.layui-icon-template:before{content:"\e663"}.layui-icon-app:before{content:"\e653"}.layui-icon-template-one:before{content:"\e656"}.layui-icon-home:before{content:"\e68e"}.layui-icon-female:before{content:"\e661"}.layui-icon-male:before{content:"\e662"}.layui-icon-tread:before{content:"\e6c5"}.layui-icon-praise:before{content:"\e6c6"}.layui-icon-rmb:before{content:"\e65e"}.layui-icon-more:before{content:"\e65f"}.layui-icon-camera:before{content:"\e660"}.layui-icon-cart-simple:before{content:"\e698"}.layui-icon-face-cry:before{content:"\e69c"}.layui-icon-face-smile:before{content:"\e6af"}.layui-icon-survey:before{content:"\e6b2"}.layui-icon-read:before{content:"\e705"}.layui-icon-location:before{content:"\e715"}.layui-icon-dollar:before{content:"\e659"}.layui-icon-diamond:before{content:"\e735"}.layui-icon-return:before{content:"\e65c"}.layui-icon-camera-fill:before{content:"\e65d"}.layui-icon-fire:before{content:"\e756"}.layui-icon-more-vertical:before{content:"\e671"}.layui-icon-cart:before{content:"\e657"}.layui-icon-star-fill:before{content:"\e658"}.layui-icon-prev:before{content:"\e65a"}.layui-icon-next:before{content:"\e65b"}.layui-icon-upload:before{content:"\e67c"}.layui-icon-upload-drag:before{content:"\e681"}.layui-icon-user:before{content:"\e770"}.layui-icon-file-b:before{content:"\e655"}.layui-icon-component:before{content:"\e857"}.layui-icon-find-fill:before{content:"\e670"}.layui-icon-loading:before{content:"\e63d"}.layui-icon-loading-one:before{content:"\e63e"}.layui-icon-add-one:before{content:"\e654"}.layui-icon-pause:before{content:"\e651"}.layui-icon-play:before{content:"\e652"}.layui-icon-video:before{content:"\e6ed"}.layui-icon-headset:before{content:"\e6fc"}.layui-icon-voice:before{content:"\e688"}.layui-icon-speaker:before{content:"\e645"}.layui-icon-fonts-del:before{content:"\e64f"}.layui-icon-fonts-html:before{content:"\e64b"}.layui-icon-fonts-code:before{content:"\e64e"}.layui-icon-fonts-strong:before{content:"\e62b"}.layui-icon-unlink:before{content:"\e64d"}.layui-icon-picture:before{content:"\e64a"}.layui-icon-link:before{content:"\e64c"}.layui-icon-face-smile-b:before{content:"\e650"}.layui-icon-align-center:before{content:"\e647"}.layui-icon-align-right:before{content:"\e648"}.layui-icon-align-left:before{content:"\e649"}.layui-icon-fonts-u:before{content:"\e646"}.layui-icon-fonts-i:before{content:"\e644"}.layui-icon-tabs:before{content:"\e62a"}.layui-icon-circle:before{content:"\e63f"}.layui-icon-radio:before{content:"\e643"}.layui-icon-share:before{content:"\e641"}.layui-icon-edit:before{content:"\e642"}.layui-icon-delete:before{content:"\e640"}.layui-icon-engine:before{content:"\e628"}.layui-icon-chart-screen:before{content:"\e629"}.layui-icon-chart:before{content:"\e62c"}.layui-icon-table:before{content:"\e62d"}.layui-icon-tree:before{content:"\e62e"}.layui-icon-upload-circle:before{content:"\e62f"}.layui-icon-templeate-one:before{content:"\e630"}.layui-icon-util:before{content:"\e631"}.layui-icon-layouts:before{content:"\e632"}.layui-icon-prev-circle:before{content:"\e633"}.layui-icon-carousel:before{content:"\e634"}.layui-icon-code-circle:before{content:"\e635"}.layui-icon-water:before{content:"\e636"}.layui-icon-date:before{content:"\e637"}.layui-icon-layer:before{content:"\e638"}.layui-icon-fonts-clear:before{content:"\e639"}.layui-icon-dialogue:before{content:"\e63a"}.layui-icon-cellphone-fine:before{content:"\e63b"}.layui-icon-form:before{content:"\e63c"}.layui-icon-file:before{content:"\e621"}.layui-icon-triangle-r:before{content:"\e623"}.layui-icon-triangle-d:before{content:"\e625"}.layui-icon-set-sm:before{content:"\e620"}.layui-icon-add-circle:before{content:"\e61f"}.layui-icon-layim-download:before{content:"\e61e"}.layui-icon-layim-uploadfile:before{content:"\e61d"}.layui-icon-not-found:before{content:"\e61c"}.layui-icon-about:before{content:"\e60b"}.layui-icon-layim-theme:before{content:"\e61b"}.layui-icon-down:before{content:"\e61a"}.layui-icon-up:before{content:"\e619"}.layui-icon-circle-dot:before{content:"\e617"}.layui-icon-set-fill:before{content:"\e614"}.layui-icon-search:before{content:"\e615"}.layui-icon-friends:before{content:"\e612"}.layui-icon-group:before{content:"\e613"}.layui-icon-reply-fill:before{content:"\e611"}.layui-icon-menu-fill:before{content:"\e60f"}.layui-icon-face-smile-fine:before{content:"\e60c"}.layui-icon-picture-fine:before{content:"\e60d"}.layui-icon-log:before{content:"\e60e"}.layui-icon-list:before{content:"\e60a"}.layui-icon-release:before{content:"\e609"}.layui-icon-add-circle-fine:before{content:"\e608"}.layui-icon-ok:before{content:"\e605"}.layui-icon-help:before{content:"\e607"}.layui-icon-chat:before{content:"\e606"}.layui-icon-top:before{content:"\e604"}.layui-icon-right:before{content:"\e602"}.layui-icon-left:before{content:"\e603"}.layui-icon-star:before{content:"\e600"}.layui-icon-download-circle:before{content:"\e601"}.layui-icon-close:before{content:"\1006"}.layui-icon-close-fill:before{content:"\1007"}.layui-icon-ok-circle:before{content:"\1005"}.layui-footer{box-sizing:border-box}.layui-body{display:block;flex:1;overflow:auto;height:100%;box-sizing:border-box;min-height:300px}.layui-header{box-sizing:border-box;height:60px}:root{--button-primary-text-color: #fff;--button-primary-background-color: var(--global-primary-color);--button-primary-border-color: var(--global-primary-color);--button-normal-text-color: #fff;--button-normal-background-color: var(--global-normal-color);--button-normal-border-color: var(--global-normal-color);--button-warm-text-color: #fff;--button-warm-background-color: var(--global-warm-color);--button-warm-border-color: var(--global-warm-color);--button-danger-text-color: #fff;--button-danger-background-color: var(--global-danger-color);--button-danger-border-color: var(--global-danger-color);--button-border-radius: var(--global-border-radius);--button-border-color: var(--global-neutral-color-6);--button-background-color: 0 0;--button-text-color: #666}.layui-btn{height:38px;line-height:36px;padding:0 18px;font-size:14px;text-align:center;white-space:nowrap;color:var(--button-text-color);background:var(--button-background-color);border-radius:var(--button-border-radius);border-color:var(--button-border-color);border-width:1px;border-style:solid;cursor:pointer}.layui-btn-primary{color:var(--button-primary-text-color);background-color:var(--button-primary-background-color);border-color:var(--button-primary-border-color)}.layui-btn-normal{color:var(--button-normal-text-color);background-color:var(--button-normal-background-color);border-color:var(--button-normal-border-color)}.layui-btn-warm{color:var(--button-warm-text-color);background-color:var(--button-warm-background-color);border-color:var(--button-warm-border-color)}.layui-btn-danger{color:var(--button-danger-text-color);background-color:var(--button-danger-background-color);border-color:var(--button-danger-border-color)}.layui-btn:hover{opacity:.8;filter:alpha(opacity=80)}.layui-btn:active{opacity:1;filter:alpha(opacity=100)}.layui-btn-lg{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-xs{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-xs i{font-size:12px!important}.layui-btn-fluid{width:100%}.layui-btn-radius{border-radius:100px}.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border-color:#eee!important;background-color:#fbfbfb!important;color:#d2d2d2!important;cursor:not-allowed!important;opacity:1}.layui-btn+.layui-btn{margin-left:10px}.layui-btn .layui-icon{padding:0 2px;vertical-align:middle\ ;vertical-align:bottom} diff --git a/smart-mqtt-broker/src/main/resources/static/assets/api-39f0759b.js b/smart-mqtt-broker/src/main/resources/static/assets/api-39f0759b.js deleted file mode 100644 index 1c0e6d9f..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/api-39f0759b.js +++ /dev/null @@ -1 +0,0 @@ -import{H as s}from"./index-3b7a6857.js";const n=function(){return s.post("/dashboard/overview")},r=function(){return s.post("/dashboard/nodes")},c=function(){return s.post("/dashboard/metrics")},i=function(o){return s.post("/connections",o)},a=function(o){return s.post("/subscriptions/subscription",o)},e=function(o){return s.post("/subscriptions/topics",o)};export{r as a,c as b,i as c,n as d,e,a as s}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/api-44ad8cd4.js b/smart-mqtt-broker/src/main/resources/static/assets/api-44ad8cd4.js new file mode 100644 index 00000000..635e6420 --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/api-44ad8cd4.js @@ -0,0 +1 @@ +import{ac as s}from"./index-542e6b62.js";const n=function(){return s.post("/dashboard/overview")},r=function(){return s.post("/dashboard/nodes")},c=function(){return s.post("/dashboard/metrics")},i=function(o){return s.post("/connections",o)},a=function(){return s.post("/brokers")},e=function(o){return s.post("/subscriptions/subscription",o)},u=function(o){return s.post("/subscriptions/topics",o)};export{r as a,c as b,a as c,n as d,i as e,u as f,e as s}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/chatGPT-87731117.js b/smart-mqtt-broker/src/main/resources/static/assets/chatGPT-87731117.js deleted file mode 100644 index 2c10ecf2..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/chatGPT-87731117.js +++ /dev/null @@ -1 +0,0 @@ -import{g as d,ab as S,_ as M,o as m,j as h,J as e,I as o,C as p,F as V,ai as T,au as A,K as i,G,c as x,H as v,D as C,am as j,a6 as H,M as J,ad as P,av as U,aw as q,aj as O,an as z,a7 as K,a8 as L,a9 as Q,ax as R,N as W}from"./_plugin-vue_export-helper-a445210d.js";import{m as X}from"./mqtt.min-e399246d.js";/* empty css *//* empty css *//* empty css *//* empty css */const Y={setup(){const r=d(),y=d([]),n=d(),l=d(),f=d();let t;const u="/chatGPT";return{connectState:f,change:async()=>{f.value?t.close():(t=X.connect("ws://82.157.162.230:1884",{clientId:l.value}),t.on("connect",function(){l.value=t.options.clientId,t.subscribe(u+"/"+l.value,function(){})}),t.on("message",function(c,_){console.log("topic:"+c),console.log("payload:"+_),y.value.push(JSON.parse(_)),console.log(r.value.scrollHeight),r.value.scrollTo(0,r.value.scrollHeight)}))},scrollContent:r,clientId:l,messages:y,message:n,sendMessage:async()=>{if(!n.value)S.notifiy({title:"Error",content:"无法发送空内容",icon:2});else{let c={clientId:t.options.clientId,message:n.value};t.publish(u+"/"+l.value,JSON.stringify(c),{retain:!0,qos:1})}}}}},Z={ref:"scrollContent",style:{"overflow-y":"auto","overflow-x":"auto",height:"500px","background-color":"whitesmoke"}},ee={id:"scrollContent"},oe=p("span",{style:{color:"#2b2d42"}},"我",-1),te={key:2,style:{color:"red"}},ne={style:{width:"100%",height:"100px"}};function ae(r,s,y,n,l,f){const t=j,u=H,b=J,w=P,c=U,_=q,g=T,F=O,I=z,k=K,D=L,E=Q,N=R,$=W,B=A;return m(),h(V,null,[e(g,{space:"10"},{default:o(()=>[e(t,{sm:"1",md:"1"}),e(t,{sm:"22",md:"22"},{default:o(()=>[e(E,{class:"example"},{default:o(()=>[e(u),e(k,null,{default:o(()=>[e(I,null,{title:o(()=>[i(" ChatGPT ")]),extra:o(()=>[e(w,{modelValue:n.clientId,"onUpdate:modelValue":s[1]||(s[1]=a=>n.clientId=a)},{prepend:o(()=>[i("账号")]),append:o(()=>[e(b,{"onswitch-text":"连接","unswitch-text":"断开",modelValue:n.connectState,"onUpdate:modelValue":s[0]||(s[0]=a=>n.connectState=a),onChange:n.change},null,8,["modelValue","onChange"])]),_:1},8,["modelValue"])]),body:o(()=>[e(F,null,{default:o(()=>[e(g,null,{default:o(()=>[e(t,null,{default:o(()=>[p("div",Z,[p("div",ee,[(m(!0),h(V,null,G(n.messages,(a,se)=>(m(),x(_,{key:a,style:{margin:"15px",padding:"15px"}},{default:o(()=>[a.clientId==n.clientId?(m(),x(c,{key:0},{default:o(()=>[oe]),_:1})):v("",!0),a.clientId!=n.clientId?(m(),x(c,{key:1,src:"https://portrait.gitee.com/uploads/avatars/user/117/351975_smartdms_1578921064.jpg!avatar60"})):v("",!0),i(" :"),a.remaining?(m(),h("span",te,"(剩余额度:"+C(a.remaining)+")",1)):v("",!0),i(" "+C(a.message),1)]),_:2},1024))),128))])],512)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),e(D)]),_:1})]),_:1}),e(t,{sm:"1",md:"1"})]),_:1}),p("div",ne,[e(B,{style:{width:"100%",padding:"10px","box-sizing":"border-box"},offset:0,position:"bottom"},{default:o(()=>[e(g,{space:"10"},{default:o(()=>[e(t,{sm:"2",md:"2"}),e(t,{sm:"18",md:"18"},{default:o(()=>[e(N,{placeholder:"有什么想要对我说的",rows:2,cols:10,modelValue:n.message,"onUpdate:modelValue":s[2]||(s[2]=a=>n.message=a),modelModifiers:{trim:!0}},null,8,["modelValue"])]),_:1}),e(t,{sm:"2",md:"2"},{default:o(()=>[e($,{type:"normal",onClick:n.sendMessage},{default:o(()=>[i("发送消息")]),_:1},8,["onClick"])]),_:1}),e(t,{sm:"2",md:"2"})]),_:1})]),_:1})])],64)}const ue=M(Y,[["render",ae]]);export{ue as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-050797f8.js b/smart-mqtt-broker/src/main/resources/static/assets/index-050797f8.js deleted file mode 100644 index b85e87c6..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/index-050797f8.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as w,g as f,o as d,j as _,J as e,I as t,F as v,ai as C,K as i,H as x,ad as S,am as $,N as b,ar as z,aq as I}from"./_plugin-vue_export-helper-a445210d.js";/* empty css *//* empty css *//* empty css */import{_ as N}from"./index-3b7a6857.js";/* empty css */import{c as B}from"./api-39f0759b.js";const D={setup(){const a=f({total:0,limit:10,current:1,showRefresh:!0,showCount:!0}),m=[{title:"客户端ID",width:"120px",key:"clientId"},{title:"用户名",width:"120px",key:"username"},{title:"状态",width:"80px",key:"status",customSlot:"status"},{title:"客户端IP地址",width:"80px",key:"ip_address"},{title:"Broker地址",width:"80px",key:"broker_ip_address"},{title:"心跳",width:"40px",key:"keepalive"},{title:"Clean Start",width:"80px",key:"clean_start"},{title:"会话过期间隔",width:"80px",key:"expiry_interval"},{title:"连接时间",width:"180px",key:"connect_time"}],l=f([]),s=({current:c,limit:n})=>{r(c,n)},r=async(c,n)=>{const{data:o}=await B({pageSize:n,pageNo:c});console.log(o),l.value=o.list,a.value.total=o.total,a.value.limit=o.pageSize};return r(a.value.current,a.value.limit),{page:a,change:s,columns2:m,dataSource:l}}},V={key:0},E={key:1};function F(a,m,l,s,r,c){const n=S,o=$,p=b,k=N,u=C,y=z,g=I;return d(),_(v,null,[e(u,{space:"10"},{default:t(()=>[e(o,{sm:"6",md:"6"},{default:t(()=>[e(n,{placeholder:"客户端ID"})]),_:1}),e(o,{sm:"6",md:"6"},{default:t(()=>[e(n,{placeholder:"用户名"})]),_:1}),e(o,{sm:"6",md:"6"},{default:t(()=>[e(n,{placeholder:"节点"})]),_:1}),e(o,{sm:"6",md:"6"},{default:t(()=>[e(p,{"prefix-icon":"layui-icon-search"},{default:t(()=>[i("搜索")]),_:1}),e(p,{"prefix-icon":"layui-icon-refresh-three"},{default:t(()=>[i("刷新")]),_:1}),e(p,{type:"primary",radius:"true",size:"xs"},{default:t(()=>[e(k,{type:"layui-icon-down"})]),_:1})]),_:1})]),_:1}),e(u,{space:"10"},{default:t(()=>[e(g,{columns:s.columns2,"data-source":s.dataSource,page:s.page,onChange:s.change,size:a.md,skin:"nob"},{status:t(({data:h})=>[h.status=="connected"?(d(),_("div",V,[e(y,{type:"dot",theme:"green",ripple:""}),i(" 已连接 ")])):x("",!0),h.status=="disconnect"?(d(),_("div",E,[e(y,{type:"dot"}),i(" 已离线 ")])):x("",!0)]),_:1},8,["columns","data-source","page","onChange","size"])]),_:1})],64)}const T=w(D,[["render",F]]);export{T as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-1b41e9b9.js b/smart-mqtt-broker/src/main/resources/static/assets/index-1b41e9b9.js deleted file mode 100644 index b5635f04..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/index-1b41e9b9.js +++ /dev/null @@ -1 +0,0 @@ -import{g as _,a1 as B,z as D,ab as E,_ as M,o as m,j as h,J as o,I as e,C as r,F as b,ai as T,au as H,K as i,G as J,c as x,H as v,D as S,am as j,a6 as q,av as z,aw as O,aj as U,an as A,a7 as G,a8 as K,a9 as L,ax as Q,N as P}from"./_plugin-vue_export-helper-a445210d.js";import{m as R}from"./mqtt.min-e399246d.js";/* empty css *//* empty css *//* empty css */const W={setup(){const c=_(),p=_([]),n=_(),f=_();let a;const t="/im",y=async()=>{if(!n.value)E.notifiy({title:"Error",content:"无法发送空内容",icon:2});else{let s={clientId:a.options.clientId,message:n.value};a.publish(t,JSON.stringify(s),{retain:!0,qos:1})}};return B(()=>{a=R.connect("ws://82.157.162.230:1884"),a.on("connect",function(){f.value=a.options.clientId,a.subscribe(t,function(){}),console.log("aaaa")}),a.on("message",function(s,d){console.log("topic:"+s),console.log("payload:"+d),p.value.push(JSON.parse(d)),console.log(c.value.scrollHeight),c.value.scrollTo(0,c.value.scrollHeight)})}),D(()=>{}),{scrollContent:c,clientId:f,messages:p,message:n,sendMessage:y}}},X={ref:"scrollContent",style:{"overflow-y":"auto","overflow-x":"auto",height:"500px","background-color":"whitesmoke"}},Y={id:"scrollContent"},Z=r("span",{style:{color:"#2b2d42"}},"我",-1),oo=r("span",{style:{color:"#2b2d42"}},"匿名",-1),eo={style:{width:"100%",height:"100px"}};function to(c,u,p,n,f,a){const t=j,y=q,s=z,d=O,g=T,k=U,w=A,C=G,$=K,F=L,I=Q,N=P,V=H;return m(),h(b,null,[o(g,{space:"10"},{default:e(()=>[o(t,{sm:"1",md:"1"}),o(t,{sm:"22",md:"22"},{default:e(()=>[o(F,{class:"example"},{default:e(()=>[o(y),o(C,null,{default:e(()=>[o(w,null,{title:e(()=>[i(" ChatMQTT ")]),extra:e(()=>[i(" ... ")]),body:e(()=>[o(k,null,{default:e(()=>[o(g,null,{default:e(()=>[o(t,null,{default:e(()=>[r("div",X,[r("div",Y,[(m(!0),h(b,null,J(n.messages,(l,no)=>(m(),x(d,{key:l,style:{margin:"15px",padding:"15px"}},{default:e(()=>[l.clientId==n.clientId?(m(),x(s,{key:0},{default:e(()=>[Z]),_:1})):v("",!0),l.clientId!=n.clientId?(m(),x(s,{key:1},{default:e(()=>[oo]),_:1})):v("",!0),i(" : "+S(l.message),1)]),_:2},1024))),128))])],512)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),o($)]),_:1})]),_:1}),o(t,{sm:"1",md:"1"})]),_:1}),r("div",eo,[o(V,{style:{width:"100%",padding:"10px","box-sizing":"border-box"},offset:0,position:"bottom"},{default:e(()=>[o(g,{space:"10"},{default:e(()=>[o(t,{sm:"2",md:"2"}),o(t,{sm:"18",md:"18"},{default:e(()=>[o(I,{placeholder:"有什么想要对我说的",rows:2,cols:10,modelValue:n.message,"onUpdate:modelValue":u[0]||(u[0]=l=>n.message=l),modelModifiers:{trim:!0}},null,8,["modelValue"])]),_:1}),o(t,{sm:"2",md:"2"},{default:e(()=>[o(N,{type:"normal",onClick:n.sendMessage},{default:e(()=>[i("发送消息")]),_:1},8,["onClick"])]),_:1}),o(t,{sm:"2",md:"2"})]),_:1})]),_:1})])],64)}const ro=M(W,[["render",to]]);export{ro as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-2b9f3e72.js b/smart-mqtt-broker/src/main/resources/static/assets/index-2b9f3e72.js new file mode 100644 index 00000000..753eee8c --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-2b9f3e72.js @@ -0,0 +1 @@ +import{d as i,i as n,a as e,b as c,f as s,C as u,t as a,e as o,h as d}from"./index-542e6b62.js";const h={class:"result"},r={key:0,viewBox:"64 64 896 896","data-icon":"close-circle",width:"80px",height:"80px",fill:"currentColor","aria-hidden":"true",focusable:"false",class:""},_=s("path",{d:"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 0 0-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z"},null,-1),f=s("path",{d:"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"},null,-1),p=[_,f],E={key:1,viewBox:"64 64 896 896","data-icon":"check-circle",width:"80px",height:"80px",fill:"currentColor","aria-hidden":"true",focusable:"false",class:""},m=s("path",{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0 0 51.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"},null,-1),x=s("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"},null,-1),B=[m,x],C={class:"title"},F={class:"desc"},v={class:"content"},z={class:"extra"},L={name:"LayResult"},b=i({...L,props:{title:{default:"提交信息"},status:{default:"success"},describe:{default:"请核对并修改以下信息后,再重新提交。"}},setup(t){return n(),(l,g)=>(e(),c("div",h,[s("div",{class:u([t.status])},[t.status==="failure"?(e(),c("svg",r,p)):(e(),c("svg",E,B))],2),s("h2",C,a(t.title),1),s("p",F,a(t.describe),1),s("div",v,[o(l.$slots,"content")]),s("div",z,[o(l.$slots,"extra")])]))}}),w=d(b);export{w as c}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-3b7a6857.js b/smart-mqtt-broker/src/main/resources/static/assets/index-3b7a6857.js deleted file mode 100644 index 706fd654..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/index-3b7a6857.js +++ /dev/null @@ -1,12 +0,0 @@ -var $o=Object.defineProperty;var Io=(t,n,e)=>n in t?$o(t,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[n]=e;var on=(t,n,e)=>(Io(t,typeof n!="symbol"?n+"":n,e),e);import{s as Co,i as ve,u as i,d as G,e as lt,n as Ln,f as h,h as Fn,p as zt,g as Z,w as Se,o as a,j as H,k as Ke,l as Oe,c as _,m as Vn,q as et,t as Un,v as tt,x as Bn,y as Oo,z as Po,A as ko,B as Be,C as j,D as ze,E as Ao,_ as Ee,F as oe,G as ge,H as te,I as E,J as w,K as X,L as Lt,M as To,N as Mn,O as No,P as Lo,Q as Fo,R as Vo,r as he,S as Uo,T as Bo,U as Ft,V as Vt,W as Dn,X as jn,Y as Kn,Z as Mo,$ as Ut,a0 as Bt,a1 as Do,a2 as jo,a3 as Ko,a4 as qo,a5 as Ho,a6 as Go,a7 as Wo,a8 as Jo,a9 as Qo,aa as Xo,ab as rn,ac as Yo,ad as Zo,ae as er,af as tr,ag as nr,ah as or,a as rr}from"./_plugin-vue_export-helper-a445210d.js";/* empty css *//*! - * vue-router v4.1.5 - * (c) 2022 Eduardo San Martin Morote - * @license MIT - */const Ce=typeof window<"u";function lr(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const B=Object.assign;function gt(t,n){const e={};for(const o in n){const r=n[o];e[o]=re(r)?r.map(t):t(r)}return e}const Me=()=>{},re=Array.isArray,sr=/\/$/,cr=t=>t.replace(sr,"");function bt(t,n,e="/"){let o,r={},s="",c="";const u=n.indexOf("#");let y=n.indexOf("?");return u=0&&(y=-1),y>-1&&(o=n.slice(0,y),s=n.slice(y+1,u>-1?u:n.length),r=t(s)),u>-1&&(o=o||n.slice(0,u),c=n.slice(u,n.length)),o=pr(o??n,e),{fullPath:o+(s&&"?")+s+c,path:o,query:r,hash:c}}function ir(t,n){const e=n.query?t(n.query):"";return n.path+(e&&"?")+e+(n.hash||"")}function ln(t,n){return!n||!t.toLowerCase().startsWith(n.toLowerCase())?t:t.slice(n.length)||"/"}function ur(t,n,e){const o=n.matched.length-1,r=e.matched.length-1;return o>-1&&o===r&&Pe(n.matched[o],e.matched[r])&&qn(n.params,e.params)&&t(n.query)===t(e.query)&&n.hash===e.hash}function Pe(t,n){return(t.aliasOf||t)===(n.aliasOf||n)}function qn(t,n){if(Object.keys(t).length!==Object.keys(n).length)return!1;for(const e in t)if(!ar(t[e],n[e]))return!1;return!0}function ar(t,n){return re(t)?sn(t,n):re(n)?sn(n,t):t===n}function sn(t,n){return re(n)?t.length===n.length&&t.every((e,o)=>e===n[o]):t.length===1&&t[0]===n}function pr(t,n){if(t.startsWith("/"))return t;if(!t)return n;const e=n.split("/"),o=t.split("/");let r=e.length-1,s,c;for(s=0;s1&&r--;else break;return e.slice(0,r).join("/")+"/"+o.slice(s-(s===o.length?1:0)).join("/")}var qe;(function(t){t.pop="pop",t.push="push"})(qe||(qe={}));var De;(function(t){t.back="back",t.forward="forward",t.unknown=""})(De||(De={}));function fr(t){if(!t)if(Ce){const n=document.querySelector("base");t=n&&n.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),cr(t)}const dr=/^[^#]+#/;function _r(t,n){return t.replace(dr,"#")+n}function mr(t,n){const e=document.documentElement.getBoundingClientRect(),o=t.getBoundingClientRect();return{behavior:n.behavior,left:o.left-e.left-(n.left||0),top:o.top-e.top-(n.top||0)}}const st=()=>({left:window.pageXOffset,top:window.pageYOffset});function hr(t){let n;if("el"in t){const e=t.el,o=typeof e=="string"&&e.startsWith("#"),r=typeof e=="string"?o?document.getElementById(e.slice(1)):document.querySelector(e):e;if(!r)return;n=mr(r,t)}else n=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(n):window.scrollTo(n.left!=null?n.left:window.pageXOffset,n.top!=null?n.top:window.pageYOffset)}function cn(t,n){return(history.state?history.state.position-n:-1)+t}const Rt=new Map;function yr(t,n){Rt.set(t,n)}function vr(t){const n=Rt.get(t);return Rt.delete(t),n}let zr=()=>location.protocol+"//"+location.host;function Hn(t,n){const{pathname:e,search:o,hash:r}=n,s=t.indexOf("#");if(s>-1){let u=r.includes(t.slice(s))?t.slice(s).length:1,y=r.slice(u);return y[0]!=="/"&&(y="/"+y),ln(y,"")}return ln(e,t)+o+r}function gr(t,n,e,o){let r=[],s=[],c=null;const u=({state:m})=>{const S=Hn(t,location),d=e.value,g=n.value;let R=0;if(m){if(e.value=S,n.value=m,c&&c===d){c=null;return}R=g?m.position-g.position:0}else o(S);r.forEach($=>{$(e.value,d,{delta:R,type:qe.pop,direction:R?R>0?De.forward:De.back:De.unknown})})};function y(){c=e.value}function p(m){r.push(m);const S=()=>{const d=r.indexOf(m);d>-1&&r.splice(d,1)};return s.push(S),S}function f(){const{history:m}=window;m.state&&m.replaceState(B({},m.state,{scroll:st()}),"")}function z(){for(const m of s)m();s=[],window.removeEventListener("popstate",u),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",u),window.addEventListener("beforeunload",f),{pauseListeners:y,listen:p,destroy:z}}function un(t,n,e,o=!1,r=!1){return{back:t,current:n,forward:e,replaced:o,position:window.history.length,scroll:r?st():null}}function br(t){const{history:n,location:e}=window,o={value:Hn(t,e)},r={value:n.state};r.value||s(o.value,{back:null,current:o.value,forward:null,position:n.length-1,replaced:!0,scroll:null},!0);function s(y,p,f){const z=t.indexOf("#"),m=z>-1?(e.host&&document.querySelector("base")?t:t.slice(z))+y:zr()+t+y;try{n[f?"replaceState":"pushState"](p,"",m),r.value=p}catch(S){console.error(S),e[f?"replace":"assign"](m)}}function c(y,p){const f=B({},n.state,un(r.value.back,y,r.value.forward,!0),p,{position:r.value.position});s(y,f,!0),o.value=y}function u(y,p){const f=B({},r.value,n.state,{forward:y,scroll:st()});s(f.current,f,!0);const z=B({},un(o.value,y,null),{position:f.position+1},p);s(y,z,!1),o.value=y}return{location:o,state:r,push:u,replace:c}}function Sr(t){t=fr(t);const n=br(t),e=gr(t,n.state,n.location,n.replace);function o(s,c=!0){c||e.pauseListeners(),history.go(s)}const r=B({location:"",base:t,go:o,createHref:_r.bind(null,t)},n,e);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>n.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>n.state.value}),r}function xr(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),Sr(t)}function wr(t){return typeof t=="string"||t&&typeof t=="object"}function Gn(t){return typeof t=="string"||typeof t=="symbol"}const de={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Wn=Symbol("");var an;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(an||(an={}));function ke(t,n){return B(new Error,{type:t,[Wn]:!0},n)}function ue(t,n){return t instanceof Error&&Wn in t&&(n==null||!!(t.type&n))}const pn="[^/]+?",Er={sensitive:!1,strict:!1,start:!0,end:!0},Rr=/[.+*?^${}()[\]/\\]/g;function $r(t,n){const e=B({},Er,n),o=[];let r=e.start?"^":"";const s=[];for(const p of t){const f=p.length?[]:[90];e.strict&&!p.length&&(r+="/");for(let z=0;zn.length?n.length===1&&n[0]===40+40?1:-1:0}function Cr(t,n){let e=0;const o=t.score,r=n.score;for(;e0&&n[n.length-1]<0}const Or={type:0,value:""},Pr=/[a-zA-Z0-9_]/;function kr(t){if(!t)return[[]];if(t==="/")return[[Or]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function n(S){throw new Error(`ERR (${e})/"${p}": ${S}`)}let e=0,o=e;const r=[];let s;function c(){s&&r.push(s),s=[]}let u=0,y,p="",f="";function z(){p&&(e===0?s.push({type:0,value:p}):e===1||e===2||e===3?(s.length>1&&(y==="*"||y==="+")&&n(`A repeatable param (${p}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:p,regexp:f,repeatable:y==="*"||y==="+",optional:y==="*"||y==="?"})):n("Invalid state to consume buffer"),p="")}function m(){p+=y}for(;u{c(O)}:Me}function c(f){if(Gn(f)){const z=o.get(f);z&&(o.delete(f),e.splice(e.indexOf(z),1),z.children.forEach(c),z.alias.forEach(c))}else{const z=e.indexOf(f);z>-1&&(e.splice(z,1),f.record.name&&o.delete(f.record.name),f.children.forEach(c),f.alias.forEach(c))}}function u(){return e}function y(f){let z=0;for(;z=0&&(f.record.path!==e[z].record.path||!Jn(f,e[z]));)z++;e.splice(z,0,f),f.record.name&&!_n(f)&&o.set(f.record.name,f)}function p(f,z){let m,S={},d,g;if("name"in f&&f.name){if(m=o.get(f.name),!m)throw ke(1,{location:f});g=m.record.name,S=B(dn(z.params,m.keys.filter(O=>!O.optional).map(O=>O.name)),f.params&&dn(f.params,m.keys.map(O=>O.name))),d=m.stringify(S)}else if("path"in f)d=f.path,m=e.find(O=>O.re.test(d)),m&&(S=m.parse(d),g=m.record.name);else{if(m=z.name?o.get(z.name):e.find(O=>O.re.test(z.path)),!m)throw ke(1,{location:f,currentLocation:z});g=m.record.name,S=B({},z.params,f.params),d=m.stringify(S)}const R=[];let $=m;for(;$;)R.unshift($.record),$=$.parent;return{name:g,path:d,params:S,matched:R,meta:Fr(R)}}return t.forEach(f=>s(f)),{addRoute:s,resolve:p,removeRoute:c,getRoutes:u,getRecordMatcher:r}}function dn(t,n){const e={};for(const o of n)o in t&&(e[o]=t[o]);return e}function Nr(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:Lr(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function Lr(t){const n={},e=t.props||!1;if("component"in t)n.default=e;else for(const o in t.components)n[o]=typeof e=="boolean"?e:e[o];return n}function _n(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function Fr(t){return t.reduce((n,e)=>B(n,e.meta),{})}function mn(t,n){const e={};for(const o in t)e[o]=o in n?n[o]:t[o];return e}function Jn(t,n){return n.children.some(e=>e===t||Jn(t,e))}const Qn=/#/g,Vr=/&/g,Ur=/\//g,Br=/=/g,Mr=/\?/g,Xn=/\+/g,Dr=/%5B/g,jr=/%5D/g,Yn=/%5E/g,Kr=/%60/g,Zn=/%7B/g,qr=/%7C/g,eo=/%7D/g,Hr=/%20/g;function Mt(t){return encodeURI(""+t).replace(qr,"|").replace(Dr,"[").replace(jr,"]")}function Gr(t){return Mt(t).replace(Zn,"{").replace(eo,"}").replace(Yn,"^")}function $t(t){return Mt(t).replace(Xn,"%2B").replace(Hr,"+").replace(Qn,"%23").replace(Vr,"%26").replace(Kr,"`").replace(Zn,"{").replace(eo,"}").replace(Yn,"^")}function Wr(t){return $t(t).replace(Br,"%3D")}function Jr(t){return Mt(t).replace(Qn,"%23").replace(Mr,"%3F")}function Qr(t){return t==null?"":Jr(t).replace(Ur,"%2F")}function nt(t){try{return decodeURIComponent(""+t)}catch{}return""+t}function Xr(t){const n={};if(t===""||t==="?")return n;const o=(t[0]==="?"?t.slice(1):t).split("&");for(let r=0;rs&&$t(s)):[o&&$t(o)]).forEach(s=>{s!==void 0&&(n+=(n.length?"&":"")+e,s!=null&&(n+="="+s))})}return n}function Yr(t){const n={};for(const e in t){const o=t[e];o!==void 0&&(n[e]=re(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return n}const Zr=Symbol(""),yn=Symbol(""),ct=Symbol(""),Dt=Symbol(""),It=Symbol("");function Fe(){let t=[];function n(o){return t.push(o),()=>{const r=t.indexOf(o);r>-1&&t.splice(r,1)}}function e(){t=[]}return{add:n,list:()=>t,reset:e}}function ye(t,n,e,o,r){const s=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((c,u)=>{const y=z=>{z===!1?u(ke(4,{from:e,to:n})):z instanceof Error?u(z):wr(z)?u(ke(2,{from:n,to:z})):(s&&o.enterCallbacks[r]===s&&typeof z=="function"&&s.push(z),c())},p=t.call(o&&o.instances[r],n,e,y);let f=Promise.resolve(p);t.length<3&&(f=f.then(y)),f.catch(z=>u(z))})}function St(t,n,e,o){const r=[];for(const s of t)for(const c in s.components){let u=s.components[c];if(!(n!=="beforeRouteEnter"&&!s.instances[c]))if(el(u)){const p=(u.__vccOpts||u)[n];p&&r.push(ye(p,e,o,s,c))}else{let y=u();r.push(()=>y.then(p=>{if(!p)return Promise.reject(new Error(`Couldn't resolve component "${c}" at "${s.path}"`));const f=lr(p)?p.default:p;s.components[c]=f;const m=(f.__vccOpts||f)[n];return m&&ye(m,e,o,s,c)()}))}}return r}function el(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function vn(t){const n=ve(ct),e=ve(Dt),o=G(()=>n.resolve(i(t.to))),r=G(()=>{const{matched:y}=o.value,{length:p}=y,f=y[p-1],z=e.matched;if(!f||!z.length)return-1;const m=z.findIndex(Pe.bind(null,f));if(m>-1)return m;const S=zn(y[p-2]);return p>1&&zn(f)===S&&z[z.length-1].path!==S?z.findIndex(Pe.bind(null,y[p-2])):m}),s=G(()=>r.value>-1&&rl(e.params,o.value.params)),c=G(()=>r.value>-1&&r.value===e.matched.length-1&&qn(e.params,o.value.params));function u(y={}){return ol(y)?n[i(t.replace)?"replace":"push"](i(t.to)).catch(Me):Promise.resolve()}return{route:o,href:G(()=>o.value.href),isActive:s,isExactActive:c,navigate:u}}const tl=h({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:vn,setup(t,{slots:n}){const e=lt(vn(t)),{options:o}=ve(ct),r=G(()=>({[gn(t.activeClass,o.linkActiveClass,"router-link-active")]:e.isActive,[gn(t.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:e.isExactActive}));return()=>{const s=n.default&&n.default(e);return t.custom?s:Fn("a",{"aria-current":e.isExactActive?t.ariaCurrentValue:null,href:e.href,onClick:e.navigate,class:r.value},s)}}}),nl=tl;function ol(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const n=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(n))return}return t.preventDefault&&t.preventDefault(),!0}}function rl(t,n){for(const e in n){const o=n[e],r=t[e];if(typeof o=="string"){if(o!==r)return!1}else if(!re(r)||r.length!==o.length||o.some((s,c)=>s!==r[c]))return!1}return!0}function zn(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const gn=(t,n,e)=>t??n??e,ll=h({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:n,slots:e}){const o=ve(It),r=G(()=>t.route||o.value),s=ve(yn,0),c=G(()=>{let p=i(s);const{matched:f}=r.value;let z;for(;(z=f[p])&&!z.components;)p++;return p}),u=G(()=>r.value.matched[c.value]);zt(yn,G(()=>c.value+1)),zt(Zr,u),zt(It,r);const y=Z();return Se(()=>[y.value,u.value,t.name],([p,f,z],[m,S,d])=>{f&&(f.instances[z]=p,S&&S!==f&&p&&p===m&&(f.leaveGuards.size||(f.leaveGuards=S.leaveGuards),f.updateGuards.size||(f.updateGuards=S.updateGuards))),p&&f&&(!S||!Pe(f,S)||!m)&&(f.enterCallbacks[z]||[]).forEach(g=>g(p))},{flush:"post"}),()=>{const p=r.value,f=t.name,z=u.value,m=z&&z.components[f];if(!m)return bn(e.default,{Component:m,route:p});const S=z.props[f],d=S?S===!0?p.params:typeof S=="function"?S(p):S:null,R=Fn(m,B({},d,n,{onVnodeUnmounted:$=>{$.component.isUnmounted&&(z.instances[f]=null)},ref:y}));return bn(e.default,{Component:R,route:p})||R}}});function bn(t,n){if(!t)return null;const e=t(n);return e.length===1?e[0]:e}const sl=ll;function cl(t){const n=Tr(t.routes,t),e=t.parseQuery||Xr,o=t.stringifyQuery||hn,r=t.history,s=Fe(),c=Fe(),u=Fe(),y=Co(de);let p=de;Ce&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=gt.bind(null,x=>""+x),z=gt.bind(null,Qr),m=gt.bind(null,nt);function S(x,C){let I,P;return Gn(x)?(I=n.getRecordMatcher(x),P=C):P=x,n.addRoute(P,I)}function d(x){const C=n.getRecordMatcher(x);C&&n.removeRoute(C)}function g(){return n.getRoutes().map(x=>x.record)}function R(x){return!!n.getRecordMatcher(x)}function $(x,C){if(C=B({},C||y.value),typeof x=="string"){const A=bt(e,x,C.path),J=n.resolve({path:A.path},C),Le=r.createHref(A.fullPath);return B(A,J,{params:m(J.params),hash:nt(A.hash),redirectedFrom:void 0,href:Le})}let I;if("path"in x)I=B({},x,{path:bt(e,x.path,C.path).path});else{const A=B({},x.params);for(const J in A)A[J]==null&&delete A[J];I=B({},x,{params:z(x.params)}),C.params=z(C.params)}const P=n.resolve(I,C),D=x.hash||"";P.params=f(m(P.params));const W=ir(o,B({},x,{hash:Gr(D),path:P.path})),F=r.createHref(W);return B({fullPath:W,hash:D,query:o===hn?Yr(x.query):x.query||{}},P,{redirectedFrom:void 0,href:F})}function O(x){return typeof x=="string"?bt(e,x,y.value.path):B({},x)}function T(x,C){if(p!==x)return ke(8,{from:C,to:x})}function k(x){return N(x)}function U(x){return k(B(O(x),{replace:!0}))}function M(x){const C=x.matched[x.matched.length-1];if(C&&C.redirect){const{redirect:I}=C;let P=typeof I=="function"?I(x):I;return typeof P=="string"&&(P=P.includes("?")||P.includes("#")?P=O(P):{path:P},P.params={}),B({query:x.query,hash:x.hash,params:"path"in P?{}:x.params},P)}}function N(x,C){const I=p=$(x),P=y.value,D=x.state,W=x.force,F=x.replace===!0,A=M(I);if(A)return N(B(O(A),{state:typeof A=="object"?B({},D,A.state):D,force:W,replace:F}),C||I);const J=I;J.redirectedFrom=C;let Le;return!W&&ur(o,P,I)&&(Le=ke(16,{to:J,from:P}),tn(P,P,!0,!1)),(Le?Promise.resolve(Le):ee(J,P)).catch(Y=>ue(Y)?ue(Y,2)?Y:mt(Y):_t(Y,J,P)).then(Y=>{if(Y){if(ue(Y,2))return N(B({replace:F},O(Y.to),{state:typeof Y.to=="object"?B({},D,Y.to.state):D,force:W}),C||J)}else Y=ne(J,P,!0,F,D);return le(J,P,Y),Y})}function L(x,C){const I=T(x,C);return I?Promise.reject(I):Promise.resolve()}function ee(x,C){let I;const[P,D,W]=il(x,C);I=St(P.reverse(),"beforeRouteLeave",x,C);for(const A of P)A.leaveGuards.forEach(J=>{I.push(ye(J,x,C))});const F=L.bind(null,x,C);return I.push(F),$e(I).then(()=>{I=[];for(const A of s.list())I.push(ye(A,x,C));return I.push(F),$e(I)}).then(()=>{I=St(D,"beforeRouteUpdate",x,C);for(const A of D)A.updateGuards.forEach(J=>{I.push(ye(J,x,C))});return I.push(F),$e(I)}).then(()=>{I=[];for(const A of x.matched)if(A.beforeEnter&&!C.matched.includes(A))if(re(A.beforeEnter))for(const J of A.beforeEnter)I.push(ye(J,x,C));else I.push(ye(A.beforeEnter,x,C));return I.push(F),$e(I)}).then(()=>(x.matched.forEach(A=>A.enterCallbacks={}),I=St(W,"beforeRouteEnter",x,C),I.push(F),$e(I))).then(()=>{I=[];for(const A of c.list())I.push(ye(A,x,C));return I.push(F),$e(I)}).catch(A=>ue(A,8)?A:Promise.reject(A))}function le(x,C,I){for(const P of u.list())P(x,C,I)}function ne(x,C,I,P,D){const W=T(x,C);if(W)return W;const F=C===de,A=Ce?history.state:{};I&&(P||F?r.replace(x.fullPath,B({scroll:F&&A&&A.scroll},D)):r.push(x.fullPath,D)),y.value=x,tn(x,C,I,F),mt()}let ie;function Ne(){ie||(ie=r.listen((x,C,I)=>{if(!nn.listening)return;const P=$(x),D=M(P);if(D){N(B(D,{replace:!0}),P).catch(Me);return}p=P;const W=y.value;Ce&&yr(cn(W.fullPath,I.delta),st()),ee(P,W).catch(F=>ue(F,12)?F:ue(F,2)?(N(F.to,P).then(A=>{ue(A,20)&&!I.delta&&I.type===qe.pop&&r.go(-1,!1)}).catch(Me),Promise.reject()):(I.delta&&r.go(-I.delta,!1),_t(F,P,W))).then(F=>{F=F||ne(P,W,!1),F&&(I.delta&&!ue(F,8)?r.go(-I.delta,!1):I.type===qe.pop&&ue(F,20)&&r.go(-1,!1)),le(P,W,F)}).catch(Me)}))}let K=Fe(),q=Fe(),Re;function _t(x,C,I){mt(x);const P=q.list();return P.length?P.forEach(D=>D(x,C,I)):console.error(x),Promise.reject(x)}function Ro(){return Re&&y.value!==de?Promise.resolve():new Promise((x,C)=>{K.add([x,C])})}function mt(x){return Re||(Re=!x,Ne(),K.list().forEach(([C,I])=>x?I(x):C()),K.reset()),x}function tn(x,C,I,P){const{scrollBehavior:D}=t;if(!Ce||!D)return Promise.resolve();const W=!I&&vr(cn(x.fullPath,0))||(P||!I)&&history.state&&history.state.scroll||null;return Ln().then(()=>D(x,C,W)).then(F=>F&&hr(F)).catch(F=>_t(F,x,C))}const ht=x=>r.go(x);let yt;const vt=new Set,nn={currentRoute:y,listening:!0,addRoute:S,removeRoute:d,hasRoute:R,getRoutes:g,resolve:$,options:t,push:k,replace:U,go:ht,back:()=>ht(-1),forward:()=>ht(1),beforeEach:s.add,beforeResolve:c.add,afterEach:u.add,onError:q.add,isReady:Ro,install(x){const C=this;x.component("RouterLink",nl),x.component("RouterView",sl),x.config.globalProperties.$router=C,Object.defineProperty(x.config.globalProperties,"$route",{enumerable:!0,get:()=>i(y)}),Ce&&!yt&&y.value===de&&(yt=!0,k(r.location).catch(D=>{}));const I={};for(const D in de)I[D]=G(()=>y.value[D]);x.provide(ct,C),x.provide(Dt,lt(I)),x.provide(It,y);const P=x.unmount;vt.add(x),x.unmount=function(){vt.delete(x),vt.size<1&&(p=de,ie&&ie(),ie=null,y.value=de,yt=!1,Re=!1),P()}}};return nn}function $e(t){return t.reduce((n,e)=>n.then(()=>e()),Promise.resolve())}function il(t,n){const e=[],o=[],r=[],s=Math.max(n.matched.length,t.matched.length);for(let c=0;cPe(p,u))?o.push(u):e.push(u));const y=t.matched[c];y&&(n.matched.find(p=>Pe(p,y))||r.push(y))}return[e,o,r]}function it(){return ve(ct)}function jt(){return ve(Dt)}const ul="modulepreload",al=function(t,n){return new URL(t,n).href},Sn={},_e=function(n,e,o){if(!e||e.length===0)return n();const r=document.getElementsByTagName("link");return Promise.all(e.map(s=>{if(s=al(s,o),s in Sn)return;Sn[s]=!0;const c=s.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(!!o)for(let f=r.length-1;f>=0;f--){const z=r[f];if(z.href===s&&(!c||z.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${u}`))return;const p=document.createElement("link");if(p.rel=c?"stylesheet":ul,c||(p.as="script",p.crossOrigin=""),p.href=s,document.head.appendChild(p),c)return new Promise((f,z)=>{p.addEventListener("load",f),p.addEventListener("error",()=>z(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>n())};function xn(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),e.push.apply(e,o)}return e}function l(t){for(var n=1;nto=t,no=Symbol();function Ct(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var je;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(je||(je={}));function op(){const t=Vn(!0),n=t.run(()=>Z({}));let e=[],o=[];const r=et({install(s){ut(r),r._a=s,s.provide(no,r),s.config.globalProperties.$pinia=r,o.forEach(c=>e.push(c)),o=[]},use(s){return!this._a&&!zi?o.push(s):e.push(s),this},_p:e,_a:null,_e:t,_s:new Map,state:n});return r}const oo=()=>{};function wn(t,n,e,o=oo){t.push(n);const r=()=>{const s=t.indexOf(n);s>-1&&(t.splice(s,1),o())};return!e&&Un()&&Po(r),r}function Ie(t,...n){t.slice().forEach(e=>{e(...n)})}function Ot(t,n){for(const e in n){if(!n.hasOwnProperty(e))continue;const o=n[e],r=t[e];Ct(r)&&Ct(o)&&t.hasOwnProperty(e)&&!tt(o)&&!Bn(o)?t[e]=Ot(r,o):t[e]=o}return t}const gi=Symbol();function bi(t){return!Ct(t)||!t.hasOwnProperty(gi)}const{assign:ae}=Object;function Si(t){return!!(tt(t)&&t.effect)}function xi(t,n,e,o){const{state:r,actions:s,getters:c}=n,u=e.state.value[t];let y;function p(){u||(e.state.value[t]=r?r():{});const f=ko(e.state.value[t]);return ae(f,s,Object.keys(c||{}).reduce((z,m)=>(z[m]=et(G(()=>{ut(e);const S=e._s.get(t);return c[m].call(S,S)})),z),{}))}return y=ro(t,p,n,e,o,!0),y.$reset=function(){const z=r?r():{};this.$patch(m=>{ae(m,z)})},y}function ro(t,n,e={},o,r,s){let c;const u=ae({actions:{}},e),y={deep:!0};let p,f,z=et([]),m=et([]),S;const d=o.state.value[t];!s&&!d&&(o.state.value[t]={}),Z({});let g;function R(N){let L;p=f=!1,typeof N=="function"?(N(o.state.value[t]),L={type:je.patchFunction,storeId:t,events:S}):(Ot(o.state.value[t],N),L={type:je.patchObject,payload:N,storeId:t,events:S});const ee=g=Symbol();Ln().then(()=>{g===ee&&(p=!0)}),f=!0,Ie(z,L,o.state.value[t])}const $=oo;function O(){c.stop(),z=[],m=[],o._s.delete(t)}function T(N,L){return function(){ut(o);const ee=Array.from(arguments),le=[],ne=[];function ie(q){le.push(q)}function Ne(q){ne.push(q)}Ie(m,{args:ee,name:N,store:U,after:ie,onError:Ne});let K;try{K=L.apply(this&&this.$id===t?this:U,ee)}catch(q){throw Ie(ne,q),q}return K instanceof Promise?K.then(q=>(Ie(le,q),q)).catch(q=>(Ie(ne,q),Promise.reject(q))):(Ie(le,K),K)}}const k={_p:o,$id:t,$onAction:wn.bind(null,m),$patch:R,$reset:$,$subscribe(N,L={}){const ee=wn(z,N,L.detached,()=>le()),le=c.run(()=>Se(()=>o.state.value[t],ne=>{(L.flush==="sync"?f:p)&&N({storeId:t,type:je.direct,events:S},ne)},ae({},y,L)));return ee},$dispose:O},U=lt(ae({},k));o._s.set(t,U);const M=o._e.run(()=>(c=Vn(),c.run(()=>n())));for(const N in M){const L=M[N];if(tt(L)&&!Si(L)||Bn(L))s||(d&&bi(L)&&(tt(L)?L.value=d[N]:Ot(L,d[N])),o.state.value[t][N]=L);else if(typeof L=="function"){const ee=T(N,L);M[N]=ee,u.actions[N]=L}}return ae(U,M),ae(Oo(U),M),Object.defineProperty(U,"$state",{get:()=>o.state.value[t],set:N=>{R(L=>{ae(L,N)})}}),o._p.forEach(N=>{ae(U,c.run(()=>N({store:U,app:o._a,pinia:o,options:u})))}),d&&s&&e.hydrate&&e.hydrate(U.$state,d),p=!0,f=!0,U}function lo(t,n,e){let o,r;const s=typeof n=="function";typeof t=="string"?(o=t,r=s?e:n):(r=t,o=t.id);function c(u,y){const p=Un();return u=u||p&&ve(no),u&&ut(u),u=to,u._s.has(o)||(s?ro(o,n,r,u):xi(o,r,u)),u._s.get(o)}return c.$id=o,c}const be=lo({id:"app",state:()=>({tab:!0,logo:!0,level:!0,inverted:!1,routerAlive:!0,collapse:!1,subfield:!1,subfieldPosition:"side",theme:"light",breadcrumb:!0,sideWidth:"220px",sideTheme:"dark",greyMode:!1,accordion:!0,keepAliveList:[],themeVariable:{"--global-checked-color":"#5fb878","--global-primary-color":"#009688","--global-normal-color":"#1e9fff","--global-danger-color":"#ff5722","--global-warm-color":"#ffb800"}}),persist:{storage:localStorage,paths:["tab","theme","logo","level","inverted","breadcrumb","sideTheme","greyMode","accordion","keepAliveList","themeVariable","subfield"]}});function so(t,n){return function(){return t.apply(n,arguments)}}const{toString:co}=Object.prototype,{getPrototypeOf:Kt}=Object,qt=(t=>n=>{const e=co.call(n);return t[e]||(t[e]=e.slice(8,-1).toLowerCase())})(Object.create(null)),fe=t=>(t=t.toLowerCase(),n=>qt(n)===t),at=t=>n=>typeof n===t,{isArray:Te}=Array,He=at("undefined");function wi(t){return t!==null&&!He(t)&&t.constructor!==null&&!He(t.constructor)&&xe(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const io=fe("ArrayBuffer");function Ei(t){let n;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?n=ArrayBuffer.isView(t):n=t&&t.buffer&&io(t.buffer),n}const Ri=at("string"),xe=at("function"),uo=at("number"),Ht=t=>t!==null&&typeof t=="object",$i=t=>t===!0||t===!1,Je=t=>{if(qt(t)!=="object")return!1;const n=Kt(t);return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},Ii=fe("Date"),Ci=fe("File"),Oi=fe("Blob"),Pi=fe("FileList"),ki=t=>Ht(t)&&xe(t.pipe),Ai=t=>{const n="[object FormData]";return t&&(typeof FormData=="function"&&t instanceof FormData||co.call(t)===n||xe(t.toString)&&t.toString()===n)},Ti=fe("URLSearchParams"),Ni=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ge(t,n,{allOwnKeys:e=!1}={}){if(t===null||typeof t>"u")return;let o,r;if(typeof t!="object"&&(t=[t]),Te(t))for(o=0,r=t.length;o0;)if(r=e[o],n===r.toLowerCase())return r;return null}const po=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),fo=t=>!He(t)&&t!==po;function Pt(){const{caseless:t}=fo(this)&&this||{},n={},e=(o,r)=>{const s=t&&ao(n,r)||r;Je(n[s])&&Je(o)?n[s]=Pt(n[s],o):Je(o)?n[s]=Pt({},o):Te(o)?n[s]=o.slice():n[s]=o};for(let o=0,r=arguments.length;o(Ge(n,(r,s)=>{e&&xe(r)?t[s]=so(r,e):t[s]=r},{allOwnKeys:o}),t),Fi=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),Vi=(t,n,e,o)=>{t.prototype=Object.create(n.prototype,o),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:n.prototype}),e&&Object.assign(t.prototype,e)},Ui=(t,n,e,o)=>{let r,s,c;const u={};if(n=n||{},t==null)return n;do{for(r=Object.getOwnPropertyNames(t),s=r.length;s-- >0;)c=r[s],(!o||o(c,t,n))&&!u[c]&&(n[c]=t[c],u[c]=!0);t=e!==!1&&Kt(t)}while(t&&(!e||e(t,n))&&t!==Object.prototype);return n},Bi=(t,n,e)=>{t=String(t),(e===void 0||e>t.length)&&(e=t.length),e-=n.length;const o=t.indexOf(n,e);return o!==-1&&o===e},Mi=t=>{if(!t)return null;if(Te(t))return t;let n=t.length;if(!uo(n))return null;const e=new Array(n);for(;n-- >0;)e[n]=t[n];return e},Di=(t=>n=>t&&n instanceof t)(typeof Uint8Array<"u"&&Kt(Uint8Array)),ji=(t,n)=>{const o=(t&&t[Symbol.iterator]).call(t);let r;for(;(r=o.next())&&!r.done;){const s=r.value;n.call(t,s[0],s[1])}},Ki=(t,n)=>{let e;const o=[];for(;(e=t.exec(n))!==null;)o.push(e);return o},qi=fe("HTMLFormElement"),Hi=t=>t.toLowerCase().replace(/[_-\s]([a-z\d])(\w*)/g,function(e,o,r){return o.toUpperCase()+r}),En=(({hasOwnProperty:t})=>(n,e)=>t.call(n,e))(Object.prototype),Gi=fe("RegExp"),_o=(t,n)=>{const e=Object.getOwnPropertyDescriptors(t),o={};Ge(e,(r,s)=>{n(r,s,t)!==!1&&(o[s]=r)}),Object.defineProperties(t,o)},Wi=t=>{_o(t,(n,e)=>{if(xe(t)&&["arguments","caller","callee"].indexOf(e)!==-1)return!1;const o=t[e];if(xe(o)){if(n.enumerable=!1,"writable"in n){n.writable=!1;return}n.set||(n.set=()=>{throw Error("Can not rewrite read-only method '"+e+"'")})}})},Ji=(t,n)=>{const e={},o=r=>{r.forEach(s=>{e[s]=!0})};return Te(t)?o(t):o(String(t).split(n)),e},Qi=()=>{},Xi=(t,n)=>(t=+t,Number.isFinite(t)?t:n),Yi=t=>{const n=new Array(10),e=(o,r)=>{if(Ht(o)){if(n.indexOf(o)>=0)return;if(!("toJSON"in o)){n[r]=o;const s=Te(o)?[]:{};return Ge(o,(c,u)=>{const y=e(c,r+1);!He(y)&&(s[u]=y)}),n[r]=void 0,s}}return o};return e(t,0)},b={isArray:Te,isArrayBuffer:io,isBuffer:wi,isFormData:Ai,isArrayBufferView:Ei,isString:Ri,isNumber:uo,isBoolean:$i,isObject:Ht,isPlainObject:Je,isUndefined:He,isDate:Ii,isFile:Ci,isBlob:Oi,isRegExp:Gi,isFunction:xe,isStream:ki,isURLSearchParams:Ti,isTypedArray:Di,isFileList:Pi,forEach:Ge,merge:Pt,extend:Li,trim:Ni,stripBOM:Fi,inherits:Vi,toFlatObject:Ui,kindOf:qt,kindOfTest:fe,endsWith:Bi,toArray:Mi,forEachEntry:ji,matchAll:Ki,isHTMLForm:qi,hasOwnProperty:En,hasOwnProp:En,reduceDescriptors:_o,freezeMethods:Wi,toObjectSet:Ji,toCamelCase:Hi,noop:Qi,toFiniteNumber:Xi,findKey:ao,global:po,isContextDefined:fo,toJSONObject:Yi};function V(t,n,e,o,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",n&&(this.code=n),e&&(this.config=e),o&&(this.request=o),r&&(this.response=r)}b.inherits(V,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:b.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const mo=V.prototype,ho={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{ho[t]={value:t}});Object.defineProperties(V,ho);Object.defineProperty(mo,"isAxiosError",{value:!0});V.from=(t,n,e,o,r,s)=>{const c=Object.create(mo);return b.toFlatObject(t,c,function(y){return y!==Error.prototype},u=>u!=="isAxiosError"),V.call(c,t.message,n,e,o,r),c.cause=t,c.name=t.name,s&&Object.assign(c,s),c};var Zi=typeof self=="object"?self.FormData:window.FormData;const eu=Zi;function kt(t){return b.isPlainObject(t)||b.isArray(t)}function yo(t){return b.endsWith(t,"[]")?t.slice(0,-2):t}function Rn(t,n,e){return t?t.concat(n).map(function(r,s){return r=yo(r),!e&&s?"["+r+"]":r}).join(e?".":""):n}function tu(t){return b.isArray(t)&&!t.some(kt)}const nu=b.toFlatObject(b,{},null,function(n){return/^is[A-Z]/.test(n)});function ou(t){return t&&b.isFunction(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator]}function pt(t,n,e){if(!b.isObject(t))throw new TypeError("target must be an object");n=n||new(eu||FormData),e=b.toFlatObject(e,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,R){return!b.isUndefined(R[g])});const o=e.metaTokens,r=e.visitor||f,s=e.dots,c=e.indexes,y=(e.Blob||typeof Blob<"u"&&Blob)&&ou(n);if(!b.isFunction(r))throw new TypeError("visitor must be a function");function p(d){if(d===null)return"";if(b.isDate(d))return d.toISOString();if(!y&&b.isBlob(d))throw new V("Blob is not supported. Use a Buffer instead.");return b.isArrayBuffer(d)||b.isTypedArray(d)?y&&typeof Blob=="function"?new Blob([d]):Buffer.from(d):d}function f(d,g,R){let $=d;if(d&&!R&&typeof d=="object"){if(b.endsWith(g,"{}"))g=o?g:g.slice(0,-2),d=JSON.stringify(d);else if(b.isArray(d)&&tu(d)||b.isFileList(d)||b.endsWith(g,"[]")&&($=b.toArray(d)))return g=yo(g),$.forEach(function(T,k){!(b.isUndefined(T)||T===null)&&n.append(c===!0?Rn([g],k,s):c===null?g:g+"[]",p(T))}),!1}return kt(d)?!0:(n.append(Rn(R,g,s),p(d)),!1)}const z=[],m=Object.assign(nu,{defaultVisitor:f,convertValue:p,isVisitable:kt});function S(d,g){if(!b.isUndefined(d)){if(z.indexOf(d)!==-1)throw Error("Circular reference detected in "+g.join("."));z.push(d),b.forEach(d,function($,O){(!(b.isUndefined($)||$===null)&&r.call(n,$,b.isString(O)?O.trim():O,g,m))===!0&&S($,g?g.concat(O):[O])}),z.pop()}}if(!b.isObject(t))throw new TypeError("data must be an object");return S(t),n}function $n(t){const n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(o){return n[o]})}function Gt(t,n){this._pairs=[],t&&pt(t,this,n)}const vo=Gt.prototype;vo.append=function(n,e){this._pairs.push([n,e])};vo.toString=function(n){const e=n?function(o){return n.call(this,o,$n)}:$n;return this._pairs.map(function(r){return e(r[0])+"="+e(r[1])},"").join("&")};function ru(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function zo(t,n,e){if(!n)return t;const o=e&&e.encode||ru,r=e&&e.serialize;let s;if(r?s=r(n,e):s=b.isURLSearchParams(n)?n.toString():new Gt(n,e).toString(o),s){const c=t.indexOf("#");c!==-1&&(t=t.slice(0,c)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t}class lu{constructor(){this.handlers=[]}use(n,e,o){return this.handlers.push({fulfilled:n,rejected:e,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(n){this.handlers[n]&&(this.handlers[n]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(n){b.forEach(this.handlers,function(o){o!==null&&n(o)})}}const In=lu,go={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},su=typeof URLSearchParams<"u"?URLSearchParams:Gt,cu=FormData,iu=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),uu=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),ce={isBrowser:!0,classes:{URLSearchParams:su,FormData:cu,Blob},isStandardBrowserEnv:iu,isStandardBrowserWebWorkerEnv:uu,protocols:["http","https","file","blob","url","data"]};function au(t,n){return pt(t,new ce.classes.URLSearchParams,Object.assign({visitor:function(e,o,r,s){return ce.isNode&&b.isBuffer(e)?(this.append(o,e.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},n))}function pu(t){return b.matchAll(/\w+|\[(\w*)]/g,t).map(n=>n[0]==="[]"?"":n[1]||n[0])}function fu(t){const n={},e=Object.keys(t);let o;const r=e.length;let s;for(o=0;o=e.length;return c=!c&&b.isArray(r)?r.length:c,y?(b.hasOwnProp(r,c)?r[c]=[r[c],o]:r[c]=o,!u):((!r[c]||!b.isObject(r[c]))&&(r[c]=[]),n(e,o,r[c],s)&&b.isArray(r[c])&&(r[c]=fu(r[c])),!u)}if(b.isFormData(t)&&b.isFunction(t.entries)){const e={};return b.forEachEntry(t,(o,r)=>{n(pu(o),r,e,0)}),e}return null}const du={"Content-Type":void 0};function _u(t,n,e){if(b.isString(t))try{return(n||JSON.parse)(t),b.trim(t)}catch(o){if(o.name!=="SyntaxError")throw o}return(e||JSON.stringify)(t)}const ft={transitional:go,adapter:["xhr","http"],transformRequest:[function(n,e){const o=e.getContentType()||"",r=o.indexOf("application/json")>-1,s=b.isObject(n);if(s&&b.isHTMLForm(n)&&(n=new FormData(n)),b.isFormData(n))return r&&r?JSON.stringify(bo(n)):n;if(b.isArrayBuffer(n)||b.isBuffer(n)||b.isStream(n)||b.isFile(n)||b.isBlob(n))return n;if(b.isArrayBufferView(n))return n.buffer;if(b.isURLSearchParams(n))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),n.toString();let u;if(s){if(o.indexOf("application/x-www-form-urlencoded")>-1)return au(n,this.formSerializer).toString();if((u=b.isFileList(n))||o.indexOf("multipart/form-data")>-1){const y=this.env&&this.env.FormData;return pt(u?{"files[]":n}:n,y&&new y,this.formSerializer)}}return s||r?(e.setContentType("application/json",!1),_u(n)):n}],transformResponse:[function(n){const e=this.transitional||ft.transitional,o=e&&e.forcedJSONParsing,r=this.responseType==="json";if(n&&b.isString(n)&&(o&&!this.responseType||r)){const c=!(e&&e.silentJSONParsing)&&r;try{return JSON.parse(n)}catch(u){if(c)throw u.name==="SyntaxError"?V.from(u,V.ERR_BAD_RESPONSE,this,null,this.response):u}}return n}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ce.classes.FormData,Blob:ce.classes.Blob},validateStatus:function(n){return n>=200&&n<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};b.forEach(["delete","get","head"],function(n){ft.headers[n]={}});b.forEach(["post","put","patch"],function(n){ft.headers[n]=b.merge(du)});const Wt=ft,mu=b.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),hu=t=>{const n={};let e,o,r;return t&&t.split(` -`).forEach(function(c){r=c.indexOf(":"),e=c.substring(0,r).trim().toLowerCase(),o=c.substring(r+1).trim(),!(!e||n[e]&&mu[e])&&(e==="set-cookie"?n[e]?n[e].push(o):n[e]=[o]:n[e]=n[e]?n[e]+", "+o:o)}),n},Cn=Symbol("internals");function Ve(t){return t&&String(t).trim().toLowerCase()}function Qe(t){return t===!1||t==null?t:b.isArray(t)?t.map(Qe):String(t)}function yu(t){const n=Object.create(null),e=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=e.exec(t);)n[o[1]]=o[2];return n}function vu(t){return/^[-_a-zA-Z]+$/.test(t.trim())}function On(t,n,e,o){if(b.isFunction(o))return o.call(this,n,e);if(b.isString(n)){if(b.isString(o))return n.indexOf(o)!==-1;if(b.isRegExp(o))return o.test(n)}}function zu(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(n,e,o)=>e.toUpperCase()+o)}function gu(t,n){const e=b.toCamelCase(" "+n);["get","set","has"].forEach(o=>{Object.defineProperty(t,o+e,{value:function(r,s,c){return this[o].call(this,n,r,s,c)},configurable:!0})})}class dt{constructor(n){n&&this.set(n)}set(n,e,o){const r=this;function s(u,y,p){const f=Ve(y);if(!f)throw new Error("header name must be a non-empty string");const z=b.findKey(r,f);(!z||r[z]===void 0||p===!0||p===void 0&&r[z]!==!1)&&(r[z||y]=Qe(u))}const c=(u,y)=>b.forEach(u,(p,f)=>s(p,f,y));return b.isPlainObject(n)||n instanceof this.constructor?c(n,e):b.isString(n)&&(n=n.trim())&&!vu(n)?c(hu(n),e):n!=null&&s(e,n,o),this}get(n,e){if(n=Ve(n),n){const o=b.findKey(this,n);if(o){const r=this[o];if(!e)return r;if(e===!0)return yu(r);if(b.isFunction(e))return e.call(this,r,o);if(b.isRegExp(e))return e.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(n,e){if(n=Ve(n),n){const o=b.findKey(this,n);return!!(o&&(!e||On(this,this[o],o,e)))}return!1}delete(n,e){const o=this;let r=!1;function s(c){if(c=Ve(c),c){const u=b.findKey(o,c);u&&(!e||On(o,o[u],u,e))&&(delete o[u],r=!0)}}return b.isArray(n)?n.forEach(s):s(n),r}clear(){return Object.keys(this).forEach(this.delete.bind(this))}normalize(n){const e=this,o={};return b.forEach(this,(r,s)=>{const c=b.findKey(o,s);if(c){e[c]=Qe(r),delete e[s];return}const u=n?zu(s):String(s).trim();u!==s&&delete e[s],e[u]=Qe(r),o[u]=!0}),this}concat(...n){return this.constructor.concat(this,...n)}toJSON(n){const e=Object.create(null);return b.forEach(this,(o,r)=>{o!=null&&o!==!1&&(e[r]=n&&b.isArray(o)?o.join(", "):o)}),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([n,e])=>n+": "+e).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(n){return n instanceof this?n:new this(n)}static concat(n,...e){const o=new this(n);return e.forEach(r=>o.set(r)),o}static accessor(n){const o=(this[Cn]=this[Cn]={accessors:{}}).accessors,r=this.prototype;function s(c){const u=Ve(c);o[u]||(gu(r,c),o[u]=!0)}return b.isArray(n)?n.forEach(s):s(n),this}}dt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent"]);b.freezeMethods(dt.prototype);b.freezeMethods(dt);const pe=dt;function xt(t,n){const e=this||Wt,o=n||e,r=pe.from(o.headers);let s=o.data;return b.forEach(t,function(u){s=u.call(e,s,r.normalize(),n?n.status:void 0)}),r.normalize(),s}function So(t){return!!(t&&t.__CANCEL__)}function We(t,n,e){V.call(this,t??"canceled",V.ERR_CANCELED,n,e),this.name="CanceledError"}b.inherits(We,V,{__CANCEL__:!0});const bu=null;function Su(t,n,e){const o=e.config.validateStatus;!e.status||!o||o(e.status)?t(e):n(new V("Request failed with status code "+e.status,[V.ERR_BAD_REQUEST,V.ERR_BAD_RESPONSE][Math.floor(e.status/100)-4],e.config,e.request,e))}const xu=ce.isStandardBrowserEnv?function(){return{write:function(e,o,r,s,c,u){const y=[];y.push(e+"="+encodeURIComponent(o)),b.isNumber(r)&&y.push("expires="+new Date(r).toGMTString()),b.isString(s)&&y.push("path="+s),b.isString(c)&&y.push("domain="+c),u===!0&&y.push("secure"),document.cookie=y.join("; ")},read:function(e){const o=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return o?decodeURIComponent(o[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function wu(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Eu(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t}function xo(t,n){return t&&!wu(n)?Eu(t,n):n}const Ru=ce.isStandardBrowserEnv?function(){const n=/(msie|trident)/i.test(navigator.userAgent),e=document.createElement("a");let o;function r(s){let c=s;return n&&(e.setAttribute("href",c),c=e.href),e.setAttribute("href",c),{href:e.href,protocol:e.protocol?e.protocol.replace(/:$/,""):"",host:e.host,search:e.search?e.search.replace(/^\?/,""):"",hash:e.hash?e.hash.replace(/^#/,""):"",hostname:e.hostname,port:e.port,pathname:e.pathname.charAt(0)==="/"?e.pathname:"/"+e.pathname}}return o=r(window.location.href),function(c){const u=b.isString(c)?r(c):c;return u.protocol===o.protocol&&u.host===o.host}}():function(){return function(){return!0}}();function $u(t){const n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}function Iu(t,n){t=t||10;const e=new Array(t),o=new Array(t);let r=0,s=0,c;return n=n!==void 0?n:1e3,function(y){const p=Date.now(),f=o[s];c||(c=p),e[r]=y,o[r]=p;let z=s,m=0;for(;z!==r;)m+=e[z++],z=z%t;if(r=(r+1)%t,r===s&&(s=(s+1)%t),p-c{const s=r.loaded,c=r.lengthComputable?r.total:void 0,u=s-e,y=o(u),p=s<=c;e=s;const f={loaded:s,total:c,progress:c?s/c:void 0,bytes:u,rate:y||void 0,estimated:y&&c&&p?(c-s)/y:void 0,event:r};f[n?"download":"upload"]=!0,t(f)}}const Cu=typeof XMLHttpRequest<"u",Ou=Cu&&function(t){return new Promise(function(e,o){let r=t.data;const s=pe.from(t.headers).normalize(),c=t.responseType;let u;function y(){t.cancelToken&&t.cancelToken.unsubscribe(u),t.signal&&t.signal.removeEventListener("abort",u)}b.isFormData(r)&&(ce.isStandardBrowserEnv||ce.isStandardBrowserWebWorkerEnv)&&s.setContentType(!1);let p=new XMLHttpRequest;if(t.auth){const S=t.auth.username||"",d=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";s.set("Authorization","Basic "+btoa(S+":"+d))}const f=xo(t.baseURL,t.url);p.open(t.method.toUpperCase(),zo(f,t.params,t.paramsSerializer),!0),p.timeout=t.timeout;function z(){if(!p)return;const S=pe.from("getAllResponseHeaders"in p&&p.getAllResponseHeaders()),g={data:!c||c==="text"||c==="json"?p.responseText:p.response,status:p.status,statusText:p.statusText,headers:S,config:t,request:p};Su(function($){e($),y()},function($){o($),y()},g),p=null}if("onloadend"in p?p.onloadend=z:p.onreadystatechange=function(){!p||p.readyState!==4||p.status===0&&!(p.responseURL&&p.responseURL.indexOf("file:")===0)||setTimeout(z)},p.onabort=function(){p&&(o(new V("Request aborted",V.ECONNABORTED,t,p)),p=null)},p.onerror=function(){o(new V("Network Error",V.ERR_NETWORK,t,p)),p=null},p.ontimeout=function(){let d=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const g=t.transitional||go;t.timeoutErrorMessage&&(d=t.timeoutErrorMessage),o(new V(d,g.clarifyTimeoutError?V.ETIMEDOUT:V.ECONNABORTED,t,p)),p=null},ce.isStandardBrowserEnv){const S=(t.withCredentials||Ru(f))&&t.xsrfCookieName&&xu.read(t.xsrfCookieName);S&&s.set(t.xsrfHeaderName,S)}r===void 0&&s.setContentType(null),"setRequestHeader"in p&&b.forEach(s.toJSON(),function(d,g){p.setRequestHeader(g,d)}),b.isUndefined(t.withCredentials)||(p.withCredentials=!!t.withCredentials),c&&c!=="json"&&(p.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&p.addEventListener("progress",Pn(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&p.upload&&p.upload.addEventListener("progress",Pn(t.onUploadProgress)),(t.cancelToken||t.signal)&&(u=S=>{p&&(o(!S||S.type?new We(null,t,p):S),p.abort(),p=null)},t.cancelToken&&t.cancelToken.subscribe(u),t.signal&&(t.signal.aborted?u():t.signal.addEventListener("abort",u)));const m=$u(f);if(m&&ce.protocols.indexOf(m)===-1){o(new V("Unsupported protocol "+m+":",V.ERR_BAD_REQUEST,t));return}p.send(r||null)})},Xe={http:bu,xhr:Ou};b.forEach(Xe,(t,n)=>{if(t){try{Object.defineProperty(t,"name",{value:n})}catch{}Object.defineProperty(t,"adapterName",{value:n})}});const Pu={getAdapter:t=>{t=b.isArray(t)?t:[t];const{length:n}=t;let e,o;for(let r=0;rt instanceof pe?t.toJSON():t;function Ae(t,n){n=n||{};const e={};function o(p,f,z){return b.isPlainObject(p)&&b.isPlainObject(f)?b.merge.call({caseless:z},p,f):b.isPlainObject(f)?b.merge({},f):b.isArray(f)?f.slice():f}function r(p,f,z){if(b.isUndefined(f)){if(!b.isUndefined(p))return o(void 0,p,z)}else return o(p,f,z)}function s(p,f){if(!b.isUndefined(f))return o(void 0,f)}function c(p,f){if(b.isUndefined(f)){if(!b.isUndefined(p))return o(void 0,p)}else return o(void 0,f)}function u(p,f,z){if(z in n)return o(p,f);if(z in t)return o(void 0,p)}const y={url:s,method:s,data:s,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:u,headers:(p,f)=>r(An(p),An(f),!0)};return b.forEach(Object.keys(t).concat(Object.keys(n)),function(f){const z=y[f]||r,m=z(t[f],n[f],f);b.isUndefined(m)&&z!==u||(e[f]=m)}),e}const wo="1.2.3",Jt={};["object","boolean","number","function","string","symbol"].forEach((t,n)=>{Jt[t]=function(o){return typeof o===t||"a"+(n<1?"n ":" ")+t}});const Tn={};Jt.transitional=function(n,e,o){function r(s,c){return"[Axios v"+wo+"] Transitional option '"+s+"'"+c+(o?". "+o:"")}return(s,c,u)=>{if(n===!1)throw new V(r(c," has been removed"+(e?" in "+e:"")),V.ERR_DEPRECATED);return e&&!Tn[c]&&(Tn[c]=!0,console.warn(r(c," has been deprecated since v"+e+" and will be removed in the near future"))),n?n(s,c,u):!0}};function ku(t,n,e){if(typeof t!="object")throw new V("options must be an object",V.ERR_BAD_OPTION_VALUE);const o=Object.keys(t);let r=o.length;for(;r-- >0;){const s=o[r],c=n[s];if(c){const u=t[s],y=u===void 0||c(u,s,t);if(y!==!0)throw new V("option "+s+" must be "+y,V.ERR_BAD_OPTION_VALUE);continue}if(e!==!0)throw new V("Unknown option "+s,V.ERR_BAD_OPTION)}}const At={assertOptions:ku,validators:Jt},me=At.validators;class ot{constructor(n){this.defaults=n,this.interceptors={request:new In,response:new In}}request(n,e){typeof n=="string"?(e=e||{},e.url=n):e=n||{},e=Ae(this.defaults,e);const{transitional:o,paramsSerializer:r,headers:s}=e;o!==void 0&&At.assertOptions(o,{silentJSONParsing:me.transitional(me.boolean),forcedJSONParsing:me.transitional(me.boolean),clarifyTimeoutError:me.transitional(me.boolean)},!1),r!==void 0&&At.assertOptions(r,{encode:me.function,serialize:me.function},!0),e.method=(e.method||this.defaults.method||"get").toLowerCase();let c;c=s&&b.merge(s.common,s[e.method]),c&&b.forEach(["delete","get","head","post","put","patch","common"],d=>{delete s[d]}),e.headers=pe.concat(c,s);const u=[];let y=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(e)===!1||(y=y&&g.synchronous,u.unshift(g.fulfilled,g.rejected))});const p=[];this.interceptors.response.forEach(function(g){p.push(g.fulfilled,g.rejected)});let f,z=0,m;if(!y){const d=[kn.bind(this),void 0];for(d.unshift.apply(d,u),d.push.apply(d,p),m=d.length,f=Promise.resolve(e);z{if(!o._listeners)return;let s=o._listeners.length;for(;s-- >0;)o._listeners[s](r);o._listeners=null}),this.promise.then=r=>{let s;const c=new Promise(u=>{o.subscribe(u),s=u}).then(r);return c.cancel=function(){o.unsubscribe(s)},c},n(function(s,c,u){o.reason||(o.reason=new We(s,c,u),e(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]}unsubscribe(n){if(!this._listeners)return;const e=this._listeners.indexOf(n);e!==-1&&this._listeners.splice(e,1)}static source(){let n;return{token:new Qt(function(r){n=r}),cancel:n}}}const Au=Qt;function Tu(t){return function(e){return t.apply(null,e)}}function Nu(t){return b.isObject(t)&&t.isAxiosError===!0}const Tt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Tt).forEach(([t,n])=>{Tt[n]=t});const Lu=Tt;function Eo(t){const n=new Ye(t),e=so(Ye.prototype.request,n);return b.extend(e,Ye.prototype,n,{allOwnKeys:!0}),b.extend(e,n,null,{allOwnKeys:!0}),e.create=function(r){return Eo(Ae(t,r))},e}const Q=Eo(Wt);Q.Axios=Ye;Q.CanceledError=We;Q.CancelToken=Au;Q.isCancel=So;Q.VERSION=wo;Q.toFormData=pt;Q.AxiosError=V;Q.Cancel=Q.CanceledError;Q.all=function(n){return Promise.all(n)};Q.spread=Tu;Q.isAxiosError=Nu;Q.mergeConfig=Ae;Q.AxiosHeaders=pe;Q.formToJSON=t=>bo(b.isHTMLForm(t)?new FormData(t):t);Q.HttpStatusCode=Lu;Q.default=Q;const Fu=Q,Vu={timeout:5e3,baseURL:"api"};class Uu{constructor(n){on(this,"service");this.service=Fu.create(n),this.service.interceptors.request.use(e=>{const o=we();return o.token?e.headers.token=o.token:Et.currentRoute.value.path!=="/login"&&Et.push("/login"),e},e=>Promise.reject(e)),this.service.interceptors.response.use(e=>{switch(e.data.code){case 200:return e.data;case 500:return Be.notifiy({title:"Error",content:e.data.message,icon:2}),e.data;case 99998:return Be.confirm("会话超时, 请重新登录",{icon:2,yes:function(){Et.push("/login"),Be.closeAll()}}),e.data}},e=>Promise.reject(e))}get(n,e,o={}){return this.service.get(n,{params:e,...o})}post(n,e,o={}){return this.service.post(n,e,o)}put(n,e,o={}){return this.service.put(n,e,o)}delete(n,e,o={}){return this.service.delete(n,{params:e,...o})}}const Xt=new Uu(Vu),Bu=function(t){return Xt.post("/user/login",t)},Mu=function(){return Xt.get("/user/menu")},Du=function(){return Xt.get("/user/permission")},we=lo({id:"user",state:()=>({token:"",userInfo:{},permissions:[],menus:[]}),actions:{async loadMenus(){const{data:t,code:n}=await Mu();n==200&&(this.menus=t)},async loadPermissions(){const{data:t,code:n}=await Du();n==200&&(this.permissions=t)}},persist:{storage:localStorage,paths:["token","userInfo","permissions","menus"]}});const ju={class:"global-setup-item"},Ku={class:"global-setup-item-label"},qu={class:"global-setup-item-extra"},Hu={name:"GlobalSetupItem"},Gu=h({...Hu,props:{label:{default:"标题"}},setup(t){return(n,e)=>(a(),H("div",ju,[j("div",Ku,ze(t.label),1),j("div",qu,[Ao(n.$slots,"default",{},void 0,!0)])]))}});const se=Ee(Gu,[["__scopeId","data-v-55705666"]]),Wu=["onClick"],Ju={href:"javascript:;"},Qu={name:"GlobalSetupTheme"},Xu=h({...Qu,props:{modelValue:{default:"#009688"},options:{default:()=>[{logo:"#28333e",head:"white",side:"#28333e",body:"#f4f5f7",value:"dark"},{logo:"white",head:"white",side:"white",body:"#f4f5f7",value:"light"}]},disabled:{type:Boolean}},emits:["update:modelValue"],setup(t,{emit:n}){const e=t,o=function(r){e.disabled||n("update:modelValue",r)};return(r,s)=>{const c=v;return a(),H("ul",{class:Ke(["global-setup-theme",{disabled:t.disabled}])},[(a(!0),H(oe,null,ge(t.options,(u,y)=>(a(),H("li",{key:y,class:"global-setup-theme-item",onClick:p=>o(u.value)},[j("a",Ju,[j("div",null,[j("span",{class:"logo",style:Oe([{"background-color":u.logo}])},null,4),j("span",{class:"head",style:Oe([{"background-color":u.head}])},null,4)]),j("div",null,[j("span",{class:"side",style:Oe([{"background-color":u.side}])},null,4),j("span",{class:"body",style:Oe([{"background-color":u.body}])},[u.value==t.modelValue?(a(),_(c,{key:0,type:"layui-icon-ok"})):te("",!0)],4)])])],8,Wu))),128))],2)}}});const Nn=Ee(Xu,[["__scopeId","data-v-afc58211"]]),Yu={class:"color-list"},Zu=["onClick"],ea={name:"GlobalColor"},ta=h({...ea,props:{modelValue:{default:"#009688"},options:{default:()=>["#009688","#36b368","#2d8cf0","#f6ad55","#f56c6c","#3963bc"]}},emits:["update:modelValue"],setup(t,{emit:n}){const e=function(o){n("update:modelValue",o)};return(o,r)=>{const s=v;return a(),H("ul",Yu,[(a(!0),H(oe,null,ge(t.options,(c,u)=>(a(),H("li",{style:Oe({background:c}),key:u,onClick:y=>e(c)},[c==t.modelValue?(a(),_(s,{key:0,type:"layui-icon-ok"})):te("",!0)],12,Zu))),128))])}}});const na={class:"global-setup"},oa=j("div",{class:"global-setup-title"},"Overall style",-1),ra={style:{padding:"15px"}},la={name:"GlobalSetup"},sa=h({...la,props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:n}){const e=t,o=be(),r=Z([{logo:"#28333e",head:"white",side:"#28333e",body:"#f4f5f7",value:"side"},{logo:"#28333e",head:"#28333e",side:"white",body:"#f4f5f7",value:"head"}]),s=Z(e.modelValue);return Se(s,c=>{n("update:modelValue",c)}),Se(()=>e.modelValue,c=>{s.value=c}),(c,u)=>{const y=Lt,p=To,f=Mn,z=No;return a(),_(z,{title:!1,closeBtn:!1,type:"drawer",area:"300px",modelValue:s.value,"onUpdate:modelValue":u[13]||(u[13]=m=>s.value=m)},{default:E(()=>[j("div",na,[oa,w(Nn,{modelValue:i(o).sideTheme,"onUpdate:modelValue":u[0]||(u[0]=m=>i(o).sideTheme=m)},null,8,["modelValue"]),w(Nn,{modelValue:i(o).subfieldPosition,"onUpdate:modelValue":u[1]||(u[1]=m=>i(o).subfieldPosition=m),options:r.value,disabled:!i(o).subfield},null,8,["modelValue","options","disabled"]),w(ta,{modelValue:i(o).themeVariable["--global-primary-color"],"onUpdate:modelValue":u[2]||(u[2]=m=>i(o).themeVariable["--global-primary-color"]=m)},null,8,["modelValue"]),w(y),w(se,{label:"多选项卡"},{default:E(()=>[w(p,{modelValue:i(o).tab,"onUpdate:modelValue":u[3]||(u[3]=m=>i(o).tab=m),size:"xs"},null,8,["modelValue"])]),_:1}),w(se,{label:"菜单层级"},{default:E(()=>[w(p,{modelValue:i(o).level,"onUpdate:modelValue":u[4]||(u[4]=m=>i(o).level=m),size:"xs"},null,8,["modelValue"])]),_:1}),w(se,{label:"菜单反选"},{default:E(()=>[w(p,{modelValue:i(o).inverted,"onUpdate:modelValue":u[5]||(u[5]=m=>i(o).inverted=m),size:"xs"},null,8,["modelValue"])]),_:1}),w(se,{label:"菜单折叠"},{default:E(()=>[w(p,{modelValue:i(o).collapse,"onUpdate:modelValue":u[6]||(u[6]=m=>i(o).collapse=m),size:"xs"},null,8,["modelValue"])]),_:1}),w(se,{label:"手风琴"},{default:E(()=>[w(p,{modelValue:i(o).accordion,"onUpdate:modelValue":u[7]||(u[7]=m=>i(o).accordion=m),size:"xs"},null,8,["modelValue"])]),_:1}),w(se,{label:"夜间模式"},{default:E(()=>[w(p,{modelValue:i(o).theme,"onUpdate:modelValue":u[8]||(u[8]=m=>i(o).theme=m),"onswitch-value":"dark","unswitch-value":"light",size:"xs"},null,8,["modelValue"])]),_:1}),w(se,{label:"侧边标题"},{default:E(()=>[w(p,{modelValue:i(o).logo,"onUpdate:modelValue":u[9]||(u[9]=m=>i(o).logo=m),size:"xs"},null,8,["modelValue"])]),_:1}),w(se,{label:"灰色模式"},{default:E(()=>[w(p,{modelValue:i(o).greyMode,"onUpdate:modelValue":u[10]||(u[10]=m=>i(o).greyMode=m),size:"xs"},null,8,["modelValue"])]),_:1}),w(se,{label:"面包屑"},{default:E(()=>[w(p,{modelValue:i(o).breadcrumb,"onUpdate:modelValue":u[11]||(u[11]=m=>i(o).breadcrumb=m),size:"xs"},null,8,["modelValue"])]),_:1}),w(se,{label:"菜单分栏"},{default:E(()=>[w(p,{modelValue:i(o).subfield,"onUpdate:modelValue":u[12]||(u[12]=m=>i(o).subfield=m),size:"xs"},null,8,["modelValue"])]),_:1}),j("div",ra,[w(f,{border:"green","border-style":"dashed",fluid:!0},{default:E(()=>[X("重置配置")]),_:1})])])]),_:1},8,["modelValue"])}}});const ca={name:"GlobalContent"},ia=h({...ca,setup(t){const n=be();return(e,o)=>{const r=Vo,s=he("router-view");return a(),H("div",{class:Ke(["global-content",{"has-tab":i(n).tab}])},[i(n).routerAlive?(a(),_(s,{key:0},{default:E(({Component:c})=>[w(r,{type:"fade"},{default:E(()=>[(a(),_(Lo,{include:i(n).keepAliveList},[(a(),_(Fo(c)))],1032,["include"]))]),_:2},1024)]),_:1})):te("",!0)],2)}}});const ua=Ee(ia,[["__scopeId","data-v-bd1624d1"]]);const Ze=function(t,n){for(let e in t){let o=t[e];if(o.id===n)return o;if(o.children){let r=Ze(o.children,n);if(r)return r}}},rt=function(t,n){for(let e in t){if(t[e].id===n)return[t[e]];if(t[e].children){let o=rt(t[e].children,n);if(o!==void 0)return o.concat(t[e])}}},aa={name:"GlobalBreadcrumb"},pa=h({...aa,setup(t){const n=we(),e=jt(),o=G(()=>{var r;return(r=rt(n.menus,e.path))==null?void 0:r.reverse()});return(r,s)=>{const c=Uo,u=Bo;return a(),_(u,null,{default:E(()=>[(a(!0),H(oe,null,ge(i(o),(y,p)=>(a(),_(c,{key:p},{default:E(()=>[X(ze(y.title),1)]),_:2},1024))),128))]),_:1})}}});function fa(){const t=jt(),n=it(),e=n.getRoutes(),o=G(()=>t.path),r=be(),s=Z([]),c=[];if(e&&e.forEach(m=>{m.meta&&m.meta.affix&&(s.value.push({...m.meta,id:m.path,name:m==null?void 0:m.name}),c.push(m.path))}),t.path&&!c.includes(t.path)){const m=e.find(S=>S.path===t.path);m&&s.value.push({...m.meta,id:t.path,name:t==null?void 0:t.name})}const u=m=>{n.push(m)},y=m=>{s.value=s.value.filter(S=>S.id!=m)},p=()=>{s.value=s.value.filter(m=>m.closable==!1),u(s.value[0].id)},f=()=>{s.value=s.value.filter(m=>m.id!=o.value),u(s.value[0].id)},z=()=>{s.value=s.value.filter(m=>m.closable==!1||m.id==o.value)};return Se(t,()=>{let m=!1;s.value.forEach(S=>{S.id===t.path&&(m=!0)}),m||s.value.push({id:t.fullPath,title:t.meta.title,name:t==null?void 0:t.name}),r.$patch(S=>{S.keepAliveList=s.value.map(d=>d==null?void 0:d.name).filter(d=>d)})}),{to:u,close:y,closeAll:p,closeOther:z,closeCurrent:f,tabs:s,currentPath:o}}const da={key:0,class:"global-tab"},_a=j("span",{class:"dot"},null,-1),ma={name:"GlobalTab"},ha=h({...ma,setup(t){const n=be(),{tabs:e,to:o,close:r,closeAll:s,closeOther:c,closeCurrent:u,currentPath:y}=fa();return(p,f)=>{const z=Ft,m=Vt,S=v,d=Dn,g=jn,R=Kn;return i(n).tab?(a(),H("div",da,[w(m,{modelValue:i(y),allowClose:!0,onChange:i(o),onClose:i(r)},{default:E(()=>[(a(!0),H(oe,null,ge(i(e),$=>(a(),_(z,{key:$,id:$.id,title:$.title,closable:$.closable},{title:E(()=>[_a,X(" "+ze($.title),1)]),_:2},1032,["id","title","closable"]))),128))]),_:1},8,["modelValue","onChange","onClose"]),w(R,null,{content:E(()=>[w(g,null,{default:E(()=>[w(d,{onClick:i(s)},{default:E(()=>[X("关闭全部")]),_:1},8,["onClick"])]),_:1}),w(g,null,{default:E(()=>[w(d,{onClick:i(c)},{default:E(()=>[X("关闭其他")]),_:1},8,["onClick"])]),_:1}),w(g,null,{default:E(()=>[w(d,{onClick:i(u)},{default:E(()=>[X("关闭当前")]),_:1},8,["onClick"])]),_:1})]),default:E(()=>[w(S,{type:"layui-icon-down"})]),_:1})])):te("",!0)}}});const ya=h({name:"GlobalMenuItem",props:{menus:{type:Object}}});function va(t,n,e,o,r,s){const c=v,u=he("GlobalMenuItem",!0),y=Mo,p=Ut;return a(!0),H(oe,null,ge(t.menus,(f,z)=>(a(),H(oe,{key:z},[f.children?(a(),_(y,{key:0,id:f.id},{icon:E(()=>[w(c,{type:f.icon},null,8,["type"])]),title:E(()=>[X(ze(f.title),1)]),default:E(()=>[w(u,{menus:f.children},null,8,["menus"])]),_:2},1032,["id"])):(a(),_(p,{key:1,id:f.id},{icon:E(()=>[w(c,{type:f.icon},null,8,["type"])]),title:E(()=>[X(ze(f.title),1)]),_:2},1032,["id"]))],64))),128)}const za=Ee(ya,[["render",va]]),ga={name:"GlobalMenu"},ba=h({...ga,props:{collapse:{type:Boolean,default:!1},selectedKey:null,openKeys:null,menus:null},emits:["changeOpenKeys","changeSelectedKey"],setup(t,{emit:n}){const e=be(),o=s=>{n("changeOpenKeys",s)},r=s=>{n("changeSelectedKey",s)};return(s,c)=>{const u=Bt;return a(),_(u,{tree:!0,collapse:t.collapse,level:i(e).level,inverted:i(e).inverted,theme:i(e).sideTheme,openKeys:t.openKeys,selectedKey:t.selectedKey,onChangeOpenKeys:o,onChangeSelectedKey:r},{default:E(()=>[w(za,{menus:t.menus},null,8,["menus"])]),_:1},8,["collapse","level","inverted","theme","openKeys","selectedKey"])}}});const Sa=h({name:"GlobalMainMenuItem",props:{menus:{type:Object}}});function xa(t,n,e,o,r,s){const c=v,u=Ut;return a(!0),H(oe,null,ge(t.menus,(y,p)=>(a(),_(u,{key:p,id:y.id},{icon:E(()=>[w(c,{type:y.icon},null,8,["type"])]),title:E(()=>[X(ze(y.title),1)]),_:2},1032,["id"]))),128)}const wa=Ee(Sa,[["render",xa]]),Ea={name:"GlobalMenu"},Ra=h({...Ea,props:{collapse:{type:Boolean,default:!1},menus:null,selectedKey:null},emits:["changeSelectedKey"],setup(t,{emit:n}){const e=be(),o=r=>{n("changeSelectedKey",r)};return(r,s)=>{const c=Bt;return a(),_(c,{tree:!0,collapse:t.collapse,level:i(e).level,inverted:i(e).inverted,theme:i(e).sideTheme,selectedKey:t.selectedKey,onChangeSelectedKey:o},{default:E(()=>[w(wa,{menus:t.menus},null,8,["menus"])]),_:1},8,["collapse","level","inverted","theme","selectedKey"])}}});const $a=function(t,n){t=Array.from(new Set(t)),n=Array.from(new Set(n));var e=t.concat(n);return e.filter(o=>!(t.includes(o)&&n.includes(o)))};function Ia(){const t=jt(),n=it(),e=we(),o=be(),r=Z(t.path),s=Z([]),c=G(()=>o.accordion),u=G(()=>o.subfield),y=Z("/workspace"),p=G(()=>{if(u.value){const d=Ze(e.menus,y.value);return d?d.children:[]}else return e.menus}),f=G(()=>u.value?e.menus:[]);Se(t,()=>{r.value=t.path;const d=rt(p.value,t.path);if(d&&d.length>0){let g=d.map(R=>R.id);c.value?s.value=g:s.value=[...g,...s.value]}},{immediate:!0}),Se(r,()=>{n.push(r.value)});function z(d){var g=Ze(e.menus,d);if(g.type&&g.type=="modal"){Be.open({type:"iframe",content:g.id,area:["80%","80%"],maxmin:!0});return}if(g.type&&g.type=="blank"){window.open(g.id,"_blank");return}r.value=d}function m(d){const g=$a(s.value,d);if(d.length>s.value.length&&c.value){var R=rt(p.value,g[0]);s.value=R.map($=>$.id)}else s.value=d}function S(d){var g=Ze(e.menus,d);if(g.type&&g.type=="modal"){Be.open({type:"iframe",content:g.id,area:["80%","80%"],maxmin:!0});return}if(g.type&&g.type=="blank"){window.open(g.id,"_blank");return}y.value=d}return{selectedKey:r,openKeys:s,changeOpenKeys:m,changeSelectedKey:z,isAccordion:c,menus:p,mainMenus:f,mainSelectedKey:y,changeMainSelectedKey:S}}const Ca={components:{GlobalSetup:sa,GlobalContent:ua,GlobalTab:ha,GlobalMenu:ba,GlobalBreadcrumb:pa,GlobalMainMenu:Ra},setup(){const t=be(),n=we(),e=Z(),o=Z(!1),r=G(()=>t.collapse?"60px":t.subfield&&t.subfieldPosition=="side"?"280px":"220px"),s=it(),{selectedKey:c,openKeys:u,changeOpenKeys:y,changeSelectedKey:p,menus:f,mainMenus:z,mainSelectedKey:m,changeMainSelectedKey:S}=Ia();Do(()=>{document.body.clientWidth<768&&(t.collapse=!0),n.loadMenus(),n.loadPermissions()});const d=function(){o.value=!o.value},g=Z("1");return{sideWidth:r,changeVisible:d,fullscreenRef:e,collapse:function(){t.collapse=!t.collapse},appStore:t,refresh:function(){t.routerAlive=!1,setTimeout(function(){t.routerAlive=!0},500)},visible:o,logOut:()=>{const T=we();T.token="",T.userInfo={},s.push("/login")},userInfoStore:n,currentIndex:g,selectedKey:c,openKeys:u,changeOpenKeys:y,changeSelectedKey:p,menus:f,mainMenus:z,mainSelectedKey:m,changeMainSelectedKey:S}}};const Oa={class:"side-menu-wrapper"},Pa={key:0,class:"side-menu1"},ka={class:"side-menu2"},Aa=j("div",{style:{padding:"20px"}},"选项一",-1),Ta=j("div",{style:{padding:"20px"}},"选项二",-1),Na=j("div",{style:{padding:"20px"}},"选项三",-1);function La(t,n,e,o,r,s){const c=v,u=jo,y=he("global-main-menu"),p=he("global-menu"),f=Ko,z=qo,m=Ut,S=he("GlobalBreadcrumb"),d=Bt,g=Dn,R=jn,$=Kn,O=Ho,T=Ft,k=Vt,U=Lt,M=Go,N=he("global-tab"),L=he("global-content"),ee=Wo,le=Jo,ne=Qo,ie=he("global-setup"),Ne=Xo;return a(),_(Ne,{themeVariable:o.appStore.themeVariable,theme:o.appStore.theme},{default:E(()=>[w(ne,{class:Ke([o.appStore.tab?"has-tab":"",o.appStore.collapse?"collapse":"",o.appStore.greyMode?"grey-mode":""])},{default:E(()=>[o.appStore.collapse?te("",!0):(a(),H("div",{key:0,class:"layui-layer-shade hidden-sm-and-up",onClick:n[0]||(n[0]=(...K)=>o.collapse&&o.collapse(...K))})),w(z,{width:o.sideWidth,class:Ke(o.appStore.sideTheme=="dark"?"dark":"light")},{default:E(()=>[o.appStore.logo?(a(),_(u,{key:0},{default:E(()=>[w(c,{type:"layui-icon-cols",size:"24px"}),X(" smart-mqtt")]),_:1})):te("",!0),w(f,{style:{height:"calc(100% - 52px)"}},{default:E(()=>[j("div",Oa,[o.appStore.subfield&&o.appStore.subfieldPosition=="side"?(a(),H("div",Pa,[w(y,{collapse:!0,menus:o.mainMenus,selectedKey:o.mainSelectedKey,onChangeSelectedKey:o.changeMainSelectedKey},null,8,["menus","selectedKey","onChangeSelectedKey"])])):te("",!0),j("div",ka,[w(p,{collapse:o.appStore.collapse,menus:o.menus,openKeys:o.openKeys,selectedKey:o.selectedKey,onChangeOpenKeys:o.changeOpenKeys,onChangeSelectedKey:o.changeSelectedKey},null,8,["collapse","menus","openKeys","selectedKey","onChangeOpenKeys","onChangeSelectedKey"])])])]),_:1})]),_:1},8,["width","class"]),w(ne,{style:{width:"0px"}},{default:E(()=>[w(M,{style:{display:"flex"}},{default:E(()=>[w(d,{class:"layui-layout-left"},{default:E(()=>[w(m,{onClick:o.collapse},{default:E(()=>[o.appStore.collapse?(a(),_(c,{key:0,type:"layui-icon-spread-left"})):(a(),_(c,{key:1,type:"layui-icon-shrink-right"}))]),_:1},8,["onClick"]),w(m,{class:"hidden-xs-only",onClick:o.refresh},{default:E(()=>[w(c,{type:"layui-icon-refresh-one"})]),_:1},8,["onClick"]),o.appStore.breadcrumb?(a(),_(m,{key:0,class:"hidden-xs-only",style:{padding:"0px 15px"}},{default:E(()=>[w(S)]),_:1})):te("",!0)]),_:1}),o.appStore.subfield&&o.appStore.subfieldPosition=="head"?(a(),_(d,{key:0,class:"layui-nav-center",selectedKey:o.mainSelectedKey,onChangeSelectedKey:o.changeMainSelectedKey},{default:E(()=>[(a(!0),H(oe,null,ge(o.mainMenus,(K,q)=>(a(),H(oe,{key:q},[q<4?(a(),_(m,{key:0,id:K.id},{title:E(()=>[X(ze(K.title),1)]),_:2},1032,["id"])):te("",!0)],64))),128))]),_:1},8,["selectedKey","onChangeSelectedKey"])):te("",!0),o.appStore.subfield&&o.appStore.subfieldPosition=="head"?(a(),_($,{key:1,trigger:"hover",placement:"bottom"},{content:E(()=>[w(R,null,{default:E(()=>[(a(!0),H(oe,null,ge(o.mainMenus,(K,q)=>(a(),H(oe,null,[q>=4?(a(),_(g,{key:0,onClick:Re=>o.changeMainSelectedKey(K.id)},{default:E(()=>[X(ze(K.title),1)]),_:2},1032,["onClick"])):te("",!0)],64))),256))]),_:1})]),default:E(()=>[w(c,{type:"layui-icon-more",style:{padding:"0px 15px"}})]),_:1})):te("",!0),w(d,{class:"layui-layout-right"},{default:E(()=>[w(m,null,{default:E(()=>[w(O,null,{default:E(({toggle:K,isFullscreen:q})=>[w(c,{onClick:Re=>K(),type:q?"layui-icon-screen-restore":"layui-icon-screen-full"},null,8,["onClick","type"])]),_:1})]),_:1}),w(m,null,{default:E(()=>[w($,{updateAtScroll:"",placement:"bottom"},{content:E(()=>[w(k,{type:"brief",style:{margin:"5px"},modelValue:o.currentIndex,"onUpdate:modelValue":n[1]||(n[1]=K=>o.currentIndex=K)},{default:E(()=>[w(T,{title:"选项一",id:"1"},{default:E(()=>[Aa]),_:1}),w(T,{title:"选项二",id:"2"},{default:E(()=>[Ta]),_:1}),w(T,{title:"选项三",id:"3"},{default:E(()=>[Na]),_:1})]),_:1},8,["modelValue"])]),default:E(()=>[w(c,{type:"layui-icon-notice"})]),_:1})]),_:1}),w(m,null,{default:E(()=>[w(c,{type:"layui-icon-website"})]),_:1}),w(m,null,{default:E(()=>[w($,{updateAtScroll:"",placement:"bottom"},{content:E(()=>[w(R,null,{default:E(()=>[w(g,null,{default:E(()=>[X("用户信息")]),_:1}),w(g,null,{default:E(()=>[X("系统设置")]),_:1}),w(U),w(g,{onClick:o.logOut},{default:E(()=>[X("注销登录")]),_:1},8,["onClick"])]),_:1})]),default:E(()=>[w(c,{type:"layui-icon-username"})]),_:1})]),_:1}),w(m,{onClick:o.changeVisible},{default:E(()=>[w(c,{type:"layui-icon-more-vertical"})]),_:1},8,["onClick"])]),_:1})]),_:1}),w(ee,null,{default:E(()=>[w(N),w(L)]),_:1}),w(le)]),_:1})]),_:1},8,["class"]),w(ie,{modelValue:o.visible,"onUpdate:modelValue":n[2]||(n[2]=K=>o.visible=K)},null,8,["modelValue"])]),_:1},8,["themeVariable","theme"])}const Ue=Ee(Ca,[["render",La]]);const Fa=h({setup(){const t=it(),n=we(),e=Z("1"),o=Z(!1),r=lt({account:"admin",password:"123456"});return{loginSubmit:async()=>{let{data:c,code:u,msg:y}=await Bu(r);u==200?rn.msg(y,{icon:1},async()=>{n.token=c.token,await n.loadMenus(),await n.loadPermissions(),t.push("/")}):rn.msg(y,{icon:2})},loginForm:r,remember:o,method:e}}}),Va=""+new URL("w-6a808b45.svg",import.meta.url).href,Ua=""+new URL("q-838e1b74.svg",import.meta.url).href,Ba=""+new URL("a-e6280402.svg",import.meta.url).href,Ma=""+new URL("f-278674c1.svg",import.meta.url).href;const Yt=t=>(nr("data-v-8b592d42"),t=t(),or(),t),Da={class:"login-wrap"},ja={class:"login-root"},Ka={class:"login-main"},qa=Yt(()=>j("img",{class:"login-one-ball",src:"https://assets.codehub.cn/micro-frontend/login/fca1d5960ccf0dfc8e32719d8a1d80d2.png"},null,-1)),Ha=Yt(()=>j("img",{class:"login-two-ball",src:"https://assets.codehub.cn/micro-frontend/login/4bcf705dad662b33a4fc24aaa67f6234.png"},null,-1)),Ga={class:"login-container"},Wa=Yt(()=>j("div",null,"选项二",-1)),Ja=Yo('
  • 微信

  • 钉钉

  • Gitee

  • Github

',1);function Qa(t,n,e,o,r,s){const c=Zo,u=er,y=tr,p=Mn,f=Ft,z=Vt,m=Lt;return a(),H("div",Da,[j("div",ja,[j("div",Ka,[qa,Ha,j("div",Ga,[w(z,{type:"brief",modelValue:t.method,"onUpdate:modelValue":n[3]||(n[3]=S=>t.method=S)},{default:E(()=>[w(f,{title:"用户名",id:"1"},{default:E(()=>[w(u,{"label-width":0},{default:E(()=>[w(c,{placeholder:"用户名",modelValue:t.loginForm.account,"onUpdate:modelValue":n[0]||(n[0]=S=>t.loginForm.account=S)},null,8,["modelValue"])]),_:1}),w(u,{"label-width":0},{default:E(()=>[w(c,{placeholder:"密码",password:"",type:"password",modelValue:t.loginForm.password,"onUpdate:modelValue":n[1]||(n[1]=S=>t.loginForm.password=S)},null,8,["modelValue"])]),_:1}),w(u,{"label-width":0},{default:E(()=>[w(y,{name:"like",modelValue:t.remember,"onUpdate:modelValue":n[2]||(n[2]=S=>t.remember=S),skin:"primary",label:"1"},{default:E(()=>[X("记住密码")]),_:1},8,["modelValue"])]),_:1}),w(u,{"label-width":0},{default:E(()=>[w(p,{type:"primary",fluid:"true",onClick:t.loginSubmit},{default:E(()=>[X("登录")]),_:1},8,["onClick"])]),_:1})]),_:1}),w(f,{title:"二维码",id:"2"},{default:E(()=>[Wa]),_:1})]),_:1},8,["modelValue"]),w(m,null,{default:E(()=>[X("Other login methods")]),_:1}),Ja])])])])}const Xa=Ee(Fa,[["render",Qa],["__scopeId","data-v-8b592d42"]]),Ya=[{path:"/",redirect:"/dashboard"},{path:"/login",component:Xa,meta:{title:"登录页面"}},{path:"/dashboard",redirect:"/dashboard/overview",component:Ue,children:[{path:"/dashboard/overview",component:()=>_e(()=>import("./overview-fd921ee1.js"),["./overview-fd921ee1.js","./_plugin-vue_export-helper-a445210d.js","./_plugin-vue_export-helper-a721109a.css","./api-39f0759b.js","./overview-c04e8e9b.css","./index-3537616c.css","./index-b68a00e2.css","./index-f497a7b7.css","./index-9388f58b.css"],import.meta.url),meta:{title:"仪表盘",requireAuth:!0}},{path:"/dashboard/nodes",component:()=>_e(()=>import("./nodes-4c194ef7.js"),["./nodes-4c194ef7.js","./_plugin-vue_export-helper-a445210d.js","./_plugin-vue_export-helper-a721109a.css","./api-39f0759b.js","./nodes-7278f10a.css","./index-95a765ca.css","./index-d6cef7de.css","./index-9388f58b.css"],import.meta.url),meta:{title:"仪表盘",requireAuth:!0}},{path:"/dashboard/metrics",component:()=>_e(()=>import("./metrics-10bd8e31.js"),["./metrics-10bd8e31.js","./_plugin-vue_export-helper-a445210d.js","./_plugin-vue_export-helper-a721109a.css","./api-39f0759b.js","./metrics-9371ca32.css","./index-f497a7b7.css","./index-b68a00e2.css","./index-95a765ca.css","./index-9388f58b.css"],import.meta.url),meta:{title:"仪表盘",requireAuth:!0}}]},{path:"/connections",component:Ue,children:[{path:"/connections",component:()=>_e(()=>import("./index-050797f8.js"),["./index-050797f8.js","./_plugin-vue_export-helper-a445210d.js","./_plugin-vue_export-helper-a721109a.css","./api-39f0759b.js","./index-95a765ca.css","./index-d6cef7de.css","./index-b68a00e2.css","./index-9388f58b.css"],import.meta.url),meta:{title:"连接管理",requireAuth:!0}}]},{path:"/subscriptions",redirect:"/subscriptions/subscription",component:Ue,children:[{path:"/subscriptions/subscription",component:()=>_e(()=>import("./subscription-3e325959.js"),["./subscription-3e325959.js","./_plugin-vue_export-helper-a445210d.js","./_plugin-vue_export-helper-a721109a.css","./api-39f0759b.js","./index-95a765ca.css","./index-b68a00e2.css","./index-9388f58b.css"],import.meta.url),meta:{title:"订阅",requireAuth:!0}},{path:"/subscriptions/topics",component:()=>_e(()=>import("./topics-0101fdc7.js"),["./topics-0101fdc7.js","./_plugin-vue_export-helper-a445210d.js","./_plugin-vue_export-helper-a721109a.css","./api-39f0759b.js","./index-95a765ca.css","./index-b68a00e2.css","./index-9388f58b.css"],import.meta.url),meta:{title:"主题",requireAuth:!0}}]},{path:"/im",component:Ue,children:[{path:"/im",component:()=>_e(()=>import("./index-1b41e9b9.js"),["./index-1b41e9b9.js","./_plugin-vue_export-helper-a445210d.js","./_plugin-vue_export-helper-a721109a.css","./mqtt.min-e399246d.js","./mqtt-802a6e7e.css","./index-3537616c.css","./index-f497a7b7.css","./index-b68a00e2.css"],import.meta.url),meta:{title:"ChatMQTT",requireAuth:!0}}]},{path:"/chatGPT",component:Ue,children:[{path:"/chatGPT",component:()=>_e(()=>import("./chatGPT-87731117.js"),["./chatGPT-87731117.js","./_plugin-vue_export-helper-a445210d.js","./_plugin-vue_export-helper-a721109a.css","./mqtt.min-e399246d.js","./mqtt-802a6e7e.css","./index-3537616c.css","./index-f497a7b7.css","./index-b68a00e2.css","./index-9388f58b.css"],import.meta.url),meta:{title:"ChatGPT",requireAuth:!0}}]}];var Nt={},Za={get exports(){return Nt},set exports(t){Nt=t}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT */(function(t,n){(function(e,o){t.exports=o()})(rr,function(){var e={};e.version="0.2.0";var o=e.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};e.configure=function(d){var g,R;for(g in d)R=d[g],R!==void 0&&d.hasOwnProperty(g)&&(o[g]=R);return this},e.status=null,e.set=function(d){var g=e.isStarted();d=r(d,o.minimum,1),e.status=d===1?null:d;var R=e.render(!g),$=R.querySelector(o.barSelector),O=o.speed,T=o.easing;return R.offsetWidth,u(function(k){o.positionUsing===""&&(o.positionUsing=e.getPositioningCSS()),y($,c(d,O,T)),d===1?(y(R,{transition:"none",opacity:1}),R.offsetWidth,setTimeout(function(){y(R,{transition:"all "+O+"ms linear",opacity:0}),setTimeout(function(){e.remove(),k()},O)},O)):setTimeout(k,O)}),this},e.isStarted=function(){return typeof e.status=="number"},e.start=function(){e.status||e.set(0);var d=function(){setTimeout(function(){e.status&&(e.trickle(),d())},o.trickleSpeed)};return o.trickle&&d(),this},e.done=function(d){return!d&&!e.status?this:e.inc(.3+.5*Math.random()).set(1)},e.inc=function(d){var g=e.status;return g?(typeof d!="number"&&(d=(1-g)*r(Math.random()*g,.1,.95)),g=r(g+d,0,.994),e.set(g)):e.start()},e.trickle=function(){return e.inc(Math.random()*o.trickleRate)},function(){var d=0,g=0;e.promise=function(R){return!R||R.state()==="resolved"?this:(g===0&&e.start(),d++,g++,R.always(function(){g--,g===0?(d=0,e.done()):e.set((d-g)/d)}),this)}}(),e.render=function(d){if(e.isRendered())return document.getElementById("nprogress");f(document.documentElement,"nprogress-busy");var g=document.createElement("div");g.id="nprogress",g.innerHTML=o.template;var R=g.querySelector(o.barSelector),$=d?"-100":s(e.status||0),O=document.querySelector(o.parent),T;return y(R,{transition:"all 0 linear",transform:"translate3d("+$+"%,0,0)"}),o.showSpinner||(T=g.querySelector(o.spinnerSelector),T&&S(T)),O!=document.body&&f(O,"nprogress-custom-parent"),O.appendChild(g),g},e.remove=function(){z(document.documentElement,"nprogress-busy"),z(document.querySelector(o.parent),"nprogress-custom-parent");var d=document.getElementById("nprogress");d&&S(d)},e.isRendered=function(){return!!document.getElementById("nprogress")},e.getPositioningCSS=function(){var d=document.body.style,g="WebkitTransform"in d?"Webkit":"MozTransform"in d?"Moz":"msTransform"in d?"ms":"OTransform"in d?"O":"";return g+"Perspective"in d?"translate3d":g+"Transform"in d?"translate":"margin"};function r(d,g,R){return dR?R:d}function s(d){return(-1+d)*100}function c(d,g,R){var $;return o.positionUsing==="translate3d"?$={transform:"translate3d("+s(d)+"%,0,0)"}:o.positionUsing==="translate"?$={transform:"translate("+s(d)+"%,0)"}:$={"margin-left":s(d)+"%"},$.transition="all "+g+"ms "+R,$}var u=function(){var d=[];function g(){var R=d.shift();R&&R(g)}return function(R){d.push(R),d.length==1&&g()}}(),y=function(){var d=["Webkit","O","Moz","ms"],g={};function R(k){return k.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(U,M){return M.toUpperCase()})}function $(k){var U=document.body.style;if(k in U)return k;for(var M=d.length,N=k.charAt(0).toUpperCase()+k.slice(1),L;M--;)if(L=d[M]+N,L in U)return L;return k}function O(k){return k=R(k),g[k]||(g[k]=$(k))}function T(k,U,M){U=O(U),k.style[U]=M}return function(k,U){var M=arguments,N,L;if(M.length==2)for(N in U)L=U[N],L!==void 0&&U.hasOwnProperty(N)&&T(k,N,L);else T(k,M[1],M[2])}}();function p(d,g){var R=typeof d=="string"?d:m(d);return R.indexOf(" "+g+" ")>=0}function f(d,g){var R=m(d),$=R+g;p(R,g)||(d.className=$.substring(1))}function z(d,g){var R=m(d),$;p(d,g)&&($=R.replace(" "+g+" "," "),d.className=$.substring(1,$.length-1))}function m(d){return(" "+(d.className||"")+" ").replace(/\s+/gi," ")}function S(d){d&&d.parentNode&&d.parentNode.removeChild(d)}return e})})(Za);const Zt=Nt;Zt.configure({showSpinner:!1});const en=cl({history:xr(),routes:Ya});en.beforeEach((t,n,e)=>{Zt.start(),we(),t.meta.requireAuth?e():t.matched.length==0?e({path:"/error/404"}):e()});en.afterEach(()=>{Zt.done()});const Et=en;export{Xt as H,Et as R,v as _,op as c,we as u}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-4eb720e1.js b/smart-mqtt-broker/src/main/resources/static/assets/index-4eb720e1.js deleted file mode 100644 index 698d3bbb..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/index-4eb720e1.js +++ /dev/null @@ -1,9 +0,0 @@ -import{_ as _export_sfc,r as resolveComponent,o as openBlock,c as createBlock,a as commonjsGlobal,b as createApp}from"./_plugin-vue_export-helper-a445210d.js";import{c as createPinia,u as useUserStore,R as Router}from"./index-3b7a6857.js";/* empty css */(function(){const d=document.createElement("link").relList;if(d&&d.supports&&d.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))l(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&l(s)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerpolicy&&(o.referrerPolicy=r.referrerpolicy),r.crossorigin==="use-credentials"?o.credentials="include":r.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function l(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();function isObject(u){return typeof u=="object"&&u!==null}function normalizeOptions(u,d){return u=isObject(u)?u:Object.create(null),new Proxy(u,{get(n,l,r){return l==="key"?Reflect.get(n,l,r):Reflect.get(n,l,r)||Reflect.get(d,l,r)}})}function get(u,d){return d.reduce((n,l)=>n==null?void 0:n[l],u)}function set(u,d,n){return d.slice(0,-1).reduce((l,r)=>/^(__proto__)$/.test(r)?{}:l[r]=l[r]||{},u)[d[d.length-1]]=n,u}function pick(u,d){return d.reduce((n,l)=>{const r=l.split(".");return set(n,r,get(u,r))},{})}function hydrateStore(u,{storage:d,serializer:n,key:l,debug:r}){try{const o=d==null?void 0:d.getItem(l);o&&u.$patch(n==null?void 0:n.deserialize(o))}catch(o){r&&console.error(o)}}function persistState(u,{storage:d,serializer:n,key:l,paths:r,debug:o}){try{const s=Array.isArray(r)?pick(u,r):u;d.setItem(l,n.serialize(s))}catch(s){o&&console.error(s)}}function createPersistedState(u={}){return d=>{const{options:{persist:n},store:l}=d;if(!n)return;const r=(Array.isArray(n)?n.map(o=>normalizeOptions(o,u)):[normalizeOptions(n,u)]).map(({storage:o=localStorage,beforeRestore:s=null,afterRestore:p=null,serializer:f={serialize:JSON.stringify,deserialize:JSON.parse},key:c=l.$id,paths:v=null,debug:x=!1})=>{var y;return{storage:o,beforeRestore:s,afterRestore:p,serializer:f,key:((y=u.key)!=null?y:C=>C)(c),paths:v,debug:x}});l.$persist=()=>{r.forEach(o=>{persistState(l.$state,o)})},l.$hydrate=({runHooks:o=!0}={})=>{r.forEach(s=>{const{beforeRestore:p,afterRestore:f}=s;o&&(p==null||p(d)),hydrateStore(l,s),o&&(f==null||f(d))})},r.forEach(o=>{const{beforeRestore:s,afterRestore:p}=o;s==null||s(d),hydrateStore(l,o),p==null||p(d),l.$subscribe((f,c)=>{persistState(c,o)},{detached:!0})})}}var src_default=createPersistedState();const store=createPinia();store.use(src_default);const App_vue_vue_type_style_index_0_lang="",_sfc_main={};function _sfc_render(u,d){const n=resolveComponent("router-view");return openBlock(),createBlock(n)}const App=_export_sfc(_sfc_main,[["render",_sfc_render]]),permission={mounted(u,d){toolPermission(u,d)},updated(u,d){toolPermission(u,d)}},toolPermission=(u,d)=>{const{value:n}=d,r=useUserStore().permissions;n&&n instanceof Array&&n.length>0&&(r.some(s=>n.includes(s))||u.parentNode&&u.parentNode.removeChild(u))};var mockExports={},mock={get exports(){return mockExports},set exports(u){mockExports=u}};(function(module,exports){(function(d,n){module.exports=n()})(commonjsGlobal,function(){return function(u){var d={};function n(l){if(d[l])return d[l].exports;var r=d[l]={exports:{},id:l,loaded:!1};return u[l].call(r.exports,r,r.exports,n),r.loaded=!0,r.exports}return n.m=u,n.c=d,n.p="",n(0)}([function(u,d,n){var l=n(1),r=n(3),o=n(5),s=n(20),p=n(23),f=n(25),c;typeof window<"u"&&(c=n(27));/*! - Mock - 模拟请求 & 模拟数据 - https://github.com/nuysoft/Mock - 墨智 mozhi.gyy@taobao.com nuysoft@gmail.com -*/var v={Handler:l,Random:o,Util:r,XHR:c,RE:s,toJSONSchema:p,valid:f,heredoc:r.heredoc,setup:function(x){return c.setup(x)},_mocked:{}};v.version="1.0.1-beta3",c&&(c.Mock=v),v.mock=function(x,y,C){return arguments.length===1?l.gen(x):(arguments.length===2&&(C=y,y=void 0),c&&(window.XMLHttpRequest=c),v._mocked[x+(y||"")]={rurl:x,rtype:y,template:C},v)},u.exports=v},function(module,exports,__webpack_require__){var Constant=__webpack_require__(2),Util=__webpack_require__(3),Parser=__webpack_require__(4),Random=__webpack_require__(5),RE=__webpack_require__(20),Handler={extend:Util.extend};Handler.gen=function(u,d,n){d=d==null?"":d+"",n=n||{},n={path:n.path||[Constant.GUID],templatePath:n.templatePath||[Constant.GUID++],currentContext:n.currentContext,templateCurrentContext:n.templateCurrentContext||u,root:n.root||n.currentContext,templateRoot:n.templateRoot||n.templateCurrentContext||u};var l=Parser.parse(d),r=Util.type(u),o;return Handler[r]?(o=Handler[r]({type:r,template:u,name:d,parsedName:d&&d.replace(Constant.RE_KEY,"$1"),rule:l,context:n}),n.root||(n.root=o),o):u},Handler.extend({array:function(u){var d=[],n,l;if(u.template.length===0)return d;if(u.rule.parameters)if(u.rule.min===1&&u.rule.max===void 0)u.context.path.push(u.name),u.context.templatePath.push(u.name),d=Random.pick(Handler.gen(u.template,void 0,{path:u.context.path,templatePath:u.context.templatePath,currentContext:d,templateCurrentContext:u.template,root:u.context.root||d,templateRoot:u.context.templateRoot||u.template})),u.context.path.pop(),u.context.templatePath.pop();else if(u.rule.parameters[2])u.template.__order_index=u.template.__order_index||0,u.context.path.push(u.name),u.context.templatePath.push(u.name),d=Handler.gen(u.template,void 0,{path:u.context.path,templatePath:u.context.templatePath,currentContext:d,templateCurrentContext:u.template,root:u.context.root||d,templateRoot:u.context.templateRoot||u.template})[u.template.__order_index%u.template.length],u.template.__order_index+=+u.rule.parameters[2],u.context.path.pop(),u.context.templatePath.pop();else for(n=0;n1)return this.getValueByKeyPath(key,options);if(templateContext&&typeof templateContext=="object"&&key in templateContext&&placeholder!==templateContext[key])return templateContext[key]=Handler.gen(templateContext[key],key,{currentContext:obj,templateCurrentContext:templateContext}),templateContext[key];if(!(key in Random)&&!(lkey in Random)&&!(okey in Random))return placeholder;for(var i=0;i1&&(r=d.context.path.slice(0),r.pop(),r=this.normalizePath(r.concat(l)));try{u=l[l.length-1];for(var o=d.context.root,s=d.context.templateRoot,p=1;p1/(n+l)*n?!r:r):Math.random()>=.5},bool:function(n,l,r){return this.boolean(n,l,r)},natural:function(n,l){return n=typeof n<"u"?parseInt(n,10):0,l=typeof l<"u"?parseInt(l,10):9007199254740992,Math.round(Math.random()*(l-n))+n},integer:function(n,l){return n=typeof n<"u"?parseInt(n,10):-9007199254740992,l=typeof l<"u"?parseInt(l,10):9007199254740992,Math.round(Math.random()*(l-n))+n},int:function(n,l){return this.integer(n,l)},float:function(n,l,r,o){r=r===void 0?0:r,r=Math.max(Math.min(r,17),0),o=o===void 0?17:o,o=Math.max(Math.min(o,17),0);for(var s=this.integer(n,l)+".",p=0,f=this.natural(r,o);p1&&c--,6*c<1?x=p+(f-p)*6*c:2*c<1?x=f:3*c<2?x=p+(f-p)*(2/3-c)*6:x=p,v[y]=x*255;return v},hsl2hsv:function(l){var r=l[0],o=l[1]/100,s=l[2]/100,p,f;return s*=2,o*=s<=1?s:2-s,f=(s+o)/2,p=2*o/(s+o),[r,p*100,f*100]},hsv2rgb:function(l){var r=l[0]/60,o=l[1]/100,s=l[2]/100,p=Math.floor(r)%6,f=r-Math.floor(r),c=255*s*(1-o),v=255*s*(1-o*f),x=255*s*(1-o*(1-f));switch(s=255*s,p){case 0:return[s,x,c];case 1:return[v,s,c];case 2:return[c,s,x];case 3:return[c,v,s];case 4:return[x,c,s];case 5:return[s,c,v]}},hsv2hsl:function(l){var r=l[0],o=l[1]/100,s=l[2]/100,p,f;return f=(2-o)*s,p=o*s,p/=f<=1?f:2-f,f/=2,[r,p*100,f*100]},rgb2hex:function(n,l,r){return"#"+((256+n<<8|l)<<8|r).toString(16).slice(1)},hex2rgb:function(n){return n="0x"+n.slice(1).replace(n.length>4?n:/./g,"$&$&")|0,[n>>16,n>>8&255,n&255]}}},function(u,d){u.exports={navy:{value:"#000080",nicer:"#001F3F"},blue:{value:"#0000ff",nicer:"#0074D9"},aqua:{value:"#00ffff",nicer:"#7FDBFF"},teal:{value:"#008080",nicer:"#39CCCC"},olive:{value:"#008000",nicer:"#3D9970"},green:{value:"#008000",nicer:"#2ECC40"},lime:{value:"#00ff00",nicer:"#01FF70"},yellow:{value:"#ffff00",nicer:"#FFDC00"},orange:{value:"#ffa500",nicer:"#FF851B"},red:{value:"#ff0000",nicer:"#FF4136"},maroon:{value:"#800000",nicer:"#85144B"},fuchsia:{value:"#ff00ff",nicer:"#F012BE"},purple:{value:"#800080",nicer:"#B10DC9"},silver:{value:"#c0c0c0",nicer:"#DDDDDD"},gray:{value:"#808080",nicer:"#AAAAAA"},black:{value:"#000000",nicer:"#111111"},white:{value:"#FFFFFF",nicer:"#FFFFFF"}}},function(u,d,n){var l=n(6),r=n(14);function o(s,p,f,c){return f===void 0?l.natural(s,p):c===void 0?f:l.natural(parseInt(f,10),parseInt(c,10))}u.exports={paragraph:function(s,p){for(var f=o(3,7,s,p),c=[],v=0;v1&&(o=[].slice.call(arguments,0));var s=r.options,p=s.context.templatePath.join("."),f=r.cache[p]=r.cache[p]||{index:0,array:o};return f.array[f.index++%f.array.length]}}},function(u,d){u.exports={first:function(){var n=["James","John","Robert","Michael","William","David","Richard","Charles","Joseph","Thomas","Christopher","Daniel","Paul","Mark","Donald","George","Kenneth","Steven","Edward","Brian","Ronald","Anthony","Kevin","Jason","Matthew","Gary","Timothy","Jose","Larry","Jeffrey","Frank","Scott","Eric"].concat(["Mary","Patricia","Linda","Barbara","Elizabeth","Jennifer","Maria","Susan","Margaret","Dorothy","Lisa","Nancy","Karen","Betty","Helen","Sandra","Donna","Carol","Ruth","Sharon","Michelle","Laura","Sarah","Kimberly","Deborah","Jessica","Shirley","Cynthia","Angela","Melissa","Brenda","Amy","Anna"]);return this.pick(n)},last:function(){var n=["Smith","Johnson","Williams","Brown","Jones","Miller","Davis","Garcia","Rodriguez","Wilson","Martinez","Anderson","Taylor","Thomas","Hernandez","Moore","Martin","Jackson","Thompson","White","Lopez","Lee","Gonzalez","Harris","Clark","Lewis","Robinson","Walker","Perez","Hall","Young","Allen"];return this.pick(n)},name:function(n){return this.first()+" "+(n?this.first()+" ":"")+this.last()},cfirst:function(){var n="王 李 张 刘 陈 杨 赵 黄 周 吴 徐 孙 胡 朱 高 林 何 郭 马 罗 梁 宋 郑 谢 韩 唐 冯 于 董 萧 程 曹 袁 邓 许 傅 沈 曾 彭 吕 苏 卢 蒋 蔡 贾 丁 魏 薛 叶 阎 余 潘 杜 戴 夏 锺 汪 田 任 姜 范 方 石 姚 谭 廖 邹 熊 金 陆 郝 孔 白 崔 康 毛 邱 秦 江 史 顾 侯 邵 孟 龙 万 段 雷 钱 汤 尹 黎 易 常 武 乔 贺 赖 龚 文".split(" ");return this.pick(n)},clast:function(){var n="伟 芳 娜 秀英 敏 静 丽 强 磊 军 洋 勇 艳 杰 娟 涛 明 超 秀兰 霞 平 刚 桂英".split(" ");return this.pick(n)},cname:function(){return this.cfirst()+this.clast()}}},function(u,d){u.exports={url:function(n,l){return(n||this.protocol())+"://"+(l||this.domain())+"/"+this.word()},protocol:function(){return this.pick("http ftp gopher mailto mid cid news nntp prospero telnet rlogin tn3270 wais".split(" "))},domain:function(n){return this.word()+"."+(n||this.tld())},tld:function(){return this.pick("com net org edu gov int mil cn com.cn net.cn gov.cn org.cn 中国 中国互联.公司 中国互联.网络 tel biz cc tv info name hk mobi asia cd travel pro museum coop aero ad ae af ag ai al am an ao aq ar as at au aw az ba bb bd be bf bg bh bi bj bm bn bo br bs bt bv bw by bz ca cc cf cg ch ci ck cl cm cn co cq cr cu cv cx cy cz de dj dk dm do dz ec ee eg eh es et ev fi fj fk fm fo fr ga gb gd ge gf gh gi gl gm gn gp gr gt gu gw gy hk hm hn hr ht hu id ie il in io iq ir is it jm jo jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly ma mc md mg mh ml mm mn mo mp mq mr ms mt mv mw mx my mz na nc ne nf ng ni nl no np nr nt nu nz om qa pa pe pf pg ph pk pl pm pn pr pt pw py re ro ru rw sa sb sc sd se sg sh si sj sk sl sm sn so sr st su sy sz tc td tf tg th tj tk tm tn to tp tr tt tv tw tz ua ug uk us uy va vc ve vg vn vu wf ws ye yu za zm zr zw".split(" "))},email:function(n){return this.character("lower")+"."+this.word()+"@"+(n||this.word()+"."+this.tld())},ip:function(){return this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)}}},function(u,d,n){var l=n(18),r=["东北","华北","华东","华中","华南","西南","西北"];u.exports={region:function(){return this.pick(r)},province:function(){return this.pick(l).name},city:function(o){var s=this.pick(l),p=this.pick(s.children);return o?[s.name,p.name].join(" "):p.name},county:function(o){var s=this.pick(l),p=this.pick(s.children),f=this.pick(p.children)||{name:"-"};return o?[s.name,p.name,f.name].join(" "):f.name},zip:function(o){for(var s="",p=0;p<(o||6);p++)s+=this.natural(0,9);return s}}},function(u,d){var n={11e4:"北京",110100:"北京市",110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110228:"密云县",110229:"延庆县",110230:"其它区",12e4:"天津",120100:"天津市",120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120221:"宁河县",120223:"静海县",120225:"蓟县",120226:"其它区",13e4:"河北省",130100:"石家庄市",130102:"长安区",130103:"桥东区",130104:"桥西区",130105:"新华区",130107:"井陉矿区",130108:"裕华区",130121:"井陉县",130123:"正定县",130124:"栾城县",130125:"行唐县",130126:"灵寿县",130127:"高邑县",130128:"深泽县",130129:"赞皇县",130130:"无极县",130131:"平山县",130132:"元氏县",130133:"赵县",130181:"辛集市",130182:"藁城市",130183:"晋州市",130184:"新乐市",130185:"鹿泉市",130186:"其它区",130200:"唐山市",130202:"路南区",130203:"路北区",130204:"古冶区",130205:"开平区",130207:"丰南区",130208:"丰润区",130223:"滦县",130224:"滦南县",130225:"乐亭县",130227:"迁西县",130229:"玉田县",130230:"曹妃甸区",130281:"遵化市",130283:"迁安市",130284:"其它区",130300:"秦皇岛市",130302:"海港区",130303:"山海关区",130304:"北戴河区",130321:"青龙满族自治县",130322:"昌黎县",130323:"抚宁县",130324:"卢龙县",130398:"其它区",130400:"邯郸市",130402:"邯山区",130403:"丛台区",130404:"复兴区",130406:"峰峰矿区",130421:"邯郸县",130423:"临漳县",130424:"成安县",130425:"大名县",130426:"涉县",130427:"磁县",130428:"肥乡县",130429:"永年县",130430:"邱县",130431:"鸡泽县",130432:"广平县",130433:"馆陶县",130434:"魏县",130435:"曲周县",130481:"武安市",130482:"其它区",130500:"邢台市",130502:"桥东区",130503:"桥西区",130521:"邢台县",130522:"临城县",130523:"内丘县",130524:"柏乡县",130525:"隆尧县",130526:"任县",130527:"南和县",130528:"宁晋县",130529:"巨鹿县",130530:"新河县",130531:"广宗县",130532:"平乡县",130533:"威县",130534:"清河县",130535:"临西县",130581:"南宫市",130582:"沙河市",130583:"其它区",130600:"保定市",130602:"新市区",130603:"北市区",130604:"南市区",130621:"满城县",130622:"清苑县",130623:"涞水县",130624:"阜平县",130625:"徐水县",130626:"定兴县",130627:"唐县",130628:"高阳县",130629:"容城县",130630:"涞源县",130631:"望都县",130632:"安新县",130633:"易县",130634:"曲阳县",130635:"蠡县",130636:"顺平县",130637:"博野县",130638:"雄县",130681:"涿州市",130682:"定州市",130683:"安国市",130684:"高碑店市",130699:"其它区",130700:"张家口市",130702:"桥东区",130703:"桥西区",130705:"宣化区",130706:"下花园区",130721:"宣化县",130722:"张北县",130723:"康保县",130724:"沽源县",130725:"尚义县",130726:"蔚县",130727:"阳原县",130728:"怀安县",130729:"万全县",130730:"怀来县",130731:"涿鹿县",130732:"赤城县",130733:"崇礼县",130734:"其它区",130800:"承德市",130802:"双桥区",130803:"双滦区",130804:"鹰手营子矿区",130821:"承德县",130822:"兴隆县",130823:"平泉县",130824:"滦平县",130825:"隆化县",130826:"丰宁满族自治县",130827:"宽城满族自治县",130828:"围场满族蒙古族自治县",130829:"其它区",130900:"沧州市",130902:"新华区",130903:"运河区",130921:"沧县",130922:"青县",130923:"东光县",130924:"海兴县",130925:"盐山县",130926:"肃宁县",130927:"南皮县",130928:"吴桥县",130929:"献县",130930:"孟村回族自治县",130981:"泊头市",130982:"任丘市",130983:"黄骅市",130984:"河间市",130985:"其它区",131e3:"廊坊市",131002:"安次区",131003:"广阳区",131022:"固安县",131023:"永清县",131024:"香河县",131025:"大城县",131026:"文安县",131028:"大厂回族自治县",131081:"霸州市",131082:"三河市",131083:"其它区",131100:"衡水市",131102:"桃城区",131121:"枣强县",131122:"武邑县",131123:"武强县",131124:"饶阳县",131125:"安平县",131126:"故城县",131127:"景县",131128:"阜城县",131181:"冀州市",131182:"深州市",131183:"其它区",14e4:"山西省",140100:"太原市",140105:"小店区",140106:"迎泽区",140107:"杏花岭区",140108:"尖草坪区",140109:"万柏林区",140110:"晋源区",140121:"清徐县",140122:"阳曲县",140123:"娄烦县",140181:"古交市",140182:"其它区",140200:"大同市",140202:"城区",140203:"矿区",140211:"南郊区",140212:"新荣区",140221:"阳高县",140222:"天镇县",140223:"广灵县",140224:"灵丘县",140225:"浑源县",140226:"左云县",140227:"大同县",140228:"其它区",140300:"阳泉市",140302:"城区",140303:"矿区",140311:"郊区",140321:"平定县",140322:"盂县",140323:"其它区",140400:"长治市",140421:"长治县",140423:"襄垣县",140424:"屯留县",140425:"平顺县",140426:"黎城县",140427:"壶关县",140428:"长子县",140429:"武乡县",140430:"沁县",140431:"沁源县",140481:"潞城市",140482:"城区",140483:"郊区",140485:"其它区",140500:"晋城市",140502:"城区",140521:"沁水县",140522:"阳城县",140524:"陵川县",140525:"泽州县",140581:"高平市",140582:"其它区",140600:"朔州市",140602:"朔城区",140603:"平鲁区",140621:"山阴县",140622:"应县",140623:"右玉县",140624:"怀仁县",140625:"其它区",140700:"晋中市",140702:"榆次区",140721:"榆社县",140722:"左权县",140723:"和顺县",140724:"昔阳县",140725:"寿阳县",140726:"太谷县",140727:"祁县",140728:"平遥县",140729:"灵石县",140781:"介休市",140782:"其它区",140800:"运城市",140802:"盐湖区",140821:"临猗县",140822:"万荣县",140823:"闻喜县",140824:"稷山县",140825:"新绛县",140826:"绛县",140827:"垣曲县",140828:"夏县",140829:"平陆县",140830:"芮城县",140881:"永济市",140882:"河津市",140883:"其它区",140900:"忻州市",140902:"忻府区",140921:"定襄县",140922:"五台县",140923:"代县",140924:"繁峙县",140925:"宁武县",140926:"静乐县",140927:"神池县",140928:"五寨县",140929:"岢岚县",140930:"河曲县",140931:"保德县",140932:"偏关县",140981:"原平市",140982:"其它区",141e3:"临汾市",141002:"尧都区",141021:"曲沃县",141022:"翼城县",141023:"襄汾县",141024:"洪洞县",141025:"古县",141026:"安泽县",141027:"浮山县",141028:"吉县",141029:"乡宁县",141030:"大宁县",141031:"隰县",141032:"永和县",141033:"蒲县",141034:"汾西县",141081:"侯马市",141082:"霍州市",141083:"其它区",141100:"吕梁市",141102:"离石区",141121:"文水县",141122:"交城县",141123:"兴县",141124:"临县",141125:"柳林县",141126:"石楼县",141127:"岚县",141128:"方山县",141129:"中阳县",141130:"交口县",141181:"孝义市",141182:"汾阳市",141183:"其它区",15e4:"内蒙古自治区",150100:"呼和浩特市",150102:"新城区",150103:"回民区",150104:"玉泉区",150105:"赛罕区",150121:"土默特左旗",150122:"托克托县",150123:"和林格尔县",150124:"清水河县",150125:"武川县",150126:"其它区",150200:"包头市",150202:"东河区",150203:"昆都仑区",150204:"青山区",150205:"石拐区",150206:"白云鄂博矿区",150207:"九原区",150221:"土默特右旗",150222:"固阳县",150223:"达尔罕茂明安联合旗",150224:"其它区",150300:"乌海市",150302:"海勃湾区",150303:"海南区",150304:"乌达区",150305:"其它区",150400:"赤峰市",150402:"红山区",150403:"元宝山区",150404:"松山区",150421:"阿鲁科尔沁旗",150422:"巴林左旗",150423:"巴林右旗",150424:"林西县",150425:"克什克腾旗",150426:"翁牛特旗",150428:"喀喇沁旗",150429:"宁城县",150430:"敖汉旗",150431:"其它区",150500:"通辽市",150502:"科尔沁区",150521:"科尔沁左翼中旗",150522:"科尔沁左翼后旗",150523:"开鲁县",150524:"库伦旗",150525:"奈曼旗",150526:"扎鲁特旗",150581:"霍林郭勒市",150582:"其它区",150600:"鄂尔多斯市",150602:"东胜区",150621:"达拉特旗",150622:"准格尔旗",150623:"鄂托克前旗",150624:"鄂托克旗",150625:"杭锦旗",150626:"乌审旗",150627:"伊金霍洛旗",150628:"其它区",150700:"呼伦贝尔市",150702:"海拉尔区",150703:"扎赉诺尔区",150721:"阿荣旗",150722:"莫力达瓦达斡尔族自治旗",150723:"鄂伦春自治旗",150724:"鄂温克族自治旗",150725:"陈巴尔虎旗",150726:"新巴尔虎左旗",150727:"新巴尔虎右旗",150781:"满洲里市",150782:"牙克石市",150783:"扎兰屯市",150784:"额尔古纳市",150785:"根河市",150786:"其它区",150800:"巴彦淖尔市",150802:"临河区",150821:"五原县",150822:"磴口县",150823:"乌拉特前旗",150824:"乌拉特中旗",150825:"乌拉特后旗",150826:"杭锦后旗",150827:"其它区",150900:"乌兰察布市",150902:"集宁区",150921:"卓资县",150922:"化德县",150923:"商都县",150924:"兴和县",150925:"凉城县",150926:"察哈尔右翼前旗",150927:"察哈尔右翼中旗",150928:"察哈尔右翼后旗",150929:"四子王旗",150981:"丰镇市",150982:"其它区",152200:"兴安盟",152201:"乌兰浩特市",152202:"阿尔山市",152221:"科尔沁右翼前旗",152222:"科尔沁右翼中旗",152223:"扎赉特旗",152224:"突泉县",152225:"其它区",152500:"锡林郭勒盟",152501:"二连浩特市",152502:"锡林浩特市",152522:"阿巴嘎旗",152523:"苏尼特左旗",152524:"苏尼特右旗",152525:"东乌珠穆沁旗",152526:"西乌珠穆沁旗",152527:"太仆寺旗",152528:"镶黄旗",152529:"正镶白旗",152530:"正蓝旗",152531:"多伦县",152532:"其它区",152900:"阿拉善盟",152921:"阿拉善左旗",152922:"阿拉善右旗",152923:"额济纳旗",152924:"其它区",21e4:"辽宁省",210100:"沈阳市",210102:"和平区",210103:"沈河区",210104:"大东区",210105:"皇姑区",210106:"铁西区",210111:"苏家屯区",210112:"东陵区",210113:"新城子区",210114:"于洪区",210122:"辽中县",210123:"康平县",210124:"法库县",210181:"新民市",210184:"沈北新区",210185:"其它区",210200:"大连市",210202:"中山区",210203:"西岗区",210204:"沙河口区",210211:"甘井子区",210212:"旅顺口区",210213:"金州区",210224:"长海县",210281:"瓦房店市",210282:"普兰店市",210283:"庄河市",210298:"其它区",210300:"鞍山市",210302:"铁东区",210303:"铁西区",210304:"立山区",210311:"千山区",210321:"台安县",210323:"岫岩满族自治县",210381:"海城市",210382:"其它区",210400:"抚顺市",210402:"新抚区",210403:"东洲区",210404:"望花区",210411:"顺城区",210421:"抚顺县",210422:"新宾满族自治县",210423:"清原满族自治县",210424:"其它区",210500:"本溪市",210502:"平山区",210503:"溪湖区",210504:"明山区",210505:"南芬区",210521:"本溪满族自治县",210522:"桓仁满族自治县",210523:"其它区",210600:"丹东市",210602:"元宝区",210603:"振兴区",210604:"振安区",210624:"宽甸满族自治县",210681:"东港市",210682:"凤城市",210683:"其它区",210700:"锦州市",210702:"古塔区",210703:"凌河区",210711:"太和区",210726:"黑山县",210727:"义县",210781:"凌海市",210782:"北镇市",210783:"其它区",210800:"营口市",210802:"站前区",210803:"西市区",210804:"鲅鱼圈区",210811:"老边区",210881:"盖州市",210882:"大石桥市",210883:"其它区",210900:"阜新市",210902:"海州区",210903:"新邱区",210904:"太平区",210905:"清河门区",210911:"细河区",210921:"阜新蒙古族自治县",210922:"彰武县",210923:"其它区",211e3:"辽阳市",211002:"白塔区",211003:"文圣区",211004:"宏伟区",211005:"弓长岭区",211011:"太子河区",211021:"辽阳县",211081:"灯塔市",211082:"其它区",211100:"盘锦市",211102:"双台子区",211103:"兴隆台区",211121:"大洼县",211122:"盘山县",211123:"其它区",211200:"铁岭市",211202:"银州区",211204:"清河区",211221:"铁岭县",211223:"西丰县",211224:"昌图县",211281:"调兵山市",211282:"开原市",211283:"其它区",211300:"朝阳市",211302:"双塔区",211303:"龙城区",211321:"朝阳县",211322:"建平县",211324:"喀喇沁左翼蒙古族自治县",211381:"北票市",211382:"凌源市",211383:"其它区",211400:"葫芦岛市",211402:"连山区",211403:"龙港区",211404:"南票区",211421:"绥中县",211422:"建昌县",211481:"兴城市",211482:"其它区",22e4:"吉林省",220100:"长春市",220102:"南关区",220103:"宽城区",220104:"朝阳区",220105:"二道区",220106:"绿园区",220112:"双阳区",220122:"农安县",220181:"九台市",220182:"榆树市",220183:"德惠市",220188:"其它区",220200:"吉林市",220202:"昌邑区",220203:"龙潭区",220204:"船营区",220211:"丰满区",220221:"永吉县",220281:"蛟河市",220282:"桦甸市",220283:"舒兰市",220284:"磐石市",220285:"其它区",220300:"四平市",220302:"铁西区",220303:"铁东区",220322:"梨树县",220323:"伊通满族自治县",220381:"公主岭市",220382:"双辽市",220383:"其它区",220400:"辽源市",220402:"龙山区",220403:"西安区",220421:"东丰县",220422:"东辽县",220423:"其它区",220500:"通化市",220502:"东昌区",220503:"二道江区",220521:"通化县",220523:"辉南县",220524:"柳河县",220581:"梅河口市",220582:"集安市",220583:"其它区",220600:"白山市",220602:"浑江区",220621:"抚松县",220622:"靖宇县",220623:"长白朝鲜族自治县",220625:"江源区",220681:"临江市",220682:"其它区",220700:"松原市",220702:"宁江区",220721:"前郭尔罗斯蒙古族自治县",220722:"长岭县",220723:"乾安县",220724:"扶余市",220725:"其它区",220800:"白城市",220802:"洮北区",220821:"镇赉县",220822:"通榆县",220881:"洮南市",220882:"大安市",220883:"其它区",222400:"延边朝鲜族自治州",222401:"延吉市",222402:"图们市",222403:"敦化市",222404:"珲春市",222405:"龙井市",222406:"和龙市",222424:"汪清县",222426:"安图县",222427:"其它区",23e4:"黑龙江省",230100:"哈尔滨市",230102:"道里区",230103:"南岗区",230104:"道外区",230106:"香坊区",230108:"平房区",230109:"松北区",230111:"呼兰区",230123:"依兰县",230124:"方正县",230125:"宾县",230126:"巴彦县",230127:"木兰县",230128:"通河县",230129:"延寿县",230181:"阿城区",230182:"双城市",230183:"尚志市",230184:"五常市",230186:"其它区",230200:"齐齐哈尔市",230202:"龙沙区",230203:"建华区",230204:"铁锋区",230205:"昂昂溪区",230206:"富拉尔基区",230207:"碾子山区",230208:"梅里斯达斡尔族区",230221:"龙江县",230223:"依安县",230224:"泰来县",230225:"甘南县",230227:"富裕县",230229:"克山县",230230:"克东县",230231:"拜泉县",230281:"讷河市",230282:"其它区",230300:"鸡西市",230302:"鸡冠区",230303:"恒山区",230304:"滴道区",230305:"梨树区",230306:"城子河区",230307:"麻山区",230321:"鸡东县",230381:"虎林市",230382:"密山市",230383:"其它区",230400:"鹤岗市",230402:"向阳区",230403:"工农区",230404:"南山区",230405:"兴安区",230406:"东山区",230407:"兴山区",230421:"萝北县",230422:"绥滨县",230423:"其它区",230500:"双鸭山市",230502:"尖山区",230503:"岭东区",230505:"四方台区",230506:"宝山区",230521:"集贤县",230522:"友谊县",230523:"宝清县",230524:"饶河县",230525:"其它区",230600:"大庆市",230602:"萨尔图区",230603:"龙凤区",230604:"让胡路区",230605:"红岗区",230606:"大同区",230621:"肇州县",230622:"肇源县",230623:"林甸县",230624:"杜尔伯特蒙古族自治县",230625:"其它区",230700:"伊春市",230702:"伊春区",230703:"南岔区",230704:"友好区",230705:"西林区",230706:"翠峦区",230707:"新青区",230708:"美溪区",230709:"金山屯区",230710:"五营区",230711:"乌马河区",230712:"汤旺河区",230713:"带岭区",230714:"乌伊岭区",230715:"红星区",230716:"上甘岭区",230722:"嘉荫县",230781:"铁力市",230782:"其它区",230800:"佳木斯市",230803:"向阳区",230804:"前进区",230805:"东风区",230811:"郊区",230822:"桦南县",230826:"桦川县",230828:"汤原县",230833:"抚远县",230881:"同江市",230882:"富锦市",230883:"其它区",230900:"七台河市",230902:"新兴区",230903:"桃山区",230904:"茄子河区",230921:"勃利县",230922:"其它区",231e3:"牡丹江市",231002:"东安区",231003:"阳明区",231004:"爱民区",231005:"西安区",231024:"东宁县",231025:"林口县",231081:"绥芬河市",231083:"海林市",231084:"宁安市",231085:"穆棱市",231086:"其它区",231100:"黑河市",231102:"爱辉区",231121:"嫩江县",231123:"逊克县",231124:"孙吴县",231181:"北安市",231182:"五大连池市",231183:"其它区",231200:"绥化市",231202:"北林区",231221:"望奎县",231222:"兰西县",231223:"青冈县",231224:"庆安县",231225:"明水县",231226:"绥棱县",231281:"安达市",231282:"肇东市",231283:"海伦市",231284:"其它区",232700:"大兴安岭地区",232702:"松岭区",232703:"新林区",232704:"呼中区",232721:"呼玛县",232722:"塔河县",232723:"漠河县",232724:"加格达奇区",232725:"其它区",31e4:"上海",310100:"上海市",310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310108:"闸北区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310230:"崇明县",310231:"其它区",32e4:"江苏省",320100:"南京市",320102:"玄武区",320104:"秦淮区",320105:"建邺区",320106:"鼓楼区",320111:"浦口区",320113:"栖霞区",320114:"雨花台区",320115:"江宁区",320116:"六合区",320124:"溧水区",320125:"高淳区",320126:"其它区",320200:"无锡市",320202:"崇安区",320203:"南长区",320204:"北塘区",320205:"锡山区",320206:"惠山区",320211:"滨湖区",320281:"江阴市",320282:"宜兴市",320297:"其它区",320300:"徐州市",320302:"鼓楼区",320303:"云龙区",320305:"贾汪区",320311:"泉山区",320321:"丰县",320322:"沛县",320323:"铜山区",320324:"睢宁县",320381:"新沂市",320382:"邳州市",320383:"其它区",320400:"常州市",320402:"天宁区",320404:"钟楼区",320405:"戚墅堰区",320411:"新北区",320412:"武进区",320481:"溧阳市",320482:"金坛市",320483:"其它区",320500:"苏州市",320505:"虎丘区",320506:"吴中区",320507:"相城区",320508:"姑苏区",320581:"常熟市",320582:"张家港市",320583:"昆山市",320584:"吴江区",320585:"太仓市",320596:"其它区",320600:"南通市",320602:"崇川区",320611:"港闸区",320612:"通州区",320621:"海安县",320623:"如东县",320681:"启东市",320682:"如皋市",320684:"海门市",320694:"其它区",320700:"连云港市",320703:"连云区",320705:"新浦区",320706:"海州区",320721:"赣榆县",320722:"东海县",320723:"灌云县",320724:"灌南县",320725:"其它区",320800:"淮安市",320802:"清河区",320803:"淮安区",320804:"淮阴区",320811:"清浦区",320826:"涟水县",320829:"洪泽县",320830:"盱眙县",320831:"金湖县",320832:"其它区",320900:"盐城市",320902:"亭湖区",320903:"盐都区",320921:"响水县",320922:"滨海县",320923:"阜宁县",320924:"射阳县",320925:"建湖县",320981:"东台市",320982:"大丰市",320983:"其它区",321e3:"扬州市",321002:"广陵区",321003:"邗江区",321023:"宝应县",321081:"仪征市",321084:"高邮市",321088:"江都区",321093:"其它区",321100:"镇江市",321102:"京口区",321111:"润州区",321112:"丹徒区",321181:"丹阳市",321182:"扬中市",321183:"句容市",321184:"其它区",321200:"泰州市",321202:"海陵区",321203:"高港区",321281:"兴化市",321282:"靖江市",321283:"泰兴市",321284:"姜堰区",321285:"其它区",321300:"宿迁市",321302:"宿城区",321311:"宿豫区",321322:"沭阳县",321323:"泗阳县",321324:"泗洪县",321325:"其它区",33e4:"浙江省",330100:"杭州市",330102:"上城区",330103:"下城区",330104:"江干区",330105:"拱墅区",330106:"西湖区",330108:"滨江区",330109:"萧山区",330110:"余杭区",330122:"桐庐县",330127:"淳安县",330182:"建德市",330183:"富阳市",330185:"临安市",330186:"其它区",330200:"宁波市",330203:"海曙区",330204:"江东区",330205:"江北区",330206:"北仑区",330211:"镇海区",330212:"鄞州区",330225:"象山县",330226:"宁海县",330281:"余姚市",330282:"慈溪市",330283:"奉化市",330284:"其它区",330300:"温州市",330302:"鹿城区",330303:"龙湾区",330304:"瓯海区",330322:"洞头县",330324:"永嘉县",330326:"平阳县",330327:"苍南县",330328:"文成县",330329:"泰顺县",330381:"瑞安市",330382:"乐清市",330383:"其它区",330400:"嘉兴市",330402:"南湖区",330411:"秀洲区",330421:"嘉善县",330424:"海盐县",330481:"海宁市",330482:"平湖市",330483:"桐乡市",330484:"其它区",330500:"湖州市",330502:"吴兴区",330503:"南浔区",330521:"德清县",330522:"长兴县",330523:"安吉县",330524:"其它区",330600:"绍兴市",330602:"越城区",330621:"绍兴县",330624:"新昌县",330681:"诸暨市",330682:"上虞市",330683:"嵊州市",330684:"其它区",330700:"金华市",330702:"婺城区",330703:"金东区",330723:"武义县",330726:"浦江县",330727:"磐安县",330781:"兰溪市",330782:"义乌市",330783:"东阳市",330784:"永康市",330785:"其它区",330800:"衢州市",330802:"柯城区",330803:"衢江区",330822:"常山县",330824:"开化县",330825:"龙游县",330881:"江山市",330882:"其它区",330900:"舟山市",330902:"定海区",330903:"普陀区",330921:"岱山县",330922:"嵊泗县",330923:"其它区",331e3:"台州市",331002:"椒江区",331003:"黄岩区",331004:"路桥区",331021:"玉环县",331022:"三门县",331023:"天台县",331024:"仙居县",331081:"温岭市",331082:"临海市",331083:"其它区",331100:"丽水市",331102:"莲都区",331121:"青田县",331122:"缙云县",331123:"遂昌县",331124:"松阳县",331125:"云和县",331126:"庆元县",331127:"景宁畲族自治县",331181:"龙泉市",331182:"其它区",34e4:"安徽省",340100:"合肥市",340102:"瑶海区",340103:"庐阳区",340104:"蜀山区",340111:"包河区",340121:"长丰县",340122:"肥东县",340123:"肥西县",340192:"其它区",340200:"芜湖市",340202:"镜湖区",340203:"弋江区",340207:"鸠江区",340208:"三山区",340221:"芜湖县",340222:"繁昌县",340223:"南陵县",340224:"其它区",340300:"蚌埠市",340302:"龙子湖区",340303:"蚌山区",340304:"禹会区",340311:"淮上区",340321:"怀远县",340322:"五河县",340323:"固镇县",340324:"其它区",340400:"淮南市",340402:"大通区",340403:"田家庵区",340404:"谢家集区",340405:"八公山区",340406:"潘集区",340421:"凤台县",340422:"其它区",340500:"马鞍山市",340503:"花山区",340504:"雨山区",340506:"博望区",340521:"当涂县",340522:"其它区",340600:"淮北市",340602:"杜集区",340603:"相山区",340604:"烈山区",340621:"濉溪县",340622:"其它区",340700:"铜陵市",340702:"铜官山区",340703:"狮子山区",340711:"郊区",340721:"铜陵县",340722:"其它区",340800:"安庆市",340802:"迎江区",340803:"大观区",340811:"宜秀区",340822:"怀宁县",340823:"枞阳县",340824:"潜山县",340825:"太湖县",340826:"宿松县",340827:"望江县",340828:"岳西县",340881:"桐城市",340882:"其它区",341e3:"黄山市",341002:"屯溪区",341003:"黄山区",341004:"徽州区",341021:"歙县",341022:"休宁县",341023:"黟县",341024:"祁门县",341025:"其它区",341100:"滁州市",341102:"琅琊区",341103:"南谯区",341122:"来安县",341124:"全椒县",341125:"定远县",341126:"凤阳县",341181:"天长市",341182:"明光市",341183:"其它区",341200:"阜阳市",341202:"颍州区",341203:"颍东区",341204:"颍泉区",341221:"临泉县",341222:"太和县",341225:"阜南县",341226:"颍上县",341282:"界首市",341283:"其它区",341300:"宿州市",341302:"埇桥区",341321:"砀山县",341322:"萧县",341323:"灵璧县",341324:"泗县",341325:"其它区",341400:"巢湖市",341421:"庐江县",341422:"无为县",341423:"含山县",341424:"和县",341500:"六安市",341502:"金安区",341503:"裕安区",341521:"寿县",341522:"霍邱县",341523:"舒城县",341524:"金寨县",341525:"霍山县",341526:"其它区",341600:"亳州市",341602:"谯城区",341621:"涡阳县",341622:"蒙城县",341623:"利辛县",341624:"其它区",341700:"池州市",341702:"贵池区",341721:"东至县",341722:"石台县",341723:"青阳县",341724:"其它区",341800:"宣城市",341802:"宣州区",341821:"郎溪县",341822:"广德县",341823:"泾县",341824:"绩溪县",341825:"旌德县",341881:"宁国市",341882:"其它区",35e4:"福建省",350100:"福州市",350102:"鼓楼区",350103:"台江区",350104:"仓山区",350105:"马尾区",350111:"晋安区",350121:"闽侯县",350122:"连江县",350123:"罗源县",350124:"闽清县",350125:"永泰县",350128:"平潭县",350181:"福清市",350182:"长乐市",350183:"其它区",350200:"厦门市",350203:"思明区",350205:"海沧区",350206:"湖里区",350211:"集美区",350212:"同安区",350213:"翔安区",350214:"其它区",350300:"莆田市",350302:"城厢区",350303:"涵江区",350304:"荔城区",350305:"秀屿区",350322:"仙游县",350323:"其它区",350400:"三明市",350402:"梅列区",350403:"三元区",350421:"明溪县",350423:"清流县",350424:"宁化县",350425:"大田县",350426:"尤溪县",350427:"沙县",350428:"将乐县",350429:"泰宁县",350430:"建宁县",350481:"永安市",350482:"其它区",350500:"泉州市",350502:"鲤城区",350503:"丰泽区",350504:"洛江区",350505:"泉港区",350521:"惠安县",350524:"安溪县",350525:"永春县",350526:"德化县",350527:"金门县",350581:"石狮市",350582:"晋江市",350583:"南安市",350584:"其它区",350600:"漳州市",350602:"芗城区",350603:"龙文区",350622:"云霄县",350623:"漳浦县",350624:"诏安县",350625:"长泰县",350626:"东山县",350627:"南靖县",350628:"平和县",350629:"华安县",350681:"龙海市",350682:"其它区",350700:"南平市",350702:"延平区",350721:"顺昌县",350722:"浦城县",350723:"光泽县",350724:"松溪县",350725:"政和县",350781:"邵武市",350782:"武夷山市",350783:"建瓯市",350784:"建阳市",350785:"其它区",350800:"龙岩市",350802:"新罗区",350821:"长汀县",350822:"永定县",350823:"上杭县",350824:"武平县",350825:"连城县",350881:"漳平市",350882:"其它区",350900:"宁德市",350902:"蕉城区",350921:"霞浦县",350922:"古田县",350923:"屏南县",350924:"寿宁县",350925:"周宁县",350926:"柘荣县",350981:"福安市",350982:"福鼎市",350983:"其它区",36e4:"江西省",360100:"南昌市",360102:"东湖区",360103:"西湖区",360104:"青云谱区",360105:"湾里区",360111:"青山湖区",360121:"南昌县",360122:"新建县",360123:"安义县",360124:"进贤县",360128:"其它区",360200:"景德镇市",360202:"昌江区",360203:"珠山区",360222:"浮梁县",360281:"乐平市",360282:"其它区",360300:"萍乡市",360302:"安源区",360313:"湘东区",360321:"莲花县",360322:"上栗县",360323:"芦溪县",360324:"其它区",360400:"九江市",360402:"庐山区",360403:"浔阳区",360421:"九江县",360423:"武宁县",360424:"修水县",360425:"永修县",360426:"德安县",360427:"星子县",360428:"都昌县",360429:"湖口县",360430:"彭泽县",360481:"瑞昌市",360482:"其它区",360483:"共青城市",360500:"新余市",360502:"渝水区",360521:"分宜县",360522:"其它区",360600:"鹰潭市",360602:"月湖区",360622:"余江县",360681:"贵溪市",360682:"其它区",360700:"赣州市",360702:"章贡区",360721:"赣县",360722:"信丰县",360723:"大余县",360724:"上犹县",360725:"崇义县",360726:"安远县",360727:"龙南县",360728:"定南县",360729:"全南县",360730:"宁都县",360731:"于都县",360732:"兴国县",360733:"会昌县",360734:"寻乌县",360735:"石城县",360781:"瑞金市",360782:"南康市",360783:"其它区",360800:"吉安市",360802:"吉州区",360803:"青原区",360821:"吉安县",360822:"吉水县",360823:"峡江县",360824:"新干县",360825:"永丰县",360826:"泰和县",360827:"遂川县",360828:"万安县",360829:"安福县",360830:"永新县",360881:"井冈山市",360882:"其它区",360900:"宜春市",360902:"袁州区",360921:"奉新县",360922:"万载县",360923:"上高县",360924:"宜丰县",360925:"靖安县",360926:"铜鼓县",360981:"丰城市",360982:"樟树市",360983:"高安市",360984:"其它区",361e3:"抚州市",361002:"临川区",361021:"南城县",361022:"黎川县",361023:"南丰县",361024:"崇仁县",361025:"乐安县",361026:"宜黄县",361027:"金溪县",361028:"资溪县",361029:"东乡县",361030:"广昌县",361031:"其它区",361100:"上饶市",361102:"信州区",361121:"上饶县",361122:"广丰县",361123:"玉山县",361124:"铅山县",361125:"横峰县",361126:"弋阳县",361127:"余干县",361128:"鄱阳县",361129:"万年县",361130:"婺源县",361181:"德兴市",361182:"其它区",37e4:"山东省",370100:"济南市",370102:"历下区",370103:"市中区",370104:"槐荫区",370105:"天桥区",370112:"历城区",370113:"长清区",370124:"平阴县",370125:"济阳县",370126:"商河县",370181:"章丘市",370182:"其它区",370200:"青岛市",370202:"市南区",370203:"市北区",370211:"黄岛区",370212:"崂山区",370213:"李沧区",370214:"城阳区",370281:"胶州市",370282:"即墨市",370283:"平度市",370285:"莱西市",370286:"其它区",370300:"淄博市",370302:"淄川区",370303:"张店区",370304:"博山区",370305:"临淄区",370306:"周村区",370321:"桓台县",370322:"高青县",370323:"沂源县",370324:"其它区",370400:"枣庄市",370402:"市中区",370403:"薛城区",370404:"峄城区",370405:"台儿庄区",370406:"山亭区",370481:"滕州市",370482:"其它区",370500:"东营市",370502:"东营区",370503:"河口区",370521:"垦利县",370522:"利津县",370523:"广饶县",370591:"其它区",370600:"烟台市",370602:"芝罘区",370611:"福山区",370612:"牟平区",370613:"莱山区",370634:"长岛县",370681:"龙口市",370682:"莱阳市",370683:"莱州市",370684:"蓬莱市",370685:"招远市",370686:"栖霞市",370687:"海阳市",370688:"其它区",370700:"潍坊市",370702:"潍城区",370703:"寒亭区",370704:"坊子区",370705:"奎文区",370724:"临朐县",370725:"昌乐县",370781:"青州市",370782:"诸城市",370783:"寿光市",370784:"安丘市",370785:"高密市",370786:"昌邑市",370787:"其它区",370800:"济宁市",370802:"市中区",370811:"任城区",370826:"微山县",370827:"鱼台县",370828:"金乡县",370829:"嘉祥县",370830:"汶上县",370831:"泗水县",370832:"梁山县",370881:"曲阜市",370882:"兖州市",370883:"邹城市",370884:"其它区",370900:"泰安市",370902:"泰山区",370903:"岱岳区",370921:"宁阳县",370923:"东平县",370982:"新泰市",370983:"肥城市",370984:"其它区",371e3:"威海市",371002:"环翠区",371081:"文登市",371082:"荣成市",371083:"乳山市",371084:"其它区",371100:"日照市",371102:"东港区",371103:"岚山区",371121:"五莲县",371122:"莒县",371123:"其它区",371200:"莱芜市",371202:"莱城区",371203:"钢城区",371204:"其它区",371300:"临沂市",371302:"兰山区",371311:"罗庄区",371312:"河东区",371321:"沂南县",371322:"郯城县",371323:"沂水县",371324:"苍山县",371325:"费县",371326:"平邑县",371327:"莒南县",371328:"蒙阴县",371329:"临沭县",371330:"其它区",371400:"德州市",371402:"德城区",371421:"陵县",371422:"宁津县",371423:"庆云县",371424:"临邑县",371425:"齐河县",371426:"平原县",371427:"夏津县",371428:"武城县",371481:"乐陵市",371482:"禹城市",371483:"其它区",371500:"聊城市",371502:"东昌府区",371521:"阳谷县",371522:"莘县",371523:"茌平县",371524:"东阿县",371525:"冠县",371526:"高唐县",371581:"临清市",371582:"其它区",371600:"滨州市",371602:"滨城区",371621:"惠民县",371622:"阳信县",371623:"无棣县",371624:"沾化县",371625:"博兴县",371626:"邹平县",371627:"其它区",371700:"菏泽市",371702:"牡丹区",371721:"曹县",371722:"单县",371723:"成武县",371724:"巨野县",371725:"郓城县",371726:"鄄城县",371727:"定陶县",371728:"东明县",371729:"其它区",41e4:"河南省",410100:"郑州市",410102:"中原区",410103:"二七区",410104:"管城回族区",410105:"金水区",410106:"上街区",410108:"惠济区",410122:"中牟县",410181:"巩义市",410182:"荥阳市",410183:"新密市",410184:"新郑市",410185:"登封市",410188:"其它区",410200:"开封市",410202:"龙亭区",410203:"顺河回族区",410204:"鼓楼区",410205:"禹王台区",410211:"金明区",410221:"杞县",410222:"通许县",410223:"尉氏县",410224:"开封县",410225:"兰考县",410226:"其它区",410300:"洛阳市",410302:"老城区",410303:"西工区",410304:"瀍河回族区",410305:"涧西区",410306:"吉利区",410307:"洛龙区",410322:"孟津县",410323:"新安县",410324:"栾川县",410325:"嵩县",410326:"汝阳县",410327:"宜阳县",410328:"洛宁县",410329:"伊川县",410381:"偃师市",410400:"平顶山市",410402:"新华区",410403:"卫东区",410404:"石龙区",410411:"湛河区",410421:"宝丰县",410422:"叶县",410423:"鲁山县",410425:"郏县",410481:"舞钢市",410482:"汝州市",410483:"其它区",410500:"安阳市",410502:"文峰区",410503:"北关区",410505:"殷都区",410506:"龙安区",410522:"安阳县",410523:"汤阴县",410526:"滑县",410527:"内黄县",410581:"林州市",410582:"其它区",410600:"鹤壁市",410602:"鹤山区",410603:"山城区",410611:"淇滨区",410621:"浚县",410622:"淇县",410623:"其它区",410700:"新乡市",410702:"红旗区",410703:"卫滨区",410704:"凤泉区",410711:"牧野区",410721:"新乡县",410724:"获嘉县",410725:"原阳县",410726:"延津县",410727:"封丘县",410728:"长垣县",410781:"卫辉市",410782:"辉县市",410783:"其它区",410800:"焦作市",410802:"解放区",410803:"中站区",410804:"马村区",410811:"山阳区",410821:"修武县",410822:"博爱县",410823:"武陟县",410825:"温县",410881:"济源市",410882:"沁阳市",410883:"孟州市",410884:"其它区",410900:"濮阳市",410902:"华龙区",410922:"清丰县",410923:"南乐县",410926:"范县",410927:"台前县",410928:"濮阳县",410929:"其它区",411e3:"许昌市",411002:"魏都区",411023:"许昌县",411024:"鄢陵县",411025:"襄城县",411081:"禹州市",411082:"长葛市",411083:"其它区",411100:"漯河市",411102:"源汇区",411103:"郾城区",411104:"召陵区",411121:"舞阳县",411122:"临颍县",411123:"其它区",411200:"三门峡市",411202:"湖滨区",411221:"渑池县",411222:"陕县",411224:"卢氏县",411281:"义马市",411282:"灵宝市",411283:"其它区",411300:"南阳市",411302:"宛城区",411303:"卧龙区",411321:"南召县",411322:"方城县",411323:"西峡县",411324:"镇平县",411325:"内乡县",411326:"淅川县",411327:"社旗县",411328:"唐河县",411329:"新野县",411330:"桐柏县",411381:"邓州市",411382:"其它区",411400:"商丘市",411402:"梁园区",411403:"睢阳区",411421:"民权县",411422:"睢县",411423:"宁陵县",411424:"柘城县",411425:"虞城县",411426:"夏邑县",411481:"永城市",411482:"其它区",411500:"信阳市",411502:"浉河区",411503:"平桥区",411521:"罗山县",411522:"光山县",411523:"新县",411524:"商城县",411525:"固始县",411526:"潢川县",411527:"淮滨县",411528:"息县",411529:"其它区",411600:"周口市",411602:"川汇区",411621:"扶沟县",411622:"西华县",411623:"商水县",411624:"沈丘县",411625:"郸城县",411626:"淮阳县",411627:"太康县",411628:"鹿邑县",411681:"项城市",411682:"其它区",411700:"驻马店市",411702:"驿城区",411721:"西平县",411722:"上蔡县",411723:"平舆县",411724:"正阳县",411725:"确山县",411726:"泌阳县",411727:"汝南县",411728:"遂平县",411729:"新蔡县",411730:"其它区",42e4:"湖北省",420100:"武汉市",420102:"江岸区",420103:"江汉区",420104:"硚口区",420105:"汉阳区",420106:"武昌区",420107:"青山区",420111:"洪山区",420112:"东西湖区",420113:"汉南区",420114:"蔡甸区",420115:"江夏区",420116:"黄陂区",420117:"新洲区",420118:"其它区",420200:"黄石市",420202:"黄石港区",420203:"西塞山区",420204:"下陆区",420205:"铁山区",420222:"阳新县",420281:"大冶市",420282:"其它区",420300:"十堰市",420302:"茅箭区",420303:"张湾区",420321:"郧县",420322:"郧西县",420323:"竹山县",420324:"竹溪县",420325:"房县",420381:"丹江口市",420383:"其它区",420500:"宜昌市",420502:"西陵区",420503:"伍家岗区",420504:"点军区",420505:"猇亭区",420506:"夷陵区",420525:"远安县",420526:"兴山县",420527:"秭归县",420528:"长阳土家族自治县",420529:"五峰土家族自治县",420581:"宜都市",420582:"当阳市",420583:"枝江市",420584:"其它区",420600:"襄阳市",420602:"襄城区",420606:"樊城区",420607:"襄州区",420624:"南漳县",420625:"谷城县",420626:"保康县",420682:"老河口市",420683:"枣阳市",420684:"宜城市",420685:"其它区",420700:"鄂州市",420702:"梁子湖区",420703:"华容区",420704:"鄂城区",420705:"其它区",420800:"荆门市",420802:"东宝区",420804:"掇刀区",420821:"京山县",420822:"沙洋县",420881:"钟祥市",420882:"其它区",420900:"孝感市",420902:"孝南区",420921:"孝昌县",420922:"大悟县",420923:"云梦县",420981:"应城市",420982:"安陆市",420984:"汉川市",420985:"其它区",421e3:"荆州市",421002:"沙市区",421003:"荆州区",421022:"公安县",421023:"监利县",421024:"江陵县",421081:"石首市",421083:"洪湖市",421087:"松滋市",421088:"其它区",421100:"黄冈市",421102:"黄州区",421121:"团风县",421122:"红安县",421123:"罗田县",421124:"英山县",421125:"浠水县",421126:"蕲春县",421127:"黄梅县",421181:"麻城市",421182:"武穴市",421183:"其它区",421200:"咸宁市",421202:"咸安区",421221:"嘉鱼县",421222:"通城县",421223:"崇阳县",421224:"通山县",421281:"赤壁市",421283:"其它区",421300:"随州市",421302:"曾都区",421321:"随县",421381:"广水市",421382:"其它区",422800:"恩施土家族苗族自治州",422801:"恩施市",422802:"利川市",422822:"建始县",422823:"巴东县",422825:"宣恩县",422826:"咸丰县",422827:"来凤县",422828:"鹤峰县",422829:"其它区",429004:"仙桃市",429005:"潜江市",429006:"天门市",429021:"神农架林区",43e4:"湖南省",430100:"长沙市",430102:"芙蓉区",430103:"天心区",430104:"岳麓区",430105:"开福区",430111:"雨花区",430121:"长沙县",430122:"望城区",430124:"宁乡县",430181:"浏阳市",430182:"其它区",430200:"株洲市",430202:"荷塘区",430203:"芦淞区",430204:"石峰区",430211:"天元区",430221:"株洲县",430223:"攸县",430224:"茶陵县",430225:"炎陵县",430281:"醴陵市",430282:"其它区",430300:"湘潭市",430302:"雨湖区",430304:"岳塘区",430321:"湘潭县",430381:"湘乡市",430382:"韶山市",430383:"其它区",430400:"衡阳市",430405:"珠晖区",430406:"雁峰区",430407:"石鼓区",430408:"蒸湘区",430412:"南岳区",430421:"衡阳县",430422:"衡南县",430423:"衡山县",430424:"衡东县",430426:"祁东县",430481:"耒阳市",430482:"常宁市",430483:"其它区",430500:"邵阳市",430502:"双清区",430503:"大祥区",430511:"北塔区",430521:"邵东县",430522:"新邵县",430523:"邵阳县",430524:"隆回县",430525:"洞口县",430527:"绥宁县",430528:"新宁县",430529:"城步苗族自治县",430581:"武冈市",430582:"其它区",430600:"岳阳市",430602:"岳阳楼区",430603:"云溪区",430611:"君山区",430621:"岳阳县",430623:"华容县",430624:"湘阴县",430626:"平江县",430681:"汨罗市",430682:"临湘市",430683:"其它区",430700:"常德市",430702:"武陵区",430703:"鼎城区",430721:"安乡县",430722:"汉寿县",430723:"澧县",430724:"临澧县",430725:"桃源县",430726:"石门县",430781:"津市市",430782:"其它区",430800:"张家界市",430802:"永定区",430811:"武陵源区",430821:"慈利县",430822:"桑植县",430823:"其它区",430900:"益阳市",430902:"资阳区",430903:"赫山区",430921:"南县",430922:"桃江县",430923:"安化县",430981:"沅江市",430982:"其它区",431e3:"郴州市",431002:"北湖区",431003:"苏仙区",431021:"桂阳县",431022:"宜章县",431023:"永兴县",431024:"嘉禾县",431025:"临武县",431026:"汝城县",431027:"桂东县",431028:"安仁县",431081:"资兴市",431082:"其它区",431100:"永州市",431102:"零陵区",431103:"冷水滩区",431121:"祁阳县",431122:"东安县",431123:"双牌县",431124:"道县",431125:"江永县",431126:"宁远县",431127:"蓝山县",431128:"新田县",431129:"江华瑶族自治县",431130:"其它区",431200:"怀化市",431202:"鹤城区",431221:"中方县",431222:"沅陵县",431223:"辰溪县",431224:"溆浦县",431225:"会同县",431226:"麻阳苗族自治县",431227:"新晃侗族自治县",431228:"芷江侗族自治县",431229:"靖州苗族侗族自治县",431230:"通道侗族自治县",431281:"洪江市",431282:"其它区",431300:"娄底市",431302:"娄星区",431321:"双峰县",431322:"新化县",431381:"冷水江市",431382:"涟源市",431383:"其它区",433100:"湘西土家族苗族自治州",433101:"吉首市",433122:"泸溪县",433123:"凤凰县",433124:"花垣县",433125:"保靖县",433126:"古丈县",433127:"永顺县",433130:"龙山县",433131:"其它区",44e4:"广东省",440100:"广州市",440103:"荔湾区",440104:"越秀区",440105:"海珠区",440106:"天河区",440111:"白云区",440112:"黄埔区",440113:"番禺区",440114:"花都区",440115:"南沙区",440116:"萝岗区",440183:"增城市",440184:"从化市",440189:"其它区",440200:"韶关市",440203:"武江区",440204:"浈江区",440205:"曲江区",440222:"始兴县",440224:"仁化县",440229:"翁源县",440232:"乳源瑶族自治县",440233:"新丰县",440281:"乐昌市",440282:"南雄市",440283:"其它区",440300:"深圳市",440303:"罗湖区",440304:"福田区",440305:"南山区",440306:"宝安区",440307:"龙岗区",440308:"盐田区",440309:"其它区",440320:"光明新区",440321:"坪山新区",440322:"大鹏新区",440323:"龙华新区",440400:"珠海市",440402:"香洲区",440403:"斗门区",440404:"金湾区",440488:"其它区",440500:"汕头市",440507:"龙湖区",440511:"金平区",440512:"濠江区",440513:"潮阳区",440514:"潮南区",440515:"澄海区",440523:"南澳县",440524:"其它区",440600:"佛山市",440604:"禅城区",440605:"南海区",440606:"顺德区",440607:"三水区",440608:"高明区",440609:"其它区",440700:"江门市",440703:"蓬江区",440704:"江海区",440705:"新会区",440781:"台山市",440783:"开平市",440784:"鹤山市",440785:"恩平市",440786:"其它区",440800:"湛江市",440802:"赤坎区",440803:"霞山区",440804:"坡头区",440811:"麻章区",440823:"遂溪县",440825:"徐闻县",440881:"廉江市",440882:"雷州市",440883:"吴川市",440884:"其它区",440900:"茂名市",440902:"茂南区",440903:"茂港区",440923:"电白县",440981:"高州市",440982:"化州市",440983:"信宜市",440984:"其它区",441200:"肇庆市",441202:"端州区",441203:"鼎湖区",441223:"广宁县",441224:"怀集县",441225:"封开县",441226:"德庆县",441283:"高要市",441284:"四会市",441285:"其它区",441300:"惠州市",441302:"惠城区",441303:"惠阳区",441322:"博罗县",441323:"惠东县",441324:"龙门县",441325:"其它区",441400:"梅州市",441402:"梅江区",441421:"梅县",441422:"大埔县",441423:"丰顺县",441424:"五华县",441426:"平远县",441427:"蕉岭县",441481:"兴宁市",441482:"其它区",441500:"汕尾市",441502:"城区",441521:"海丰县",441523:"陆河县",441581:"陆丰市",441582:"其它区",441600:"河源市",441602:"源城区",441621:"紫金县",441622:"龙川县",441623:"连平县",441624:"和平县",441625:"东源县",441626:"其它区",441700:"阳江市",441702:"江城区",441721:"阳西县",441723:"阳东县",441781:"阳春市",441782:"其它区",441800:"清远市",441802:"清城区",441821:"佛冈县",441823:"阳山县",441825:"连山壮族瑶族自治县",441826:"连南瑶族自治县",441827:"清新区",441881:"英德市",441882:"连州市",441883:"其它区",441900:"东莞市",442e3:"中山市",442101:"东沙群岛",445100:"潮州市",445102:"湘桥区",445121:"潮安区",445122:"饶平县",445186:"其它区",445200:"揭阳市",445202:"榕城区",445221:"揭东区",445222:"揭西县",445224:"惠来县",445281:"普宁市",445285:"其它区",445300:"云浮市",445302:"云城区",445321:"新兴县",445322:"郁南县",445323:"云安县",445381:"罗定市",445382:"其它区",45e4:"广西壮族自治区",450100:"南宁市",450102:"兴宁区",450103:"青秀区",450105:"江南区",450107:"西乡塘区",450108:"良庆区",450109:"邕宁区",450122:"武鸣县",450123:"隆安县",450124:"马山县",450125:"上林县",450126:"宾阳县",450127:"横县",450128:"其它区",450200:"柳州市",450202:"城中区",450203:"鱼峰区",450204:"柳南区",450205:"柳北区",450221:"柳江县",450222:"柳城县",450223:"鹿寨县",450224:"融安县",450225:"融水苗族自治县",450226:"三江侗族自治县",450227:"其它区",450300:"桂林市",450302:"秀峰区",450303:"叠彩区",450304:"象山区",450305:"七星区",450311:"雁山区",450321:"阳朔县",450322:"临桂区",450323:"灵川县",450324:"全州县",450325:"兴安县",450326:"永福县",450327:"灌阳县",450328:"龙胜各族自治县",450329:"资源县",450330:"平乐县",450331:"荔浦县",450332:"恭城瑶族自治县",450333:"其它区",450400:"梧州市",450403:"万秀区",450405:"长洲区",450406:"龙圩区",450421:"苍梧县",450422:"藤县",450423:"蒙山县",450481:"岑溪市",450482:"其它区",450500:"北海市",450502:"海城区",450503:"银海区",450512:"铁山港区",450521:"合浦县",450522:"其它区",450600:"防城港市",450602:"港口区",450603:"防城区",450621:"上思县",450681:"东兴市",450682:"其它区",450700:"钦州市",450702:"钦南区",450703:"钦北区",450721:"灵山县",450722:"浦北县",450723:"其它区",450800:"贵港市",450802:"港北区",450803:"港南区",450804:"覃塘区",450821:"平南县",450881:"桂平市",450882:"其它区",450900:"玉林市",450902:"玉州区",450903:"福绵区",450921:"容县",450922:"陆川县",450923:"博白县",450924:"兴业县",450981:"北流市",450982:"其它区",451e3:"百色市",451002:"右江区",451021:"田阳县",451022:"田东县",451023:"平果县",451024:"德保县",451025:"靖西县",451026:"那坡县",451027:"凌云县",451028:"乐业县",451029:"田林县",451030:"西林县",451031:"隆林各族自治县",451032:"其它区",451100:"贺州市",451102:"八步区",451119:"平桂管理区",451121:"昭平县",451122:"钟山县",451123:"富川瑶族自治县",451124:"其它区",451200:"河池市",451202:"金城江区",451221:"南丹县",451222:"天峨县",451223:"凤山县",451224:"东兰县",451225:"罗城仫佬族自治县",451226:"环江毛南族自治县",451227:"巴马瑶族自治县",451228:"都安瑶族自治县",451229:"大化瑶族自治县",451281:"宜州市",451282:"其它区",451300:"来宾市",451302:"兴宾区",451321:"忻城县",451322:"象州县",451323:"武宣县",451324:"金秀瑶族自治县",451381:"合山市",451382:"其它区",451400:"崇左市",451402:"江州区",451421:"扶绥县",451422:"宁明县",451423:"龙州县",451424:"大新县",451425:"天等县",451481:"凭祥市",451482:"其它区",46e4:"海南省",460100:"海口市",460105:"秀英区",460106:"龙华区",460107:"琼山区",460108:"美兰区",460109:"其它区",460200:"三亚市",460300:"三沙市",460321:"西沙群岛",460322:"南沙群岛",460323:"中沙群岛的岛礁及其海域",469001:"五指山市",469002:"琼海市",469003:"儋州市",469005:"文昌市",469006:"万宁市",469007:"东方市",469025:"定安县",469026:"屯昌县",469027:"澄迈县",469028:"临高县",469030:"白沙黎族自治县",469031:"昌江黎族自治县",469033:"乐东黎族自治县",469034:"陵水黎族自治县",469035:"保亭黎族苗族自治县",469036:"琼中黎族苗族自治县",471005:"其它区",5e5:"重庆",500100:"重庆市",500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"万盛区",500111:"双桥区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500222:"綦江区",500223:"潼南县",500224:"铜梁县",500225:"大足区",500226:"荣昌县",500227:"璧山县",500228:"梁平县",500229:"城口县",500230:"丰都县",500231:"垫江县",500232:"武隆县",500233:"忠县",500234:"开县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县",500381:"江津区",500382:"合川区",500383:"永川区",500384:"南川区",500385:"其它区",51e4:"四川省",510100:"成都市",510104:"锦江区",510105:"青羊区",510106:"金牛区",510107:"武侯区",510108:"成华区",510112:"龙泉驿区",510113:"青白江区",510114:"新都区",510115:"温江区",510121:"金堂县",510122:"双流县",510124:"郫县",510129:"大邑县",510131:"蒲江县",510132:"新津县",510181:"都江堰市",510182:"彭州市",510183:"邛崃市",510184:"崇州市",510185:"其它区",510300:"自贡市",510302:"自流井区",510303:"贡井区",510304:"大安区",510311:"沿滩区",510321:"荣县",510322:"富顺县",510323:"其它区",510400:"攀枝花市",510402:"东区",510403:"西区",510411:"仁和区",510421:"米易县",510422:"盐边县",510423:"其它区",510500:"泸州市",510502:"江阳区",510503:"纳溪区",510504:"龙马潭区",510521:"泸县",510522:"合江县",510524:"叙永县",510525:"古蔺县",510526:"其它区",510600:"德阳市",510603:"旌阳区",510623:"中江县",510626:"罗江县",510681:"广汉市",510682:"什邡市",510683:"绵竹市",510684:"其它区",510700:"绵阳市",510703:"涪城区",510704:"游仙区",510722:"三台县",510723:"盐亭县",510724:"安县",510725:"梓潼县",510726:"北川羌族自治县",510727:"平武县",510781:"江油市",510782:"其它区",510800:"广元市",510802:"利州区",510811:"昭化区",510812:"朝天区",510821:"旺苍县",510822:"青川县",510823:"剑阁县",510824:"苍溪县",510825:"其它区",510900:"遂宁市",510903:"船山区",510904:"安居区",510921:"蓬溪县",510922:"射洪县",510923:"大英县",510924:"其它区",511e3:"内江市",511002:"市中区",511011:"东兴区",511024:"威远县",511025:"资中县",511028:"隆昌县",511029:"其它区",511100:"乐山市",511102:"市中区",511111:"沙湾区",511112:"五通桥区",511113:"金口河区",511123:"犍为县",511124:"井研县",511126:"夹江县",511129:"沐川县",511132:"峨边彝族自治县",511133:"马边彝族自治县",511181:"峨眉山市",511182:"其它区",511300:"南充市",511302:"顺庆区",511303:"高坪区",511304:"嘉陵区",511321:"南部县",511322:"营山县",511323:"蓬安县",511324:"仪陇县",511325:"西充县",511381:"阆中市",511382:"其它区",511400:"眉山市",511402:"东坡区",511421:"仁寿县",511422:"彭山县",511423:"洪雅县",511424:"丹棱县",511425:"青神县",511426:"其它区",511500:"宜宾市",511502:"翠屏区",511521:"宜宾县",511522:"南溪区",511523:"江安县",511524:"长宁县",511525:"高县",511526:"珙县",511527:"筠连县",511528:"兴文县",511529:"屏山县",511530:"其它区",511600:"广安市",511602:"广安区",511603:"前锋区",511621:"岳池县",511622:"武胜县",511623:"邻水县",511681:"华蓥市",511683:"其它区",511700:"达州市",511702:"通川区",511721:"达川区",511722:"宣汉县",511723:"开江县",511724:"大竹县",511725:"渠县",511781:"万源市",511782:"其它区",511800:"雅安市",511802:"雨城区",511821:"名山区",511822:"荥经县",511823:"汉源县",511824:"石棉县",511825:"天全县",511826:"芦山县",511827:"宝兴县",511828:"其它区",511900:"巴中市",511902:"巴州区",511903:"恩阳区",511921:"通江县",511922:"南江县",511923:"平昌县",511924:"其它区",512e3:"资阳市",512002:"雁江区",512021:"安岳县",512022:"乐至县",512081:"简阳市",512082:"其它区",513200:"阿坝藏族羌族自治州",513221:"汶川县",513222:"理县",513223:"茂县",513224:"松潘县",513225:"九寨沟县",513226:"金川县",513227:"小金县",513228:"黑水县",513229:"马尔康县",513230:"壤塘县",513231:"阿坝县",513232:"若尔盖县",513233:"红原县",513234:"其它区",513300:"甘孜藏族自治州",513321:"康定县",513322:"泸定县",513323:"丹巴县",513324:"九龙县",513325:"雅江县",513326:"道孚县",513327:"炉霍县",513328:"甘孜县",513329:"新龙县",513330:"德格县",513331:"白玉县",513332:"石渠县",513333:"色达县",513334:"理塘县",513335:"巴塘县",513336:"乡城县",513337:"稻城县",513338:"得荣县",513339:"其它区",513400:"凉山彝族自治州",513401:"西昌市",513422:"木里藏族自治县",513423:"盐源县",513424:"德昌县",513425:"会理县",513426:"会东县",513427:"宁南县",513428:"普格县",513429:"布拖县",513430:"金阳县",513431:"昭觉县",513432:"喜德县",513433:"冕宁县",513434:"越西县",513435:"甘洛县",513436:"美姑县",513437:"雷波县",513438:"其它区",52e4:"贵州省",520100:"贵阳市",520102:"南明区",520103:"云岩区",520111:"花溪区",520112:"乌当区",520113:"白云区",520121:"开阳县",520122:"息烽县",520123:"修文县",520151:"观山湖区",520181:"清镇市",520182:"其它区",520200:"六盘水市",520201:"钟山区",520203:"六枝特区",520221:"水城县",520222:"盘县",520223:"其它区",520300:"遵义市",520302:"红花岗区",520303:"汇川区",520321:"遵义县",520322:"桐梓县",520323:"绥阳县",520324:"正安县",520325:"道真仡佬族苗族自治县",520326:"务川仡佬族苗族自治县",520327:"凤冈县",520328:"湄潭县",520329:"余庆县",520330:"习水县",520381:"赤水市",520382:"仁怀市",520383:"其它区",520400:"安顺市",520402:"西秀区",520421:"平坝县",520422:"普定县",520423:"镇宁布依族苗族自治县",520424:"关岭布依族苗族自治县",520425:"紫云苗族布依族自治县",520426:"其它区",522200:"铜仁市",522201:"碧江区",522222:"江口县",522223:"玉屏侗族自治县",522224:"石阡县",522225:"思南县",522226:"印江土家族苗族自治县",522227:"德江县",522228:"沿河土家族自治县",522229:"松桃苗族自治县",522230:"万山区",522231:"其它区",522300:"黔西南布依族苗族自治州",522301:"兴义市",522322:"兴仁县",522323:"普安县",522324:"晴隆县",522325:"贞丰县",522326:"望谟县",522327:"册亨县",522328:"安龙县",522329:"其它区",522400:"毕节市",522401:"七星关区",522422:"大方县",522423:"黔西县",522424:"金沙县",522425:"织金县",522426:"纳雍县",522427:"威宁彝族回族苗族自治县",522428:"赫章县",522429:"其它区",522600:"黔东南苗族侗族自治州",522601:"凯里市",522622:"黄平县",522623:"施秉县",522624:"三穗县",522625:"镇远县",522626:"岑巩县",522627:"天柱县",522628:"锦屏县",522629:"剑河县",522630:"台江县",522631:"黎平县",522632:"榕江县",522633:"从江县",522634:"雷山县",522635:"麻江县",522636:"丹寨县",522637:"其它区",522700:"黔南布依族苗族自治州",522701:"都匀市",522702:"福泉市",522722:"荔波县",522723:"贵定县",522725:"瓮安县",522726:"独山县",522727:"平塘县",522728:"罗甸县",522729:"长顺县",522730:"龙里县",522731:"惠水县",522732:"三都水族自治县",522733:"其它区",53e4:"云南省",530100:"昆明市",530102:"五华区",530103:"盘龙区",530111:"官渡区",530112:"西山区",530113:"东川区",530121:"呈贡区",530122:"晋宁县",530124:"富民县",530125:"宜良县",530126:"石林彝族自治县",530127:"嵩明县",530128:"禄劝彝族苗族自治县",530129:"寻甸回族彝族自治县",530181:"安宁市",530182:"其它区",530300:"曲靖市",530302:"麒麟区",530321:"马龙县",530322:"陆良县",530323:"师宗县",530324:"罗平县",530325:"富源县",530326:"会泽县",530328:"沾益县",530381:"宣威市",530382:"其它区",530400:"玉溪市",530402:"红塔区",530421:"江川县",530422:"澄江县",530423:"通海县",530424:"华宁县",530425:"易门县",530426:"峨山彝族自治县",530427:"新平彝族傣族自治县",530428:"元江哈尼族彝族傣族自治县",530429:"其它区",530500:"保山市",530502:"隆阳区",530521:"施甸县",530522:"腾冲县",530523:"龙陵县",530524:"昌宁县",530525:"其它区",530600:"昭通市",530602:"昭阳区",530621:"鲁甸县",530622:"巧家县",530623:"盐津县",530624:"大关县",530625:"永善县",530626:"绥江县",530627:"镇雄县",530628:"彝良县",530629:"威信县",530630:"水富县",530631:"其它区",530700:"丽江市",530702:"古城区",530721:"玉龙纳西族自治县",530722:"永胜县",530723:"华坪县",530724:"宁蒗彝族自治县",530725:"其它区",530800:"普洱市",530802:"思茅区",530821:"宁洱哈尼族彝族自治县",530822:"墨江哈尼族自治县",530823:"景东彝族自治县",530824:"景谷傣族彝族自治县",530825:"镇沅彝族哈尼族拉祜族自治县",530826:"江城哈尼族彝族自治县",530827:"孟连傣族拉祜族佤族自治县",530828:"澜沧拉祜族自治县",530829:"西盟佤族自治县",530830:"其它区",530900:"临沧市",530902:"临翔区",530921:"凤庆县",530922:"云县",530923:"永德县",530924:"镇康县",530925:"双江拉祜族佤族布朗族傣族自治县",530926:"耿马傣族佤族自治县",530927:"沧源佤族自治县",530928:"其它区",532300:"楚雄彝族自治州",532301:"楚雄市",532322:"双柏县",532323:"牟定县",532324:"南华县",532325:"姚安县",532326:"大姚县",532327:"永仁县",532328:"元谋县",532329:"武定县",532331:"禄丰县",532332:"其它区",532500:"红河哈尼族彝族自治州",532501:"个旧市",532502:"开远市",532522:"蒙自市",532523:"屏边苗族自治县",532524:"建水县",532525:"石屏县",532526:"弥勒市",532527:"泸西县",532528:"元阳县",532529:"红河县",532530:"金平苗族瑶族傣族自治县",532531:"绿春县",532532:"河口瑶族自治县",532533:"其它区",532600:"文山壮族苗族自治州",532621:"文山市",532622:"砚山县",532623:"西畴县",532624:"麻栗坡县",532625:"马关县",532626:"丘北县",532627:"广南县",532628:"富宁县",532629:"其它区",532800:"西双版纳傣族自治州",532801:"景洪市",532822:"勐海县",532823:"勐腊县",532824:"其它区",532900:"大理白族自治州",532901:"大理市",532922:"漾濞彝族自治县",532923:"祥云县",532924:"宾川县",532925:"弥渡县",532926:"南涧彝族自治县",532927:"巍山彝族回族自治县",532928:"永平县",532929:"云龙县",532930:"洱源县",532931:"剑川县",532932:"鹤庆县",532933:"其它区",533100:"德宏傣族景颇族自治州",533102:"瑞丽市",533103:"芒市",533122:"梁河县",533123:"盈江县",533124:"陇川县",533125:"其它区",533300:"怒江傈僳族自治州",533321:"泸水县",533323:"福贡县",533324:"贡山独龙族怒族自治县",533325:"兰坪白族普米族自治县",533326:"其它区",533400:"迪庆藏族自治州",533421:"香格里拉县",533422:"德钦县",533423:"维西傈僳族自治县",533424:"其它区",54e4:"西藏自治区",540100:"拉萨市",540102:"城关区",540121:"林周县",540122:"当雄县",540123:"尼木县",540124:"曲水县",540125:"堆龙德庆县",540126:"达孜县",540127:"墨竹工卡县",540128:"其它区",542100:"昌都地区",542121:"昌都县",542122:"江达县",542123:"贡觉县",542124:"类乌齐县",542125:"丁青县",542126:"察雅县",542127:"八宿县",542128:"左贡县",542129:"芒康县",542132:"洛隆县",542133:"边坝县",542134:"其它区",542200:"山南地区",542221:"乃东县",542222:"扎囊县",542223:"贡嘎县",542224:"桑日县",542225:"琼结县",542226:"曲松县",542227:"措美县",542228:"洛扎县",542229:"加查县",542231:"隆子县",542232:"错那县",542233:"浪卡子县",542234:"其它区",542300:"日喀则地区",542301:"日喀则市",542322:"南木林县",542323:"江孜县",542324:"定日县",542325:"萨迦县",542326:"拉孜县",542327:"昂仁县",542328:"谢通门县",542329:"白朗县",542330:"仁布县",542331:"康马县",542332:"定结县",542333:"仲巴县",542334:"亚东县",542335:"吉隆县",542336:"聂拉木县",542337:"萨嘎县",542338:"岗巴县",542339:"其它区",542400:"那曲地区",542421:"那曲县",542422:"嘉黎县",542423:"比如县",542424:"聂荣县",542425:"安多县",542426:"申扎县",542427:"索县",542428:"班戈县",542429:"巴青县",542430:"尼玛县",542431:"其它区",542432:"双湖县",542500:"阿里地区",542521:"普兰县",542522:"札达县",542523:"噶尔县",542524:"日土县",542525:"革吉县",542526:"改则县",542527:"措勤县",542528:"其它区",542600:"林芝地区",542621:"林芝县",542622:"工布江达县",542623:"米林县",542624:"墨脱县",542625:"波密县",542626:"察隅县",542627:"朗县",542628:"其它区",61e4:"陕西省",610100:"西安市",610102:"新城区",610103:"碑林区",610104:"莲湖区",610111:"灞桥区",610112:"未央区",610113:"雁塔区",610114:"阎良区",610115:"临潼区",610116:"长安区",610122:"蓝田县",610124:"周至县",610125:"户县",610126:"高陵县",610127:"其它区",610200:"铜川市",610202:"王益区",610203:"印台区",610204:"耀州区",610222:"宜君县",610223:"其它区",610300:"宝鸡市",610302:"渭滨区",610303:"金台区",610304:"陈仓区",610322:"凤翔县",610323:"岐山县",610324:"扶风县",610326:"眉县",610327:"陇县",610328:"千阳县",610329:"麟游县",610330:"凤县",610331:"太白县",610332:"其它区",610400:"咸阳市",610402:"秦都区",610403:"杨陵区",610404:"渭城区",610422:"三原县",610423:"泾阳县",610424:"乾县",610425:"礼泉县",610426:"永寿县",610427:"彬县",610428:"长武县",610429:"旬邑县",610430:"淳化县",610431:"武功县",610481:"兴平市",610482:"其它区",610500:"渭南市",610502:"临渭区",610521:"华县",610522:"潼关县",610523:"大荔县",610524:"合阳县",610525:"澄城县",610526:"蒲城县",610527:"白水县",610528:"富平县",610581:"韩城市",610582:"华阴市",610583:"其它区",610600:"延安市",610602:"宝塔区",610621:"延长县",610622:"延川县",610623:"子长县",610624:"安塞县",610625:"志丹县",610626:"吴起县",610627:"甘泉县",610628:"富县",610629:"洛川县",610630:"宜川县",610631:"黄龙县",610632:"黄陵县",610633:"其它区",610700:"汉中市",610702:"汉台区",610721:"南郑县",610722:"城固县",610723:"洋县",610724:"西乡县",610725:"勉县",610726:"宁强县",610727:"略阳县",610728:"镇巴县",610729:"留坝县",610730:"佛坪县",610731:"其它区",610800:"榆林市",610802:"榆阳区",610821:"神木县",610822:"府谷县",610823:"横山县",610824:"靖边县",610825:"定边县",610826:"绥德县",610827:"米脂县",610828:"佳县",610829:"吴堡县",610830:"清涧县",610831:"子洲县",610832:"其它区",610900:"安康市",610902:"汉滨区",610921:"汉阴县",610922:"石泉县",610923:"宁陕县",610924:"紫阳县",610925:"岚皋县",610926:"平利县",610927:"镇坪县",610928:"旬阳县",610929:"白河县",610930:"其它区",611e3:"商洛市",611002:"商州区",611021:"洛南县",611022:"丹凤县",611023:"商南县",611024:"山阳县",611025:"镇安县",611026:"柞水县",611027:"其它区",62e4:"甘肃省",620100:"兰州市",620102:"城关区",620103:"七里河区",620104:"西固区",620105:"安宁区",620111:"红古区",620121:"永登县",620122:"皋兰县",620123:"榆中县",620124:"其它区",620200:"嘉峪关市",620300:"金昌市",620302:"金川区",620321:"永昌县",620322:"其它区",620400:"白银市",620402:"白银区",620403:"平川区",620421:"靖远县",620422:"会宁县",620423:"景泰县",620424:"其它区",620500:"天水市",620502:"秦州区",620503:"麦积区",620521:"清水县",620522:"秦安县",620523:"甘谷县",620524:"武山县",620525:"张家川回族自治县",620526:"其它区",620600:"武威市",620602:"凉州区",620621:"民勤县",620622:"古浪县",620623:"天祝藏族自治县",620624:"其它区",620700:"张掖市",620702:"甘州区",620721:"肃南裕固族自治县",620722:"民乐县",620723:"临泽县",620724:"高台县",620725:"山丹县",620726:"其它区",620800:"平凉市",620802:"崆峒区",620821:"泾川县",620822:"灵台县",620823:"崇信县",620824:"华亭县",620825:"庄浪县",620826:"静宁县",620827:"其它区",620900:"酒泉市",620902:"肃州区",620921:"金塔县",620922:"瓜州县",620923:"肃北蒙古族自治县",620924:"阿克塞哈萨克族自治县",620981:"玉门市",620982:"敦煌市",620983:"其它区",621e3:"庆阳市",621002:"西峰区",621021:"庆城县",621022:"环县",621023:"华池县",621024:"合水县",621025:"正宁县",621026:"宁县",621027:"镇原县",621028:"其它区",621100:"定西市",621102:"安定区",621121:"通渭县",621122:"陇西县",621123:"渭源县",621124:"临洮县",621125:"漳县",621126:"岷县",621127:"其它区",621200:"陇南市",621202:"武都区",621221:"成县",621222:"文县",621223:"宕昌县",621224:"康县",621225:"西和县",621226:"礼县",621227:"徽县",621228:"两当县",621229:"其它区",622900:"临夏回族自治州",622901:"临夏市",622921:"临夏县",622922:"康乐县",622923:"永靖县",622924:"广河县",622925:"和政县",622926:"东乡族自治县",622927:"积石山保安族东乡族撒拉族自治县",622928:"其它区",623e3:"甘南藏族自治州",623001:"合作市",623021:"临潭县",623022:"卓尼县",623023:"舟曲县",623024:"迭部县",623025:"玛曲县",623026:"碌曲县",623027:"夏河县",623028:"其它区",63e4:"青海省",630100:"西宁市",630102:"城东区",630103:"城中区",630104:"城西区",630105:"城北区",630121:"大通回族土族自治县",630122:"湟中县",630123:"湟源县",630124:"其它区",632100:"海东市",632121:"平安县",632122:"民和回族土族自治县",632123:"乐都区",632126:"互助土族自治县",632127:"化隆回族自治县",632128:"循化撒拉族自治县",632129:"其它区",632200:"海北藏族自治州",632221:"门源回族自治县",632222:"祁连县",632223:"海晏县",632224:"刚察县",632225:"其它区",632300:"黄南藏族自治州",632321:"同仁县",632322:"尖扎县",632323:"泽库县",632324:"河南蒙古族自治县",632325:"其它区",632500:"海南藏族自治州",632521:"共和县",632522:"同德县",632523:"贵德县",632524:"兴海县",632525:"贵南县",632526:"其它区",632600:"果洛藏族自治州",632621:"玛沁县",632622:"班玛县",632623:"甘德县",632624:"达日县",632625:"久治县",632626:"玛多县",632627:"其它区",632700:"玉树藏族自治州",632721:"玉树市",632722:"杂多县",632723:"称多县",632724:"治多县",632725:"囊谦县",632726:"曲麻莱县",632727:"其它区",632800:"海西蒙古族藏族自治州",632801:"格尔木市",632802:"德令哈市",632821:"乌兰县",632822:"都兰县",632823:"天峻县",632824:"其它区",64e4:"宁夏回族自治区",640100:"银川市",640104:"兴庆区",640105:"西夏区",640106:"金凤区",640121:"永宁县",640122:"贺兰县",640181:"灵武市",640182:"其它区",640200:"石嘴山市",640202:"大武口区",640205:"惠农区",640221:"平罗县",640222:"其它区",640300:"吴忠市",640302:"利通区",640303:"红寺堡区",640323:"盐池县",640324:"同心县",640381:"青铜峡市",640382:"其它区",640400:"固原市",640402:"原州区",640422:"西吉县",640423:"隆德县",640424:"泾源县",640425:"彭阳县",640426:"其它区",640500:"中卫市",640502:"沙坡头区",640521:"中宁县",640522:"海原县",640523:"其它区",65e4:"新疆维吾尔自治区",650100:"乌鲁木齐市",650102:"天山区",650103:"沙依巴克区",650104:"新市区",650105:"水磨沟区",650106:"头屯河区",650107:"达坂城区",650109:"米东区",650121:"乌鲁木齐县",650122:"其它区",650200:"克拉玛依市",650202:"独山子区",650203:"克拉玛依区",650204:"白碱滩区",650205:"乌尔禾区",650206:"其它区",652100:"吐鲁番地区",652101:"吐鲁番市",652122:"鄯善县",652123:"托克逊县",652124:"其它区",652200:"哈密地区",652201:"哈密市",652222:"巴里坤哈萨克自治县",652223:"伊吾县",652224:"其它区",652300:"昌吉回族自治州",652301:"昌吉市",652302:"阜康市",652323:"呼图壁县",652324:"玛纳斯县",652325:"奇台县",652327:"吉木萨尔县",652328:"木垒哈萨克自治县",652329:"其它区",652700:"博尔塔拉蒙古自治州",652701:"博乐市",652702:"阿拉山口市",652722:"精河县",652723:"温泉县",652724:"其它区",652800:"巴音郭楞蒙古自治州",652801:"库尔勒市",652822:"轮台县",652823:"尉犁县",652824:"若羌县",652825:"且末县",652826:"焉耆回族自治县",652827:"和静县",652828:"和硕县",652829:"博湖县",652830:"其它区",652900:"阿克苏地区",652901:"阿克苏市",652922:"温宿县",652923:"库车县",652924:"沙雅县",652925:"新和县",652926:"拜城县",652927:"乌什县",652928:"阿瓦提县",652929:"柯坪县",652930:"其它区",653e3:"克孜勒苏柯尔克孜自治州",653001:"阿图什市",653022:"阿克陶县",653023:"阿合奇县",653024:"乌恰县",653025:"其它区",653100:"喀什地区",653101:"喀什市",653121:"疏附县",653122:"疏勒县",653123:"英吉沙县",653124:"泽普县",653125:"莎车县",653126:"叶城县",653127:"麦盖提县",653128:"岳普湖县",653129:"伽师县",653130:"巴楚县",653131:"塔什库尔干塔吉克自治县",653132:"其它区",653200:"和田地区",653201:"和田市",653221:"和田县",653222:"墨玉县",653223:"皮山县",653224:"洛浦县",653225:"策勒县",653226:"于田县",653227:"民丰县",653228:"其它区",654e3:"伊犁哈萨克自治州",654002:"伊宁市",654003:"奎屯市",654021:"伊宁县",654022:"察布查尔锡伯自治县",654023:"霍城县",654024:"巩留县",654025:"新源县",654026:"昭苏县",654027:"特克斯县",654028:"尼勒克县",654029:"其它区",654200:"塔城地区",654201:"塔城市",654202:"乌苏市",654221:"额敏县",654223:"沙湾县",654224:"托里县",654225:"裕民县",654226:"和布克赛尔蒙古自治县",654227:"其它区",654300:"阿勒泰地区",654301:"阿勒泰市",654321:"布尔津县",654322:"富蕴县",654323:"福海县",654324:"哈巴河县",654325:"青河县",654326:"吉木乃县",654327:"其它区",659001:"石河子市",659002:"阿拉尔市",659003:"图木舒克市",659004:"五家渠市",71e4:"台湾",710100:"台北市",710101:"中正区",710102:"大同区",710103:"中山区",710104:"松山区",710105:"大安区",710106:"万华区",710107:"信义区",710108:"士林区",710109:"北投区",710110:"内湖区",710111:"南港区",710112:"文山区",710113:"其它区",710200:"高雄市",710201:"新兴区",710202:"前金区",710203:"芩雅区",710204:"盐埕区",710205:"鼓山区",710206:"旗津区",710207:"前镇区",710208:"三民区",710209:"左营区",710210:"楠梓区",710211:"小港区",710212:"其它区",710241:"苓雅区",710242:"仁武区",710243:"大社区",710244:"冈山区",710245:"路竹区",710246:"阿莲区",710247:"田寮区",710248:"燕巢区",710249:"桥头区",710250:"梓官区",710251:"弥陀区",710252:"永安区",710253:"湖内区",710254:"凤山区",710255:"大寮区",710256:"林园区",710257:"鸟松区",710258:"大树区",710259:"旗山区",710260:"美浓区",710261:"六龟区",710262:"内门区",710263:"杉林区",710264:"甲仙区",710265:"桃源区",710266:"那玛夏区",710267:"茂林区",710268:"茄萣区",710300:"台南市",710301:"中西区",710302:"东区",710303:"南区",710304:"北区",710305:"安平区",710306:"安南区",710307:"其它区",710339:"永康区",710340:"归仁区",710341:"新化区",710342:"左镇区",710343:"玉井区",710344:"楠西区",710345:"南化区",710346:"仁德区",710347:"关庙区",710348:"龙崎区",710349:"官田区",710350:"麻豆区",710351:"佳里区",710352:"西港区",710353:"七股区",710354:"将军区",710355:"学甲区",710356:"北门区",710357:"新营区",710358:"后壁区",710359:"白河区",710360:"东山区",710361:"六甲区",710362:"下营区",710363:"柳营区",710364:"盐水区",710365:"善化区",710366:"大内区",710367:"山上区",710368:"新市区",710369:"安定区",710400:"台中市",710401:"中区",710402:"东区",710403:"南区",710404:"西区",710405:"北区",710406:"北屯区",710407:"西屯区",710408:"南屯区",710409:"其它区",710431:"太平区",710432:"大里区",710433:"雾峰区",710434:"乌日区",710435:"丰原区",710436:"后里区",710437:"石冈区",710438:"东势区",710439:"和平区",710440:"新社区",710441:"潭子区",710442:"大雅区",710443:"神冈区",710444:"大肚区",710445:"沙鹿区",710446:"龙井区",710447:"梧栖区",710448:"清水区",710449:"大甲区",710450:"外埔区",710451:"大安区",710500:"金门县",710507:"金沙镇",710508:"金湖镇",710509:"金宁乡",710510:"金城镇",710511:"烈屿乡",710512:"乌坵乡",710600:"南投县",710614:"南投市",710615:"中寮乡",710616:"草屯镇",710617:"国姓乡",710618:"埔里镇",710619:"仁爱乡",710620:"名间乡",710621:"集集镇",710622:"水里乡",710623:"鱼池乡",710624:"信义乡",710625:"竹山镇",710626:"鹿谷乡",710700:"基隆市",710701:"仁爱区",710702:"信义区",710703:"中正区",710704:"中山区",710705:"安乐区",710706:"暖暖区",710707:"七堵区",710708:"其它区",710800:"新竹市",710801:"东区",710802:"北区",710803:"香山区",710804:"其它区",710900:"嘉义市",710901:"东区",710902:"西区",710903:"其它区",711100:"新北市",711130:"万里区",711131:"金山区",711132:"板桥区",711133:"汐止区",711134:"深坑区",711135:"石碇区",711136:"瑞芳区",711137:"平溪区",711138:"双溪区",711139:"贡寮区",711140:"新店区",711141:"坪林区",711142:"乌来区",711143:"永和区",711144:"中和区",711145:"土城区",711146:"三峡区",711147:"树林区",711148:"莺歌区",711149:"三重区",711150:"新庄区",711151:"泰山区",711152:"林口区",711153:"芦洲区",711154:"五股区",711155:"八里区",711156:"淡水区",711157:"三芝区",711158:"石门区",711200:"宜兰县",711214:"宜兰市",711215:"头城镇",711216:"礁溪乡",711217:"壮围乡",711218:"员山乡",711219:"罗东镇",711220:"三星乡",711221:"大同乡",711222:"五结乡",711223:"冬山乡",711224:"苏澳镇",711225:"南澳乡",711226:"钓鱼台",711300:"新竹县",711314:"竹北市",711315:"湖口乡",711316:"新丰乡",711317:"新埔镇",711318:"关西镇",711319:"芎林乡",711320:"宝山乡",711321:"竹东镇",711322:"五峰乡",711323:"横山乡",711324:"尖石乡",711325:"北埔乡",711326:"峨眉乡",711400:"桃园县",711414:"中坜市",711415:"平镇市",711416:"龙潭乡",711417:"杨梅市",711418:"新屋乡",711419:"观音乡",711420:"桃园市",711421:"龟山乡",711422:"八德市",711423:"大溪镇",711424:"复兴乡",711425:"大园乡",711426:"芦竹乡",711500:"苗栗县",711519:"竹南镇",711520:"头份镇",711521:"三湾乡",711522:"南庄乡",711523:"狮潭乡",711524:"后龙镇",711525:"通霄镇",711526:"苑里镇",711527:"苗栗市",711528:"造桥乡",711529:"头屋乡",711530:"公馆乡",711531:"大湖乡",711532:"泰安乡",711533:"铜锣乡",711534:"三义乡",711535:"西湖乡",711536:"卓兰镇",711700:"彰化县",711727:"彰化市",711728:"芬园乡",711729:"花坛乡",711730:"秀水乡",711731:"鹿港镇",711732:"福兴乡",711733:"线西乡",711734:"和美镇",711735:"伸港乡",711736:"员林镇",711737:"社头乡",711738:"永靖乡",711739:"埔心乡",711740:"溪湖镇",711741:"大村乡",711742:"埔盐乡",711743:"田中镇",711744:"北斗镇",711745:"田尾乡",711746:"埤头乡",711747:"溪州乡",711748:"竹塘乡",711749:"二林镇",711750:"大城乡",711751:"芳苑乡",711752:"二水乡",711900:"嘉义县",711919:"番路乡",711920:"梅山乡",711921:"竹崎乡",711922:"阿里山乡",711923:"中埔乡",711924:"大埔乡",711925:"水上乡",711926:"鹿草乡",711927:"太保市",711928:"朴子市",711929:"东石乡",711930:"六脚乡",711931:"新港乡",711932:"民雄乡",711933:"大林镇",711934:"溪口乡",711935:"义竹乡",711936:"布袋镇",712100:"云林县",712121:"斗南镇",712122:"大埤乡",712123:"虎尾镇",712124:"土库镇",712125:"褒忠乡",712126:"东势乡",712127:"台西乡",712128:"仑背乡",712129:"麦寮乡",712130:"斗六市",712131:"林内乡",712132:"古坑乡",712133:"莿桐乡",712134:"西螺镇",712135:"二仑乡",712136:"北港镇",712137:"水林乡",712138:"口湖乡",712139:"四湖乡",712140:"元长乡",712400:"屏东县",712434:"屏东市",712435:"三地门乡",712436:"雾台乡",712437:"玛家乡",712438:"九如乡",712439:"里港乡",712440:"高树乡",712441:"盐埔乡",712442:"长治乡",712443:"麟洛乡",712444:"竹田乡",712445:"内埔乡",712446:"万丹乡",712447:"潮州镇",712448:"泰武乡",712449:"来义乡",712450:"万峦乡",712451:"崁顶乡",712452:"新埤乡",712453:"南州乡",712454:"林边乡",712455:"东港镇",712456:"琉球乡",712457:"佳冬乡",712458:"新园乡",712459:"枋寮乡",712460:"枋山乡",712461:"春日乡",712462:"狮子乡",712463:"车城乡",712464:"牡丹乡",712465:"恒春镇",712466:"满州乡",712500:"台东县",712517:"台东市",712518:"绿岛乡",712519:"兰屿乡",712520:"延平乡",712521:"卑南乡",712522:"鹿野乡",712523:"关山镇",712524:"海端乡",712525:"池上乡",712526:"东河乡",712527:"成功镇",712528:"长滨乡",712529:"金峰乡",712530:"大武乡",712531:"达仁乡",712532:"太麻里乡",712600:"花莲县",712615:"花莲市",712616:"新城乡",712617:"太鲁阁",712618:"秀林乡",712619:"吉安乡",712620:"寿丰乡",712621:"凤林镇",712622:"光复乡",712623:"丰滨乡",712624:"瑞穗乡",712625:"万荣乡",712626:"玉里镇",712627:"卓溪乡",712628:"富里乡",712700:"澎湖县",712707:"马公市",712708:"西屿乡",712709:"望安乡",712710:"七美乡",712711:"白沙乡",712712:"湖西乡",712800:"连江县",712805:"南竿乡",712806:"北竿乡",712807:"莒光乡",712808:"东引乡",81e4:"香港特别行政区",810100:"香港岛",810101:"中西区",810102:"湾仔",810103:"东区",810104:"南区",810200:"九龙",810201:"九龙城区",810202:"油尖旺区",810203:"深水埗区",810204:"黄大仙区",810205:"观塘区",810300:"新界",810301:"北区",810302:"大埔区",810303:"沙田区",810304:"西贡区",810305:"元朗区",810306:"屯门区",810307:"荃湾区",810308:"葵青区",810309:"离岛区",82e4:"澳门特别行政区",820100:"澳门半岛",820200:"离岛",99e4:"海外",990100:"海外"};function l(o){for(var s={},p=0,f;pB;B++)X=R.charAt(B),X===` -`?(g.seenCR||g.line++,g.column=1,g.seenCR=!1):X==="\r"||X==="\u2028"||X==="\u2029"?(g.line++,g.column=1,g.seenCR=!0):(g.column++,g.seenCR=!1)}return J!==e&&(J>e&&(J=0,c0={line:1,column:1,seenCR:!1}),t(c0,J,e),J=e),c0}function E(e){r0>a||(a>r0&&(r0=a,a0=[]),a0.push(e))}function u0(e){var t=0;for(e.sort();ta?(g=R.charAt(a),a++):(g=null,w===0&&E(r2)),g!==null?(M=e,t=ce(g),t===null&&(a=e),e=t):(a=e,e=S)):(a=e,e=S),e}function D2(){var e,t,g;return e=a,R.charCodeAt(a)===92?(t=a2,a++):(t=null,w===0&&E(u2)),t!==null?(fe.test(R.charAt(a))?(g=R.charAt(a),a++):(g=null,w===0&&E(he)),g!==null?(M=e,t=pe(g),t===null&&(a=e),e=t):(a=e,e=S)):(a=e,e=S),e}function E0(){var e,t,g,k;if(e=a,R.substr(a,2)===e0?(t=e0,a+=2):(t=null,w===0&&E(l2)),t!==null){if(g=[],i2.test(R.charAt(a))?(k=R.charAt(a),a++):(k=null,w===0&&E(o2)),k!==null)for(;k!==null;)g.push(k),i2.test(R.charAt(a))?(k=R.charAt(a),a++):(k=null,w===0&&E(o2));else g=S;g!==null?(M=e,t=de(g),t===null&&(a=e),e=t):(a=e,e=S)}else a=e,e=S;return e}function k0(){var e,t,g,k;if(e=a,R.substr(a,2)===s2?(t=s2,a+=2):(t=null,w===0&&E(ve)),t!==null){if(g=[],t0.test(R.charAt(a))?(k=R.charAt(a),a++):(k=null,w===0&&E(n0)),k!==null)for(;k!==null;)g.push(k),t0.test(R.charAt(a))?(k=R.charAt(a),a++):(k=null,w===0&&E(n0));else g=S;g!==null?(M=e,t=me(g),t===null&&(a=e),e=t):(a=e,e=S)}else a=e,e=S;return e}function A0(){var e,t,g,k;if(e=a,R.substr(a,2)===c2?(t=c2,a+=2):(t=null,w===0&&E(ge)),t!==null){if(g=[],t0.test(R.charAt(a))?(k=R.charAt(a),a++):(k=null,w===0&&E(n0)),k!==null)for(;k!==null;)g.push(k),t0.test(R.charAt(a))?(k=R.charAt(a),a++):(k=null,w===0&&E(n0));else g=S;g!==null?(M=e,t=ye(g),t===null&&(a=e),e=t):(a=e,e=S)}else a=e,e=S;return e}function S0(){var e,t;return e=a,R.substr(a,2)===e0?(t=e0,a+=2):(t=null,w===0&&E(l2)),t!==null&&(M=e,t=xe()),t===null&&(a=e),e=t,e}function M0(){var e,t,g;return e=a,R.charCodeAt(a)===92?(t=a2,a++):(t=null,w===0&&E(u2)),t!==null?(R.length>a?(g=R.charAt(a),a++):(g=null,w===0&&E(r2)),g!==null?(M=e,t=s0(g),t===null&&(a=e),e=t):(a=e,e=S)):(a=e,e=S),e}var l0,Q=arguments.length>1?arguments[1]:{},P0={regexp:F},T0=F,S=null,z="",L2="|",I2='"|"',F2=function(e,t){return t?new l(e,t[1]):e},N2=function(e,t,g){return new r([e].concat(t).concat([g]))},H0="^",O0='"^"',U2=function(){return new n("start")},q2="$",B2='"$"',_2=function(){return new n("end")},j2=function(e,t){return new p(e,t)},z2="Quantifier",G2=function(e,t){return t&&(e.greedy=!1),e},i0="{",o0='"{"',J2=",",X2='","',D0="}",L0='"}"',$2=function(e,t){return new f(e,t)},I0=",}",W2='",}"',K2=function(e){return new f(e,1/0)},Y2=function(e){return new f(e,e)},V2="+",Q2='"+"',Z2=function(){return new f(1,1/0)},e1="*",t1='"*"',n1=function(){return new f(0,1/0)},F0="?",N0='"?"',r1=function(){return new f(0,1)},U0=/^[0-9]/,q0="[0-9]",a1=function(e){return+e.join("")},u1="(",l1='"("',i1=")",o1='")"',s1=function(e){return e},c1=function(e){return new s(e)},B0="?:",f1='"?:"',h1=function(e){return new o("non-capture-group",e)},_0="?=",p1='"?="',d1=function(e){return new o("positive-lookahead",e)},j0="?!",v1='"?!"',m1=function(e){return new o("negative-lookahead",e)},g1="CharacterSet",y1="[",x1='"["',b1="]",C1='"]"',R1=function(e,t){return new c(!!e,t)},w1="CharacterRange",E1="-",k1='"-"',A1=function(e,t){return new v(e,t)},S1="Character",M1=/^[^\\\]]/,P1="[^\\\\\\]]",s0=function(e){return new x(e)},T1=".",H1='"."',O1=function(){return new n("any-character")},D1="Literal",L1=/^[^|\\\/.[()?+*$\^]/,I1="[^|\\\\\\/.[()?+*$\\^]",Z="\\b",z0='"\\\\b"',F1=function(){return new n("backspace")},N1=function(){return new n("word-boundary")},G0="\\B",U1='"\\\\B"',q1=function(){return new n("non-word-boundary")},J0="\\d",B1='"\\\\d"',_1=function(){return new n("digit")},X0="\\D",j1='"\\\\D"',z1=function(){return new n("non-digit")},$0="\\f",G1='"\\\\f"',J1=function(){return new n("form-feed")},W0="\\n",X1='"\\\\n"',$1=function(){return new n("line-feed")},K0="\\r",W1='"\\\\r"',K1=function(){return new n("carriage-return")},Y0="\\s",Y1='"\\\\s"',V1=function(){return new n("white-space")},V0="\\S",Q1='"\\\\S"',Z1=function(){return new n("non-white-space")},Q0="\\t",ee='"\\\\t"',te=function(){return new n("tab")},Z0="\\v",ne='"\\\\v"',ae=function(){return new n("vertical-tab")},e2="\\w",ue='"\\\\w"',le=function(){return new n("word")},t2="\\W",ie='"\\\\W"',oe=function(){return new n("non-word")},n2="\\c",se='"\\\\c"',r2="any character",ce=function(e){return new b(e)},a2="\\",u2='"\\\\"',fe=/^[1-9]/,he="[1-9]",pe=function(e){return new m(e)},e0="\\0",l2='"\\\\0"',i2=/^[0-7]/,o2="[0-7]",de=function(e){return new h(e.join(""))},s2="\\x",ve='"\\\\x"',t0=/^[0-9a-fA-F]/,n0="[0-9a-fA-F]",me=function(e){return new C(e.join(""))},c2="\\u",ge='"\\\\u"',ye=function(e){return new y(e.join(""))},xe=function(){return new n("null-character")},a=0,M=0,J=0,c0={line:1,column:1,seenCR:!1},r0=0,a0=[],w=0;if("startRule"in Q){if(!(Q.startRule in P0))throw new Error(`Can't start parsing from rule "`+Q.startRule+'".');T0=P0[Q.startRule]}if(n.offset=I,n.text=D,l0=T0(),l0!==null&&a===R.length)return l0;throw u0(a0),M=Math.max(a,r0),new O(a0,My)return!0;var m={path:v,type:c,actual:x,expected:y,action:"is greater than",message:h};return m.message=f.message(m),C.push(m),!1},lessThan:function(c,v,x,y,C,h){if(x=y)return!0;var m={path:v,type:c,actual:x,expected:y,action:"is greater than or equal to",message:h};return m.message=f.message(m),C.push(m),!1},lessThanOrEqualTo:function(c,v,x,y,C,h){if(x<=y)return!0;var m={path:v,type:c,actual:x,expected:y,action:"is less than or equal to",message:h};return m.message=f.message(m),C.push(m),!1}};s.Diff=p,s.Assert=f,u.exports=s},function(u,d,n){u.exports=n(28)},function(u,d,n){var l=n(3);window._XMLHttpRequest=window.XMLHttpRequest,window._ActiveXObject=window.ActiveXObject;try{new window.Event("custom")}catch{window.Event=function(h,m,b,A){var H=document.createEvent("CustomEvent");return H.initCustomEvent(h,m,b,A),H}}var r={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},o="readystatechange loadstart progress abort error load timeout loadend".split(" "),s="timeout withCredentials".split(" "),p="readyState responseURL status statusText responseType response responseText responseXML".split(" "),f={100:"Continue",101:"Switching Protocols",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",300:"Multiple Choice",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported"};function c(){this.custom={events:{},requestHeaders:{},responseHeaders:{}}}c._settings={timeout:"10-100"},c.setup=function(C){return l.extend(c._settings,C),c._settings},l.extend(c,r),l.extend(c.prototype,r),c.prototype.mock=!0,c.prototype.match=!1,l.extend(c.prototype,{open:function(C,h,m,b,A){var H=this;l.extend(this.custom,{method:C,url:h,async:typeof m=="boolean"?m:!0,username:b,password:A,options:{url:h,type:C}}),this.custom.timeout=function(D){if(typeof D=="number")return D;if(typeof D=="string"&&!~D.indexOf("-"))return parseInt(D,10);if(typeof D=="string"&&~D.indexOf("-")){var I=D.split("-"),q=parseInt(I[0],10),E=parseInt(I[1],10);return Math.round(Math.random()*(E-q))+q}}(c._settings.timeout);var L=x(this.custom.options);function P(D){for(var I=0;I{let n=JSON.parse(u.body),l=n?n.token:null,r={code:200,msg:"操作成功",data:user,success:!0};return(n||l)&&(r.code=99998,r.msg="请重新登录",r.success=!1),r},getPermission=(u,d)=>{let n=JSON.parse(u.body),l=n?n.token:null,r={code:200,msg:"操作成功",data:["sys:user:add","sys:user:edit","sys:user:delete","sys:user:import","sys:user:export"],success:!0};return(n||l)&&(r.code=99998,r.msg="请重新登录",r.success=!1),r},getMenu=(u,d)=>{let n=JSON.parse(u.body),l=n?n.token:null,r={code:200,msg:"操作成功",data:menus,success:!0};return(n||l)&&(r.code=99998,r.msg="请重新登录",r.success=!1),r},getLogin=(u,d)=>{let n=JSON.parse(u.body),l=n.account,r=n.password;return l==="admin"&&r==="123456"?{code:200,msg:"登陆成功",data:{userId:"35002",token:"eyJhbGciOiJIUzUxMiJ9.eyJ1c2VySWQiOiJhZG1pbiIsInVzZXJOYW1lIjoiYWRtaW4iLCJvcmdDb2RlIjoiMzUwMDAiLCJkZXB0Q29kZSI6IjM1MDAwIiwiYXVkIjoiYWRtaW4iLCJpc3MiOiJhZG1pbiIsImV4cCI6MTU5MzUzNTU5OH0.0pJAojRtT5lx6PS2gH_Q9BmBxeNlgBL37ABX22HyDlebbr66cCjVYZ0v0zbLO_9241FX9-FZpCkEqE98MQOyWw"}}:{code:500,msg:"登陆失败,账号密码不正确"}},getUpload=(u,d)=>({code:200,msg:"上传成功",success:!0}),user$1={getInfo,getMenu,getLogin,getPermission,getUpload};Mock.mock(/\/user\/login/,"post",(u,d)=>user$1.getLogin(u,d));Mock.mock(/\/user\/info/,"post",(u,d)=>user$1.getInfo(u,d));Mock.mock(/\/user\/menu/,"get",(u,d)=>user$1.getMenu(u,d));Mock.mock(/\/user\/permission/,"get",(u,d)=>user$1.getPermission(u,d));Mock.mock(/\/file\/upload/,"post",(u,d)=>user$1.getUpload(u,d));const app=createApp(App);app.use(store);app.use(Router);app.directive("permission",permission);app.mount("#app"); diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-542e6b62.js b/smart-mqtt-broker/src/main/resources/static/assets/index-542e6b62.js new file mode 100644 index 00000000..c601a9be --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-542e6b62.js @@ -0,0 +1,150 @@ +var mi=Object.defineProperty;var hi=(e,t,n)=>t in e?mi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Oa=(e,t,n)=>(hi(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const l of a.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(o){if(o.ep)return;o.ep=!0;const a=n(o);fetch(o.href,a)}})();function makeMap(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function normalizeStyle(e){if(isArray$3(e)){const t={};for(let n=0;n{if(n){const r=n.split(propertyDelimiterRE);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function normalizeClass(e){let t="";if(isString$3(e))t=e;else if(isArray$3(e))for(let n=0;nlooseEqual(n,t))}const toDisplayString$1=e=>isString$3(e)?e:e==null?"":isArray$3(e)||isObject$5(e)&&(e.toString===objectToString$1||!isFunction$4(e.toString))?JSON.stringify(e,replacer,2):String(e),replacer=(e,t)=>t&&t.__v_isRef?replacer(e,t.value):isMap(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:isSet(t)?{[`Set(${t.size})`]:[...t.values()]}:isObject$5(t)&&!isArray$3(t)&&!isPlainObject$4(t)?String(t):t,EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=e=>onRE.test(e),isModelListener=e=>e.startsWith("onUpdate:"),extend$1=Object.assign,remove=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},hasOwnProperty$5=Object.prototype.hasOwnProperty,hasOwn$2=(e,t)=>hasOwnProperty$5.call(e,t),isArray$3=Array.isArray,isMap=e=>toTypeString$1(e)==="[object Map]",isSet=e=>toTypeString$1(e)==="[object Set]",isDate$2=e=>toTypeString$1(e)==="[object Date]",isRegExp$2=e=>toTypeString$1(e)==="[object RegExp]",isFunction$4=e=>typeof e=="function",isString$3=e=>typeof e=="string",isSymbol=e=>typeof e=="symbol",isObject$5=e=>e!==null&&typeof e=="object",isPromise=e=>isObject$5(e)&&isFunction$4(e.then)&&isFunction$4(e.catch),objectToString$1=Object.prototype.toString,toTypeString$1=e=>objectToString$1.call(e),toRawType=e=>toTypeString$1(e).slice(8,-1),isPlainObject$4=e=>toTypeString$1(e)==="[object Object]",isIntegerKey=e=>isString$3(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(e=>e.replace(camelizeRE,(t,n)=>n?n.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(e=>e.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(e=>e.charAt(0).toUpperCase()+e.slice(1)),toHandlerKey=cacheStringFunction(e=>e?`on${capitalize(e)}`:""),hasChanged=(e,t)=>!Object.is(e,t),invokeArrayFns=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},looseToNumber=e=>{const t=parseFloat(e);return isNaN(t)?e:t},toNumber=e=>{const t=isString$3(e)?Number(e):NaN;return isNaN(t)?e:t};let _globalThis$1;const getGlobalThis$1=()=>_globalThis$1||(_globalThis$1=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let activeEffectScope;class EffectScope{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!t&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=activeEffectScope;try{return activeEffectScope=this,t()}finally{activeEffectScope=n}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},wasTracked=e=>(e.w&trackOpBit)>0,newTracked=e=>(e.n&trackOpBit)>0,initDepMarkers=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(f==="length"||f>=u)&&s.push(c)})}else switch(n!==void 0&&s.push(l.get(n)),t){case"add":isArray$3(e)?isIntegerKey(n)&&s.push(l.get("length")):(s.push(l.get(ITERATE_KEY)),isMap(e)&&s.push(l.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$3(e)||(s.push(l.get(ITERATE_KEY)),isMap(e)&&s.push(l.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(e)&&s.push(l.get(ITERATE_KEY));break}if(s.length===1)s[0]&&triggerEffects(s[0]);else{const u=[];for(const c of s)c&&u.push(...c);triggerEffects(createDep(u))}}function triggerEffects(e,t){const n=isArray$3(e)?e:[...e];for(const r of n)r.computed&&triggerEffect(r);for(const r of n)r.computed||triggerEffect(r)}function triggerEffect(e,t){(e!==activeEffect||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function getDepFromReactive(e,t){var n;return(n=targetMap.get(e))===null||n===void 0?void 0:n.get(t)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(isSymbol)),get$1=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=toRaw(this);for(let a=0,l=this.length;a{e[t]=function(...n){pauseTracking();const r=toRaw(this)[t].apply(this,n);return resetTracking(),r}}),e}function hasOwnProperty$4(e){const t=toRaw(this);return track(t,"has",e),t.hasOwnProperty(e)}function createGetter(e=!1,t=!1){return function(r,o,a){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&a===(e?t?shallowReadonlyMap:readonlyMap:t?shallowReactiveMap:reactiveMap).get(r))return r;const l=isArray$3(r);if(!e){if(l&&hasOwn$2(arrayInstrumentations,o))return Reflect.get(arrayInstrumentations,o,a);if(o==="hasOwnProperty")return hasOwnProperty$4}const s=Reflect.get(r,o,a);return(isSymbol(o)?builtInSymbols.has(o):isNonTrackableKeys(o))||(e||track(r,"get",o),t)?s:isRef(s)?l&&isIntegerKey(o)?s:s.value:isObject$5(s)?e?readonly(s):reactive(s):s}}const set$1=createSetter(),shallowSet=createSetter(!0);function createSetter(e=!1){return function(n,r,o,a){let l=n[r];if(isReadonly(l)&&isRef(l)&&!isRef(o))return!1;if(!e&&(!isShallow(o)&&!isReadonly(o)&&(l=toRaw(l),o=toRaw(o)),!isArray$3(n)&&isRef(l)&&!isRef(o)))return l.value=o,!0;const s=isArray$3(n)&&isIntegerKey(r)?Number(r)e,getProto=e=>Reflect.getPrototypeOf(e);function get$2(e,t,n=!1,r=!1){e=e.__v_raw;const o=toRaw(e),a=toRaw(t);n||(t!==a&&track(o,"get",t),track(o,"get",a));const{has:l}=getProto(o),s=r?toShallow:n?toReadonly:toReactive$1;if(l.call(o,t))return s(e.get(t));if(l.call(o,a))return s(e.get(a));e!==o&&e.get(t)}function has(e,t=!1){const n=this.__v_raw,r=toRaw(n),o=toRaw(e);return t||(e!==o&&track(r,"has",e),track(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function size(e,t=!1){return e=e.__v_raw,!t&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const t=toRaw(this);return getProto(t).has.call(t,e)||(t.add(e),trigger(t,"add",e,e)),this}function set$2(e,t){t=toRaw(t);const n=toRaw(this),{has:r,get:o}=getProto(n);let a=r.call(n,e);a||(e=toRaw(e),a=r.call(n,e));const l=o.call(n,e);return n.set(e,t),a?hasChanged(t,l)&&trigger(n,"set",e,t):trigger(n,"add",e,t),this}function deleteEntry(e){const t=toRaw(this),{has:n,get:r}=getProto(t);let o=n.call(t,e);o||(e=toRaw(e),o=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e);return o&&trigger(t,"delete",e,void 0),a}function clear(){const e=toRaw(this),t=e.size!==0,n=e.clear();return t&&trigger(e,"clear",void 0,void 0),n}function createForEach(e,t){return function(r,o){const a=this,l=a.__v_raw,s=toRaw(l),u=t?toShallow:e?toReadonly:toReactive$1;return!e&&track(s,"iterate",ITERATE_KEY),l.forEach((c,f)=>r.call(o,u(c),u(f),a))}}function createIterableMethod(e,t,n){return function(...r){const o=this.__v_raw,a=toRaw(o),l=isMap(a),s=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,c=o[e](...r),f=n?toShallow:t?toReadonly:toReactive$1;return!t&&track(a,"iterate",u?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:m,done:_}=c.next();return _?{value:m,done:_}:{value:s?[f(m[0]),f(m[1])]:f(m),done:_}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...t){return e==="delete"?!1:this}}function createInstrumentations(){const e={get(a){return get$2(this,a)},get size(){return size(this)},has,add,set:set$2,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},t={get(a){return get$2(this,a,!1,!0)},get size(){return size(this)},has,add,set:set$2,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},n={get(a){return get$2(this,a,!0)},get size(){return size(this,!0)},has(a){return has.call(this,a,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},r={get(a){return get$2(this,a,!0,!0)},get size(){return size(this,!0)},has(a){return has.call(this,a,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=createIterableMethod(a,!1,!1),n[a]=createIterableMethod(a,!0,!1),t[a]=createIterableMethod(a,!1,!0),r[a]=createIterableMethod(a,!0,!0)}),[e,n,t,r]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(e,t){const n=t?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(r,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(hasOwn$2(n,o)&&o in r?n:r,o,a)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(e){return createReactiveObject(e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(e,t,n,r,o){if(!isObject$5(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const l=getTargetType(e);if(l===0)return e;const s=new Proxy(e,l===2?r:n);return o.set(e,s),s}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!!(e&&e.__v_isReactive)}function isReadonly(e){return!!(e&&e.__v_isReadonly)}function isShallow(e){return!!(e&&e.__v_isShallow)}function isProxy(e){return isReactive(e)||isReadonly(e)}function toRaw(e){const t=e&&e.__v_raw;return t?toRaw(t):e}function markRaw(e){return def(e,"__v_skip",!0),e}const toReactive$1=e=>isObject$5(e)?reactive(e):e,toReadonly=e=>isObject$5(e)?readonly(e):e;function trackRefValue(e){shouldTrack&&activeEffect&&(e=toRaw(e),trackEffects(e.dep||(e.dep=createDep())))}function triggerRefValue(e,t){e=toRaw(e);const n=e.dep;n&&triggerEffects(n)}function isRef(e){return!!(e&&e.__v_isRef===!0)}function ref(e){return createRef(e,!1)}function shallowRef(e){return createRef(e,!0)}function createRef(e,t){return isRef(e)?e:new RefImpl(e,t)}class RefImpl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:toRaw(t),this._value=n?t:toReactive$1(t)}get value(){return trackRefValue(this),this._value}set value(t){const n=this.__v_isShallow||isShallow(t)||isReadonly(t);t=n?t:toRaw(t),hasChanged(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:toReactive$1(t),triggerRefValue(this))}}function unref(e){return isRef(e)?e.value:e}const shallowUnwrapHandlers={get:(e,t,n)=>unref(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return isRef(o)&&!isRef(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,shallowUnwrapHandlers)}class CustomRefImpl{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>trackRefValue(this),()=>triggerRefValue(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function customRef(e){return new CustomRefImpl(e)}function toRefs(e){const t=isArray$3(e)?new Array(e.length):{};for(const n in e)t[n]=toRef(e,n);return t}class ObjectRefImpl{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}function toRef(e,t,n){const r=e[t];return isRef(r)?r:new ObjectRefImpl(e,t,n)}var _a$1;class ComputedRefImpl{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[_a$1]=!1,this._dirty=!0,this.effect=new ReactiveEffect(t,()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=toRaw(this);return trackRefValue(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}_a$1="__v_isReadonly";function computed$1(e,t,n=!1){let r,o;const a=isFunction$4(e);return a?(r=e,o=NOOP):(r=e.get,o=e.set),new ComputedRefImpl(r,o,a||!o,n)}function warn$1(e,...t){}function callWithErrorHandling(e,t,n,r){let o;try{o=r?e(...r):e()}catch(a){handleError(a,t,n)}return o}function callWithAsyncErrorHandling(e,t,n,r){if(isFunction$4(e)){const a=callWithErrorHandling(e,t,n,r);return a&&isPromise(a)&&a.catch(l=>{handleError(l,t,n)}),a}const o=[];for(let a=0;a>>1;getId(queue[r])flushIndex&&queue.splice(t,1)}function queuePostFlushCb(e){isArray$3(e)?pendingPostFlushCbs.push(...e):(!activePostFlushCbs||!activePostFlushCbs.includes(e,e.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(e),queueFlush()}function flushPreFlushCbs(e,t=isFlushing?flushIndex+1:0){for(;tgetId(n)-getId(r)),postFlushIndex=0;postFlushIndexe.id==null?1/0:e.id,comparator=(e,t)=>{const n=getId(e)-getId(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function flushJobs(e){isFlushPending=!1,isFlushing=!0,queue.sort(comparator);const t=NOOP;try{for(flushIndex=0;flushIndexisString$3(b)?b.trim():b)),m&&(o=n.map(looseToNumber))}let s,u=r[s=toHandlerKey(t)]||r[s=toHandlerKey(camelize(t))];!u&&a&&(u=r[s=toHandlerKey(hyphenate(t))]),u&&callWithAsyncErrorHandling(u,e,6,o);const c=r[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,callWithAsyncErrorHandling(c,e,6,o)}}function normalizeEmitsOptions(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const a=e.emits;let l={},s=!1;if(!isFunction$4(e)){const u=c=>{const f=normalizeEmitsOptions(c,t,!0);f&&(s=!0,extend$1(l,f))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!a&&!s?(isObject$5(e)&&r.set(e,null),null):(isArray$3(a)?a.forEach(u=>l[u]=null):extend$1(l,a),isObject$5(e)&&r.set(e,l),l)}function isEmitListener(e,t){return!e||!isOn(t)?!1:(t=t.slice(2).replace(/Once$/,""),hasOwn$2(e,t[0].toLowerCase()+t.slice(1))||hasOwn$2(e,hyphenate(t))||hasOwn$2(e,t))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(e){const t=currentRenderingInstance;return currentRenderingInstance=e,currentScopeId=e&&e.type.__scopeId||null,t}function pushScopeId(e){currentScopeId=e}function popScopeId(){currentScopeId=null}function withCtx(e,t=currentRenderingInstance,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&setBlockTracking(-1);const a=setCurrentRenderingInstance(t);let l;try{l=e(...o)}finally{setCurrentRenderingInstance(a),r._d&&setBlockTracking(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function markAttrsAccessed(){}function renderComponentRoot(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:a,propsOptions:[l],slots:s,attrs:u,emit:c,render:f,renderCache:m,data:_,setupState:b,ctx:y,inheritAttrs:g}=e;let C,k;const O=setCurrentRenderingInstance(e);try{if(n.shapeFlag&4){const x=o||r;C=normalizeVNode(f.call(x,x,m,a,b,_,y)),k=u}else{const x=t;C=normalizeVNode(x.length>1?x(a,{attrs:u,slots:s,emit:c}):x(a,null)),k=t.props?u:getFunctionalFallthrough(u)}}catch(x){blockStack.length=0,handleError(x,e,1),C=createVNode(Comment)}let B=C;if(k&&g!==!1){const x=Object.keys(k),{shapeFlag:N}=B;x.length&&N&7&&(l&&x.some(isModelListener)&&(k=filterModelListeners(k,l)),B=cloneVNode(B,k))}return n.dirs&&(B=cloneVNode(B),B.dirs=B.dirs?B.dirs.concat(n.dirs):n.dirs),n.transition&&(B.transition=n.transition),C=B,setCurrentRenderingInstance(O),C}const getFunctionalFallthrough=e=>{let t;for(const n in e)(n==="class"||n==="style"||isOn(n))&&((t||(t={}))[n]=e[n]);return t},filterModelListeners=(e,t)=>{const n={};for(const r in e)(!isModelListener(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function shouldUpdateComponent(e,t,n){const{props:r,children:o,component:a}=e,{props:l,children:s,patchFlag:u}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return r?hasPropsChanged(r,l,c):!!l;if(u&8){const f=t.dynamicProps;for(let m=0;me.__isSuspense;function queueEffectWithSuspense(e,t){t&&t.pendingBranch?isArray$3(e)?t.effects.push(...e):t.effects.push(e):queuePostFlushCb(e)}function provide(e,t){if(currentInstance){let n=currentInstance.provides;const r=currentInstance.parent&¤tInstance.parent.provides;r===n&&(n=currentInstance.provides=Object.create(r)),n[e]=t}}function inject(e,t,n=!1){const r=currentInstance||currentRenderingInstance;if(r){const o=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&isFunction$4(t)?t.call(r.proxy):t}}function watchEffect(e,t){return doWatch(e,null,t)}function watchPostEffect(e,t){return doWatch(e,null,{flush:"post"})}const INITIAL_WATCHER_VALUE={};function watch(e,t,n){return doWatch(e,t,n)}function doWatch(e,t,{immediate:n,deep:r,flush:o,onTrack:a,onTrigger:l}=EMPTY_OBJ){const s=getCurrentScope()===(currentInstance==null?void 0:currentInstance.scope)?currentInstance:null;let u,c=!1,f=!1;if(isRef(e)?(u=()=>e.value,c=isShallow(e)):isReactive(e)?(u=()=>e,r=!0):isArray$3(e)?(f=!0,c=e.some(B=>isReactive(B)||isShallow(B)),u=()=>e.map(B=>{if(isRef(B))return B.value;if(isReactive(B))return traverse(B);if(isFunction$4(B))return callWithErrorHandling(B,s,2)})):isFunction$4(e)?t?u=()=>callWithErrorHandling(e,s,2):u=()=>{if(!(s&&s.isUnmounted))return m&&m(),callWithAsyncErrorHandling(e,s,3,[_])}:u=NOOP,t&&r){const B=u;u=()=>traverse(B())}let m,_=B=>{m=k.onStop=()=>{callWithErrorHandling(B,s,4)}},b;if(isInSSRComponentSetup)if(_=NOOP,t?n&&callWithAsyncErrorHandling(t,s,3,[u(),f?[]:void 0,_]):u(),o==="sync"){const B=useSSRContext();b=B.__watcherHandles||(B.__watcherHandles=[])}else return NOOP;let y=f?new Array(e.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const g=()=>{if(k.active)if(t){const B=k.run();(r||c||(f?B.some((x,N)=>hasChanged(x,y[N])):hasChanged(B,y)))&&(m&&m(),callWithAsyncErrorHandling(t,s,3,[B,y===INITIAL_WATCHER_VALUE?void 0:f&&y[0]===INITIAL_WATCHER_VALUE?[]:y,_]),y=B)}else k.run()};g.allowRecurse=!!t;let C;o==="sync"?C=g:o==="post"?C=()=>queuePostRenderEffect(g,s&&s.suspense):(g.pre=!0,s&&(g.id=s.uid),C=()=>queueJob(g));const k=new ReactiveEffect(u,C);t?n?g():y=k.run():o==="post"?queuePostRenderEffect(k.run.bind(k),s&&s.suspense):k.run();const O=()=>{k.stop(),s&&s.scope&&remove(s.scope.effects,k)};return b&&b.push(O),O}function instanceWatch(e,t,n){const r=this.proxy,o=isString$3(e)?e.includes(".")?createPathGetter(r,e):()=>r[e]:e.bind(r,r);let a;isFunction$4(t)?a=t:(a=t.handler,n=t);const l=currentInstance;setCurrentInstance(this);const s=doWatch(o,a.bind(r),n);return l?setCurrentInstance(l):unsetCurrentInstance(),s}function createPathGetter(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{traverse(n,t)});else if(isPlainObject$4(e))for(const n in e)traverse(e[n],t);return e}function useTransitionState(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{e.isMounted=!0}),onBeforeUnmount(()=>{e.isUnmounting=!0}),e}const TransitionHookValidator=[Function,Array],BaseTransitionImpl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},setup(e,{slots:t}){const n=getCurrentInstance(),r=useTransitionState();let o;return()=>{const a=t.default&&getTransitionRawChildren(t.default(),!0);if(!a||!a.length)return;let l=a[0];if(a.length>1){for(const g of a)if(g.type!==Comment){l=g;break}}const s=toRaw(e),{mode:u}=s;if(r.isLeaving)return emptyPlaceholder(l);const c=getKeepAliveChild(l);if(!c)return emptyPlaceholder(l);const f=resolveTransitionHooks(c,s,r,n);setTransitionHooks(c,f);const m=n.subTree,_=m&&getKeepAliveChild(m);let b=!1;const{getTransitionKey:y}=c.type;if(y){const g=y();o===void 0?o=g:g!==o&&(o=g,b=!0)}if(_&&_.type!==Comment&&(!isSameVNodeType(c,_)||b)){const g=resolveTransitionHooks(_,s,r,n);if(setTransitionHooks(_,g),u==="out-in")return r.isLeaving=!0,g.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},emptyPlaceholder(l);u==="in-out"&&c.type!==Comment&&(g.delayLeave=(C,k,O)=>{const B=getLeavingNodesForType(r,_);B[String(_.key)]=_,C._leaveCb=()=>{k(),C._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=O})}return l}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function resolveTransitionHooks(e,t,n,r){const{appear:o,mode:a,persisted:l=!1,onBeforeEnter:s,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:m,onLeave:_,onAfterLeave:b,onLeaveCancelled:y,onBeforeAppear:g,onAppear:C,onAfterAppear:k,onAppearCancelled:O}=t,B=String(e.key),x=getLeavingNodesForType(n,e),N=(F,Y)=>{F&&callWithAsyncErrorHandling(F,r,9,Y)},P=(F,Y)=>{const Z=Y[1];N(F,Y),isArray$3(F)?F.every(te=>te.length<=1)&&Z():F.length<=1&&Z()},A={mode:a,persisted:l,beforeEnter(F){let Y=s;if(!n.isMounted)if(o)Y=g||s;else return;F._leaveCb&&F._leaveCb(!0);const Z=x[B];Z&&isSameVNodeType(e,Z)&&Z.el._leaveCb&&Z.el._leaveCb(),N(Y,[F])},enter(F){let Y=u,Z=c,te=f;if(!n.isMounted)if(o)Y=C||u,Z=k||c,te=O||f;else return;let ve=!1;const se=F._enterCb=ae=>{ve||(ve=!0,ae?N(te,[F]):N(Z,[F]),A.delayedLeave&&A.delayedLeave(),F._enterCb=void 0)};Y?P(Y,[F,se]):se()},leave(F,Y){const Z=String(e.key);if(F._enterCb&&F._enterCb(!0),n.isUnmounting)return Y();N(m,[F]);let te=!1;const ve=F._leaveCb=se=>{te||(te=!0,Y(),se?N(y,[F]):N(b,[F]),F._leaveCb=void 0,x[Z]===e&&delete x[Z])};x[Z]=e,_?P(_,[F,ve]):ve()},clone(F){return resolveTransitionHooks(F,t,n,r)}};return A}function emptyPlaceholder(e){if(isKeepAlive(e))return e=cloneVNode(e),e.children=null,e}function getKeepAliveChild(e){return isKeepAlive(e)?e.children?e.children[0]:void 0:e}function setTransitionHooks(e,t){e.shapeFlag&6&&e.component?setTransitionHooks(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function getTransitionRawChildren(e,t=!1,n){let r=[],o=0;for(let a=0;a1)for(let a=0;a!!e.type.__asyncLoader,isKeepAlive=e=>e.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=getCurrentInstance(),r=n.ctx;if(!r.renderer)return()=>{const O=t.default&&t.default();return O&&O.length===1?O[0]:O};const o=new Map,a=new Set;let l=null;const s=n.suspense,{renderer:{p:u,m:c,um:f,o:{createElement:m}}}=r,_=m("div");r.activate=(O,B,x,N,P)=>{const A=O.component;c(O,B,x,0,s),u(A.vnode,O,B,x,A,s,N,O.slotScopeIds,P),queuePostRenderEffect(()=>{A.isDeactivated=!1,A.a&&invokeArrayFns(A.a);const F=O.props&&O.props.onVnodeMounted;F&&invokeVNodeHook(F,A.parent,O)},s)},r.deactivate=O=>{const B=O.component;c(O,_,null,1,s),queuePostRenderEffect(()=>{B.da&&invokeArrayFns(B.da);const x=O.props&&O.props.onVnodeUnmounted;x&&invokeVNodeHook(x,B.parent,O),B.isDeactivated=!0},s)};function b(O){resetShapeFlag(O),f(O,n,s,!0)}function y(O){o.forEach((B,x)=>{const N=getComponentName(B.type);N&&(!O||!O(N))&&g(x)})}function g(O){const B=o.get(O);!l||!isSameVNodeType(B,l)?b(B):l&&resetShapeFlag(l),o.delete(O),a.delete(O)}watch(()=>[e.include,e.exclude],([O,B])=>{O&&y(x=>matches(O,x)),B&&y(x=>!matches(B,x))},{flush:"post",deep:!0});let C=null;const k=()=>{C!=null&&o.set(C,getInnerChild(n.subTree))};return onMounted(k),onUpdated(k),onBeforeUnmount(()=>{o.forEach(O=>{const{subTree:B,suspense:x}=n,N=getInnerChild(B);if(O.type===N.type&&O.key===N.key){resetShapeFlag(N);const P=N.component.da;P&&queuePostRenderEffect(P,x);return}b(O)})}),()=>{if(C=null,!t.default)return null;const O=t.default(),B=O[0];if(O.length>1)return l=null,O;if(!isVNode(B)||!(B.shapeFlag&4)&&!(B.shapeFlag&128))return l=null,B;let x=getInnerChild(B);const N=x.type,P=getComponentName(isAsyncWrapper(x)?x.type.__asyncResolved||{}:N),{include:A,exclude:F,max:Y}=e;if(A&&(!P||!matches(A,P))||F&&P&&matches(F,P))return l=x,B;const Z=x.key==null?N:x.key,te=o.get(Z);return x.el&&(x=cloneVNode(x),B.shapeFlag&128&&(B.ssContent=x)),C=Z,te?(x.el=te.el,x.component=te.component,x.transition&&setTransitionHooks(x,x.transition),x.shapeFlag|=512,a.delete(Z),a.add(Z)):(a.add(Z),Y&&a.size>parseInt(Y,10)&&g(a.values().next().value)),x.shapeFlag|=256,l=x,isSuspense(B.type)?B:x}}},KeepAlive=KeepAliveImpl;function matches(e,t){return isArray$3(e)?e.some(n=>matches(n,t)):isString$3(e)?e.split(",").includes(t):isRegExp$2(e)?e.test(t):!1}function onActivated(e,t){registerKeepAliveHook(e,"a",t)}function onDeactivated(e,t){registerKeepAliveHook(e,"da",t)}function registerKeepAliveHook(e,t,n=currentInstance){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(injectHook(t,r,n),n){let o=n.parent;for(;o&&o.parent;)isKeepAlive(o.parent.vnode)&&injectToKeepAliveRoot(r,t,n,o),o=o.parent}}function injectToKeepAliveRoot(e,t,n,r){const o=injectHook(t,e,r,!0);onUnmounted(()=>{remove(r[t],o)},n)}function resetShapeFlag(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function getInnerChild(e){return e.shapeFlag&128?e.ssContent:e}function injectHook(e,t,n=currentInstance,r=!1){if(n){const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;pauseTracking(),setCurrentInstance(n);const s=callWithAsyncErrorHandling(t,n,e,l);return unsetCurrentInstance(),resetTracking(),s});return r?o.unshift(a):o.push(a),a}}const createHook=e=>(t,n=currentInstance)=>(!isInSSRComponentSetup||e==="sp")&&injectHook(e,(...r)=>t(...r),n),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(e,t=currentInstance){injectHook("ec",e,t)}function withDirectives(e,t){const n=currentRenderingInstance;if(n===null)return e;const r=getExposeProxy(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;at(l,s,void 0,a&&a[s]));else{const l=Object.keys(e);o=new Array(l.length);for(let s=0,u=l.length;s{const a=r.fn(...o);return a&&(a.key=r.key),a}:r.fn)}return e}function renderSlot(e,t,n={},r,o){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.isCE)return t!=="default"&&(n.name=t),createVNode("slot",n,r&&r());let a=e[t];a&&a._c&&(a._d=!1),openBlock();const l=a&&ensureValidVNode(a(n)),s=createBlock(Fragment,{key:n.key||l&&l.key||`_${t}`},l||(r?r():[]),l&&e._===1?64:-2);return!o&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function ensureValidVNode(e){return e.some(t=>isVNode(t)?!(t.type===Comment||t.type===Fragment&&!ensureValidVNode(t.children)):!0)?e:null}const getPublicInstance=e=>e?isStatefulComponent(e)?getExposeProxy(e)||e.proxy:getPublicInstance(e.parent):null,publicPropertiesMap=extend$1(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$emit:e=>e.emit,$options:e=>resolveMergedOptions(e),$forceUpdate:e=>e.f||(e.f=()=>queueJob(e.update)),$nextTick:e=>e.n||(e.n=nextTick.bind(e.proxy)),$watch:e=>instanceWatch.bind(e)}),hasSetupBinding=(e,t)=>e!==EMPTY_OBJ&&!e.__isScriptSetup&&hasOwn$2(e,t),PublicInstanceProxyHandlers={get({_:e},t){const{ctx:n,setupState:r,data:o,props:a,accessCache:l,type:s,appContext:u}=e;let c;if(t[0]!=="$"){const b=l[t];if(b!==void 0)switch(b){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(hasSetupBinding(r,t))return l[t]=1,r[t];if(o!==EMPTY_OBJ&&hasOwn$2(o,t))return l[t]=2,o[t];if((c=e.propsOptions[0])&&hasOwn$2(c,t))return l[t]=3,a[t];if(n!==EMPTY_OBJ&&hasOwn$2(n,t))return l[t]=4,n[t];shouldCacheAccess&&(l[t]=0)}}const f=publicPropertiesMap[t];let m,_;if(f)return t==="$attrs"&&track(e,"get",t),f(e);if((m=s.__cssModules)&&(m=m[t]))return m;if(n!==EMPTY_OBJ&&hasOwn$2(n,t))return l[t]=4,n[t];if(_=u.config.globalProperties,hasOwn$2(_,t))return _[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;return hasSetupBinding(o,t)?(o[t]=n,!0):r!==EMPTY_OBJ&&hasOwn$2(r,t)?(r[t]=n,!0):hasOwn$2(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a}},l){let s;return!!n[l]||e!==EMPTY_OBJ&&hasOwn$2(e,l)||hasSetupBinding(t,l)||(s=a[0])&&hasOwn$2(s,l)||hasOwn$2(r,l)||hasOwn$2(publicPropertiesMap,l)||hasOwn$2(o.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:hasOwn$2(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let shouldCacheAccess=!0;function applyOptions(e){const t=resolveMergedOptions(e),n=e.proxy,r=e.ctx;shouldCacheAccess=!1,t.beforeCreate&&callHook$1(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:l,watch:s,provide:u,inject:c,created:f,beforeMount:m,mounted:_,beforeUpdate:b,updated:y,activated:g,deactivated:C,beforeDestroy:k,beforeUnmount:O,destroyed:B,unmounted:x,render:N,renderTracked:P,renderTriggered:A,errorCaptured:F,serverPrefetch:Y,expose:Z,inheritAttrs:te,components:ve,directives:se,filters:ae}=t;if(c&&resolveInjections(c,r,null,e.appContext.config.unwrapInjectedRef),l)for(const X in l){const D=l[X];isFunction$4(D)&&(r[X]=D.bind(n))}if(o){const X=o.call(n,n);isObject$5(X)&&(e.data=reactive(X))}if(shouldCacheAccess=!0,a)for(const X in a){const D=a[X],R=isFunction$4(D)?D.bind(n,n):isFunction$4(D.get)?D.get.bind(n,n):NOOP,H=!isFunction$4(D)&&isFunction$4(D.set)?D.set.bind(n):NOOP,ee=computed({get:R,set:H});Object.defineProperty(r,X,{enumerable:!0,configurable:!0,get:()=>ee.value,set:ie=>ee.value=ie})}if(s)for(const X in s)createWatcher(s[X],r,n,X);if(u){const X=isFunction$4(u)?u.call(n):u;Reflect.ownKeys(X).forEach(D=>{provide(D,X[D])})}f&&callHook$1(f,e,"c");function Se(X,D){isArray$3(D)?D.forEach(R=>X(R.bind(n))):D&&X(D.bind(n))}if(Se(onBeforeMount,m),Se(onMounted,_),Se(onBeforeUpdate,b),Se(onUpdated,y),Se(onActivated,g),Se(onDeactivated,C),Se(onErrorCaptured,F),Se(onRenderTracked,P),Se(onRenderTriggered,A),Se(onBeforeUnmount,O),Se(onUnmounted,x),Se(onServerPrefetch,Y),isArray$3(Z))if(Z.length){const X=e.exposed||(e.exposed={});Z.forEach(D=>{Object.defineProperty(X,D,{get:()=>n[D],set:R=>n[D]=R})})}else e.exposed||(e.exposed={});N&&e.render===NOOP&&(e.render=N),te!=null&&(e.inheritAttrs=te),ve&&(e.components=ve),se&&(e.directives=se)}function resolveInjections(e,t,n=NOOP,r=!1){isArray$3(e)&&(e=normalizeInject(e));for(const o in e){const a=e[o];let l;isObject$5(a)?"default"in a?l=inject(a.from||o,a.default,!0):l=inject(a.from||o):l=inject(a),isRef(l)&&r?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>l.value,set:s=>l.value=s}):t[o]=l}}function callHook$1(e,t,n){callWithAsyncErrorHandling(isArray$3(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function createWatcher(e,t,n,r){const o=r.includes(".")?createPathGetter(n,r):()=>n[r];if(isString$3(e)){const a=t[e];isFunction$4(a)&&watch(o,a)}else if(isFunction$4(e))watch(o,e.bind(n));else if(isObject$5(e))if(isArray$3(e))e.forEach(a=>createWatcher(a,t,n,r));else{const a=isFunction$4(e.handler)?e.handler.bind(n):t[e.handler];isFunction$4(a)&&watch(o,a,e)}}function resolveMergedOptions(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,s=a.get(t);let u;return s?u=s:!o.length&&!n&&!r?u=t:(u={},o.length&&o.forEach(c=>mergeOptions$1(u,c,l,!0)),mergeOptions$1(u,t,l)),isObject$5(t)&&a.set(t,u),u}function mergeOptions$1(e,t,n,r=!1){const{mixins:o,extends:a}=t;a&&mergeOptions$1(e,a,n,!0),o&&o.forEach(l=>mergeOptions$1(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const s=internalOptionMergeStrats[l]||n&&n[l];e[l]=s?s(e[l],t[l]):t[l]}return e}const internalOptionMergeStrats={data:mergeDataFn,props:mergeObjectOptions,emits:mergeObjectOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(e,t){return t?e?function(){return extend$1(isFunction$4(e)?e.call(this,this):e,isFunction$4(t)?t.call(this,this):t)}:t:e}function mergeInject(e,t){return mergeObjectOptions(normalizeInject(e),normalizeInject(t))}function normalizeInject(e){if(isArray$3(e)){const t={};for(let n=0;n0)&&!(l&16)){if(l&8){const f=e.vnode.dynamicProps;for(let m=0;m{u=!0;const[_,b]=normalizePropsOptions(m,t,!0);extend$1(l,_),b&&s.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!a&&!u)return isObject$5(e)&&r.set(e,EMPTY_ARR),EMPTY_ARR;if(isArray$3(a))for(let f=0;f-1,b[1]=g<0||y-1||hasOwn$2(b,"default"))&&s.push(m)}}}const c=[l,s];return isObject$5(e)&&r.set(e,c),c}function validatePropName(e){return e[0]!=="$"}function getType(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function isSameType(e,t){return getType(e)===getType(t)}function getTypeIndex(e,t){return isArray$3(t)?t.findIndex(n=>isSameType(n,e)):isFunction$4(t)&&isSameType(t,e)?0:-1}const isInternalKey=e=>e[0]==="_"||e==="$stable",normalizeSlotValue=e=>isArray$3(e)?e.map(normalizeVNode):[normalizeVNode(e)],normalizeSlot$1=(e,t,n)=>{if(t._n)return t;const r=withCtx((...o)=>normalizeSlotValue(t(...o)),n);return r._c=!1,r},normalizeObjectSlots=(e,t,n)=>{const r=e._ctx;for(const o in e){if(isInternalKey(o))continue;const a=e[o];if(isFunction$4(a))t[o]=normalizeSlot$1(o,a,r);else if(a!=null){const l=normalizeSlotValue(a);t[o]=()=>l}}},normalizeVNodeSlots=(e,t)=>{const n=normalizeSlotValue(t);e.slots.default=()=>n},initSlots=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=toRaw(t),def(t,"_",n)):normalizeObjectSlots(t,e.slots={})}else e.slots={},t&&normalizeVNodeSlots(e,t);def(e.slots,InternalObjectKey,1)},updateSlots=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,l=EMPTY_OBJ;if(r.shapeFlag&32){const s=t._;s?n&&s===1?a=!1:(extend$1(o,t),!n&&s===1&&delete o._):(a=!t.$stable,normalizeObjectSlots(t,o)),l=t}else t&&(normalizeVNodeSlots(e,t),l={default:1});if(a)for(const s in o)!isInternalKey(s)&&!(s in l)&&delete o[s]};function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(e,t){return function(r,o=null){isFunction$4(r)||(r=Object.assign({},r)),o!=null&&!isObject$5(o)&&(o=null);const a=createAppContext(),l=new Set;let s=!1;const u=a.app={_uid:uid$1++,_component:r,_props:o,_container:null,_context:a,_instance:null,version,get config(){return a.config},set config(c){},use(c,...f){return l.has(c)||(c&&isFunction$4(c.install)?(l.add(c),c.install(u,...f)):isFunction$4(c)&&(l.add(c),c(u,...f))),u},mixin(c){return a.mixins.includes(c)||a.mixins.push(c),u},component(c,f){return f?(a.components[c]=f,u):a.components[c]},directive(c,f){return f?(a.directives[c]=f,u):a.directives[c]},mount(c,f,m){if(!s){const _=createVNode(r,o);return _.appContext=a,f&&t?t(_,c):e(_,c,m),s=!0,u._container=c,c.__vue_app__=u,getExposeProxy(_.component)||_.component.proxy}},unmount(){s&&(e(null,u._container),delete u._container.__vue_app__)},provide(c,f){return a.provides[c]=f,u}};return u}}function setRef(e,t,n,r,o=!1){if(isArray$3(e)){e.forEach((_,b)=>setRef(_,t&&(isArray$3(t)?t[b]:t),n,r,o));return}if(isAsyncWrapper(r)&&!o)return;const a=r.shapeFlag&4?getExposeProxy(r.component)||r.component.proxy:r.el,l=o?null:a,{i:s,r:u}=e,c=t&&t.r,f=s.refs===EMPTY_OBJ?s.refs={}:s.refs,m=s.setupState;if(c!=null&&c!==u&&(isString$3(c)?(f[c]=null,hasOwn$2(m,c)&&(m[c]=null)):isRef(c)&&(c.value=null)),isFunction$4(u))callWithErrorHandling(u,s,12,[l,f]);else{const _=isString$3(u),b=isRef(u);if(_||b){const y=()=>{if(e.f){const g=_?hasOwn$2(m,u)?m[u]:f[u]:u.value;o?isArray$3(g)&&remove(g,a):isArray$3(g)?g.includes(a)||g.push(a):_?(f[u]=[a],hasOwn$2(m,u)&&(m[u]=f[u])):(u.value=[a],e.k&&(f[e.k]=u.value))}else _?(f[u]=l,hasOwn$2(m,u)&&(m[u]=l)):b&&(u.value=l,e.k&&(f[e.k]=l))};l?(y.id=-1,queuePostRenderEffect(y,n)):y()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(e){return baseCreateRenderer(e)}function baseCreateRenderer(e,t){const n=getGlobalThis$1();n.__VUE__=!0;const{insert:r,remove:o,patchProp:a,createElement:l,createText:s,createComment:u,setText:c,setElementText:f,parentNode:m,nextSibling:_,setScopeId:b=NOOP,insertStaticContent:y}=e,g=(w,z,K,U=null,G=null,le=null,ke=!1,ne=null,he=!!z.dynamicChildren)=>{if(w===z)return;w&&!isSameVNodeType(w,z)&&(U=pe(w),ie(w,G,le,!0),w=null),z.patchFlag===-2&&(he=!1,z.dynamicChildren=null);const{type:q,ref:de,shapeFlag:Ee}=z;switch(q){case Text:C(w,z,K,U);break;case Comment:k(w,z,K,U);break;case Static:w==null&&O(z,K,U,ke);break;case Fragment:ve(w,z,K,U,G,le,ke,ne,he);break;default:Ee&1?N(w,z,K,U,G,le,ke,ne,he):Ee&6?se(w,z,K,U,G,le,ke,ne,he):(Ee&64||Ee&128)&&q.process(w,z,K,U,G,le,ke,ne,he,ye)}de!=null&&G&&setRef(de,w&&w.ref,le,z||w,!z)},C=(w,z,K,U)=>{if(w==null)r(z.el=s(z.children),K,U);else{const G=z.el=w.el;z.children!==w.children&&c(G,z.children)}},k=(w,z,K,U)=>{w==null?r(z.el=u(z.children||""),K,U):z.el=w.el},O=(w,z,K,U)=>{[w.el,w.anchor]=y(w.children,z,K,U,w.el,w.anchor)},B=({el:w,anchor:z},K,U)=>{let G;for(;w&&w!==z;)G=_(w),r(w,K,U),w=G;r(z,K,U)},x=({el:w,anchor:z})=>{let K;for(;w&&w!==z;)K=_(w),o(w),w=K;o(z)},N=(w,z,K,U,G,le,ke,ne,he)=>{ke=ke||z.type==="svg",w==null?P(z,K,U,G,le,ke,ne,he):Y(w,z,G,le,ke,ne,he)},P=(w,z,K,U,G,le,ke,ne)=>{let he,q;const{type:de,props:Ee,shapeFlag:ze,transition:Le,dirs:Ve}=w;if(he=w.el=l(w.type,le,Ee&&Ee.is,Ee),ze&8?f(he,w.children):ze&16&&F(w.children,he,null,U,G,le&&de!=="foreignObject",ke,ne),Ve&&invokeDirectiveHook(w,null,U,"created"),A(he,w,w.scopeId,ke,U),Ee){for(const Ge in Ee)Ge!=="value"&&!isReservedProp(Ge)&&a(he,Ge,null,Ee[Ge],le,w.children,U,G,me);"value"in Ee&&a(he,"value",null,Ee.value),(q=Ee.onVnodeBeforeMount)&&invokeVNodeHook(q,U,w)}Ve&&invokeDirectiveHook(w,null,U,"beforeMount");const We=(!G||G&&!G.pendingBranch)&&Le&&!Le.persisted;We&&Le.beforeEnter(he),r(he,z,K),((q=Ee&&Ee.onVnodeMounted)||We||Ve)&&queuePostRenderEffect(()=>{q&&invokeVNodeHook(q,U,w),We&&Le.enter(he),Ve&&invokeDirectiveHook(w,null,U,"mounted")},G)},A=(w,z,K,U,G)=>{if(K&&b(w,K),U)for(let le=0;le{for(let q=he;q{const ne=z.el=w.el;let{patchFlag:he,dynamicChildren:q,dirs:de}=z;he|=w.patchFlag&16;const Ee=w.props||EMPTY_OBJ,ze=z.props||EMPTY_OBJ;let Le;K&&toggleRecurse(K,!1),(Le=ze.onVnodeBeforeUpdate)&&invokeVNodeHook(Le,K,z,w),de&&invokeDirectiveHook(z,w,K,"beforeUpdate"),K&&toggleRecurse(K,!0);const Ve=G&&z.type!=="foreignObject";if(q?Z(w.dynamicChildren,q,ne,K,U,Ve,le):ke||D(w,z,ne,null,K,U,Ve,le,!1),he>0){if(he&16)te(ne,z,Ee,ze,K,U,G);else if(he&2&&Ee.class!==ze.class&&a(ne,"class",null,ze.class,G),he&4&&a(ne,"style",Ee.style,ze.style,G),he&8){const We=z.dynamicProps;for(let Ge=0;Ge{Le&&invokeVNodeHook(Le,K,z,w),de&&invokeDirectiveHook(z,w,K,"updated")},U)},Z=(w,z,K,U,G,le,ke)=>{for(let ne=0;ne{if(K!==U){if(K!==EMPTY_OBJ)for(const ne in K)!isReservedProp(ne)&&!(ne in U)&&a(w,ne,K[ne],null,ke,z.children,G,le,me);for(const ne in U){if(isReservedProp(ne))continue;const he=U[ne],q=K[ne];he!==q&&ne!=="value"&&a(w,ne,q,he,ke,z.children,G,le,me)}"value"in U&&a(w,"value",K.value,U.value)}},ve=(w,z,K,U,G,le,ke,ne,he)=>{const q=z.el=w?w.el:s(""),de=z.anchor=w?w.anchor:s("");let{patchFlag:Ee,dynamicChildren:ze,slotScopeIds:Le}=z;Le&&(ne=ne?ne.concat(Le):Le),w==null?(r(q,K,U),r(de,K,U),F(z.children,K,de,G,le,ke,ne,he)):Ee>0&&Ee&64&&ze&&w.dynamicChildren?(Z(w.dynamicChildren,ze,K,G,le,ke,ne),(z.key!=null||G&&z===G.subTree)&&traverseStaticChildren(w,z,!0)):D(w,z,K,de,G,le,ke,ne,he)},se=(w,z,K,U,G,le,ke,ne,he)=>{z.slotScopeIds=ne,w==null?z.shapeFlag&512?G.ctx.activate(z,K,U,ke,he):ae(z,K,U,G,le,ke,he):ce(w,z,he)},ae=(w,z,K,U,G,le,ke)=>{const ne=w.component=createComponentInstance(w,U,G);if(isKeepAlive(w)&&(ne.ctx.renderer=ye),setupComponent(ne),ne.asyncDep){if(G&&G.registerDep(ne,Se),!w.el){const he=ne.subTree=createVNode(Comment);k(null,he,z,K)}return}Se(ne,w,z,K,G,le,ke)},ce=(w,z,K)=>{const U=z.component=w.component;if(shouldUpdateComponent(w,z,K))if(U.asyncDep&&!U.asyncResolved){X(U,z,K);return}else U.next=z,invalidateJob(U.update),U.update();else z.el=w.el,U.vnode=z},Se=(w,z,K,U,G,le,ke)=>{const ne=()=>{if(w.isMounted){let{next:de,bu:Ee,u:ze,parent:Le,vnode:Ve}=w,We=de,Ge;toggleRecurse(w,!1),de?(de.el=Ve.el,X(w,de,ke)):de=Ve,Ee&&invokeArrayFns(Ee),(Ge=de.props&&de.props.onVnodeBeforeUpdate)&&invokeVNodeHook(Ge,Le,de,Ve),toggleRecurse(w,!0);const Je=renderComponentRoot(w),mt=w.subTree;w.subTree=Je,g(mt,Je,m(mt.el),pe(mt),w,G,le),de.el=Je.el,We===null&&updateHOCHostEl(w,Je.el),ze&&queuePostRenderEffect(ze,G),(Ge=de.props&&de.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(Ge,Le,de,Ve),G)}else{let de;const{el:Ee,props:ze}=z,{bm:Le,m:Ve,parent:We}=w,Ge=isAsyncWrapper(z);if(toggleRecurse(w,!1),Le&&invokeArrayFns(Le),!Ge&&(de=ze&&ze.onVnodeBeforeMount)&&invokeVNodeHook(de,We,z),toggleRecurse(w,!0),Ee&&L){const Je=()=>{w.subTree=renderComponentRoot(w),L(Ee,w.subTree,w,G,null)};Ge?z.type.__asyncLoader().then(()=>!w.isUnmounted&&Je()):Je()}else{const Je=w.subTree=renderComponentRoot(w);g(null,Je,K,U,w,G,le),z.el=Je.el}if(Ve&&queuePostRenderEffect(Ve,G),!Ge&&(de=ze&&ze.onVnodeMounted)){const Je=z;queuePostRenderEffect(()=>invokeVNodeHook(de,We,Je),G)}(z.shapeFlag&256||We&&isAsyncWrapper(We.vnode)&&We.vnode.shapeFlag&256)&&w.a&&queuePostRenderEffect(w.a,G),w.isMounted=!0,z=K=U=null}},he=w.effect=new ReactiveEffect(ne,()=>queueJob(q),w.scope),q=w.update=()=>he.run();q.id=w.uid,toggleRecurse(w,!0),q()},X=(w,z,K)=>{z.component=w;const U=w.vnode.props;w.vnode=z,w.next=null,updateProps(w,z.props,U,K),updateSlots(w,z.children,K),pauseTracking(),flushPreFlushCbs(),resetTracking()},D=(w,z,K,U,G,le,ke,ne,he=!1)=>{const q=w&&w.children,de=w?w.shapeFlag:0,Ee=z.children,{patchFlag:ze,shapeFlag:Le}=z;if(ze>0){if(ze&128){H(q,Ee,K,U,G,le,ke,ne,he);return}else if(ze&256){R(q,Ee,K,U,G,le,ke,ne,he);return}}Le&8?(de&16&&me(q,G,le),Ee!==q&&f(K,Ee)):de&16?Le&16?H(q,Ee,K,U,G,le,ke,ne,he):me(q,G,le,!0):(de&8&&f(K,""),Le&16&&F(Ee,K,U,G,le,ke,ne,he))},R=(w,z,K,U,G,le,ke,ne,he)=>{w=w||EMPTY_ARR,z=z||EMPTY_ARR;const q=w.length,de=z.length,Ee=Math.min(q,de);let ze;for(ze=0;zede?me(w,G,le,!0,!1,Ee):F(z,K,U,G,le,ke,ne,he,Ee)},H=(w,z,K,U,G,le,ke,ne,he)=>{let q=0;const de=z.length;let Ee=w.length-1,ze=de-1;for(;q<=Ee&&q<=ze;){const Le=w[q],Ve=z[q]=he?cloneIfMounted(z[q]):normalizeVNode(z[q]);if(isSameVNodeType(Le,Ve))g(Le,Ve,K,null,G,le,ke,ne,he);else break;q++}for(;q<=Ee&&q<=ze;){const Le=w[Ee],Ve=z[ze]=he?cloneIfMounted(z[ze]):normalizeVNode(z[ze]);if(isSameVNodeType(Le,Ve))g(Le,Ve,K,null,G,le,ke,ne,he);else break;Ee--,ze--}if(q>Ee){if(q<=ze){const Le=ze+1,Ve=Leze)for(;q<=Ee;)ie(w[q],G,le,!0),q++;else{const Le=q,Ve=q,We=new Map;for(q=Ve;q<=ze;q++){const it=z[q]=he?cloneIfMounted(z[q]):normalizeVNode(z[q]);it.key!=null&&We.set(it.key,q)}let Ge,Je=0;const mt=ze-Ve+1;let Nt=!1,Ot=0;const Pt=new Array(mt);for(q=0;q=mt){ie(it,G,le,!0);continue}let ut;if(it.key!=null)ut=We.get(it.key);else for(Ge=Ve;Ge<=ze;Ge++)if(Pt[Ge-Ve]===0&&isSameVNodeType(it,z[Ge])){ut=Ge;break}ut===void 0?ie(it,G,le,!0):(Pt[ut-Ve]=q+1,ut>=Ot?Ot=ut:Nt=!0,g(it,z[ut],K,null,G,le,ke,ne,he),Je++)}const Xt=Nt?getSequence(Pt):EMPTY_ARR;for(Ge=Xt.length-1,q=mt-1;q>=0;q--){const it=Ve+q,ut=z[it],dn=it+1{const{el:le,type:ke,transition:ne,children:he,shapeFlag:q}=w;if(q&6){ee(w.component.subTree,z,K,U);return}if(q&128){w.suspense.move(z,K,U);return}if(q&64){ke.move(w,z,K,ye);return}if(ke===Fragment){r(le,z,K);for(let Ee=0;Eene.enter(le),G);else{const{leave:Ee,delayLeave:ze,afterLeave:Le}=ne,Ve=()=>r(le,z,K),We=()=>{Ee(le,()=>{Ve(),Le&&Le()})};ze?ze(le,Ve,We):We()}else r(le,z,K)},ie=(w,z,K,U=!1,G=!1)=>{const{type:le,props:ke,ref:ne,children:he,dynamicChildren:q,shapeFlag:de,patchFlag:Ee,dirs:ze}=w;if(ne!=null&&setRef(ne,null,K,w,!0),de&256){z.ctx.deactivate(w);return}const Le=de&1&&ze,Ve=!isAsyncWrapper(w);let We;if(Ve&&(We=ke&&ke.onVnodeBeforeUnmount)&&invokeVNodeHook(We,z,w),de&6)Q(w.component,K,U);else{if(de&128){w.suspense.unmount(K,U);return}Le&&invokeDirectiveHook(w,null,z,"beforeUnmount"),de&64?w.type.remove(w,z,K,G,ye,U):q&&(le!==Fragment||Ee>0&&Ee&64)?me(q,z,K,!1,!0):(le===Fragment&&Ee&384||!G&&de&16)&&me(he,z,K),U&&fe(w)}(Ve&&(We=ke&&ke.onVnodeUnmounted)||Le)&&queuePostRenderEffect(()=>{We&&invokeVNodeHook(We,z,w),Le&&invokeDirectiveHook(w,null,z,"unmounted")},K)},fe=w=>{const{type:z,el:K,anchor:U,transition:G}=w;if(z===Fragment){we(K,U);return}if(z===Static){x(w);return}const le=()=>{o(K),G&&!G.persisted&&G.afterLeave&&G.afterLeave()};if(w.shapeFlag&1&&G&&!G.persisted){const{leave:ke,delayLeave:ne}=G,he=()=>ke(K,le);ne?ne(w.el,le,he):he()}else le()},we=(w,z)=>{let K;for(;w!==z;)K=_(w),o(w),w=K;o(z)},Q=(w,z,K)=>{const{bum:U,scope:G,update:le,subTree:ke,um:ne}=w;U&&invokeArrayFns(U),G.stop(),le&&(le.active=!1,ie(ke,w,z,K)),ne&&queuePostRenderEffect(ne,z),queuePostRenderEffect(()=>{w.isUnmounted=!0},z),z&&z.pendingBranch&&!z.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===z.pendingId&&(z.deps--,z.deps===0&&z.resolve())},me=(w,z,K,U=!1,G=!1,le=0)=>{for(let ke=le;kew.shapeFlag&6?pe(w.component.subTree):w.shapeFlag&128?w.suspense.next():_(w.anchor||w.el),Ce=(w,z,K)=>{w==null?z._vnode&&ie(z._vnode,null,null,!0):g(z._vnode||null,w,z,null,null,null,K),flushPreFlushCbs(),flushPostFlushCbs(),z._vnode=w},ye={p:g,um:ie,m:ee,r:fe,mt:ae,mc:F,pc:D,pbc:Z,n:pe,o:e};let xe,L;return t&&([xe,L]=t(ye)),{render:Ce,hydrate:xe,createApp:createAppAPI(Ce,xe)}}function toggleRecurse({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function traverseStaticChildren(e,t,n=!1){const r=e.children,o=t.children;if(isArray$3(r)&&isArray$3(o))for(let a=0;a>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}const isTeleport=e=>e.__isTeleport,isTeleportDisabled=e=>e&&(e.disabled||e.disabled===""),isTargetSVG=e=>typeof SVGElement<"u"&&e instanceof SVGElement,resolveTarget=(e,t)=>{const n=e&&e.to;return isString$3(n)?t?t(n):null:n},TeleportImpl={__isTeleport:!0,process(e,t,n,r,o,a,l,s,u,c){const{mc:f,pc:m,pbc:_,o:{insert:b,querySelector:y,createText:g,createComment:C}}=c,k=isTeleportDisabled(t.props);let{shapeFlag:O,children:B,dynamicChildren:x}=t;if(e==null){const N=t.el=g(""),P=t.anchor=g("");b(N,n,r),b(P,n,r);const A=t.target=resolveTarget(t.props,y),F=t.targetAnchor=g("");A&&(b(F,A),l=l||isTargetSVG(A));const Y=(Z,te)=>{O&16&&f(B,Z,te,o,a,l,s,u)};k?Y(n,P):A&&Y(A,F)}else{t.el=e.el;const N=t.anchor=e.anchor,P=t.target=e.target,A=t.targetAnchor=e.targetAnchor,F=isTeleportDisabled(e.props),Y=F?n:P,Z=F?N:A;if(l=l||isTargetSVG(P),x?(_(e.dynamicChildren,x,Y,o,a,l,s),traverseStaticChildren(e,t,!0)):u||m(e,t,Y,Z,o,a,l,s,!1),k)F||moveTeleport(t,n,N,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const te=t.target=resolveTarget(t.props,y);te&&moveTeleport(t,te,null,c,0)}else F&&moveTeleport(t,P,A,c,1)}updateCssVars(t)},remove(e,t,n,r,{um:o,o:{remove:a}},l){const{shapeFlag:s,children:u,anchor:c,targetAnchor:f,target:m,props:_}=e;if(m&&a(f),(l||!isTeleportDisabled(_))&&(a(c),s&16))for(let b=0;b0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(e),e}function createElementBlock(e,t,n,r,o,a){return setupBlock(createBaseVNode(e,t,n,r,o,a,!0))}function createBlock(e,t,n,r,o){return setupBlock(createVNode(e,t,n,r,o,!0))}function isVNode(e){return e?e.__v_isVNode===!0:!1}function isSameVNodeType(e,t){return e.type===t.type&&e.key===t.key}const InternalObjectKey="__vInternal",normalizeKey=({key:e})=>e??null,normalizeRef=({ref:e,ref_key:t,ref_for:n})=>e!=null?isString$3(e)||isRef(e)||isFunction$4(e)?{i:currentRenderingInstance,r:e,k:t,f:!!n}:e:null;function createBaseVNode(e,t=null,n=null,r=0,o=null,a=e===Fragment?0:1,l=!1,s=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&normalizeKey(t),ref:t&&normalizeRef(t),scopeId:currentScopeId,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return s?(normalizeChildren(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=isString$3(n)?8:16),isBlockTreeEnabled>0&&!l&¤tBlock&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&¤tBlock.push(u),u}const createVNode=_createVNode;function _createVNode(e,t=null,n=null,r=0,o=null,a=!1){if((!e||e===NULL_DYNAMIC_COMPONENT)&&(e=Comment),isVNode(e)){const s=cloneVNode(e,t,!0);return n&&normalizeChildren(s,n),isBlockTreeEnabled>0&&!a&¤tBlock&&(s.shapeFlag&6?currentBlock[currentBlock.indexOf(e)]=s:currentBlock.push(s)),s.patchFlag|=-2,s}if(isClassComponent(e)&&(e=e.__vccOpts),t){t=guardReactiveProps(t);let{class:s,style:u}=t;s&&!isString$3(s)&&(t.class=normalizeClass(s)),isObject$5(u)&&(isProxy(u)&&!isArray$3(u)&&(u=extend$1({},u)),t.style=normalizeStyle(u))}const l=isString$3(e)?1:isSuspense(e)?128:isTeleport(e)?64:isObject$5(e)?4:isFunction$4(e)?2:0;return createBaseVNode(e,t,n,r,o,l,a,!0)}function guardReactiveProps(e){return e?isProxy(e)||InternalObjectKey in e?extend$1({},e):e:null}function cloneVNode(e,t,n=!1){const{props:r,ref:o,patchFlag:a,children:l}=e,s=t?mergeProps(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&normalizeKey(s),ref:t&&t.ref?n&&o?isArray$3(o)?o.concat(normalizeRef(t)):[o,normalizeRef(t)]:normalizeRef(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Fragment?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cloneVNode(e.ssContent),ssFallback:e.ssFallback&&cloneVNode(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function createTextVNode(e=" ",t=0){return createVNode(Text,null,e,t)}function createStaticVNode(e,t){const n=createVNode(Static,null,e);return n.staticCount=t,n}function createCommentVNode(e="",t=!1){return t?(openBlock(),createBlock(Comment,null,e)):createVNode(Comment,null,e)}function normalizeVNode(e){return e==null||typeof e=="boolean"?createVNode(Comment):isArray$3(e)?createVNode(Fragment,null,e.slice()):typeof e=="object"?cloneIfMounted(e):createVNode(Text,null,String(e))}function cloneIfMounted(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:cloneVNode(e)}function normalizeChildren(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(isArray$3(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),normalizeChildren(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(InternalObjectKey in t)?t._ctx=currentRenderingInstance:o===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else isFunction$4(t)?(t={default:t,_ctx:currentRenderingInstance},n=32):(t=String(t),r&64?(n=16,t=[createTextVNode(t)]):n=8);e.children=t,e.shapeFlag|=n}function mergeProps(...e){const t={};for(let n=0;ncurrentInstance||currentRenderingInstance,setCurrentInstance=e=>{currentInstance=e,e.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),currentInstance=null};function isStatefulComponent(e){return e.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(e,t=!1){isInSSRComponentSetup=t;const{props:n,children:r}=e.vnode,o=isStatefulComponent(e);initProps(e,n,o,t),initSlots(e,r);const a=o?setupStatefulComponent(e,t):void 0;return isInSSRComponentSetup=!1,a}function setupStatefulComponent(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=markRaw(new Proxy(e.ctx,PublicInstanceProxyHandlers));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?createSetupContext(e):null;setCurrentInstance(e),pauseTracking();const a=callWithErrorHandling(r,e,0,[e.props,o]);if(resetTracking(),unsetCurrentInstance(),isPromise(a)){if(a.then(unsetCurrentInstance,unsetCurrentInstance),t)return a.then(l=>{handleSetupResult(e,l,t)}).catch(l=>{handleError(l,e,0)});e.asyncDep=a}else handleSetupResult(e,a,t)}else finishComponentSetup(e,t)}function handleSetupResult(e,t,n){isFunction$4(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:isObject$5(t)&&(e.setupState=proxyRefs(t)),finishComponentSetup(e,n)}let compile;function finishComponentSetup(e,t,n){const r=e.type;if(!e.render){if(!t&&compile&&!r.render){const o=r.template||resolveMergedOptions(e).template;if(o){const{isCustomElement:a,compilerOptions:l}=e.appContext.config,{delimiters:s,compilerOptions:u}=r,c=extend$1(extend$1({isCustomElement:a,delimiters:s},l),u);r.render=compile(o,c)}}e.render=r.render||NOOP}setCurrentInstance(e),pauseTracking(),applyOptions(e),resetTracking(),unsetCurrentInstance()}function createAttrsProxy(e){return new Proxy(e.attrs,{get(t,n){return track(e,"get","$attrs"),t[n]}})}function createSetupContext(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=createAttrsProxy(e))},slots:e.slots,emit:e.emit,expose:t}}function getExposeProxy(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(proxyRefs(markRaw(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in publicPropertiesMap)return publicPropertiesMap[n](e)},has(t,n){return n in t||n in publicPropertiesMap}}))}function getComponentName(e,t=!0){return isFunction$4(e)?e.displayName||e.name:e.name||t&&e.__name}function isClassComponent(e){return isFunction$4(e)&&"__vccOpts"in e}const computed=(e,t)=>computed$1(e,t,isInSSRComponentSetup);function useSlots(){return getContext().slots}function useAttrs(){return getContext().attrs}function getContext(){const e=getCurrentInstance();return e.setupContext||(e.setupContext=createSetupContext(e))}function h(e,t,n){const r=arguments.length;return r===2?isObject$5(t)&&!isArray$3(t)?isVNode(t)?createVNode(e,null,[t]):createVNode(e,t):createVNode(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&isVNode(n)&&(n=[n]),createVNode(e,t,n))}const ssrContextKey=Symbol(""),useSSRContext=()=>inject(ssrContextKey),version="3.2.47",svgNS="http://www.w3.org/2000/svg",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?doc.createElementNS(svgNS,e):doc.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>doc.createTextNode(e),createComment:e=>doc.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>doc.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,a){const l=n?n.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===a||!(o=o.nextSibling)););else{templateContainer.innerHTML=r?`${e}`:e;const s=templateContainer.content;if(r){const u=s.firstChild;for(;u.firstChild;)s.appendChild(u.firstChild);s.removeChild(u)}t.insertBefore(s,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function patchClass(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function patchStyle(e,t,n){const r=e.style,o=isString$3(n);if(n&&!o){if(t&&!isString$3(t))for(const a in t)n[a]==null&&setStyle$1(r,a,"");for(const a in n)setStyle$1(r,a,n[a])}else{const a=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=a)}}const importantRE=/\s*!important$/;function setStyle$1(e,t,n){if(isArray$3(n))n.forEach(r=>setStyle$1(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=autoPrefix(e,t);importantRE.test(n)?e.setProperty(hyphenate(r),n.replace(importantRE,""),"important"):e[r]=n}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(e,t){const n=prefixCache[t];if(n)return n;let r=camelize(t);if(r!=="filter"&&r in e)return prefixCache[t]=r;r=capitalize(r);for(let o=0;ocachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(r,n.value),t,5,[r])};return n.value=e,n.attached=getNow(),n}function patchStopImmediatePropagation(e,t){if(isArray$3(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const nativeOnRE=/^on[a-z]/,patchProp=(e,t,n,r,o=!1,a,l,s,u)=>{t==="class"?patchClass(e,r,o):t==="style"?patchStyle(e,n,r):isOn(t)?isModelListener(t)||patchEvent(e,t,n,r,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):shouldSetAsProp(e,t,r,o))?patchDOMProp(e,t,r,a,l,s,u):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),patchAttr(e,t,r,o))};function shouldSetAsProp(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&nativeOnRE.test(t)&&isFunction$4(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||nativeOnRE.test(t)&&isString$3(n)?!1:t in e}function useCssVars(e){const t=getCurrentInstance();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>setVarsOnNode(a,o))},r=()=>{const o=e(t.proxy);setVarsOnVNode(t.subTree,o),n(o)};watchPostEffect(r),onMounted(()=>{const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),onUnmounted(()=>o.disconnect())})}function setVarsOnVNode(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{setVarsOnVNode(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)setVarsOnNode(e.el,t);else if(e.type===Fragment)e.children.forEach(n=>setVarsOnVNode(n,t));else if(e.type===Static){let{el:n,anchor:r}=e;for(;n&&(setVarsOnNode(n,t),n!==r);)n=n.nextSibling}}function setVarsOnNode(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const TRANSITION="transition",ANIMATION="animation",Transition=(e,{slots:t})=>h(BaseTransition,resolveTransitionProps(e),t);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Transition.props=extend$1({},BaseTransition.props,DOMTransitionPropsValidators);const callHook=(e,t=[])=>{isArray$3(e)?e.forEach(n=>n(...t)):e&&e(...t)},hasExplicitCallback=e=>e?isArray$3(e)?e.some(t=>t.length>1):e.length>1:!1;function resolveTransitionProps(e){const t={};for(const ve in e)ve in DOMTransitionPropsValidators||(t[ve]=e[ve]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:u=a,appearActiveClass:c=l,appearToClass:f=s,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:_=`${n}-leave-active`,leaveToClass:b=`${n}-leave-to`}=e,y=normalizeDuration(o),g=y&&y[0],C=y&&y[1],{onBeforeEnter:k,onEnter:O,onEnterCancelled:B,onLeave:x,onLeaveCancelled:N,onBeforeAppear:P=k,onAppear:A=O,onAppearCancelled:F=B}=t,Y=(ve,se,ae)=>{removeTransitionClass(ve,se?f:s),removeTransitionClass(ve,se?c:l),ae&&ae()},Z=(ve,se)=>{ve._isLeaving=!1,removeTransitionClass(ve,m),removeTransitionClass(ve,b),removeTransitionClass(ve,_),se&&se()},te=ve=>(se,ae)=>{const ce=ve?A:O,Se=()=>Y(se,ve,ae);callHook(ce,[se,Se]),nextFrame(()=>{removeTransitionClass(se,ve?u:a),addTransitionClass(se,ve?f:s),hasExplicitCallback(ce)||whenTransitionEnds(se,r,g,Se)})};return extend$1(t,{onBeforeEnter(ve){callHook(k,[ve]),addTransitionClass(ve,a),addTransitionClass(ve,l)},onBeforeAppear(ve){callHook(P,[ve]),addTransitionClass(ve,u),addTransitionClass(ve,c)},onEnter:te(!1),onAppear:te(!0),onLeave(ve,se){ve._isLeaving=!0;const ae=()=>Z(ve,se);addTransitionClass(ve,m),forceReflow(),addTransitionClass(ve,_),nextFrame(()=>{ve._isLeaving&&(removeTransitionClass(ve,m),addTransitionClass(ve,b),hasExplicitCallback(x)||whenTransitionEnds(ve,r,C,ae))}),callHook(x,[ve,ae])},onEnterCancelled(ve){Y(ve,!1),callHook(B,[ve])},onAppearCancelled(ve){Y(ve,!0),callHook(F,[ve])},onLeaveCancelled(ve){Z(ve),callHook(N,[ve])}})}function normalizeDuration(e){if(e==null)return null;if(isObject$5(e))return[NumberOf(e.enter),NumberOf(e.leave)];{const t=NumberOf(e);return[t,t]}}function NumberOf(e){return toNumber(e)}function addTransitionClass(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function removeTransitionClass(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function nextFrame(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let endId=0;function whenTransitionEnds(e,t,n,r){const o=e._endId=++endId,a=()=>{o===e._endId&&r()};if(n)return setTimeout(a,n);const{type:l,timeout:s,propCount:u}=getTransitionInfo(e,t);if(!l)return r();const c=l+"end";let f=0;const m=()=>{e.removeEventListener(c,_),a()},_=b=>{b.target===e&&++f>=u&&m()};setTimeout(()=>{f(n[y]||"").split(", "),o=r(`${TRANSITION}Delay`),a=r(`${TRANSITION}Duration`),l=getTimeout(o,a),s=r(`${ANIMATION}Delay`),u=r(`${ANIMATION}Duration`),c=getTimeout(s,u);let f=null,m=0,_=0;t===TRANSITION?l>0&&(f=TRANSITION,m=l,_=a.length):t===ANIMATION?c>0&&(f=ANIMATION,m=c,_=u.length):(m=Math.max(l,c),f=m>0?l>c?TRANSITION:ANIMATION:null,_=f?f===TRANSITION?a.length:u.length:0);const b=f===TRANSITION&&/\b(transform|all)(,|$)/.test(r(`${TRANSITION}Property`).toString());return{type:f,timeout:m,propCount:_,hasTransform:b}}function getTimeout(e,t){for(;e.lengthtoMs(n)+toMs(e[r])))}function toMs(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}const getModelAssigner=e=>{const t=e.props["onUpdate:modelValue"]||!1;return isArray$3(t)?n=>invokeArrayFns(t,n):t};function onCompositionStart(e){e.target.composing=!0}function onCompositionEnd(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const vModelText={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=getModelAssigner(o);const a=r||o.props&&o.props.type==="number";addEventListener(e,t?"change":"input",l=>{if(l.target.composing)return;let s=e.value;n&&(s=s.trim()),a&&(s=looseToNumber(s)),e._assign(s)}),n&&addEventListener(e,"change",()=>{e.value=e.value.trim()}),t||(addEventListener(e,"compositionstart",onCompositionStart),addEventListener(e,"compositionend",onCompositionEnd),addEventListener(e,"change",onCompositionEnd))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},a){if(e._assign=getModelAssigner(a),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&looseToNumber(e.value)===t))return;const l=t??"";e.value!==l&&(e.value=l)}},vModelSelect={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=isSet(t);addEventListener(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?looseToNumber(getValue$1(l)):getValue$1(l));e._assign(e.multiple?o?new Set(a):a:a[0])}),e._assign=getModelAssigner(r)},mounted(e,{value:t}){setSelected(e,t)},beforeUpdate(e,t,n){e._assign=getModelAssigner(n)},updated(e,{value:t}){setSelected(e,t)}};function setSelected(e,t){const n=e.multiple;if(!(n&&!isArray$3(t)&&!isSet(t))){for(let r=0,o=e.options.length;r-1:a.selected=t.has(l);else if(looseEqual(getValue$1(a),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function getValue$1(e){return"_value"in e?e._value:e.value}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>systemModifiers.some(n=>e[`${n}Key`]&&!t.includes(n))},withModifiers=(e,t)=>(n,...r)=>{for(let o=0;on=>{if(!("key"in n))return;const r=hyphenate(n.key);if(t.some(o=>o===r||keyNames[o]===r))return e(n)},vShow={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):setDisplay(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),setDisplay(e,!0),r.enter(e)):r.leave(e,()=>{setDisplay(e,!1)}):setDisplay(e,t))},beforeUnmount(e,{value:t}){setDisplay(e,t)}};function setDisplay(e,t){e.style.display=t?e._vod:"none"}const rendererOptions=extend$1({patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const render$1=(...e)=>{ensureRenderer().render(...e)},createApp=(...e)=>{const t=ensureRenderer().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=normalizeContainer(r);if(!o)return;const a=t._component;!isFunction$4(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.innerHTML="";const l=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),l},t};function normalizeContainer(e){return isString$3(e)?document.querySelector(e):e}/*! + * vue-router v4.1.6 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */const isBrowser=typeof window<"u";function isESModule(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const assign$3=Object.assign;function applyToParams(e,t){const n={};for(const r in t){const o=t[r];n[r]=isArray$2(o)?o.map(e):e(o)}return n}const noop$3=()=>{},isArray$2=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=e=>e.replace(TRAILING_SLASH_RE,"");function parseURL(e,t,n="/"){let r,o={},a="",l="";const s=t.indexOf("#");let u=t.indexOf("?");return s=0&&(u=-1),u>-1&&(r=t.slice(0,u),a=t.slice(u+1,s>-1?s:t.length),o=e(a)),s>-1&&(r=r||t.slice(0,s),l=t.slice(s,t.length)),r=resolveRelativePath(r??t,n),{fullPath:r+(a&&"?")+a+l,path:r,query:o,hash:l}}function stringifyURL(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function stripBase(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function isSameRouteLocation(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&isSameRouteRecord(t.matched[r],n.matched[o])&&isSameRouteLocationParams(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function isSameRouteRecord(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function isSameRouteLocationParams(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!isSameRouteLocationParamsValue(e[n],t[n]))return!1;return!0}function isSameRouteLocationParamsValue(e,t){return isArray$2(e)?isEquivalentArray(e,t):isArray$2(t)?isEquivalentArray(t,e):e===t}function isEquivalentArray(e,t){return isArray$2(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function resolveRelativePath(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let o=n.length-1,a,l;for(a=0;a1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(a-(a===r.length?1:0)).join("/")}var NavigationType;(function(e){e.pop="pop",e.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(e){e.back="back",e.forward="forward",e.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(e){if(!e)if(isBrowser){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),removeTrailingSlash(e)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(e,t){return e.replace(BEFORE_HASH_RE,"#")+t}function getElementPosition(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=getElementPosition(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function getScrollKey(e,t){return(history.state?history.state.position-t:-1)+e}const scrollPositions=new Map;function saveScrollPosition(e,t){scrollPositions.set(e,t)}function getSavedScrollPosition(e){const t=scrollPositions.get(e);return scrollPositions.delete(e),t}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let s=o.includes(e.slice(a))?e.slice(a).length:1,u=o.slice(s);return u[0]!=="/"&&(u="/"+u),stripBase(u,"")}return stripBase(n,e)+r+o}function useHistoryListeners(e,t,n,r){let o=[],a=[],l=null;const s=({state:_})=>{const b=createCurrentLocation(e,location),y=n.value,g=t.value;let C=0;if(_){if(n.value=b,t.value=_,l&&l===y){l=null;return}C=g?_.position-g.position:0}else r(b);o.forEach(k=>{k(n.value,y,{delta:C,type:NavigationType.pop,direction:C?C>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function u(){l=n.value}function c(_){o.push(_);const b=()=>{const y=o.indexOf(_);y>-1&&o.splice(y,1)};return a.push(b),b}function f(){const{history:_}=window;_.state&&_.replaceState(assign$3({},_.state,{scroll:computeScrollPosition()}),"")}function m(){for(const _ of a)_();a=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",f),{pauseListeners:u,listen:c,destroy:m}}function buildState(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?computeScrollPosition():null}}function useHistoryStateNavigation(e){const{history:t,location:n}=window,r={value:createCurrentLocation(e,n)},o={value:t.state};o.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(u,c,f){const m=e.indexOf("#"),_=m>-1?(n.host&&document.querySelector("base")?e:e.slice(m))+u:createBaseLocation()+e+u;try{t[f?"replaceState":"pushState"](c,"",_),o.value=c}catch(b){console.error(b),n[f?"replace":"assign"](_)}}function l(u,c){const f=assign$3({},t.state,buildState(o.value.back,u,o.value.forward,!0),c,{position:o.value.position});a(u,f,!0),r.value=u}function s(u,c){const f=assign$3({},o.value,t.state,{forward:u,scroll:computeScrollPosition()});a(f.current,f,!0);const m=assign$3({},buildState(r.value,u,null),{position:f.position+1},c);a(u,m,!1),r.value=u}return{location:r,state:o,push:s,replace:l}}function createWebHistory(e){e=normalizeBase(e);const t=useHistoryStateNavigation(e),n=useHistoryListeners(e,t.state,t.location,t.replace);function r(a,l=!0){l||n.pauseListeners(),history.go(a)}const o=assign$3({location:"",base:e,go:r,createHref:createHref.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function createWebHashHistory(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),createWebHistory(e)}function isRouteLocation(e){return typeof e=="string"||e&&typeof e=="object"}function isRouteName(e){return typeof e=="string"||typeof e=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(e,t){return assign$3(new Error,{type:e,[NavigationFailureSymbol]:!0},t)}function isNavigationFailure(e,t){return e instanceof Error&&NavigationFailureSymbol in e&&(t==null||!!(e.type&t))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(e,t){const n=assign$3({},BASE_PATH_PARSER_OPTIONS,t),r=[];let o=n.start?"^":"";const a=[];for(const c of e){const f=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let m=0;mt.length?t.length===1&&t[0]===40+40?1:-1:0}function comparePathParserScore(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(e){if(!e)return[[]];if(e==="/")return[[ROOT_TOKEN]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(b){throw new Error(`ERR (${n})/"${c}": ${b}`)}let n=0,r=n;const o=[];let a;function l(){a&&o.push(a),a=[]}let s=0,u,c="",f="";function m(){c&&(n===0?a.push({type:0,value:c}):n===1||n===2||n===3?(a.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:f,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function _(){c+=u}for(;s{l(O)}:noop$3}function l(f){if(isRouteName(f)){const m=r.get(f);m&&(r.delete(f),n.splice(n.indexOf(m),1),m.children.forEach(l),m.alias.forEach(l))}else{const m=n.indexOf(f);m>-1&&(n.splice(m,1),f.record.name&&r.delete(f.record.name),f.children.forEach(l),f.alias.forEach(l))}}function s(){return n}function u(f){let m=0;for(;m=0&&(f.record.path!==n[m].record.path||!isRecordChildOf(f,n[m]));)m++;n.splice(m,0,f),f.record.name&&!isAliasRecord(f)&&r.set(f.record.name,f)}function c(f,m){let _,b={},y,g;if("name"in f&&f.name){if(_=r.get(f.name),!_)throw createRouterError(1,{location:f});g=_.record.name,b=assign$3(paramsFromLocation(m.params,_.keys.filter(O=>!O.optional).map(O=>O.name)),f.params&¶msFromLocation(f.params,_.keys.map(O=>O.name))),y=_.stringify(b)}else if("path"in f)y=f.path,_=n.find(O=>O.re.test(y)),_&&(b=_.parse(y),g=_.record.name);else{if(_=m.name?r.get(m.name):n.find(O=>O.re.test(m.path)),!_)throw createRouterError(1,{location:f,currentLocation:m});g=_.record.name,b=assign$3({},m.params,f.params),y=_.stringify(b)}const C=[];let k=_;for(;k;)C.unshift(k.record),k=k.parent;return{name:g,path:y,params:b,matched:C,meta:mergeMetaFields(C)}}return e.forEach(f=>a(f)),{addRoute:a,resolve:c,removeRoute:l,getRoutes:s,getRecordMatcher:o}}function paramsFromLocation(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function normalizeRouteRecord(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:normalizeRecordProps(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function normalizeRecordProps(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function isAliasRecord(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mergeMetaFields(e){return e.reduce((t,n)=>assign$3(t,n.meta),{})}function mergeOptions(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function isRecordChildOf(e,t){return t.children.some(n=>n===e||isRecordChildOf(e,n))}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(e){return encodeURI(""+e).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(e){return commonEncode(e).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(e){return commonEncode(e).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(e){return encodeQueryValue(e).replace(EQUAL_RE,"%3D")}function encodePath(e){return commonEncode(e).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(e){return e==null?"":encodePath(e).replace(SLASH_RE,"%2F")}function decode(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function parseQuery(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oa&&encodeQueryValue(a)):[r&&encodeQueryValue(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function normalizeQuery(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=isArray$2(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function guardToPromiseFn(e,t,n,r,o){const a=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((l,s)=>{const u=m=>{m===!1?s(createRouterError(4,{from:n,to:t})):m instanceof Error?s(m):isRouteLocation(m)?s(createRouterError(2,{from:t,to:m})):(a&&r.enterCallbacks[o]===a&&typeof m=="function"&&a.push(m),l())},c=e.call(r&&r.instances[o],t,n,u);let f=Promise.resolve(c);e.length<3&&(f=f.then(u)),f.catch(m=>s(m))})}function extractComponentsGuards(e,t,n,r){const o=[];for(const a of e)for(const l in a.components){let s=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(isRouteComponent(s)){const c=(s.__vccOpts||s)[t];c&&o.push(guardToPromiseFn(c,n,r,a,l))}else{let u=s();o.push(()=>u.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${a.path}"`));const f=isESModule(c)?c.default:c;a.components[l]=f;const _=(f.__vccOpts||f)[t];return _&&guardToPromiseFn(_,n,r,a,l)()}))}}return o}function isRouteComponent(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function useLink(e){const t=inject(routerKey),n=inject(routeLocationKey),r=computed(()=>t.resolve(unref(e.to))),o=computed(()=>{const{matched:u}=r.value,{length:c}=u,f=u[c-1],m=n.matched;if(!f||!m.length)return-1;const _=m.findIndex(isSameRouteRecord.bind(null,f));if(_>-1)return _;const b=getOriginalPath(u[c-2]);return c>1&&getOriginalPath(f)===b&&m[m.length-1].path!==b?m.findIndex(isSameRouteRecord.bind(null,u[c-2])):_}),a=computed(()=>o.value>-1&&includesParams(n.params,r.value.params)),l=computed(()=>o.value>-1&&o.value===n.matched.length-1&&isSameRouteLocationParams(n.params,r.value.params));function s(u={}){return guardEvent(u)?t[unref(e.replace)?"replace":"push"](unref(e.to)).catch(noop$3):Promise.resolve()}return{route:r,href:computed(()=>r.value.href),isActive:a,isExactActive:l,navigate:s}}const RouterLinkImpl=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink,setup(e,{slots:t}){const n=reactive(useLink(e)),{options:r}=inject(routerKey),o=computed(()=>({[getLinkClass(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[getLinkClass(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:h("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},a)}}}),RouterLink=RouterLinkImpl;function guardEvent(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function includesParams(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!isArray$2(o)||o.length!==r.length||r.some((a,l)=>a!==o[l]))return!1}return!0}function getOriginalPath(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const getLinkClass=(e,t,n)=>e??t??n,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=inject(routerViewLocationKey),o=computed(()=>e.route||r.value),a=inject(viewDepthKey,0),l=computed(()=>{let c=unref(a);const{matched:f}=o.value;let m;for(;(m=f[c])&&!m.components;)c++;return c}),s=computed(()=>o.value.matched[l.value]);provide(viewDepthKey,computed(()=>l.value+1)),provide(matchedRouteKey,s),provide(routerViewLocationKey,o);const u=ref();return watch(()=>[u.value,s.value,e.name],([c,f,m],[_,b,y])=>{f&&(f.instances[m]=c,b&&b!==f&&c&&c===_&&(f.leaveGuards.size||(f.leaveGuards=b.leaveGuards),f.updateGuards.size||(f.updateGuards=b.updateGuards))),c&&f&&(!b||!isSameRouteRecord(f,b)||!_)&&(f.enterCallbacks[m]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=o.value,f=e.name,m=s.value,_=m&&m.components[f];if(!_)return normalizeSlot(n.default,{Component:_,route:c});const b=m.props[f],y=b?b===!0?c.params:typeof b=="function"?b(c):b:null,C=h(_,assign$3({},y,t,{onVnodeUnmounted:k=>{k.component.isUnmounted&&(m.instances[f]=null)},ref:u}));return normalizeSlot(n.default,{Component:C,route:c})||C}}});function normalizeSlot(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const RouterView=RouterViewImpl;function createRouter(e){const t=createRouterMatcher(e.routes,e),n=e.parseQuery||parseQuery,r=e.stringifyQuery||stringifyQuery,o=e.history,a=useCallbacks(),l=useCallbacks(),s=useCallbacks(),u=shallowRef(START_LOCATION_NORMALIZED);let c=START_LOCATION_NORMALIZED;isBrowser&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=applyToParams.bind(null,Q=>""+Q),m=applyToParams.bind(null,encodeParam),_=applyToParams.bind(null,decode);function b(Q,me){let pe,Ce;return isRouteName(Q)?(pe=t.getRecordMatcher(Q),Ce=me):Ce=Q,t.addRoute(Ce,pe)}function y(Q){const me=t.getRecordMatcher(Q);me&&t.removeRoute(me)}function g(){return t.getRoutes().map(Q=>Q.record)}function C(Q){return!!t.getRecordMatcher(Q)}function k(Q,me){if(me=assign$3({},me||u.value),typeof Q=="string"){const w=parseURL(n,Q,me.path),z=t.resolve({path:w.path},me),K=o.createHref(w.fullPath);return assign$3(w,z,{params:_(z.params),hash:decode(w.hash),redirectedFrom:void 0,href:K})}let pe;if("path"in Q)pe=assign$3({},Q,{path:parseURL(n,Q.path,me.path).path});else{const w=assign$3({},Q.params);for(const z in w)w[z]==null&&delete w[z];pe=assign$3({},Q,{params:m(Q.params)}),me.params=m(me.params)}const Ce=t.resolve(pe,me),ye=Q.hash||"";Ce.params=f(_(Ce.params));const xe=stringifyURL(r,assign$3({},Q,{hash:encodeHash(ye),path:Ce.path})),L=o.createHref(xe);return assign$3({fullPath:xe,hash:ye,query:r===stringifyQuery?normalizeQuery(Q.query):Q.query||{}},Ce,{redirectedFrom:void 0,href:L})}function O(Q){return typeof Q=="string"?parseURL(n,Q,u.value.path):assign$3({},Q)}function B(Q,me){if(c!==Q)return createRouterError(8,{from:me,to:Q})}function x(Q){return A(Q)}function N(Q){return x(assign$3(O(Q),{replace:!0}))}function P(Q){const me=Q.matched[Q.matched.length-1];if(me&&me.redirect){const{redirect:pe}=me;let Ce=typeof pe=="function"?pe(Q):pe;return typeof Ce=="string"&&(Ce=Ce.includes("?")||Ce.includes("#")?Ce=O(Ce):{path:Ce},Ce.params={}),assign$3({query:Q.query,hash:Q.hash,params:"path"in Ce?{}:Q.params},Ce)}}function A(Q,me){const pe=c=k(Q),Ce=u.value,ye=Q.state,xe=Q.force,L=Q.replace===!0,w=P(pe);if(w)return A(assign$3(O(w),{state:typeof w=="object"?assign$3({},ye,w.state):ye,force:xe,replace:L}),me||pe);const z=pe;z.redirectedFrom=me;let K;return!xe&&isSameRouteLocation(r,Ce,pe)&&(K=createRouterError(16,{to:z,from:Ce}),H(Ce,Ce,!0,!1)),(K?Promise.resolve(K):Y(z,Ce)).catch(U=>isNavigationFailure(U)?isNavigationFailure(U,2)?U:R(U):X(U,z,Ce)).then(U=>{if(U){if(isNavigationFailure(U,2))return A(assign$3({replace:L},O(U.to),{state:typeof U.to=="object"?assign$3({},ye,U.to.state):ye,force:xe}),me||z)}else U=te(z,Ce,!0,L,ye);return Z(z,Ce,U),U})}function F(Q,me){const pe=B(Q,me);return pe?Promise.reject(pe):Promise.resolve()}function Y(Q,me){let pe;const[Ce,ye,xe]=extractChangingRecords(Q,me);pe=extractComponentsGuards(Ce.reverse(),"beforeRouteLeave",Q,me);for(const w of Ce)w.leaveGuards.forEach(z=>{pe.push(guardToPromiseFn(z,Q,me))});const L=F.bind(null,Q,me);return pe.push(L),runGuardQueue(pe).then(()=>{pe=[];for(const w of a.list())pe.push(guardToPromiseFn(w,Q,me));return pe.push(L),runGuardQueue(pe)}).then(()=>{pe=extractComponentsGuards(ye,"beforeRouteUpdate",Q,me);for(const w of ye)w.updateGuards.forEach(z=>{pe.push(guardToPromiseFn(z,Q,me))});return pe.push(L),runGuardQueue(pe)}).then(()=>{pe=[];for(const w of Q.matched)if(w.beforeEnter&&!me.matched.includes(w))if(isArray$2(w.beforeEnter))for(const z of w.beforeEnter)pe.push(guardToPromiseFn(z,Q,me));else pe.push(guardToPromiseFn(w.beforeEnter,Q,me));return pe.push(L),runGuardQueue(pe)}).then(()=>(Q.matched.forEach(w=>w.enterCallbacks={}),pe=extractComponentsGuards(xe,"beforeRouteEnter",Q,me),pe.push(L),runGuardQueue(pe))).then(()=>{pe=[];for(const w of l.list())pe.push(guardToPromiseFn(w,Q,me));return pe.push(L),runGuardQueue(pe)}).catch(w=>isNavigationFailure(w,8)?w:Promise.reject(w))}function Z(Q,me,pe){for(const Ce of s.list())Ce(Q,me,pe)}function te(Q,me,pe,Ce,ye){const xe=B(Q,me);if(xe)return xe;const L=me===START_LOCATION_NORMALIZED,w=isBrowser?history.state:{};pe&&(Ce||L?o.replace(Q.fullPath,assign$3({scroll:L&&w&&w.scroll},ye)):o.push(Q.fullPath,ye)),u.value=Q,H(Q,me,pe,L),R()}let ve;function se(){ve||(ve=o.listen((Q,me,pe)=>{if(!we.listening)return;const Ce=k(Q),ye=P(Ce);if(ye){A(assign$3(ye,{replace:!0}),Ce).catch(noop$3);return}c=Ce;const xe=u.value;isBrowser&&saveScrollPosition(getScrollKey(xe.fullPath,pe.delta),computeScrollPosition()),Y(Ce,xe).catch(L=>isNavigationFailure(L,12)?L:isNavigationFailure(L,2)?(A(L.to,Ce).then(w=>{isNavigationFailure(w,20)&&!pe.delta&&pe.type===NavigationType.pop&&o.go(-1,!1)}).catch(noop$3),Promise.reject()):(pe.delta&&o.go(-pe.delta,!1),X(L,Ce,xe))).then(L=>{L=L||te(Ce,xe,!1),L&&(pe.delta&&!isNavigationFailure(L,8)?o.go(-pe.delta,!1):pe.type===NavigationType.pop&&isNavigationFailure(L,20)&&o.go(-1,!1)),Z(Ce,xe,L)}).catch(noop$3)}))}let ae=useCallbacks(),ce=useCallbacks(),Se;function X(Q,me,pe){R(Q);const Ce=ce.list();return Ce.length?Ce.forEach(ye=>ye(Q,me,pe)):console.error(Q),Promise.reject(Q)}function D(){return Se&&u.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((Q,me)=>{ae.add([Q,me])})}function R(Q){return Se||(Se=!Q,se(),ae.list().forEach(([me,pe])=>Q?pe(Q):me()),ae.reset()),Q}function H(Q,me,pe,Ce){const{scrollBehavior:ye}=e;if(!isBrowser||!ye)return Promise.resolve();const xe=!pe&&getSavedScrollPosition(getScrollKey(Q.fullPath,0))||(Ce||!pe)&&history.state&&history.state.scroll||null;return nextTick().then(()=>ye(Q,me,xe)).then(L=>L&&scrollToPosition(L)).catch(L=>X(L,Q,me))}const ee=Q=>o.go(Q);let ie;const fe=new Set,we={currentRoute:u,listening:!0,addRoute:b,removeRoute:y,hasRoute:C,getRoutes:g,resolve:k,options:e,push:x,replace:N,go:ee,back:()=>ee(-1),forward:()=>ee(1),beforeEach:a.add,beforeResolve:l.add,afterEach:s.add,onError:ce.add,isReady:D,install(Q){const me=this;Q.component("RouterLink",RouterLink),Q.component("RouterView",RouterView),Q.config.globalProperties.$router=me,Object.defineProperty(Q.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(u)}),isBrowser&&!ie&&u.value===START_LOCATION_NORMALIZED&&(ie=!0,x(o.location).catch(ye=>{}));const pe={};for(const ye in START_LOCATION_NORMALIZED)pe[ye]=computed(()=>u.value[ye]);Q.provide(routerKey,me),Q.provide(routeLocationKey,reactive(pe)),Q.provide(routerViewLocationKey,u);const Ce=Q.unmount;fe.add(Q),Q.unmount=function(){fe.delete(Q),fe.size<1&&(c=START_LOCATION_NORMALIZED,ve&&ve(),ve=null,u.value=START_LOCATION_NORMALIZED,ie=!1,Se=!1),Ce()}}};return we}function runGuardQueue(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function extractChangingRecords(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let l=0;lisSameRouteRecord(c,s))?r.push(s):n.push(s));const u=e.matched[l];u&&(t.matched.find(c=>isSameRouteRecord(c,u))||o.push(u))}return[n,r,o]}function useRouter(){return inject(routerKey)}function useRoute(){return inject(routeLocationKey)}const scriptRel="modulepreload",assetsURL=function(e,t){return new URL(e,t).href},seen={},__vitePreload=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=assetsURL(a,r),a in seen)return;seen[a]=!0;const l=a.endsWith(".css"),s=l?'[rel="stylesheet"]':"";if(!!r)for(let f=o.length-1;f>=0;f--){const m=o[f];if(m.href===a&&(!l||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":scriptRel,l||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),l)return new Promise((f,m)=>{c.addEventListener("load",f),c.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())},withInstall=e=>{const t=e;return t.install=n=>{n.component(t.name,e)},t},isElement=e=>!!(e&&e.shapeFlag&1),isComponent=(e,t)=>!!(e&&e.shapeFlag&6),isArrayChildren=(e,t)=>!!(e&&e.shapeFlag&16);function tryOnScopeDispose(e){return getCurrentScope()?(onScopeDispose(e),!0):!1}function toReactive(e){if(!isRef(e))return reactive(e);const t=new Proxy({},{get(n,r,o){return unref(Reflect.get(e.value,r,o))},set(n,r,o){return isRef(e.value[r])&&!isRef(o)?e.value[r].value=o:e.value[r]=o,!0},deleteProperty(n,r){return Reflect.deleteProperty(e.value,r)},has(n,r){return Reflect.has(e.value,r)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return reactive(t)}function reactiveComputed(e){return toReactive(computed(e))}function reactiveOmit(e,...t){return reactiveComputed(()=>Object.fromEntries(Object.entries(toRefs(e)).filter(n=>!t.includes(n[0]))))}var _a;const isClient=typeof window<"u",toString$1=Object.prototype.toString,isFunction$3=e=>typeof e=="function",isNumber$3=e=>typeof e=="number",isString$2=e=>typeof e=="string",isObject$4=e=>toString$1.call(e)==="[object Object]",clamp=(e,t,n)=>Math.min(n,Math.max(t,e)),noop$2=()=>{};isClient&&((_a=window==null?void 0:window.navigator)!=null&&_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function createFilterWrapper(e,t){function n(...r){e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})}return n}function throttleFilter(e,t=!0,n=!0){let r=0,o,a=!0;const l=()=>{o&&(clearTimeout(o),o=void 0)};return u=>{const c=unref(e),f=Date.now()-r;if(l(),c<=0)return r=Date.now(),u();f>c&&(n||!a)?(r=Date.now(),u()):t&&(o=setTimeout(()=>{r=Date.now(),a=!0,l(),u()},c)),!n&&!o&&(o=setTimeout(()=>a=!0,c)),a=!1}}function identity(e){return e}function useThrottleFn(e,t=200,n=!0,r=!0){return createFilterWrapper(throttleFilter(t,n,r),e)}function tryOnMounted(e,t=!0){getCurrentInstance()?onMounted(e):t?e():nextTick(e)}function useTimeoutFn(e,t,n={}){const{immediate:r=!0}=n,o=ref(!1);let a=null;function l(){a&&(clearTimeout(a),a=null)}function s(){o.value=!1,l()}function u(...c){l(),o.value=!0,a=setTimeout(()=>{o.value=!1,a=null,e(...c)},unref(t))}return r&&(o.value=!0,isClient&&u()),tryOnScopeDispose(s),{isPending:o,start:u,stop:s}}function unrefElement(e){const t=unref(e);return t!=null&&"$el"in t?t.$el:t}const defaultWindow=isClient?window:void 0;function useEventListener(...e){let t,n,r,o;if(isString$2(e[0])?([n,r,o]=e,t=defaultWindow):[t,n,r,o]=e,!t)return noop$2;let a=noop$2;const l=watch(()=>unrefElement(t),u=>{a(),u&&(u.addEventListener(n,r,o),a=()=>{u.removeEventListener(n,r,o),a=noop$2})},{immediate:!0,flush:"post"}),s=()=>{l(),a()};return tryOnScopeDispose(s),s}function onClickOutside(e,t,n={}){const{window:r=defaultWindow,ignore:o,capture:a=!0}=n;if(!r)return;const l=ref(!0);let s;const u=m=>{r.clearTimeout(s);const _=unrefElement(e),b=m.composedPath();!_||_===m.target||b.includes(_)||!l.value||o&&o.length>0&&o.some(y=>{const g=unrefElement(y);return g&&(m.target===g||b.includes(g))})||t(m)},c=[useEventListener(r,"click",u,{passive:!0,capture:a}),useEventListener(r,"pointerdown",m=>{const _=unrefElement(e);l.value=!!_&&!m.composedPath().includes(_)},{passive:!0}),useEventListener(r,"pointerup",m=>{if(m.button===0){const _=m.composedPath();m.composedPath=()=>_,s=r.setTimeout(()=>u(m),50)}},{passive:!0})];return()=>c.forEach(m=>m())}function templateRef(e,t=null){const n=getCurrentInstance();let r=()=>{};const o=customRef((a,l)=>(r=l,{get(){var s,u;return a(),(u=(s=n==null?void 0:n.proxy)==null?void 0:s.$refs[e])!=null?u:t},set(){}}));return tryOnMounted(r),onUpdated(r),o}const _global$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__";_global$1[globalKey]=_global$1[globalKey]||{};var __getOwnPropSymbols$d=Object.getOwnPropertySymbols,__hasOwnProp$d=Object.prototype.hasOwnProperty,__propIsEnum$d=Object.prototype.propertyIsEnumerable,__objRest$2=(e,t)=>{var n={};for(var r in e)__hasOwnProp$d.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&__getOwnPropSymbols$d)for(var r of __getOwnPropSymbols$d(e))t.indexOf(r)<0&&__propIsEnum$d.call(e,r)&&(n[r]=e[r]);return n};function useResizeObserver(e,t,n={}){const r=n,{window:o=defaultWindow}=r,a=__objRest$2(r,["window"]);let l;const s=o&&"ResizeObserver"in o,u=()=>{l&&(l.disconnect(),l=void 0)},c=watch(()=>unrefElement(e),m=>{u(),s&&o&&m&&(l=new ResizeObserver(t),l.observe(m,a))},{immediate:!0,flush:"post"}),f=()=>{u(),c()};return tryOnScopeDispose(f),{isSupported:s,stop:f}}function useRafFn(e,t={}){const{immediate:n=!0,window:r=defaultWindow}=t,o=ref(!1);let a=null;function l(){!o.value||!r||(e(),a=r.requestAnimationFrame(l))}function s(){!o.value&&r&&(o.value=!0,l())}function u(){o.value=!1,a!=null&&r&&(r.cancelAnimationFrame(a),a=null)}return n&&s(),tryOnScopeDispose(u),{isActive:o,pause:u,resume:s}}var SwipeDirection;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));const TransitionPresets={linear:identity,easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};function createEasingFunction([e,t,n,r]){const o=(f,m)=>1-3*m+3*f,a=(f,m)=>3*m-6*f,l=f=>3*f,s=(f,m,_)=>((o(m,_)*f+a(m,_))*f+l(m))*f,u=(f,m,_)=>3*o(m,_)*f*f+2*a(m,_)*f+l(m),c=f=>{let m=f;for(let _=0;_<4;++_){const b=u(m,e,n);if(b===0)return m;const y=s(m,e,n)-f;m-=y/b}return m};return f=>e===t&&n===r?f:s(c(f),t,r)}function useTransition(e,t={}){const{delay:n=0,disabled:r=!1,duration:o=1e3,onFinished:a=noop$2,onStarted:l=noop$2,transition:s=identity}=t,u=computed(()=>{const N=unref(s);return isFunction$3(N)?N:createEasingFunction(N)}),c=computed(()=>{const N=unref(e);return isNumber$3(N)?N:N.map(unref)}),f=computed(()=>isNumber$3(c.value)?[c.value]:c.value),m=ref(f.value.slice(0));let _,b,y,g,C;const{resume:k,pause:O}=useRafFn(()=>{const N=Date.now(),P=clamp(1-(y-N)/_,0,1);m.value=C.map((A,F)=>{var Y;return A+((Y=b[F])!=null?Y:0)*u.value(P)}),P>=1&&(O(),a())},{immediate:!1}),B=()=>{O(),_=unref(o),b=m.value.map((N,P)=>{var A,F;return((A=f.value[P])!=null?A:0)-((F=m.value[P])!=null?F:0)}),C=m.value.slice(0),g=Date.now(),y=g+_,k(),l()},x=useTimeoutFn(B,n,{immediate:!1});return watch(f,()=>{unref(r)?m.value=f.value.slice(0):unref(n)<=0?B():x.start()},{deep:!0}),computed(()=>{const N=unref(r)?f:m;return isNumber$3(c.value)?N.value[0]:N.value})}function useWindowSize({window:e=defaultWindow,initialWidth:t=1/0,initialHeight:n=1/0}={}){const r=ref(t),o=ref(n),a=()=>{e&&(r.value=e.innerWidth,o.value=e.innerHeight)};return a(),tryOnMounted(a),useEventListener("resize",a,{passive:!0}),{width:r,height:o}}const ButtonEmits={click:e=>e instanceof MouseEvent},_hoisted_1$q=["type"],__default__$35={name:"LayButton"},_sfc_main$H=defineComponent({...__default__$35,props:{type:null,size:null,prefixIcon:null,suffixIcon:null,loadingIcon:{default:"layui-icon-loading-one"},borderStyle:{default:"soild"},border:null,fluid:{type:Boolean,default:!1},radius:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},disabled:{type:Boolean},nativeType:{default:"button"}},emits:ButtonEmits,setup(e,{emit:t}){const n=e,r=l=>{n.disabled||t("click",l)},o=computed(()=>({border:`1px ${n.borderStyle}`})),a=computed(()=>[{"layui-btn-fluid":n.fluid,"layui-btn-radius":n.radius,"layui-btn-disabled":n.disabled},n.type?`layui-btn-${n.type}`:"",n.size?`layui-btn-${n.size}`:"",n.border?`layui-border-${n.border}`:""]);return(l,s)=>(openBlock(),createElementBlock("button",{class:normalizeClass(["layui-btn",unref(a)]),style:normalizeStyle(unref(o)),type:e.nativeType,onClick:r},[e.prefixIcon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(`layui-icon ${e.prefixIcon}`)},null,2)):createCommentVNode("",!0),e.loading?(openBlock(),createElementBlock("i",{key:1,class:normalizeClass([e.loadingIcon,"layui-icon layui-anim layui-anim-rotate layui-anim-loop"])},null,2)):renderSlot(l.$slots,"default",{key:2}),e.suffixIcon?(openBlock(),createElementBlock("i",{key:3,class:normalizeClass(`layui-icon ${e.suffixIcon}`)},null,2)):createCommentVNode("",!0)],14,_hoisted_1$q))}}),component$p=withInstall(_sfc_main$H);/*! + * Cropper.js v1.5.12 + * https://fengyuanchen.github.io/cropperjs + * + * Copyright 2015-present Chen Fengyuan + * Released under the MIT license + * + * Date: 2021-06-12T08:00:17.411Z + */function ownKeys$b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _objectSpread2$2(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n
',isNaN$1=Number.isNaN||WINDOW.isNaN;function isNumber$2(e){return typeof e=="number"&&!isNaN$1(e)}var isPositiveNumber=function(t){return t>0&&t<1/0};function isUndefined$1(e){return typeof e>"u"}function isObject$3(e){return _typeof$2(e)==="object"&&e!==null}var hasOwnProperty$3=Object.prototype.hasOwnProperty;function isPlainObject$3(e){if(!isObject$3(e))return!1;try{var t=e.constructor,n=t.prototype;return t&&n&&hasOwnProperty$3.call(n,"isPrototypeOf")}catch{return!1}}function isFunction$2(e){return typeof e=="function"}var slice=Array.prototype.slice;function toArray$1(e){return Array.from?Array.from(e):slice.call(e)}function forEach$1(e,t){return e&&isFunction$2(t)&&(Array.isArray(e)||isNumber$2(e.length)?toArray$1(e).forEach(function(n,r){t.call(e,n,r,e)}):isObject$3(e)&&Object.keys(e).forEach(function(n){t.call(e,e[n],n,e)})),e}var assign$2=Object.assign||function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o0&&r.forEach(function(a){isObject$3(a)&&Object.keys(a).forEach(function(l){t[l]=a[l]})}),t},REGEXP_DECIMALS=/\.\d*(?:0|9){12}\d*$/;function normalizeDecimalNumber(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return REGEXP_DECIMALS.test(e)?Math.round(e*t)/t:e}var REGEXP_SUFFIX=/^width|height|left|top|marginLeft|marginTop$/;function setStyle(e,t){var n=e.style;forEach$1(t,function(r,o){REGEXP_SUFFIX.test(o)&&isNumber$2(r)&&(r="".concat(r,"px")),n[o]=r})}function hasClass(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function addClass(e,t){if(t){if(isNumber$2(e.length)){forEach$1(e,function(r){addClass(r,t)});return}if(e.classList){e.classList.add(t);return}var n=e.className.trim();n?n.indexOf(t)<0&&(e.className="".concat(n," ").concat(t)):e.className=t}}function removeClass(e,t){if(t){if(isNumber$2(e.length)){forEach$1(e,function(n){removeClass(n,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function toggleClass(e,t,n){if(t){if(isNumber$2(e.length)){forEach$1(e,function(r){toggleClass(r,t,n)});return}n?addClass(e,t):removeClass(e,t)}}var REGEXP_CAMEL_CASE=/([a-z\d])([A-Z])/g;function toParamCase(e){return e.replace(REGEXP_CAMEL_CASE,"$1-$2").toLowerCase()}function getData(e,t){return isObject$3(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(toParamCase(t)))}function setData(e,t,n){isObject$3(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute("data-".concat(toParamCase(t)),n)}function removeData(e,t){if(isObject$3(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat(toParamCase(t)))}var REGEXP_SPACES=/\s\s*/,onceSupported=function(){var e=!1;if(IS_BROWSER){var t=!1,n=function(){},r=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(a){t=a}});WINDOW.addEventListener("test",n,r),WINDOW.removeEventListener("test",n,r)}return e}();function removeListener(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=n;t.trim().split(REGEXP_SPACES).forEach(function(a){if(!onceSupported){var l=e.listeners;l&&l[a]&&l[a][n]&&(o=l[a][n],delete l[a][n],Object.keys(l[a]).length===0&&delete l[a],Object.keys(l).length===0&&delete e.listeners)}e.removeEventListener(a,o,r)})}function addListener(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=n;t.trim().split(REGEXP_SPACES).forEach(function(a){if(r.once&&!onceSupported){var l=e.listeners,s=l===void 0?{}:l;o=function(){delete s[a][n],e.removeEventListener(a,o,r);for(var c=arguments.length,f=new Array(c),m=0;mMath.abs(n)&&(n=_)})}),n}function getPointer(e,t){var n=e.pageX,r=e.pageY,o={endX:n,endY:r};return t?o:_objectSpread2$2({startX:n,startY:r},o)}function getPointersCenter(e){var t=0,n=0,r=0;return forEach$1(e,function(o){var a=o.startX,l=o.startY;t+=a,n+=l,r+=1}),t/=r,n/=r,{pageX:t,pageY:n}}function getAdjustedSizes(e){var t=e.aspectRatio,n=e.height,r=e.width,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",a=isPositiveNumber(r),l=isPositiveNumber(n);if(a&&l){var s=n*t;o==="contain"&&s>r||o==="cover"&&s90?{width:u,height:s}:{width:s,height:u}}function getSourceCanvas(e,t,n,r){var o=t.aspectRatio,a=t.naturalWidth,l=t.naturalHeight,s=t.rotate,u=s===void 0?0:s,c=t.scaleX,f=c===void 0?1:c,m=t.scaleY,_=m===void 0?1:m,b=n.aspectRatio,y=n.naturalWidth,g=n.naturalHeight,C=r.fillColor,k=C===void 0?"transparent":C,O=r.imageSmoothingEnabled,B=O===void 0?!0:O,x=r.imageSmoothingQuality,N=x===void 0?"low":x,P=r.maxWidth,A=P===void 0?1/0:P,F=r.maxHeight,Y=F===void 0?1/0:F,Z=r.minWidth,te=Z===void 0?0:Z,ve=r.minHeight,se=ve===void 0?0:ve,ae=document.createElement("canvas"),ce=ae.getContext("2d"),Se=getAdjustedSizes({aspectRatio:b,width:A,height:Y}),X=getAdjustedSizes({aspectRatio:b,width:te,height:se},"cover"),D=Math.min(Se.width,Math.max(X.width,y)),R=Math.min(Se.height,Math.max(X.height,g)),H=getAdjustedSizes({aspectRatio:o,width:A,height:Y}),ee=getAdjustedSizes({aspectRatio:o,width:te,height:se},"cover"),ie=Math.min(H.width,Math.max(ee.width,a)),fe=Math.min(H.height,Math.max(ee.height,l)),we=[-ie/2,-fe/2,ie,fe];return ae.width=normalizeDecimalNumber(D),ae.height=normalizeDecimalNumber(R),ce.fillStyle=k,ce.fillRect(0,0,D,R),ce.save(),ce.translate(D/2,R/2),ce.rotate(u*Math.PI/180),ce.scale(f,_),ce.imageSmoothingEnabled=B,ce.imageSmoothingQuality=N,ce.drawImage.apply(ce,[e].concat(_toConsumableArray$2(we.map(function(Q){return Math.floor(normalizeDecimalNumber(Q))})))),ce.restore(),ae}var fromCharCode=String.fromCharCode;function getStringFromCharCode(e,t,n){var r="";n+=t;for(var o=t;o0;)n.push(fromCharCode.apply(null,toArray$1(o.subarray(0,r)))),o=o.subarray(r);return"data:".concat(t,";base64,").concat(btoa(n.join("")))}function resetAndGetOrientation(e){var t=new DataView(e),n;try{var r,o,a;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var l=t.byteLength,s=2;s+1=8&&(a=c+m)}}}if(a){var _=t.getUint16(a,r),b,y;for(y=0;y<_;y+=1)if(b=a+y*12+2,t.getUint16(b,r)===274){b+=8,n=t.getUint16(b,r),t.setUint16(b,1,r);break}}}catch{n=1}return n}function parseOrientation(e){var t=0,n=1,r=1;switch(e){case 2:n=-1;break;case 3:t=-180;break;case 4:r=-1;break;case 5:t=90,r=-1;break;case 6:t=90;break;case 7:t=90,n=-1;break;case 8:t=-90;break}return{rotate:t,scaleX:n,scaleY:r}}var render={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var t=this.element,n=this.options,r=this.container,o=this.cropper,a=Number(n.minContainerWidth),l=Number(n.minContainerHeight);addClass(o,CLASS_HIDDEN),removeClass(t,CLASS_HIDDEN);var s={width:Math.max(r.offsetWidth,a>=0?a:MIN_CONTAINER_WIDTH),height:Math.max(r.offsetHeight,l>=0?l:MIN_CONTAINER_HEIGHT)};this.containerData=s,setStyle(o,{width:s.width,height:s.height}),addClass(t,CLASS_HIDDEN),removeClass(o,CLASS_HIDDEN)},initCanvas:function(){var t=this.containerData,n=this.imageData,r=this.options.viewMode,o=Math.abs(n.rotate)%180===90,a=o?n.naturalHeight:n.naturalWidth,l=o?n.naturalWidth:n.naturalHeight,s=a/l,u=t.width,c=t.height;t.height*s>t.width?r===3?u=t.height*s:c=t.width/s:r===3?c=t.width/s:u=t.height*s;var f={aspectRatio:s,naturalWidth:a,naturalHeight:l,width:u,height:c};this.canvasData=f,this.limited=r===1||r===2,this.limitCanvas(!0,!0),f.width=Math.min(Math.max(f.width,f.minWidth),f.maxWidth),f.height=Math.min(Math.max(f.height,f.minHeight),f.maxHeight),f.left=(t.width-f.width)/2,f.top=(t.height-f.height)/2,f.oldLeft=f.left,f.oldTop=f.top,this.initialCanvasData=assign$2({},f)},limitCanvas:function(t,n){var r=this.options,o=this.containerData,a=this.canvasData,l=this.cropBoxData,s=r.viewMode,u=a.aspectRatio,c=this.cropped&&l;if(t){var f=Number(r.minCanvasWidth)||0,m=Number(r.minCanvasHeight)||0;s>1?(f=Math.max(f,o.width),m=Math.max(m,o.height),s===3&&(m*u>f?f=m*u:m=f/u)):s>0&&(f?f=Math.max(f,c?l.width:0):m?m=Math.max(m,c?l.height:0):c&&(f=l.width,m=l.height,m*u>f?f=m*u:m=f/u));var _=getAdjustedSizes({aspectRatio:u,width:f,height:m});f=_.width,m=_.height,a.minWidth=f,a.minHeight=m,a.maxWidth=1/0,a.maxHeight=1/0}if(n)if(s>(c?0:1)){var b=o.width-a.width,y=o.height-a.height;a.minLeft=Math.min(0,b),a.minTop=Math.min(0,y),a.maxLeft=Math.max(0,b),a.maxTop=Math.max(0,y),c&&this.limited&&(a.minLeft=Math.min(l.left,l.left+(l.width-a.width)),a.minTop=Math.min(l.top,l.top+(l.height-a.height)),a.maxLeft=l.left,a.maxTop=l.top,s===2&&(a.width>=o.width&&(a.minLeft=Math.min(0,b),a.maxLeft=Math.max(0,b)),a.height>=o.height&&(a.minTop=Math.min(0,y),a.maxTop=Math.max(0,y))))}else a.minLeft=-a.width,a.minTop=-a.height,a.maxLeft=o.width,a.maxTop=o.height},renderCanvas:function(t,n){var r=this.canvasData,o=this.imageData;if(n){var a=getRotatedSizes({width:o.naturalWidth*Math.abs(o.scaleX||1),height:o.naturalHeight*Math.abs(o.scaleY||1),degree:o.rotate||0}),l=a.width,s=a.height,u=r.width*(l/r.naturalWidth),c=r.height*(s/r.naturalHeight);r.left-=(u-r.width)/2,r.top-=(c-r.height)/2,r.width=u,r.height=c,r.aspectRatio=l/s,r.naturalWidth=l,r.naturalHeight=s,this.limitCanvas(!0,!1)}(r.width>r.maxWidth||r.widthr.maxHeight||r.heightn.width?a.height=a.width/r:a.width=a.height*r),this.cropBoxData=a,this.limitCropBox(!0,!0),a.width=Math.min(Math.max(a.width,a.minWidth),a.maxWidth),a.height=Math.min(Math.max(a.height,a.minHeight),a.maxHeight),a.width=Math.max(a.minWidth,a.width*o),a.height=Math.max(a.minHeight,a.height*o),a.left=n.left+(n.width-a.width)/2,a.top=n.top+(n.height-a.height)/2,a.oldLeft=a.left,a.oldTop=a.top,this.initialCropBoxData=assign$2({},a)},limitCropBox:function(t,n){var r=this.options,o=this.containerData,a=this.canvasData,l=this.cropBoxData,s=this.limited,u=r.aspectRatio;if(t){var c=Number(r.minCropBoxWidth)||0,f=Number(r.minCropBoxHeight)||0,m=s?Math.min(o.width,a.width,a.width+a.left,o.width-a.left):o.width,_=s?Math.min(o.height,a.height,a.height+a.top,o.height-a.top):o.height;c=Math.min(c,o.width),f=Math.min(f,o.height),u&&(c&&f?f*u>c?f=c/u:c=f*u:c?f=c/u:f&&(c=f*u),_*u>m?_=m/u:m=_*u),l.minWidth=Math.min(c,m),l.minHeight=Math.min(f,_),l.maxWidth=m,l.maxHeight=_}n&&(s?(l.minLeft=Math.max(0,a.left),l.minTop=Math.max(0,a.top),l.maxLeft=Math.min(o.width,a.left+a.width)-l.width,l.maxTop=Math.min(o.height,a.top+a.height)-l.height):(l.minLeft=0,l.minTop=0,l.maxLeft=o.width-l.width,l.maxTop=o.height-l.height))},renderCropBox:function(){var t=this.options,n=this.containerData,r=this.cropBoxData;(r.width>r.maxWidth||r.widthr.maxHeight||r.height=n.width&&r.height>=n.height?ACTION_MOVE:ACTION_ALL),setStyle(this.cropBox,assign$2({width:r.width,height:r.height},getTransforms({translateX:r.left,translateY:r.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),dispatchEvent(this.element,EVENT_CROP,this.getData())}},preview={initPreview:function(){var t=this.element,n=this.crossOrigin,r=this.options.preview,o=n?this.crossOriginUrl:this.url,a=t.alt||"The image to preview",l=document.createElement("img");if(n&&(l.crossOrigin=n),l.src=o,l.alt=a,this.viewBox.appendChild(l),this.viewBoxImage=l,!!r){var s=r;typeof r=="string"?s=t.ownerDocument.querySelectorAll(r):r.querySelector&&(s=[r]),this.previews=s,forEach$1(s,function(u){var c=document.createElement("img");setData(u,DATA_PREVIEW,{width:u.offsetWidth,height:u.offsetHeight,html:u.innerHTML}),n&&(c.crossOrigin=n),c.src=o,c.alt=a,c.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',u.innerHTML="",u.appendChild(c)})}},resetPreview:function(){forEach$1(this.previews,function(t){var n=getData(t,DATA_PREVIEW);setStyle(t,{width:n.width,height:n.height}),t.innerHTML=n.html,removeData(t,DATA_PREVIEW)})},preview:function(){var t=this.imageData,n=this.canvasData,r=this.cropBoxData,o=r.width,a=r.height,l=t.width,s=t.height,u=r.left-n.left-t.left,c=r.top-n.top-t.top;!this.cropped||this.disabled||(setStyle(this.viewBoxImage,assign$2({width:l,height:s},getTransforms(assign$2({translateX:-u,translateY:-c},t)))),forEach$1(this.previews,function(f){var m=getData(f,DATA_PREVIEW),_=m.width,b=m.height,y=_,g=b,C=1;o&&(C=_/o,g=a*C),a&&g>b&&(C=b/a,y=o*C,g=b),setStyle(f,{width:y,height:g}),setStyle(f.getElementsByTagName("img")[0],assign$2({width:l*C,height:s*C},getTransforms(assign$2({translateX:-u*C,translateY:-c*C},t))))}))}},events={bind:function(){var t=this.element,n=this.options,r=this.cropper;isFunction$2(n.cropstart)&&addListener(t,EVENT_CROP_START,n.cropstart),isFunction$2(n.cropmove)&&addListener(t,EVENT_CROP_MOVE,n.cropmove),isFunction$2(n.cropend)&&addListener(t,EVENT_CROP_END,n.cropend),isFunction$2(n.crop)&&addListener(t,EVENT_CROP,n.crop),isFunction$2(n.zoom)&&addListener(t,EVENT_ZOOM,n.zoom),addListener(r,EVENT_POINTER_DOWN,this.onCropStart=this.cropStart.bind(this)),n.zoomable&&n.zoomOnWheel&&addListener(r,EVENT_WHEEL,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&addListener(r,EVENT_DBLCLICK,this.onDblclick=this.dblclick.bind(this)),addListener(t.ownerDocument,EVENT_POINTER_MOVE,this.onCropMove=this.cropMove.bind(this)),addListener(t.ownerDocument,EVENT_POINTER_UP,this.onCropEnd=this.cropEnd.bind(this)),n.responsive&&addListener(window,EVENT_RESIZE,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,n=this.options,r=this.cropper;isFunction$2(n.cropstart)&&removeListener(t,EVENT_CROP_START,n.cropstart),isFunction$2(n.cropmove)&&removeListener(t,EVENT_CROP_MOVE,n.cropmove),isFunction$2(n.cropend)&&removeListener(t,EVENT_CROP_END,n.cropend),isFunction$2(n.crop)&&removeListener(t,EVENT_CROP,n.crop),isFunction$2(n.zoom)&&removeListener(t,EVENT_ZOOM,n.zoom),removeListener(r,EVENT_POINTER_DOWN,this.onCropStart),n.zoomable&&n.zoomOnWheel&&removeListener(r,EVENT_WHEEL,this.onWheel,{passive:!1,capture:!0}),n.toggleDragModeOnDblclick&&removeListener(r,EVENT_DBLCLICK,this.onDblclick),removeListener(t.ownerDocument,EVENT_POINTER_MOVE,this.onCropMove),removeListener(t.ownerDocument,EVENT_POINTER_UP,this.onCropEnd),n.responsive&&removeListener(window,EVENT_RESIZE,this.onResize)}},handlers={resize:function(){if(!this.disabled){var t=this.options,n=this.container,r=this.containerData,o=n.offsetWidth/r.width,a=n.offsetHeight/r.height,l=Math.abs(o-1)>Math.abs(a-1)?o:a;if(l!==1){var s,u;t.restore&&(s=this.getCanvasData(),u=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(forEach$1(s,function(c,f){s[f]=c*l})),this.setCropBoxData(forEach$1(u,function(c,f){u[f]=c*l})))}}},dblclick:function(){this.disabled||this.options.dragMode===DRAG_MODE_NONE||this.setDragMode(hasClass(this.dragBox,CLASS_CROP)?DRAG_MODE_MOVE:DRAG_MODE_CROP)},wheel:function(t){var n=this,r=Number(this.options.wheelZoomRatio)||.1,o=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){n.wheeling=!1},50),t.deltaY?o=t.deltaY>0?1:-1:t.wheelDelta?o=-t.wheelDelta/120:t.detail&&(o=t.detail>0?1:-1),this.zoom(-o*r,t)))},cropStart:function(t){var n=t.buttons,r=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(isNumber$2(n)&&n!==1||isNumber$2(r)&&r!==0||t.ctrlKey))){var o=this.options,a=this.pointers,l;t.changedTouches?forEach$1(t.changedTouches,function(s){a[s.identifier]=getPointer(s)}):a[t.pointerId||0]=getPointer(t),Object.keys(a).length>1&&o.zoomable&&o.zoomOnTouch?l=ACTION_ZOOM:l=getData(t.target,DATA_ACTION),REGEXP_ACTIONS.test(l)&&dispatchEvent(this.element,EVENT_CROP_START,{originalEvent:t,action:l})!==!1&&(t.preventDefault(),this.action=l,this.cropping=!1,l===ACTION_CROP&&(this.cropping=!0,addClass(this.dragBox,CLASS_MODAL)))}},cropMove:function(t){var n=this.action;if(!(this.disabled||!n)){var r=this.pointers;t.preventDefault(),dispatchEvent(this.element,EVENT_CROP_MOVE,{originalEvent:t,action:n})!==!1&&(t.changedTouches?forEach$1(t.changedTouches,function(o){assign$2(r[o.identifier]||{},getPointer(o,!0))}):assign$2(r[t.pointerId||0]||{},getPointer(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var n=this.action,r=this.pointers;t.changedTouches?forEach$1(t.changedTouches,function(o){delete r[o.identifier]}):delete r[t.pointerId||0],n&&(t.preventDefault(),Object.keys(r).length||(this.action=""),this.cropping&&(this.cropping=!1,toggleClass(this.dragBox,CLASS_MODAL,this.cropped&&this.options.modal)),dispatchEvent(this.element,EVENT_CROP_END,{originalEvent:t,action:n}))}}},change={change:function(t){var n=this.options,r=this.canvasData,o=this.containerData,a=this.cropBoxData,l=this.pointers,s=this.action,u=n.aspectRatio,c=a.left,f=a.top,m=a.width,_=a.height,b=c+m,y=f+_,g=0,C=0,k=o.width,O=o.height,B=!0,x;!u&&t.shiftKey&&(u=m&&_?m/_:1),this.limited&&(g=a.minLeft,C=a.minTop,k=g+Math.min(o.width,r.width,r.left+r.width),O=C+Math.min(o.height,r.height,r.top+r.height));var N=l[Object.keys(l)[0]],P={x:N.endX-N.startX,y:N.endY-N.startY},A=function(Y){switch(Y){case ACTION_EAST:b+P.x>k&&(P.x=k-b);break;case ACTION_WEST:c+P.xO&&(P.y=O-y);break}};switch(s){case ACTION_ALL:c+=P.x,f+=P.y;break;case ACTION_EAST:if(P.x>=0&&(b>=k||u&&(f<=C||y>=O))){B=!1;break}A(ACTION_EAST),m+=P.x,m<0&&(s=ACTION_WEST,m=-m,c-=m),u&&(_=m/u,f+=(a.height-_)/2);break;case ACTION_NORTH:if(P.y<=0&&(f<=C||u&&(c<=g||b>=k))){B=!1;break}A(ACTION_NORTH),_-=P.y,f+=P.y,_<0&&(s=ACTION_SOUTH,_=-_,f-=_),u&&(m=_*u,c+=(a.width-m)/2);break;case ACTION_WEST:if(P.x<=0&&(c<=g||u&&(f<=C||y>=O))){B=!1;break}A(ACTION_WEST),m-=P.x,c+=P.x,m<0&&(s=ACTION_EAST,m=-m,c-=m),u&&(_=m/u,f+=(a.height-_)/2);break;case ACTION_SOUTH:if(P.y>=0&&(y>=O||u&&(c<=g||b>=k))){B=!1;break}A(ACTION_SOUTH),_+=P.y,_<0&&(s=ACTION_NORTH,_=-_,f-=_),u&&(m=_*u,c+=(a.width-m)/2);break;case ACTION_NORTH_EAST:if(u){if(P.y<=0&&(f<=C||b>=k)){B=!1;break}A(ACTION_NORTH),_-=P.y,f+=P.y,m=_*u}else A(ACTION_NORTH),A(ACTION_EAST),P.x>=0?bC&&(_-=P.y,f+=P.y):(_-=P.y,f+=P.y);m<0&&_<0?(s=ACTION_SOUTH_WEST,_=-_,m=-m,f-=_,c-=m):m<0?(s=ACTION_NORTH_WEST,m=-m,c-=m):_<0&&(s=ACTION_SOUTH_EAST,_=-_,f-=_);break;case ACTION_NORTH_WEST:if(u){if(P.y<=0&&(f<=C||c<=g)){B=!1;break}A(ACTION_NORTH),_-=P.y,f+=P.y,m=_*u,c+=a.width-m}else A(ACTION_NORTH),A(ACTION_WEST),P.x<=0?c>g?(m-=P.x,c+=P.x):P.y<=0&&f<=C&&(B=!1):(m-=P.x,c+=P.x),P.y<=0?f>C&&(_-=P.y,f+=P.y):(_-=P.y,f+=P.y);m<0&&_<0?(s=ACTION_SOUTH_EAST,_=-_,m=-m,f-=_,c-=m):m<0?(s=ACTION_NORTH_EAST,m=-m,c-=m):_<0&&(s=ACTION_SOUTH_WEST,_=-_,f-=_);break;case ACTION_SOUTH_WEST:if(u){if(P.x<=0&&(c<=g||y>=O)){B=!1;break}A(ACTION_WEST),m-=P.x,c+=P.x,_=m/u}else A(ACTION_SOUTH),A(ACTION_WEST),P.x<=0?c>g?(m-=P.x,c+=P.x):P.y>=0&&y>=O&&(B=!1):(m-=P.x,c+=P.x),P.y>=0?y=0&&(b>=k||y>=O)){B=!1;break}A(ACTION_EAST),m+=P.x,_=m/u}else A(ACTION_SOUTH),A(ACTION_EAST),P.x>=0?b=0&&y>=O&&(B=!1):m+=P.x,P.y>=0?y0?s=P.y>0?ACTION_SOUTH_EAST:ACTION_NORTH_EAST:P.x<0&&(c-=m,s=P.y>0?ACTION_SOUTH_WEST:ACTION_NORTH_WEST),P.y<0&&(f-=_),this.cropped||(removeClass(this.cropBox,CLASS_HIDDEN),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}B&&(a.width=m,a.height=_,a.left=c,a.top=f,this.action=s,this.renderCropBox()),forEach$1(l,function(F){F.startX=F.endX,F.startY=F.endY})}},methods={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&addClass(this.dragBox,CLASS_MODAL),removeClass(this.cropBox,CLASS_HIDDEN),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=assign$2({},this.initialImageData),this.canvasData=assign$2({},this.initialCanvasData),this.cropBoxData=assign$2({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(assign$2(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),removeClass(this.dragBox,CLASS_MODAL),addClass(this.cropBox,CLASS_HIDDEN)),this},replace:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),n?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,forEach$1(this.previews,function(r){r.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,removeClass(this.cropper,CLASS_DISABLED)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,addClass(this.cropper,CLASS_DISABLED)),this},destroy:function(){var t=this.element;return t[NAMESPACE]?(t[NAMESPACE]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,o=r.left,a=r.top;return this.moveTo(isUndefined$1(t)?t:o+Number(t),isUndefined$1(n)?n:a+Number(n))},moveTo:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.canvasData,o=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.movable&&(isNumber$2(t)&&(r.left=t,o=!0),isNumber$2(n)&&(r.top=n,o=!0),o&&this.renderCanvas(!0)),this},zoom:function(t,n){var r=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(r.width*t/r.naturalWidth,null,n)},zoomTo:function(t,n,r){var o=this.options,a=this.canvasData,l=a.width,s=a.height,u=a.naturalWidth,c=a.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&o.zoomable){var f=u*t,m=c*t;if(dispatchEvent(this.element,EVENT_ZOOM,{ratio:t,oldRatio:l/u,originalEvent:r})===!1)return this;if(r){var _=this.pointers,b=getOffset(this.cropper),y=_&&Object.keys(_).length?getPointersCenter(_):{pageX:r.pageX,pageY:r.pageY};a.left-=(f-l)*((y.pageX-b.left-a.left)/l),a.top-=(m-s)*((y.pageY-b.top-a.top)/s)}else isPlainObject$3(n)&&isNumber$2(n.x)&&isNumber$2(n.y)?(a.left-=(f-l)*((n.x-a.left)/l),a.top-=(m-s)*((n.y-a.top)/s)):(a.left-=(f-l)/2,a.top-=(m-s)/2);a.width=f,a.height=m,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),isNumber$2(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var n=this.imageData.scaleY;return this.scale(t,isNumber$2(n)?n:1)},scaleY:function(t){var n=this.imageData.scaleX;return this.scale(isNumber$2(n)?n:1,t)},scale:function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,r=this.imageData,o=!1;return t=Number(t),n=Number(n),this.ready&&!this.disabled&&this.options.scalable&&(isNumber$2(t)&&(r.scaleX=t,o=!0),isNumber$2(n)&&(r.scaleY=n,o=!0),o&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=this.options,r=this.imageData,o=this.canvasData,a=this.cropBoxData,l;if(this.ready&&this.cropped){l={x:a.left-o.left,y:a.top-o.top,width:a.width,height:a.height};var s=r.width/r.naturalWidth;if(forEach$1(l,function(f,m){l[m]=f/s}),t){var u=Math.round(l.y+l.height),c=Math.round(l.x+l.width);l.x=Math.round(l.x),l.y=Math.round(l.y),l.width=c-l.x,l.height=u-l.y}}else l={x:0,y:0,width:0,height:0};return n.rotatable&&(l.rotate=r.rotate||0),n.scalable&&(l.scaleX=r.scaleX||1,l.scaleY=r.scaleY||1),l},setData:function(t){var n=this.options,r=this.imageData,o=this.canvasData,a={};if(this.ready&&!this.disabled&&isPlainObject$3(t)){var l=!1;n.rotatable&&isNumber$2(t.rotate)&&t.rotate!==r.rotate&&(r.rotate=t.rotate,l=!0),n.scalable&&(isNumber$2(t.scaleX)&&t.scaleX!==r.scaleX&&(r.scaleX=t.scaleX,l=!0),isNumber$2(t.scaleY)&&t.scaleY!==r.scaleY&&(r.scaleY=t.scaleY,l=!0)),l&&this.renderCanvas(!0,!0);var s=r.width/r.naturalWidth;isNumber$2(t.x)&&(a.left=t.x*s+o.left),isNumber$2(t.y)&&(a.top=t.y*s+o.top),isNumber$2(t.width)&&(a.width=t.width*s),isNumber$2(t.height)&&(a.height=t.height*s),this.setCropBoxData(a)}return this},getContainerData:function(){return this.ready?assign$2({},this.containerData):{}},getImageData:function(){return this.sized?assign$2({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,n={};return this.ready&&forEach$1(["left","top","width","height","naturalWidth","naturalHeight"],function(r){n[r]=t[r]}),n},setCanvasData:function(t){var n=this.canvasData,r=n.aspectRatio;return this.ready&&!this.disabled&&isPlainObject$3(t)&&(isNumber$2(t.left)&&(n.left=t.left),isNumber$2(t.top)&&(n.top=t.top),isNumber$2(t.width)?(n.width=t.width,n.height=t.width/r):isNumber$2(t.height)&&(n.height=t.height,n.width=t.height*r),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,n;return this.ready&&this.cropped&&(n={left:t.left,top:t.top,width:t.width,height:t.height}),n||{}},setCropBoxData:function(t){var n=this.cropBoxData,r=this.options.aspectRatio,o,a;return this.ready&&this.cropped&&!this.disabled&&isPlainObject$3(t)&&(isNumber$2(t.left)&&(n.left=t.left),isNumber$2(t.top)&&(n.top=t.top),isNumber$2(t.width)&&t.width!==n.width&&(o=!0,n.width=t.width),isNumber$2(t.height)&&t.height!==n.height&&(a=!0,n.height=t.height),r&&(o?n.height=n.width/r:a&&(n.width=n.height*r)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var n=this.canvasData,r=getSourceCanvas(this.image,this.imageData,n,t);if(!this.cropped)return r;var o=this.getData(),a=o.x,l=o.y,s=o.width,u=o.height,c=r.width/Math.floor(n.naturalWidth);c!==1&&(a*=c,l*=c,s*=c,u*=c);var f=s/u,m=getAdjustedSizes({aspectRatio:f,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),_=getAdjustedSizes({aspectRatio:f,width:t.minWidth||0,height:t.minHeight||0},"cover"),b=getAdjustedSizes({aspectRatio:f,width:t.width||(c!==1?r.width:s),height:t.height||(c!==1?r.height:u)}),y=b.width,g=b.height;y=Math.min(m.width,Math.max(_.width,y)),g=Math.min(m.height,Math.max(_.height,g));var C=document.createElement("canvas"),k=C.getContext("2d");C.width=normalizeDecimalNumber(y),C.height=normalizeDecimalNumber(g),k.fillStyle=t.fillColor||"transparent",k.fillRect(0,0,y,g);var O=t.imageSmoothingEnabled,B=O===void 0?!0:O,x=t.imageSmoothingQuality;k.imageSmoothingEnabled=B,x&&(k.imageSmoothingQuality=x);var N=r.width,P=r.height,A=a,F=l,Y,Z,te,ve,se,ae;A<=-s||A>N?(A=0,Y=0,te=0,se=0):A<=0?(te=-A,A=0,Y=Math.min(N,s+A),se=Y):A<=N&&(te=0,Y=Math.min(s,N-A),se=Y),Y<=0||F<=-u||F>P?(F=0,Z=0,ve=0,ae=0):F<=0?(ve=-F,F=0,Z=Math.min(P,u+F),ae=Z):F<=P&&(ve=0,Z=Math.min(u,P-F),ae=Z);var ce=[A,F,Y,Z];if(se>0&&ae>0){var Se=y/s;ce.push(te*Se,ve*Se,se*Se,ae*Se)}return k.drawImage.apply(k,[r].concat(_toConsumableArray$2(ce.map(function(X){return Math.floor(normalizeDecimalNumber(X))})))),C},setAspectRatio:function(t){var n=this.options;return!this.disabled&&!isUndefined$1(t)&&(n.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var n=this.options,r=this.dragBox,o=this.face;if(this.ready&&!this.disabled){var a=t===DRAG_MODE_CROP,l=n.movable&&t===DRAG_MODE_MOVE;t=a||l?t:DRAG_MODE_NONE,n.dragMode=t,setData(r,DATA_ACTION,t),toggleClass(r,CLASS_CROP,a),toggleClass(r,CLASS_MOVE,l),n.cropBoxMovable||(setData(o,DATA_ACTION,t),toggleClass(o,CLASS_CROP,a),toggleClass(o,CLASS_MOVE,l))}return this}},AnotherCropper=WINDOW.Cropper,Cropper=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(_classCallCheck(this,e),!t||!REGEXP_TAG_NAME.test(t.tagName))throw new Error("The first argument is required and must be an or element.");this.element=t,this.options=assign$2({},DEFAULTS,isPlainObject$3(n)&&n),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return _createClass(e,[{key:"init",value:function(){var n=this.element,r=n.tagName.toLowerCase(),o;if(!n[NAMESPACE]){if(n[NAMESPACE]=this,r==="img"){if(this.isImg=!0,o=n.getAttribute("src")||"",this.originalUrl=o,!o)return;o=n.src}else r==="canvas"&&window.HTMLCanvasElement&&(o=n.toDataURL());this.load(o)}}},{key:"load",value:function(n){var r=this;if(n){this.url=n,this.imageData={};var o=this.element,a=this.options;if(!a.rotatable&&!a.scalable&&(a.checkOrientation=!1),!a.checkOrientation||!window.ArrayBuffer){this.clone();return}if(REGEXP_DATA_URL.test(n)){REGEXP_DATA_URL_JPEG.test(n)?this.read(dataURLToArrayBuffer(n)):this.clone();return}var l=new XMLHttpRequest,s=this.clone.bind(this);this.reloading=!0,this.xhr=l,l.onabort=s,l.onerror=s,l.ontimeout=s,l.onprogress=function(){l.getResponseHeader("content-type")!==MIME_TYPE_JPEG&&l.abort()},l.onload=function(){r.read(l.response)},l.onloadend=function(){r.reloading=!1,r.xhr=null},a.checkCrossOrigin&&isCrossOriginURL(n)&&o.crossOrigin&&(n=addTimestamp(n)),l.open("GET",n,!0),l.responseType="arraybuffer",l.withCredentials=o.crossOrigin==="use-credentials",l.send()}}},{key:"read",value:function(n){var r=this.options,o=this.imageData,a=resetAndGetOrientation(n),l=0,s=1,u=1;if(a>1){this.url=arrayBufferToDataURL(n,MIME_TYPE_JPEG);var c=parseOrientation(a);l=c.rotate,s=c.scaleX,u=c.scaleY}r.rotatable&&(o.rotate=l),r.scalable&&(o.scaleX=s,o.scaleY=u),this.clone()}},{key:"clone",value:function(){var n=this.element,r=this.url,o=n.crossOrigin,a=r;this.options.checkCrossOrigin&&isCrossOriginURL(r)&&(o||(o="anonymous"),a=addTimestamp(r)),this.crossOrigin=o,this.crossOriginUrl=a;var l=document.createElement("img");o&&(l.crossOrigin=o),l.src=a||r,l.alt=n.alt||"The image to crop",this.image=l,l.onload=this.start.bind(this),l.onerror=this.stop.bind(this),addClass(l,CLASS_HIDE),n.parentNode.insertBefore(l,n.nextSibling)}},{key:"start",value:function(){var n=this,r=this.image;r.onload=null,r.onerror=null,this.sizing=!0;var o=WINDOW.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(WINDOW.navigator.userAgent),a=function(c,f){assign$2(n.imageData,{naturalWidth:c,naturalHeight:f,aspectRatio:c/f}),n.initialImageData=assign$2({},n.imageData),n.sizing=!1,n.sized=!0,n.build()};if(r.naturalWidth&&!o){a(r.naturalWidth,r.naturalHeight);return}var l=document.createElement("img"),s=document.body||document.documentElement;this.sizingImage=l,l.onload=function(){a(l.width,l.height),o||s.removeChild(l)},l.src=r.src,o||(l.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",s.appendChild(l))}},{key:"stop",value:function(){var n=this.image;n.onload=null,n.onerror=null,n.parentNode.removeChild(n),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var n=this.element,r=this.options,o=this.image,a=n.parentNode,l=document.createElement("div");l.innerHTML=TEMPLATE;var s=l.querySelector(".".concat(NAMESPACE,"-container")),u=s.querySelector(".".concat(NAMESPACE,"-canvas")),c=s.querySelector(".".concat(NAMESPACE,"-drag-box")),f=s.querySelector(".".concat(NAMESPACE,"-crop-box")),m=f.querySelector(".".concat(NAMESPACE,"-face"));this.container=a,this.cropper=s,this.canvas=u,this.dragBox=c,this.cropBox=f,this.viewBox=s.querySelector(".".concat(NAMESPACE,"-view-box")),this.face=m,u.appendChild(o),addClass(n,CLASS_HIDDEN),a.insertBefore(s,n.nextSibling),this.isImg||removeClass(o,CLASS_HIDE),this.initPreview(),this.bind(),r.initialAspectRatio=Math.max(0,r.initialAspectRatio)||NaN,r.aspectRatio=Math.max(0,r.aspectRatio)||NaN,r.viewMode=Math.max(0,Math.min(3,Math.round(r.viewMode)))||0,addClass(f,CLASS_HIDDEN),r.guides||addClass(f.getElementsByClassName("".concat(NAMESPACE,"-dashed")),CLASS_HIDDEN),r.center||addClass(f.getElementsByClassName("".concat(NAMESPACE,"-center")),CLASS_HIDDEN),r.background&&addClass(s,"".concat(NAMESPACE,"-bg")),r.highlight||addClass(m,CLASS_INVISIBLE),r.cropBoxMovable&&(addClass(m,CLASS_MOVE),setData(m,DATA_ACTION,ACTION_ALL)),r.cropBoxResizable||(addClass(f.getElementsByClassName("".concat(NAMESPACE,"-line")),CLASS_HIDDEN),addClass(f.getElementsByClassName("".concat(NAMESPACE,"-point")),CLASS_HIDDEN)),this.render(),this.ready=!0,this.setDragMode(r.dragMode),r.autoCrop&&this.crop(),this.setData(r.data),isFunction$2(r.ready)&&addListener(n,EVENT_READY,r.ready,{once:!0}),dispatchEvent(n,EVENT_READY)}}},{key:"unbuild",value:function(){this.ready&&(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),removeClass(this.element,CLASS_HIDDEN))}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=AnotherCropper,e}},{key:"setDefaults",value:function(n){assign$2(DEFAULTS,isPlainObject$3(n)&&n)}}]),e}();assign$2(Cropper.prototype,render,preview,events,handlers,change,methods);var commonjsGlobal$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},darkreader={exports:{}};(function(e,t){(function(n,r){r(t)})(commonjsGlobal$1,function(n){/*! ***************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** */var r=function(){return r=Object.assign||function(v){for(var S,E=1,j=arguments.length;E0&&I[I.length-1])&&(J[0]===6||J[0]===2)){S=0;continue}if(J[0]===3&&(!I||J[1]>I[0]&&J[1]=d.length&&(d=void 0),{value:d&&d[E++],done:!d}}};throw new TypeError(v?"Object is not iterable.":"Symbol.iterator is not defined.")}function s(d,v){var S=typeof Symbol=="function"&&d[Symbol.iterator];if(!S)return d;var E=S.call(d),j,I=[],M;try{for(;(v===void 0||v-- >0)&&!(j=E.next()).done;)I.push(j.value)}catch(W){M={error:W}}finally{try{j&&!j.done&&(S=E.return)&&S.call(E)}finally{if(M)throw M.error}}return I}function u(d,v,S){if(S||arguments.length===2)for(var E=0,j=v.length,I;E"u"?"some useragent":navigator.userAgent.toLowerCase(),m=typeof navigator>"u"?"some platform":navigator.platform.toLowerCase(),_=f.includes("chrome")||f.includes("chromium"),b=f.includes("thunderbird"),y=f.includes("firefox")||f.includes("librewolf")||b;f.includes("vivaldi"),f.includes("yabrowser"),f.includes("opr")||f.includes("opera"),f.includes("edg");var g=f.includes("safari")&&!_,C=m.startsWith("win"),k=m.startsWith("mac");f.includes("mobile");var O=typeof ShadowRoot=="function",B=typeof MediaQueryList=="function"&&typeof MediaQueryList.prototype.addEventListener=="function";(function(){var d=f.match(/chrom[e|ium]\/([^ ]+)/);return d&&d[1]?d[1]:""})();var x=function(){try{return document.querySelector(":defined"),!0}catch{return!1}}();typeof globalThis<"u"&&globalThis.chrome&&globalThis.chrome.runtime&&globalThis.chrome.runtime.getManifest&&globalThis.chrome.runtime.getManifest().manifest_version;function N(d,v,S){return o(this,void 0,void 0,function(){var E;return a(this,function(j){switch(j.label){case 0:return[4,fetch(d,{cache:"force-cache",credentials:"omit",referrer:S})];case 1:if(E=j.sent(),y&&v==="text/css"&&d.startsWith("moz-extension://")&&d.endsWith(".css"))return[2,E];if(v&&!E.headers.get("Content-Type").startsWith(v))throw new Error("Mime type mismatch when loading "+d);if(!E.ok)throw new Error("Unable to load "+d+" "+E.status+" "+E.statusText);return[2,E]}})})}function P(d,v){return o(this,void 0,void 0,function(){var S;return a(this,function(E){switch(E.label){case 0:return[4,N(d,v)];case 1:return S=E.sent(),[4,A(S)];case 2:return[2,E.sent()]}})})}function A(d){return o(this,void 0,void 0,function(){var v,S;return a(this,function(E){switch(E.label){case 0:return[4,d.blob()];case 1:return v=E.sent(),[4,new Promise(function(j){var I=new FileReader;I.onloadend=function(){return j(I.result)},I.readAsDataURL(v)})];case 2:return S=E.sent(),[2,S]}})})}var F=function(d){return o(void 0,void 0,void 0,function(){return a(this,function(v){return[2,Promise.reject(new Error(["Embedded Dark Reader cannot access a cross-origin resource",d,"Overview your URLs and CORS policies or use","`DarkReader.setFetchMethod(fetch: (url) => Promise))`.","See if using `DarkReader.setFetchMethod(window.fetch)`","before `DarkReader.enable()` works."].join(" ")))]})})},Y=F;function Z(d){d?Y=d:Y=F}function te(d){return o(this,void 0,void 0,function(){return a(this,function(v){switch(v.label){case 0:return[4,Y(d)];case 1:return[2,v.sent()]}})})}function ve(){if(typeof chrome>"u")return;typeof window<"u"&&!window.chrome&&(window.chrome={}),typeof chrome<"u"&&!chrome.runtime&&(chrome.runtime={});var d=new Set;function v(){for(var I=[],M=0;M=E){if(Te-J"u"?!1:document.readyState==="complete"||document.readyState==="interactive"}var ye=new Set;function xe(d){ye.add(d)}function L(d){ye.delete(d)}function w(){return document.readyState==="complete"}var z=new Set;function K(d){z.add(d)}function U(){z.clear()}if(!Ce()){var G=function(){Ce()&&(ye.forEach(function(d){return d()}),ye.clear(),w()&&(document.removeEventListener("readystatechange",G),z.forEach(function(d){return d()}),z.clear()))};typeof document<"u"&&document.addEventListener("readystatechange",G)}var le=1e3;function ke(d){if(d.length>le)return!0;for(var v=0,S=0;Sle)return!0;return!1}function ne(d){var v=new Set,S=new Set,E=new Set;d.forEach(function(M){X(M.addedNodes,function(W){W instanceof Element&&W.isConnected&&v.add(W)}),X(M.removedNodes,function(W){W instanceof Element&&(W.isConnected?(E.add(W),v.delete(W)):S.add(W))})});var j=[],I=[];return v.forEach(function(M){v.has(M.parentElement)&&j.push(M)}),S.forEach(function(M){S.has(M.parentElement)&&I.push(M)}),j.forEach(function(M){return v.delete(M)}),I.forEach(function(M){return S.delete(M)}),{additions:v,moves:E,deletions:S}}var he=new Map,q=new WeakMap;function de(d,v){var S,E,j;if(he.has(d))S=he.get(d),E=q.get(S);else{var I=!1,M=!1;S=new MutationObserver(function(W){if(ke(W))!I||Ce()?E.forEach(function(J){var ue=J.onHugeMutations;return ue(d)}):M||(j=function(){return E.forEach(function(J){var ue=J.onHugeMutations;return ue(d)})},xe(j),M=!0),I=!0;else{var oe=ne(W);E.forEach(function(J){var ue=J.onMinorMutations;return ue(oe)})}}),S.observe(d,{childList:!0,subtree:!0}),he.set(d,S),E=new Set,q.set(S,E)}return E.add(v),{disconnect:function(){E.delete(v),j&&L(j),E.size===0&&(S.disconnect(),q.delete(S),he.delete(d))}}}var Ee,ze=new Map;function Le(d){return Ee||(Ee=document.createElement("a")),Ee.href=d,Ee.href}function Ve(d,v){v===void 0&&(v=null);var S=""+d+(v?";"+v:"");if(ze.has(S))return ze.get(S);if(v){var E=new URL(d,Le(v));return ze.set(S,E),E}var j=new URL(Le(d));return ze.set(d,j),j}function We(d,v){if(v.match(/^data\\?\:/))return v;if(/^\/\//.test(v))return""+location.protocol+v;var S=Ve(d),E=Ve(v,S.href);return E.href}function Ge(d){if(d.startsWith("data:"))return!0;var v=Ve(d);return v.protocol!==location.protocol||v.hostname!==location.hostname||v.port!==location.port?!1:v.pathname===location.pathname}function Je(d,v,S){X(d,function(E){if(E.selectorText)v(E);else if(E.href)try{Je(E.styleSheet.cssRules,v,S)}catch{S&&S()}else if(E.media){var j=Array.from(E.media),I=j.some(function(W){return W.startsWith("screen")||W.startsWith("all")||W.startsWith("(")}),M=j.some(function(W){return W.startsWith("print")||W.startsWith("speech")});(I||!M)&&Je(E.cssRules,v,S)}else E.conditionText?CSS.supports(E.conditionText)&&Je(E.cssRules,v,S):void 0})}var mt=["background","border","border-color","border-bottom","border-left","border-right","border-top","outline","outline-color"],Nt=g?mt.map(function(d){var v=new RegExp(d+":\\s*(.*?)\\s*;");return[d,v]}):null;function Ot(d,v){X(d,function(E){var j=d.getPropertyValue(E).trim();j&&v(E,j)});var S=d.cssText;S.includes("var(")&&(g?Nt.forEach(function(E){var j=s(E,2),I=j[0],M=j[1],W=S.match(M);if(W&&W[1]){var oe=W[1].trim();v(I,oe)}}):mt.forEach(function(E){var j=d.getPropertyValue(E);j&&j.includes("var(")&&v(E,j)}))}var Pt=/url\((('.+?')|(".+?")|([^\)]*?))\)/g,Xt=/@import\s*(url\()?(('.+?')|(".+?")|([^\)]*?))\)? ?(screen)?;?/g;function it(d){return d.replace(/^url\((.*)\)$/,"$1").trim().replace(/^"(.*)"$/,"$1").replace(/^'(.*)'$/,"$1")}function ut(d){var v=Ve(d);return""+v.origin+v.pathname.replace(/\?.*$/,"").replace(/(\/)([^\/]+)$/i,"$1")}function dn(d,v){return d.replace(Pt,function(S){var E=it(S);try{return'url("'+We(v,E)+'")'}catch{return S}})}var to=/\/\*[\s\S]*?\*\//g;function $r(d){return d.replace(to,"")}var br=/@font-face\s*{[^}]*}/g;function Sr(d){return d.replace(br,"")}function Fn(d){var v=d.h,S=d.s,E=d.l,j=d.a,I=j===void 0?1:j;if(S===0){var M=s([E,E,E].map(function(Te){return Math.round(Te*255)}),3),W=M[0],oe=M[1],J=M[2];return{r:W,g:J,b:oe,a:I}}var ue=(1-Math.abs(2*E-1))*S,$e=ue*(1-Math.abs(v/60%2-1)),Ae=E-ue/2,Be=s((v<60?[ue,$e,0]:v<120?[$e,ue,0]:v<180?[0,ue,$e]:v<240?[0,$e,ue]:v<300?[$e,0,ue]:[ue,0,$e]).map(function(Te){return Math.round((Te+Ae)*255)}),3),Oe=Be[0],ge=Be[1],be=Be[2];return{r:Oe,g:ge,b:be,a:I}}function pn(d){var v=d.r,S=d.g,E=d.b,j=d.a,I=j===void 0?1:j,M=v/255,W=S/255,oe=E/255,J=Math.max(M,W,oe),ue=Math.min(M,W,oe),$e=J-ue,Ae=(J+ue)/2;if($e===0)return{h:0,s:0,l:Ae,a:I};var Be=(J===M?(W-oe)/$e%6:J===W?(oe-M)/$e+2:(M-W)/$e+4)*60;Be<0&&(Be+=360);var Oe=$e/(1-Math.abs(2*Ae-1));return{h:Be,s:Oe,l:Ae,a:I}}function ft(d,v){v===void 0&&(v=0);var S=d.toFixed(v);if(v===0)return S;var E=S.indexOf(".");if(E>=0){var j=S.match(/0+$/);if(j)return j.index===E+1?S.substring(0,E):S.substring(0,j.index)}return S}function On(d){var v=d.r,S=d.g,E=d.b,j=d.a;return j!=null&&j<1?"rgba("+ft(v)+", "+ft(S)+", "+ft(E)+", "+ft(j,2)+")":"rgb("+ft(v)+", "+ft(S)+", "+ft(E)+")"}function kr(d){var v=d.r,S=d.g,E=d.b,j=d.a;return"#"+(j!=null&&j<1?[v,S,E,Math.round(j*255)]:[v,S,E]).map(function(I){return(I<16?"0":"")+I.toString(16)}).join("")}function Jt(d){var v=d.h,S=d.s,E=d.l,j=d.a;return j!=null&&j<1?"hsla("+ft(v)+", "+ft(S*100)+"%, "+ft(E*100)+"%, "+ft(j,2)+")":"hsl("+ft(v)+", "+ft(S*100)+"%, "+ft(E*100)+"%)"}var Re=/^rgba?\([^\(\)]+\)$/,Qt=/^hsla?\([^\(\)]+\)$/,no=/^#[0-9a-f]+$/i;function Ut(d){var v=d.trim().toLowerCase();if(v.match(Re))return oo(v);if(v.match(Qt))return lo(v);if(v.match(no))return so(v);if(xr.has(v))return co(v);if(Wn.has(v))return uo(v);if(d==="transparent")return{r:0,g:0,b:0,a:0};throw new Error("Unable to parse "+d)}function ro(d){var v=[],S=0,E=!1,j=d.indexOf("(");d=d.substring(j+1,d.length-1);for(var I=0;I="0"&&M<="9"||M==="."||M==="+"||M==="-"?E=!0:E&&(M===" "||M===",")?(v.push(d.substring(S,I)),E=!1,S=I+1):E||(S=I+1)}return E&&v.push(d.substring(S,d.length)),v}function Er(d,v,S){var E=ro(d),j=Object.entries(S),I=E.map(function(M){return M.trim()}).map(function(M,W){var oe,J=j.find(function(ue){var $e=s(ue,1),Ae=$e[0];return M.endsWith(Ae)});return J?oe=parseFloat(M.substring(0,M.length-J[0].length))/J[1]*v[W]:oe=parseFloat(M),v[W]>1?Math.round(oe):oe});return I}var Cr=[255,255,255,1],wr={"%":100};function oo(d){var v=s(Er(d,Cr,wr),4),S=v[0],E=v[1],j=v[2],I=v[3],M=I===void 0?1:I;return{r:S,g:E,b:j,a:M}}var ao=[360,1,1,1],io={"%":100,deg:360,rad:2*Math.PI,turn:1};function lo(d){var v=s(Er(d,ao,io),4),S=v[0],E=v[1],j=v[2],I=v[3],M=I===void 0?1:I;return Fn({h:S,s:E,l:j,a:M})}function so(d){var v=d.substring(1);switch(v.length){case 3:case 4:{var S=s([0,1,2].map(function(oe){return parseInt(""+v[oe]+v[oe],16)}),3),E=S[0],j=S[1],I=S[2],M=v.length===3?1:parseInt(""+v[3]+v[3],16)/255;return{r:E,g:j,b:I,a:M}}case 6:case 8:{var W=s([0,2,4].map(function(Ae){return parseInt(v.substring(Ae,Ae+2),16)}),3),E=W[0],j=W[1],I=W[2],M=v.length===6?1:parseInt(v.substring(6,8),16)/255;return{r:E,g:j,b:I,a:M}}}throw new Error("Unable to parse "+d)}function co(d){var v=xr.get(d);return{r:v>>16&255,g:v>>8&255,b:v>>0&255,a:1}}function uo(d){var v=Wn.get(d);return{r:v>>16&255,g:v>>8&255,b:v>>0&255,a:1}}var Hn=function(d){return d>="0"&&d<="9"},Un=function(d){return Math.floor(Math.log10(d))+1};function fo(d){for(var v=0,S=function(J,ue,$e){d=d.substring(0,J)+$e+d.substring(ue)},E=function(){for(var J=0,ue=1;ue<4;ue++){var $e=d[v+ue];if($e===" ")break;if(Hn($e))J*=10,J+=Number($e);else break}var Ae=Un(J);v+=Ae;var Be=d[v+1];if(Be==="%")return v++,J};(v=d.indexOf("calc("))!==0;){var j=v;v+=4;var I=E();if(!I||d[v+1]!==" ")break;v++;var M=d[v+1];if(M!=="+"&&M!=="-"||(v++,d[v+1]!==" "))break;v++;var W=E();if(!W)break;var oe=void 0;M==="+"?oe=I+W+"%":oe=I-W+"%",S(j,v+2,oe)}return d}var xr=new Map(Object.entries({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgrey:11119017,darkgreen:25600,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,grey:8421504,green:32768,greenyellow:11403055,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgrey:13882323,lightgreen:9498256,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074})),Wn=new Map(Object.entries({ActiveBorder:3906044,ActiveCaption:0,AppWorkspace:11184810,Background:6513614,ButtonFace:16777215,ButtonHighlight:15329769,ButtonShadow:10461343,ButtonText:0,CaptionText:0,GrayText:8355711,Highlight:11720703,HighlightText:0,InactiveBorder:16777215,InactiveCaption:16777215,InactiveCaptionText:0,InfoBackground:16514245,InfoText:0,Menu:16185078,MenuText:16777215,Scrollbar:11184810,ThreeDDarkShadow:0,ThreeDFace:12632256,ThreeDHighlight:16777215,ThreeDLightShadow:16777215,ThreeDShadow:0,Window:15527148,WindowFrame:11184810,WindowText:0,"-webkit-focus-ring-color":15046400}).map(function(d){var v=s(d,2),S=v[0],E=v[1];return[S.toLowerCase(),E]}));function bt(d,v,S,E,j){return(d-v)*(j-E)/(S-v)+E}function Lt(d,v,S){return Math.min(S,Math.max(v,d))}function Wt(d,v){for(var S=[],E=0,j=d.length;E200&&E<280;oe=j<.24||I>.8&&J}var ue=E,$e=I;oe&&(W?(ue=v.h,$e=v.s):(ue=S.h,$e=S.s));var Ae=bt(I,0,1,v.l,S.l);return{h:ue,s:$e,l:Ae,a:M}}var Ar=.4;function zr(d,v){var S=d.h,E=d.s,j=d.l,I=d.a,M=j<.5,W=S>200&&S<280,oe=E<.12||j>.8&&W;if(M){var J=bt(j,0,.5,0,Ar);if(oe){var ue=v.h,$e=v.s;return{h:ue,s:$e,l:J,a:I}}return{h:S,s:E,l:J,a:I}}var Ae=bt(j,.5,1,Ar,v.l);if(oe){var Be=v.h,$e=v.s;return{h:Be,s:$e,l:Ae,a:I}}var Oe=S,ge=S>60&&S<180;if(ge){var be=S>120;be?Oe=bt(S,120,180,135,180):Oe=bt(S,60,120,60,105)}return{h:Oe,s:E,l:Ae,a:I}}function dt(d,v){if(v.mode===0)return Gn(d,v);var S=qn(v);return hn(d,r(r({},v),{mode:0}),zr,S)}var Tn=.55;function Xn(d){return bt(d,205,245,205,220)}function bo(d,v){var S=d.h,E=d.s,j=d.l,I=d.a,M=j>.5,W=j<.2||E<.24,oe=!W&&S>205&&S<245;if(M){var J=bt(j,.5,1,Tn,v.l);if(W){var ue=v.h,$e=v.s;return{h:ue,s:$e,l:J,a:I}}var Ae=S;return oe&&(Ae=Xn(S)),{h:Ae,s:E,l:J,a:I}}if(W){var Be=v.h,$e=v.s,Oe=bt(j,0,.5,v.l,Tn);return{h:Be,s:$e,l:Oe,a:I}}var ge=S,be;return oe?(ge=Xn(S),be=bt(j,0,.5,v.l,Math.min(1,Tn+.05))):be=bt(j,0,.5,v.l,Tn),{h:ge,s:E,l:be,a:I}}function Bt(d,v){if(v.mode===0)return Gn(d,v);var S=Kn(v);return hn(d,r(r({},v),{mode:0}),bo,S)}function Ir(d,v,S){var E=d.h,j=d.s,I=d.l,M=d.a,W=I<.5,oe=I<.2||j<.24,J=E,ue=j;oe&&(W?(J=v.h,ue=v.s):(J=S.h,ue=S.s));var $e=bt(I,0,1,.5,.2);return{h:J,s:ue,l:$e,a:M}}function _n(d,v){if(v.mode===0)return Gn(d,v);var S=Kn(v),E=qn(v);return hn(d,r(r({},v),{mode:0}),Ir,S,E)}function So(d,v){return dt(d,v)}function Jn(d,v){return dt(d,v)}function ko(d){var v=[];return v.push('*:not(pre, pre *, code, .far, .fa, .glyphicon, [class*="vjs-"], .fab, .fa-github, .fas, .material-icons, .icofont, .typcn, mu, [class*="mu-"], .glyphicon, .icon) {'),d.useFont&&d.fontFamily&&v.push(" font-family: "+d.fontFamily+" !important;"),d.textStroke>0&&(v.push(" -webkit-text-stroke: "+d.textStroke+"px !important;"),v.push(" text-stroke: "+d.textStroke+"px !important;")),v.push("}"),v.join(` +`)}var Qn;(function(d){d[d.light=0]="light",d[d.dark=1]="dark"})(Qn||(Qn={}));function Nr(d){var v=[];return d.mode===Qn.dark&&v.push("invert(100%) hue-rotate(180deg)"),d.brightness!==100&&v.push("brightness("+d.brightness+"%)"),d.contrast!==100&&v.push("contrast("+d.contrast+"%)"),d.grayscale!==0&&v.push("grayscale("+d.grayscale+"%)"),d.sepia!==0&&v.push("sepia("+d.sepia+"%)"),v.length===0?null:v.join(" ")}function Eo(d){return d.slice(0,4).map(function(v){return v.map(function(S){return S.toFixed(3)}).join(" ")}).join(" ")}function Co(d){return Eo(Or(d))}var wo=0,Zn=new Map,er=new Map;function Pr(d){return o(this,void 0,void 0,function(){return a(this,function(v){return[2,new Promise(function(S,E){var j=++wo;Zn.set(j,S),er.set(j,E),typeof chrome<"u"&&chrome.runtime.sendMessage({type:c.CS_FETCH,data:d,id:j})})]})})}typeof chrome<"u"&&chrome.runtime.onMessage.addListener(function(d){var v=d.type,S=d.data,E=d.error,j=d.id;if(v===c.BG_FETCH_RESPONSE){var I=Zn.get(j),M=er.get(j);Zn.delete(j),er.delete(j),E?M&&M(E):I&&I(S)}});var xo=function(){function d(){this.queue=[],this.timerId=null,this.frameDuration=1e3/60}return d.prototype.addToQueue=function(v){this.queue.push(v),this.startQueue()},d.prototype.stopQueue=function(){this.timerId!==null&&(cancelAnimationFrame(this.timerId),this.timerId=null),this.queue=[]},d.prototype.startQueue=function(){var v=this;this.timerId||(this.timerId=requestAnimationFrame(function(){v.timerId=null;for(var S=Date.now(),E;E=v.queue.shift();)if(E(),Date.now()-S>=v.frameDuration){v.startQueue();break}}))},d}(),tr=new xo;function Oo(d){return o(this,void 0,void 0,function(){var v=this;return a(this,function(S){return[2,new Promise(function(E,j){return o(v,void 0,void 0,function(){var I,M,W,oe;return a(this,function(J){switch(J.label){case 0:return d.startsWith("data:")?(I=d,[3,4]):[3,1];case 1:return J.trys.push([1,3,,4]),[4,nr(d)];case 2:return I=J.sent(),[3,4];case 3:return M=J.sent(),j(M),[2];case 4:return J.trys.push([4,6,,7]),[4,Bo(I)];case 5:return W=J.sent(),tr.addToQueue(function(){E(r({src:d,dataURL:I,width:W.naturalWidth,height:W.naturalHeight},Rr(W)))}),[3,7];case 6:return oe=J.sent(),j(oe),[3,7];case 7:return[2]}})})})]})})}function nr(d){return o(this,void 0,void 0,function(){var v;return a(this,function(S){switch(S.label){case 0:return v=new URL(d),v.origin!==location.origin?[3,2]:[4,P(d)];case 1:return[2,S.sent()];case 2:return[4,Pr({url:d,responseType:"data-url"})];case 3:return[2,S.sent()]}})})}function Bo(d){return o(this,void 0,void 0,function(){return a(this,function(v){return[2,new Promise(function(S,E){var j=new Image;j.onload=function(){return S(j)},j.onerror=function(){return E("Unable to load image "+d)},j.src=d})]})})}var rr=32*32,tn,nn;function To(){var d=rr,v=rr;tn=document.createElement("canvas"),tn.width=d,tn.height=v,nn=tn.getContext("2d"),nn.imageSmoothingEnabled=!1}function Ao(){tn=null,nn=null}var An=5*1024*1024;function Rr(d){tn||To();var v=d.naturalWidth,S=d.naturalHeight;if(S===0||v===0)return""+d.currentSrc,null;var E=v*S*4;if(E>An)return{isDark:!1,isLight:!1,isTransparent:!1,isLarge:!1,isTooLarge:!0};var j=v*S,I=Math.min(1,Math.sqrt(rr/j)),M=Math.ceil(v*I),W=Math.ceil(S*I);nn.clearRect(0,0,M,W),nn.drawImage(d,0,0,v,S,0,0,M,W);var oe=nn.getImageData(0,0,M,W),J=oe.data,ue=.05,$e=.4,Ae=.7,Be=0,Oe=0,ge=0,be,Te,Pe,je,He,Ue,Fe,Xe;for(Pe=0;PeAe&&ge++);var ot=M*W,at=ot-Be,yt=.7,wn=.7,fn=.1,yr=800*600;return{isDark:Oe/at>=yt,isLight:ge/at>=wn,isTransparent:Be/ot>=fn,isLarge:j>=yr,isTooLarge:!1}}function or(d,v){var S=d.dataURL,E=d.width,j=d.height,I=Co(v),M=['',"",'','',"","",'',""].join("");return"data:image/svg+xml;base64,"+btoa(M)}function zo(){tr&&tr.stopQueue(),Ao()}function rn(d,v){return!!(d&&d.getPropertyPriority(v))}function jr(d,v,S,E,j,I){if(d.startsWith("--")){var M=Mo(E,d,v,S,j,I);if(M)return{property:d,value:M,important:rn(S.style,d),sourceValue:v}}else if(v.includes("var(")){var M=Lo(E,d,v);if(M)return{property:d,value:M,important:rn(S.style,d),sourceValue:v}}else if(d.includes("color")&&d!=="-webkit-print-color-adjust"||d==="fill"||d==="stroke"||d==="stop-color"){var M=jo(d,v);if(M)return{property:d,value:M,important:rn(S.style,d),sourceValue:v}}else if(d==="background-image"||d==="list-style-image"){var M=Dr(v,S,j,I);if(M)return{property:d,value:M,important:rn(S.style,d),sourceValue:v}}else if(d.includes("shadow")){var M=Fr(v);if(M)return{property:d,value:M,important:rn(S.style,d),sourceValue:v}}return null}function Io(d,v,S){var E=[];return v||(E.push("html {"),E.push(" background-color: "+dt({r:255,g:255,b:255},d)+" !important;"),E.push("}")),E.push((v?"":"html, body, ")+(S?"input, textarea, select, button":"")+" {"),E.push(" background-color: "+dt({r:255,g:255,b:255},d)+";"),E.push("}"),E.push("html, body, "+(S?"input, textarea, select, button":"")+" {"),E.push(" border-color: "+_n({r:76,g:76,b:76},d)+";"),E.push(" color: "+Bt({r:0,g:0,b:0},d)+";"),E.push("}"),E.push("a {"),E.push(" color: "+Bt({r:0,g:64,b:255},d)+";"),E.push("}"),E.push("table {"),E.push(" border-color: "+_n({r:128,g:128,b:128},d)+";"),E.push("}"),E.push("::placeholder {"),E.push(" color: "+Bt({r:169,g:169,b:169},d)+";"),E.push("}"),E.push("input:-webkit-autofill,"),E.push("textarea:-webkit-autofill,"),E.push("select:-webkit-autofill {"),E.push(" background-color: "+dt({r:250,g:255,b:189},d)+" !important;"),E.push(" color: "+Bt({r:0,g:0,b:0},d)+" !important;"),E.push("}"),d.scrollbarColor&&E.push(Po(d)),d.selectionColor&&E.push(No(d)),E.join(` +`)}function ar(d){var v,S;if(d.selectionColor==="auto")v=dt({r:0,g:96,b:212},r(r({},d),{grayscale:0})),S=Bt({r:255,g:255,b:255},r(r({},d),{grayscale:0}));else{var E=Ut(d.selectionColor),j=pn(E);v=d.selectionColor,j.l<.5?S="#FFF":S="#000"}return{backgroundColorSelection:v,foregroundColorSelection:S}}function No(d){var v=[],S=ar(d),E=S.backgroundColorSelection,j=S.foregroundColorSelection;return["::selection","::-moz-selection"].forEach(function(I){v.push(I+" {"),v.push(" background-color: "+E+" !important;"),v.push(" color: "+j+" !important;"),v.push("}")}),v.join(` +`)}function Po(d){var v=[],S,E,j,I,M,W;if(d.scrollbarColor==="auto")S=dt({r:241,g:241,b:241},d),E=Bt({r:96,g:96,b:96},d),j=dt({r:176,g:176,b:176},d),I=dt({r:144,g:144,b:144},d),M=dt({r:96,g:96,b:96},d),W=dt({r:255,g:255,b:255},d);else{var oe=Ut(d.scrollbarColor),J=pn(oe),ue=J.l>.5,$e=function(Be){return r(r({},J),{l:Lt(J.l+Be,0,1)})},Ae=function(Be){return r(r({},J),{l:Lt(J.l-Be,0,1)})};S=Jt(Ae(.4)),E=Jt(ue?Ae(.4):$e(.4)),j=Jt(J),I=Jt($e(.1)),M=Jt($e(.2))}return v.push("::-webkit-scrollbar {"),v.push(" background-color: "+S+";"),v.push(" color: "+E+";"),v.push("}"),v.push("::-webkit-scrollbar-thumb {"),v.push(" background-color: "+j+";"),v.push("}"),v.push("::-webkit-scrollbar-thumb:hover {"),v.push(" background-color: "+I+";"),v.push("}"),v.push("::-webkit-scrollbar-thumb:active {"),v.push(" background-color: "+M+";"),v.push("}"),v.push("::-webkit-scrollbar-corner {"),v.push(" background-color: "+W+";"),v.push("}"),y&&(v.push("* {"),v.push(" scrollbar-color: "+j+" "+S+";"),v.push("}")),v.join(` +`)}function zn(d,v){var S=v.strict,E=[],j=location.hostname.endsWith("microsoft.com");return E.push("html, body, "+(S?"body :not(iframe)"+(j?':not(div[style^="position:absolute;top:0;left:-"]':""):"body > :not(iframe)")+" {"),E.push(" background-color: "+dt({r:255,g:255,b:255},d)+" !important;"),E.push(" border-color: "+_n({r:64,g:64,b:64},d)+" !important;"),E.push(" color: "+Bt({r:0,g:0,b:0},d)+" !important;"),E.push("}"),E.join(` +`)}var Ro=new Set(["inherit","transparent","initial","currentcolor","none","unset"]),In=new Map;function ir(d){if(d=d.trim(),In.has(d))return In.get(d);d.includes("calc(")&&(d=fo(d));var v=Ut(d);return In.set(d,v),v}function Dt(d){try{return ir(d)}catch{return null}}function jo(d,v){if(Ro.has(v.toLowerCase()))return v;try{var S=ir(v);return d.includes("background")?function(E){return dt(S,E)}:d.includes("border")||d.includes("outline")?function(E){return _n(S,E)}:function(E){return Bt(S,E)}}catch{return null}}var Mr=/[\-a-z]+gradient\(([^\(\)]*(\(([^\(\)]*(\(.*?\)))*[^\(\)]*\))){0,15}[^\(\)]*\)/g,Nn=new Map,Rt=new Map;function Lr(d,v){if(!d||v.length===0)return!1;if(v.some(function(M){return M==="*"}))return!0;for(var S=d.split(/,\s*/g),E=function(M){var W=v[M];if(S.some(function(oe){return oe===W}))return{value:!0}},j=0;j2){""+Oe.src;var Xe=or(Oe,r(r({},ge),{sepia:Lt(ge.sepia+10,0,100)}));Fe='url("'+Xe+'")'}else if(Te&&!Pe&&ge.mode===1)if(je)Fe="none";else{""+Oe.src;var ot=or(Oe,ge);Fe='url("'+ot+'")'}else if(ge.mode===0&&Te&&!je){""+Oe.src;var at=or(Oe,r(r({},ge),{brightness:Lt(ge.brightness-10,5,200),sepia:Lt(ge.sepia+10,0,100)}));Fe='url("'+at+'")'}else Fe=null;return Fe},Ae=[],Be=0;return oe.forEach(function(Oe,ge){var be=Oe.match,Te=Oe.type,Pe=Oe.index,je=Be,He=Pe+be.length;Be=He,Ae.push(function(){return d.substring(je,Pe)}),Ae.push(Te==="url"?ue(be):J(be)),ge===oe.length-1&&Ae.push(function(){return d.substring(He)})}),function(Oe){var ge=Ae.filter(Boolean).map(function(be){return be(Oe)});return ge.some(function(be){return be instanceof Promise})?Promise.all(ge).then(function(be){return be.join("")}):ge.join("")}}catch{return null}}function Vr(d){try{var v=0,S=Zt(/(^|\s)(?!calc)([a-z]+\(.+?\)|#[0-9a-f]+|[a-z]+)(.*?(inset|outset)?($|,))/ig,d,2),E=0,j=S.map(function(I,M){var W=v,oe=d.indexOf(I,v),J=oe+I.length;v=J;var ue=Dt(I);return ue?function($e){return""+d.substring(W,oe)+So(ue,$e)+(M===S.length-1?d.substring(J):"")}:(E++,function(){return d.substring(W,J)})});return function(I){var M=j.map(function(W){return W(I)}).join("");return{matchesLength:S.length,unparseableMatchesLength:E,result:M}}}catch{return null}}function Fr(d){var v=Vr(d);return v?function(S){return v(S).result}:null}function Mo(d,v,S,E,j,I){return d.getModifierForVariable({varName:v,sourceValue:S,rule:E,ignoredImgSelectors:j,isCancelled:I})}function Lo(d,v,S){return d.getModifierForVarDependant(v,S)}function Hr(){In.clear(),_o(),Nn.clear(),zo(),Rt.clear()}var Et=1<<0,on=1<<1,qt=1<<2,vn=1<<3,Do=function(){function d(){this.varTypes=new Map,this.rulesQueue=[],this.definedVars=new Set,this.varRefs=new Map,this.unknownColorVars=new Set,this.unknownBgVars=new Set,this.undefinedVars=new Set,this.initialVarTypes=new Map,this.changedTypeVars=new Set,this.typeChangeSubscriptions=new Map,this.unstableVarValues=new Map}return d.prototype.clear=function(){this.varTypes.clear(),this.rulesQueue.splice(0),this.definedVars.clear(),this.varRefs.clear(),this.unknownColorVars.clear(),this.unknownBgVars.clear(),this.undefinedVars.clear(),this.initialVarTypes.clear(),this.changedTypeVars.clear(),this.typeChangeSubscriptions.clear(),this.unstableVarValues.clear()},d.prototype.isVarType=function(v,S){return this.varTypes.has(v)&&(this.varTypes.get(v)&S)>0},d.prototype.addRulesForMatching=function(v){this.rulesQueue.push(v)},d.prototype.matchVariablesAndDependants=function(){var v=this;this.changedTypeVars.clear(),this.initialVarTypes=new Map(this.varTypes),this.collectRootVariables(),this.collectVariablesAndVarDep(this.rulesQueue),this.rulesQueue.splice(0),this.collectRootVarDependants(),this.varRefs.forEach(function(S,E){S.forEach(function(j){v.varTypes.has(E)&&v.resolveVariableType(j,v.varTypes.get(E))})}),this.unknownColorVars.forEach(function(S){v.unknownBgVars.has(S)?(v.unknownColorVars.delete(S),v.unknownBgVars.delete(S),v.resolveVariableType(S,Et)):v.isVarType(S,Et|on|qt)?v.unknownColorVars.delete(S):v.undefinedVars.add(S)}),this.unknownBgVars.forEach(function(S){var E=v.findVarRef(S,function(j){return v.unknownColorVars.has(j)||v.isVarType(j,on|qt)})!=null;E?v.itarateVarRefs(S,function(j){v.resolveVariableType(j,Et)}):v.isVarType(S,Et|vn)?v.unknownBgVars.delete(S):v.undefinedVars.add(S)}),this.changedTypeVars.forEach(function(S){v.typeChangeSubscriptions.has(S)&&v.typeChangeSubscriptions.get(S).forEach(function(E){E()})}),this.changedTypeVars.clear()},d.prototype.getModifierForVariable=function(v){var S=this;return function(E){var j=v.varName,I=v.sourceValue,M=v.rule,W=v.ignoredImgSelectors,oe=v.isCancelled,J=function(){var Be=[],Oe=function(Pe,je,He){if(S.isVarType(j,Pe)){var Ue=je(j),Fe;if(Kt(I))if(cr(I)){var Xe=Rn(I,S.unstableVarValues);Xe||(Xe=Pe===Et?"#ffffff":"#000000"),Fe=He(Xe,E)}else Fe=Vt(I,function(ot){return je(ot)},function(ot){return He(ot,E)});else Fe=He(I,E);Be.push({property:Ue,value:Fe})}};if(Oe(Et,yn,an),Oe(on,sr,Yt),Oe(qt,Pn,$n),S.isVarType(j,vn)){var ge=qr(j),be=I;Kt(I)&&(be=Vt(I,function(Pe){return yn(Pe)},function(Pe){return an(Pe,E)}));var Te=Dr(be,M,W,oe);be=typeof Te=="function"?Te(E):Te,Be.push({property:ge,value:be})}return Be},ue=new Set,$e=function(Be){var Oe=function(){var ge=J();Be(ge)};ue.add(Oe),S.subscribeForVarTypeChange(j,Oe)},Ae=function(){ue.forEach(function(Be){S.unsubscribeFromVariableTypeChanges(j,Be)})};return{declarations:J(),onTypeChange:{addListener:$e,removeListeners:Ae}}}},d.prototype.getModifierForVarDependant=function(v,S){var E=this;if(S.match(/^\s*(rgb|hsl)a?\(/)){var j=v.startsWith("background"),I=v==="color"||v==="caret-color";return function(M){var W=Rn(S,E.unstableVarValues);W||(W=j?"#ffffff":"#000000");var oe=j?an:I?Yt:$n;return oe(W,M)}}return v==="background-color"?function(M){return Vt(S,function(W){return yn(W)},function(W){return an(W,M)})}:v==="color"||v==="caret-color"?function(M){return Vt(S,function(W){return sr(W)},function(W){return Yt(W,M)})}:v==="background"||v==="background-image"||v==="box-shadow"?function(M){var W=new Set,oe=function(){var ue=Vt(S,function(Be){return E.isVarType(Be,Et)?yn(Be):E.isVarType(Be,vn)?qr(Be):(W.add(Be),Be)},function(Be){return an(Be,M)});if(v==="box-shadow"){var $e=Vr(ue),Ae=$e(M);if(Ae.unparseableMatchesLength!==Ae.matchesLength)return Ae.result}return ue},J=oe();return W.size>0?new Promise(function(ue){var $e=W.values().next().value,Ae=function(){E.unsubscribeFromVariableTypeChanges($e,Ae);var Be=oe();ue(Be)};E.subscribeForVarTypeChange($e,Ae)}):J}:v.startsWith("border")||v.startsWith("outline")?function(M){return Vt(S,function(W){return Pn(W)},function(W){return $n(W,M)})}:null},d.prototype.subscribeForVarTypeChange=function(v,S){this.typeChangeSubscriptions.has(v)||this.typeChangeSubscriptions.set(v,new Set);var E=this.typeChangeSubscriptions.get(v);E.has(S)||E.add(S)},d.prototype.unsubscribeFromVariableTypeChanges=function(v,S){this.typeChangeSubscriptions.has(v)&&this.typeChangeSubscriptions.get(v).delete(S)},d.prototype.collectVariablesAndVarDep=function(v){var S=this;v.forEach(function(E){Je(E,function(j){j.style&&Ot(j.style,function(I,M){gn(I)&&S.inspectVariable(I,M),Kt(M)&&S.inspectVarDependant(I,M)})})})},d.prototype.collectRootVariables=function(){var v=this;Ot(document.documentElement.style,function(S,E){gn(S)&&v.inspectVariable(S,E)})},d.prototype.inspectVariable=function(v,S){if(this.unstableVarValues.set(v,S),Kt(S)&&cr(S)&&(this.unknownColorVars.add(v),this.definedVars.add(v)),!this.definedVars.has(v)){this.definedVars.add(v);var E=Dt(S);E?this.unknownColorVars.add(v):(S.includes("url(")||S.includes("linear-gradient(")||S.includes("radial-gradient("))&&this.resolveVariableType(v,vn)}},d.prototype.resolveVariableType=function(v,S){var E=this.initialVarTypes.get(v)||0,j=this.varTypes.get(v)||0,I=j|S;this.varTypes.set(v,I),(I!==E||this.undefinedVars.has(v))&&(this.changedTypeVars.add(v),this.undefinedVars.delete(v)),this.unknownColorVars.delete(v),this.unknownBgVars.delete(v)},d.prototype.collectRootVarDependants=function(){var v=this;Ot(document.documentElement.style,function(S,E){Kt(E)&&v.inspectVarDependant(S,E)})},d.prototype.inspectVarDependant=function(v,S){var E=this;gn(v)?this.iterateVarDeps(S,function(j){E.varRefs.has(v)||E.varRefs.set(v,new Set),E.varRefs.get(v).add(j)}):v==="background-color"||v==="box-shadow"?this.iterateVarDeps(S,function(j){return E.resolveVariableType(j,Et)}):v==="color"||v==="caret-color"?this.iterateVarDeps(S,function(j){return E.resolveVariableType(j,on)}):v.startsWith("border")||v.startsWith("outline")?this.iterateVarDeps(S,function(j){return E.resolveVariableType(j,qt)}):(v==="background"||v==="background-image")&&this.iterateVarDeps(S,function(j){if(!E.isVarType(j,Et|vn)){var I=E.findVarRef(j,function(M){return E.unknownColorVars.has(M)||E.isVarType(M,on|qt)})!=null;E.itarateVarRefs(j,function(M){I?E.resolveVariableType(M,Et):E.unknownBgVars.add(M)})}})},d.prototype.iterateVarDeps=function(v,S){var E=new Set;Wr(v,function(j){return E.add(j)}),E.forEach(function(j){return S(j)})},d.prototype.findVarRef=function(v,S,E){var j,I;if(E===void 0&&(E=new Set),E.has(v))return null;E.add(v);var M=S(v);if(M)return v;var W=this.varRefs.get(v);if(!W||W.size===0)return null;try{for(var oe=l(W),J=oe.next();!J.done;J=oe.next()){var ue=J.value,$e=this.findVarRef(ue,S,E);if($e)return $e}}catch(Ae){j={error:Ae}}finally{try{J&&!J.done&&(I=oe.return)&&I.call(oe)}finally{if(j)throw j.error}}return null},d.prototype.itarateVarRefs=function(v,S){this.findVarRef(v,function(E){return S(E),!1})},d.prototype.setOnRootVariableChange=function(v){this.onRootVariableDefined=v},d.prototype.putRootVars=function(v,S){var E,j,I=this,M=v.sheet;M.cssRules.length>0&&M.deleteRule(0);var W=new Map;Ot(document.documentElement.style,function(ge,be){gn(ge)&&(I.isVarType(ge,Et)&&W.set(yn(ge),an(be,S)),I.isVarType(ge,on)&&W.set(sr(ge),Yt(be,S)),I.isVarType(ge,qt)&&W.set(Pn(ge),$n(be,S)),I.subscribeForVarTypeChange(ge,I.onRootVariableDefined))});var oe=[];oe.push(":root {");try{for(var J=l(W),ue=J.next();!ue.done;ue=J.next()){var $e=s(ue.value,2),Ae=$e[0],Be=$e[1];oe.push(" "+Ae+": "+Be+";")}}catch(ge){E={error:ge}}finally{try{ue&&!ue.done&&(j=J.return)&&j.call(J)}finally{if(E)throw E.error}}oe.push("}");var Oe=oe.join(` +`);M.insertRule(Oe)},d}(),ht=new Do;function Vo(d,v){v===void 0&&(v=0);var S=d.indexOf("var(",v);if(S>=0){var E=mo(d,S+3);return E?{start:S,end:E.end}:null}}function Fo(d){for(var v=[],S=0,E;E=Vo(d,S);){var j=E.start,I=E.end;v.push({start:j,end:I,value:d.substring(j,I)}),S=E.end+1}return v}function lr(d,v){var S=Fo(d),E=S.length;if(E===0)return d;var j=d.length,I=S.map(function(ue){return v(ue.value)}),M=[];M.push(d.substring(0,S[0].start));for(var W=0;W=0?(S=d.substring(4,v).trim(),E=d.substring(v+1,d.length-1).trim()):(S=d.substring(4,d.length-1).trim(),E=""),{name:S,fallback:E}}function Vt(d,v,S){var E=function(j){var I=Ur(j),M=I.name,W=I.fallback,oe=v(M);if(!W)return"var("+oe+")";var J;return Kt(W)?J=Vt(W,v,S):S?J=S(W):J=W,"var("+oe+", "+J+")"};return lr(d,E)}function Wr(d,v){Vt(d,function(S){return v(S),S})}function yn(d){return"--darkreader-bg"+d}function sr(d){return"--darkreader-text"+d}function Pn(d){return"--darkreader-border"+d}function qr(d){return"--darkreader-bgimg"+d}function gn(d){return d.startsWith("--")}function Kt(d){return d.includes("var(")}function cr(d){return d.match(/^\s*(rgb|hsl)a?\(/)}var Kr=/^\d{1,3}, ?\d{1,3}, ?\d{1,3}$/;function Ho(d){if(Kr.test(d)){var v=d.split(","),S="rgb(";return v.forEach(function(E){S+=E.trim()+", "}),S=S.substr(0,S.length-2),S+=")",{isRaw:!0,color:S}}return{isRaw:!1,color:d}}function ur(d,v,S){var E=Ho(d),j=E.isRaw,I=E.color,M=Dt(I);if(M){var W=S(M,v);if(j){var oe=Dt(W);return oe?oe.r+", "+oe.g+", "+oe.b:W}return W}return I}function an(d,v){return ur(d,v,dt)}function Yt(d,v){return ur(d,v,Bt)}function $n(d,v){return ur(d,v,_n)}function Rn(d,v,S){S===void 0&&(S=new Set);var E=!1,j=function(M){var W=Ur(M),oe=W.name,J=W.fallback;if(S.has(oe))return E=!0,null;S.add(oe);var ue=v.get(oe)||J,$e=null;return ue&&(Kt(ue)?$e=Rn(ue,v,S):$e=ue),$e||(E=!0,null)},I=lr(d,j);return E?null:I}var Gt={"background-color":{customProp:"--darkreader-inline-bgcolor",cssProp:"background-color",dataAttr:"data-darkreader-inline-bgcolor"},"background-image":{customProp:"--darkreader-inline-bgimage",cssProp:"background-image",dataAttr:"data-darkreader-inline-bgimage"},"border-color":{customProp:"--darkreader-inline-border",cssProp:"border-color",dataAttr:"data-darkreader-inline-border"},"border-bottom-color":{customProp:"--darkreader-inline-border-bottom",cssProp:"border-bottom-color",dataAttr:"data-darkreader-inline-border-bottom"},"border-left-color":{customProp:"--darkreader-inline-border-left",cssProp:"border-left-color",dataAttr:"data-darkreader-inline-border-left"},"border-right-color":{customProp:"--darkreader-inline-border-right",cssProp:"border-right-color",dataAttr:"data-darkreader-inline-border-right"},"border-top-color":{customProp:"--darkreader-inline-border-top",cssProp:"border-top-color",dataAttr:"data-darkreader-inline-border-top"},"box-shadow":{customProp:"--darkreader-inline-boxshadow",cssProp:"box-shadow",dataAttr:"data-darkreader-inline-boxshadow"},color:{customProp:"--darkreader-inline-color",cssProp:"color",dataAttr:"data-darkreader-inline-color"},fill:{customProp:"--darkreader-inline-fill",cssProp:"fill",dataAttr:"data-darkreader-inline-fill"},stroke:{customProp:"--darkreader-inline-stroke",cssProp:"stroke",dataAttr:"data-darkreader-inline-stroke"},"outline-color":{customProp:"--darkreader-inline-outline",cssProp:"outline-color",dataAttr:"data-darkreader-inline-outline"},"stop-color":{customProp:"--darkreader-inline-stopcolor",cssProp:"stop-color",dataAttr:"data-darkreader-inline-stopcolor"}},fr=Object.values(Gt),dr={};fr.forEach(function(d){var v=d.cssProp,S=d.customProp;return dr[S]=v});var jn=["style","fill","stop-color","stroke","bgcolor","color"],Ft=jn.map(function(d){return"["+d+"]"}).join(", ");function bn(){return fr.map(function(d){var v=d.dataAttr,S=d.customProp,E=d.cssProp;return["["+v+"] {"," "+E+": var("+S+") !important;","}"].join(` +`)}).join(` +`)}function Uo(d){var v=[];return d instanceof Element&&d.matches(Ft)&&v.push(d),(d instanceof Element||O&&d instanceof ShadowRoot||d instanceof Document)&&D(v,d.querySelectorAll(Ft)),v}var ln=new Map,Mn=new Map;function Wo(d,v){pr(document,d,v),pe(document.documentElement,function(S){pr(S.shadowRoot,d,v)})}function pr(d,v,S){ln.has(d)&&(ln.get(d).disconnect(),Mn.get(d).disconnect());var E=new WeakSet;function j(ge){Uo(ge).forEach(function(be){E.has(be)||(E.add(be),v(be))}),pe(ge,function(be){E.has(ge)||(E.add(ge),S(be.shadowRoot),pr(be.shadowRoot,v,S))})}var I=de(d,{onMinorMutations:function(ge){var be=ge.additions;be.forEach(function(Te){return j(Te)})},onHugeMutations:function(){j(d)}});ln.set(d,I);var M=0,W=null,oe=we({seconds:10}),J=we({seconds:2}),ue=50,$e=[],Ae=null,Be=ie(function(ge){ge.forEach(function(be){jn.includes(be.attributeName)&&v(be.target)})}),Oe=new MutationObserver(function(ge){if(Ae){$e.push.apply($e,u([],s(ge),!1));return}M++;var be=Date.now();if(W==null)W=be;else if(M>=ue){if(be-W0&&Dn(d,S)){I.forEach(function($e){d.removeAttribute(Gt[$e].dataAttr)});return}if(d.hasAttribute("bgcolor")){var W=d.getAttribute("bgcolor");(W.match(/^[0-9a-f]{3}$/i)||W.match(/^[0-9a-f]{6}$/i))&&(W="#"+W),M("background-color","background-color",W)}if(d.hasAttribute("color")&&d.rel!=="mask-icon"){var W=d.getAttribute("color");(W.match(/^[0-9a-f]{3}$/i)||W.match(/^[0-9a-f]{6}$/i))&&(W="#"+W),M("color","color",W)}if(d instanceof SVGElement){if(d.hasAttribute("fill")){var oe=32,J=d.getAttribute("fill");if(J!=="none")if(d instanceof SVGTextElement)M("fill","color",J);else{var ue=function(){var $e=d.getBoundingClientRect(),Ae=$e.width,Be=$e.height,Oe=Ae>oe||Be>oe;M("fill",Oe?"background-color":"color",J)};w()?ue():K(ue)}}d.hasAttribute("stop-color")&&M("stop-color","background-color",d.getAttribute("stop-color"))}if(d.hasAttribute("stroke")){var W=d.getAttribute("stroke");M("stroke",d instanceof SVGLineElement||d instanceof SVGTextElement?"border-color":"color",W)}d.style&&Ot(d.style,function($e,Ae){if(!($e==="background-image"&&Ae.includes("url")))if(Gt.hasOwnProperty($e))M($e,$e,Ae);else{var Be=dr[$e];if(Be&&!d.style.getPropertyValue(Be)&&!d.hasAttribute(Be)){if(Be==="background-color"&&d.hasAttribute("bgcolor"))return;d.style.setProperty($e,"")}}}),d.style&&d instanceof SVGTextElement&&d.style.fill&&M("fill","color",d.style.getPropertyValue("fill")),X(I,function($e){d.removeAttribute(Gt[$e].dataAttr)}),Me.set(d,Ln(d,v))}var Ie="theme-color",$='meta[name="'+Ie+'"]',T=null,_e=null;function Ne(d,v){T=T||d.content;try{var S=Ut(T);d.content=dt(S,v)}catch{}}function Ye(d){var v=document.querySelector($);v?Ne(v,d):(_e&&_e.disconnect(),_e=new MutationObserver(function(S){e:for(var E=0;E0){var lt=Ke.parentRule;et={selector:Ke.selectorText,declarations:Ze,parentRule:lt},He.push(et)}S.set(Qe,et)},function(){I=!0}),Te.forEach(function(Ke){v.delete(Ke),S.delete(Ke)}),j=Pe,!Be&&!be&&!je)return;d++;function Ue(Ke,Qe,nt){var Ze=nt.selector,et=nt.declarations,lt=function(Ct){var zt=Ct.property,gt=Ct.value,St=Ct.important,vt=Ct.sourceValue;return zt+": "+(gt??vt)+(St?" !important":"")+";"},tt="";et.forEach(function(Ct){tt+=lt(Ct)+" "});var Mt=Ze+" { "+tt+" }";Ke.insertRule(Mt,Qe)}var Fe=new Map,Xe=new Map,ot=0,at=0,yt={rule:null,rules:[],isGroup:!0},wn=new WeakMap;function fn(Ke){if(Ke==null)return yt;if(wn.has(Ke))return wn.get(Ke);var Qe={rule:Ke,rules:[],isGroup:!0};wn.set(Ke,Qe);var nt=fn(Ke.parentRule);return nt.rules.push(Qe),Qe}E.forEach(function(Ke){return Ke()}),E.clear(),He.filter(function(Ke){return Ke}).forEach(function(Ke){var Qe=Ke.selector,nt=Ke.declarations,Ze=Ke.parentRule,et=fn(Ze),lt={selector:Qe,declarations:[],isGroup:!1},tt=lt.declarations;et.rules.push(lt);function Mt(zt,gt,St,vt){var It=++ot,wt={property:zt,value:null,important:St,asyncKey:It,sourceValue:vt};tt.push(wt);var xn=d;gt.then(function(De){!De||ge()||xn!==d||(wt.value=De,Ta.add(function(){ge()||xn!==d||ta(It)}))})}function Ct(zt,gt,St,vt){var It=gt,wt=It.declarations,xn=It.onTypeChange,De=++at,kt=d,_t=tt.length,st=[];if(wt.length===0){var xt={property:zt,value:vt,important:St,sourceValue:vt,varKey:De};tt.push(xt),st=[xt]}wt.forEach(function($t){if($t.value instanceof Promise)Mt($t.property,$t.value,St,vt);else{var pt={property:$t.property,value:$t.value,important:St,sourceValue:vt,varKey:De};tt.push(pt),st.push(pt)}}),xn.addListener(function($t){if(!(ge()||kt!==d)){var pt=$t.map(function(na){return{property:na.property,value:na.value,important:St,sourceValue:vt,varKey:De}}),ct=tt.indexOf(st[0],_t);tt.splice.apply(tt,u([ct,st.length],s(pt),!1)),st=pt,gr(De)}}),E.add(function(){return xn.removeListeners()})}nt.forEach(function(zt){var gt=zt.property,St=zt.value,vt=zt.important,It=zt.sourceValue;if(typeof St=="function"){var wt=St($e);wt instanceof Promise?Mt(gt,wt,vt,It):gt.startsWith("--")?Ct(gt,wt,vt,It):tt.push({property:gt,value:wt,important:vt,sourceValue:It})}else tt.push({property:gt,value:St,important:vt,sourceValue:It})})});var yr=Oe();function eo(){function Ke(nt,Ze){var et=nt.rule;if(et instanceof CSSMediaRule){var lt=et.media,tt=Ze.cssRules.length;return Ze.insertRule("@media "+lt.mediaText+" {}",tt),Ze.cssRules[tt]}return Ze}function Qe(nt,Ze,et){nt.rules.forEach(function(lt){if(lt.isGroup){var tt=Ke(lt,Ze);Qe(lt,tt,et)}else et(lt,Ze)})}Qe(yt,yr,function(nt,Ze){var et=Ze.cssRules.length;nt.declarations.forEach(function(lt){var tt=lt.asyncKey,Mt=lt.varKey;tt!=null&&Fe.set(tt,{rule:nt,target:Ze,index:et}),Mt!=null&&Xe.set(Mt,{rule:nt,target:Ze,index:et})}),Ue(Ze,et,nt)})}function ta(Ke){var Qe=Fe.get(Ke),nt=Qe.rule,Ze=Qe.target,et=Qe.index;Ze.deleteRule(et),Ue(Ze,et,nt),Fe.delete(Ke)}function gr(Ke){var Qe=Xe.get(Ke),nt=Qe.rule,Ze=Qe.target,et=Qe.index;Ze.deleteRule(et),Ue(Ze,et,nt)}eo()}return{modifySheet:oe,shouldRebuildStyle:W}}var Aa='style, link[rel*="stylesheet" i]:not([disabled])';function oa(d){return(d instanceof HTMLStyleElement||d instanceof SVGStyleElement||d instanceof HTMLLinkElement&&d.rel&&d.rel.toLowerCase().includes("stylesheet")&&!d.disabled&&(y?!d.href.startsWith("moz-extension://"):!0))&&!d.classList.contains("darkreader")&&d.media.toLowerCase()!=="print"&&!d.classList.contains("stylus")}function cn(d,v,S){return v===void 0&&(v=[]),S===void 0&&(S=!0),oa(d)?v.push(d):(d instanceof Element||O&&d instanceof ShadowRoot||d===document)&&(X(d.querySelectorAll(Aa),function(E){return cn(E,v,!1)}),S&&pe(d,function(E){return cn(E.shadowRoot,v,!1)})),v}var aa=new WeakSet,ia=new WeakSet,Yr=!1;typeof document<"u"&&document.addEventListener("__darkreader__inlineScriptsAllowed",function(){Yr=!0});var za=0,Vn=new Map;function Ia(){Vn.clear()}function Na(d,v){for(var S=v.update,E=v.loadingStart,j=v.loadingEnd,I=[],M=d;(M=M.nextElementSibling)&&M.matches(".darkreader");)I.push(M);var W=I.find(function(De){return De.matches(".darkreader--cors")&&!ia.has(De)})||null,oe=I.find(function(De){return De.matches(".darkreader--sync")&&!aa.has(De)})||null,J=null,ue=null,$e=!1,Ae=!0,Be=ra(),Oe=new MutationObserver(function(){S()}),ge={attributes:!0,childList:!0,subtree:!0,characterData:!0};function be(){return d instanceof HTMLStyleElement&&d.textContent.trim().match(Xt)}function Te(De,kt){var _t=!1;if(De){var st=void 0;e:for(var xt=0,$t=De.length;xt<$t;xt++)if(st=De[xt],st.href)if(kt){if(st.href.startsWith("http")&&!st.href.startsWith(location.origin)){_t=!0;break e}}else{_t=!0;break e}}return _t}function Pe(){if(W)return W.sheet.cssRules;if(be())return null;var De=eo();return d instanceof HTMLLinkElement&&!Ge(d.href)&&Te(De,!1)||Te(De,!0)?null:De}function je(){W?(d.nextSibling!==W&&d.parentNode.insertBefore(W,d.nextSibling),W.nextSibling!==oe&&d.parentNode.insertBefore(oe,W.nextSibling)):d.nextSibling!==oe&&d.parentNode.insertBefore(oe,d.nextSibling)}function He(){oe=d instanceof SVGStyleElement?document.createElementNS("http://www.w3.org/2000/svg","style"):document.createElement("style"),oe.classList.add("darkreader"),oe.classList.add("darkreader--sync"),oe.media="screen",!_&&d.title&&(oe.title=d.title),aa.add(oe)}var Ue=!1,Fe=!1,Xe=++za;function ot(){return o(this,void 0,void 0,function(){var De,kt,_t,st,xt,$t,pt;return a(this,function(ct){switch(ct.label){case 0:if(!(d instanceof HTMLLinkElement))return[3,7];if(_t=s(fn(),2),st=_t[0],xt=_t[1],!(!st&&!xt&&!g||g&&!d.sheet||yr(xt)))return[3,5];ct.label=1;case 1:return ct.trys.push([1,3,,4]),[4,Pa(d,Xe)];case 2:return ct.sent(),[3,4];case 3:return ct.sent(),Fe=!0,[3,4];case 4:if($e)return[2,null];pt=s(fn(),2),st=pt[0],xt=pt[1],ct.label=5;case 5:return st&&!Te(st,!1)?[2,st]:[4,la(d.href)];case 6:return De=ct.sent(),kt=ut(d.href),$e?[2,null]:[3,8];case 7:if(be())De=d.textContent.trim(),kt=ut(location.href);else return[2,null];ct.label=8;case 8:if(!De)return[3,13];ct.label=9;case 9:return ct.trys.push([9,11,,12]),[4,sa(De,kt)];case 10:return $t=ct.sent(),W=ja(d,$t),[3,12];case 11:return ct.sent(),[3,12];case 12:if(W)return J=me(W,"prev-sibling"),[2,W.sheet.cssRules];ct.label=13;case 13:return[2,null]}})})}function at(De){var kt=Pe();return kt?{rules:kt}:(De.secondRound||Ue||Fe||(Ue=!0,E(),ot().then(function(_t){Ue=!1,j(),_t&&S()}).catch(function(_t){Ue=!1,j()})),null)}var yt=!1;function wn(De,kt){var _t=Pe();if(!_t)return;$e=!1;function st(pt){try{if(pt.replaceSync){pt.replaceSync("");return}}catch{}for(var ct=pt.cssRules.length-1;ct>=0;ct--)pt.deleteRule(ct)}function xt(){oe||He(),ue&&ue.stop(),je(),oe.sheet==null&&(oe.textContent="");var pt=oe.sheet;return st(pt),ue?ue.run():ue=me(oe,"prev-sibling",function(){yt=!0,$t()}),oe.sheet}function $t(){var pt=yt;yt=!1,Be.modifySheet({prepareSheet:xt,sourceCSSRules:_t,theme:De,ignoreImageAnalysis:kt,force:pt,isAsyncCancelled:function(){return $e}}),Ae=oe.sheet.cssRules.length===0,Be.shouldRebuildStyle()&&K(function(){return S()})}$t()}function fn(){try{return d.sheet==null?[null,null]:[d.sheet.cssRules,null]}catch(De){return[null,De]}}function yr(De){return De&&De.message&&De.message.includes("loading")}function eo(){var De=s(fn(),2),kt=De[0],_t=De[1];return _t?null:kt}function ta(){Mt(),!b&&!(Yr&&d.sheet)&&Ze()}var gr=null,Ke=null;function Qe(){var De=eo();return De?De.length:null}function nt(){return Qe()!==gr}function Ze(){gr=Qe(),et();var De=function(){if(nt()&&(gr=Qe(),S()),Yr&&d.sheet){et();return}Ke=requestAnimationFrame(De)};De()}function et(){cancelAnimationFrame(Ke)}var lt=!1;function tt(){if(Yr=!0,et(),lt)return;function De(){lt=!1,!$e&&S()}lt=!0,typeof queueMicrotask=="function"?queueMicrotask(De):requestAnimationFrame(De)}function Mt(){d.addEventListener("__darkreader__updateSheet",tt)}function Ct(){d.removeEventListener("__darkreader__updateSheet",tt)}function zt(){Ct(),et()}function gt(){Oe.disconnect(),$e=!0,J&&J.stop(),ue&&ue.stop(),zt()}function St(){if(gt(),Q(W),Q(oe),j(),Vn.has(Xe)){var De=Vn.get(Xe);Vn.delete(Xe),De&&De()}}function vt(){Oe.observe(d,ge),d instanceof HTMLStyleElement&&ta()}var It=10,wt=0;function xn(){oe&&(wt++,!(wt>It)&&(je(),J&&J.skip(),ue&&ue.skip(),Ae||(yt=!0,S())))}return{details:at,render:wn,pause:gt,destroy:St,watch:vt,restore:xn}}function Pa(d,v){return o(this,void 0,void 0,function(){return a(this,function(S){return[2,new Promise(function(E,j){var I=function(){d.removeEventListener("load",M),d.removeEventListener("error",W),Vn.delete(v)},M=function(){I(),E()},W=function(){I(),j("Linkelement "+v+" couldn't be loaded. "+d.href)};Vn.set(v,function(){I(),j()}),d.addEventListener("load",M),d.addEventListener("error",W),d.href||W()})]})})}function Ra(d){return it(d.substring(7).trim().replace(/;$/,"").replace(/screen$/,""))}function la(d){return o(this,void 0,void 0,function(){return a(this,function(v){switch(v.label){case 0:return d.startsWith("data:")?[4,fetch(d)]:[3,3];case 1:return[4,v.sent().text()];case 2:return[2,v.sent()];case 3:return[4,Pr({url:d,responseType:"text",mimeType:"text/css",origin:window.location.origin})];case 4:return[2,v.sent()]}})})}function sa(d,v,S){return S===void 0&&(S=new Map),o(this,void 0,void 0,function(){var E,j,I,M,W,oe,J,ue,$e,Ae;return a(this,function(Be){switch(Be.label){case 0:d=$r(d),d=Sr(d),d=dn(d,v),E=Zt(Xt,d),Be.label=1;case 1:Be.trys.push([1,10,11,12]),j=l(E),I=j.next(),Be.label=2;case 2:return I.done?[3,9]:(M=I.value,W=Ra(M),oe=We(v,W),J=void 0,S.has(oe)?(J=S.get(oe),[3,7]):[3,3]);case 3:return Be.trys.push([3,6,,7]),[4,la(oe)];case 4:return J=Be.sent(),S.set(oe,J),[4,sa(J,ut(oe),S)];case 5:return J=Be.sent(),[3,7];case 6:return Be.sent(),J="",[3,7];case 7:d=d.split(M).join(J),Be.label=8;case 8:return I=j.next(),[3,2];case 9:return[3,12];case 10:return ue=Be.sent(),$e={error:ue},[3,12];case 11:try{I&&!I.done&&(Ae=j.return)&&Ae.call(j)}finally{if($e)throw $e.error}return[7];case 12:return d=d.trim(),[2,d]}})})}function ja(d,v){if(!v)return null;var S=document.createElement("style");return S.classList.add("darkreader"),S.classList.add("darkreader--cors"),S.media="screen",S.textContent=v,d.parentNode.insertBefore(S,d.nextSibling),S.sheet.disabled=!0,ia.add(S),S}var Gr=[],qo,En=new Map,Xr;function Jr(d){x&&X(d.querySelectorAll(":not(:defined)"),function(v){var S=v.tagName.toLowerCase();if(!S.includes("-")){var E=v.getAttribute("is");if(E)S=E;else return}En.has(S)||(En.set(S,new Set),Ma(S).then(function(){if(Xr){var j=En.get(S);En.delete(S),Xr(Array.from(j))}})),En.get(S).add(v)})}var Ko=!1;typeof document<"u"&&document.addEventListener("__darkreader__inlineScriptsAllowed",function(){Ko=!0});var Yo=new Map;function ca(d){if(Ko=!0,Yo.has(d.detail.tag)){var v=Yo.get(d.detail.tag);v()}}function Ma(d){return o(this,void 0,void 0,function(){return a(this,function(v){return[2,new Promise(function(S){if(window.customElements&&typeof customElements.whenDefined=="function")customElements.whenDefined(d).then(function(){return S()});else if(Ko)Yo.set(d,S),document.dispatchEvent(new CustomEvent("__darkreader__addUndefinedResolver",{detail:{tag:d}}));else{var E=function(){var j=En.get(d);j&&j.size>0&&(j.values().next().value.matches(":defined")?S():requestAnimationFrame(E))};requestAnimationFrame(E)}})]})})}function La(d){Xr=d}function Da(){Xr=null,En.clear(),document.removeEventListener("__darkreader__isDefined",ca)}function Va(d,v,S){ua();var E=new Set(d),j=new WeakMap,I=new WeakMap;function M(ge){j.set(ge,ge.previousElementSibling),I.set(ge,ge.nextElementSibling)}function W(ge){j.delete(ge),I.delete(ge)}function oe(ge){return ge.previousElementSibling!==j.get(ge)||ge.nextElementSibling!==I.get(ge)}d.forEach(M);function J(ge){var be=ge.createdStyles,Te=ge.removedStyles,Pe=ge.movedStyles;be.forEach(function(je){return M(je)}),Pe.forEach(function(je){return M(je)}),Te.forEach(function(je){return W(je)}),be.forEach(function(je){return E.add(je)}),Te.forEach(function(je){return E.delete(je)}),be.size+Te.size+Pe.size>0&&v({created:Array.from(be),removed:Array.from(Te),moved:Array.from(Pe),updated:[]})}function ue(ge){var be=ge.additions,Te=ge.moves,Pe=ge.deletions,je=new Set,He=new Set,Ue=new Set;be.forEach(function(Fe){return cn(Fe).forEach(function(Xe){return je.add(Xe)})}),Pe.forEach(function(Fe){return cn(Fe).forEach(function(Xe){return He.add(Xe)})}),Te.forEach(function(Fe){return cn(Fe).forEach(function(Xe){return Ue.add(Xe)})}),J({createdStyles:je,removedStyles:He,movedStyles:Ue}),be.forEach(function(Fe){pe(Fe,Oe),Jr(Fe)})}function $e(ge){var be=new Set(cn(ge)),Te=new Set,Pe=new Set,je=new Set;be.forEach(function(He){E.has(He)||Te.add(He)}),E.forEach(function(He){be.has(He)||Pe.add(He)}),be.forEach(function(He){!Te.has(He)&&!Pe.has(He)&&oe(He)&&je.add(He)}),J({createdStyles:Te,removedStyles:Pe,movedStyles:je}),pe(ge,Oe),Jr(ge)}function Ae(ge){var be=new Set,Te=new Set;ge.forEach(function(Pe){var je=Pe.target;je.isConnected&&(oa(je)?be.add(je):je instanceof HTMLLinkElement&&je.disabled&&Te.add(je))}),be.size+Te.size>0&&v({updated:Array.from(be),created:[],removed:Array.from(Te),moved:[]})}function Be(ge){var be=de(ge,{onMinorMutations:ue,onHugeMutations:$e}),Te=new MutationObserver(Ae);Te.observe(ge,{attributes:!0,attributeFilter:["rel","disabled","media"],subtree:!0}),Gr.push(be,Te),qo.add(ge)}function Oe(ge){var be=ge.shadowRoot;be==null||qo.has(be)||(Be(be),S(be))}Be(document),pe(document.documentElement,Oe),La(function(ge){var be=[];ge.forEach(function(Te){return D(be,cn(Te.shadowRoot))}),v({created:be,updated:[],removed:[],moved:[]}),ge.forEach(function(Te){var Pe=Te.shadowRoot;Pe!=null&&(Oe(Te),pe(Pe,Oe),Jr(Pe))})}),document.addEventListener("__darkreader__isDefined",ca),Jr(document)}function Fa(){Gr.forEach(function(d){return d.disconnect()}),Gr.splice(0,Gr.length),qo=new WeakSet}function ua(){Fa(),Da()}function Ha(d){return(d<16?"0":"")+d.toString(16)}function Ua(){if(typeof crypto>"u")return"xxx-xxxx";if("randomUUID"in crypto){var d=crypto.randomUUID();return d.substring(0,8)+d.substring(9,13)+d.substring(14,18)+d.substring(19,23)+d.substring(24)}return Array.from(crypto.getRandomValues(new Uint8Array(16))).map(function(v){return Ha(v)}).join("")}var fa=new WeakMap,Qr=new WeakSet;function Wa(d){var v=!1;function S(I,M){var W=u([],s(d.adoptedStyleSheets),!1),oe=W.indexOf(I),J=W.indexOf(M);oe!==J-1&&(J>=0&&W.splice(J,1),W.splice(oe+1,0,M),d.adoptedStyleSheets=W)}function E(){v=!0;var I=u([],s(d.adoptedStyleSheets),!1);d.adoptedStyleSheets.forEach(function(M){if(Qr.has(M)){var W=I.indexOf(M);W>=0&&I.splice(W,1),fa.delete(M),Qr.delete(M)}}),d.adoptedStyleSheets=I}function j(I,M){d.adoptedStyleSheets.forEach(function(W){if(Qr.has(W))return;var oe=W.rules,J=new CSSStyleSheet;function ue(){for(var Ae=J.cssRules.length-1;Ae>=0;Ae--)J.deleteRule(Ae);return S(W,J),fa.set(W,J),Qr.add(J),J}var $e=ra();$e.modifySheet({prepareSheet:ue,sourceCSSRules:oe,theme:I,ignoreImageAnalysis:M,force:!1,isAsyncCancelled:function(){return v}})})}return{render:j,destroy:E}}function qa(d){document.dispatchEvent(new CustomEvent("__darkreader__inlineScriptsAllowed"));var v=Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype,"addRule"),S=Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype,"insertRule"),E=Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype,"deleteRule"),j=Object.getOwnPropertyDescriptor(CSSStyleSheet.prototype,"removeRule"),I=d?Object.getOwnPropertyDescriptor(Document.prototype,"styleSheets"):null,M=location.hostname.endsWith("baidu.com"),W=M?Object.getOwnPropertyDescriptor(Element.prototype,"getElementsByTagName"):null,oe=function(){Object.defineProperty(CSSStyleSheet.prototype,"addRule",v),Object.defineProperty(CSSStyleSheet.prototype,"insertRule",S),Object.defineProperty(CSSStyleSheet.prototype,"deleteRule",E),Object.defineProperty(CSSStyleSheet.prototype,"removeRule",j),document.removeEventListener("__darkreader__cleanUp",oe),document.removeEventListener("__darkreader__addUndefinedResolver",J),d&&Object.defineProperty(Document.prototype,"styleSheets",I),M&&Object.defineProperty(Element.prototype,"getElementsByTagName",W)},J=function(Te){customElements.whenDefined(Te.detail.tag).then(function(){document.dispatchEvent(new CustomEvent("__darkreader__isDefined",{detail:{tag:Te.detail.tag}}))})};document.addEventListener("__darkreader__cleanUp",oe),document.addEventListener("__darkreader__addUndefinedResolver",J);var ue=new Event("__darkreader__updateSheet");function $e(Te,Pe,je){return v.value.call(this,Te,Pe,je),this.ownerNode&&!this.ownerNode.classList.contains("darkreader")&&this.ownerNode.dispatchEvent(ue),-1}function Ae(Te,Pe){var je=S.value.call(this,Te,Pe);return this.ownerNode&&!this.ownerNode.classList.contains("darkreader")&&this.ownerNode.dispatchEvent(ue),je}function Be(Te){E.value.call(this,Te),this.ownerNode&&!this.ownerNode.classList.contains("darkreader")&&this.ownerNode.dispatchEvent(ue)}function Oe(Te){j.value.call(this,Te),this.ownerNode&&!this.ownerNode.classList.contains("darkreader")&&this.ownerNode.dispatchEvent(ue)}function ge(){var Te=I.get.call(this),Pe=u([],s(Te),!1).filter(function(je){return!je.ownerNode.classList.contains("darkreader")});return Object.setPrototypeOf(Pe,StyleSheetList.prototype)}function be(Te){var Pe=this;if(Te!=="style")return W.value.call(this,Te);var je=function(){var Fe=W.value.call(Pe,Te);return Object.setPrototypeOf(u([],s(Fe),!1).filter(function(Xe){return!Xe.classList.contains("darkreader")}),NodeList.prototype)},He=je(),Ue={get:function(Fe,Xe){return je()[Number(Xe)]}};return He=new Proxy(He,Ue),He}Object.defineProperty(CSSStyleSheet.prototype,"addRule",Object.assign({},v,{value:$e})),Object.defineProperty(CSSStyleSheet.prototype,"insertRule",Object.assign({},S,{value:Ae})),Object.defineProperty(CSSStyleSheet.prototype,"deleteRule",Object.assign({},E,{value:Be})),Object.defineProperty(CSSStyleSheet.prototype,"removeRule",Object.assign({},j,{value:Oe})),d&&Object.defineProperty(Document.prototype,"styleSheets",Object.assign({},I,{get:ge})),M&&Object.defineProperty(Element.prototype,"getElementsByTagName",Object.assign({},W,{value:be}))}var da=Ua(),Tt=new Map,Zr=[],qe=null,rt=null,pa=null,jt=null,mr=null;function At(d,v){v===void 0&&(v=document.head||document);var S=v.querySelector("."+d);return S||(S=document.createElement("style"),S.classList.add("darkreader"),S.classList.add(d),S.media="screen",S.textContent=""),S}function Ka(d,v){v===void 0&&(v=document.head||document);var S=v.querySelector("."+d);return S||(S=document.createElement("script"),S.classList.add("darkreader"),S.classList.add(d)),S}var hr=new Map;function Cn(d,v){hr.has(v)&&hr.get(v).stop(),hr.set(v,me(d,"parent"))}function Ya(){X(hr.values(),function(d){return d.stop()}),hr.clear()}function Ga(){var d=At("darkreader--fallback",document);d.textContent=zn(qe,{strict:!0}),document.head.insertBefore(d,document.head.firstChild),Cn(d,"fallback");var v=At("darkreader--user-agent");v.textContent=Io(qe,pa,qe.styleSystemControls),document.head.insertBefore(v,d.nextSibling),Cn(v,"user-agent");var S=At("darkreader--text");qe.useFont||qe.textStroke>0?S.textContent=ko(qe):S.textContent="",document.head.insertBefore(S,d.nextSibling),Cn(S,"text");var E=At("darkreader--invert");rt&&Array.isArray(rt.invert)&&rt.invert.length>0?E.textContent=[rt.invert.join(", ")+" {"," filter: "+Nr(r(r({},qe),{contrast:qe.mode===0?qe.contrast:Lt(qe.contrast-10,0,100)}))+" !important;","}"].join(` +`):E.textContent="",document.head.insertBefore(E,S.nextSibling),Cn(E,"invert");var j=At("darkreader--inline");j.textContent=bn(),document.head.insertBefore(j,E.nextSibling),Cn(j,"inline");var I=At("darkreader--override");I.textContent=rt&&rt.css?ma(rt.css):"",document.head.appendChild(I),Cn(I,"override");var M=At("darkreader--variables"),W=ar(qe),oe=qe.darkSchemeBackgroundColor,J=qe.darkSchemeTextColor,ue=qe.lightSchemeBackgroundColor,$e=qe.lightSchemeTextColor,Ae=qe.mode,Be=Ae===0?ue:oe,Oe=Ae===0?$e:J;Be=dt(Ut(Be),qe),Oe=Bt(Ut(Oe),qe),M.textContent=[":root {"," --darkreader-neutral-background: "+Be+";"," --darkreader-neutral-text: "+Oe+";"," --darkreader-selection-background: "+W.backgroundColorSelection+";"," --darkreader-selection-text: "+W.foregroundColorSelection+";","}"].join(` +`),document.head.insertBefore(M,j.nextSibling),Cn(M,"variables");var ge=At("darkreader--root-vars");document.head.insertBefore(ge,M.nextSibling);var be=Ka("darkreader--proxy");be.append("("+qa+")(!"+(rt&&rt.disableStyleSheetsProxy)+")"),document.head.insertBefore(be,ge.nextSibling),be.remove()}var Go=new Set;function Xo(d){var v=At("darkreader--inline",d);v.textContent=bn(),d.insertBefore(v,d.firstChild);var S=At("darkreader--override",d);S.textContent=rt&&rt.css?ma(rt.css):"",d.insertBefore(S,v.nextSibling);var E=At("darkreader--invert",d);rt&&Array.isArray(rt.invert)&&rt.invert.length>0?E.textContent=[rt.invert.join(", ")+" {"," filter: "+Nr(r(r({},qe),{contrast:qe.mode===0?qe.contrast:Lt(qe.contrast-10,0,100)}))+" !important;","}"].join(` +`):E.textContent="",d.insertBefore(E,S.nextSibling),Go.add(d)}function ma(d){return d.replace(/\${(.+?)}/g,function(v,S){var E=Dt(S);return E?go(E,qe):S})}function Jo(){var d=document.querySelector(".darkreader--fallback");d&&(d.textContent="")}function Xa(){ya();var d=cn(document),v=d.filter(function(E){return!Tt.has(E)}).map(function(E){return ha(E)});v.map(function(E){return E.details({secondRound:!1})}).filter(function(E){return E&&E.rules.length>0}).forEach(function(E){ht.addRulesForMatching(E.rules)}),ht.matchVariablesAndDependants(),ht.setOnRootVariableChange(function(){ht.putRootVars(document.head.querySelector(".darkreader--root-vars"),qe)}),ht.putRootVars(document.head.querySelector(".darkreader--root-vars"),qe),Tt.forEach(function(E){return E.render(qe,jt)}),un.size===0&&Jo(),v.forEach(function(E){return E.watch()});var S=R(document.querySelectorAll(Ft));pe(document.documentElement,function(E){Xo(E.shadowRoot);var j=E.shadowRoot.querySelectorAll(Ft);j.length>0&&D(S,j)}),S.forEach(function(E){return sn(E,qe,mr,jt)}),ka(document)}var Ja=0,un=new Set;function ha(d){var v=++Ja;function S(){if(!Ce()||!$a){un.add(v),""+un.size;var M=document.querySelector(".darkreader--fallback");M.textContent||(M.textContent=zn(qe,{strict:!1}))}}function E(){un.delete(v),""+v+un.size,un.size===0&&Ce()&&Jo()}function j(){var M=I.details({secondRound:!0});M&&(ht.addRulesForMatching(M.rules),ht.matchVariablesAndDependants(),I.render(qe,jt))}var I=Na(d,{update:j,loadingStart:S,loadingEnd:E});return Tt.set(d,I),I}function va(d){var v=Tt.get(d);v&&(v.destroy(),Tt.delete(d))}var Qa=ie(function(d){Tt.forEach(function(v){return v.render(qe,jt)}),Zr.forEach(function(v){return v.render(qe,jt)}),d&&d()}),ya=function(){Qa.cancel()};function ga(){if(un.size===0){Jo();return}}var _r=null,$a=typeof document<"u"&&!document.hidden;function Za(d){var v=!!_r;_r=function(){document.hidden||(ba(),d(),$a=!0)},v||document.addEventListener("visibilitychange",_r)}function ba(){document.removeEventListener("visibilitychange",_r),_r=null}function Sa(){Ga();function d(){Xa(),ei()}document.hidden?Za(d):d(),Ye(qe)}function ka(d){if(Array.isArray(d.adoptedStyleSheets)&&d.adoptedStyleSheets.length>0){var v=Wa(d);Zr.push(v),v.render(qe,jt)}}function ei(){var d=Array.from(Tt.keys());Va(d,function(v){var S=v.created,E=v.updated,j=v.removed,I=v.moved,M=j,W=S.concat(E).concat(I).filter(function(ue){return!Tt.has(ue)}),oe=I.filter(function(ue){return Tt.has(ue)});M.forEach(function(ue){return va(ue)});var J=W.map(function(ue){return ha(ue)});J.map(function(ue){return ue.details({secondRound:!1})}).filter(function(ue){return ue&&ue.rules.length>0}).forEach(function(ue){ht.addRulesForMatching(ue.rules)}),ht.matchVariablesAndDependants(),J.forEach(function(ue){return ue.render(qe,jt)}),J.forEach(function(ue){return ue.watch()}),oe.forEach(function(ue){return Tt.get(ue).restore()})},function(v){Xo(v),ka(v)}),Wo(function(v){if(sn(v,qe,mr,jt),v===document.documentElement){var S=v.getAttribute("style");S.includes("--")&&(ht.matchVariablesAndDependants(),ht.putRootVars(document.head.querySelector(".darkreader--root-vars"),qe))}},function(v){Xo(v);var S=v.querySelectorAll(Ft);S.length>0&&X(S,function(E){return sn(E,qe,mr,jt)})}),xe(ga)}function ti(){Tt.forEach(function(d){return d.pause()}),Ya(),ua(),V(),L(ga),U()}function ni(){var d=document.createElement("meta");d.name="darkreader",d.content=da,document.head.appendChild(d)}function Ea(){var d=document.querySelector('meta[name="darkreader"]');return d?d.content!==da:(ni(),!1)}function ri(d,v,S){if(qe=d,rt=v,rt?(jt=Array.isArray(rt.ignoreImageAnalysis)?rt.ignoreImageAnalysis:[],mr=Array.isArray(rt.ignoreInlineStyle)?rt.ignoreInlineStyle:[]):(jt=[],mr=[]),pa=S,document.head){if(Ea())return;document.documentElement.setAttribute("data-darkreader-mode","dynamic"),document.documentElement.setAttribute("data-darkreader-scheme",qe.mode?"dark":"dimmed"),Sa()}else{if(!y){var E=At("darkreader--fallback");document.documentElement.appendChild(E),E.textContent=zn(qe,{strict:!0})}var j=new MutationObserver(function(){if(document.head){if(j.disconnect(),Ea()){Ca();return}Sa()}});j.observe(document,{childList:!0,subtree:!0})}}function oi(){document.dispatchEvent(new CustomEvent("__darkreader__cleanUp")),Q(document.head.querySelector(".darkreader--proxy"))}function Ca(){document.documentElement.removeAttribute("data-darkreader-mode"),document.documentElement.removeAttribute("data-darkreader-scheme"),ai(),Q(document.querySelector(".darkreader--fallback")),document.head&&(Ht(),Q(document.head.querySelector(".darkreader--user-agent")),Q(document.head.querySelector(".darkreader--text")),Q(document.head.querySelector(".darkreader--invert")),Q(document.head.querySelector(".darkreader--inline")),Q(document.head.querySelector(".darkreader--override")),Q(document.head.querySelector(".darkreader--variables")),Q(document.head.querySelector(".darkreader--root-vars")),Q(document.head.querySelector('meta[name="darkreader"]')),oi()),Go.forEach(function(d){Q(d.querySelector(".darkreader--inline")),Q(d.querySelector(".darkreader--override"))}),Go.clear(),X(Tt.keys(),function(d){return va(d)}),un.clear(),Ia(),X(document.querySelectorAll(".darkreader"),Q),Zr.forEach(function(d){d.destroy()}),Zr.splice(0)}function ai(){ht.clear(),ze.clear(),ba(),ya(),ti(),Hr()}var wa=/url\(\"(blob\:.*?)\"\)/g;function ii(d){return o(this,void 0,void 0,function(){var v,S;return a(this,function(E){switch(E.label){case 0:return v=[],Zt(wa,d,1).forEach(function(j){var I=P(j);v.push(I)}),[4,Promise.all(v)];case 1:return S=E.sent(),[2,d.replace(wa,function(){return'url("'+S.shift()+'")'})]}})})}var li=`/* + _______ + / \\ + .==. .==. + (( ))==(( )) + / "==" "=="\\ + /____|| || ||___\\ + ________ ____ ________ ___ ___ + | ___ \\ / \\ | ___ \\ | | / / + | | \\ \\ / /\\ \\ | | \\ \\| |_/ / + | | ) / /__\\ \\ | |__/ /| ___ \\ + | |__/ / ______ \\| ____ \\| | \\ \\ +_______|_______/__/ ____ \\__\\__|___\\__\\__|___\\__\\____ +| ___ \\ | ____/ / \\ | ___ \\ | ____| ___ \\ +| | \\ \\| |___ / /\\ \\ | | \\ \\| |___| | \\ \\ +| |__/ /| ____/ /__\\ \\ | | ) | ____| |__/ / +| ____ \\| |__/ ______ \\| |__/ /| |___| ____ \\ +|__| \\__\\____/__/ \\__\\_______/ |______|__| \\__\\ + https://darkreader.org +*/ + +/*! Dark reader generated CSS | Licensed under MIT https://github.com/darkreader/darkreader/blob/master/LICENSE */ +`;function si(){return o(this,void 0,void 0,function(){function d(M,W){var oe=document.querySelector(M);oe&&oe.textContent&&(v.push("/* "+W+" */"),v.push(oe.textContent),v.push(""))}var v,S,E,j,I;return a(this,function(M){switch(M.label){case 0:return v=[li],d(".darkreader--fallback","Fallback Style"),d(".darkreader--user-agent","User-Agent Style"),d(".darkreader--text","Text Style"),d(".darkreader--invert","Invert Style"),d(".darkreader--variables","Variables Style"),S=[],document.querySelectorAll(".darkreader--sync").forEach(function(W){X(W.sheet.cssRules,function(oe){oe&&oe.cssText&&S.push(oe.cssText)})}),S.length?(E=po(S.join(` +`)),v.push("/* Modified CSS */"),I=(j=v).push,[4,ii(E)]):[3,2];case 1:I.apply(j,[M.sent()]),v.push(""),M.label=2;case 2:return d(".darkreader--override","Override Style"),[2,v.join(` +`)]}})})}var Qo=!1,ci=function(){if(typeof window>"u")return!1;try{return window.self!==window.top}catch(d){return console.warn(d),!0}}();function xa(d,v){d===void 0&&(d={}),v===void 0&&(v=null);var S=r(r({},ce),d);if(S.engine!==se.dynamicTheme)throw new Error("Theme engine is not supported.");ri(S,v,ci),Qo=!0}function ui(){return Qo}function Zo(){Ca(),Qo=!1}var ea={themeOptions:null,fixes:null};function vr(){var d=matchMedia("(prefers-color-scheme: dark)");d.matches?xa(ea.themeOptions,ea.fixes):Zo()}function fi(d,v){d===void 0&&(d={}),v===void 0&&(v=null);var S=matchMedia("(prefers-color-scheme: dark)");d?(ea={themeOptions:d,fixes:v},vr(),B?S.addEventListener("change",vr):S.addListener(vr)):(B?S.removeEventListener("change",vr):S.removeListener(vr),Zo())}function di(){return o(this,void 0,void 0,function(){return a(this,function(d){switch(d.label){case 0:return[4,si()];case 1:return[2,d.sent()]}})})}var pi=Z;n.auto=fi,n.disable=Zo,n.enable=xa,n.exportGeneratedCSS=di,n.isEnabled=ui,n.setFetchMethod=pi,Object.defineProperty(n,"__esModule",{value:!0})})})(darkreader,darkreader.exports);var dayjs_min={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal$1,function(){var n=1e3,r=6e4,o=36e5,a="millisecond",l="second",s="minute",u="hour",c="day",f="week",m="month",_="quarter",b="year",y="date",g="Invalid Date",C=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,k=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,O={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(se){var ae=["th","st","nd","rd"],ce=se%100;return"["+se+(ae[(ce-20)%10]||ae[ce]||ae[0])+"]"}},B=function(se,ae,ce){var Se=String(se);return!Se||Se.length>=ae?se:""+Array(ae+1-Se.length).join(ce)+se},x={s:B,z:function(se){var ae=-se.utcOffset(),ce=Math.abs(ae),Se=Math.floor(ce/60),X=ce%60;return(ae<=0?"+":"-")+B(Se,2,"0")+":"+B(X,2,"0")},m:function se(ae,ce){if(ae.date()1)return se(R[0])}else{var H=ae.name;P[H]=ae,X=H}return!Se&&X&&(N=X),X||!Se&&N},Y=function(se,ae){if(A(se))return se.clone();var ce=typeof ae=="object"?ae:{};return ce.date=se,ce.args=arguments,new te(ce)},Z=x;Z.l=F,Z.i=A,Z.w=function(se,ae){return Y(se,{locale:ae.$L,utc:ae.$u,x:ae.$x,$offset:ae.$offset})};var te=function(){function se(ce){this.$L=F(ce.locale,null,!0),this.parse(ce)}var ae=se.prototype;return ae.parse=function(ce){this.$d=function(Se){var X=Se.date,D=Se.utc;if(X===null)return new Date(NaN);if(Z.u(X))return new Date;if(X instanceof Date)return new Date(X);if(typeof X=="string"&&!/Z$/i.test(X)){var R=X.match(C);if(R){var H=R[2]-1||0,ee=(R[7]||"0").substring(0,3);return D?new Date(Date.UTC(R[1],H,R[3]||1,R[4]||0,R[5]||0,R[6]||0,ee)):new Date(R[1],H,R[3]||1,R[4]||0,R[5]||0,R[6]||0,ee)}}return new Date(X)}(ce),this.$x=ce.x||{},this.init()},ae.init=function(){var ce=this.$d;this.$y=ce.getFullYear(),this.$M=ce.getMonth(),this.$D=ce.getDate(),this.$W=ce.getDay(),this.$H=ce.getHours(),this.$m=ce.getMinutes(),this.$s=ce.getSeconds(),this.$ms=ce.getMilliseconds()},ae.$utils=function(){return Z},ae.isValid=function(){return this.$d.toString()!==g},ae.isSame=function(ce,Se){var X=Y(ce);return this.startOf(Se)<=X&&X<=this.endOf(Se)},ae.isAfter=function(ce,Se){return Y(ce)o!=null&&(o==null?void 0:o.name)==="LayCheckboxGroup"),l=useSlots(),s=computed({get(){return a.value?o.modelValue.value.includes(r.value):Array.isArray(r.modelValue)?r.modelValue.includes(r.value):r.modelValue},set(b){a.value?c(b):Array.isArray(r.modelValue)?f(b):(n("change",b),n("update:modelValue",b))}}),u=computed(()=>Array.isArray(r.modelValue)?[...r.modelValue]:[]),c=function(b){let y=[...o.modelValue.value];b?y.push(r.value):y.splice(y.indexOf(r.value),1),o.modelValue.value=y},f=function(b){let y=[...u.value];b?y.push(r.value):y.splice(y.indexOf(r.value),1),n("change",y),n("update:modelValue",y)},m=function(){_.value||(s.value=!s.value)},_=computed(()=>!!(r.disabled||o.hasOwnProperty("disabled")&&o.disabled.value));return t({toggle:m}),(b,y)=>(openBlock(),createElementBlock("span",{onClick:withModifiers(m,["stop"]),class:"layui-checkbox",size:e.size},[createBaseVNode("input",{type:"checkbox",name:e.name,value:e.value},null,8,_hoisted_2$i),createBaseVNode("div",{class:normalizeClass(["layui-form-checkbox",{"layui-form-checked":unref(s),"layui-checkbox-disabled layui-disabled":unref(_)}]),"lay-skin":e.skin},[unref(l).default||e.label?(openBlock(),createElementBlock("span",_hoisted_4$9,[renderSlot(b.$slots,"default",{},()=>[createTextVNode(toDisplayString$1(e.label),1)])])):createCommentVNode("",!0),createVNode(unref(_sfc_main$2E$1),{type:r.isIndeterminate&&unref(s)?"layui-icon-subtraction":unref(s)?"layui-icon-ok":""},null,8,["type"])],10,_hoisted_3$d)],8,_hoisted_1$p))}}),component$o=withInstall(_sfc_main$G);var _export_sfc$1=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n};const _sfc_main$F={name:"LayDropdownMenu"},_hoisted_1$o={class:"layui-menu layui-dropdown-menu"};function _sfc_render$6(e,t,n,r,o,a){return openBlock(),createElementBlock("ul",_hoisted_1$o,[renderSlot(e.$slots,"default")])}var LayDropdownMenu=_export_sfc$1(_sfc_main$F,[["render",_sfc_render$6]]);const component$n=withInstall(LayDropdownMenu),_sfc_main$2$5={},_hoisted_1$2$4={focusable:"false",class:"","data-icon":"eye-invisible",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},_hoisted_2$2$4=createBaseVNode("path",{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"},null,-1),_hoisted_3$2$4=createBaseVNode("path",{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"},null,-1),_hoisted_4$1$5=[_hoisted_2$2$4,_hoisted_3$2$4];function _sfc_render$1$1(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$2$4,_hoisted_4$1$5)}var PasswordIcon=_export_sfc$1(_sfc_main$2$5,[["render",_sfc_render$1$1]]);const _sfc_main$1$8={},_hoisted_1$1$5={focusable:"false",class:"","data-icon":"eye",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},_hoisted_2$1$5=createBaseVNode("path",{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"},null,-1),_hoisted_3$1$5=[_hoisted_2$1$5];function _sfc_render$5(e,t){return openBlock(),createElementBlock("svg",_hoisted_1$1$5,_hoisted_3$1$5)}var UnPasswordIcon=_export_sfc$1(_sfc_main$1$8,[["render",_sfc_render$5]]);const _hoisted_1$n=["size"],_hoisted_2$h={key:0,class:"layui-input-prepend"},_hoisted_3$c={class:"layui-input-wrapper"},_hoisted_4$8={key:0,class:"layui-input-prefix"},_hoisted_5$7=["type","name","disabled","placeholder","autofocus","autocomplete","maxlength","max","min","readonly","value"],_hoisted_6$7={key:2,class:"layui-input-clear"},_hoisted_7$7={key:3,class:"layui-input-suffix"},_hoisted_8$5={key:1,class:"layui-input-append"},__default__$33={name:"LayInput"},_sfc_main$E=defineComponent({...__default__$33,props:{name:null,type:null,prefixIcon:null,suffixIcon:null,modelValue:{default:""},allowClear:{type:Boolean,default:!1},autocomplete:null,placeholder:null,autofocus:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},password:{type:Boolean,default:!1},size:{default:"md"},maxlength:null,max:null,min:null},emits:["blur","input","update:modelValue","change","focus","clear"],setup(e,{expose:t,emit:n}){const r=e,o=useSlots(),a=ref(r.type),l=ref(),s=ref(String(r.modelValue==null?"":r.modelValue)),u=computed(()=>{var A;return((A=r.modelValue)==null?void 0:A.length)>0}),c=computed(()=>a.value=="password"),f=ref(!1);watch(()=>r.type,()=>{a.value=r.type}),watch(()=>r.modelValue,()=>{s.value=String(r.modelValue==null?"":r.modelValue)});const m=function(A){const Y=A.target.value;n("input",Y),!f.value&&n("update:modelValue",Y)},_=()=>{n("update:modelValue",""),n("clear")},b=A=>{n("focus",A)},y=A=>{const Y=A.target.value;n("change",Y)},g=A=>{r.type==="number"&&C(A),n("blur",A)},C=A=>{let F=A.target.value;F===""?F=r.min?String(r.min):"0":(r.max&&r.maxNumber(F)&&(F=r.min.toString())),n("update:modelValue",F)},k=()=>{f.value=!0},O=A=>{f.value=!1,m(A)},B=computed(()=>({"layui-input-disabled":r.disabled,"layui-input-has-prefix":o.prefix||r.prefixIcon})),x=()=>{c.value?a.value="text":a.value="password"};return t({focus:()=>{nextTick(()=>{var A;(A=l.value)==null||A.focus()})},blur:()=>{nextTick(()=>{var A;(A=l.value)==null||A.blur()})}}),(A,F)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["layui-input",unref(B)]),size:e.size},[unref(o).prepend?(openBlock(),createElementBlock("div",_hoisted_2$h,[renderSlot(A.$slots,"prepend")])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_3$c,[unref(o).prefix||r.prefixIcon?(openBlock(),createElementBlock("span",_hoisted_4$8,[unref(o).prefix?renderSlot(A.$slots,"prefix",{key:0}):(openBlock(),createBlock(unref(_sfc_main$2E$1),{key:1,type:r.prefixIcon,class:"layui-input-prefix-icon"},null,8,["type"]))])):createCommentVNode("",!0),createBaseVNode("input",{type:a.value,name:e.name,disabled:e.disabled,placeholder:e.placeholder,autofocus:e.autofocus,autocomplete:e.autocomplete,maxlength:e.maxlength,max:e.max,min:e.min,readonly:e.readonly,value:s.value,onInput:m,onChange:y,onFocus:b,onBlur:g,onCompositionstart:k,onCompositionend:O,ref_key:"inputRef",ref:l},null,40,_hoisted_5$7),e.password&&unref(u)?(openBlock(),createElementBlock("span",{key:1,class:"layui-input-password",onClick:x},[unref(c)?(openBlock(),createBlock(PasswordIcon,{key:0})):(openBlock(),createBlock(UnPasswordIcon,{key:1}))])):createCommentVNode("",!0),e.allowClear&&unref(u)&&!e.disabled?(openBlock(),createElementBlock("span",_hoisted_6$7,[createVNode(unref(_sfc_main$2E$1),{type:"layui-icon-close-fill",onClick:withModifiers(_,["stop"])},null,8,["onClick"])])):createCommentVNode("",!0),unref(o).suffix||r.suffixIcon?(openBlock(),createElementBlock("span",_hoisted_7$7,[unref(o).suffix?renderSlot(A.$slots,"suffix",{key:0}):(openBlock(),createBlock(unref(_sfc_main$2E$1),{key:1,type:r.suffixIcon,class:"layui-input-suffix-icon"},null,8,["type"]))])):createCommentVNode("",!0)]),unref(o).append?(openBlock(),createElementBlock("div",_hoisted_8$5,[renderSlot(A.$slots,"append")])):createCommentVNode("",!0)],10,_hoisted_1$n))}}),component$m=withInstall(_sfc_main$E),dropdownInjectionKey=Symbol("dropdownInjectKey"),__default__$1$8={name:"TeleportWrapper"},_sfc_main$1$7=defineComponent({...__default__$1$8,props:{to:{default:""},disabled:{type:Boolean,default:!1}},setup(e){const t=e,n=ref(null);return onMounted(()=>{const r=new MutationObserver((o,a)=>{for(const l of o){if(l.type!=="childList")continue;const s=document.querySelector(t.to);if(s){n.value=s,a.disconnect();break}}});return r.observe(document,{childList:!0,subtree:!0}),()=>r.disconnect()}),(r,o)=>(openBlock(),createBlock(Teleport,{to:n.value,disabled:!n.value||e.disabled},[renderSlot(r.$slots,"default")],8,["to","disabled"]))}}),isScrollElement=e=>e.scrollHeight>e.offsetHeight||e.scrollWidth>e.offsetWidth,getScrollElements=e=>{var t;const n=[];let r=e;for(;r&&r!==document.documentElement;)isScrollElement(r)&&n.push(r),r=(t=r.parentElement)!=null?t:void 0;return n},getChildrenArray=e=>{if(isArrayChildren(e,e.children))return e.children;if(Array.isArray(e))return e},getFirstElementFromVNode=e=>{var t,n;if(isElement(e))return e.el;if(isComponent(e)){if(((t=e.el)==null?void 0:t.nodeType)===1)return e.el;if((n=e.component)!=null&&n.subTree){const r=getFirstElementFromVNode(e.component.subTree);if(r)return r}}else{const r=getChildrenArray(e);return getFirstElementFromChildren(r)}},getFirstElementFromChildren=e=>{if(e&&e.length>0)for(const t of e){const n=getFirstElementFromVNode(t);if(n)return n}},useFirstElement=()=>{const e={},t=ref(),n=()=>{const r=getFirstElementFromChildren(e.value);r!==t.value&&(t.value=r)};return onMounted(()=>n()),onUpdated(()=>n()),{children:e,firstElement:t}},transformPlacement=e=>{const t=e.includes("-"),n={top:"start",left:"start",bottom:"end",right:"end"};if(t){const r=e.split("-");return`${r[0]}-${n[r[1]]||r[1]}`}return e};var RenderFunction=defineComponent({name:"RenderFunction",props:{renderFunc:{type:Function,default:null}},setup(e,t){return()=>typeof e.renderFunc!="function"?null:e.renderFunc(t.attrs)}});const __default__$32={name:"LayDropdown",inheritAttrs:!1},_sfc_main$D=defineComponent({...__default__$32,props:{visible:{type:Boolean,default:!1},trigger:{default:"click"},placement:{default:"bottom-start"},disabled:{type:Boolean,default:!1},disabledTeleport:{type:Boolean,default:!1},autoFitPosition:{type:Boolean,default:!0},autoFitWidth:{type:Boolean,default:!1},autoFitMinWidth:{type:Boolean,default:!0},updateAtScroll:{type:Boolean,default:!1},autoFixPosition:{type:Boolean,default:!0},clickToClose:{type:Boolean,default:!0},blurToClose:{type:Boolean,default:!0},clickOutsideToClose:{type:Boolean,default:!0},contentOffset:{default:2},mouseEnterDelay:{default:150},mouseLeaveDelay:{default:150},focusDelay:{default:150},alignPoint:{type:Boolean,default:!1},contentClass:null,contentStyle:null,popupContainer:{default:"body"}},emits:["show","hide"],setup(e,{expose:t,emit:n}){const r=e,o=useSlots(),a=useAttrs(),l=new Set,s=inject(dropdownInjectionKey,void 0),{children:u,firstElement:c}=useFirstElement(),f=shallowRef(),m=ref({}),{width:_,height:b}=useWindowSize(),y=reactive({x:0,y:0}),{x:g,y:C}=toRefs(y),k=ref(!1);let O;const B=computed(()=>{var U;return r.popupContainer?(U=document.querySelector(r.popupContainer))!=null?U:document.body:c.value}),x=computed(()=>[].concat(r.trigger)),N=computed(()=>transformPlacement(r.placement));let P=0;const A=()=>{P&&(window.clearTimeout(P),P=0)},F=U=>{r.disabled==!1&&(te(!0,U),n("show"))},Y=U=>{te(!1,U),n("hide")},Z=()=>{r.disabled==!1&&(k.value?Y():F())},te=(U,G)=>{if(U===k.value&&P===0)return;const le=()=>{k.value=U,nextTick(()=>{ae()})};G?(A(),U!==k.value&&(P=window.setTimeout(le,G))):le()},ve=(U,G)=>{const le=U.getBoundingClientRect();return{top:le.top,bottom:le.bottom,left:le.left,right:le.right,width:le.width,height:le.height,scrollTop:le.top-G.top,scrollBottom:le.bottom-G.top,scrollLeft:le.left-G.left,scrollRight:le.right-G.left}},se=()=>({top:C.value,bottom:C.value,left:g.value,right:g.value,scrollTop:C.value,scrollBottom:C.value,scrollLeft:g.value,scrollRight:g.value,width:0,height:0}),ae=()=>{if(!B.value||!c.value||!f.value)return;const U=B.value.getBoundingClientRect(),G=r.alignPoint?se():ve(c.value,U),le=ve(f.value,U),{style:ke}=Se(N.value,G,le);r.autoFitMinWidth&&(ke.minWidth=`${G.width}px`),r.autoFitWidth&&(ke.width=`${G.width}px`),m.value=ke,r.autoFitPosition&&nextTick(()=>{const ne=r.alignPoint?se():ve(c.value,U),he=ve(f.value,U);let{top:q,left:de}=ke;q=Number(q.toString().replace("px","")),de=Number(de.toString().replace("px",""));const{top:Ee,left:ze}=D(q,de,N.value,ne,he);ke.top=`${Ee}px`,ke.left=`${ze}px`,m.value={...ke}})},ce=U=>{if(r.alignPoint){const{pageX:G,pageY:le}=U;y.x=G,y.y=le}},Se=(U,G,le,{customStyle:ke={}}={})=>{let{top:ne,left:he}=R(U,G,le);return{style:{top:`${ne}px`,left:`${he}px`,...ke}}},X=U=>["top","top-start","top-end"].includes(U)?"top":["bottom","bottom-start","bottom-end"].includes(U)?"bottom":["left","left-start","left-end"].includes(U)?"left":["right","right-start","right-end"].includes(U)?"right":"bottom",D=(U,G,le,ke,ne)=>{const he=X(le);return["top","bottom"].includes(he)&&(ne.bottom>b.value&&(U=ke.scrollTop-ne.height-r.contentOffset),ne.top<0&&(U=ke.scrollBottom+r.contentOffset),ne.left<0&&(G=G+(0-ne.left)),ne.right>_.value&&(G=G-(ne.right-_.value))),["left","right"].includes(he)&&(ne.bottom>b.value&&(U=U-(ne.bottom-b.value)),ne.top<0&&(U=U+(0-ne.top)),ne.left<0&&(G=ke.scrollRight+r.contentOffset),ne.right>_.value&&(G=ke.scrollLeft-ne.width-r.contentOffset)),{top:U,left:G}},R=(U,G,le)=>{switch(U){case"top":return{top:G.scrollTop-le.height-r.contentOffset,left:G.scrollLeft+Math.round((G.width-le.width)/2)};case"top-start":return{top:G.scrollTop-le.height-r.contentOffset,left:G.scrollLeft};case"top-end":return{top:G.scrollTop-le.height-r.contentOffset,left:G.scrollRight-le.width};case"bottom":return{top:G.scrollBottom+r.contentOffset,left:G.scrollLeft+Math.round((G.width-le.width)/2)};case"bottom-start":return{top:G.scrollBottom+r.contentOffset,left:G.scrollLeft};case"bottom-end":return{top:G.scrollBottom+r.contentOffset,left:G.scrollRight-le.width};case"right":return{top:G.scrollTop+Math.round((G.height-le.height)/2),left:G.scrollRight+r.contentOffset};case"right-start":return{top:G.scrollTop,left:G.scrollRight+r.contentOffset};case"right-end":return{top:G.scrollBottom-le.height,left:G.scrollRight+r.contentOffset};case"left":return{top:G.scrollTop+Math.round((G.height-le.height)/2),left:G.scrollLeft-le.width-r.contentOffset};case"left-start":return{top:G.scrollTop,left:G.scrollLeft-le.width-r.contentOffset};case"left-end":return{top:G.scrollBottom-le.height,left:G.scrollLeft-le.width-r.contentOffset};default:return{left:0,top:0}}},H=useThrottleFn(()=>{k.value&&ae()},10),ee=U=>{r.disabled||k.value&&!r.clickToClose||x.value.includes("click")&&(ce(U),Z())},ie=U=>{r.disabled||k.value&&!r.clickToClose||x.value.includes("contextMenu")&&(U.preventDefault(),r.alignPoint&&Y(),ce(U),Z())},fe=U=>{r.disabled||!x.value.includes("hover")||F(r.mouseEnterDelay)},we=U=>{r.popupContainer&&(s==null||s.onMouseenter(U),fe())},Q=U=>{r.disabled||!x.value.includes("hover")||Y(r.mouseLeaveDelay)},me=U=>{r.popupContainer&&(s==null||s.onMouseleave(U),Q())},pe=()=>{r.disabled||!x.value.includes("focus")||F(r.focusDelay)},Ce=()=>{r.disabled||!x.value.includes("focus")||r.blurToClose&&Y()},ye=()=>{Y(),s==null||s.hide()},xe=U=>{l.add(U),s==null||s.addChildRef(U)},L=U=>{l.delete(U),s==null||s.removeChildRef(U)};s==null||s.addChildRef(f);const{stop:w}=useResizeObserver(f,()=>{k.value&&r.autoFixPosition&&ae()}),{stop:z}=useResizeObserver(c,()=>{k.value&&r.autoFixPosition&&ae()});onClickOutside(c,U=>{var G,le,ke;if(!(!r.clickOutsideToClose||!k.value||(G=c.value)!=null&&G.contains(U.target)||(le=f.value)!=null&&le.contains(U.target))){for(const ne of l)if((ke=ne.value)!=null&&ke.contains(U.target))return;Y()}});const K=()=>{const G=(o.default?o.default():[]).map(le=>cloneVNode(le,{onClick:ee,onContextmenu:ie,onMouseenter:fe,onMouseleave:Q,onFocusin:pe,onFocusout:Ce,...a},!0));return u.value=G,h(Fragment,u.value)};return onMounted(()=>{if(r.updateAtScroll){O=getScrollElements(c.value);for(const U of O)U.addEventListener("scroll",H)}window.addEventListener("resize",H)}),onBeforeUnmount(()=>{if(s==null||s.removeChildRef(f),O){for(const U of O)U.removeEventListener("scroll",H);O=void 0}w(),z(),window.removeEventListener("resize",H)}),watch(()=>r.visible,(U,G)=>{k.value=U},{immediate:!0}),provide(dropdownInjectionKey,reactive({onMouseenter:we,onMouseleave:me,addChildRef:xe,removeChildRef:L,hide:ye})),provide("openState",k),t({show:F,hide:Y,toggle:Z}),(U,G)=>(openBlock(),createElementBlock(Fragment,null,[createVNode(unref(RenderFunction),mergeProps({renderFunc:K},U.$attrs),null,16),createVNode(_sfc_main$1$7,{to:e.popupContainer,disabled:e.disabledTeleport},{default:withCtx(()=>{var le;return[k.value?(openBlock(),createElementBlock("div",{key:0,ref_key:"contentRef",ref:f,class:normalizeClass(["layui-dropdown-content","layui-anim","layui-anim-upbit",r.contentClass]),style:normalizeStyle([m.value,(le=r.contentStyle)!=null?le:""]),onMouseenter:we,onMouseleave:me},[renderSlot(U.$slots,"content")],38)):createCommentVNode("",!0)]}),_:3},8,["to","disabled"])],64))}}),component$l=withInstall(_sfc_main$D);/*! + * @intlify/shared v9.1.10 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const hasSymbol=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",makeSymbol=e=>hasSymbol?Symbol(e):e,generateFormatCacheKey=(e,t,n)=>friendlyJSONstringify({l:e,k:t,s:n}),friendlyJSONstringify=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),isNumber$1=e=>typeof e=="number"&&isFinite(e),isDate$1=e=>toTypeString(e)==="[object Date]",isRegExp$1=e=>toTypeString(e)==="[object RegExp]",isEmptyObject=e=>isPlainObject$2(e)&&Object.keys(e).length===0;function warn(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const assign$1=Object.assign;let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function escapeHtml(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const hasOwnProperty$1=Object.prototype.hasOwnProperty;function hasOwn$1(e,t){return hasOwnProperty$1.call(e,t)}const isArray$1=Array.isArray,isFunction$1=e=>typeof e=="function",isString$1=e=>typeof e=="string",isBoolean$1=e=>typeof e=="boolean",isObject$1$1=e=>e!==null&&typeof e=="object",objectToString=Object.prototype.toString,toTypeString=e=>objectToString.call(e),isPlainObject$2=e=>toTypeString(e)==="[object Object]",toDisplayString=e=>e==null?"":isArray$1(e)||isPlainObject$2(e)&&e.toString===objectToString?JSON.stringify(e,null,2):String(e);/*! + * @intlify/message-resolver v9.1.10 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const hasOwnProperty$2=Object.prototype.hasOwnProperty;function hasOwn(e,t){return hasOwnProperty$2.call(e,t)}const isObject$2=e=>e!==null&&typeof e=="object",pathStateMachine=[];pathStateMachine[0]={w:[0],i:[3,0],["["]:[4],o:[7]};pathStateMachine[1]={w:[1],["."]:[2],["["]:[4],o:[7]};pathStateMachine[2]={w:[2],i:[3,0],[0]:[3,0]};pathStateMachine[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};pathStateMachine[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};pathStateMachine[5]={["'"]:[4,0],o:8,l:[5,0]};pathStateMachine[6]={['"']:[4,0],o:8,l:[6,0]};const literalValueRE=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function isLiteral(e){return literalValueRE.test(e)}function stripQuotes(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function getPathCharType(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function formatSubPath(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:isLiteral(t)?stripQuotes(t):"*"+t}function parse(e){const t=[];let n=-1,r=0,o=0,a,l,s,u,c,f,m;const _=[];_[0]=()=>{l===void 0?l=s:l+=s},_[1]=()=>{l!==void 0&&(t.push(l),l=void 0)},_[2]=()=>{_[0](),o++},_[3]=()=>{if(o>0)o--,r=4,_[0]();else{if(o=0,l===void 0||(l=formatSubPath(l),l===!1))return!1;_[1]()}};function b(){const y=e[n+1];if(r===5&&y==="'"||r===6&&y==='"')return n++,s="\\"+y,_[0](),!0}for(;r!==null;)if(n++,a=e[n],!(a==="\\"&&b())){if(u=getPathCharType(a),m=pathStateMachine[r],c=m[u]||m.l||8,c===8||(r=c[0],c[1]!==void 0&&(f=_[c[1]],f&&(s=a,f()===!1))))return;if(r===7)return t}}const cache=new Map;function resolveValue(e,t){if(!isObject$2(e))return null;let n=cache.get(t);if(n||(n=parse(t),n&&cache.set(t,n)),!n)return null;const r=n.length;let o=e,a=0;for(;ae,DEFAULT_MESSAGE=e=>"",DEFAULT_MESSAGE_DATA_TYPE="text",DEFAULT_NORMALIZE=e=>e.length===0?"":e.join(""),DEFAULT_INTERPOLATE=toDisplayString;function pluralDefault(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function getPluralIndex(e){const t=isNumber$1(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(isNumber$1(e.named.count)||isNumber$1(e.named.n))?isNumber$1(e.named.count)?e.named.count:isNumber$1(e.named.n)?e.named.n:t:t}function normalizeNamed(e,t){t.count||(t.count=e),t.n||(t.n=e)}function createMessageContext(e={}){const t=e.locale,n=getPluralIndex(e),r=isObject$1$1(e.pluralRules)&&isString$1(t)&&isFunction$1(e.pluralRules[t])?e.pluralRules[t]:pluralDefault,o=isObject$1$1(e.pluralRules)&&isString$1(t)&&isFunction$1(e.pluralRules[t])?pluralDefault:void 0,a=C=>C[r(n,C.length,o)],l=e.list||[],s=C=>l[C],u=e.named||{};isNumber$1(e.pluralIndex)&&normalizeNamed(n,u);const c=C=>u[C];function f(C){const k=isFunction$1(e.messages)?e.messages(C):isObject$1$1(e.messages)?e.messages[C]:!1;return k||(e.parent?e.parent.message(C):DEFAULT_MESSAGE)}const m=C=>e.modifiers?e.modifiers[C]:DEFAULT_MODIFIER,_=isPlainObject$2(e.processor)&&isFunction$1(e.processor.normalize)?e.processor.normalize:DEFAULT_NORMALIZE,b=isPlainObject$2(e.processor)&&isFunction$1(e.processor.interpolate)?e.processor.interpolate:DEFAULT_INTERPOLATE,y=isPlainObject$2(e.processor)&&isString$1(e.processor.type)?e.processor.type:DEFAULT_MESSAGE_DATA_TYPE,g={list:s,named:c,plural:a,linked:(C,k)=>{const O=f(C)(g);return isString$1(k)?m(k)(O):O},message:f,type:y,interpolate:b,normalize:_};return g}/*! + * @intlify/message-compiler v9.1.10 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */function createCompileError(e,t,n={}){const{domain:r,messages:o,args:a}=n,l=e,s=new SyntaxError(String(l));return s.code=e,t&&(s.location=t),s.domain=r,s}function defaultOnError(e){throw e}function createPosition(e,t,n){return{line:e,column:t,offset:n}}function createLocation(e,t,n){const r={start:e,end:t};return n!=null&&(r.source=n),r}const CHAR_SP=" ",CHAR_CR="\r",CHAR_LF=` +`,CHAR_LS=String.fromCharCode(8232),CHAR_PS=String.fromCharCode(8233);function createScanner(e){const t=e;let n=0,r=1,o=1,a=0;const l=A=>t[A]===CHAR_CR&&t[A+1]===CHAR_LF,s=A=>t[A]===CHAR_LF,u=A=>t[A]===CHAR_PS,c=A=>t[A]===CHAR_LS,f=A=>l(A)||s(A)||u(A)||c(A),m=()=>n,_=()=>r,b=()=>o,y=()=>a,g=A=>l(A)||u(A)||c(A)?CHAR_LF:t[A],C=()=>g(n),k=()=>g(n+a);function O(){return a=0,f(n)&&(r++,o=0),l(n)&&n++,n++,o++,t[n]}function B(){return l(n+a)&&a++,a++,t[n+a]}function x(){n=0,r=1,o=1,a=0}function N(A=0){a=A}function P(){const A=n+a;for(;A!==n;)O();a=0}return{index:m,line:_,column:b,peekOffset:y,charAt:g,currentChar:C,currentPeek:k,next:O,peek:B,reset:x,resetPeek:N,skipToPeek:P}}const EOF=void 0,LITERAL_DELIMITER="'",ERROR_DOMAIN$1="tokenizer";function createTokenizer(e,t={}){const n=t.location!==!1,r=createScanner(e),o=()=>r.index(),a=()=>createPosition(r.line(),r.column(),r.index()),l=a(),s=o(),u={currentType:14,offset:s,startLoc:l,endLoc:l,lastType:14,lastOffset:s,lastStartLoc:l,lastEndLoc:l,braceNest:0,inLinked:!1,text:""},c=()=>u,{onError:f}=t;function m(L,w,z,...K){const U=c();if(w.column+=z,w.offset+=z,f){const G=createLocation(U.startLoc,w),le=createCompileError(L,G,{domain:ERROR_DOMAIN$1,args:K});f(le)}}function _(L,w,z){L.endLoc=a(),L.currentType=w;const K={type:w};return n&&(K.loc=createLocation(L.startLoc,L.endLoc)),z!=null&&(K.value=z),K}const b=L=>_(L,14);function y(L,w){return L.currentChar()===w?(L.next(),w):(m(0,a(),0,w),"")}function g(L){let w="";for(;L.currentPeek()===CHAR_SP||L.currentPeek()===CHAR_LF;)w+=L.currentPeek(),L.peek();return w}function C(L){const w=g(L);return L.skipToPeek(),w}function k(L){if(L===EOF)return!1;const w=L.charCodeAt(0);return w>=97&&w<=122||w>=65&&w<=90||w===95}function O(L){if(L===EOF)return!1;const w=L.charCodeAt(0);return w>=48&&w<=57}function B(L,w){const{currentType:z}=w;if(z!==2)return!1;g(L);const K=k(L.currentPeek());return L.resetPeek(),K}function x(L,w){const{currentType:z}=w;if(z!==2)return!1;g(L);const K=L.currentPeek()==="-"?L.peek():L.currentPeek(),U=O(K);return L.resetPeek(),U}function N(L,w){const{currentType:z}=w;if(z!==2)return!1;g(L);const K=L.currentPeek()===LITERAL_DELIMITER;return L.resetPeek(),K}function P(L,w){const{currentType:z}=w;if(z!==8)return!1;g(L);const K=L.currentPeek()===".";return L.resetPeek(),K}function A(L,w){const{currentType:z}=w;if(z!==9)return!1;g(L);const K=k(L.currentPeek());return L.resetPeek(),K}function F(L,w){const{currentType:z}=w;if(!(z===8||z===12))return!1;g(L);const K=L.currentPeek()===":";return L.resetPeek(),K}function Y(L,w){const{currentType:z}=w;if(z!==10)return!1;const K=()=>{const G=L.currentPeek();return G==="{"?k(L.peek()):G==="@"||G==="%"||G==="|"||G===":"||G==="."||G===CHAR_SP||!G?!1:G===CHAR_LF?(L.peek(),K()):k(G)},U=K();return L.resetPeek(),U}function Z(L){g(L);const w=L.currentPeek()==="|";return L.resetPeek(),w}function te(L,w=!0){const z=(U=!1,G="",le=!1)=>{const ke=L.currentPeek();return ke==="{"?G==="%"?!1:U:ke==="@"||!ke?G==="%"?!0:U:ke==="%"?(L.peek(),z(U,"%",!0)):ke==="|"?G==="%"||le?!0:!(G===CHAR_SP||G===CHAR_LF):ke===CHAR_SP?(L.peek(),z(!0,CHAR_SP,le)):ke===CHAR_LF?(L.peek(),z(!0,CHAR_LF,le)):!0},K=z();return w&&L.resetPeek(),K}function ve(L,w){const z=L.currentChar();return z===EOF?EOF:w(z)?(L.next(),z):null}function se(L){return ve(L,z=>{const K=z.charCodeAt(0);return K>=97&&K<=122||K>=65&&K<=90||K>=48&&K<=57||K===95||K===36})}function ae(L){return ve(L,z=>{const K=z.charCodeAt(0);return K>=48&&K<=57})}function ce(L){return ve(L,z=>{const K=z.charCodeAt(0);return K>=48&&K<=57||K>=65&&K<=70||K>=97&&K<=102})}function Se(L){let w="",z="";for(;w=ae(L);)z+=w;return z}function X(L){let w="";for(;;){const z=L.currentChar();if(z==="{"||z==="}"||z==="@"||z==="|"||!z)break;if(z==="%")if(te(L))w+=z,L.next();else break;else if(z===CHAR_SP||z===CHAR_LF)if(te(L))w+=z,L.next();else{if(Z(L))break;w+=z,L.next()}else w+=z,L.next()}return w}function D(L){C(L);let w="",z="";for(;w=se(L);)z+=w;return L.currentChar()===EOF&&m(6,a(),0),z}function R(L){C(L);let w="";return L.currentChar()==="-"?(L.next(),w+=`-${Se(L)}`):w+=Se(L),L.currentChar()===EOF&&m(6,a(),0),w}function H(L){C(L),y(L,"'");let w="",z="";const K=G=>G!==LITERAL_DELIMITER&&G!==CHAR_LF;for(;w=ve(L,K);)w==="\\"?z+=ee(L):z+=w;const U=L.currentChar();return U===CHAR_LF||U===EOF?(m(2,a(),0),U===CHAR_LF&&(L.next(),y(L,"'")),z):(y(L,"'"),z)}function ee(L){const w=L.currentChar();switch(w){case"\\":case"'":return L.next(),`\\${w}`;case"u":return ie(L,w,4);case"U":return ie(L,w,6);default:return m(3,a(),0,w),""}}function ie(L,w,z){y(L,w);let K="";for(let U=0;UU!=="{"&&U!=="}"&&U!==CHAR_SP&&U!==CHAR_LF;for(;w=ve(L,K);)z+=w;return z}function we(L){let w="",z="";for(;w=se(L);)z+=w;return z}function Q(L){const w=(z=!1,K)=>{const U=L.currentChar();return U==="{"||U==="%"||U==="@"||U==="|"||!U||U===CHAR_SP?K:U===CHAR_LF?(K+=U,L.next(),w(z,K)):(K+=U,L.next(),w(!0,K))};return w(!1,"")}function me(L){C(L);const w=y(L,"|");return C(L),w}function pe(L,w){let z=null;switch(L.currentChar()){case"{":return w.braceNest>=1&&m(8,a(),0),L.next(),z=_(w,2,"{"),C(L),w.braceNest++,z;case"}":return w.braceNest>0&&w.currentType===2&&m(7,a(),0),L.next(),z=_(w,3,"}"),w.braceNest--,w.braceNest>0&&C(L),w.inLinked&&w.braceNest===0&&(w.inLinked=!1),z;case"@":return w.braceNest>0&&m(6,a(),0),z=Ce(L,w)||b(w),w.braceNest=0,z;default:let U=!0,G=!0,le=!0;if(Z(L))return w.braceNest>0&&m(6,a(),0),z=_(w,1,me(L)),w.braceNest=0,w.inLinked=!1,z;if(w.braceNest>0&&(w.currentType===5||w.currentType===6||w.currentType===7))return m(6,a(),0),w.braceNest=0,ye(L,w);if(U=B(L,w))return z=_(w,5,D(L)),C(L),z;if(G=x(L,w))return z=_(w,6,R(L)),C(L),z;if(le=N(L,w))return z=_(w,7,H(L)),C(L),z;if(!U&&!G&&!le)return z=_(w,13,fe(L)),m(1,a(),0,z.value),C(L),z;break}return z}function Ce(L,w){const{currentType:z}=w;let K=null;const U=L.currentChar();switch((z===8||z===9||z===12||z===10)&&(U===CHAR_LF||U===CHAR_SP)&&m(9,a(),0),U){case"@":return L.next(),K=_(w,8,"@"),w.inLinked=!0,K;case".":return C(L),L.next(),_(w,9,".");case":":return C(L),L.next(),_(w,10,":");default:return Z(L)?(K=_(w,1,me(L)),w.braceNest=0,w.inLinked=!1,K):P(L,w)||F(L,w)?(C(L),Ce(L,w)):A(L,w)?(C(L),_(w,12,we(L))):Y(L,w)?(C(L),U==="{"?pe(L,w)||K:_(w,11,Q(L))):(z===8&&m(9,a(),0),w.braceNest=0,w.inLinked=!1,ye(L,w))}}function ye(L,w){let z={type:14};if(w.braceNest>0)return pe(L,w)||b(w);if(w.inLinked)return Ce(L,w)||b(w);const K=L.currentChar();switch(K){case"{":return pe(L,w)||b(w);case"}":return m(5,a(),0),L.next(),_(w,3,"}");case"@":return Ce(L,w)||b(w);default:if(Z(L))return z=_(w,1,me(L)),w.braceNest=0,w.inLinked=!1,z;if(te(L))return _(w,0,X(L));if(K==="%")return L.next(),_(w,4,"%");break}return z}function xe(){const{currentType:L,offset:w,startLoc:z,endLoc:K}=u;return u.lastType=L,u.lastOffset=w,u.lastStartLoc=z,u.lastEndLoc=K,u.offset=o(),u.startLoc=a(),r.currentChar()===EOF?_(u,14):ye(r,u)}return{nextToken:xe,currentOffset:o,currentPosition:a,context:c}}const ERROR_DOMAIN="parser",KNOWN_ESCAPES=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function fromEscapeSequence(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function createParser(e={}){const t=e.location!==!1,{onError:n}=e;function r(k,O,B,x,...N){const P=k.currentPosition();if(P.offset+=x,P.column+=x,n){const A=createLocation(B,P),F=createCompileError(O,A,{domain:ERROR_DOMAIN,args:N});n(F)}}function o(k,O,B){const x={type:k,start:O,end:O};return t&&(x.loc={start:B,end:B}),x}function a(k,O,B,x){k.end=O,x&&(k.type=x),t&&k.loc&&(k.loc.end=B)}function l(k,O){const B=k.context(),x=o(3,B.offset,B.startLoc);return x.value=O,a(x,k.currentOffset(),k.currentPosition()),x}function s(k,O){const B=k.context(),{lastOffset:x,lastStartLoc:N}=B,P=o(5,x,N);return P.index=parseInt(O,10),k.nextToken(),a(P,k.currentOffset(),k.currentPosition()),P}function u(k,O){const B=k.context(),{lastOffset:x,lastStartLoc:N}=B,P=o(4,x,N);return P.key=O,k.nextToken(),a(P,k.currentOffset(),k.currentPosition()),P}function c(k,O){const B=k.context(),{lastOffset:x,lastStartLoc:N}=B,P=o(9,x,N);return P.value=O.replace(KNOWN_ESCAPES,fromEscapeSequence),k.nextToken(),a(P,k.currentOffset(),k.currentPosition()),P}function f(k){const O=k.nextToken(),B=k.context(),{lastOffset:x,lastStartLoc:N}=B,P=o(8,x,N);return O.type!==12?(r(k,11,B.lastStartLoc,0),P.value="",a(P,x,N),{nextConsumeToken:O,node:P}):(O.value==null&&r(k,13,B.lastStartLoc,0,getTokenCaption(O)),P.value=O.value||"",a(P,k.currentOffset(),k.currentPosition()),{node:P})}function m(k,O){const B=k.context(),x=o(7,B.offset,B.startLoc);return x.value=O,a(x,k.currentOffset(),k.currentPosition()),x}function _(k){const O=k.context(),B=o(6,O.offset,O.startLoc);let x=k.nextToken();if(x.type===9){const N=f(k);B.modifier=N.node,x=N.nextConsumeToken||k.nextToken()}switch(x.type!==10&&r(k,13,O.lastStartLoc,0,getTokenCaption(x)),x=k.nextToken(),x.type===2&&(x=k.nextToken()),x.type){case 11:x.value==null&&r(k,13,O.lastStartLoc,0,getTokenCaption(x)),B.key=m(k,x.value||"");break;case 5:x.value==null&&r(k,13,O.lastStartLoc,0,getTokenCaption(x)),B.key=u(k,x.value||"");break;case 6:x.value==null&&r(k,13,O.lastStartLoc,0,getTokenCaption(x)),B.key=s(k,x.value||"");break;case 7:x.value==null&&r(k,13,O.lastStartLoc,0,getTokenCaption(x)),B.key=c(k,x.value||"");break;default:r(k,12,O.lastStartLoc,0);const N=k.context(),P=o(7,N.offset,N.startLoc);return P.value="",a(P,N.offset,N.startLoc),B.key=P,a(B,N.offset,N.startLoc),{nextConsumeToken:x,node:B}}return a(B,k.currentOffset(),k.currentPosition()),{node:B}}function b(k){const O=k.context(),B=O.currentType===1?k.currentOffset():O.offset,x=O.currentType===1?O.endLoc:O.startLoc,N=o(2,B,x);N.items=[];let P=null;do{const Y=P||k.nextToken();switch(P=null,Y.type){case 0:Y.value==null&&r(k,13,O.lastStartLoc,0,getTokenCaption(Y)),N.items.push(l(k,Y.value||""));break;case 6:Y.value==null&&r(k,13,O.lastStartLoc,0,getTokenCaption(Y)),N.items.push(s(k,Y.value||""));break;case 5:Y.value==null&&r(k,13,O.lastStartLoc,0,getTokenCaption(Y)),N.items.push(u(k,Y.value||""));break;case 7:Y.value==null&&r(k,13,O.lastStartLoc,0,getTokenCaption(Y)),N.items.push(c(k,Y.value||""));break;case 8:const Z=_(k);N.items.push(Z.node),P=Z.nextConsumeToken||null;break}}while(O.currentType!==14&&O.currentType!==1);const A=O.currentType===1?O.lastOffset:k.currentOffset(),F=O.currentType===1?O.lastEndLoc:k.currentPosition();return a(N,A,F),N}function y(k,O,B,x){const N=k.context();let P=x.items.length===0;const A=o(1,O,B);A.cases=[],A.cases.push(x);do{const F=b(k);P||(P=F.items.length===0),A.cases.push(F)}while(N.currentType!==14);return P&&r(k,10,B,0),a(A,k.currentOffset(),k.currentPosition()),A}function g(k){const O=k.context(),{offset:B,startLoc:x}=O,N=b(k);return O.currentType===14?N:y(k,B,x,N)}function C(k){const O=createTokenizer(k,assign$1({},e)),B=O.context(),x=o(0,B.offset,B.startLoc);return t&&x.loc&&(x.loc.source=k),x.body=g(O),B.currentType!==14&&r(O,13,B.lastStartLoc,0,k[B.offset]||""),a(x,O.currentOffset(),O.currentPosition()),x}return{parse:C}}function getTokenCaption(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function createTransformer(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:a=>(n.helpers.add(a),a)}}function traverseNodes(e,t){for(let n=0;nl;function u(g,C){l.code+=g}function c(g,C=!0){const k=C?o:"";u(a?k+" ".repeat(g):k)}function f(g=!0){const C=++l.indentLevel;g&&c(C)}function m(g=!0){const C=--l.indentLevel;g&&c(C)}function _(){c(l.indentLevel)}return{context:s,push:u,indent:f,deindent:m,newline:_,helper:g=>`_${g}`,needIndent:()=>l.needIndent}}function generateLinkedNode(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),generateNode(e,t.key),t.modifier&&(e.push(", "),generateNode(e,t.modifier)),e.push(")")}function generateMessageNode(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const o=t.items.length;for(let a=0;a1){e.push(`${n("plural")}([`),e.indent(r());const o=t.cases.length;for(let a=0;a{const n=isString$1(t.mode)?t.mode:"normal",r=isString$1(t.filename)?t.filename:"message.intl",o=!!t.sourceMap,a=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,l=t.needIndent?t.needIndent:n!=="arrow",s=e.helpers||[],u=createCodeGenerator(e,{mode:n,filename:r,sourceMap:o,breakLineCode:a,needIndent:l});u.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),u.indent(l),s.length>0&&(u.push(`const { ${s.map(m=>`${m}: _${m}`).join(", ")} } = ctx`),u.newline()),u.push("return "),generateNode(u,e),u.deindent(l),u.push("}");const{code:c,map:f}=u.context();return{ast:e,code:c,map:f?f.toJSON():void 0}};function baseCompile(e,t={}){const n=assign$1({},t),o=createParser(n).parse(e);return transform(o,n),generate(o,n)}/*! + * @intlify/devtools-if v9.1.10 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const IntlifyDevToolsHooks={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! + * @intlify/core-base v9.1.10 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */let devtools=null;function setDevToolsHook(e){devtools=e}function initI18nDevTools(e,t,n){devtools&&devtools.emit(IntlifyDevToolsHooks.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const translateDevTools=createDevToolsHook(IntlifyDevToolsHooks.FunctionTranslate);function createDevToolsHook(e){return t=>devtools&&devtools.emit(e,t)}const VERSION$2="9.1.10",NOT_REOSLVED=-1,MISSING_RESOLVE_VALUE="";function getDefaultLinkedModifiers(){return{upper:e=>isString$1(e)?e.toUpperCase():e,lower:e=>isString$1(e)?e.toLowerCase():e,capitalize:e=>isString$1(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}}let _compiler;function registerMessageCompiler(e){_compiler=e}let _additionalMeta=null;const setAdditionalMeta=e=>{_additionalMeta=e},getAdditionalMeta=()=>_additionalMeta;let _cid=0;function createCoreContext(e={}){const t=isString$1(e.version)?e.version:VERSION$2,n=isString$1(e.locale)?e.locale:"en-US",r=isArray$1(e.fallbackLocale)||isPlainObject$2(e.fallbackLocale)||isString$1(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,o=isPlainObject$2(e.messages)?e.messages:{[n]:{}},a=isPlainObject$2(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},l=isPlainObject$2(e.numberFormats)?e.numberFormats:{[n]:{}},s=assign$1({},e.modifiers||{},getDefaultLinkedModifiers()),u=e.pluralRules||{},c=isFunction$1(e.missing)?e.missing:null,f=isBoolean$1(e.missingWarn)||isRegExp$1(e.missingWarn)?e.missingWarn:!0,m=isBoolean$1(e.fallbackWarn)||isRegExp$1(e.fallbackWarn)?e.fallbackWarn:!0,_=!!e.fallbackFormat,b=!!e.unresolving,y=isFunction$1(e.postTranslation)?e.postTranslation:null,g=isPlainObject$2(e.processor)?e.processor:null,C=isBoolean$1(e.warnHtmlMessage)?e.warnHtmlMessage:!0,k=!!e.escapeParameter,O=isFunction$1(e.messageCompiler)?e.messageCompiler:_compiler,B=isFunction$1(e.onWarn)?e.onWarn:warn,x=e,N=isObject$1$1(x.__datetimeFormatters)?x.__datetimeFormatters:new Map,P=isObject$1$1(x.__numberFormatters)?x.__numberFormatters:new Map,A=isObject$1$1(x.__meta)?x.__meta:{};_cid++;const F={version:t,cid:_cid,locale:n,fallbackLocale:r,messages:o,datetimeFormats:a,numberFormats:l,modifiers:s,pluralRules:u,missing:c,missingWarn:f,fallbackWarn:m,fallbackFormat:_,unresolving:b,postTranslation:y,processor:g,warnHtmlMessage:C,escapeParameter:k,messageCompiler:O,onWarn:B,__datetimeFormatters:N,__numberFormatters:P,__meta:A};return __INTLIFY_PROD_DEVTOOLS__&&initI18nDevTools(F,t,A),F}function handleMissing(e,t,n,r,o){const{missing:a,onWarn:l}=e;if(a!==null){const s=a(e,n,t,o);return isString$1(s)?s:t}else return t}function getLocaleChain(e,t,n){const r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let o=r.__localeChainCache.get(n);if(!o){o=[];let a=[n];for(;isArray$1(a);)a=appendBlockToChain(o,a,t);const l=isArray$1(t)?t:isPlainObject$2(t)?t.default?t.default:null:t;a=isString$1(l)?[l]:l,isArray$1(a)&&appendBlockToChain(o,a,!1),r.__localeChainCache.set(n,o)}return o}function appendBlockToChain(e,t,n){let r=!0;for(let o=0;oe;let compileCache=Object.create(null);function compileToFunction(e,t={}){{const r=(t.onCacheKey||defaultOnCacheKey)(e),o=compileCache[r];if(o)return o;let a=!1;const l=t.onError||defaultOnError;t.onError=c=>{a=!0,l(c)};const{code:s}=baseCompile(e,t),u=new Function(`return ${s}`)();return a?u:compileCache[r]=u}}function createCoreError(e){return createCompileError(e,null,void 0)}const NOOP_MESSAGE_FUNCTION=()=>"",isMessageFunction=e=>isFunction$1(e);function translate(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,fallbackLocale:a,messages:l}=e,[s,u]=parseTranslateArgs(...t),c=isBoolean$1(u.missingWarn)?u.missingWarn:e.missingWarn,f=isBoolean$1(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,m=isBoolean$1(u.escapeParameter)?u.escapeParameter:e.escapeParameter,_=!!u.resolvedMessage,b=isString$1(u.default)||isBoolean$1(u.default)?isBoolean$1(u.default)?s:u.default:n?s:"",y=n||b!=="",g=isString$1(u.locale)?u.locale:e.locale;m&&escapeParams(u);let[C,k,O]=_?[s,g,l[g]||{}]:resolveMessageFormat(e,s,g,a,f,c),B=s;if(!_&&!(isString$1(C)||isMessageFunction(C))&&y&&(C=b,B=C),!_&&(!(isString$1(C)||isMessageFunction(C))||!isString$1(k)))return o?NOT_REOSLVED:s;let x=!1;const N=()=>{x=!0},P=isMessageFunction(C)?C:compileMessageFormat(e,s,k,C,B,N);if(x)return C;const A=getMessageContextOptions(e,k,O,u),F=createMessageContext(A),Y=evaluateMessage(e,P,F),Z=r?r(Y):Y;if(__INTLIFY_PROD_DEVTOOLS__){const te={timestamp:Date.now(),key:isString$1(s)?s:isMessageFunction(C)?C.key:"",locale:k||(isMessageFunction(C)?C.locale:""),format:isString$1(C)?C:isMessageFunction(C)?C.source:"",message:Z};te.meta=assign$1({},e.__meta,getAdditionalMeta()||{}),translateDevTools(te)}return Z}function escapeParams(e){isArray$1(e.list)?e.list=e.list.map(t=>isString$1(t)?escapeHtml(t):t):isObject$1$1(e.named)&&Object.keys(e.named).forEach(t=>{isString$1(e.named[t])&&(e.named[t]=escapeHtml(e.named[t]))})}function resolveMessageFormat(e,t,n,r,o,a){const{messages:l,onWarn:s}=e,u=getLocaleChain(e,r,n);let c={},f,m=null;const _="translate";for(let b=0;b{throw a&&a(l),l},onCacheKey:l=>generateFormatCacheKey(t,n,l)}}function getMessageContextOptions(e,t,n,r){const{modifiers:o,pluralRules:a}=e,s={locale:t,modifiers:o,pluralRules:a,messages:u=>{const c=resolveValue(n,u);if(isString$1(c)){let f=!1;const _=compileMessageFormat(e,u,t,c,u,()=>{f=!0});return f?NOOP_MESSAGE_FUNCTION:_}else return isMessageFunction(c)?c:NOOP_MESSAGE_FUNCTION}};return e.processor&&(s.processor=e.processor),r.list&&(s.list=r.list),r.named&&(s.named=r.named),isNumber$1(r.plural)&&(s.pluralIndex=r.plural),s}function datetime(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:a}=e,{__datetimeFormatters:l}=e,[s,u,c,f]=parseDateTimeArgs(...t),m=isBoolean$1(c.missingWarn)?c.missingWarn:e.missingWarn;isBoolean$1(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const _=!!c.part,b=isString$1(c.locale)?c.locale:e.locale,y=getLocaleChain(e,o,b);if(!isString$1(s)||s==="")return new Intl.DateTimeFormat(b).format(u);let g={},C,k=null;const O="datetime format";for(let N=0;Ne(n,r,getCurrentInstance()||void 0,o)}function getLocaleMessages(e,t){const{messages:n,__i18n:r}=t,o=isPlainObject$2(n)?n:isArray$1(r)?{}:{[e]:{}};if(isArray$1(r)&&r.forEach(({locale:a,resource:l})=>{a?(o[a]=o[a]||{},deepCopy(l,o[a])):deepCopy(l,o)}),t.flatJson)for(const a in o)hasOwn$1(o,a)&&handleFlatJson(o[a]);return o}const isNotObjectOrIsArray=e=>!isObject$1$1(e)||isArray$1(e);function deepCopy(e,t){if(isNotObjectOrIsArray(e)||isNotObjectOrIsArray(t))throw createI18nError(20);for(const n in e)hasOwn$1(e,n)&&(isNotObjectOrIsArray(e[n])||isNotObjectOrIsArray(t[n])?t[n]=e[n]:deepCopy(e[n],t[n]))}const getMetaInfo=()=>{const e=getCurrentInstance();return e&&e.type[DEVTOOLS_META]?{[DEVTOOLS_META]:e.type[DEVTOOLS_META]}:null};function createComposer(e={}){const{__root:t}=e,n=t===void 0;let r=isBoolean$1(e.inheritLocale)?e.inheritLocale:!0;const o=ref(t&&r?t.locale.value:isString$1(e.locale)?e.locale:"en-US"),a=ref(t&&r?t.fallbackLocale.value:isString$1(e.fallbackLocale)||isArray$1(e.fallbackLocale)||isPlainObject$2(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o.value),l=ref(getLocaleMessages(o.value,e)),s=ref(isPlainObject$2(e.datetimeFormats)?e.datetimeFormats:{[o.value]:{}}),u=ref(isPlainObject$2(e.numberFormats)?e.numberFormats:{[o.value]:{}});let c=t?t.missingWarn:isBoolean$1(e.missingWarn)||isRegExp$1(e.missingWarn)?e.missingWarn:!0,f=t?t.fallbackWarn:isBoolean$1(e.fallbackWarn)||isRegExp$1(e.fallbackWarn)?e.fallbackWarn:!0,m=t?t.fallbackRoot:isBoolean$1(e.fallbackRoot)?e.fallbackRoot:!0,_=!!e.fallbackFormat,b=isFunction$1(e.missing)?e.missing:null,y=isFunction$1(e.missing)?defineCoreMissingHandler(e.missing):null,g=isFunction$1(e.postTranslation)?e.postTranslation:null,C=isBoolean$1(e.warnHtmlMessage)?e.warnHtmlMessage:!0,k=!!e.escapeParameter;const O=t?t.modifiers:isPlainObject$2(e.modifiers)?e.modifiers:{};let B=e.pluralRules||t&&t.pluralRules,x;function N(){return createCoreContext({version:VERSION$1,locale:o.value,fallbackLocale:a.value,messages:l.value,datetimeFormats:s.value,numberFormats:u.value,modifiers:O,pluralRules:B,missing:y===null?void 0:y,missingWarn:c,fallbackWarn:f,fallbackFormat:_,unresolving:!0,postTranslation:g===null?void 0:g,warnHtmlMessage:C,escapeParameter:k,__datetimeFormatters:isPlainObject$2(x)?x.__datetimeFormatters:void 0,__numberFormatters:isPlainObject$2(x)?x.__numberFormatters:void 0,__v_emitter:isPlainObject$2(x)?x.__v_emitter:void 0,__meta:{framework:"vue"}})}x=N(),updateFallbackLocale(x,o.value,a.value);function P(){return[o.value,a.value,l.value,s.value,u.value]}const A=computed({get:()=>o.value,set:q=>{o.value=q,x.locale=o.value}}),F=computed({get:()=>a.value,set:q=>{a.value=q,x.fallbackLocale=a.value,updateFallbackLocale(x,o.value,q)}}),Y=computed(()=>l.value),Z=computed(()=>s.value),te=computed(()=>u.value);function ve(){return isFunction$1(g)?g:null}function se(q){g=q,x.postTranslation=q}function ae(){return b}function ce(q){q!==null&&(y=defineCoreMissingHandler(q)),b=q,x.missing=y}function Se(q,de,Ee,ze,Le,Ve){P();let We;if(__INTLIFY_PROD_DEVTOOLS__)try{setAdditionalMeta(getMetaInfo()),We=q(x)}finally{setAdditionalMeta(null)}else We=q(x);if(isNumber$1(We)&&We===NOT_REOSLVED){const[Ge,Je]=de();return t&&m?ze(t):Le(Ge)}else{if(Ve(We))return We;throw createI18nError(14)}}function X(...q){return Se(de=>translate(de,...q),()=>parseTranslateArgs(...q),"translate",de=>de.t(...q),de=>de,de=>isString$1(de))}function D(...q){const[de,Ee,ze]=q;if(ze&&!isObject$1$1(ze))throw createI18nError(15);return X(de,Ee,assign$1({resolvedMessage:!0},ze||{}))}function R(...q){return Se(de=>datetime(de,...q),()=>parseDateTimeArgs(...q),"datetime format",de=>de.d(...q),()=>MISSING_RESOLVE_VALUE,de=>isString$1(de))}function H(...q){return Se(de=>number(de,...q),()=>parseNumberArgs(...q),"number format",de=>de.n(...q),()=>MISSING_RESOLVE_VALUE,de=>isString$1(de))}function ee(q){return q.map(de=>isString$1(de)?createVNode(Text,null,de,0):de)}const fe={normalize:ee,interpolate:q=>q,type:"vnode"};function we(...q){return Se(de=>{let Ee;const ze=de;try{ze.processor=fe,Ee=translate(ze,...q)}finally{ze.processor=null}return Ee},()=>parseTranslateArgs(...q),"translate",de=>de[TransrateVNodeSymbol](...q),de=>[createVNode(Text,null,de,0)],de=>isArray$1(de))}function Q(...q){return Se(de=>number(de,...q),()=>parseNumberArgs(...q),"number format",de=>de[NumberPartsSymbol](...q),()=>[],de=>isString$1(de)||isArray$1(de))}function me(...q){return Se(de=>datetime(de,...q),()=>parseDateTimeArgs(...q),"datetime format",de=>de[DatetimePartsSymbol](...q),()=>[],de=>isString$1(de)||isArray$1(de))}function pe(q){B=q,x.pluralRules=B}function Ce(q,de){const Ee=isString$1(de)?de:o.value,ze=L(Ee);return resolveValue(ze,q)!==null}function ye(q){let de=null;const Ee=getLocaleChain(x,a.value,o.value);for(let ze=0;ze{r&&(o.value=q,x.locale=q,updateFallbackLocale(x,o.value,a.value))}),watch(t.fallbackLocale,q=>{r&&(a.value=q,x.fallbackLocale=q,updateFallbackLocale(x,o.value,a.value))})),{id:composerID,locale:A,fallbackLocale:F,get inheritLocale(){return r},set inheritLocale(q){r=q,q&&t&&(o.value=t.locale.value,a.value=t.fallbackLocale.value,updateFallbackLocale(x,o.value,a.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:Y,datetimeFormats:Z,numberFormats:te,get modifiers(){return O},get pluralRules(){return B||{}},get isGlobal(){return n},get missingWarn(){return c},set missingWarn(q){c=q,x.missingWarn=c},get fallbackWarn(){return f},set fallbackWarn(q){f=q,x.fallbackWarn=f},get fallbackRoot(){return m},set fallbackRoot(q){m=q},get fallbackFormat(){return _},set fallbackFormat(q){_=q,x.fallbackFormat=_},get warnHtmlMessage(){return C},set warnHtmlMessage(q){C=q,x.warnHtmlMessage=q},get escapeParameter(){return k},set escapeParameter(q){k=q,x.escapeParameter=q},t:X,rt:D,d:R,n:H,te:Ce,tm:xe,getLocaleMessage:L,setLocaleMessage:w,mergeLocaleMessage:z,getDateTimeFormat:K,setDateTimeFormat:U,mergeDateTimeFormat:G,getNumberFormat:le,setNumberFormat:ke,mergeNumberFormat:ne,getPostTranslationHandler:ve,setPostTranslationHandler:se,getMissingHandler:ae,setMissingHandler:ce,[TransrateVNodeSymbol]:we,[NumberPartsSymbol]:Q,[DatetimePartsSymbol]:me,[SetPluralRulesSymbol]:pe,[InejctWithOption]:e.__injectWithOption}}function convertComposerOptions(e){const t=isString$1(e.locale)?e.locale:"en-US",n=isString$1(e.fallbackLocale)||isArray$1(e.fallbackLocale)||isPlainObject$2(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=isFunction$1(e.missing)?e.missing:void 0,o=isBoolean$1(e.silentTranslationWarn)||isRegExp$1(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=isBoolean$1(e.silentFallbackWarn)||isRegExp$1(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,l=isBoolean$1(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,u=isPlainObject$2(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,f=isFunction$1(e.postTranslation)?e.postTranslation:void 0,m=isString$1(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,_=!!e.escapeParameterHtml,b=isBoolean$1(e.sync)?e.sync:!0;let y=e.messages;if(isPlainObject$2(e.sharedMessages)){const N=e.sharedMessages;y=Object.keys(N).reduce((A,F)=>{const Y=A[F]||(A[F]={});return assign$1(Y,N[F]),A},y||{})}const{__i18n:g,__root:C,__injectWithOption:k}=e,O=e.datetimeFormats,B=e.numberFormats,x=e.flatJson;return{locale:t,fallbackLocale:n,messages:y,flatJson:x,datetimeFormats:O,numberFormats:B,missing:r,missingWarn:o,fallbackWarn:a,fallbackRoot:l,fallbackFormat:s,modifiers:u,pluralRules:c,postTranslation:f,warnHtmlMessage:m,escapeParameter:_,inheritLocale:b,__i18n:g,__root:C,__injectWithOption:k}}function createVueI18n(e={}){const t=createComposer(convertComposerOptions(e)),n={id:t.id,get locale(){return t.locale.value},set locale(r){t.locale.value=r},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(r){t.fallbackLocale.value=r},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(r){},get missing(){return t.getMissingHandler()},set missing(r){t.setMissingHandler(r)},get silentTranslationWarn(){return isBoolean$1(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(r){t.missingWarn=isBoolean$1(r)?!r:r},get silentFallbackWarn(){return isBoolean$1(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(r){t.fallbackWarn=isBoolean$1(r)?!r:r},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(r){t.fallbackFormat=r},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(r){t.setPostTranslationHandler(r)},get sync(){return t.inheritLocale},set sync(r){t.inheritLocale=r},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){t.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(r){t.escapeParameter=r},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(r){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...r){const[o,a,l]=r,s={};let u=null,c=null;if(!isString$1(o))throw createI18nError(15);const f=o;return isString$1(a)?s.locale=a:isArray$1(a)?u=a:isPlainObject$2(a)&&(c=a),isArray$1(l)?u=l:isPlainObject$2(l)&&(c=l),t.t(f,u||c||{},s)},rt(...r){return t.rt(...r)},tc(...r){const[o,a,l]=r,s={plural:1};let u=null,c=null;if(!isString$1(o))throw createI18nError(15);const f=o;return isString$1(a)?s.locale=a:isNumber$1(a)?s.plural=a:isArray$1(a)?u=a:isPlainObject$2(a)&&(c=a),isString$1(l)?s.locale=l:isArray$1(l)?u=l:isPlainObject$2(l)&&(c=l),t.t(f,u||c||{},s)},te(r,o){return t.te(r,o)},tm(r){return t.tm(r)},getLocaleMessage(r){return t.getLocaleMessage(r)},setLocaleMessage(r,o){t.setLocaleMessage(r,o)},mergeLocaleMessage(r,o){t.mergeLocaleMessage(r,o)},d(...r){return t.d(...r)},getDateTimeFormat(r){return t.getDateTimeFormat(r)},setDateTimeFormat(r,o){t.setDateTimeFormat(r,o)},mergeDateTimeFormat(r,o){t.mergeDateTimeFormat(r,o)},n(...r){return t.n(...r)},getNumberFormat(r){return t.getNumberFormat(r)},setNumberFormat(r,o){t.setNumberFormat(r,o)},mergeNumberFormat(r,o){t.mergeNumberFormat(r,o)},getChoiceIndex(r,o){return-1},__onComponentInstanceCreated(r){const{componentInstanceCreatedListener:o}=e;o&&o(r,n)}};return n}const baseFormatProps={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}},Translation={name:"i18n-t",props:assign$1({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>isNumber$1(e)||!isNaN(e)}},baseFormatProps),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||useI18n$1({useScope:e.scope,__useComponent:!0}),a=Object.keys(n).filter(l=>l!=="_");return()=>{const l={};e.locale&&(l.locale=e.locale),e.plural!==void 0&&(l.plural=isString$1(e.plural)?+e.plural:e.plural);const s=getInterpolateArg(t,a),u=o[TransrateVNodeSymbol](e.keypath,s,l),c=assign$1({},r);return isString$1(e.tag)||isObject$1$1(e.tag)?h(e.tag,c,u):h(Fragment,c,u)}}};function getInterpolateArg({slots:e},t){return t.length===1&&t[0]==="default"?e.default?e.default():[]:t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},{})}function renderFormatter(e,t,n,r){const{slots:o,attrs:a}=t;return()=>{const l={part:!0};let s={};e.locale&&(l.locale=e.locale),isString$1(e.format)?l.key=e.format:isObject$1$1(e.format)&&(isString$1(e.format.key)&&(l.key=e.format.key),s=Object.keys(e.format).reduce((m,_)=>n.includes(_)?assign$1({},m,{[_]:e.format[_]}):m,{}));const u=r(e.value,l,s);let c=[l.key];isArray$1(u)?c=u.map((m,_)=>{const b=o[m.type];return b?b({[m.type]:m.value,index:_,parts:u}):[m.value]}):isString$1(u)&&(c=[u]);const f=assign$1({},a);return isString$1(e.tag)||isObject$1$1(e.tag)?h(e.tag,f,c):h(Fragment,f,c)}}const NUMBER_FORMAT_KEYS=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],NumberFormat={name:"i18n-n",props:assign$1({value:{type:Number,required:!0},format:{type:[String,Object]}},baseFormatProps),setup(e,t){const n=e.i18n||useI18n$1({useScope:"parent",__useComponent:!0});return renderFormatter(e,t,NUMBER_FORMAT_KEYS,(...r)=>n[NumberPartsSymbol](...r))}},DATETIME_FORMAT_KEYS=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],DatetimeFormat={name:"i18n-d",props:assign$1({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},baseFormatProps),setup(e,t){const n=e.i18n||useI18n$1({useScope:"parent",__useComponent:!0});return renderFormatter(e,t,DATETIME_FORMAT_KEYS,(...r)=>n[DatetimePartsSymbol](...r))}};function getComposer$2(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function vTDirective(e){const t=(n,{instance:r,value:o,modifiers:a})=>{if(!r||!r.$)throw createI18nError(22);const l=getComposer$2(e,r.$),s=parseValue(o);n.textContent=l.t(...makeParams(s))};return{beforeMount:t,beforeUpdate:t}}function parseValue(e){if(isString$1(e))return{path:e};if(isPlainObject$2(e)){if(!("path"in e))throw createI18nError(19,"path");return e}else throw createI18nError(20)}function makeParams(e){const{path:t,locale:n,args:r,choice:o,plural:a}=e,l={},s=r||{};return isString$1(n)&&(l.locale=n),isNumber$1(o)&&(l.plural=o),isNumber$1(a)&&(l.plural=a),[t,s,l]}function apply(e,t,...n){const r=isPlainObject$2(n[0])?n[0]:{},o=!!r.useI18nComponentName;(isBoolean$1(r.globalInstall)?r.globalInstall:!0)&&(e.component(o?"i18n":Translation.name,Translation),e.component(NumberFormat.name,NumberFormat),e.component(DatetimeFormat.name,DatetimeFormat)),e.directive("t",vTDirective(t))}function defineMixin(e,t,n){return{beforeCreate(){const r=getCurrentInstance();if(!r)throw createI18nError(22);const o=this.$options;if(o.i18n){const a=o.i18n;o.__i18n&&(a.__i18n=o.__i18n),a.__root=t,this===this.$root?this.$i18n=mergeToRoot(e,a):(a.__injectWithOption=!0,this.$i18n=createVueI18n(a))}else o.__i18n?this===this.$root?this.$i18n=mergeToRoot(e,o):this.$i18n=createVueI18n({__i18n:o.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...a)=>this.$i18n.t(...a),this.$rt=(...a)=>this.$i18n.rt(...a),this.$tc=(...a)=>this.$i18n.tc(...a),this.$te=(a,l)=>this.$i18n.te(a,l),this.$d=(...a)=>this.$i18n.d(...a),this.$n=(...a)=>this.$i18n.n(...a),this.$tm=a=>this.$i18n.tm(a)},mounted(){},beforeUnmount(){const r=getCurrentInstance();if(!r)throw createI18nError(22);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(r),delete this.$i18n}}}function mergeToRoot(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[SetPluralRulesSymbol](t.pluralizationRules||e.pluralizationRules);const n=getLocaleMessages(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}function createI18n(e={}){const t=__VUE_I18N_LEGACY_API__&&isBoolean$1(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=!!e.globalInjection,r=new Map,o=__VUE_I18N_LEGACY_API__&&t?createVueI18n(e):createComposer(e),a=makeSymbol(""),l={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(s,...u){s.__VUE_I18N_SYMBOL__=a,s.provide(s.__VUE_I18N_SYMBOL__,l),!t&&n&&injectGlobalFields(s,l.global),__VUE_I18N_FULL_INSTALL__&&apply(s,l,...u),__VUE_I18N_LEGACY_API__&&t&&s.mixin(defineMixin(o,o.__composer,l))},get global(){return o},__instances:r,__getInstance(s){return r.get(s)||null},__setInstance(s,u){r.set(s,u)},__deleteInstance(s){r.delete(s)}};return l}function useI18n$1(e={}){const t=getCurrentInstance();if(t==null)throw createI18nError(16);if(!t.appContext.app.__VUE_I18N_SYMBOL__)throw createI18nError(17);const n=inject(t.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw createI18nError(22);const r=n.mode==="composition"?n.global:n.global.__composer,o=isEmptyObject(e)?"__i18n"in t.type?"local":"global":e.useScope?e.useScope:"local";if(o==="global"){let s=isObject$1$1(e.messages)?e.messages:{};"__i18nGlobal"in t.type&&(s=getLocaleMessages(r.locale.value,{messages:s,__i18n:t.type.__i18nGlobal}));const u=Object.keys(s);if(u.length&&u.forEach(c=>{r.mergeLocaleMessage(c,s[c])}),isObject$1$1(e.datetimeFormats)){const c=Object.keys(e.datetimeFormats);c.length&&c.forEach(f=>{r.mergeDateTimeFormat(f,e.datetimeFormats[f])})}if(isObject$1$1(e.numberFormats)){const c=Object.keys(e.numberFormats);c.length&&c.forEach(f=>{r.mergeNumberFormat(f,e.numberFormats[f])})}return r}if(o==="parent"){let s=getComposer(n,t,e.__useComponent);return s==null&&(s=r),s}if(n.mode==="legacy")throw createI18nError(18);const a=n;let l=a.__getInstance(t);if(l==null){const s=t.type,u=assign$1({},e);s.__i18n&&(u.__i18n=s.__i18n),r&&(u.__root=r),l=createComposer(u),setupLifeCycle(a,t),a.__setInstance(t,l)}return l}function getComposer(e,t,n=!1){let r=null;const o=t.root;let a=t.parent;for(;a!=null;){const l=e;if(e.mode==="composition")r=l.__getInstance(a);else{const s=l.__getInstance(a);s!=null&&(r=s.__composer),n&&r&&!r[InejctWithOption]&&(r=null)}if(r!=null||o===a)break;a=a.parent}return r}function setupLifeCycle(e,t,n){onMounted(()=>{},t),onUnmounted(()=>{e.__deleteInstance(t)},t)}const globalExportProps=["locale","fallbackLocale","availableLocales"],globalExportMethods=["t","rt","d","n","tm"];function injectGlobalFields(e,t){const n=Object.create(null);globalExportProps.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o)throw createI18nError(22);const a=isRef(o.value)?{get(){return o.value.value},set(l){o.value.value=l}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,r,a)}),e.config.globalProperties.$i18n=n,globalExportMethods.forEach(r=>{const o=Object.getOwnPropertyDescriptor(t,r);if(!o||!o.value)throw createI18nError(22);Object.defineProperty(e.config.globalProperties,`$${r}`,o)})}registerMessageCompiler(compileToFunction);initFeatureFlags();if(__INTLIFY_PROD_DEVTOOLS__){const e=getGlobalThis();e.__INTLIFY__=!0,setDevToolsHook(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const getYears=()=>{let e=[];for(let t=1970;te?new Date(e):new Date,getYear=(e="")=>getDate(e).getFullYear(),getMonth=(e="")=>getDate(e).getMonth(),getDay=(e="")=>e?new Date(getDate(e).toDateString()).getTime():-1,getDayLength=(e,t)=>new Date(e,t+1,0).getDate(),setDateList=(e,t)=>{const n=getDayLength(e,t),r=getDayLength(e,t-1),o=new Date(e,t,1).getDay(),a=[];for(let s=r-o+1;s<=r;s++)a.push({day:s,value:+new Date(e,t-1,s),isRange:!1,isSelected:!1,type:"prev"});for(let s=1;s<=n;s++)a.push({day:s,value:+new Date(e,t,s),isRange:!1,isSelected:!1,type:"current"});const l=7-a.length%7;if(l!==7)for(let s=1;s<=l;s++)a.push({day:s,value:+new Date(e,t+1,s),isRange:!1,isSelected:!1,type:"next"});return a};var zh_CN={input:{placeholder:"请输入"},page:{previous:"上一页",next:"下一页",goTo:"到第",confirm:"确认",page:"页",item:"条",total:"共"},datePicker:{year:"年",month:"月",sunday:"日",monday:"一",tuesday:"二",wednesday:"三",thursday:"四",friday:"五",saturday:"六",january:"1月",february:"2月",march:"3月",april:"4月",may:"5月",june:"6月",july:"7月",august:"8月",september:"9月",october:"10月",november:"11月",december:"12月",selectDate:"选择日期",selectTime:"选择时间",selectYear:"选择年份",selectMonth:"选择月份",clear:"清空",confirm:"确认",cancel:"取消",now:"现在",startTime:"开始时间",endTime:"结束时间"},empty:{description:"无数据"},upload:{text:"上传文件",dragText:"点击上传,或将文件拖拽到此处",defaultErrorMsg:"上传失败",urlErrorMsg:"上传地址格式不合法",numberErrorMsg:"文件上传超过规定的个数",cutInitErrorMsg:"剪裁插件初始化失败",uploadSuccess:"上传成功",cannotSupportCutMsg:"当前版本暂不支持单次多文件剪裁,尝试设置 multiple 为 false, 通过 @done 获取返回文件对象",occurFileSizeErrorMsg:"文件大小超过限制,文件最大不可超过传入的指定size属性的KB数",startUploadMsg:"开始上传",confirmBtn:"确认",cancelBtn:"取消",title:"标题"}},en_US={input:{placeholder:"please input"},page:{previous:"previous",next:"next",goTo:"Go to",confirm:"confirm",page:"page",item:"item",total:"total"},datePicker:{year:"",month:"month",sunday:"SU",monday:"MO",tuesday:"TU",wednesday:"WE",thursday:"TH",friday:"FR",saturday:"SA",january:"January",february:"February",march:"March",april:"April",may:"May",june:"June",july:"July",august:"August",september:"September",october:"October",november:"November",december:"December",selectDate:"select date",selectTime:"select time",selectYear:"select year",selectMonth:"select month",clear:"clear",confirm:"confirm",cancel:"cancel",now:"now",startTime:"start time",endTime:"end time"},empty:{description:"No data"},upload:{text:"Upload files",dragText:"Click Upload or drag the file here",defaultErrorMsg:"Upload failed",urlErrorMsg:"The upload address format is illegal",numberErrorMsg:"The number of files uploaded exceeds the specified number",cutInitErrorMsg:"Clipping plug-in initialization failed",uploadSuccess:"Upload succeeded",cannotSupportCutMsg:"The current version does not support single multiple file clipping. Try to set multiple to false, and get the returned file object through @ done",occurFileSizeErrorMsg:"File size warning,The maximum file size cannot exceed target KB",startUploadMsg:"Upload Start",confirmBtn:"confirm",cancelBtn:"cancel",title:"title"}};const i18n=createI18n({legacy:!1,locale:"zh_CN",messages:{zh_CN,en_US}});function useI18n(){var e;let t;const n=(e=getCurrentInstance())==null?void 0:e.appContext.app;try{t=useI18n$1()}catch{n==null||n.use(i18n),t=useI18n$1()}return t}const _hoisted_1$9$1={class:"layui-laydate-footer"},_hoisted_2$9$1={class:"laydate-footer-btns"},__default__$9$2={name:"PanelFoot"},_sfc_main$9$1=defineComponent({...__default__$9$2,emits:["ok","clear","now"],setup(e,{emit:t}){const{t:n}=useI18n(),r=()=>{t("ok")},o=()=>{t("now")},a=()=>{t("clear")};return(l,s)=>(openBlock(),createElementBlock("div",_hoisted_1$9$1,[renderSlot(l.$slots,"default"),createBaseVNode("div",_hoisted_2$9$1,[createBaseVNode("span",{"lay-type":"clear",class:"laydate-btns-clear",onClick:a},toDisplayString$1(unref(n)("datePicker.clear")),1),createBaseVNode("span",{"lay-type":"now",class:"laydate-btns-now",onClick:o},toDisplayString$1(unref(n)("datePicker.now")),1),createBaseVNode("span",{"lay-type":"confirm",class:"laydate-btns-confirm",onClick:r},toDisplayString$1(unref(n)("datePicker.confirm")),1)])]))}}),_hoisted_1$8$1={class:"layui-laydate-content"},_hoisted_2$8$1={style:{width:"100%"}},_hoisted_3$8$1=["data-unix","onClick","onMouseenter"],__default__$8$2={name:"DateContent"},_sfc_main$8$1=defineComponent({...__default__$8$2,props:{dateList:{default:[]},modelValue:{default:-1},startDate:{default:-1},endDate:{default:-1},hoverDate:{default:-1}},emits:["update:modelValue","update:startDate","update:endDate","update:hoverDate","simple"],setup(e,{emit:t}){const n=e,{t:r}=useI18n(),o=computed(()=>[r("datePicker.sunday"),r("datePicker.monday"),r("datePicker.tuesday"),r("datePicker.wednesday"),r("datePicker.thursday"),r("datePicker.friday"),r("datePicker.saturday")]),a=inject("datePicker"),l=c=>{if(a.range){if(c.type!=="current")return;if(n.startDate===-1&&n.endDate===-1)t("update:startDate",c.value);else if(n.startDate!==-1&&n.endDate!==-1)t("update:hoverDate",c.value),t("update:startDate",c.value),t("update:endDate",-1);else if(n.startDate!==-1&&n.endDate===-1&&(t("update:endDate",c.value),c.value{if(a.range&&n.startDate!==-1&&f.type==="current"){if(n.startDate!==-1&&n.endDate!==-1){t("update:hoverDate",-1);return}t("update:hoverDate",parseInt(c.target.dataset.unix))}},u=computed(()=>function(c){if(!a.range||n.startDate===-1||c.type!=="current"||n.hoverDate===-1&&n.endDate===-1)return!1;let f=n.endDate!==-1?n.endDate:n.hoverDate,m=n.startDate>f?n.startDate:f,_=n.startDate=_&&c.value<=m});return(c,f)=>(openBlock(),createElementBlock("div",_hoisted_1$8$1,[createBaseVNode("table",_hoisted_2$8$1,[createBaseVNode("thead",null,[createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(o),m=>(openBlock(),createElementBlock("th",{key:m},toDisplayString$1(m),1))),128))])]),createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.dateList.length%7==0?e.dateList.length/7:Math.floor(e.dateList.length/7)+1,(m,_)=>(openBlock(),createElementBlock("tr",{key:_},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.dateList.slice(_*7,_*7+7),(b,y)=>(openBlock(),createElementBlock("td",{key:y,"data-unix":b.value,class:normalizeClass({"laydate-day-prev":b.type!=="current","layui-this":b.value===e.modelValue||unref(a).range&&b.type==="current"&&(b.value==e.startDate||b.value==e.endDate),"laydate-range-hover":unref(u)(b),"layui-disabled":b.type!=="current"&&unref(a).range,"layui-laydate-current":e.modelValue===-1&&b.value===unref(dayjs)().startOf("day").valueOf()}),onClick:g=>l(b),onMouseenter:g=>s(g,b)},toDisplayString$1(b.day),43,_hoisted_3$8$1))),128))]))),128))])])]))}}),_hoisted_1$7$1={class:"layui-laydate"},_hoisted_2$7$1={class:"layui-laydate-main laydate-main-list-0"},_hoisted_3$7$1={class:"layui-laydate-header"},_hoisted_4$6={class:"laydate-set-ym"},__default__$7$3={name:"DatePanel"},_sfc_main$7$2=defineComponent({...__default__$7$3,props:{modelValue:null},emits:["update:modelValue","ok"],setup(e,{emit:t}){const n=e,{t:r}=useI18n(),o=ref(n.modelValue),a=inject("datePicker"),l=ref([]),s=computed(()=>[r("datePicker.january"),r("datePicker.february"),r("datePicker.march"),r("datePicker.april"),r("datePicker.may"),r("datePicker.june"),r("datePicker.july"),r("datePicker.august"),r("datePicker.september"),r("datePicker.october"),r("datePicker.november"),r("datePicker.december")]);watch([a.currentYear,a.currentMonth],()=>{l.value=setDateList(a.currentYear.value,a.currentMonth.value)},{immediate:!0}),watch(()=>n.modelValue,()=>{o.value=n.modelValue});const u=(b,y)=>{if(b==="year")a.currentYear.value+=y;else{let g=a.currentMonth.value+y;g>11?(g=0,a.currentYear.value++):g<0&&(g=11,a.currentYear.value--),a.currentMonth.value=g}},c=()=>{t("update:modelValue",o.value),a.ok()},f=()=>{a.currentYear.value=dayjs().year(),a.currentMonth.value=dayjs().month(),o.value=new Date(new Date().toDateString()).getTime()},m=()=>{o.value=-1},_=()=>{t("update:modelValue",o.value)};return(b,y)=>(openBlock(),createElementBlock("div",_hoisted_1$7$1,[createBaseVNode("div",_hoisted_2$7$1,[createBaseVNode("div",_hoisted_3$7$1,[createBaseVNode("i",{class:"layui-icon laydate-icon laydate-prev-y",onClick:y[0]||(y[0]=g=>u("year",-1))},""),createBaseVNode("i",{class:"layui-icon laydate-icon laydate-prev-m",onClick:y[1]||(y[1]=g=>u("month",-1))},""),createBaseVNode("div",_hoisted_4$6,[createBaseVNode("span",{onClick:y[2]||(y[2]=g=>unref(a).showPanel.value="year")},toDisplayString$1(unref(a).currentYear.value)+" "+toDisplayString$1(unref(r)("datePicker.year")),1),createBaseVNode("span",{onClick:y[3]||(y[3]=g=>unref(a).showPanel.value="month")},toDisplayString$1(unref(s)[unref(a).currentMonth.value]),1)]),createBaseVNode("i",{class:"layui-icon laydate-icon laydate-next-m",onClick:y[4]||(y[4]=g=>u("month",1))},""),createBaseVNode("i",{class:"layui-icon laydate-icon laydate-next-y",onClick:y[5]||(y[5]=g=>u("year",1))},"")]),createVNode(_sfc_main$8$1,{"date-list":l.value,modelValue:o.value,"onUpdate:modelValue":[y[6]||(y[6]=g=>o.value=g),_],onSimple:c},null,8,["date-list","modelValue"]),createVNode(_sfc_main$9$1,{onOk:c,onNow:f,onClear:m},{default:withCtx(()=>[unref(a).type==="datetime"?(openBlock(),createElementBlock("span",{key:0,onClick:y[7]||(y[7]=g=>unref(a).showPanel.value="time"),class:"laydate-btns-time"},toDisplayString$1(unref(r)("datePicker.selectTime")),1)):createCommentVNode("",!0)]),_:1})])]))}}),_hoisted_1$6$1={class:"layui-laydate"},_hoisted_2$6$1={class:"layui-laydate-main laydate-main-list-0 laydate-time-show"},_hoisted_3$6$1={class:"layui-laydate-header"},_hoisted_4$5$1={class:"laydate-set-ym"},_hoisted_5$5$1={class:"laydate-time-text"},_hoisted_6$5={class:"layui-laydate-content",style:{height:"210px"}},_hoisted_7$5=["data-type"],_hoisted_8$3$1=["id","data-value","data-type"],__default__$6$4={name:"TimePanel"},_sfc_main$6$3=defineComponent({...__default__$6$4,props:{modelValue:null},emits:["update:modelValue","ok"],setup(e,{emit:t}){const n=e,r=inject("datePicker"),{t:o}=useI18n(),a=[{count:24,type:"hh"},{count:60,type:"mm"},{count:60,type:"ss"}],l=ref({hh:n.modelValue.hh,mm:n.modelValue.mm,ss:n.modelValue.ss}),s=b=>{if(b.target.nodeName=="LI"){let{value:y,type:g}=b.target.dataset;l.value[g]=parseInt(y)}},u=ref();onMounted(()=>{c()}),watch(()=>n.modelValue,()=>{l.value={hh:n.modelValue.hh,mm:n.modelValue.mm,ss:n.modelValue.ss}},{deep:!0});const c=()=>{nextTick(()=>{u.value.childNodes.forEach(b=>{if(b.nodeName==="LI"){let y=0,g=b.firstElementChild,C=g.childNodes;for(let k=0;k{if(t("update:modelValue",l.value),r.range){t("ok");return}else r.ok(),r.type==="datetime"&&(r.showPanel.value="date")},m=()=>{l.value.hh=dayjs().hour(),l.value.mm=dayjs().minute(),l.value.ss=dayjs().second(),c()},_=()=>{l.value.hh=0,l.value.mm=0,l.value.ss=0,c()};return(b,y)=>(openBlock(),createElementBlock("div",_hoisted_1$6$1,[createBaseVNode("div",_hoisted_2$6$1,[createBaseVNode("div",_hoisted_3$6$1,[createBaseVNode("div",_hoisted_4$5$1,[createBaseVNode("span",_hoisted_5$5$1,toDisplayString$1(unref(o)("datePicker.selectTime")),1)])]),createBaseVNode("div",_hoisted_6$5,[createBaseVNode("ul",{class:"layui-laydate-list laydate-time-list",ref_key:"timePanelRef",ref:u},[(openBlock(),createElementBlock(Fragment,null,renderList(a,g=>createBaseVNode("li",{class:"num-list",key:g.type,"data-type":g.type},[createBaseVNode("ol",{class:"scroll",onClick:s},[(openBlock(!0),createElementBlock(Fragment,null,renderList(g.count,(C,k)=>(openBlock(),createElementBlock("li",{id:g.type+k.toString(),"data-value":k.toString().padStart(2,"0"),"data-type":g.type,key:C,class:normalizeClass(["num",k==l.value[g.type]?"layui-this":""])},toDisplayString$1(k.toString().padStart(2,"0")),11,_hoisted_8$3$1))),128))])],8,_hoisted_7$5)),64))],512)])]),createVNode(_sfc_main$9$1,{onOk:f,onNow:m,onClear:_},{default:withCtx(()=>[unref(r).type==="datetime"&&!unref(r).range?(openBlock(),createElementBlock("span",{key:0,onClick:y[0]||(y[0]=g=>unref(r).showPanel.value="datetime"),class:"laydate-btns-time"},toDisplayString$1(unref(o)("datePicker.selectDate")),1)):!isNaN(l.value.hh)&&!isNaN(l.value.mm)&&!isNaN(l.value.ss)?(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString$1(unref(dayjs)().hour(l.value.hh).minute(l.value.mm).second(l.value.ss).format("HH:mm:ss")),1)],64)):createCommentVNode("",!0)]),_:1})]))}}),_hoisted_1$5$2={class:"layui-laydate"},_hoisted_2$5$1={class:"layui-laydate-main laydate-main-list-0 laydate-ym-show"},_hoisted_3$5$1={class:"layui-laydate-header"},_hoisted_4$4$1={class:"laydate-set-ym"},_hoisted_5$4$1={class:"laydate-time-text"},_hoisted_6$4$1={class:"layui-laydate-list laydate-year-list"},_hoisted_7$4$1=["onClick"],__default__$5$4={name:"YearPanel"},_sfc_main$5$3=defineComponent({...__default__$5$4,props:{modelValue:null,max:{default:dayjs().year()+100}},emits:["update:modelValue","ok"],setup(e,{emit:t}){const n=e,r=inject("datePicker"),o=ref(getYears()),a=ref(!1),l=ref(n.modelValue),{t:s}=useI18n(),u=y=>{a.value=!0,l.value=y,r.range||(r.type==="year"?r.currentDay.value=dayjs().year(y).valueOf():r.type==="yearmonth"?(r.currentDay.value=dayjs().year(y).valueOf(),r.showPanel.value="month",t("update:modelValue",l.value)):(t("update:modelValue",l.value),r.showPanel.value=r.type)),setTimeout(()=>{a.value=!1},0),r.simple&&m()},c=ref();onMounted(()=>{f()}),watch(()=>l,()=>{l.value=n.modelValue});const f=()=>{nextTick(()=>{let y=0;for(const g of c.value.firstElementChild.childNodes)if(g.classList&&g.classList.contains("layui-this")){y=g.offsetTop-(c.value.offsetHeight-g.offsetHeight)/2;break}c.value.scrollTo(0,y)})},m=()=>{if(t("update:modelValue",l.value?l.value:-1),r.range){t("ok");return}else r.type==="datetime"||r.type==="date"?r.showPanel.value=r.type:r.ok()},_=()=>{l.value=dayjs().year(),r.type==="yearmonth"&&(r.currentMonth.value=dayjs().month()),f()},b=()=>{l.value=""};return(y,g)=>(openBlock(),createElementBlock("div",_hoisted_1$5$2,[createBaseVNode("div",_hoisted_2$5$1,[createBaseVNode("div",_hoisted_3$5$1,[createBaseVNode("div",_hoisted_4$4$1,[createBaseVNode("span",_hoisted_5$4$1,toDisplayString$1(unref(s)("datePicker.selectYear")),1)])])]),createBaseVNode("div",{class:"layui-laydate-content",style:{height:"220px","overflow-y":"auto"},ref_key:"ScrollRef",ref:c},[createBaseVNode("ul",_hoisted_6$4$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(o.value,C=>(openBlock(),createElementBlock("li",{key:C,class:normalizeClass({"layui-this":l.value===C,"layui-laydate-current":!l.value&&C===unref(dayjs)().year()}),onClick:k=>u(C)},toDisplayString$1(C),11,_hoisted_7$4$1))),128))])],512),createVNode(_sfc_main$9$1,{onOk:m,onNow:_,onClear:b},{default:withCtx(()=>[unref(r).type==="yearmonth"?(openBlock(),createElementBlock("span",{key:0,onClick:g[0]||(g[0]=C=>unref(r).showPanel.value="month"),class:"laydate-btns-time"},toDisplayString$1(unref(s)("datePicker.selectMonth")),1)):l.value>0?(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString$1(l.value),1)],64)):createCommentVNode("",!0)]),_:1})]))}}),_hoisted_1$4$3={class:"layui-laydate"},_hoisted_2$4$1={class:"layui-laydate-main laydate-main-list-0 laydate-ym-show"},_hoisted_3$4$1={class:"layui-laydate-header"},_hoisted_4$3$1={class:"laydate-set-ym"},_hoisted_5$3$1={class:"layui-laydate-content",style:{height:"220px"}},_hoisted_6$3$1={class:"layui-laydate-list laydate-month-list"},_hoisted_7$3$1=["onClick"],__default__$4$4={name:"TimePanel"},_sfc_main$4$3=defineComponent({...__default__$4$4,props:{modelValue:null,max:{default:dayjs().year()+100}},emits:["update:modelValue","ok"],setup(e,{emit:t}){const n=e,r=inject("datePicker"),o=ref(n.modelValue),{t:a}=useI18n(),l=computed(()=>[a("datePicker.january"),a("datePicker.february"),a("datePicker.march"),a("datePicker.april"),a("datePicker.may"),a("datePicker.june"),a("datePicker.july"),a("datePicker.august"),a("datePicker.september"),a("datePicker.october"),a("datePicker.november"),a("datePicker.december")]),s=m=>{o.value=l.value.indexOf(m),r.range||(r.type==="yearmonth"&&(r.currentDay.value=dayjs(r.currentDay.value).month(l.value.indexOf(m)).valueOf()),(r.type==="date"||r.type==="datetime")&&(t("update:modelValue",l.value.indexOf(m)),r.showPanel.value=r.type)),r.simple&&u()};watch(()=>n.modelValue,()=>{o.value=n.modelValue});const u=()=>{if(t("update:modelValue",o.value||o.value===0?o.value:-1),r.range){t("ok");return}else r.type==="datetime"||r.type==="date"?r.showPanel.value=r.type:r.ok()},c=()=>{o.value=dayjs().month()},f=()=>{o.value=""};return(m,_)=>(openBlock(),createElementBlock("div",_hoisted_1$4$3,[createBaseVNode("div",_hoisted_2$4$1,[createBaseVNode("div",_hoisted_3$4$1,[createBaseVNode("div",_hoisted_4$3$1,[createBaseVNode("span",{onClick:_[0]||(_[0]=b=>unref(r).showPanel.value="month")},toDisplayString$1(typeof o.value!="string"?unref(l)[o.value]:unref(a)("datePicker.selectMonth")),1)])])]),createBaseVNode("div",_hoisted_5$3$1,[createBaseVNode("ul",_hoisted_6$3$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(l),b=>(openBlock(),createElementBlock("li",{key:b,class:normalizeClass({"layui-this":unref(l).indexOf(b)===o.value,"layui-laydate-current":o.value===""&&parseInt(b)-1===unref(dayjs)().month()}),onClick:y=>s(b)},toDisplayString$1(b.slice(0,3)),11,_hoisted_7$3$1))),128))])]),createVNode(_sfc_main$9$1,{onOk:u,onNow:c,onClear:f},{default:withCtx(()=>[unref(r).type==="yearmonth"?(openBlock(),createElementBlock("span",{key:0,onClick:_[1]||(_[1]=b=>unref(r).showPanel.value="year"),class:"laydate-btns-time"},toDisplayString$1(unref(a)("datePicker.selectYear")),1)):createCommentVNode("",!0)]),_:1})]))}}),_hoisted_1$3$3={style:{display:"flex"}},_hoisted_2$3$2={class:"layui-laydate-main laydate-main-list-0"},_hoisted_3$3$2={class:"layui-laydate-header"},_hoisted_4$2$2={class:"laydate-set-ym"},_hoisted_5$2$2={class:"laydate-range-time"},_hoisted_6$2$2={class:"laydate-range-time"},_hoisted_7$2$2={class:"laydate-range-time"},_hoisted_8$2$1={class:"layui-laydate-main laydate-main-list-0"},_hoisted_9$2$1={class:"layui-laydate-header"},_hoisted_10$2$1={class:"laydate-set-ym"},_hoisted_11$2={class:"laydate-range-time"},_hoisted_12$2={class:"laydate-range-time"},_hoisted_13$2={class:"laydate-range-time"},_hoisted_14$2={key:0,class:"layui-laydate-preview"},__default__$3$4={name:"DateRange"},_sfc_main$3$3=defineComponent({...__default__$3$4,props:{startTime:null,endTime:null},emits:["update:modelValue","update:startTime","update:endTime"],setup(e,{emit:t}){const n=e,r=inject("datePicker"),{t:o}=useI18n(),a=computed(()=>[o("datePicker.january"),o("datePicker.february"),o("datePicker.march"),o("datePicker.april"),o("datePicker.may"),o("datePicker.june"),o("datePicker.july"),o("datePicker.august"),o("datePicker.september"),o("datePicker.october"),o("datePicker.november"),o("datePicker.december")]),l=ref([]),s=ref([]),u=reactive({year:n.startTime?dayjs(n.startTime).year():dayjs().year(),month:n.startTime?dayjs(n.startTime).month():dayjs().month(),day:n.startTime?dayjs(n.startTime).startOf("day").valueOf():-1,hms:{hh:n.startTime?dayjs(n.startTime).hour():0,mm:n.startTime?dayjs(n.startTime).minute():0,ss:n.startTime?dayjs(n.startTime).second():0}}),c=reactive({year:n.endTime?dayjs(n.endTime).year():dayjs().year(),month:n.endTime?dayjs(n.endTime).month():dayjs().month(),day:n.endTime?dayjs(n.endTime).startOf("day").valueOf():-1,hms:{hh:n.endTime?dayjs(n.endTime).hour():0,mm:n.endTime?dayjs(n.endTime).minute():0,ss:n.endTime?dayjs(n.endTime).second():0}}),f=ref(-1),m=(F,Y)=>{if(F==="year")u.year+=Y;else{let Z=u.month+Y;Z>11?(Z=0,u.year++):Z<0&&(Z=11,u.year--),u.month=Z}};watch(()=>[u.year,u.month],()=>{l.value=setDateList(u.year,u.month),s.value=setDateList(u.year,u.month+1)},{immediate:!0});const _=ref(),b=ref(),y=ref(),g=ref(),C=ref(),k=ref(),O=()=>{_.value&&_.value.hide(),b.value&&b.value.hide(),y.value&&y.value.hide(),C.value&&C.value.hide()},B=()=>{g.value&&g.value.hide(),u.year=c.year},x=()=>{k.value.hide();let F=c.month-1;F>11?(F=0,u.year++):F<0&&(F=11,u.year--),u.month=F},N=()=>{let F=r.type==="datetime"?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD",Y=u.day!==-1&&c.day!==-1?dayjs(u.day).hour(u.hms.hh).minute(u.hms.mm).second(u.hms.ss).format(F):"",Z=u.day!==-1&&c.day!==-1?dayjs(c.day).hour(c.hms.hh).minute(c.hms.mm).second(c.hms.ss).format(F):"";t("update:startTime",Y),t("update:endTime",Z),r.ok()},P=()=>{u.year=dayjs().year(),u.month=dayjs().month(),u.day=new Date(new Date().toDateString()).getTime(),u.hms.hh=dayjs().hour(),u.hms.mm=dayjs().minute(),u.hms.ss=dayjs().second(),c.day=-1},A=()=>{u.day=-1,c.day=-1};return(F,Y)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["layui-laydate layui-laydate-range","layui-laydate-range-"+unref(r).showPanel.value])},[createBaseVNode("div",_hoisted_1$3$3,[createBaseVNode("div",_hoisted_2$3$2,[createBaseVNode("div",_hoisted_3$3$2,[createBaseVNode("i",{class:"layui-icon laydate-icon laydate-prev-y",onClick:Y[0]||(Y[0]=Z=>m("year",-1))},""),createBaseVNode("i",{class:"layui-icon laydate-icon laydate-prev-m",onClick:Y[1]||(Y[1]=Z=>m("month",-1))},""),createBaseVNode("div",_hoisted_4$2$2,[createVNode(_sfc_main$D,{ref_key:"dropdownYearPanelRefLeft",ref:y},{content:withCtx(()=>[createVNode(_sfc_main$5$3,{class:"time-panel",modelValue:u.year,"onUpdate:modelValue":Y[2]||(Y[2]=Z=>u.year=Z),onOk:O},null,8,["modelValue"])]),default:withCtx(()=>[createBaseVNode("span",_hoisted_5$2$2,toDisplayString$1(u.year||"--")+" "+toDisplayString$1(unref(o)("datePicker.year")),1)]),_:1},512),createVNode(_sfc_main$D,{ref_key:"dropdownMonthPanelRefLeft",ref:C},{content:withCtx(()=>[createVNode(_sfc_main$4$3,{class:"time-panel",modelValue:u.month,"onUpdate:modelValue":Y[3]||(Y[3]=Z=>u.month=Z),onOk:O},null,8,["modelValue"])]),default:withCtx(()=>[createBaseVNode("span",_hoisted_6$2$2,toDisplayString$1(unref(a)[u.month]),1)]),_:1},512),unref(r).type==="datetime"?(openBlock(),createBlock(_sfc_main$D,{key:0,ref_key:"dropdownTimePanelRefLeft",ref:_},{content:withCtx(()=>[createVNode(_sfc_main$6$3,{modelValue:u.hms,"onUpdate:modelValue":Y[4]||(Y[4]=Z=>u.hms=Z),class:"time-panel",onOk:O},null,8,["modelValue"])]),default:withCtx(()=>[createBaseVNode("span",_hoisted_7$2$2,toDisplayString$1(unref(dayjs)().hour(u.hms.hh).minute(u.hms.mm).second(u.hms.ss).format("HH:mm:ss")),1)]),_:1},512)):createCommentVNode("",!0)])]),createVNode(_sfc_main$8$1,{"date-list":l.value,hoverDate:f.value,"onUpdate:hoverDate":Y[5]||(Y[5]=Z=>f.value=Z),startDate:u.day,"onUpdate:startDate":Y[6]||(Y[6]=Z=>u.day=Z),endDate:c.day,"onUpdate:endDate":Y[7]||(Y[7]=Z=>c.day=Z)},null,8,["date-list","hoverDate","startDate","endDate"])]),createBaseVNode("div",_hoisted_8$2$1,[createBaseVNode("div",_hoisted_9$2$1,[createBaseVNode("div",_hoisted_10$2$1,[createVNode(_sfc_main$D,{ref_key:"dropdownYearPanelRefRight",ref:g},{content:withCtx(()=>[createVNode(_sfc_main$5$3,{class:"time-panel",modelValue:c.year,"onUpdate:modelValue":Y[8]||(Y[8]=Z=>c.year=Z),onOk:B},null,8,["modelValue"])]),default:withCtx(()=>[createBaseVNode("span",_hoisted_11$2,toDisplayString$1(u.month+1>11?u.year+1:u.year)+" "+toDisplayString$1(unref(o)("datePicker.year")),1)]),_:1},512),createVNode(_sfc_main$D,{ref_key:"dropdownMonthPanelRefRight",ref:k},{content:withCtx(()=>[createVNode(_sfc_main$4$3,{class:"time-panel",modelValue:c.month,"onUpdate:modelValue":Y[9]||(Y[9]=Z=>c.month=Z),onOk:x},null,8,["modelValue"])]),default:withCtx(()=>[createBaseVNode("span",_hoisted_12$2,toDisplayString$1(unref(a)[u.month+1>11?u.month+1-12:u.month+1]),1)]),_:1},512),unref(r).type==="datetime"?(openBlock(),createBlock(_sfc_main$D,{key:0,ref_key:"dropdownTimePanelRefRight",ref:b},{content:withCtx(()=>[createVNode(_sfc_main$6$3,{modelValue:c.hms,"onUpdate:modelValue":Y[10]||(Y[10]=Z=>c.hms=Z),class:"time-panel",onOk:O},null,8,["modelValue"])]),default:withCtx(()=>[createBaseVNode("span",_hoisted_13$2,toDisplayString$1(unref(dayjs)().hour(c.hms.hh).minute(c.hms.mm).second(c.hms.ss).format("HH:mm:ss")),1)]),_:1},512)):createCommentVNode("",!0)]),createBaseVNode("i",{class:"layui-icon laydate-icon laydate-next-m",onClick:Y[11]||(Y[11]=Z=>m("month",1))},""),createBaseVNode("i",{class:"layui-icon laydate-icon laydate-next-y",onClick:Y[12]||(Y[12]=Z=>m("year",1))},"")]),createVNode(_sfc_main$8$1,{"date-list":s.value,hoverDate:f.value,"onUpdate:hoverDate":Y[13]||(Y[13]=Z=>f.value=Z),startDate:u.day,"onUpdate:startDate":Y[14]||(Y[14]=Z=>u.day=Z),endDate:c.day,"onUpdate:endDate":Y[15]||(Y[15]=Z=>c.day=Z)},null,8,["date-list","hoverDate","startDate","endDate"])])]),createVNode(_sfc_main$9$1,{onOk:N,onNow:P,onClear:A},{default:withCtx(()=>[u.day!==-1?(openBlock(),createElementBlock("span",_hoisted_14$2,[createTextVNode(toDisplayString$1(unref(dayjs)(u.day).format("YYYY-MM-DD"))+" ",1),unref(r).type==="datetime"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString$1(unref(dayjs)().hour(u.hms.hh).minute(u.hms.mm).second(u.hms.ss).format("HH:mm:ss")),1)],64)):createCommentVNode("",!0),createTextVNode(" "+toDisplayString$1(unref(r).rangeSeparator)+" ",1),c.day!==-1?(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString$1(unref(dayjs)(c.day).format("YYYY-MM-DD"))+" ",1),unref(r).type==="datetime"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString$1(unref(dayjs)().hour(c.hms.hh).minute(c.hms.mm).second(c.hms.ss).format("HH:mm:ss")),1)],64)):createCommentVNode("",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:2},[createTextVNode(" -- ")],64))])):createCommentVNode("",!0)]),_:1})],2))}}),_hoisted_1$2$3={class:"layui-laydate layui-laydate-range"},_hoisted_2$2$3={style:{display:"flex"}},_hoisted_3$2$3={class:"layui-laydate-main laydate-main-list-0"},_hoisted_4$1$4={class:"layui-laydate-header"},_hoisted_5$1$4={class:"laydate-set-ym"},_hoisted_6$1$3={class:"laydate-range-time"},_hoisted_7$1$2={class:"layui-laydate-content",style:{height:"220px"}},_hoisted_8$1$1={class:"layui-laydate-list laydate-month-list"},_hoisted_9$1$1=["data-unix","onClick","onMouseenter"],_hoisted_10$1$1={class:"layui-laydate-main laydate-main-list-0"},_hoisted_11$1={class:"layui-laydate-header"},_hoisted_12$1={class:"laydate-set-ym"},_hoisted_13$1={class:"laydate-range-time"},_hoisted_14$1={class:"layui-laydate-content",style:{height:"220px"}},_hoisted_15$1={class:"layui-laydate-list laydate-month-list"},_hoisted_16$1=["data-unix","onClick","onMouseenter"],_hoisted_17$1={key:0,class:"layui-laydate-preview"},__default__$2$4={name:"MonthRange"},_sfc_main$2$4=defineComponent({...__default__$2$4,props:{startTime:null,endTime:null},emits:["update:modelValue","update:startTime","update:endTime"],setup(e,{emit:t}){const n=e,{t:r}=useI18n(),o=inject("datePicker"),a=reactive({year:n.startTime?dayjs(n.startTime).year():dayjs().year(),unix:n.startTime?dayjs(n.startTime).hour(0).minute(0).second(0).valueOf():-1}),l=reactive({year:n.endTime?dayjs(n.endTime).year():dayjs().year()+1,unix:n.startTime?dayjs(n.endTime).hour(0).minute(0).second(0).valueOf():-1});let s=ref(-1);const u=computed(()=>[r("datePicker.january"),r("datePicker.february"),r("datePicker.march"),r("datePicker.april"),r("datePicker.may"),r("datePicker.june"),r("datePicker.july"),r("datePicker.august"),r("datePicker.september"),r("datePicker.october"),r("datePicker.november"),r("datePicker.december")]),c=N=>{a.year+=N},f=N=>{if(a.unix===-1&&l.unix===-1)a.unix=N;else if(a.unix!==-1&&l.unix!==-1)s.value=-1,a.unix=N,l.unix=-1;else if(a.unix!==-1&&l.unix===-1&&(l.unix=N,N[n.startTime,n.endTime],()=>{a.year=n.startTime?dayjs(n.startTime).year():dayjs().year(),a.unix=n.startTime?dayjs(n.startTime).hour(0).minute(0).second(0).valueOf():-1,l.year=n.endTime?dayjs(n.endTime).year():dayjs().year(),l.unix=n.startTime?dayjs(n.endTime).hour(0).minute(0).second(0).valueOf():-1});const m=ref(),_=ref(),b=()=>{m.value&&m.value.hide()},y=()=>{_.value&&_.value.hide(),a.year=l.year},g=()=>{let N="YYYY-MM",P=a.unix!==-1&&l.unix!==-1?dayjs(a.unix).format(N):"",A=l.unix!==-1&&l.unix!==-1?dayjs(l.unix).format(N):"";t("update:startTime",P),t("update:endTime",A),o.ok()},C=()=>{a.year=dayjs().year(),a.unix=dayjs(a.year+"-"+(dayjs().month()+1)).valueOf(),l.unix=-1,s.value=-1},k=()=>{a.unix=-1,l.unix=-1,s.value=-1},O=(N,P)=>{if(o.range&&a.unix!==-1){if(s.value!==-1&&l.unix!==-1){s.value=-1;return}s.value=parseInt(N.target.dataset.unix)}},B=computed(()=>function(N){if(!o.range||a.unix===-1||s.value===-1&&l.unix===-1)return!1;let P=l.unix!==-1?l.unix:s.value,A=a.unix>P?a.unix:P,F=a.unix=F&&N<=A}),x=computed(()=>function(N,P){let A=u.value.indexOf(N),F=P==="left"?a.year:a.year+1;return dayjs(F+"-"+(A+1)).valueOf()});return(N,P)=>(openBlock(),createElementBlock("div",_hoisted_1$2$3,[createBaseVNode("div",_hoisted_2$2$3,[createBaseVNode("div",_hoisted_3$2$3,[createBaseVNode("div",_hoisted_4$1$4,[createBaseVNode("i",{class:"layui-icon laydate-icon laydate-prev-y",onClick:P[0]||(P[0]=A=>c(-1))},""),createBaseVNode("div",_hoisted_5$1$4,[createVNode(_sfc_main$D,{ref_key:"dropdownYearPanelRefLeft",ref:m},{content:withCtx(()=>[createVNode(_sfc_main$5$3,{class:"time-panel",modelValue:a.year,"onUpdate:modelValue":P[1]||(P[1]=A=>a.year=A),onOk:b},null,8,["modelValue"])]),default:withCtx(()=>[createBaseVNode("span",_hoisted_6$1$3,toDisplayString$1(a.year||"--")+" "+toDisplayString$1(unref(r)("datePicker.year")),1)]),_:1},512)])]),createBaseVNode("div",_hoisted_7$1$2,[createBaseVNode("ul",_hoisted_8$1$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(u),A=>(openBlock(),createElementBlock("li",{key:A,"data-unix":unref(x)(A,"left"),class:normalizeClass({"layui-this":unref(x)(A,"left")===a.unix||unref(x)(A,"left")===l.unix,"laydate-range-hover":unref(B)(unref(x)(A,"left")),"layui-laydate-current":(a.unix===-1||l.unix===-1)&&unref(x)(A,"left")===unref(dayjs)().startOf("month").valueOf()}),onClick:F=>f(unref(x)(A,"left")),onMouseenter:F=>O(F)},toDisplayString$1(A.slice(0,3)),43,_hoisted_9$1$1))),128))])])]),createBaseVNode("div",_hoisted_10$1$1,[createBaseVNode("div",_hoisted_11$1,[createBaseVNode("div",_hoisted_12$1,[createVNode(_sfc_main$D,{ref_key:"dropdownYearPanelRefRight",ref:_},{content:withCtx(()=>[createVNode(_sfc_main$5$3,{class:"time-panel",modelValue:l.year,"onUpdate:modelValue":P[2]||(P[2]=A=>l.year=A),onOk:y},null,8,["modelValue"])]),default:withCtx(()=>[createBaseVNode("span",_hoisted_13$1,toDisplayString$1(a.year+1)+" "+toDisplayString$1(unref(r)("datePicker.year")),1)]),_:1},512)]),createBaseVNode("i",{class:"layui-icon laydate-icon laydate-next-y",onClick:P[3]||(P[3]=A=>c(1))},"")]),createBaseVNode("div",_hoisted_14$1,[createBaseVNode("ul",_hoisted_15$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(u),A=>(openBlock(),createElementBlock("li",{key:A,"data-unix":unref(x)(A,"right"),class:normalizeClass({"layui-this":unref(x)(A,"right")===a.unix||unref(x)(A,"right")===l.unix,"laydate-range-hover":unref(B)(unref(x)(A,"right")),"layui-laydate-current":(a.unix===-1||l.unix===-1)&&unref(x)(A,"right")===unref(dayjs)().startOf("month").valueOf()}),onClick:F=>f(unref(x)(A,"right")),onMouseenter:F=>O(F)},toDisplayString$1(A.slice(0,3)),43,_hoisted_16$1))),128))])])])]),createVNode(_sfc_main$9$1,{onOk:g,onNow:C,onClear:k},{default:withCtx(()=>[a.unix!==-1?(openBlock(),createElementBlock("span",_hoisted_17$1,[createTextVNode(toDisplayString$1(unref(dayjs)(a.unix).format("YYYY-MM"))+" "+toDisplayString$1(unref(o).rangeSeparator)+" ",1),l.unix!==-1?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString$1(unref(dayjs)(l.unix).format("YYYY-MM")),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" -- ")],64))])):createCommentVNode("",!0)]),_:1})]))}}),_hoisted_1$1$4={class:"layui-laydate layui-laydate-range"},_hoisted_2$1$4={class:"layui-laydate-main laydate-main-list-0 laydate-time-show"},_hoisted_3$1$4={class:"layui-laydate-header"},_hoisted_4$7={class:"laydate-set-ym"},_hoisted_5$6={class:"laydate-time-text"},_hoisted_6$6={class:"layui-laydate-content",style:{height:"210px"}},_hoisted_7$6={class:"layui-laydate-list laydate-time-list",ref:"timePanelRef"},_hoisted_8$4=["data-type"],_hoisted_9$3=["id","data-value","data-type"],_hoisted_10$3={class:"layui-laydate-main laydate-main-list-0 laydate-time-show"},_hoisted_11={class:"layui-laydate-header"},_hoisted_12={class:"laydate-set-ym"},_hoisted_13={class:"laydate-time-text"},_hoisted_14={class:"layui-laydate-content",style:{height:"210px"}},_hoisted_15={class:"layui-laydate-list laydate-time-list",ref:"timePanelRef"},_hoisted_16=["data-type"],_hoisted_17=["id","data-value","data-type"],__default__$1$7={name:"TimePanel"},_sfc_main$1$6=defineComponent({...__default__$1$7,props:{startTime:null,endTime:null},emits:["update:modelValue","ok","update:startTime","update:endTime"],setup(e,{emit:t}){const n=e,r=inject("datePicker"),{t:o}=useI18n(),a=[{count:24,type:"hh"},{count:60,type:"mm"},{count:60,type:"ss"}],l=ref({hh:dayjs(n.startTime).hour(),mm:dayjs(n.startTime).minute(),ss:dayjs(n.startTime).second()}),s=ref({hh:dayjs(n.endTime).hour(),mm:dayjs(n.endTime).minute(),ss:dayjs(n.endTime).second()});watch(()=>n.startTime,()=>{l.value={hh:dayjs(n.startTime).hour(),mm:dayjs(n.startTime).minute(),ss:dayjs(n.startTime).second()}},{deep:!0}),watch(()=>n.endTime,()=>{s.value={hh:dayjs(n.endTime).hour(),mm:dayjs(n.endTime).minute(),ss:dayjs(n.endTime).second()}},{deep:!0});const u=k=>{if(k.target.nodeName=="LI"){let{value:O,type:B}=k.target.dataset;l.value[B]=parseInt(O)}},c=k=>{if(k.target.nodeName=="LI"){let{value:O,type:B}=k.target.dataset;s.value[B]=parseInt(O)}};onMounted(()=>{_(),b()});const f=ref(),m=ref(),_=()=>{nextTick(()=>{f.value.childNodes.forEach(k=>{if(k.nodeName==="LI"){let O=0,B=k.firstElementChild,x=B.childNodes;for(let N=0;N{nextTick(()=>{m.value.childNodes.forEach(k=>{if(k.nodeName==="LI"){let O=0,B=k.firstElementChild,x=B.childNodes;for(let N=0;N{t("update:startTime",dayjs().hour(l.value.hh).minute(l.value.mm).second(l.value.ss)),t("update:endTime",dayjs().hour(s.value.hh).minute(s.value.mm).second(s.value.ss)),r.ok()},g=()=>{l.value.hh=dayjs().hour(),l.value.mm=dayjs().minute(),l.value.ss=dayjs().second(),s.value.hh=dayjs().hour(),s.value.mm=dayjs().minute(),s.value.ss=dayjs().second(),_(),b()},C=()=>{l.value.hh=0,l.value.mm=0,l.value.ss=0,s.value.hh=0,s.value.mm=0,s.value.ss=0,_(),b()};return(k,O)=>(openBlock(),createElementBlock("div",_hoisted_1$1$4,[createBaseVNode("div",_hoisted_2$1$4,[createBaseVNode("div",_hoisted_3$1$4,[createBaseVNode("div",_hoisted_4$7,[createBaseVNode("span",_hoisted_5$6,toDisplayString$1(unref(o)("datePicker.startTime")),1)])]),createBaseVNode("div",_hoisted_6$6,[createBaseVNode("ul",_hoisted_7$6,[(openBlock(),createElementBlock(Fragment,null,renderList(a,B=>createBaseVNode("li",{class:"num-list",key:B.type,"data-type":B.type},[createBaseVNode("ol",{class:"scroll",onClick:u},[(openBlock(!0),createElementBlock(Fragment,null,renderList(B.count,(x,N)=>(openBlock(),createElementBlock("li",{id:B.type+N.toString(),"data-value":N.toString().padStart(2,"0"),"data-type":B.type,key:x,class:normalizeClass(["num",N==l.value[B.type]?"layui-this":""])},toDisplayString$1(N.toString().padStart(2,"0")),11,_hoisted_9$3))),128))])],8,_hoisted_8$4)),64))],512)])]),createBaseVNode("div",_hoisted_10$3,[createBaseVNode("div",_hoisted_11,[createBaseVNode("div",_hoisted_12,[createBaseVNode("span",_hoisted_13,toDisplayString$1(unref(o)("datePicker.endTime")),1)])]),createBaseVNode("div",_hoisted_14,[createBaseVNode("ul",_hoisted_15,[(openBlock(),createElementBlock(Fragment,null,renderList(a,B=>createBaseVNode("li",{class:"num-list",key:B.type,"data-type":B.type},[createBaseVNode("ol",{class:"scroll",onClick:c},[(openBlock(!0),createElementBlock(Fragment,null,renderList(B.count,(x,N)=>(openBlock(),createElementBlock("li",{id:B.type+N.toString(),"data-value":N.toString().padStart(2,"0"),"data-type":B.type,key:x,class:normalizeClass(["num",N==s.value[B.type]?"layui-this":""])},toDisplayString$1(N.toString().padStart(2,"0")),11,_hoisted_17))),128))])],8,_hoisted_16)),64))],512)])]),createVNode(_sfc_main$9$1,{onOk:y,onNow:g,onClear:C},{default:withCtx(()=>[!isNaN(l.value.hh)&&!isNaN(l.value.mm)&&!isNaN(l.value.ss)?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString$1(unref(dayjs)().hour(l.value.hh).minute(l.value.mm).second(l.value.ss).format("HH:mm:ss")),1)],64)):createCommentVNode("",!0),createTextVNode(" 至 "),!isNaN(s.value.hh)&&!isNaN(s.value.mm)&&!isNaN(s.value.ss)?(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString$1(unref(dayjs)().hour(s.value.hh).minute(s.value.mm).second(s.value.ss).format("HH:mm:ss")),1)],64)):createCommentVNode("",!0)]),_:1})]))}}),_hoisted_1$m=["size"],_hoisted_2$g={key:1,class:"laydate-range-inputs"},_hoisted_3$b={class:"range-separator"},__default__$31={name:"LayDatePicker"},_sfc_main$C=defineComponent({...__default__$31,props:{placeholder:null,modelValue:{default:""},type:{default:"date"},disabled:{type:Boolean,default:!1},simple:{type:Boolean,default:!1},name:null,max:null,min:null,range:{type:Boolean,default:!1},rangeSeparator:{default:"至"},readonly:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},size:{default:"md"},prefixIcon:{default:"layui-icon-date"},suffixIcon:{default:""},timestamp:{type:Boolean,default:!1},contentClass:null,contentStyle:null,format:{default:""}},emits:["update:modelValue","change","blur","focus"],setup(e,{emit:t}){const n=e,r=computed(()=>Array.isArray(n.placeholder)?n.placeholder[0]:n.placeholder),o=computed(()=>Array.isArray(n.placeholder)?n.placeholder[1]:n.placeholder),a=ref(null),l=ref(0),s=ref(0),u=ref(0),c=ref("date"),f=reactive({first:"",last:""}),m=ref({hh:0,mm:0,ss:0});let _=!1;const b=n.range?ref(["",""]):ref(""),y=()=>{_=!0;let O;switch(n.type){case"date":O=u.value!==-1?dayjs(u.value).format(n.format?n.format:"YYYY-MM-DD"):"";break;case"datetime":O=u.value!==-1?dayjs(u.value).hour(m.value.hh).minute(m.value.mm).second(m.value.ss).format(n.format?n.format:"YYYY-MM-DD HH:mm:ss"):"";break;case"year":O=l.value!==-1?dayjs().year(l.value).format("YYYY"):"";break;case"month":O=s.value!==-1?(s.value+1).toString():"";break;case"time":O=dayjs().hour(m.value.hh).minute(m.value.mm).second(m.value.ss).format(n.format?n.format:"HH:mm:ss");break;case"yearmonth":O=l.value!==-1&&s.value!==-1?dayjs().year(l.value).month(s.value).format(n.format?n.format:"YYYY-MM"):"";break;default:O=u.value!==-1?dayjs(u.value).hour(m.value.hh).minute(m.value.mm).second(m.value.ss).format():"";break}if(b.value=O!=="Invalid Date"?O:"",O==="Invalid Date"){_=!1,t("update:modelValue","");return}n.timestamp?(t("update:modelValue",dayjs(O).unix()*1e3),t("change",dayjs(O).unix()*1e3)):(t("update:modelValue",O),t("change",O)),setTimeout(()=>{_=!1},0)},g=()=>{if(_=!0,f.first===""||f.last===""){b.value=["",""],t("update:modelValue",b.value),t("change",b.value);return}let O="YYYY-MM-DD";switch(n.type){case"date":O=n.format?n.format:"YYYY-MM-DD";break;case"datetime":O=n.format?n.format:"YYYY-MM-DD HH:mm:ss";break;case"yearmonth":O=n.format?n.format:"YYYY-MM";break;case"time":O=n.format?n.format:"HH:mm:ss";break;case"month":O=n.format?n.format:"MM";break;case"year":O=n.format?n.format:"YYYY";break}b.value=[dayjs(f.first).format(O),dayjs(f.last).format(O)],t("update:modelValue",b.value),t("change",b.value),setTimeout(()=>{_=!1},0)},C=()=>{n.range?g():y(),a.value&&a.value.hide(),c.value=n.type};watch(()=>n.type,()=>{c.value=n.type,n.type==="yearmonth"&&!n.range&&(c.value="year")},{immediate:!0}),watch(()=>n.modelValue,()=>{if(_)return;let O=n.range&&n.modelValue?n.modelValue[0]||"":n.modelValue;if((n.type==="month"||n.type==="year")&&(O+=""),m.value.hh=isNaN(dayjs(O).hour())?0:dayjs(O).hour(),m.value.mm=isNaN(dayjs(O).minute())?0:dayjs(O).minute(),m.value.ss=isNaN(dayjs(O).second())?0:dayjs(O).second(),O.length===8&&n.type==="time"){let B=O;B="1970-01-01 "+B,m.value.hh=dayjs(B).hour(),m.value.mm=dayjs(B).minute(),m.value.ss=dayjs(B).second()}l.value=O?getYear(O):-1,s.value=O?getMonth(O):-1,u.value=O?getDay(O):-1,(n.type==="date"||n.type==="datetime")&&(l.value===-1&&(l.value=dayjs().year()),s.value===-1&&(s.value=dayjs().month()),n.timestamp&&(u.value=O?dayjs(parseInt(O)).startOf("date").unix()*1e3:-1)),O.length===8&&n.type==="time"?(f.first="1970-01-01 "+O,f.last=n.range&&n.modelValue&&"1970-01-01 "+n.modelValue[1]||""):(f.first=O,f.last=n.range&&n.modelValue&&n.modelValue[1]||""),n.range?g():y()},{immediate:!0});const k=()=>{a.value&&a.value.hide(),t("update:modelValue",b.value)};return provide("datePicker",{currentYear:l,currentMonth:s,currentDay:u,dateValue:b,type:n.type,showPanel:c,hms:m,ok:()=>C(),getDateValue:()=>y,range:n.range,rangeValue:f,rangeSeparator:n.rangeSeparator,simple:n.simple,timestamp:n.timestamp}),(O,B)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["layui-date-picker",{"layui-date-range-picker":e.range}]),size:e.size},[createVNode(_sfc_main$D,{ref_key:"dropdownRef",ref:a,disabled:e.disabled,autoFitMinWidth:!1,contentClass:e.contentClass,contentStyle:e.contentStyle,updateAtScroll:""},{content:withCtx(()=>[!e.range&&(c.value==="date"||c.value==="datetime")?(openBlock(),createBlock(_sfc_main$7$2,{key:0,modelValue:u.value,"onUpdate:modelValue":B[11]||(B[11]=x=>u.value=x)},null,8,["modelValue"])):createCommentVNode("",!0),!e.range&&c.value==="time"?(openBlock(),createBlock(_sfc_main$6$3,{key:1,modelValue:m.value,"onUpdate:modelValue":B[12]||(B[12]=x=>m.value=x)},null,8,["modelValue"])):createCommentVNode("",!0),!e.range&&(c.value==="year"||c.value==="yearmonth")?(openBlock(),createBlock(_sfc_main$5$3,{key:2,modelValue:l.value,"onUpdate:modelValue":B[13]||(B[13]=x=>l.value=x)},null,8,["modelValue"])):createCommentVNode("",!0),!e.range&&c.value==="month"?(openBlock(),createBlock(_sfc_main$4$3,{key:3,modelValue:s.value,"onUpdate:modelValue":B[14]||(B[14]=x=>s.value=x)},null,8,["modelValue"])):createCommentVNode("",!0),e.range&&(c.value==="date"||c.value==="datetime")?(openBlock(),createBlock(_sfc_main$3$3,{key:4,startTime:f.first,"onUpdate:startTime":B[15]||(B[15]=x=>f.first=x),endTime:f.last,"onUpdate:endTime":B[16]||(B[16]=x=>f.last=x)},null,8,["startTime","endTime"])):createCommentVNode("",!0),e.range&&(c.value==="yearmonth"||c.value==="month")?(openBlock(),createBlock(_sfc_main$2$4,{key:5,startTime:f.first,"onUpdate:startTime":B[17]||(B[17]=x=>f.first=x),endTime:f.last,"onUpdate:endTime":B[18]||(B[18]=x=>f.last=x)},null,8,["startTime","endTime"])):createCommentVNode("",!0),e.range&&c.value==="time"?(openBlock(),createBlock(_sfc_main$1$6,{key:6,startTime:f.first,"onUpdate:startTime":B[19]||(B[19]=x=>f.first=x),endTime:f.last,"onUpdate:endTime":B[20]||(B[20]=x=>f.last=x),format:e.format},null,8,["startTime","endTime","format"])):createCommentVNode("",!0)]),default:withCtx(()=>[e.range?(openBlock(),createElementBlock("div",_hoisted_2$g,[createVNode(_sfc_main$E,{readonly:e.readonly,name:e.name,modelValue:unref(b)[0],"onUpdate:modelValue":B[4]||(B[4]=x=>unref(b)[0]=x),placeholder:unref(r),disabled:e.disabled,onChange:k,onBlur:B[5]||(B[5]=x=>O.$emit("blur")),onFocus:B[6]||(B[6]=x=>O.$emit("focus")),class:"start-input",size:e.size},null,8,["readonly","name","modelValue","placeholder","disabled","size"]),createBaseVNode("span",_hoisted_3$b,toDisplayString$1(e.rangeSeparator),1),createVNode(_sfc_main$E,{readonly:e.readonly,name:e.name,"allow-clear":e.disabled&&e.allowClear,placeholder:unref(o),modelValue:unref(b)[1],"onUpdate:modelValue":B[7]||(B[7]=x=>unref(b)[1]=x),disabled:e.disabled,onChange:k,onBlur:B[8]||(B[8]=x=>O.$emit("blur")),onFocus:B[9]||(B[9]=x=>O.$emit("focus")),class:"end-input",size:e.size,onClear:B[10]||(B[10]=x=>{b.value=[],k()})},null,8,["readonly","name","allow-clear","placeholder","modelValue","disabled","size"])])):(openBlock(),createBlock(_sfc_main$E,{key:0,name:e.name,readonly:e.readonly,placeholder:unref(r),"prefix-icon":e.prefixIcon,"suffix-icon":e.suffixIcon,disabled:e.disabled,modelValue:unref(b),"onUpdate:modelValue":B[0]||(B[0]=x=>isRef(b)?b.value=x:null),onChange:k,onBlur:B[1]||(B[1]=x=>O.$emit("blur")),onFocus:B[2]||(B[2]=x=>O.$emit("focus")),"allow-clear":!e.disabled&&e.allowClear,size:e.size,onClear:B[3]||(B[3]=x=>{b.value="",k()})},null,8,["name","readonly","placeholder","prefix-icon","suffix-icon","disabled","modelValue","allow-clear","size"]))]),_:1},8,["disabled","contentClass","contentStyle"])],10,_hoisted_1$m))}});withInstall(_sfc_main$C);function _defineProperty$2(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function asyncGeneratorStep$1(e,t,n,r,o,a,l){try{var s=e[a](l),u=s.value}catch(c){n(c);return}s.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator$1(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function l(u){asyncGeneratorStep$1(a,r,o,l,s,"next",u)}function s(u){asyncGeneratorStep$1(a,r,o,l,s,"throw",u)}l(void 0)})}}function _typeof$1(e){return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$1(e)}var runtime$1={exports:{}};(function(e){var t=function(n){var r=Object.prototype,o=r.hasOwnProperty,a,l=typeof Symbol=="function"?Symbol:{},s=l.iterator||"@@iterator",u=l.asyncIterator||"@@asyncIterator",c=l.toStringTag||"@@toStringTag";function f(D,R,H){return Object.defineProperty(D,R,{value:H,enumerable:!0,configurable:!0,writable:!0}),D[R]}try{f({},"")}catch{f=function(H,ee,ie){return H[ee]=ie}}function m(D,R,H,ee){var ie=R&&R.prototype instanceof O?R:O,fe=Object.create(ie.prototype),we=new ce(ee||[]);return fe._invoke=te(D,H,we),fe}n.wrap=m;function _(D,R,H){try{return{type:"normal",arg:D.call(R,H)}}catch(ee){return{type:"throw",arg:ee}}}var b="suspendedStart",y="suspendedYield",g="executing",C="completed",k={};function O(){}function B(){}function x(){}var N={};f(N,s,function(){return this});var P=Object.getPrototypeOf,A=P&&P(P(Se([])));A&&A!==r&&o.call(A,s)&&(N=A);var F=x.prototype=O.prototype=Object.create(N);B.prototype=x,f(F,"constructor",x),f(x,"constructor",B),B.displayName=f(x,c,"GeneratorFunction");function Y(D){["next","throw","return"].forEach(function(R){f(D,R,function(H){return this._invoke(R,H)})})}n.isGeneratorFunction=function(D){var R=typeof D=="function"&&D.constructor;return R?R===B||(R.displayName||R.name)==="GeneratorFunction":!1},n.mark=function(D){return Object.setPrototypeOf?Object.setPrototypeOf(D,x):(D.__proto__=x,f(D,c,"GeneratorFunction")),D.prototype=Object.create(F),D},n.awrap=function(D){return{__await:D}};function Z(D,R){function H(fe,we,Q,me){var pe=_(D[fe],D,we);if(pe.type==="throw")me(pe.arg);else{var Ce=pe.arg,ye=Ce.value;return ye&&_typeof$1(ye)==="object"&&o.call(ye,"__await")?R.resolve(ye.__await).then(function(xe){H("next",xe,Q,me)},function(xe){H("throw",xe,Q,me)}):R.resolve(ye).then(function(xe){Ce.value=xe,Q(Ce)},function(xe){return H("throw",xe,Q,me)})}}var ee;function ie(fe,we){function Q(){return new R(function(me,pe){H(fe,we,me,pe)})}return ee=ee?ee.then(Q,Q):Q()}this._invoke=ie}Y(Z.prototype),f(Z.prototype,u,function(){return this}),n.AsyncIterator=Z,n.async=function(D,R,H,ee,ie){ie===void 0&&(ie=Promise);var fe=new Z(m(D,R,H,ee),ie);return n.isGeneratorFunction(R)?fe:fe.next().then(function(we){return we.done?we.value:fe.next()})};function te(D,R,H){var ee=b;return function(fe,we){if(ee===g)throw new Error("Generator is already running");if(ee===C){if(fe==="throw")throw we;return X()}for(H.method=fe,H.arg=we;;){var Q=H.delegate;if(Q){var me=ve(Q,H);if(me){if(me===k)continue;return me}}if(H.method==="next")H.sent=H._sent=H.arg;else if(H.method==="throw"){if(ee===b)throw ee=C,H.arg;H.dispatchException(H.arg)}else H.method==="return"&&H.abrupt("return",H.arg);ee=g;var pe=_(D,R,H);if(pe.type==="normal"){if(ee=H.done?C:y,pe.arg===k)continue;return{value:pe.arg,done:H.done}}else pe.type==="throw"&&(ee=C,H.method="throw",H.arg=pe.arg)}}}function ve(D,R){var H=D.iterator[R.method];if(H===a){if(R.delegate=null,R.method==="throw"){if(D.iterator.return&&(R.method="return",R.arg=a,ve(D,R),R.method==="throw"))return k;R.method="throw",R.arg=new TypeError("The iterator does not provide a 'throw' method")}return k}var ee=_(H,D.iterator,R.arg);if(ee.type==="throw")return R.method="throw",R.arg=ee.arg,R.delegate=null,k;var ie=ee.arg;if(!ie)return R.method="throw",R.arg=new TypeError("iterator result is not an object"),R.delegate=null,k;if(ie.done)R[D.resultName]=ie.value,R.next=D.nextLoc,R.method!=="return"&&(R.method="next",R.arg=a);else return ie;return R.delegate=null,k}Y(F),f(F,c,"Generator"),f(F,s,function(){return this}),f(F,"toString",function(){return"[object Generator]"});function se(D){var R={tryLoc:D[0]};1 in D&&(R.catchLoc=D[1]),2 in D&&(R.finallyLoc=D[2],R.afterLoc=D[3]),this.tryEntries.push(R)}function ae(D){var R=D.completion||{};R.type="normal",delete R.arg,D.completion=R}function ce(D){this.tryEntries=[{tryLoc:"root"}],D.forEach(se,this),this.reset(!0)}n.keys=function(D){var R=[];for(var H in D)R.push(H);return R.reverse(),function ee(){for(;R.length;){var ie=R.pop();if(ie in D)return ee.value=ie,ee.done=!1,ee}return ee.done=!0,ee}};function Se(D){if(D){var R=D[s];if(R)return R.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var H=-1,ee=function ie(){for(;++H=0;--ie){var fe=this.tryEntries[ie],we=fe.completion;if(fe.tryLoc==="root")return ee("end");if(fe.tryLoc<=this.prev){var Q=o.call(fe,"catchLoc"),me=o.call(fe,"finallyLoc");if(Q&&me){if(this.prev=0;--ee){var ie=this.tryEntries[ee];if(ie.tryLoc<=this.prev&&o.call(ie,"finallyLoc")&&this.prev=0;--H){var ee=this.tryEntries[H];if(ee.finallyLoc===R)return this.complete(ee.completion,ee.afterLoc),ae(ee),k}},catch:function(R){for(var H=this.tryEntries.length-1;H>=0;--H){var ee=this.tryEntries[H];if(ee.tryLoc===R){var ie=ee.completion;if(ie.type==="throw"){var fe=ie.arg;ae(ee)}return fe}}throw new Error("illegal catch attempt")},delegateYield:function(R,H,ee){return this.delegate={iterator:Se(R),resultName:H,nextLoc:ee},this.method==="next"&&(this.arg=a),k}},n}(e.exports);try{regeneratorRuntime=t}catch{(typeof globalThis>"u"?"undefined":_typeof$1(globalThis))==="object"?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}})(runtime$1);var regenerator$1=runtime$1.exports;function ownKeys$7$1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _objectSpread$7$1(e){for(var t=1;t=o.imgList.length&&(_=0),a.value=_},s=ref(!1);onMounted(function(){nextTick(function(){setTimeout(function(){s.value=!0},400)})});var u=computed(function(){var c=!1;return o.imgList.forEach(function(f){f.thumb&&(c=!0)}),c});return function(c,f){return openBlock(),createElementBlock("div",_hoisted_1$2$2,[createBaseVNode("img",{src:t.imgList[a.value].src},null,8,_hoisted_2$2$2),t.imgList.length>0?(openBlock(),createElementBlock("div",_hoisted_3$2$2,[t.imgList.length>1?(openBlock(),createElementBlock("span",_hoisted_4$1$3,[createBaseVNode("a",{href:"javascript:;",class:"layui-layer-iconext layui-layer-imgprev",onClick:f[0]||(f[0]=function(m){return l(-1)})}),createBaseVNode("a",{href:"javascript:;",class:"layui-layer-iconext layui-layer-imgnext",onClick:f[1]||(f[1]=function(m){return l(1)})})])):createCommentVNode("",!0),t.imgList.length>1||t.imgList[a.value].alt?(openBlock(),createElementBlock("div",{key:1,class:"layui-layer-imgbar",style:normalizeStyle({opacity:s.value?1:0})},[unref(u)?(openBlock(),createElementBlock("div",_hoisted_5$1$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.imgList,function(m,_){return openBlock(),createElementBlock("div",{class:"thumb-box",key:"thumb-box"+_,onClick:function(y){return a.value=_}},[createBaseVNode("img",{src:m.thumb},null,8,_hoisted_7$1$1)],8,_hoisted_6$1$2)}),128)),createBaseVNode("div",{class:"thumb-box-border",style:normalizeStyle({left:"calc(calc( calc(100% - ".concat(100*t.imgList.length,"px) / 2) + ").concat(a.value*100,"px)")})},null,4)])):(openBlock(),createElementBlock("span",_hoisted_8$3,[t.imgList[a.value].alt?(openBlock(),createElementBlock("span",_hoisted_9$2,toDisplayString$1(t.imgList[a.value].alt),1)):createCommentVNode("",!0),t.imgList.length>1?(openBlock(),createElementBlock("em",_hoisted_10$2,toDisplayString$1(a.value+1)+" / "+toDisplayString$1(t.imgList.length),1)):createCommentVNode("",!0)]))],4)):createCommentVNode("",!0)])):createCommentVNode("",!0)])}}}));function ownKeys$2$1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _objectSpread$2$1(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:"30%";return t instanceof Array?t:(t==="auto"&&(t="30%"),e==="l"||e==="r"||e==="lt"||e==="lb"||e==="rt"||e==="rb"?[t,"100%"]:e==="t"||e==="b"||e==="tr"||e==="tl"||e==="br"||e==="bl"?["100%",t]:[t,"100%"])}function calculateOffset$1(e,t,n){var r=["t","r","b","l","lt","tl","lb","bl","rt","tr","rb","br"],o=[];return e==="auto"&&n==4&&(e="r"),typeof e=="string"?r.indexOf(e)>-1?(e==="t"&&(o[0]="0px",o[1]="calc(50% - "+t[0]+"/2)"),e==="l"&&(o[0]="calc(50% - "+t[1]+"/2)",o[1]="0px"),e==="b"&&(o[0]="calc(100% - "+t[1]+")",o[1]="calc(50% - "+t[0]+"/2)"),e==="r"&&(o[0]="calc(50% - "+t[1]+"/2)",o[1]="calc(100% - "+t[0]+")"),(e==="lt"||e==="tl")&&(o[0]="0px",o[1]="0px"),(e==="lb"||e==="bl")&&(o[0]="calc(100% - "+t[1]+")",o[1]="0px"),(e==="rt"||e==="tr")&&(o[0]="0px",o[1]="calc(100% - "+t[0]+")"),(e==="rb"||e==="br")&&(o[0]="calc(100% - "+t[1]+")",o[1]="calc(100% - "+t[0]+")")):e=="auto"?(o[0]="calc(50% - "+t[1]+"/2)",o[1]="calc(50% - "+t[0]+"/2)"):(o[0]=e,o[1]="calc(50% - "+t[0]+"/2)"):(o[0]=e[0],o[1]=e[1]),o}function calculateType$1(e){return e==="dialog"||e==0?0:e==="page"||e==1?1:e==="iframe"||e==2?2:e==="loading"||e==3?3:e==="drawer"||e==4?4:e==="photos"||e==5?5:e==="notifiy"||e==6?6:0}function maxArea$1(){return{w:"100%",h:"100%"}}function maxOffset$1(){return{t:"0px",l:"0px"}}function minArea$1(){return{w:"180px",h:"51px"}}function minOffset$1(e){return{t:"calc(100% - 51px)",l:e+"px"}}function getArea$1(e){var t=getComputedStyle(e,null).width,n=getComputedStyle(e,null).height;return[t,n]}var minArrays$1=[];function updateMinArrays$1(e,t){var n=0;if(t){var r=minArrays$1.findIndex(function(o){return o===void 0});r===-1?(minArrays$1.push(e),n=minArrays$1.length-1):(minArrays$1[r]=e,n=r)}else delete minArrays$1[minArrays$1.findIndex(function(o){return o==e})],n=-1;return n}function getDrawerAnimationClass$1(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=["rl"],r="layer-drawer-anim layer-anim";return e==="l"||e==="lt"||e==="lb"?n[0]="lr":e==="r"||e==="rt"||e==="rb"?n[0]="rl":e==="t"||e==="tr"||e==="tl"?n[0]="tb":(e==="b"||e==="br"||e==="bl")&&(n[0]="bt"),t?"".concat(r,"-").concat(n[0],"-close"):"".concat(r,"-").concat(n[0])}function calculatePhotosArea$1(e,t){return _calculatePhotosArea$1.apply(this,arguments)}function _calculatePhotosArea$1(){return _calculatePhotosArea$1=_asyncToGenerator$1(regenerator$1.mark(function e(t,n){var r,o;return regenerator$1.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return o=function(u){var c=[u.width,u.height],f=[window.innerWidth-250,window.innerHeight-250];if(c[0]>f[0]||c[1]>f[1]){var m=[c[0]/f[0],c[1]/f[1]];m[0]>m[1]?(c[0]=c[0]/m[0],c[1]=c[1]/m[0]):m[0]0?c[c.length-1]:null;if(f){var m,_;if(f=(m=document.getElementById(f.id))===null||m===void 0||(_=m.firstElementChild)===null||_===void 0?void 0:_.firstElementChild,e==="rt"||e==="lt")s+=f.offsetHeight+parseFloat(f.style.top);else{var b=parseFloat(f.style.top.split(" - ")[1]);s+=f.offsetHeight+b}}else(e==="rb"||e==="lb")&&(s+=parseFloat(t[1]));return e==="rt"?(o=s+"px",a="calc(100% - "+(parseFloat(t[0])+l)+"px)"):e==="rb"?(o="calc(100vh - "+s+"px)",a="calc(100% - "+(parseFloat(t[0])+l)+"px)"):e==="lt"?(o=s+"px",a=l+"px"):e==="lb"&&(o="calc(100vh - "+s+"px)",a=l+"px"),u.push({id:n,offset:e}),[o,a]}function removeNotifiyFromQueen$1(e){var t,n,r=15,o=(t=document.getElementById(e))===null||t===void 0||(n=t.firstElementChild)===null||n===void 0?void 0:n.firstElementChild,a=o.offsetHeight;window.NotifiyQueen=window.NotifiyQueen||[];var l=window.NotifiyQueen,s=l.findIndex(function(_){return _.id===e}),u=l[s].offset,c=l.filter(function(_){if(_.offset===u)return _}),f=c.findIndex(function(_){return _.id===e}),m=c.slice(f+1);m.forEach(function(_){var b,y,g=(b=document.getElementById(_.id))===null||b===void 0||(y=b.firstElementChild)===null||y===void 0?void 0:y.firstElementChild;if(u==="rt"||u==="lt")g.style.top=parseFloat(g.style.top)-r-a+"px";else{var C=parseFloat(g.style.top.split(" - ")[1])-r-a;g.style.top="calc(100vh - "+C+"px)"}}),l.splice(s,1)}function getNotifyAnimationClass$1(e){var t="layer-drawer-anim layer-anim",n="";return e==="lt"||e==="lb"?n="lr":n="rl","".concat(t,"-").concat(n)}var useMove$1=function(t,n,r,o,a){t.style.position="fixed";var l,s,u=0,c=0,f=!0;t!=null&&t.addEventListener("mousedown",function(m){var _=m.composedPath&&m.composedPath()||m.path;if(_[0].className==="layui-layer-title"&&m.button==0&&t!=null){var b=getComputedStyle(t);l=m.pageX-t.offsetLeft+parseInt(b["margin-left"]),s=m.pageY-t.offsetTop+parseInt(b["margin-right"]),u=m.clientX,c=m.clientY;var y=function(k){if(t!=null){(k.clientX-u!=0||k.clientY-c!=0)&&f&&(f=!1,a());var O=k.pageX-l,B=k.pageY-s;if(!n){var x=document.documentElement.clientWidth-t.offsetWidth,N=document.documentElement.clientHeight-t.offsetHeight;O<0?O=0:O>x&&(O=x),B<0?B=0:B>N&&(B=N)}t.style.top="".concat(B,"px"),t.style.left="".concat(O,"px"),r(t.style.left,t.style.top)}return!1},g=function C(){f=!0,o(),document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",C)};document.addEventListener("mousemove",y),document.addEventListener("mouseup",g)}return!1})},useResize$1=function(t,n){t!=null&&t.addEventListener("mousedown",function(r){var o=r.composedPath&&r.composedPath()||r.path;if(o[0].className==="layui-layer-resize"&&r.button==0&&t!=null){var a=t.offsetLeft,l=t.offsetTop,s=function(f){if(t!=null){var m=f.clientX,_=f.clientY,b=m-a,y=_-l;b<260&&(b=260),y<115&&(y=115),t.style.width="".concat(b,"px"),t.style.height="".concat(y,"px"),n(t.style.width,t.style.height)}return!1};document.addEventListener("mousemove",s);var u=function c(){document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",c)};document.addEventListener("mouseup",u)}return!1})},mainIndex$1=ref(-1),zIndexKey$1=Symbol("zIndex"),nextIndex$1=function(){return mainIndex$1.value==-1?mainIndex$1.value=inject(zIndexKey$1,99999):mainIndex$1.value=mainIndex$1.value+1,mainIndex$1.value};function ownKeys$1$1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _objectSpread$1$1(e){for(var t=1;tdocument.documentElement.clientWidth-180&&(he=document.documentElement.clientWidth-180),u.value?(O.value=P.value,B.value=A.value,x.value=F.value,N.value=Y.value,a.restore(a.id)):(P.value=O.value,A.value=B.value,F.value=x.value,Y.value=N.value,B.value=minArea$1().h,O.value=minArea$1().w,x.value=minOffset$1(he).t,N.value=minOffset$1(he).l,a.min(a.id)),u.value=!u.value},ce=function(){k.value||(u.value=!1,s.value=!1,le(),ke()),a.modelValue||o("update:modelValue",!0)};watch(function(){return a.modelValue},function(){C.value=a.modelValue,C.value?k.value?(k.value=!1,Z()):te():ve()},{deep:!0,immediate:!0}),watch(function(){return C.value},function(){C.value&&(a.isFunction&&Z(),a.success())},{immediate:!0,flush:"post"}),watch(function(){return C.value},function(){C.value||a.end()});var Se=computed(function(){return[{"layui-layer-dialog":_===0,"layui-layer-page":_===1,"layui-layer-iframe":_===2,"layui-layer-loading":_===3,"layui-layer-drawer":_===4,"layui-layer-photos":_===5,"layui-layer-notifiy":_===6,"layui-layer-msg":a.isMessage,"layui-layer-hui":a.isMessage&&!a.icon},a.skin]}),X=function(){a.move&&_!=4&&nextTick(function(){f.value&&(useMove$1(f.value,a.moveOut,function(he,q){G(),N.value=he,x.value=q},function(){a.moveEnd()},function(){a.moveStart()}),useResize$1(f.value,function(he,q){G(),B.value=q,O.value=he}))})},D=computed(function(){var ne={top:x.value,left:N.value,width:O.value,height:B.value,zIndex:g.value};return ne}),R=computed(function(){return[_===3?"layui-layer-loading".concat(a.load):"",a.icon?"layui-layer-padding":""]}),H=function(){o("close"),o("update:modelValue",!1),a.destroy(),_===6&&removeNotifiyFromQueen$1(a.id)},ee=function(){a.yes!=null?a.yes():H()},ie=function(){a.shadeClose&&H()},fe=function(he){return he instanceof Function?he():he},we=computed(function(){return["layer-icon","layer-icon-ico".concat(a.icon)]}),Q=computed(function(){return _===4?getDrawerAnimationClass$1(a.offset):_===6?getNotifyAnimationClass$1(a.offset):"layer-anim layer-anim-0".concat(a.anim)}),me=computed(function(){return _===4?getDrawerAnimationClass$1(a.offset,!0):a.isOutAnim?"layer-anim-close":""}),pe=function(){C.value=!0},Ce=function(){C.value=!1},ye=computed(function(){return C.value&&a.shade&&!u.value}),xe=computed(function(){return a.resize&&!s.value&&!u.value}),L=computed(function(){return a.title&&a.type!=3&&a.type!=5&&a.type!=6}),w=function(he){nextTick(_asyncToGenerator$1(regenerator$1.mark(function q(){return regenerator$1.wrap(function(Ee){for(;;)switch(Ee.prev=Ee.next){case 0:return Ee.next=2,calculatePhotosArea$1(a.imgList[he].src,a);case 2:b.value=Ee.sent,y.value=calculateOffset$1(a.offset,b.value,_),O.value=b.value[0],B.value=b.value[1],x.value=y.value[0],N.value=y.value[1],P.value=b.value[0],Y.value=b.value[1],F.value=y.value[0],Y.value=y.value[1];case 12:case"end":return Ee.stop()}},q)})))},z=function(){a.zIndex||(g.value=nextIndex$1())};onMounted(function(){U()}),onUnmounted(function(){G()}),watch(function(){return a.modelValue},function(){a.modelValue?U():G()});var K,U=function(){nextTick(function(){m.value&&K===void 0&&(a.area=="auto"||typeof a.area=="string"&&a.area!="auto"||Array.isArray(a.area)&&a.area[1]&&a.area[1]=="auto"||Array.isArray(a.area)&&a.area[1]==null)&&_!=6&&(K=new ResizeObserver(function(he){f.value&&(y.value=calculateOffset$1(a.offset,getArea$1(f.value),_),le())}),K.observe(m.value))})},G=function(){K!=null&&m.value&&(K.unobserve(m.value),K=void 0)},le=function(){x.value=y.value[0],N.value=y.value[1],F.value=y.value[0],Y.value=y.value[1]},ke=function(){O.value=b.value[0],B.value=b.value[1],P.value=b.value[0],Y.value=b.value[1]};return r({reset:ce,open:pe,close:Ce}),function(ne,he){return openBlock(),createElementBlock("div",null,[createVNode(_sfc_main$6$2,{index:g.value,visible:unref(ye),opacity:t.shadeOpacity,onShadeClick:ie},null,8,["index","visible","opacity"]),createVNode(Transition,{"enter-active-class":unref(Q),"leave-active-class":unref(me)},{default:withCtx(function(){return[C.value?(openBlock(),createElementBlock("div",{key:0,ref_key:"layero",ref:f,class:normalizeClass(["layui-layer layui-layer-border",unref(Se)]),style:normalizeStyle(unref(D))},[unref(L)?(openBlock(),createBlock(_sfc_main$4$2,{key:0,title:t.title,onMousedown:z},null,8,["title"])):createCommentVNode("",!0),createBaseVNode("div",{ref_key:"contentRef",ref:m,class:normalizeClass(["layui-layer-content",unref(R)])},[unref(_)===0||unref(_)===1||unref(_)===4?(openBlock(),createElementBlock(Fragment,{key:0},[t.icon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(unref(we))},null,2)):createCommentVNode("",!0),unref(l).default?(openBlock(),createElementBlock("div",_hoisted_1$5$1,[renderSlot(ne.$slots,"default")])):(openBlock(),createElementBlock(Fragment,{key:2},[t.isHtmlFragment?(openBlock(),createElementBlock("div",{key:0,class:"html-fragment",innerHTML:fe(a.content)},null,8,_hoisted_2$3$1)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString$1(fe(a.content)),1)],64))],64))],64)):createCommentVNode("",!0),unref(_)===2?(openBlock(),createBlock(_sfc_main$5$2,{key:1,src:a.content},null,8,["src"])):createCommentVNode("",!0),unref(_)===5?(openBlock(),createBlock(_sfc_main$2$3,{key:2,imgList:a.imgList,startIndex:a.startIndex,onResetCalculationPohtosArea:w},null,8,["imgList","startIndex"])):createCommentVNode("",!0),unref(_)===6?(openBlock(),createBlock(_sfc_main$1$5,{key:3,onClose:H,title:a.title,content:a.content,isHtmlFragment:a.isHtmlFragment,icon:a.icon,iconClass:unref(we)},null,8,["title","content","isHtmlFragment","icon","iconClass"])):createCommentVNode("",!0)],2),unref(_)!=3&&unref(_)!=5&&unref(_)!=6?(openBlock(),createElementBlock("span",_hoisted_3$3$1,[t.maxmin&&!s.value?(openBlock(),createElementBlock("a",{key:0,class:normalizeClass(["layui-layer-min",[u.value?"layui-layer-ico layui-layer-maxmin":""]]),href:"javascript:;",onClick:ae},[u.value?createCommentVNode("",!0):(openBlock(),createElementBlock("cite",_hoisted_4$2$1))],2)):createCommentVNode("",!0),t.maxmin&&!u.value?(openBlock(),createElementBlock("a",{key:1,class:normalizeClass(["layui-layer-ico layui-layer-max",[s.value?"layui-layer-maxmin":""]]),href:"javascript:;",onClick:se},null,2)):createCommentVNode("",!0),t.closeBtn!=!1?(openBlock(),createBlock(_sfc_main$3$2,{key:2,"close-btn":t.closeBtn,onCloseHandle:H},null,8,["close-btn"])):createCommentVNode("",!0)])):createCommentVNode("",!0),unref(l).footer?(openBlock(),createElementBlock("div",_hoisted_5$2$1,[renderSlot(ne.$slots,"footer")])):(openBlock(),createElementBlock(Fragment,{key:3},[(t.btn&&t.btn.length>0||unref(_)===0)&&!t.isMessage?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["layui-layer-btn",["layui-layer-btn-".concat(t.btnAlign)]])},[t.btn&&t.btn.length>0?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(t.btn,function(q,de){return openBlock(),createElementBlock("a",{key:de,class:normalizeClass(["layui-layer-btn".concat(de),{"layui-layer-btn-disabled":q.disabled}]),onClick:function(ze){return!q.disabled&&q.callback(c.value)}},toDisplayString$1(q.text),11,_hoisted_6$2$1)}),128)):(openBlock(),createElementBlock(Fragment,{key:1},[unref(_)===0?(openBlock(),createElementBlock("a",{key:0,class:"layui-layer-btn0",onClick:he[0]||(he[0]=function(q){return ee()})},toDisplayString$1(t.yesText),1)):createCommentVNode("",!0)],64))],2)):createCommentVNode("",!0)],64)),unref(xe)?(openBlock(),createElementBlock("span",_hoisted_7$2$1)):createCommentVNode("",!0)],6)):createCommentVNode("",!0)]}),_:3},8,["enter-active-class","leave-active-class"])])}}}));function ownKeys$9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _objectSpread$8(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;t.type=6;var r={offset:"rt",time:2e3,area:"auto",shade:!1};return layer$1.create(t,r,n)},create:function(t,n,r){var o,a,l,s=mergeOption$1(t,n);s.hasOwnProperty("id")?layer$1.close(s.id):s.id=nextId$1();var u=createContainer$1(s),c=h(_sfc_main$7$1,_objectSpread$8(_objectSpread$8({},s),{},{isFunction:!0,destroy:function(){var m,_;clearTimeout(l),(m=c.component)===null||m===void 0||(_=m.exposed)===null||_===void 0||_.close(),setTimeout(function(){render$1(null,u),document.body.contains(u)&&document.body.removeChild(u)},2e3),delInstance$1(u.id)}}),modalChildrenVNode$1(s.content));return c.appContext=s.appContext||layer$1._context,render$1(c,u),(o=c.component)===null||o===void 0||(a=o.exposed)===null||a===void 0||a.open(),n&&n.time!=null&&n.time!=0&&(l=setTimeout(function(){var f,m;(f=c.component)===null||f===void 0||(m=f.exposed)===null||m===void 0||m.close(),r&&r(u.id),setTimeout(function(){render$1(null,u),document.body.contains(u)&&document.body.removeChild(u)},2e3),delInstance$1(u.id),s.type===6&&removeNotifiyFromQueen$1(s.id)},n.time)),addInstance$1({modalContainer:u,modalInstance:c}),u.id},close:function(t){if(t!=null&&isExist$1(t)){var n,r,o=findById$1(t);(n=o.modalInstance.component)===null||n===void 0||(r=n.exposed)===null||r===void 0||r.close(),setTimeout(function(){render$1(null,o.modalContainer),document.body.contains(o.modalContainer)&&document.body.removeChild(o.modalContainer)},2e3)}delInstance$1(t)},closeAll:function(){layerInstance$1.forEach(function(t){var n,r;(n=t.modalInstance.component)===null||n===void 0||(r=n.exposed)===null||r===void 0||r.close(),setTimeout(function(){render$1(null,t.modalContainer),document.body.contains(t.modalContainer)&&document.body.removeChild(t.modalContainer)},2e3)}),cleanInstance$1()},reset:function(t){var n,r;(n=t.modalInstance.component)===null||n===void 0||(r=n.exposed)===null||r===void 0||r.reset()}};const _hoisted_1$l=["name","field","multiple","accept","disabled"],_hoisted_2$f={key:0},_hoisted_3$a=["onClick"],_hoisted_4$5=["onClick"],_hoisted_5$5=createBaseVNode("i",{class:"layui-icon"},"",-1),_hoisted_6$4=createBaseVNode("div",{class:"layui-hide",id:"uploadDemoView"},[createBaseVNode("hr"),createBaseVNode("img",{src:"",alt:"上传成功后渲染",style:{"max-width":"196px"}})],-1),_hoisted_7$4=["src","id"],__default__$30={name:"LayUpload"},_sfc_main$B=defineComponent({...__default__$30,props:{url:null,data:null,headers:null,acceptMime:{default:"MIME_type"},field:{default:"file"},size:{default:0},multiple:{type:Boolean,default:!1},number:{default:0},drag:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},disabledPreview:{type:Boolean,default:!1},cut:{type:Boolean,default:!1},cutOptions:{default:void 0},text:null,dragText:null,modelValue:{default:null},auto:{type:Boolean,default:!0},beforeUpload:null,onProgress:{type:Function,default:e=>{}}},emits:["choose","chooseAfter","before","done","error","cutdone","cutcancel","update:modelValue"],setup(e,{emit:t}){const n=e,r=()=>{if(ve){let xe=ve.getCroppedCanvas().toDataURL(H.value),L=new Date().valueOf(),w=Y.value[0];t("cutdone",Object.assign({currentTimeStamp:L,cutResult:xe,orginal:w}));let z=X(xe);if(!n.auto){t("update:modelValue",[z]),l();return}fe([z]),nextTick(()=>a())}else D(y.value)},o=()=>{let ye=new Date().valueOf();t("cutcancel",Object.assign({currentTimeStamp:ye})),nextTick(()=>a())},a=()=>{Y.value=[],Z.value=[],ce.value=!1,te.value.value="",ve=null},l=()=>{Y.value=[],Z.value=[],ce.value=!1,ve=null},{t:s}=useI18n(),u=computed(()=>n.text?n.text:s("upload.text")),c=computed(()=>n.dragText?n.dragText:s("upload.dragText")),f=computed(()=>s("upload.defaultErrorMsg")),m=computed(()=>s("upload.urlErrorMsg")),_=computed(()=>s("upload.numberErrorMsg")),b=computed(()=>s("upload.occurFileSizeErrorMsg")),y=computed(()=>s("upload.cutInitErrorMsg")),g=computed(()=>s("upload.uploadSuccess")),C=computed(()=>s("upload.startUploadMsg")),k=computed(()=>s("upload.cannotSupportCutMsg")),O=computed(()=>s("upload.title")),B=computed(()=>s("upload.confirmBtn")),x=computed(()=>s("upload.cancelBtn"));let N=computed(()=>({aspectRatio:16/9})),P=computed(()=>({type:"component",title:O.value,shade:!0,shadeClose:!0,btn:[{text:B.value,callback:r},{text:x.value,callback:o}]}));const A=useSlots();A.default&&A.default(),getCurrentInstance(),watch(()=>n.modelValue,()=>{n.modelValue||a()});const F=ref(!1),Y=ref([]),Z=ref([]),te=templateRef("orgFileInput");let ve=null,se=computed(()=>{var ye;return n.cutOptions&&n.cutOptions.layerOption?Object.assign(P.value,(ye=n.cutOptions)==null?void 0:ye.layerOption):P.value}),ae=computed(()=>{var ye;return n.cutOptions&&n.cutOptions.copperOption?Object.assign(N.value,(ye=n.cutOptions)==null?void 0:ye.copperOption):N.value});const ce=ref(!1),Se=ye=>{const{url:xe,files:L}=ye;let w=new FormData;if(xe.length<=5){D(m.value);return}if(n.multiple)for(let K=0;K{R({url:xe,formData:w},function(){clearTimeout(K)})},200)}else a()},X=ye=>{let xe=ye.split(","),L="";xe.length>0&&(L=xe[0].match(/:(.*?);/)[1]);let w=atob(xe[1]),z=w.length,K=new Uint8Array(z);for(;z--;)K[z]=w.charCodeAt(z);return new Blob([K],{type:L})},D=ye=>{let xe=new Date().valueOf(),L=ye||f;L=`layui-vue:${L}`,console.warn(L),layer$1.msg(L,{icon:2,time:1e3},function(w){}),t("error",Object.assign({currentTimeStamp:xe,msg:L}))},R=(ye,xe)=>{let L=new XMLHttpRequest,w=ye.url,z=ye.formData;const K=xe;if(L.onreadystatechange=function(){let U=new Date().valueOf();if(L.readyState===1){if(L.status>=200&&L.status<=300||L.status===304||L.status==0){let G=C.value;t("before",Object.assign({currentTimeStamp:U,msg:G,...ye}))}}else if(L.readyState===4){let G=L.responseText?L.responseText:g;if(L.status>=200&&L.status<=300||L.status===304||L.status==0){let le=L.responseText;t("done",{currentTimeStamp:U,msg:G,data:le})}}},L.upload.onprogress=function(U){n.onProgress(U)},L.open("post",w,!0),n.headers)for(let U in n.headers)L.setRequestHeader(U,n.headers[U]);else L.setRequestHeader("Accept","application/json, text/javascript");L.send(z),K&&typeof K=="function"&&K(),a()},H=ref("image/png"),ee=(ye,xe)=>{const L=new FileReader;L.onloadend=function(w){xe(w.target.result)},L.readAsDataURL(ye)},ie=ye=>{ye.preventDefault();const xe=[...ye.target.files||ye.dataTransfer.files];if(H.value=xe[0].type,n.multiple&&n.number!=0&&n.numbern.size*1024){D(b.value);return}}for(let z of xe)Y.value.push(z),ee(z,function(K){Z.value.push(K)});let L=n.cut&&n.acceptMime.indexOf("image")!=-1&&n.multiple==!1,w=n.cut&&n.acceptMime.indexOf("image")!=-1&&n.multiple==!0;if(L)ce.value=!0,setTimeout(()=>{const z=document.getElementsByClassName("_lay_upload_img");if(z&&z.length>0){const K=z[0];ve=new Cropper(K,ae.value)}else a()},200);else{if(w&&console.warn(k.value),!n.auto){t("update:modelValue",xe);return}fe(xe)}},fe=ye=>{let xe=new Date().valueOf(),L=g;n.url?Se({url:n.url,files:ye}):(t("done",{currentTimeStamp:xe,msg:L,data:ye}),a())},we=()=>{let ye=te.value;ye&&ye.click()},Q=()=>{let ye=new Date().valueOf();t("choose",ye)},me=ref();function pe(ye){ye.stopPropagation(),ye.preventDefault()}function Ce(ye){ye.stopPropagation(),ye.preventDefault()}return onMounted(()=>{nextTick(()=>{me.value&&(me.value.addEventListener("dragenter",pe,!1),me.value.addEventListener("dragover",Ce,!1),me.value.addEventListener("drop",ie,!1))})}),onUnmounted(()=>{me.value&&(me.value.removeEventListener("dragenter"),me.value.removeEventListener("dragover"),me.value.removeEventListener("drop"))}),(ye,xe)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["layui-upload layui-upload-wrap",e.disabledPreview?"layui-upload-file-disabled":""])},[createBaseVNode("input",{type:"file",class:"layui-upload-file",ref_key:"orgFileInput",ref:te,name:e.field,field:e.field,multiple:e.multiple,accept:e.acceptMime,disabled:e.disabled,onClick:Q,onChange:ie},null,40,_hoisted_1$l),e.drag?(openBlock(),createElementBlock("div",{key:1,ref_key:"dragRef",ref:me,class:normalizeClass(["layui-upload-drag",e.disabled?"layui-upload-drag-disable":F.value?"layui-upload-drag-draging":""]),onClick:withModifiers(we,["stop"])},[_hoisted_5$5,createBaseVNode("p",null,toDisplayString$1(unref(c)),1),_hoisted_6$4],10,_hoisted_4$5)):(openBlock(),createElementBlock("div",_hoisted_2$f,[createBaseVNode("div",{class:"layui-upload-btn-box",onClick:withModifiers(we,["stop"])},[unref(A).default?renderSlot(ye.$slots,"default",{key:0,disabled:e.disabled}):(openBlock(),createBlock(_sfc_main$H,{key:1,type:"primary",disabled:e.disabled},{default:withCtx(()=>[createTextVNode(toDisplayString$1(unref(u)),1)]),_:1},8,["disabled"]))],8,_hoisted_3$a)])),createVNode(unref(_sfc_main$7$1),{modelValue:ce.value,"onUpdate:modelValue":xe[0]||(xe[0]=L=>ce.value=L),title:unref(se).title,move:unref(se).move,resize:unref(se).resize,shade:unref(se).shade,shadeClose:unref(se).shadeClose,shadeOpacity:unref(se).shadeOpacity,zIndex:unref(se).zIndex,btnAlign:unref(se).btnAlign,area:unref(se).area,anim:unref(se).anim,isOutAnim:unref(se).isOutAnim,btn:unref(se).btn,onClose:a},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(Z.value,(L,w)=>(openBlock(),createElementBlock("div",{class:"copper-container",key:`file${w}`},[createBaseVNode("img",{src:L,id:`_lay_upload_img${w}`,class:"_lay_upload_img"},null,8,_hoisted_7$4)]))),128))]),_:1},8,["modelValue","title","move","resize","shade","shadeClose","shadeOpacity","zIndex","btnAlign","area","anim","isOutAnim","btn"]),createBaseVNode("div",{class:normalizeClass(["layui-upload-list",e.disabledPreview?"layui-upload-list-disabled":""])},[renderSlot(ye.$slots,"preview")],2)],2))}});withInstall(_sfc_main$B);const _hoisted_1$k={class:"layui-scroll-y"},_hoisted_2$e=["onMousedown"],__default__$2$={name:"LayScroll"},_sfc_main$A=defineComponent({...__default__$2$,props:{height:{default:"100%"},trackColor:{default:"rgba(0,0,0,0)"},thumbColor:{default:"#eeeeee"},thumbWidth:{default:6}},emits:["arrive"],setup(e,{emit:t}){const n=ref(),r=ref(),o=reactive({translateY:0,heightPre:0,barHeight:0,winWidth:document.body.clientWidth});let a,l=!1,s=0,u=0,c=0,f=0;onMounted(()=>{m(),_(),nextTick(()=>{b()})}),onUnmounted(()=>{window.clearInterval(a)});const m=function(){let x;window.addEventListener("resize",()=>{o.winWidth=document.body.clientWidth,clearTimeout(x),x=setTimeout(()=>{y()},500)})},_=function(){let x=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;new x(P=>{y()}).observe(n.value,{attributes:!0,childList:!0,subtree:!0})},b=function(){a=setInterval(()=>{y()},50),setTimeout(()=>{window.clearInterval(a)},2e3)},y=function(){let x=n.value,N=r.value;x&&N&&(f=x.scrollHeight,c=x.clientHeight,u=N.clientHeight,o.heightPre=c/f,o.barHeight=o.heightPre*u)},g=x=>{o.translateY=x.target.scrollTop*o.heightPre,o.translateY==0?C("top"):x.target.scrollTop+x.target.offsetHeight==x.target.scrollHeight&&C("bottom")},C=x=>{t("arrive",x)},k=x=>{l=!0,s=x.clientY-o.translateY,O(),B()},O=()=>{document.onmousemove=x=>{l&&(x.clientY-s>u-o.barHeight?o.translateY=u-o.barHeight:x.clientY-s<0?o.translateY=0:o.translateY=x.clientY-s,n.value&&(n.value.scrollTop=o.translateY/o.heightPre))}},B=function(){document.onmouseup=x=>{l&&(l=!1)}};return(x,N)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["layui-scroll",{hide:o.winWidth<500}]),style:normalizeStyle({height:e.height})},[createBaseVNode("div",_hoisted_1$k,[createBaseVNode("div",{ref_key:"scrollRef",ref:n,class:"layui-scroll-wrap",onScroll:g},[renderSlot(x.$slots,"default")],544),createBaseVNode("div",{ref_key:"barRef",ref:r,class:"layui-scroll-track",style:normalizeStyle({backgroundColor:o.heightPre==1?"transparent":e.trackColor})},[createBaseVNode("div",{style:normalizeStyle({height:o.barHeight+"px",width:e.thumbWidth+"px",transform:"translateY("+o.translateY+"px)",backgroundColor:o.heightPre==1?"transparent":e.thumbColor}),class:"layui-scroll-thumb",onMousedown:withModifiers(k,["stop","prevent"])},null,44,_hoisted_2$e)],4)])],6))}}),component$k=withInstall(_sfc_main$A),_hoisted_1$j={class:"layui-header"},__default__$2_={name:"LayHeader"},_sfc_main$z=defineComponent({...__default__$2_,setup(e){return(t,n)=>(openBlock(),createElementBlock("div",_hoisted_1$j,[renderSlot(t.$slots,"default")]))}}),component$j=withInstall(_sfc_main$z),_hoisted_1$i={class:"layui-footer"},__default__$2Z={name:"LayFooter"},_sfc_main$y=defineComponent({...__default__$2Z,setup(e){return(t,n)=>(openBlock(),createElementBlock("div",_hoisted_1$i,[renderSlot(t.$slots,"default")]))}}),component$i=withInstall(_sfc_main$y),__default__$2Y={name:"LayLayout"},_sfc_main$x=defineComponent({...__default__$2Y,props:{isVertical:{type:Boolean,default:!1}},setup(e){const t=useSlots(),n=computed(()=>t.default?t.default().some(a=>{const l=a.type.name;return l?[_sfc_main$z.name].includes(l)||[_sfc_main$y.name].includes(l):!1}):!1),r=computed(()=>["layui-layout",{"layui-layout-vertical":n.value}]);return(o,a)=>(openBlock(),createElementBlock("section",{class:normalizeClass(unref(r))},[renderSlot(o.$slots,"default")],2))}}),component$h=withInstall(_sfc_main$x),__default__$2X={name:"LaySide"},_sfc_main$w=defineComponent({...__default__$2X,props:{width:{default:"200px"}},setup(e){const t=e,n=computed(()=>({flex:`0 0 ${t.width}`,width:`${t.width}`}));return(r,o)=>(openBlock(),createElementBlock("div",{class:"layui-side",style:normalizeStyle(unref(n))},[renderSlot(r.$slots,"default")],4))}}),component$g=withInstall(_sfc_main$w),_hoisted_1$h={class:"layui-body"},__default__$2W={name:"LayBody"},_sfc_main$v=defineComponent({...__default__$2W,setup(e){return(t,n)=>(openBlock(),createElementBlock("div",_hoisted_1$h,[renderSlot(t.$slots,"default")]))}}),component$f=withInstall(_sfc_main$v),_hoisted_1$g={class:"layui-logo"},__default__$2V={name:"LayLogo"},_sfc_main$u=defineComponent({...__default__$2V,setup(e){return(t,n)=>(openBlock(),createElementBlock("div",_hoisted_1$g,[renderSlot(t.$slots,"default")]))}}),component$e=withInstall(_sfc_main$u),__default__$2U={name:"LayLine"},_sfc_main$t=defineComponent({...__default__$2U,props:{direction:{default:"horizontal"},contentPosition:{default:"center"},borderWidth:{default:"1px"},borderStyle:{default:"solid"},offset:{default:"25px"},theme:null,margin:{default:"8px"}},setup(e){var t;const n=e,r=useSlots(),a=["red","orange","green","cyan","blue","black","gray"].includes((t=n.theme)!=null?t:""),l=computed(()=>[`layui-line-${n.direction}`,{[`layui-border-${n.theme}`]:a,["layui-line-with-text"]:!!r.default}]),s=computed(()=>({"border-color":a?void 0:n.theme,"--layui-line-border-width":n.borderWidth,"--layui-line-border-style":n.borderStyle,"--layui-line-margin":n.margin})),u=computed(()=>({"--layui-line-text-offset":n.contentPosition!="center"?n.offset:"50%",transform:c()}));function c(){if(n.offset.includes("%"))return n.contentPosition==="right"?"translate(50%, -50%)":"translate(-50%, -50%)"}return(f,m)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(l)),style:normalizeStyle(unref(s))},[f.$slots.default&&e.direction==="horizontal"?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass([`layui-line-text layui-line-text-${e.contentPosition}`]),style:normalizeStyle(unref(u))},[renderSlot(f.$slots,"default")],6)):createCommentVNode("",!0)],6))}}),component$d=withInstall(_sfc_main$t),_hoisted_1$f=["onClick","size"],_hoisted_2$d=["name","value"],_hoisted_3$9={key:0},__default__$2T={name:"LaySwitch"},_sfc_main$s=defineComponent({...__default__$2T,props:{name:null,disabled:{type:Boolean,default:!1},modelValue:{type:[String,Number,Boolean]},onswitchText:null,unswitchText:null,onswitchColor:null,unswitchColor:null,onswitchValue:{type:[String,Number,Boolean],default:!0},unswitchValue:{type:[String,Number,Boolean],default:!1},size:{default:"md"},loadingIcon:{default:"layui-icon-loading-one"},loading:{type:Boolean}},emits:["update:modelValue","change"],setup(e,{emit:t}){const n=e,r=computed({get(){return n.modelValue===n.onswitchValue},set(l){l?(t("change",n.onswitchValue),t("update:modelValue",n.onswitchValue)):(t("change",n.unswitchValue),t("update:modelValue",n.unswitchValue))}}),o=()=>{n.disabled||(r.value=!r.value)},a=computed(()=>({"background-color":r.value?n.onswitchColor:n.unswitchColor}));return(l,s)=>(openBlock(),createElementBlock("span",{onClick:withModifiers(o,["stop"]),class:"layui-switch-container",size:e.size},[createBaseVNode("input",{class:"layui-switch-input",name:e.name,value:e.modelValue},null,8,_hoisted_2$d),createBaseVNode("div",{class:normalizeClass(["layui-unselect layui-form-switch",{"layui-form-onswitch":unref(r),"layui-switch-disabled":e.disabled}]),style:normalizeStyle(unref(a))},[e.onswitchText||e.unswitchText?(openBlock(),createElementBlock("em",_hoisted_3$9,toDisplayString$1(unref(r)==!0?e.onswitchText:e.unswitchText),1)):createCommentVNode("",!0),createBaseVNode("span",null,[createBaseVNode("div",null,[e.loading?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["layui-icon layui-anim layui-anim-rotate layui-anim-loop",e.loadingIcon])},null,2)):(openBlock(),createElementBlock(Fragment,{key:1},[unref(r)?renderSlot(l.$slots,"onswitch-icon",{key:0}):renderSlot(l.$slots,"unswitch-icon",{key:1})],64))])])],6)],8,_hoisted_1$f))}}),component$c=withInstall(_sfc_main$s),__default__$1$5={name:"LayCollapseTransition"},_sfc_main$2$2=defineComponent({...__default__$1$5,setup(e){const t=inject("time"),n=`${t}s height ease-in-out, ${t}s padding-top ease-in-out, ${t}s padding-bottom ease-in-out`,r=c=>{c.style.transition=n,c.dataset||(c.dataset={}),c.dataset.oldPaddingTop=c.style.paddingTop,c.dataset.oldPaddingBottom=c.style.paddingBottom,c.style.height=0,c.style.paddingTop=0,c.style.paddingBottom=0},o=c=>{c.dataset.oldOverflow=c.style.overflow,c.scrollHeight!==0?(c.style.height=c.scrollHeight+"px",c.style.paddingTop=c.dataset.oldPaddingTop,c.style.paddingBottom=c.dataset.oldPaddingBottom):(c.style.height="",c.style.paddingTop=c.dataset.oldPaddingTop,c.style.paddingBottom=c.dataset.oldPaddingBottom),c.style.overflow="hidden"},a=c=>{c.style.transition="",c.style.height="",c.style.overflow=c.dataset.oldOverflow},l=c=>{c.dataset||(c.dataset={}),c.dataset.oldPaddingTop=c.style.paddingTop,c.dataset.oldPaddingBottom=c.style.paddingBottom,c.dataset.oldOverflow=c.style.overflow;var f=getComputedStyle(c,null);c.style.height=c.scrollHeight-parseInt(f.paddingTop)-parseInt(f.paddingBottom)+"px",c.style.overflow="hidden"},s=c=>{c.scrollHeight!==0&&(c.style.transition=n,c.style.height=0,c.style.paddingTop=0,c.style.paddingBottom=0)},u=c=>{c.style.transition="",c.style.height="",c.style.overflow=c.dataset.oldOverflow,c.style.paddingTop=c.dataset.oldPaddingTop,c.style.paddingBottom=c.dataset.oldPaddingBottom};return(c,f)=>(openBlock(),createBlock(Transition,{onBeforeEnter:r,onEnter:o,onAfterEnter:a,onBeforeLeave:l,onLeave:s,onAfterLeave:u},{default:withCtx(()=>[renderSlot(c.$slots,"default")]),_:3}))}}),_sfc_main$1$4=defineComponent({__name:"fadeTransition",setup(e){useCssVars(r=>({ee595422:n.value}));const t=inject("time"),n=ref(`opacity ${t}s ease`);return(r,o)=>(openBlock(),createBlock(Transition,{name:"fade"},{default:withCtx(()=>[renderSlot(r.$slots,"default")]),_:3}))}}),__default__$2S={name:"LayTransition"},_sfc_main$r=defineComponent({...__default__$2S,props:{type:{default:"collapse"},enable:{type:Boolean,default:!0},time:{default:.3}},setup(e){return provide("time",e.time),(n,r)=>e.enable?(openBlock(),createElementBlock(Fragment,{key:0},[e.type==="collapse"?(openBlock(),createBlock(_sfc_main$2$2,{key:0},{default:withCtx(()=>[renderSlot(n.$slots,"default")]),_:3})):createCommentVNode("",!0),e.type==="fade"?(openBlock(),createBlock(_sfc_main$1$4,{key:1},{default:withCtx(()=>[renderSlot(n.$slots,"default")]),_:3})):createCommentVNode("",!0)],64)):renderSlot(n.$slots,"default",{key:1})}}),component$b=withInstall(_sfc_main$r),LevelInjectionKey=Symbol("menuLevelKey");function provideLevel(e){const t=computed(()=>isRef(e)?e.value:e);provide(LevelInjectionKey,reactive({level:t}))}function useLevel(e){const{provideNextLevel:t}=e||{},n=inject(LevelInjectionKey),r=computed(()=>n.level||1);if(t){const o=computed(()=>r.value+1);provideLevel(o)}return{level:r}}const __default__$2R={name:"LayMenu"},_sfc_main$q=defineComponent({...__default__$2R,props:{selectedKey:{default:""},openKeys:{default:()=>[]},tree:{type:Boolean,default:!1},theme:{default:"dark"},inverted:{type:[Boolean,String],default:!1},level:{type:[Boolean,String],default:!0},collapse:{type:[Boolean,String],default:!1},collapseTransition:{type:[Boolean,String],default:!0},indent:{type:[Boolean,String],default:!1}},emits:["update:selectedKey","update:openKeys","changeSelectedKey","changeOpenKeys"],setup(e,{emit:t}){const n=e,r=computed(()=>n.tree),o=computed(()=>n.collapse),a=computed(()=>n.collapseTransition),l=ref(n.openKeys),s=computed(()=>n.theme),u=computed({get(){return n.collapse?[]:n.openKeys},set(m){t("update:openKeys",m),t("changeOpenKeys",m)}}),c=computed({get(){return n.selectedKey},set(m){t("update:selectedKey",m),t("changeSelectedKey",m)}}),f=computed(()=>n.indent);return watch(()=>n.collapse,()=>{n.collapse?(l.value=n.openKeys,u.value=[]):u.value=l.value}),provideLevel(1),provide("isTree",r),provide("selectedKey",c),provide("openKeys",u),provide("isCollapse",o),provide("isCollapseTransition",a),provide("menuTheme",s),provide("indent",f),(m,_)=>(openBlock(),createElementBlock("ul",{class:normalizeClass(["layui-nav",[e.level?"":"not-level",e.inverted?"inverted":"",e.tree?"layui-nav-tree":"",e.theme==="dark"?"layui-nav-dark":"layui-nav-light",e.collapse?"layui-nav-collapse":""]])},[renderSlot(m.$slots,"default")],2))}}),component$a=withInstall(_sfc_main$q),postionFns={top(e,t,n,r){let{top:o,left:a,bottom:l}=e.getBoundingClientRect();return(o=o-t.offsetHeight-6)<0&&l>t.offsetHeight?(n.value="bottom",o=l):n.value="top",{top:`${o}px`,left:`${a-(t.offsetWidth-e.offsetWidth)/2}px`}},bottom(e,t,n,r){let{top:o,left:a,bottom:l}=e.getBoundingClientRect();return window.innerHeight-l[].concat(t.trigger)),f=function(){t.disabled||(s.value?l.value=!0:(s.value=!0,nextTick(()=>{l.value=!0})))},m=function(te){t.isCanHide!==!1&&(l.value=!1,a.value=t.position,n.value={top:-window.innerHeight+"px",left:0})},_=function(){postionFns[t.position]&&(n.value=postionFns[t.position](r.value,o.value,a))},b=function(){l.value&&(o.value.offsetWidth===0?nextTick(()=>_()):_(),nextTick(()=>{_()}))},y=function(){c.value.includes("hover")&&t.enterable&&f()},g=function(){c.value.includes("hover")&&t.enterable&&m()},C=function(){c.value.includes("click")&&(l.value?m():f())},k=function(te){c.value.includes("contextMenu")&&(te.preventDefault(),l.value?m():f())},O=function(){c.value.includes("hover")&&f()},B=function(){c.value.includes("hover")&&m()},x=function(){c.value.includes("focus")&&t.enterable&&f()},N=function(){c.value.includes("focus")&&t.enterable&&m()},P=function(){useEventListener(r.value,"click",C),useEventListener(r.value,"contextmenu",k),useEventListener(r.value,"mouseenter",O),useEventListener(r.value,"mouseleave",B),useEventListener(r.value,"focusin",x),useEventListener(r.value,"focusout",N)},A=useThrottleFn(()=>{l.value&&b()},15);onClickOutside(r.value,te=>{!l.value||r.value.contains(te.target)||o.value.contains(te.target)||m()},{ignore:[o.value]}),useResizeObserver(r,()=>{b()});let F;watch(l,te=>{b(),te?F=useResizeObserver(o,()=>{b()}):F&&F.stop()}),watch(()=>t.visible,te=>te?f():m()),watch(()=>t.content,()=>{b()});const Y=function(te){return te.scrollHeight>te.offsetHeight||te.scrollWidth>te.offsetWidth},Z=function(te){var ve;const se=[];let ae=te;for(;ae&&ae!==document.documentElement;)Y(ae)&&se.push(ae),ae=(ve=ae.parentElement)!=null?ve:void 0;return se};return onMounted(()=>{b(),u=Z(r.value);for(const te of u)useEventListener(te,"scroll",A);useEventListener("resize",A),P()}),(te,ve)=>s.value?(openBlock(),createBlock(Teleport,{key:0,to:"body"},[withDirectives(createVNode(Transition,null,{default:withCtx(()=>{var se;return[createBaseVNode("div",{ref_key:"popperRefEl",ref:o,class:normalizeClass(["layui-popper",{"layui-dark":e.isDark},t.popperClass]),style:normalizeStyle([n.value,(se=t.popperStyle)!=null?se:""]),position:a.value,onMouseenter:y,onMouseleave:g},[renderSlot(te.$slots,"default",{},()=>[createTextVNode(toDisplayString$1(e.content),1)]),_hoisted_2$c],46,_hoisted_1$e)]}),_:3},512),[[vShow,l.value]])])):createCommentVNode("",!0)}}),__default__$2Q={name:"LayTooltip",inheritAttrs:!1},_sfc_main$p=defineComponent({...__default__$2Q,props:{content:{type:[Number,String],required:!1},position:{type:String,default:"top"},isDark:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},isCanHide:{type:Boolean,default:!0},isAutoShow:{type:Boolean,default:!1},visible:{type:Boolean,default:!1},trigger:{type:String,default:"hover"},enterable:{type:Boolean,default:!0},popperClass:{type:[String,Array,Object]},popperStyle:{type:[String,Object]}},setup(e){const t=e,n=getCurrentInstance(),r=ref(!1),o=shallowRef(void 0),a=computed(()=>({el:n.proxy.$el.nextElementSibling,...n.proxy.$props})),l=function(){var s;if(o.value){let u=o.value;u.offsetWidth>=((s=u.firstChild)==null?void 0:s.offsetWidth)?r.value=!1:r.value=!0}else r.value=!0};return onMounted(()=>{t.isAutoShow&&useEventListener("resize",()=>{l()}),nextTick(()=>{l()})}),(s,u)=>(openBlock(),createElementBlock(Fragment,null,[e.isAutoShow?(openBlock(),createElementBlock("div",{key:0,ref_key:"tooltipRefEl",ref:o,class:"lay-tooltip-content"},[createBaseVNode("span",null,[renderSlot(s.$slots,"default")])],512)):renderSlot(s.$slots,"default",{key:1}),r.value?(openBlock(),createBlock(_sfc_main$1$3,normalizeProps(mergeProps({key:2},unref(a))),{default:withCtx(()=>[renderSlot(s.$slots,"content")]),_:3},16)):createCommentVNode("",!0)],64))}});withInstall(_sfc_main$p);function indentHandle(e){const{indent:t,level:n,basePadding:r=0,isTree:o}=e,a=n-1;return o&&t&&a>0?`padding-left: ${typeof t=="boolean"?`${r+10*a}px`:t.replace(/\d+/g,s=>(r+a*+s).toString())}`:""}const _hoisted_1$d={href:"javascript:void(0)"},_hoisted_2$b={key:0},_hoisted_3$8={key:0},_hoisted_4$4={key:0,class:"layui-sub-menu-icon"},_hoisted_5$4={key:1},_hoisted_6$3={key:2},_hoisted_7$3={key:1,href:"javascript:void(0)"},_hoisted_8$2={key:0,class:"layui-sub-menu-icon"},_hoisted_9$1={key:1},_hoisted_10$1={key:2},__default__$2P={name:"LayMenuItem"},_sfc_main$o=defineComponent({...__default__$2P,props:{id:null,title:null,to:null},setup(e){const t=e,n=useSlots(),{level:r}=useLevel(),o=inject("selectedKey"),a=inject("isTree"),l=inject("isCollapse"),s=inject("menuTheme"),u=inject("indent"),c=inject(dropdownInjectionKey,void 0),f=function(){o.value=t.id,c==null||c.hide()},m=computed(()=>a.value&&(l.value===!0||l.value==="true")&&r.value===1);return(_,b)=>{const y=resolveComponent("router-link");return openBlock(),createElementBlock("li",{class:normalizeClass(["layui-nav-item",{"layui-this":unref(o)===e.id}]),style:normalizeStyle(unref(indentHandle)({indent:unref(u),level:unref(r),isTree:unref(a)})),onClick:b[0]||(b[0]=g=>f())},[unref(m)?(openBlock(),createBlock(_sfc_main$p,{key:0,position:"right",isDark:unref(s)!=="light"},{content:withCtx(()=>[unref(n).title?(openBlock(),createElementBlock("span",_hoisted_3$8,[renderSlot(_.$slots,"title")])):createCommentVNode("",!0)]),default:withCtx(()=>[createBaseVNode("a",_hoisted_1$d,[unref(n).icon?(openBlock(),createElementBlock("i",_hoisted_2$b,[renderSlot(_.$slots,"icon")])):createCommentVNode("",!0)])]),_:3},8,["isDark"])):(openBlock(),createElementBlock(Fragment,{key:1},[e.to?(openBlock(),createBlock(y,{key:0,to:e.to},{default:withCtx(()=>[unref(n).icon?(openBlock(),createElementBlock("i",_hoisted_4$4,[renderSlot(_.$slots,"icon")])):createCommentVNode("",!0),unref(n).title?(openBlock(),createElementBlock("span",_hoisted_5$4,[renderSlot(_.$slots,"title")])):(openBlock(),createElementBlock("span",_hoisted_6$3,[renderSlot(_.$slots,"default")]))]),_:3},8,["to"])):(openBlock(),createElementBlock("a",_hoisted_7$3,[unref(n).icon?(openBlock(),createElementBlock("i",_hoisted_8$2,[renderSlot(_.$slots,"icon")])):createCommentVNode("",!0),unref(n).title?(openBlock(),createElementBlock("span",_hoisted_9$1,[renderSlot(_.$slots,"title")])):(openBlock(),createElementBlock("span",_hoisted_10$1,[renderSlot(_.$slots,"default")]))]))],64))],6)}}}),component$9=withInstall(_sfc_main$o),_hoisted_1$c={class:"layui-breadcrumb"},__default__$2O={name:"LayBreadcrumb"},_sfc_main$n=defineComponent({...__default__$2O,props:{separator:{default:"/"}},setup(e){return provide("separator",e.separator),(n,r)=>(openBlock(),createElementBlock("span",_hoisted_1$c,[renderSlot(n.$slots,"default")]))}}),component$8=withInstall(_sfc_main$n),_hoisted_1$b={"lay-separator":""},__default__$2N={name:"LayBreadcrumbItem"},_sfc_main$m=defineComponent({...__default__$2N,props:{title:null},setup(e){const t=inject("separator");return(n,r)=>(openBlock(),createElementBlock(Fragment,null,[createBaseVNode("a",mergeProps({href:"javascript:void(0);"},n.$attrs),[renderSlot(n.$slots,"default",{},()=>[createTextVNode(toDisplayString$1(e.title),1)])],16),createBaseVNode("span",_hoisted_1$b,toDisplayString$1(unref(t)),1)],64))}}),component$7=withInstall(_sfc_main$m);function _extends(){return _extends=Object.assign||function(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _construct(e,t,n){return _isNativeReflectConstruct()?_construct=Reflect.construct:_construct=function(o,a,l){var s=[null];s.push.apply(s,a);var u=Function.bind.apply(o,s),c=new u;return l&&_setPrototypeOf(c,l.prototype),c},_construct.apply(null,arguments)}function _isNativeFunction(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function _wrapNativeSuper(e){var t=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(r){if(r===null||!_isNativeFunction(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(r))return t.get(r);t.set(r,o)}function o(){return _construct(r,arguments,_getPrototypeOf(this).constructor)}return o.prototype=Object.create(r.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(o,r)},_wrapNativeSuper(e)}var formatRegExp=/%[sdj%]/g,warning=function(){};typeof process<"u"&&process.env;function convertFieldsError(e){if(!e||!e.length)return null;var t={};return e.forEach(function(n){var r=n.field;t[r]=t[r]||[],t[r].push(n)}),t}function format(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=a)return s;switch(s){case"%s":return String(n[o++]);case"%d":return Number(n[o++]);case"%j":try{return JSON.stringify(n[o++])}catch{return"[Circular]"}break;default:return s}});return l}return e}function isNativeStringType(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function isEmptyValue(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||isNativeStringType(t)&&typeof e=="string"&&!e)}function asyncParallelArray(e,t,n){var r=[],o=0,a=e.length;function l(s){r.push.apply(r,s||[]),o++,o===a&&n(r)}e.forEach(function(s){t(s,l)})}function asyncSerialArray(e,t,n){var r=0,o=e.length;function a(l){if(l&&l.length){n(l);return}var s=r;r=r+1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},types={integer:function(t){return types.number(t)&&parseInt(t,10)===t},float:function(t){return types.number(t)&&!types.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!types.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(pattern$2.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(pattern$2.url)},hex:function(t){return typeof t=="string"&&!!t.match(pattern$2.hex)}},type$1=function(t,n,r,o,a){if(t.required&&n===void 0){required$1(t,n,r,o,a);return}var l=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;l.indexOf(s)>-1?types[s](n)||o.push(format(a.messages.types[s],t.fullField,t.type)):s&&typeof n!==t.type&&o.push(format(a.messages.types[s],t.fullField,t.type))},range=function(t,n,r,o,a){var l=typeof t.len=="number",s=typeof t.min=="number",u=typeof t.max=="number",c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=n,m=null,_=typeof n=="number",b=typeof n=="string",y=Array.isArray(n);if(_?m="number":b?m="string":y&&(m="array"),!m)return!1;y&&(f=n.length),b&&(f=n.replace(c,"_").length),l?f!==t.len&&o.push(format(a.messages[m].len,t.fullField,t.len)):s&&!u&&ft.max?o.push(format(a.messages[m].max,t.fullField,t.max)):s&&u&&(ft.max)&&o.push(format(a.messages[m].range,t.fullField,t.min,t.max))},ENUM$1="enum",enumerable$1=function(t,n,r,o,a){t[ENUM$1]=Array.isArray(t[ENUM$1])?t[ENUM$1]:[],t[ENUM$1].indexOf(n)===-1&&o.push(format(a.messages[ENUM$1],t.fullField,t[ENUM$1].join(", ")))},pattern$1=function(t,n,r,o,a){if(t.pattern){if(t.pattern instanceof RegExp)t.pattern.lastIndex=0,t.pattern.test(n)||o.push(format(a.messages.pattern.mismatch,t.fullField,n,t.pattern));else if(typeof t.pattern=="string"){var l=new RegExp(t.pattern);l.test(n)||o.push(format(a.messages.pattern.mismatch,t.fullField,n,t.pattern))}}},rules={required:required$1,whitespace,type:type$1,range,enum:enumerable$1,pattern:pattern$1},string=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(isEmptyValue(n,"string")&&!t.required)return r();rules.required(t,n,o,l,a,"string"),isEmptyValue(n,"string")||(rules.type(t,n,o,l,a),rules.range(t,n,o,l,a),rules.pattern(t,n,o,l,a),t.whitespace===!0&&rules.whitespace(t,n,o,l,a))}r(l)},method2=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,o,l,a),n!==void 0&&rules.type(t,n,o,l,a)}r(l)},number2=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(n===""&&(n=void 0),isEmptyValue(n)&&!t.required)return r();rules.required(t,n,o,l,a),n!==void 0&&(rules.type(t,n,o,l,a),rules.range(t,n,o,l,a))}r(l)},_boolean=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,o,l,a),n!==void 0&&rules.type(t,n,o,l,a)}r(l)},regexp2=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,o,l,a),isEmptyValue(n)||rules.type(t,n,o,l,a)}r(l)},integer2=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,o,l,a),n!==void 0&&(rules.type(t,n,o,l,a),rules.range(t,n,o,l,a))}r(l)},floatFn=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,o,l,a),n!==void 0&&(rules.type(t,n,o,l,a),rules.range(t,n,o,l,a))}r(l)},array2=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(n==null&&!t.required)return r();rules.required(t,n,o,l,a,"array"),n!=null&&(rules.type(t,n,o,l,a),rules.range(t,n,o,l,a))}r(l)},object2=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,o,l,a),n!==void 0&&rules.type(t,n,o,l,a)}r(l)},ENUM="enum",enumerable2=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,o,l,a),n!==void 0&&rules[ENUM](t,n,o,l,a)}r(l)},pattern2=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(isEmptyValue(n,"string")&&!t.required)return r();rules.required(t,n,o,l,a),isEmptyValue(n,"string")||rules.pattern(t,n,o,l,a)}r(l)},date2=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(isEmptyValue(n,"date")&&!t.required)return r();if(rules.required(t,n,o,l,a),!isEmptyValue(n,"date")){var u;n instanceof Date?u=n:u=new Date(n),rules.type(t,u,o,l,a),u&&rules.range(t,u.getTime(),o,l,a)}}r(l)},required2=function(t,n,r,o,a){var l=[],s=Array.isArray(n)?"array":typeof n;rules.required(t,n,o,l,a,s),r(l)},type2=function(t,n,r,o,a){var l=t.type,s=[],u=t.required||!t.required&&o.hasOwnProperty(t.field);if(u){if(isEmptyValue(n,l)&&!t.required)return r();rules.required(t,n,o,s,a,l),isEmptyValue(n,l)||rules.type(t,n,o,s,a)}r(s)},any=function(t,n,r,o,a){var l=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(isEmptyValue(n)&&!t.required)return r();rules.required(t,n,o,l,a)}r(l)},validators$2={string,method:method2,number:number2,boolean:_boolean,regexp:regexp2,integer:integer2,float:floatFn,array:array2,object:object2,enum:enumerable2,pattern:pattern2,date:date2,url:type2,hex:type2,email:type2,required:required2,any};function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var messages=newMessages(),Schema=function(){function e(n){this.rules=null,this._messages=messages,this.define(n)}var t=e.prototype;return t.define=function(r){var o=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(typeof r!="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(a){var l=r[a];o.rules[a]=Array.isArray(l)?l:[l]})},t.messages=function(r){return r&&(this._messages=deepMerge(newMessages(),r)),this._messages},t.validate=function(r,o,a){var l=this;o===void 0&&(o={}),a===void 0&&(a=function(){});var s=r,u=o,c=a;if(typeof u=="function"&&(c=u,u={}),!this.rules||Object.keys(this.rules).length===0)return c&&c(null,s),Promise.resolve(s);function f(g){var C=[],k={};function O(x){if(Array.isArray(x)){var N;C=(N=C).concat.apply(N,x)}else C.push(x)}for(var B=0;Bn.required||r.required),s=computed(()=>{const g=n.prop;if(!g)return{};let C=[];return l.value&&C.push({required:!0}),n.rules&&(C=C.concat(n.rules)),r.rules&&r.rules[g]&&(C=C.concat(r.rules[g])),C}),u=computed(()=>{if(n.prop)return n.prop.indexOf(".")?c(r.model,n.prop):r.model[n.prop]}),c=function(g,C){return(Array.isArray(C)?C:C.replace(/\[/g,".").replace(/\]/g,"").split(".")).reduce((k,O)=>(k||{})[O],g)||void 0};watch(()=>u.value,g=>_(),{deep:!0});const f=ref(),m=ref(!1),_=g=>{if(n.prop&&s.value.length>0){const C={};C[r.useCN&&n.label||n.prop]=s.value;const k=new Schema(C);let O={},B=null;r.useCN?(B=Object.assign({},cnValidateMessage,r.validateMessage),O[n.label||n.prop]=u.value):(r.validateMessage&&(B=r.validateMessage),O[n.prop]=u.value),r.requiredErrorMessage&&(B=Object.assign(B,{required:r.requiredErrorMessage})),n.requiredErrorMessage&&(B=Object.assign(B,{required:n.requiredErrorMessage})),B&&k.messages(B),k.validate(O,(x,N)=>{var P,A;m.value=x!==null&&x.length>0;const F=a.value;if(m.value){const Y=x;r.useCN&&Y.forEach(Z=>{Z.label=n.label,Z.field=n.prop}),f.value=(P=n.errorMessage)!=null?P:Y[0].message,(F==null?void 0:F.childElementCount)>0&&((A=F==null?void 0:F.firstElementChild)==null||A.classList.add("layui-form-danger")),g&&g(Y,N)}else b()})}},b=()=>{var g;m.value=!1,f.value="";const C=a.value;(C==null?void 0:C.childElementCount)>0&&((g=C==null?void 0:C.firstElementChild)==null||g.classList.remove("layui-form-danger"))};t({validate:_,clearValidate:b}),onMounted(()=>{n.prop&&r.addField(reactive({...toRefs(n),$el:o,validate:_,clearValidate:b}))}),onUnmounted(()=>{n.prop&&r.removeField(reactive({...toRefs(n),$el:o,validate:_,clearValidate:b}))});const y=computed(()=>{if(n.mode=="block")if(n.labelPosition!="top"){let g=typeof n.labelWidth=="string"?parseFloat(n.labelWidth):n.labelWidth;return r.pane||(g+=15),{"margin-left":`${g}px`}}else return{"margin-left":"0px"}});return(g,C)=>{var k;return openBlock(),createElementBlock("div",{class:normalizeClass(["layui-form-item",[`layui-form-item-${e.labelPosition}`]]),ref_key:"formItemRef",ref:o},[createBaseVNode("label",{class:"layui-form-label",style:normalizeStyle({width:e.labelWidth+"px"})},[n.prop&&unref(l)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["layui-required","layui-icon"].concat((k=unref(r).requiredIcons)!=null?k:""))},[renderSlot(g.$slots,"required",{props:{...n,model:unref(r).model}},()=>[createTextVNode(toDisplayString$1(unref(r).requiredIcons?"":"*"),1)])],2)):createCommentVNode("",!0),renderSlot(g.$slots,"label",{props:{...n,model:unref(r).model}},()=>[createTextVNode(toDisplayString$1(e.label),1)])],4),createBaseVNode("div",{class:normalizeClass([e.mode?"layui-input-"+e.mode:""]),style:normalizeStyle(unref(y))},[createBaseVNode("div",{ref_key:"slotParent",ref:a},[renderSlot(g.$slots,"default",{props:{...n,model:unref(r).model}})],512),m.value?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["layui-error-message",{"layui-error-message-anim":m.value}])},toDisplayString$1(f.value),3)):createCommentVNode("",!0)],6)],2)}}}),component$6=withInstall(_sfc_main$l),_hoisted_1$a={class:"layui-menu-body-title"},_hoisted_2$a={key:0,class:"layui-dropdown-menu-prefix"},_hoisted_3$7={key:0,class:"layui-dropdown-menu-suffix"},__default__$2L={name:"LayDropdownMenuItem"},_sfc_main$k=defineComponent({...__default__$2L,props:{disabled:{type:Boolean,default:!1}},setup(e){const t=e;inject("openState");const n=inject(dropdownInjectionKey,void 0),r=()=>{t.disabled||n==null||n.hide()};return(o,a)=>(openBlock(),createElementBlock("li",{onClick:r,class:normalizeClass({"layui-disabled":e.disabled}),style:normalizeStyle(o.$slots.suffix?"justify-content: space-between;":"")},[createBaseVNode("span",_hoisted_1$a,[o.$slots.prefix?(openBlock(),createElementBlock("span",_hoisted_2$a,[renderSlot(o.$slots,"prefix")])):createCommentVNode("",!0),renderSlot(o.$slots,"default")]),o.$slots.suffix?(openBlock(),createElementBlock("span",_hoisted_3$7,[renderSlot(o.$slots,"suffix")])):createCommentVNode("",!0)],6))}}),component$5=withInstall(_sfc_main$k),TabInjectKey=Symbol("layuiTab"),__default__$2K={name:"LayTabItem"},_sfc_main$j=defineComponent({...__default__$2K,props:{id:null,title:null,icon:null,closable:{type:[Boolean,String],default:!0}},setup(e){var t;const n=e,r=getCurrentInstance(),o=useSlots(),a=inject("active"),l=inject(TabInjectKey,{}),s=reactive({id:n.id,title:n.title,icon:n.icon,closable:n.closable,slots:o});return r!=null&&r.uid&&((t=l.addItem)==null||t.call(l,n.id,s)),onBeforeUnmount(()=>{var u;r!=null&&r.uid&&((u=l.removeItem)==null||u.call(l,n.id))}),(u,c)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["layui-tab-item",[unref(a)===e.id?"layui-show":""]])},[renderSlot(u.$slots,"default")],2))}}),component$4=withInstall(_sfc_main$j),_hoisted_1$9=["onClick"],_hoisted_2$9=["onClick"],_hoisted_3$6={class:"layui-tab-content"},__default__$2J={name:"LayTab"},_sfc_main$i=defineComponent({...__default__$2J,props:{type:null,modelValue:null,allowClose:{type:Boolean},tabPosition:{default:"top"},beforeClose:null,beforeLeave:null,activeBarTransition:{type:Boolean}},emits:["update:modelValue","change","close"],setup(e,{emit:t}){const n=e,r=useSlots(),o=reactive(new Map),a=ref([]),l=function(X){X==null||X.map(D=>{isArrayChildren(D,D.children)?l(D.children):D.type.name==_sfc_main$j.name&&a.value.push(D)})},s=computed({get(){return n.modelValue},set(X){t("update:modelValue",X)}}),u=computed(()=>{const X=[];return a.value.forEach(D=>{var R;const H=o.get((R=D.props)==null?void 0:R.id);H&&X.push(H)}),X});provide(TabInjectKey,reactive({active:s,addItem:(X,D)=>{o.set(X,D)},removeItem:X=>{o.delete(X)}}));const m=function(X){n.beforeLeave&&n.beforeLeave(X)===!1||(t("update:modelValue",X),t("change",X))},_=function(X,D){if(!(n.beforeClose&&n.beforeClose(D)===!1)){if(a.value.splice(X,1),s.value===D){const R=a.value[X===a.value.length?0:X];m(R&&R.props?R.props.id:"")}t("close",D)}},b=shallowRef(void 0),y=shallowRef(void 0),g=ref(),C=()=>{let X=0,D=0;const R=n.tabPosition==="top"||n.tabPosition==="bottom"?"width":"height",H=R==="width"?"X":"Y",ee=H==="X"?"left":"top",ie=y.value,fe=k.value;if(!ie||!fe)return;const we=ie==null?void 0:ie.getBoundingClientRect(),Q=fe==null?void 0:fe.getBoundingClientRect();return X=we[ee]-Q[ee],D=ie.getBoundingClientRect()[R],{[R]:`${D}px`,transform:`translate${H}(${X}px)`,transition:n.activeBarTransition?"transform .3s":""}},k=shallowRef(void 0),O=ref(!1),B=ref(0),x=computed(()=>{var X,D;const R=n.tabPosition==="top"||n.tabPosition==="bottom"?"X":"Y",H=R==="X"?"left":"top",ee=(D=(X=Y.value)==null?void 0:X[`offset${N.value}`])!=null?D:0;return{transform:`translate${R}(-${B.value}px)`,[H]:O.value?`${ee}px`:0}}),N=computed(()=>n.tabPosition==="top"||n.tabPosition==="bottom"?"Width":"Height"),P=function(){var X;let D=0;const R=(X=k.value)==null?void 0:X.querySelectorAll("li");return R==null||R.forEach(H=>{D+=H[`offset${N.value}`]}),D},A=function(){if(!k.value)return;const X=k.value[`offset${N.value}`],D=B.value;if(!D)return;let R=D>X?D-X:0;B.value=R},F=shallowRef(void 0),Y=shallowRef(void 0),Z=function(){var X,D,R,H;if(!k.value)return;const ee=P(),ie=k.value[`offset${N.value}`],fe=B.value,we=(D=(X=F.value)==null?void 0:X[`offset${N.value}`])!=null?D:0,Q=(H=(R=Y.value)==null?void 0:R[`offset${N.value}`])!=null?H:0;if(ee-fe<=ie)return;let me=ee-fe>ie*2?fe+ie:ee-ie+we+Q;B.value=me},te=shallowRef(void 0),ve=function(){var X,D,R,H;if(!O.value)return;const ee=y.value,ie=te.value;if(!ee||!ie)return;const fe=ee==null?void 0:ee.getBoundingClientRect(),we=ie==null?void 0:ie.getBoundingClientRect(),Q=["top","bottom"].includes(n.tabPosition),me=B.value;let pe=me;const Ce=P(),ye=(D=(X=F.value)==null?void 0:X[`offset${N.value}`])!=null?D:0,xe=(H=(R=Y.value)==null?void 0:R[`offset${N.value}`])!=null?H:0,L=Q?Ce-we.width+ye+xe:Ce-we.height+ye+xe;Q?(fe.leftwe.right&&(pe=me+fe.right-we.right,pe+=ye)):(fe.topwe.bottom&&(pe=me+(fe.bottom-we.bottom))),pe=Math.max(pe,0),B.value=Math.min(pe,L)},se=()=>{var X,D,R,H,ee;if(!k.value||(y.value=(X=k.value)==null?void 0:X.querySelector(".layui-this"),g.value=C(),n.tabPosition!=="top"&&n.tabPosition!=="bottom"))return;const ie=P(),fe=k.value[`offset${N.value}`],we=B.value,Q=(R=(D=F.value)==null?void 0:D[`offset${N.value}`])!=null?R:0,me=(ee=(H=Y.value)==null?void 0:H[`offset${N.value}`])!=null?ee:0;if(fe0&&(B.value=0)},ae=X=>{var D,R;X.preventDefault();const H=P(),ee=k.value[`offset${N.value}`],ie=B.value,fe=(R=(D=F.value)==null?void 0:D[`offset${N.value}`])!=null?R:0,we=Math.abs(X.deltaX)>=Math.abs(X.deltaY)?X.deltaX:X.deltaY,Q=50*(we>0?1:-1),me=Math.max(ie+Q,0);H-ie<=ee-fe&&we>0||(B.value=me)},ce=X=>{const D=X.tabData;if(typeof D.icon=="function")return D.icon();if(typeof D.icon=="string")return h(_sfc_main$2E$1,{type:D.icon,style:"margin-right: 8px;"})},Se=X=>{var D,R;const H=X.tabData;if((D=H.slots)!=null&&D.title)return h(Fragment,((R=H.slots)==null?void 0:R.title)&&H.slots.title());if(typeof H.title=="function")return H.title();if(typeof H.title=="string")return createTextVNode(H.title)};return useResizeObserver(k,se),watch(o,()=>{a.value=[],l(r.default&&r.default())},{immediate:!0}),watch(()=>[n.modelValue,n.tabPosition,n.type,a.value.length],async()=>{await nextTick(),se()}),onMounted(()=>{se(),ve()}),provide("active",s),(X,D)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["layui-tab",[e.type?"layui-tab-"+e.type:"",n.tabPosition?`is-${e.tabPosition}`:""]])},[createBaseVNode("div",{ref_key:"headRef",ref:te,class:normalizeClass(["layui-tab-head",n.tabPosition?`is-${e.tabPosition}`:""])},[createBaseVNode("ul",{ref_key:"navRef",ref:k,onWheel:ae,class:normalizeClass(["layui-tab-title",n.tabPosition?`is-${e.tabPosition}`:""]),style:normalizeStyle(unref(x))},[e.type==="brief"?(openBlock(),createElementBlock("div",{key:0,ref_key:"activeBarRef",ref:b,class:"layui-tab-active-bar",style:normalizeStyle(g.value)},null,4)):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(u),(R,H)=>(openBlock(),createElementBlock("li",{key:R.id,class:normalizeClass([R.id===unref(s)?"layui-this":""]),onClick:withModifiers(ee=>m(R.id),["stop"])},[createBaseVNode("span",null,[R.icon?(openBlock(),createBlock(unref(RenderFunction),{key:0,renderFunc:ce,tabData:R},null,8,["tabData"])):createCommentVNode("",!0),createVNode(unref(RenderFunction),{renderFunc:Se,tabData:R},null,8,["tabData"])]),e.allowClose&&R.closable!=!1?(openBlock(),createElementBlock("i",{key:0,class:"layui-icon layui-icon-close layui-unselect layui-tab-close",onClick:withModifiers(ee=>_(H,R.id),["stop"])},null,8,_hoisted_2$9)):createCommentVNode("",!0)],10,_hoisted_1$9))),128))],38),O.value?(openBlock(),createElementBlock("span",{key:0,ref_key:"scrollPrevRef",ref:Y,class:"layui-unselect layui-tab-bar prev",onClick:A},[createVNode(unref(_sfc_main$2E$1),{type:"layui-icon-left"})],512)):createCommentVNode("",!0),O.value?(openBlock(),createElementBlock("span",{key:1,ref_key:"scrollNextRef",ref:F,class:"layui-unselect layui-tab-bar",onClick:Z},[createVNode(unref(_sfc_main$2E$1),{type:"layui-icon-right"})],512)):createCommentVNode("",!0)],2),createBaseVNode("div",_hoisted_3$6,[renderSlot(X.$slots,"default")])],2))}}),component$3=withInstall(_sfc_main$i),_hoisted_1$1$2={class:"layui-nav-item"},_hoisted_2$1$2={href:"javascript:void(0)",style:{"justify-content":"space-between"}},_hoisted_3$1$2={key:0,class:"layui-sub-menu-icon"},_hoisted_4$1$2={key:1},_hoisted_5$1$2={key:0,class:"layui-nav-more"},__default__$1$3={name:"SubMenuPopup"},_sfc_main$1$2=defineComponent({...__default__$1$3,props:{id:null,title:null},setup(e){const{level:t}=useLevel(),n=inject("isTree"),r=inject("menuTheme"),o=computed(()=>r.value==="light"?"-light":""),a=computed(()=>n.value?"layui-icon-right":t.value===2?"layui-icon-down":"layui-icon-right"),l=computed(()=>!n.value&&t.value===2?"bottom":"right-start");return(s,u)=>(openBlock(),createBlock(_sfc_main$D,{trigger:"hover",class:"layui-sub-menu-popup",placement:unref(l),autoFitMinWidth:!1,updateAtScroll:!0,contentOffset:3},{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["layui-sub-menu-popup-content",`layui-sub-menu-popup-theme${unref(o)}`])},[renderSlot(s.$slots,"default")],2)]),default:withCtx(()=>[createBaseVNode("li",_hoisted_1$1$2,[createBaseVNode("a",_hoisted_2$1$2,[createBaseVNode("div",null,[s.$slots.icon?(openBlock(),createElementBlock("i",_hoisted_3$1$2,[renderSlot(s.$slots,"icon")])):createCommentVNode("",!0),s.$slots.title?(openBlock(),createElementBlock("span",_hoisted_4$1$2,[renderSlot(s.$slots,"title")])):createCommentVNode("",!0)]),s.$slots.expandIcon?(openBlock(),createElementBlock("span",_hoisted_5$1$2,[renderSlot(s.$slots,"expandIcon",{},()=>[createVNode(unref(_sfc_main$2E$1),{type:unref(a)},null,8,["type"])])])):createCommentVNode("",!0)])])]),_:3},8,["placement"]))}}),_hoisted_1$8={key:0,class:"layui-nav-item"},_hoisted_2$8={key:0,class:"layui-sub-menu-icon"},_hoisted_3$5={key:1,class:"layui-nav-more"},_hoisted_4$3={key:0},_hoisted_5$3={class:"layui-nav-child"},__default__$2I={name:"LaySubMenu"},_sfc_main$h=defineComponent({...__default__$2I,props:{id:null,title:null},setup(e){const t=e,n=useSlots(),{level:r}=useLevel(),o=inject("isTree");inject("selectedKey");const a=inject("openKeys"),l=inject("indent"),s=inject("isCollapse"),u=inject("isCollapseTransition"),c=computed(()=>a.value.includes(t.id||"")),f=computed(()=>r.value+1);provideLevel(f);const m=ref(!1);watchEffect(()=>{if(o.value){const b=s.value===!0||s.value==="true";b&&r.value===1?setTimeout(()=>{m.value=o.value&&b},200):m.value=o.value&&b}else n.default&&n.default().length>0&&(m.value=!0)});const _=function(){if(!s.value){let b=[...a.value];a.value.includes(t.id||"")?b.splice(b.indexOf(t.id||""),1):b.push(t.id||""),a.value=b}};return(b,y)=>m.value?(openBlock(),createBlock(_sfc_main$1$2,{key:1,id:e.id},createSlots({expandIcon:withCtx(()=>[renderSlot(b.$slots,"expandIcon")]),default:withCtx(()=>[renderSlot(b.$slots,"default")]),_:2},[unref(n).icon?{name:"icon",fn:withCtx(()=>[renderSlot(b.$slots,"icon")]),key:"0"}:void 0,unref(n).title?{name:"title",fn:withCtx(()=>[renderSlot(b.$slots,"title")]),key:"1"}:void 0]),1032,["id"])):(openBlock(),createElementBlock("li",_hoisted_1$8,[createBaseVNode("a",{href:"javascript:void(0)",onClick:y[0]||(y[0]=g=>_()),style:normalizeStyle(unref(indentHandle)({indent:unref(l),level:unref(r),basePadding:23,isTree:unref(o)}))},[unref(n).icon?(openBlock(),createElementBlock("i",_hoisted_2$8,[renderSlot(b.$slots,"icon")])):createCommentVNode("",!0),createBaseVNode("span",null,[unref(n).title?renderSlot(b.$slots,"title",{key:0}):createCommentVNode("",!0)]),unref(n).expandIcon?(openBlock(),createElementBlock("i",_hoisted_3$5,[renderSlot(b.$slots,"expandIcon",{isExpand:unref(c)})])):(openBlock(),createElementBlock("i",{key:2,class:normalizeClass([unref(c)?"layui-nav-mored":"","layui-icon layui-icon-down","layui-nav-more"])},null,2))],4),unref(o)?(openBlock(),createBlock(_sfc_main$r,{key:0,enable:unref(u)},{default:withCtx(()=>[unref(c)?(openBlock(),createElementBlock("div",_hoisted_4$3,[createBaseVNode("dl",_hoisted_5$3,[renderSlot(b.$slots,"default")])])):createCommentVNode("",!0)]),_:3},8,["enable"])):createCommentVNode("",!0)]))}}),component$2=withInstall(_sfc_main$h),__default__$2H={name:"LayFullscreen"},_sfc_main$g=defineComponent({...__default__$2H,props:{target:null,immersive:{type:Boolean,default:!0},position:null,zIndex:null},emits:["fullscreenchange"],setup(e,{emit:t}){const n=e,r=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],o=document.documentElement;let a=ref(n.target||o);const l=ref(!1);let s=!1;const u=r[0],c={};for(const k of r)if(k[1]in document){for(const[O,B]of k.entries())c[u[O]]=B;s=!0;break}async function f(k){if(!s)return;k||(k=y.value||o);let O=null;return n.immersive?O=Promise.resolve(k[c.requestFullscreen]()):(b(k,!1),O=Promise.resolve(k==null?void 0:k.classList.add("layui-fullscreen"))),await(O==null?void 0:O.then(()=>(l.value=!0,t("fullscreenchange",l.value),!!document.fullscreenElement)))}async function m(k){if(!s)return;k||(k=y.value||document);let O=null;if(n.immersive)O=Promise.resolve(document[c.exitFullscreen]());else{if(k instanceof Document)return;b(k,!0),O=Promise.resolve(k==null?void 0:k.classList.remove("layui-fullscreen"))}return await(O==null?void 0:O.then(()=>(l.value=!1,t("fullscreenchange",l.value),!!document.fullscreenElement)))}async function _(){l.value?await m(y.value):await f(y.value)}const b=function(k,O=!1){k.style.position=O?"":n.position||"",k.style.zIndex=O?"":n.zIndex||""},y=computed(()=>a.value=n.target),g=function(k){l.value&&!document.fullscreenElement&&(n.immersive?(l.value=!1,t("fullscreenchange",l.value)):k.key==="Escape"&&m(y.value))},C=function(k){let O=n.immersive&&(!y.value||y.value===o);k.key==="F11"&&O&&(k.preventDefault(),_())};return onMounted(()=>{document.addEventListener(c.fullscreenchange,g),document.addEventListener("keydown",g),document.addEventListener("keydown",C)}),onBeforeUnmount(()=>{document.removeEventListener(c.fullscreenchange,g),document.removeEventListener("keydown",g),document.removeEventListener("keydown",C)}),(k,O)=>renderSlot(k.$slots,"default",{isFullscreen:l.value,enter:f,exit:m,toggle:_})}}),component$1=withInstall(_sfc_main$g),__default__$2G={name:"lay-config-provider"},_sfc_main$f=defineComponent({...__default__$2G,props:{locale:{default:"zh_CN"},locales:null,theme:{default:"light"},themeVariable:null,darkPartial:null},setup(e){const t=e,{locale:n,setLocaleMessage:r,mergeLocaleMessage:o}=useI18n(),a=[".layui-colorpicker-trigger-span","div.layui-color-picker *"],l=` +.lay-progress-circle svg { + filter: invert(98%) hue-rotate(180deg) contrast(80%) !important; +} +.layui-tab-card > .layui-tab-head > .layui-tab-title.is-top .layui-this::after, +.layui-tab-title .layui-this::after { + border-bottom-color: rgb(34, 36, 37); +} +.layui-tab-card > .layui-tab-head > .layui-tab-title.is-bottom .layui-this::after, +.layui-tab-card > .layui-tab-head > .layui-tab-title.is-top .layui-this::after{ + border-left-color: #3c4042; + border-right-color: #3c4042; +} +.layui-tab-card > .layui-tab-head > .layui-tab-title.is-bottom .layui-this::after { + border-top-color: rgb(34, 36, 37); +} +.layui-tab-card > .layui-tab-head > .layui-tab-title.is-left .layui-this::after, +.layui-tab-card > .layui-tab-head > .layui-tab-title.is-right .layui-this::after { + border-top-color: #3c4042; + border-bottom-color: #3c4042; +} +.layui-tab-title.is-left .layui-this::after { + border-right-color: rgb(34, 36, 37); + border-top-color: #3c4042; + border-bottom-color: #3c4042; + border-left-color: #3c4042; +} +.layui-tab-title.is-right .layui-this::after { + border-left-color: rgb(34, 36, 37); + border-top-color: #3c4042; + border-bottom-color: #3c4042; + border-right-color: #3c4042; +} +`,s=m=>{n.value=m},u=(m,_,b)=>{b?o(m,_):r(m,_)},c=m=>{const _={mode:1,brightness:100,contrast:90,sepia:0,grayscale:0},b={css:l,invert:[".lay-progress-circle svg"],ignoreImageAnalysis:[],disableStyleSheetsProxy:!1,ignoreInlineStyle:a};Object.assign(_,t.darkPartial),m==="dark"?(window&&darkreader.exports.setFetchMethod(window.fetch),darkreader.exports.enable(_,b)):m==="light"?darkreader.exports.disable():m==="auto"&&darkreader.exports.auto(_,b)},f=m=>{if(m!=null){const _=Object.keys(m);for(let b=0;b<_.length;b++){const y=_[b],g=m[y];document.documentElement.style.setProperty(y,g)}}};return watch(()=>t.locale,m=>{s(m)},{immediate:!0}),watch(()=>t.locales,m=>{m==null||m.forEach(_=>{u(_.name,_.locale,_.merge)})},{immediate:!0,deep:!0}),watch(()=>t.theme,m=>{c(m)},{immediate:!0}),watch(()=>t.themeVariable,m=>{f(m)},{immediate:!0,deep:!0}),(m,_)=>renderSlot(m.$slots,"default")}}),component=withInstall(_sfc_main$f),index$l="",index$k="",index$j="",index$i="",index$h="",index$g="",index$f="",index$e="",index$d="",index$c="",index$b="",index$a="",index$9="";function ownKeys$8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _objectSpread2(e){for(var t=1;tactivePinia=e,piniaSymbol=Symbol();function isPlainObject$1(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var MutationType;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(MutationType||(MutationType={}));function createPinia(){const e=effectScope(!0),t=e.run(()=>ref({}));let n=[],r=[];const o=markRaw({install(a){setActivePinia(o),o._a=a,a.provide(piniaSymbol,o),a.config.globalProperties.$pinia=o,r.forEach(l=>n.push(l)),r=[]},use(a){return!this._a&&!isVue2?r.push(a):n.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}const noop$1=()=>{};function addSubscription(e,t,n,r=noop$1){e.push(t);const o=()=>{const a=e.indexOf(t);a>-1&&(e.splice(a,1),r())};return!n&&getCurrentScope()&&onScopeDispose(o),o}function triggerSubscriptions(e,...t){e.slice().forEach(n=>{n(...t)})}function mergeReactiveObjects(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,r)=>e.set(r,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],o=e[n];isPlainObject$1(o)&&isPlainObject$1(r)&&e.hasOwnProperty(n)&&!isRef(r)&&!isReactive(r)?e[n]=mergeReactiveObjects(o,r):e[n]=r}return e}const skipHydrateSymbol=Symbol();function shouldHydrate(e){return!isPlainObject$1(e)||!e.hasOwnProperty(skipHydrateSymbol)}const{assign}=Object;function isComputed(e){return!!(isRef(e)&&e.effect)}function createOptionsStore(e,t,n,r){const{state:o,actions:a,getters:l}=t,s=n.state.value[e];let u;function c(){s||(n.state.value[e]=o?o():{});const f=toRefs(n.state.value[e]);return assign(f,a,Object.keys(l||{}).reduce((m,_)=>(m[_]=markRaw(computed(()=>{setActivePinia(n);const b=n._s.get(e);return l[_].call(b,b)})),m),{}))}return u=createSetupStore(e,c,t,n,r,!0),u}function createSetupStore(e,t,n={},r,o,a){let l;const s=assign({actions:{}},n),u={deep:!0};let c,f,m=markRaw([]),_=markRaw([]),b;const y=r.state.value[e];!a&&!y&&(r.state.value[e]={}),ref({});let g;function C(A){let F;c=f=!1,typeof A=="function"?(A(r.state.value[e]),F={type:MutationType.patchFunction,storeId:e,events:b}):(mergeReactiveObjects(r.state.value[e],A),F={type:MutationType.patchObject,payload:A,storeId:e,events:b});const Y=g=Symbol();nextTick().then(()=>{g===Y&&(c=!0)}),f=!0,triggerSubscriptions(m,F,r.state.value[e])}const k=a?function(){const{state:F}=n,Y=F?F():{};this.$patch(Z=>{assign(Z,Y)})}:noop$1;function O(){l.stop(),m=[],_=[],r._s.delete(e)}function B(A,F){return function(){setActivePinia(r);const Y=Array.from(arguments),Z=[],te=[];function ve(ce){Z.push(ce)}function se(ce){te.push(ce)}triggerSubscriptions(_,{args:Y,name:A,store:N,after:ve,onError:se});let ae;try{ae=F.apply(this&&this.$id===e?this:N,Y)}catch(ce){throw triggerSubscriptions(te,ce),ce}return ae instanceof Promise?ae.then(ce=>(triggerSubscriptions(Z,ce),ce)).catch(ce=>(triggerSubscriptions(te,ce),Promise.reject(ce))):(triggerSubscriptions(Z,ae),ae)}}const x={_p:r,$id:e,$onAction:addSubscription.bind(null,_),$patch:C,$reset:k,$subscribe(A,F={}){const Y=addSubscription(m,A,F.detached,()=>Z()),Z=l.run(()=>watch(()=>r.state.value[e],te=>{(F.flush==="sync"?f:c)&&A({storeId:e,type:MutationType.direct,events:b},te)},assign({},u,F)));return Y},$dispose:O},N=reactive(x);r._s.set(e,N);const P=r._e.run(()=>(l=effectScope(),l.run(()=>t())));for(const A in P){const F=P[A];if(isRef(F)&&!isComputed(F)||isReactive(F))a||(y&&shouldHydrate(F)&&(isRef(F)?F.value=y[A]:mergeReactiveObjects(F,y[A])),r.state.value[e][A]=F);else if(typeof F=="function"){const Y=B(A,F);P[A]=Y,s.actions[A]=F}}return assign(N,P),assign(toRaw(N),P),Object.defineProperty(N,"$state",{get:()=>r.state.value[e],set:A=>{C(F=>{assign(F,A)})}}),r._p.forEach(A=>{assign(N,l.run(()=>A({store:N,app:r._a,pinia:r,options:s})))}),y&&a&&n.hydrate&&n.hydrate(N.$state,y),c=!0,f=!0,N}function defineStore(e,t,n){let r,o;const a=typeof t=="function";typeof e=="string"?(r=e,o=a?n:t):(o=e,r=e.id);function l(s,u){const c=getCurrentInstance();return s=s||c&&inject(piniaSymbol,null),s&&setActivePinia(s),s=activePinia,s._s.has(r)||(a?createSetupStore(r,t,o,s):createOptionsStore(r,o,s)),s._s.get(r)}return l.$id=r,l}const useAppStore=defineStore({id:"app",state:()=>({tab:!0,logo:!0,level:!0,inverted:!1,routerAlive:!0,collapse:!1,subfield:!1,subfieldPosition:"side",theme:"light",breadcrumb:!0,sideWidth:"220px",sideTheme:"dark",greyMode:!1,accordion:!0,keepAliveList:[],themeVariable:{"--global-checked-color":"#5fb878","--global-primary-color":"#009688","--global-normal-color":"#1e9fff","--global-danger-color":"#ff5722","--global-warm-color":"#ffb800"}}),persist:{storage:localStorage,paths:["tab","theme","logo","level","inverted","breadcrumb","sideTheme","greyMode","accordion","keepAliveList","themeVariable","subfield"]}});function bind(e,t){return function(){return e.apply(t,arguments)}}const{toString}=Object.prototype,{getPrototypeOf}=Object,kindOf=(e=>t=>{const n=toString.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=e=>(e=e.toLowerCase(),t=>kindOf(t)===e),typeOfTest=e=>t=>typeof t===e,{isArray}=Array,isUndefined=typeOfTest("undefined");function isBuffer(e){return e!==null&&!isUndefined(e)&&e.constructor!==null&&!isUndefined(e.constructor)&&isFunction(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&isArrayBuffer(e.buffer),t}const isString=typeOfTest("string"),isFunction=typeOfTest("function"),isNumber=typeOfTest("number"),isObject$1=e=>e!==null&&typeof e=="object",isBoolean=e=>e===!0||e===!1,isPlainObject=e=>{if(kindOf(e)!=="object")return!1;const t=getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=e=>isObject$1(e)&&isFunction(e.pipe),isFormData=e=>{const t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||toString.call(e)===t||isFunction(e.toString)&&e.toString()===t)},isURLSearchParams=kindOfTest("URLSearchParams"),trim=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),isArray(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const _global=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),isContextDefined=e=>!isUndefined(e)&&e!==_global;function merge(){const{caseless:e}=isContextDefined(this)&&this||{},t={},n=(r,o)=>{const a=e&&findKey(t,o)||o;isPlainObject(t[a])&&isPlainObject(r)?t[a]=merge(t[a],r):isPlainObject(r)?t[a]=merge({},r):isArray(r)?t[a]=r.slice():t[a]=r};for(let r=0,o=arguments.length;r(forEach(t,(o,a)=>{n&&isFunction(o)?e[a]=bind(o,n):e[a]=o},{allOwnKeys:r}),e),stripBOM=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),inherits=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject=(e,t,n,r)=>{let o,a,l;const s={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)l=o[a],(!r||r(l,e,t))&&!s[l]&&(t[l]=e[l],s[l]=!0);e=n!==!1&&getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},endsWith=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},toArray=e=>{if(!e)return null;if(isArray(e))return e;let t=e.length;if(!isNumber(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},isTypedArray=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const a=o.value;t.call(e,a[0],a[1])}},matchAll=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),hasOwnProperty=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),isRegExp=kindOfTest("RegExp"),reduceDescriptors=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};forEach(n,(o,a)=>{t(o,a,e)!==!1&&(r[a]=o)}),Object.defineProperties(e,r)},freezeMethods=e=>{reduceDescriptors(e,(t,n)=>{if(isFunction(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(isFunction(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},toObjectSet=(e,t)=>{const n={},r=o=>{o.forEach(a=>{n[a]=!0})};return isArray(e)?r(e):r(String(e).split(t)),n},noop=()=>{},toFiniteNumber=(e,t)=>(e=+e,Number.isFinite(e)?e:t),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(e=16,t=ALPHABET.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function isSpecCompliantForm(e){return!!(e&&isFunction(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const toJSONObject=e=>{const t=new Array(10),n=(r,o)=>{if(isObject$1(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const a=isArray(r)?[]:{};return forEach(r,(l,s)=>{const u=n(l,o+1);!isUndefined(u)&&(a[s]=u)}),t[o]=void 0,a}}return r};return n(e,0)},utils={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString,isNumber,isBoolean,isObject:isObject$1,isPlainObject,isUndefined,isDate,isFile,isBlob,isRegExp,isFunction,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge,extend,trim,stripBOM,inherits,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop,toFiniteNumber,findKey,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject};function AxiosError(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}utils.inherits(AxiosError,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{descriptors[e]={value:e}});Object.defineProperties(AxiosError,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(e,t,n,r,o,a)=>{const l=Object.create(prototype$1);return utils.toFlatObject(e,l,function(u){return u!==Error.prototype},s=>s!=="isAxiosError"),AxiosError.call(l,e.message,t,n,r,o),l.cause=e,l.name=e.name,a&&Object.assign(l,a),l};const httpAdapter=null;function isVisitable(e){return utils.isPlainObject(e)||utils.isArray(e)}function removeBrackets(e){return utils.endsWith(e,"[]")?e.slice(0,-2):e}function renderKey(e,t,n){return e?e.concat(t).map(function(o,a){return o=removeBrackets(o),!n&&a?"["+o+"]":o}).join(n?".":""):t}function isFlatArray(e){return utils.isArray(e)&&!e.some(isVisitable)}const predicates=utils.toFlatObject(utils,{},null,function(t){return/^is[A-Z]/.test(t)});function toFormData(e,t,n){if(!utils.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=utils.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,C){return!utils.isUndefined(C[g])});const r=n.metaTokens,o=n.visitor||f,a=n.dots,l=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&utils.isSpecCompliantForm(t);if(!utils.isFunction(o))throw new TypeError("visitor must be a function");function c(y){if(y===null)return"";if(utils.isDate(y))return y.toISOString();if(!u&&utils.isBlob(y))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils.isArrayBuffer(y)||utils.isTypedArray(y)?u&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function f(y,g,C){let k=y;if(y&&!C&&typeof y=="object"){if(utils.endsWith(g,"{}"))g=r?g:g.slice(0,-2),y=JSON.stringify(y);else if(utils.isArray(y)&&isFlatArray(y)||(utils.isFileList(y)||utils.endsWith(g,"[]"))&&(k=utils.toArray(y)))return g=removeBrackets(g),k.forEach(function(B,x){!(utils.isUndefined(B)||B===null)&&t.append(l===!0?renderKey([g],x,a):l===null?g:g+"[]",c(B))}),!1}return isVisitable(y)?!0:(t.append(renderKey(C,g,a),c(y)),!1)}const m=[],_=Object.assign(predicates,{defaultVisitor:f,convertValue:c,isVisitable});function b(y,g){if(!utils.isUndefined(y)){if(m.indexOf(y)!==-1)throw Error("Circular reference detected in "+g.join("."));m.push(y),utils.forEach(y,function(k,O){(!(utils.isUndefined(k)||k===null)&&o.call(t,k,utils.isString(O)?O.trim():O,g,_))===!0&&b(k,g?g.concat(O):[O])}),m.pop()}}if(!utils.isObject(e))throw new TypeError("data must be an object");return b(e),t}function encode$1(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function AxiosURLSearchParams(e,t){this._pairs=[],e&&toFormData(e,this,t)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(t,n){this._pairs.push([t,n])};prototype.toString=function(t){const n=t?function(r){return t.call(this,r,encode$1)}:encode$1;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(e,t,n){if(!t)return e;const r=n&&n.encode||encode,o=n&&n.serialize;let a;if(o?a=o(t,n):a=utils.isURLSearchParams(t)?t.toString():new AxiosURLSearchParams(t,n).toString(r),a){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class InterceptorManager{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){utils.forEach(this.handlers,function(r){r!==null&&t(r)})}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,isStandardBrowserEnv=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),isStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv,isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(e,t){return toFormData(e,new platform.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,a){return platform.isNode&&utils.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function parsePropPath(e){return utils.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function arrayToObject(e){const t={},n=Object.keys(e);let r;const o=n.length;let a;for(r=0;r=n.length;return l=!l&&utils.isArray(o)?o.length:l,u?(utils.hasOwnProp(o,l)?o[l]=[o[l],r]:o[l]=r,!s):((!o[l]||!utils.isObject(o[l]))&&(o[l]=[]),t(n,r,o[l],a)&&utils.isArray(o[l])&&(o[l]=arrayToObject(o[l])),!s)}if(utils.isFormData(e)&&utils.isFunction(e.entries)){const n={};return utils.forEachEntry(e,(r,o)=>{t(parsePropPath(r),o,n,0)}),n}return null}const DEFAULT_CONTENT_TYPE={"Content-Type":void 0};function stringifySafely(e,t,n){if(utils.isString(e))try{return(t||JSON.parse)(e),utils.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const defaults={transitional:transitionalDefaults,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,a=utils.isObject(t);if(a&&utils.isHTMLForm(t)&&(t=new FormData(t)),utils.isFormData(t))return o&&o?JSON.stringify(formDataToJSON(t)):t;if(utils.isArrayBuffer(t)||utils.isBuffer(t)||utils.isStream(t)||utils.isFile(t)||utils.isBlob(t))return t;if(utils.isArrayBufferView(t))return t.buffer;if(utils.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(t,this.formSerializer).toString();if((s=utils.isFileList(t))||r.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return toFormData(s?{"files[]":t}:t,u&&new u,this.formSerializer)}}return a||o?(n.setContentType("application/json",!1),stringifySafely(t)):t}],transformResponse:[function(t){const n=this.transitional||defaults.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(t&&utils.isString(t)&&(r&&!this.responseType||o)){const l=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(s){if(l)throw s.name==="SyntaxError"?AxiosError.from(s,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};utils.forEach(["delete","get","head"],function(t){defaults.headers[t]={}});utils.forEach(["post","put","patch"],function(t){defaults.headers[t]=utils.merge(DEFAULT_CONTENT_TYPE)});const defaults$1=defaults,ignoreDuplicateOf=utils.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=e=>{const t={};let n,r,o;return e&&e.split(` +`).forEach(function(l){o=l.indexOf(":"),n=l.substring(0,o).trim().toLowerCase(),r=l.substring(o+1).trim(),!(!n||t[n]&&ignoreDuplicateOf[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},$internals=Symbol("internals");function normalizeHeader(e){return e&&String(e).trim().toLowerCase()}function normalizeValue(e){return e===!1||e==null?e:utils.isArray(e)?e.map(normalizeValue):String(e)}function parseTokens(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const isValidHeaderName=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function matchHeaderValue(e,t,n,r,o){if(utils.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!utils.isString(t)){if(utils.isString(r))return t.indexOf(r)!==-1;if(utils.isRegExp(r))return r.test(t)}}function formatHeader(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function buildAccessors(e,t){const n=utils.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,a,l){return this[r].call(this,t,o,a,l)},configurable:!0})})}class AxiosHeaders{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function a(s,u,c){const f=normalizeHeader(u);if(!f)throw new Error("header name must be a non-empty string");const m=utils.findKey(o,f);(!m||o[m]===void 0||c===!0||c===void 0&&o[m]!==!1)&&(o[m||u]=normalizeValue(s))}const l=(s,u)=>utils.forEach(s,(c,f)=>a(c,f,u));return utils.isPlainObject(t)||t instanceof this.constructor?l(t,n):utils.isString(t)&&(t=t.trim())&&!isValidHeaderName(t)?l(parseHeaders(t),n):t!=null&&a(n,t,r),this}get(t,n){if(t=normalizeHeader(t),t){const r=utils.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return parseTokens(o);if(utils.isFunction(n))return n.call(this,o,r);if(utils.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=normalizeHeader(t),t){const r=utils.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||matchHeaderValue(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function a(l){if(l=normalizeHeader(l),l){const s=utils.findKey(r,l);s&&(!n||matchHeaderValue(r,r[s],s,n))&&(delete r[s],o=!0)}}return utils.isArray(t)?t.forEach(a):a(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const a=n[r];(!t||matchHeaderValue(this,this[a],a,t,!0))&&(delete this[a],o=!0)}return o}normalize(t){const n=this,r={};return utils.forEach(this,(o,a)=>{const l=utils.findKey(r,a);if(l){n[l]=normalizeValue(o),delete n[a];return}const s=t?formatHeader(a):String(a).trim();s!==a&&delete n[a],n[s]=normalizeValue(o),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return utils.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&utils.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[$internals]=this[$internals]={accessors:{}}).accessors,o=this.prototype;function a(l){const s=normalizeHeader(l);r[s]||(buildAccessors(o,l),r[s]=!0)}return utils.isArray(t)?t.forEach(a):a(t),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils.freezeMethods(AxiosHeaders.prototype);utils.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(e,t){const n=this||defaults$1,r=t||n,o=AxiosHeaders$1.from(r.headers);let a=r.data;return utils.forEach(e,function(s){a=s.call(n,a,o.normalize(),t?t.status:void 0)}),o.normalize(),a}function isCancel(e){return!!(e&&e.__CANCEL__)}function CanceledError(e,t,n){AxiosError.call(this,e??"canceled",AxiosError.ERR_CANCELED,t,n),this.name="CanceledError"}utils.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new AxiosError("Request failed with status code "+n.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const cookies=platform.isStandardBrowserEnv?function(){return{write:function(n,r,o,a,l,s){const u=[];u.push(n+"="+encodeURIComponent(r)),utils.isNumber(o)&&u.push("expires="+new Date(o).toGMTString()),utils.isString(a)&&u.push("path="+a),utils.isString(l)&&u.push("domain="+l),s===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function isAbsoluteURL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function combineURLs(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function buildFullPath(e,t){return e&&!isAbsoluteURL(t)?combineURLs(e,t):t}const isURLSameOrigin=platform.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(a){let l=a;return t&&(n.setAttribute("href",l),l=n.href),n.setAttribute("href",l),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(l){const s=utils.isString(l)?o(l):l;return s.protocol===r.protocol&&s.host===r.host}}():function(){return function(){return!0}}();function parseProtocol(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function speedometer(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,a=0,l;return t=t!==void 0?t:1e3,function(u){const c=Date.now(),f=r[a];l||(l=c),n[o]=u,r[o]=c;let m=a,_=0;for(;m!==o;)_+=n[m++],m=m%e;if(o=(o+1)%e,o===a&&(a=(a+1)%e),c-l{const a=o.loaded,l=o.lengthComputable?o.total:void 0,s=a-n,u=r(s),c=a<=l;n=a;const f={loaded:a,total:l,progress:l?a/l:void 0,bytes:s,rate:u||void 0,estimated:u&&l&&c?(l-a)/u:void 0,event:o};f[t?"download":"upload"]=!0,e(f)}}const isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(e){return new Promise(function(n,r){let o=e.data;const a=AxiosHeaders$1.from(e.headers).normalize(),l=e.responseType;let s;function u(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}utils.isFormData(o)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv)&&a.setContentType(!1);let c=new XMLHttpRequest;if(e.auth){const b=e.auth.username||"",y=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(b+":"+y))}const f=buildFullPath(e.baseURL,e.url);c.open(e.method.toUpperCase(),buildURL(f,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function m(){if(!c)return;const b=AxiosHeaders$1.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),g={data:!l||l==="text"||l==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:b,config:e,request:c};settle(function(k){n(k),u()},function(k){r(k),u()},g),c=null}if("onloadend"in c?c.onloadend=m:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(m)},c.onabort=function(){c&&(r(new AxiosError("Request aborted",AxiosError.ECONNABORTED,e,c)),c=null)},c.onerror=function(){r(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let y=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const g=e.transitional||transitionalDefaults;e.timeoutErrorMessage&&(y=e.timeoutErrorMessage),r(new AxiosError(y,g.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,e,c)),c=null},platform.isStandardBrowserEnv){const b=(e.withCredentials||isURLSameOrigin(f))&&e.xsrfCookieName&&cookies.read(e.xsrfCookieName);b&&a.set(e.xsrfHeaderName,b)}o===void 0&&a.setContentType(null),"setRequestHeader"in c&&utils.forEach(a.toJSON(),function(y,g){c.setRequestHeader(g,y)}),utils.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),l&&l!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",progressEventReducer(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",progressEventReducer(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=b=>{c&&(r(!b||b.type?new CanceledError(null,e,c):b),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const _=parseProtocol(f);if(_&&platform.protocols.indexOf(_)===-1){r(new AxiosError("Unsupported protocol "+_+":",AxiosError.ERR_BAD_REQUEST,e));return}c.send(o||null)})},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils.forEach(knownAdapters,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const adapters={getAdapter:e=>{e=utils.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let o=0;oe instanceof AxiosHeaders$1?e.toJSON():e;function mergeConfig(e,t){t=t||{};const n={};function r(c,f,m){return utils.isPlainObject(c)&&utils.isPlainObject(f)?utils.merge.call({caseless:m},c,f):utils.isPlainObject(f)?utils.merge({},f):utils.isArray(f)?f.slice():f}function o(c,f,m){if(utils.isUndefined(f)){if(!utils.isUndefined(c))return r(void 0,c,m)}else return r(c,f,m)}function a(c,f){if(!utils.isUndefined(f))return r(void 0,f)}function l(c,f){if(utils.isUndefined(f)){if(!utils.isUndefined(c))return r(void 0,c)}else return r(void 0,f)}function s(c,f,m){if(m in t)return r(c,f);if(m in e)return r(void 0,c)}const u={url:a,method:a,data:a,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:s,headers:(c,f)=>o(headersToObject(c),headersToObject(f),!0)};return utils.forEach(Object.keys(e).concat(Object.keys(t)),function(f){const m=u[f]||o,_=m(e[f],t[f],f);utils.isUndefined(_)&&m!==s||(n[f]=_)}),n}const VERSION="1.3.5",validators$1={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{validators$1[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const deprecatedWarnings={};validators$1.transitional=function(t,n,r){function o(a,l){return"[Axios v"+VERSION+"] Transitional option '"+a+"'"+l+(r?". "+r:"")}return(a,l,s)=>{if(t===!1)throw new AxiosError(o(l," has been removed"+(n?" in "+n:"")),AxiosError.ERR_DEPRECATED);return n&&!deprecatedWarnings[l]&&(deprecatedWarnings[l]=!0,console.warn(o(l," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,l,s):!0}};function assertOptions(e,t,n){if(typeof e!="object")throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const a=r[o],l=t[a];if(l){const s=e[a],u=s===void 0||l(s,a,e);if(u!==!0)throw new AxiosError("option "+a+" must be "+u,AxiosError.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new AxiosError("Unknown option "+a,AxiosError.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(t){this.defaults=t,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=mergeConfig(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:a}=n;r!==void 0&&validator.assertOptions(r,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),o!=null&&(utils.isFunction(o)?n.paramsSerializer={serialize:o}:validator.assertOptions(o,{encode:validators.function,serialize:validators.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l;l=a&&utils.merge(a.common,a[n.method]),l&&utils.forEach(["delete","get","head","post","put","patch","common"],y=>{delete a[y]}),n.headers=AxiosHeaders$1.concat(l,a);const s=[];let u=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(u=u&&g.synchronous,s.unshift(g.fulfilled,g.rejected))});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let f,m=0,_;if(!u){const y=[dispatchRequest.bind(this),void 0];for(y.unshift.apply(y,s),y.push.apply(y,c),_=y.length,f=Promise.resolve(n);m<_;)f=f.then(y[m++],y[m++]);return f}_=s.length;let b=n;for(m=0;m<_;){const y=s[m++],g=s[m++];try{b=y(b)}catch(C){g.call(this,C);break}}try{f=dispatchRequest.call(this,b)}catch(y){return Promise.reject(y)}for(m=0,_=c.length;m<_;)f=f.then(c[m++],c[m++]);return f}getUri(t){t=mergeConfig(this.defaults,t);const n=buildFullPath(t.baseURL,t.url);return buildURL(n,t.params,t.paramsSerializer)}}utils.forEach(["delete","get","head","options"],function(t){Axios.prototype[t]=function(n,r){return this.request(mergeConfig(r||{},{method:t,url:n,data:(r||{}).data}))}});utils.forEach(["post","put","patch"],function(t){function n(r){return function(a,l,s){return this.request(mergeConfig(s||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:a,data:l}))}}Axios.prototype[t]=n(),Axios.prototype[t+"Form"]=n(!0)});const Axios$1=Axios;class CancelToken{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(a){n=a});const r=this;this.promise.then(o=>{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](o);r._listeners=null}),this.promise.then=o=>{let a;const l=new Promise(s=>{r.subscribe(s),a=s}).then(o);return l.cancel=function(){r.unsubscribe(a)},l},t(function(a,l,s){r.reason||(r.reason=new CanceledError(a,l,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new CancelToken(function(o){t=o}),cancel:t}}}const CancelToken$1=CancelToken;function spread(e){return function(n){return e.apply(null,n)}}function isAxiosError(e){return utils.isObject(e)&&e.isAxiosError===!0}const HttpStatusCode={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(HttpStatusCode).forEach(([e,t])=>{HttpStatusCode[t]=e});const HttpStatusCode$1=HttpStatusCode;function createInstance(e){const t=new Axios$1(e),n=bind(Axios$1.prototype.request,t);return utils.extend(n,Axios$1.prototype,t,{allOwnKeys:!0}),utils.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return createInstance(mergeConfig(e,o))},n}const axios=createInstance(defaults$1);axios.Axios=Axios$1;axios.CanceledError=CanceledError;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel;axios.VERSION=VERSION;axios.toFormData=toFormData;axios.AxiosError=AxiosError;axios.Cancel=axios.CanceledError;axios.all=function(t){return Promise.all(t)};axios.spread=spread;axios.isAxiosError=isAxiosError;axios.mergeConfig=mergeConfig;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=e=>formDataToJSON(utils.isHTMLForm(e)?new FormData(e):e);axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const axios$1=axios,config={timeout:5e3,baseURL:"api"};class Http{constructor(t){Oa(this,"service");this.service=axios$1.create(t),this.service.interceptors.request.use(n=>{const r=useUserStore();return r.token?n.headers.token=r.token:Router.currentRoute.value.path!=="/login"&&Router.push("/login"),n},n=>Promise.reject(n)),this.service.interceptors.response.use(n=>{switch(n.data.code){case 200:return n.data;case 500:return layer$1.notifiy({title:"Error",content:n.data.message,icon:2}),n.data;case 99998:return layer$1.confirm("会话超时, 请重新登录",{icon:2,yes:function(){Router.push("/login"),layer$1.closeAll()}}),n.data}},n=>Promise.reject(n))}get(t,n,r={}){return this.service.get(t,{params:n,...r})}post(t,n,r={}){return this.service.post(t,n,r)}put(t,n,r={}){return this.service.put(t,n,r)}delete(t,n,r={}){return this.service.delete(t,{params:n,...r})}}const Http$1=new Http(config),login=function(e){return Http$1.post("/user/login",e)},menu=function(){return Http$1.get("/user/menu")},permission$1=function(){return Http$1.get("/user/permission")},useUserStore=defineStore({id:"user",state:()=>({token:"",userInfo:{},permissions:[],menus:[]}),actions:{async loadMenus(){const{data:e,code:t}=await menu();t==200&&(this.menus=e)},async loadPermissions(){const{data:e,code:t}=await permission$1();t==200&&(this.permissions=e)}},persist:{storage:localStorage,paths:["token","userInfo","permissions","menus"]}});function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function asyncGeneratorStep(e,t,n,r,o,a,l){try{var s=e[a](l),u=s.value}catch(c){n(c);return}s.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function l(u){asyncGeneratorStep(a,r,o,l,s,"next",u)}function s(u){asyncGeneratorStep(a,r,o,l,s,"throw",u)}l(void 0)})}}function _typeof(e){return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(e)}var runtime={exports:{}};(function(e){var t=function(n){var r=Object.prototype,o=r.hasOwnProperty,a,l=typeof Symbol=="function"?Symbol:{},s=l.iterator||"@@iterator",u=l.asyncIterator||"@@asyncIterator",c=l.toStringTag||"@@toStringTag";function f(D,R,H){return Object.defineProperty(D,R,{value:H,enumerable:!0,configurable:!0,writable:!0}),D[R]}try{f({},"")}catch{f=function(H,ee,ie){return H[ee]=ie}}function m(D,R,H,ee){var ie=R&&R.prototype instanceof O?R:O,fe=Object.create(ie.prototype),we=new ce(ee||[]);return fe._invoke=te(D,H,we),fe}n.wrap=m;function _(D,R,H){try{return{type:"normal",arg:D.call(R,H)}}catch(ee){return{type:"throw",arg:ee}}}var b="suspendedStart",y="suspendedYield",g="executing",C="completed",k={};function O(){}function B(){}function x(){}var N={};f(N,s,function(){return this});var P=Object.getPrototypeOf,A=P&&P(P(Se([])));A&&A!==r&&o.call(A,s)&&(N=A);var F=x.prototype=O.prototype=Object.create(N);B.prototype=x,f(F,"constructor",x),f(x,"constructor",B),B.displayName=f(x,c,"GeneratorFunction");function Y(D){["next","throw","return"].forEach(function(R){f(D,R,function(H){return this._invoke(R,H)})})}n.isGeneratorFunction=function(D){var R=typeof D=="function"&&D.constructor;return R?R===B||(R.displayName||R.name)==="GeneratorFunction":!1},n.mark=function(D){return Object.setPrototypeOf?Object.setPrototypeOf(D,x):(D.__proto__=x,f(D,c,"GeneratorFunction")),D.prototype=Object.create(F),D},n.awrap=function(D){return{__await:D}};function Z(D,R){function H(fe,we,Q,me){var pe=_(D[fe],D,we);if(pe.type==="throw")me(pe.arg);else{var Ce=pe.arg,ye=Ce.value;return ye&&_typeof(ye)==="object"&&o.call(ye,"__await")?R.resolve(ye.__await).then(function(xe){H("next",xe,Q,me)},function(xe){H("throw",xe,Q,me)}):R.resolve(ye).then(function(xe){Ce.value=xe,Q(Ce)},function(xe){return H("throw",xe,Q,me)})}}var ee;function ie(fe,we){function Q(){return new R(function(me,pe){H(fe,we,me,pe)})}return ee=ee?ee.then(Q,Q):Q()}this._invoke=ie}Y(Z.prototype),f(Z.prototype,u,function(){return this}),n.AsyncIterator=Z,n.async=function(D,R,H,ee,ie){ie===void 0&&(ie=Promise);var fe=new Z(m(D,R,H,ee),ie);return n.isGeneratorFunction(R)?fe:fe.next().then(function(we){return we.done?we.value:fe.next()})};function te(D,R,H){var ee=b;return function(fe,we){if(ee===g)throw new Error("Generator is already running");if(ee===C){if(fe==="throw")throw we;return X()}for(H.method=fe,H.arg=we;;){var Q=H.delegate;if(Q){var me=ve(Q,H);if(me){if(me===k)continue;return me}}if(H.method==="next")H.sent=H._sent=H.arg;else if(H.method==="throw"){if(ee===b)throw ee=C,H.arg;H.dispatchException(H.arg)}else H.method==="return"&&H.abrupt("return",H.arg);ee=g;var pe=_(D,R,H);if(pe.type==="normal"){if(ee=H.done?C:y,pe.arg===k)continue;return{value:pe.arg,done:H.done}}else pe.type==="throw"&&(ee=C,H.method="throw",H.arg=pe.arg)}}}function ve(D,R){var H=D.iterator[R.method];if(H===a){if(R.delegate=null,R.method==="throw"){if(D.iterator.return&&(R.method="return",R.arg=a,ve(D,R),R.method==="throw"))return k;R.method="throw",R.arg=new TypeError("The iterator does not provide a 'throw' method")}return k}var ee=_(H,D.iterator,R.arg);if(ee.type==="throw")return R.method="throw",R.arg=ee.arg,R.delegate=null,k;var ie=ee.arg;if(!ie)return R.method="throw",R.arg=new TypeError("iterator result is not an object"),R.delegate=null,k;if(ie.done)R[D.resultName]=ie.value,R.next=D.nextLoc,R.method!=="return"&&(R.method="next",R.arg=a);else return ie;return R.delegate=null,k}Y(F),f(F,c,"Generator"),f(F,s,function(){return this}),f(F,"toString",function(){return"[object Generator]"});function se(D){var R={tryLoc:D[0]};1 in D&&(R.catchLoc=D[1]),2 in D&&(R.finallyLoc=D[2],R.afterLoc=D[3]),this.tryEntries.push(R)}function ae(D){var R=D.completion||{};R.type="normal",delete R.arg,D.completion=R}function ce(D){this.tryEntries=[{tryLoc:"root"}],D.forEach(se,this),this.reset(!0)}n.keys=function(D){var R=[];for(var H in D)R.push(H);return R.reverse(),function ee(){for(;R.length;){var ie=R.pop();if(ie in D)return ee.value=ie,ee.done=!1,ee}return ee.done=!0,ee}};function Se(D){if(D){var R=D[s];if(R)return R.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var H=-1,ee=function ie(){for(;++H=0;--ie){var fe=this.tryEntries[ie],we=fe.completion;if(fe.tryLoc==="root")return ee("end");if(fe.tryLoc<=this.prev){var Q=o.call(fe,"catchLoc"),me=o.call(fe,"finallyLoc");if(Q&&me){if(this.prev=0;--ee){var ie=this.tryEntries[ee];if(ie.tryLoc<=this.prev&&o.call(ie,"finallyLoc")&&this.prev=0;--H){var ee=this.tryEntries[H];if(ee.finallyLoc===R)return this.complete(ee.completion,ee.afterLoc),ae(ee),k}},catch:function(R){for(var H=this.tryEntries.length-1;H>=0;--H){var ee=this.tryEntries[H];if(ee.tryLoc===R){var ie=ee.completion;if(ie.type==="throw"){var fe=ie.arg;ae(ee)}return fe}}throw new Error("illegal catch attempt")},delegateYield:function(R,H,ee){return this.delegate={iterator:Se(R),resultName:H,nextLoc:ee},this.method==="next"&&(this.arg=a),k}},n}(e.exports);try{regeneratorRuntime=t}catch{(typeof globalThis>"u"?"undefined":_typeof(globalThis))==="object"?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}})(runtime);var regenerator=runtime.exports;function ownKeys$7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _objectSpread$7(e){for(var t=1;t=o.imgList.length&&(_=0),a.value=_},s=ref(!1);onMounted(function(){nextTick(function(){setTimeout(function(){s.value=!0},400)})});var u=computed(function(){var c=!1;return o.imgList.forEach(function(f){f.thumb&&(c=!0)}),c});return function(c,f){return openBlock(),createElementBlock("div",_hoisted_1$2$1,[createBaseVNode("img",{src:t.imgList[a.value].src},null,8,_hoisted_2$2$1),t.imgList.length>0?(openBlock(),createElementBlock("div",_hoisted_3$2$1,[t.imgList.length>1?(openBlock(),createElementBlock("span",_hoisted_4$1$1,[createBaseVNode("a",{href:"javascript:;",class:"layui-layer-iconext layui-layer-imgprev",onClick:f[0]||(f[0]=function(m){return l(-1)})}),createBaseVNode("a",{href:"javascript:;",class:"layui-layer-iconext layui-layer-imgnext",onClick:f[1]||(f[1]=function(m){return l(1)})})])):createCommentVNode("",!0),t.imgList.length>1||t.imgList[a.value].alt?(openBlock(),createElementBlock("div",{key:1,class:"layui-layer-imgbar",style:normalizeStyle({opacity:s.value?1:0})},[unref(u)?(openBlock(),createElementBlock("div",_hoisted_5$1$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.imgList,function(m,_){return openBlock(),createElementBlock("div",{class:"thumb-box",key:"thumb-box"+_,onClick:function(y){return a.value=_}},[createBaseVNode("img",{src:m.thumb},null,8,_hoisted_7$1)],8,_hoisted_6$1$1)}),128)),createBaseVNode("div",{class:"thumb-box-border",style:normalizeStyle({left:"calc(calc( calc(100% - ".concat(100*t.imgList.length,"px) / 2) + ").concat(a.value*100,"px)")})},null,4)])):(openBlock(),createElementBlock("span",_hoisted_8$1,[t.imgList[a.value].alt?(openBlock(),createElementBlock("span",_hoisted_9,toDisplayString$1(t.imgList[a.value].alt),1)):createCommentVNode("",!0),t.imgList.length>1?(openBlock(),createElementBlock("em",_hoisted_10,toDisplayString$1(a.value+1)+" / "+toDisplayString$1(t.imgList.length),1)):createCommentVNode("",!0)]))],4)):createCommentVNode("",!0)])):createCommentVNode("",!0)])}}}));function ownKeys$2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _objectSpread$2(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&arguments[1]!==void 0?arguments[1]:"30%";return t instanceof Array?t:(t==="auto"&&(t="30%"),e==="l"||e==="r"||e==="lt"||e==="lb"||e==="rt"||e==="rb"?[t,"100%"]:e==="t"||e==="b"||e==="tr"||e==="tl"||e==="br"||e==="bl"?["100%",t]:[t,"100%"])}function calculateOffset(e,t,n){var r=["t","r","b","l","lt","tl","lb","bl","rt","tr","rb","br"],o=[];return e==="auto"&&n==4&&(e="r"),typeof e=="string"?r.indexOf(e)>-1?(e==="t"&&(o[0]="0px",o[1]="calc(50% - "+t[0]+"/2)"),e==="l"&&(o[0]="calc(50% - "+t[1]+"/2)",o[1]="0px"),e==="b"&&(o[0]="calc(100% - "+t[1]+")",o[1]="calc(50% - "+t[0]+"/2)"),e==="r"&&(o[0]="calc(50% - "+t[1]+"/2)",o[1]="calc(100% - "+t[0]+")"),(e==="lt"||e==="tl")&&(o[0]="0px",o[1]="0px"),(e==="lb"||e==="bl")&&(o[0]="calc(100% - "+t[1]+")",o[1]="0px"),(e==="rt"||e==="tr")&&(o[0]="0px",o[1]="calc(100% - "+t[0]+")"),(e==="rb"||e==="br")&&(o[0]="calc(100% - "+t[1]+")",o[1]="calc(100% - "+t[0]+")")):e=="auto"?(o[0]="calc(50% - "+t[1]+"/2)",o[1]="calc(50% - "+t[0]+"/2)"):(o[0]=e,o[1]="calc(50% - "+t[0]+"/2)"):(o[0]=e[0],o[1]=e[1]),o}function calculateType(e){return e==="dialog"||e==0?0:e==="page"||e==1?1:e==="iframe"||e==2?2:e==="loading"||e==3?3:e==="drawer"||e==4?4:e==="photos"||e==5?5:e==="notifiy"||e==6?6:0}function maxArea(){return{w:"100%",h:"100%"}}function maxOffset(){return{t:"0px",l:"0px"}}function minArea(){return{w:"180px",h:"51px"}}function minOffset(e){return{t:"calc(100% - 51px)",l:e+"px"}}function getArea(e){var t=getComputedStyle(e,null).width,n=getComputedStyle(e,null).height;return[t,n]}var minArrays=[];function updateMinArrays(e,t){var n=0;if(t){var r=minArrays.findIndex(function(o){return o===void 0});r===-1?(minArrays.push(e),n=minArrays.length-1):(minArrays[r]=e,n=r)}else delete minArrays[minArrays.findIndex(function(o){return o==e})],n=-1;return n}function getDrawerAnimationClass(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=["rl"],r="layer-drawer-anim layer-anim";return e==="l"||e==="lt"||e==="lb"?n[0]="lr":e==="r"||e==="rt"||e==="rb"?n[0]="rl":e==="t"||e==="tr"||e==="tl"?n[0]="tb":(e==="b"||e==="br"||e==="bl")&&(n[0]="bt"),t?"".concat(r,"-").concat(n[0],"-close"):"".concat(r,"-").concat(n[0])}function calculatePhotosArea(e,t){return _calculatePhotosArea.apply(this,arguments)}function _calculatePhotosArea(){return _calculatePhotosArea=_asyncToGenerator(regenerator.mark(function e(t,n){var r,o;return regenerator.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return o=function(u){var c=[u.width,u.height],f=[window.innerWidth-250,window.innerHeight-250];if(c[0]>f[0]||c[1]>f[1]){var m=[c[0]/f[0],c[1]/f[1]];m[0]>m[1]?(c[0]=c[0]/m[0],c[1]=c[1]/m[0]):m[0]0?c[c.length-1]:null;if(f){var m,_;if(f=(m=document.getElementById(f.id))===null||m===void 0||(_=m.firstElementChild)===null||_===void 0?void 0:_.firstElementChild,e==="rt"||e==="lt")s+=f.offsetHeight+parseFloat(f.style.top);else{var b=parseFloat(f.style.top.split(" - ")[1]);s+=f.offsetHeight+b}}else(e==="rb"||e==="lb")&&(s+=parseFloat(t[1]));return e==="rt"?(o=s+"px",a="calc(100% - "+(parseFloat(t[0])+l)+"px)"):e==="rb"?(o="calc(100vh - "+s+"px)",a="calc(100% - "+(parseFloat(t[0])+l)+"px)"):e==="lt"?(o=s+"px",a=l+"px"):e==="lb"&&(o="calc(100vh - "+s+"px)",a=l+"px"),u.push({id:n,offset:e}),[o,a]}function removeNotifiyFromQueen(e){var t,n,r=15,o=(t=document.getElementById(e))===null||t===void 0||(n=t.firstElementChild)===null||n===void 0?void 0:n.firstElementChild,a=o.offsetHeight;window.NotifiyQueen=window.NotifiyQueen||[];var l=window.NotifiyQueen,s=l.findIndex(function(_){return _.id===e}),u=l[s].offset,c=l.filter(function(_){if(_.offset===u)return _}),f=c.findIndex(function(_){return _.id===e}),m=c.slice(f+1);m.forEach(function(_){var b,y,g=(b=document.getElementById(_.id))===null||b===void 0||(y=b.firstElementChild)===null||y===void 0?void 0:y.firstElementChild;if(u==="rt"||u==="lt")g.style.top=parseFloat(g.style.top)-r-a+"px";else{var C=parseFloat(g.style.top.split(" - ")[1])-r-a;g.style.top="calc(100vh - "+C+"px)"}}),l.splice(s,1)}function getNotifyAnimationClass(e){var t="layer-drawer-anim layer-anim",n="";return e==="lt"||e==="lb"?n="lr":n="rl","".concat(t,"-").concat(n)}var useMove=function(t,n,r,o,a){t.style.position="fixed";var l,s,u=0,c=0,f=!0;t!=null&&t.addEventListener("mousedown",function(m){var _=m.composedPath&&m.composedPath()||m.path;if(_[0].className==="layui-layer-title"&&m.button==0&&t!=null){var b=getComputedStyle(t);l=m.pageX-t.offsetLeft+parseInt(b["margin-left"]),s=m.pageY-t.offsetTop+parseInt(b["margin-right"]),u=m.clientX,c=m.clientY;var y=function(k){if(t!=null){(k.clientX-u!=0||k.clientY-c!=0)&&f&&(f=!1,a());var O=k.pageX-l,B=k.pageY-s;if(!n){var x=document.documentElement.clientWidth-t.offsetWidth,N=document.documentElement.clientHeight-t.offsetHeight;O<0?O=0:O>x&&(O=x),B<0?B=0:B>N&&(B=N)}t.style.top="".concat(B,"px"),t.style.left="".concat(O,"px"),r(t.style.left,t.style.top)}return!1},g=function C(){f=!0,o(),document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",C)};document.addEventListener("mousemove",y),document.addEventListener("mouseup",g)}return!1})},useResize=function(t,n){t!=null&&t.addEventListener("mousedown",function(r){var o=r.composedPath&&r.composedPath()||r.path;if(o[0].className==="layui-layer-resize"&&r.button==0&&t!=null){var a=t.offsetLeft,l=t.offsetTop,s=function(f){if(t!=null){var m=f.clientX,_=f.clientY,b=m-a,y=_-l;b<260&&(b=260),y<115&&(y=115),t.style.width="".concat(b,"px"),t.style.height="".concat(y,"px"),n(t.style.width,t.style.height)}return!1};document.addEventListener("mousemove",s);var u=function c(){document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",c)};document.addEventListener("mouseup",u)}return!1})},mainIndex=ref(-1),zIndexKey=Symbol("zIndex"),nextIndex=function(){return mainIndex.value==-1?mainIndex.value=inject(zIndexKey,99999):mainIndex.value=mainIndex.value+1,mainIndex.value};function ownKeys$1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _objectSpread$1(e){for(var t=1;tdocument.documentElement.clientWidth-180&&(he=document.documentElement.clientWidth-180),u.value?(O.value=P.value,B.value=A.value,x.value=F.value,N.value=Y.value,a.restore(a.id)):(P.value=O.value,A.value=B.value,F.value=x.value,Y.value=N.value,B.value=minArea().h,O.value=minArea().w,x.value=minOffset(he).t,N.value=minOffset(he).l,a.min(a.id)),u.value=!u.value},ce=function(){k.value||(u.value=!1,s.value=!1,le(),ke()),a.modelValue||o("update:modelValue",!0)};watch(function(){return a.modelValue},function(){C.value=a.modelValue,C.value?k.value?(k.value=!1,Z()):te():ve()},{deep:!0,immediate:!0}),watch(function(){return C.value},function(){C.value&&(a.isFunction&&Z(),a.success())},{immediate:!0,flush:"post"}),watch(function(){return C.value},function(){C.value||a.end()});var Se=computed(function(){return[{"layui-layer-dialog":_===0,"layui-layer-page":_===1,"layui-layer-iframe":_===2,"layui-layer-loading":_===3,"layui-layer-drawer":_===4,"layui-layer-photos":_===5,"layui-layer-notifiy":_===6,"layui-layer-msg":a.isMessage,"layui-layer-hui":a.isMessage&&!a.icon},a.skin]}),X=function(){a.move&&_!=4&&nextTick(function(){f.value&&(useMove(f.value,a.moveOut,function(he,q){G(),N.value=he,x.value=q},function(){a.moveEnd()},function(){a.moveStart()}),useResize(f.value,function(he,q){G(),B.value=q,O.value=he}))})},D=computed(function(){var ne={top:x.value,left:N.value,width:O.value,height:B.value,zIndex:g.value};return ne}),R=computed(function(){return[_===3?"layui-layer-loading".concat(a.load):"",a.icon?"layui-layer-padding":""]}),H=function(){o("close"),o("update:modelValue",!1),a.destroy(),_===6&&removeNotifiyFromQueen(a.id)},ee=function(){a.yes!=null?a.yes():H()},ie=function(){a.shadeClose&&H()},fe=function(he){return he instanceof Function?he():he},we=computed(function(){return["layer-icon","layer-icon-ico".concat(a.icon)]}),Q=computed(function(){return _===4?getDrawerAnimationClass(a.offset):_===6?getNotifyAnimationClass(a.offset):"layer-anim layer-anim-0".concat(a.anim)}),me=computed(function(){return _===4?getDrawerAnimationClass(a.offset,!0):a.isOutAnim?"layer-anim-close":""}),pe=function(){C.value=!0},Ce=function(){C.value=!1},ye=computed(function(){return C.value&&a.shade&&!u.value}),xe=computed(function(){return a.resize&&!s.value&&!u.value}),L=computed(function(){return a.title&&a.type!=3&&a.type!=5&&a.type!=6}),w=function(he){nextTick(_asyncToGenerator(regenerator.mark(function q(){return regenerator.wrap(function(Ee){for(;;)switch(Ee.prev=Ee.next){case 0:return Ee.next=2,calculatePhotosArea(a.imgList[he].src,a);case 2:b.value=Ee.sent,y.value=calculateOffset(a.offset,b.value,_),O.value=b.value[0],B.value=b.value[1],x.value=y.value[0],N.value=y.value[1],P.value=b.value[0],Y.value=b.value[1],F.value=y.value[0],Y.value=y.value[1];case 12:case"end":return Ee.stop()}},q)})))},z=function(){a.zIndex||(g.value=nextIndex())};onMounted(function(){U()}),onUnmounted(function(){G()}),watch(function(){return a.modelValue},function(){a.modelValue?U():G()});var K,U=function(){nextTick(function(){m.value&&K===void 0&&(a.area=="auto"||typeof a.area=="string"&&a.area!="auto"||Array.isArray(a.area)&&a.area[1]&&a.area[1]=="auto"||Array.isArray(a.area)&&a.area[1]==null)&&_!=6&&(K=new ResizeObserver(function(he){f.value&&(y.value=calculateOffset(a.offset,getArea(f.value),_),le())}),K.observe(m.value))})},G=function(){K!=null&&m.value&&(K.unobserve(m.value),K=void 0)},le=function(){x.value=y.value[0],N.value=y.value[1],F.value=y.value[0],Y.value=y.value[1]},ke=function(){O.value=b.value[0],B.value=b.value[1],P.value=b.value[0],Y.value=b.value[1]};return r({reset:ce,open:pe,close:Ce}),function(ne,he){return openBlock(),createElementBlock("div",null,[createVNode(_sfc_main$6$1,{index:g.value,visible:unref(ye),opacity:t.shadeOpacity,onShadeClick:ie},null,8,["index","visible","opacity"]),createVNode(Transition,{"enter-active-class":unref(Q),"leave-active-class":unref(me)},{default:withCtx(function(){return[C.value?(openBlock(),createElementBlock("div",{key:0,ref_key:"layero",ref:f,class:normalizeClass(["layui-layer layui-layer-border",unref(Se)]),style:normalizeStyle(unref(D))},[unref(L)?(openBlock(),createBlock(_sfc_main$4$1,{key:0,title:t.title,onMousedown:z},null,8,["title"])):createCommentVNode("",!0),createBaseVNode("div",{ref_key:"contentRef",ref:m,class:normalizeClass(["layui-layer-content",unref(R)])},[unref(_)===0||unref(_)===1||unref(_)===4?(openBlock(),createElementBlock(Fragment,{key:0},[t.icon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(unref(we))},null,2)):createCommentVNode("",!0),unref(l).default?(openBlock(),createElementBlock("div",_hoisted_1$7,[renderSlot(ne.$slots,"default")])):(openBlock(),createElementBlock(Fragment,{key:2},[t.isHtmlFragment?(openBlock(),createElementBlock("div",{key:0,class:"html-fragment",innerHTML:fe(a.content)},null,8,_hoisted_2$7)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString$1(fe(a.content)),1)],64))],64))],64)):createCommentVNode("",!0),unref(_)===2?(openBlock(),createBlock(_sfc_main$5$1,{key:1,src:a.content},null,8,["src"])):createCommentVNode("",!0),unref(_)===5?(openBlock(),createBlock(_sfc_main$2$1,{key:2,imgList:a.imgList,startIndex:a.startIndex,onResetCalculationPohtosArea:w},null,8,["imgList","startIndex"])):createCommentVNode("",!0),unref(_)===6?(openBlock(),createBlock(_sfc_main$1$1,{key:3,onClose:H,title:a.title,content:a.content,isHtmlFragment:a.isHtmlFragment,icon:a.icon,iconClass:unref(we)},null,8,["title","content","isHtmlFragment","icon","iconClass"])):createCommentVNode("",!0)],2),unref(_)!=3&&unref(_)!=5&&unref(_)!=6?(openBlock(),createElementBlock("span",_hoisted_3$4,[t.maxmin&&!s.value?(openBlock(),createElementBlock("a",{key:0,class:normalizeClass(["layui-layer-min",[u.value?"layui-layer-ico layui-layer-maxmin":""]]),href:"javascript:;",onClick:ae},[u.value?createCommentVNode("",!0):(openBlock(),createElementBlock("cite",_hoisted_4$2))],2)):createCommentVNode("",!0),t.maxmin&&!u.value?(openBlock(),createElementBlock("a",{key:1,class:normalizeClass(["layui-layer-ico layui-layer-max",[s.value?"layui-layer-maxmin":""]]),href:"javascript:;",onClick:se},null,2)):createCommentVNode("",!0),t.closeBtn!=!1?(openBlock(),createBlock(_sfc_main$3$1,{key:2,"close-btn":t.closeBtn,onCloseHandle:H},null,8,["close-btn"])):createCommentVNode("",!0)])):createCommentVNode("",!0),unref(l).footer?(openBlock(),createElementBlock("div",_hoisted_5$2,[renderSlot(ne.$slots,"footer")])):(openBlock(),createElementBlock(Fragment,{key:3},[(t.btn&&t.btn.length>0||unref(_)===0)&&!t.isMessage?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["layui-layer-btn",["layui-layer-btn-".concat(t.btnAlign)]])},[t.btn&&t.btn.length>0?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(t.btn,function(q,de){return openBlock(),createElementBlock("a",{key:de,class:normalizeClass(["layui-layer-btn".concat(de),{"layui-layer-btn-disabled":q.disabled}]),onClick:function(ze){return!q.disabled&&q.callback(c.value)}},toDisplayString$1(q.text),11,_hoisted_6$2)}),128)):(openBlock(),createElementBlock(Fragment,{key:1},[unref(_)===0?(openBlock(),createElementBlock("a",{key:0,class:"layui-layer-btn0",onClick:he[0]||(he[0]=function(q){return ee()})},toDisplayString$1(t.yesText),1)):createCommentVNode("",!0)],64))],2)):createCommentVNode("",!0)],64)),unref(xe)?(openBlock(),createElementBlock("span",_hoisted_7$2)):createCommentVNode("",!0)],6)):createCommentVNode("",!0)]}),_:3},8,["enter-active-class","leave-active-class"])])}}}));function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;t.type=6;var r={offset:"rt",time:2e3,area:"auto",shade:!1};return layer.create(t,r,n)},create:function(t,n,r){var o,a,l,s=mergeOption(t,n);s.hasOwnProperty("id")?layer.close(s.id):s.id=nextId();var u=createContainer(s),c=h(_sfc_main$e,_objectSpread(_objectSpread({},s),{},{isFunction:!0,destroy:function(){var m,_;clearTimeout(l),(m=c.component)===null||m===void 0||(_=m.exposed)===null||_===void 0||_.close(),setTimeout(function(){render$1(null,u),document.body.contains(u)&&document.body.removeChild(u)},2e3),delInstance(u.id)}}),modalChildrenVNode(s.content));return c.appContext=s.appContext||layer._context,render$1(c,u),(o=c.component)===null||o===void 0||(a=o.exposed)===null||a===void 0||a.open(),n&&n.time!=null&&n.time!=0&&(l=setTimeout(function(){var f,m;(f=c.component)===null||f===void 0||(m=f.exposed)===null||m===void 0||m.close(),r&&r(u.id),setTimeout(function(){render$1(null,u),document.body.contains(u)&&document.body.removeChild(u)},2e3),delInstance(u.id),s.type===6&&removeNotifiyFromQueen(s.id)},n.time)),addInstance({modalContainer:u,modalInstance:c}),u.id},close:function(t){if(t!=null&&isExist(t)){var n,r,o=findById(t);(n=o.modalInstance.component)===null||n===void 0||(r=n.exposed)===null||r===void 0||r.close(),setTimeout(function(){render$1(null,o.modalContainer),document.body.contains(o.modalContainer)&&document.body.removeChild(o.modalContainer)},2e3)}delInstance(t)},closeAll:function(){layerInstance.forEach(function(t){var n,r;(n=t.modalInstance.component)===null||n===void 0||(r=n.exposed)===null||r===void 0||r.close(),setTimeout(function(){render$1(null,t.modalContainer),document.body.contains(t.modalContainer)&&document.body.removeChild(t.modalContainer)},2e3)}),cleanInstance()},reset:function(t){var n,r;(n=t.modalInstance.component)===null||n===void 0||(r=n.exposed)===null||r===void 0||r.reset()}};const index$7="",index$6="",index$5="",_hoisted_1$6={class:"global-setup-item"},_hoisted_2$6={class:"global-setup-item-label"},_hoisted_3$3={class:"global-setup-item-extra"},__default__$8={name:"GlobalSetupItem"},_sfc_main$d=defineComponent({...__default__$8,props:{label:{default:"标题"}},setup(e){return(t,n)=>(openBlock(),createElementBlock("div",_hoisted_1$6,[createBaseVNode("div",_hoisted_2$6,toDisplayString$1(e.label),1),createBaseVNode("div",_hoisted_3$3,[renderSlot(t.$slots,"default",{},void 0,!0)])]))}}),GlobalSetupItem_vue_vue_type_style_index_0_scoped_55705666_lang="",_export_sfc=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},globalSetupItem=_export_sfc(_sfc_main$d,[["__scopeId","data-v-55705666"]]),_hoisted_1$5=["onClick"],_hoisted_2$5={href:"javascript:;"},__default__$7={name:"GlobalSetupTheme"},_sfc_main$c=defineComponent({...__default__$7,props:{modelValue:{default:"#009688"},options:{default:()=>[{logo:"#28333e",head:"white",side:"#28333e",body:"#f4f5f7",value:"dark"},{logo:"white",head:"white",side:"white",body:"#f4f5f7",value:"light"}]},disabled:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=function(o){n.disabled||t("update:modelValue",o)};return(o,a)=>{const l=_sfc_main$2E;return openBlock(),createElementBlock("ul",{class:normalizeClass(["global-setup-theme",{disabled:e.disabled}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.options,(s,u)=>(openBlock(),createElementBlock("li",{key:u,class:"global-setup-theme-item",onClick:c=>r(s.value)},[createBaseVNode("a",_hoisted_2$5,[createBaseVNode("div",null,[createBaseVNode("span",{class:"logo",style:normalizeStyle([{"background-color":s.logo}])},null,4),createBaseVNode("span",{class:"head",style:normalizeStyle([{"background-color":s.head}])},null,4)]),createBaseVNode("div",null,[createBaseVNode("span",{class:"side",style:normalizeStyle([{"background-color":s.side}])},null,4),createBaseVNode("span",{class:"body",style:normalizeStyle([{"background-color":s.body}])},[s.value==e.modelValue?(openBlock(),createBlock(l,{key:0,type:"layui-icon-ok"})):createCommentVNode("",!0)],4)])])],8,_hoisted_1$5))),128))],2)}}}),GlobalSetupTheme_vue_vue_type_style_index_0_scoped_afc58211_lang="",globalSetupTheme=_export_sfc(_sfc_main$c,[["__scopeId","data-v-afc58211"]]),_hoisted_1$4={class:"color-list"},_hoisted_2$4=["onClick"],__default__$6={name:"GlobalColor"},_sfc_main$b=defineComponent({...__default__$6,props:{modelValue:{default:"#009688"},options:{default:()=>["#009688","#36b368","#2d8cf0","#f6ad55","#f56c6c","#3963bc"]}},emits:["update:modelValue"],setup(e,{emit:t}){const n=function(r){t("update:modelValue",r)};return(r,o)=>{const a=_sfc_main$2E;return openBlock(),createElementBlock("ul",_hoisted_1$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.options,(l,s)=>(openBlock(),createElementBlock("li",{style:normalizeStyle({background:l}),key:s,onClick:u=>n(l)},[l==e.modelValue?(openBlock(),createBlock(a,{key:0,type:"layui-icon-ok"})):createCommentVNode("",!0)],12,_hoisted_2$4))),128))])}}}),GlobalColor_vue_vue_type_style_index_0_lang="",_hoisted_1$3={class:"global-setup"},_hoisted_2$3=createBaseVNode("div",{class:"global-setup-title"},"Overall style",-1),_hoisted_3$2={style:{padding:"15px"}},__default__$5={name:"GlobalSetup"},_sfc_main$a=defineComponent({...__default__$5,props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=useAppStore(),o=ref([{logo:"#28333e",head:"white",side:"#28333e",body:"#f4f5f7",value:"side"},{logo:"#28333e",head:"#28333e",side:"white",body:"#f4f5f7",value:"head"}]),a=ref(n.modelValue);return watch(a,l=>{t("update:modelValue",l)}),watch(()=>n.modelValue,l=>{a.value=l}),(l,s)=>{const u=component$d,c=component$c,f=component$p,m=_sfc_main$e;return openBlock(),createBlock(m,{title:!1,closeBtn:!1,type:"drawer",area:"300px",modelValue:a.value,"onUpdate:modelValue":s[13]||(s[13]=_=>a.value=_)},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$3,[_hoisted_2$3,createVNode(globalSetupTheme,{modelValue:unref(r).sideTheme,"onUpdate:modelValue":s[0]||(s[0]=_=>unref(r).sideTheme=_)},null,8,["modelValue"]),createVNode(globalSetupTheme,{modelValue:unref(r).subfieldPosition,"onUpdate:modelValue":s[1]||(s[1]=_=>unref(r).subfieldPosition=_),options:o.value,disabled:!unref(r).subfield},null,8,["modelValue","options","disabled"]),createVNode(_sfc_main$b,{modelValue:unref(r).themeVariable["--global-primary-color"],"onUpdate:modelValue":s[2]||(s[2]=_=>unref(r).themeVariable["--global-primary-color"]=_)},null,8,["modelValue"]),createVNode(u),createVNode(globalSetupItem,{label:"多选项卡"},{default:withCtx(()=>[createVNode(c,{modelValue:unref(r).tab,"onUpdate:modelValue":s[3]||(s[3]=_=>unref(r).tab=_),size:"xs"},null,8,["modelValue"])]),_:1}),createVNode(globalSetupItem,{label:"菜单层级"},{default:withCtx(()=>[createVNode(c,{modelValue:unref(r).level,"onUpdate:modelValue":s[4]||(s[4]=_=>unref(r).level=_),size:"xs"},null,8,["modelValue"])]),_:1}),createVNode(globalSetupItem,{label:"菜单反选"},{default:withCtx(()=>[createVNode(c,{modelValue:unref(r).inverted,"onUpdate:modelValue":s[5]||(s[5]=_=>unref(r).inverted=_),size:"xs"},null,8,["modelValue"])]),_:1}),createVNode(globalSetupItem,{label:"菜单折叠"},{default:withCtx(()=>[createVNode(c,{modelValue:unref(r).collapse,"onUpdate:modelValue":s[6]||(s[6]=_=>unref(r).collapse=_),size:"xs"},null,8,["modelValue"])]),_:1}),createVNode(globalSetupItem,{label:"手风琴"},{default:withCtx(()=>[createVNode(c,{modelValue:unref(r).accordion,"onUpdate:modelValue":s[7]||(s[7]=_=>unref(r).accordion=_),size:"xs"},null,8,["modelValue"])]),_:1}),createVNode(globalSetupItem,{label:"夜间模式"},{default:withCtx(()=>[createVNode(c,{modelValue:unref(r).theme,"onUpdate:modelValue":s[8]||(s[8]=_=>unref(r).theme=_),"onswitch-value":"dark","unswitch-value":"light",size:"xs"},null,8,["modelValue"])]),_:1}),createVNode(globalSetupItem,{label:"侧边标题"},{default:withCtx(()=>[createVNode(c,{modelValue:unref(r).logo,"onUpdate:modelValue":s[9]||(s[9]=_=>unref(r).logo=_),size:"xs"},null,8,["modelValue"])]),_:1}),createVNode(globalSetupItem,{label:"灰色模式"},{default:withCtx(()=>[createVNode(c,{modelValue:unref(r).greyMode,"onUpdate:modelValue":s[10]||(s[10]=_=>unref(r).greyMode=_),size:"xs"},null,8,["modelValue"])]),_:1}),createVNode(globalSetupItem,{label:"面包屑"},{default:withCtx(()=>[createVNode(c,{modelValue:unref(r).breadcrumb,"onUpdate:modelValue":s[11]||(s[11]=_=>unref(r).breadcrumb=_),size:"xs"},null,8,["modelValue"])]),_:1}),createVNode(globalSetupItem,{label:"菜单分栏"},{default:withCtx(()=>[createVNode(c,{modelValue:unref(r).subfield,"onUpdate:modelValue":s[12]||(s[12]=_=>unref(r).subfield=_),size:"xs"},null,8,["modelValue"])]),_:1}),createBaseVNode("div",_hoisted_3$2,[createVNode(f,{border:"green","border-style":"dashed",fluid:!0},{default:withCtx(()=>[createTextVNode("重置配置")]),_:1})])])]),_:1},8,["modelValue"])}}}),GlobalSetup_vue_vue_type_style_index_0_lang="",index$4="",__default__$4={name:"GlobalContent"},_sfc_main$9=defineComponent({...__default__$4,setup(e){const t=useAppStore();return(n,r)=>{const o=component$b,a=resolveComponent("router-view");return openBlock(),createElementBlock("div",{class:normalizeClass(["global-content",{"has-tab":unref(t).tab}])},[unref(t).routerAlive?(openBlock(),createBlock(a,{key:0},{default:withCtx(({Component:l})=>[createVNode(o,{type:"fade"},{default:withCtx(()=>[(openBlock(),createBlock(KeepAlive,{include:unref(t).keepAliveList},[(openBlock(),createBlock(resolveDynamicComponent(l)))],1032,["include"]))]),_:2},1024)]),_:1})):createCommentVNode("",!0)],2)}}}),GlobalContent_vue_vue_type_style_index_0_scoped_bd1624d1_lang="",GlobalContent=_export_sfc(_sfc_main$9,[["__scopeId","data-v-bd1624d1"]]),index$3="",getNode=function(e,t){for(let n in e){let r=e[n];if(r.id===t)return r;if(r.children){let o=getNode(r.children,t);if(o)return o}}},getParents=function(e,t){for(let n in e){if(e[n].id===t)return[e[n]];if(e[n].children){let r=getParents(e[n].children,t);if(r!==void 0)return r.concat(e[n])}}},__default__$3={name:"GlobalBreadcrumb"},_sfc_main$8=defineComponent({...__default__$3,setup(e){const t=useUserStore(),n=useRoute(),r=computed(()=>{var o;return(o=getParents(t.menus,n.path))==null?void 0:o.reverse()});return(o,a)=>{const l=component$7,s=component$8;return openBlock(),createBlock(s,null,{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(r),(u,c)=>(openBlock(),createBlock(l,{key:c},{default:withCtx(()=>[createTextVNode(toDisplayString$1(u.title),1)]),_:2},1024))),128))]),_:1})}}});function useTab(){const e=useRoute(),t=useRouter(),n=t.getRoutes(),r=computed(()=>e.path),o=useAppStore(),a=ref([]),l=[];if(n&&n.forEach(_=>{_.meta&&_.meta.affix&&(a.value.push({..._.meta,id:_.path,name:_==null?void 0:_.name}),l.push(_.path))}),e.path&&!l.includes(e.path)){const _=n.find(b=>b.path===e.path);_&&a.value.push({..._.meta,id:e.path,name:e==null?void 0:e.name})}const s=_=>{t.push(_)},u=_=>{a.value=a.value.filter(b=>b.id!=_)},c=()=>{a.value=a.value.filter(_=>_.closable==!1),s(a.value[0].id)},f=()=>{a.value=a.value.filter(_=>_.id!=r.value),s(a.value[0].id)},m=()=>{a.value=a.value.filter(_=>_.closable==!1||_.id==r.value)};return watch(e,()=>{let _=!1;a.value.forEach(b=>{b.id===e.path&&(_=!0)}),_||a.value.push({id:e.fullPath,title:e.meta.title,name:e==null?void 0:e.name}),o.$patch(b=>{b.keepAliveList=a.value.map(y=>y==null?void 0:y.name).filter(y=>y)})}),{to:s,close:u,closeAll:c,closeOther:m,closeCurrent:f,tabs:a,currentPath:r}}const _hoisted_1$2={key:0,class:"global-tab"},_hoisted_2$2=createBaseVNode("span",{class:"dot"},null,-1),__default__$2={name:"GlobalTab"},_sfc_main$7=defineComponent({...__default__$2,setup(e){const t=useAppStore(),{tabs:n,to:r,close:o,closeAll:a,closeOther:l,closeCurrent:s,currentPath:u}=useTab();return(c,f)=>{const m=component$4,_=component$3,b=_sfc_main$2E,y=component$5,g=component$n,C=component$l;return unref(t).tab?(openBlock(),createElementBlock("div",_hoisted_1$2,[createVNode(_,{modelValue:unref(u),allowClose:!0,onChange:unref(r),onClose:unref(o)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(n),k=>(openBlock(),createBlock(m,{key:k,id:k.id,title:k.title,closable:k.closable},{title:withCtx(()=>[_hoisted_2$2,createTextVNode(" "+toDisplayString$1(k.title),1)]),_:2},1032,["id","title","closable"]))),128))]),_:1},8,["modelValue","onChange","onClose"]),createVNode(C,null,{content:withCtx(()=>[createVNode(g,null,{default:withCtx(()=>[createVNode(y,{onClick:unref(a)},{default:withCtx(()=>[createTextVNode("关闭全部")]),_:1},8,["onClick"])]),_:1}),createVNode(g,null,{default:withCtx(()=>[createVNode(y,{onClick:unref(l)},{default:withCtx(()=>[createTextVNode("关闭其他")]),_:1},8,["onClick"])]),_:1}),createVNode(g,null,{default:withCtx(()=>[createVNode(y,{onClick:unref(s)},{default:withCtx(()=>[createTextVNode("关闭当前")]),_:1},8,["onClick"])]),_:1})]),default:withCtx(()=>[createVNode(b,{type:"layui-icon-down"})]),_:1})])):createCommentVNode("",!0)}}}),GlobalTab_vue_vue_type_style_index_0_lang="",_sfc_main$6=defineComponent({name:"GlobalMenuItem",props:{menus:{type:Object}}});function _sfc_render$4(e,t,n,r,o,a){const l=_sfc_main$2E,s=resolveComponent("GlobalMenuItem",!0),u=component$2,c=component$9;return openBlock(!0),createElementBlock(Fragment,null,renderList(e.menus,(f,m)=>(openBlock(),createElementBlock(Fragment,{key:m},[f.children?(openBlock(),createBlock(u,{key:0,id:f.id},{icon:withCtx(()=>[createVNode(l,{type:f.icon},null,8,["type"])]),title:withCtx(()=>[createTextVNode(toDisplayString$1(f.title),1)]),default:withCtx(()=>[createVNode(s,{menus:f.children},null,8,["menus"])]),_:2},1032,["id"])):(openBlock(),createBlock(c,{key:1,id:f.id},{icon:withCtx(()=>[createVNode(l,{type:f.icon},null,8,["type"])]),title:withCtx(()=>[createTextVNode(toDisplayString$1(f.title),1)]),_:2},1032,["id"]))],64))),128)}const GlobalMenuItem=_export_sfc(_sfc_main$6,[["render",_sfc_render$4]]),__default__$1={name:"GlobalMenu"},_sfc_main$5=defineComponent({...__default__$1,props:{collapse:{type:Boolean,default:!1},selectedKey:null,openKeys:null,menus:null},emits:["changeOpenKeys","changeSelectedKey"],setup(e,{emit:t}){const n=useAppStore(),r=a=>{t("changeOpenKeys",a)},o=a=>{t("changeSelectedKey",a)};return(a,l)=>{const s=component$a;return openBlock(),createBlock(s,{tree:!0,collapse:e.collapse,level:unref(n).level,inverted:unref(n).inverted,theme:unref(n).sideTheme,openKeys:e.openKeys,selectedKey:e.selectedKey,onChangeOpenKeys:r,onChangeSelectedKey:o},{default:withCtx(()=>[createVNode(GlobalMenuItem,{menus:e.menus},null,8,["menus"])]),_:1},8,["collapse","level","inverted","theme","openKeys","selectedKey"])}}}),GlobalMenu_vue_vue_type_style_index_0_lang="",_sfc_main$4=defineComponent({name:"GlobalMainMenuItem",props:{menus:{type:Object}}});function _sfc_render$3(e,t,n,r,o,a){const l=_sfc_main$2E,s=component$9;return openBlock(!0),createElementBlock(Fragment,null,renderList(e.menus,(u,c)=>(openBlock(),createBlock(s,{key:c,id:u.id},{icon:withCtx(()=>[createVNode(l,{type:u.icon},null,8,["type"])]),title:withCtx(()=>[createTextVNode(toDisplayString$1(u.title),1)]),_:2},1032,["id"]))),128)}const GlobalMainMenuItem=_export_sfc(_sfc_main$4,[["render",_sfc_render$3]]),__default__={name:"GlobalMenu"},_sfc_main$3=defineComponent({...__default__,props:{collapse:{type:Boolean,default:!1},menus:null,selectedKey:null},emits:["changeSelectedKey"],setup(e,{emit:t}){const n=useAppStore(),r=o=>{t("changeSelectedKey",o)};return(o,a)=>{const l=component$a;return openBlock(),createBlock(l,{tree:!0,collapse:e.collapse,level:unref(n).level,inverted:unref(n).inverted,theme:unref(n).sideTheme,selectedKey:e.selectedKey,onChangeSelectedKey:r},{default:withCtx(()=>[createVNode(GlobalMainMenuItem,{menus:e.menus},null,8,["menus"])]),_:1},8,["collapse","level","inverted","theme","selectedKey"])}}}),GlobalMainMenu_vue_vue_type_style_index_0_lang="",diff=function(e,t){e=Array.from(new Set(e)),t=Array.from(new Set(t));var n=e.concat(t);return n.filter(r=>!(e.includes(r)&&t.includes(r)))};function useMenu(){const e=useRoute(),t=useRouter(),n=useUserStore(),r=useAppStore(),o=ref(e.path),a=ref([]),l=computed(()=>r.accordion),s=computed(()=>r.subfield),u=ref("/workspace"),c=computed(()=>{if(s.value){const y=getNode(n.menus,u.value);return y?y.children:[]}else return n.menus}),f=computed(()=>s.value?n.menus:[]);watch(e,()=>{o.value=e.path;const y=getParents(c.value,e.path);if(y&&y.length>0){let g=y.map(C=>C.id);l.value?a.value=g:a.value=[...g,...a.value]}},{immediate:!0}),watch(o,()=>{t.push(o.value)});function m(y){var g=getNode(n.menus,y);if(g.type&&g.type=="modal"){layer$1.open({type:"iframe",content:g.id,area:["80%","80%"],maxmin:!0});return}if(g.type&&g.type=="blank"){window.open(g.id,"_blank");return}o.value=y}function _(y){const g=diff(a.value,y);if(y.length>a.value.length&&l.value){var C=getParents(c.value,g[0]);a.value=C.map(k=>k.id)}else a.value=y}function b(y){var g=getNode(n.menus,y);if(g.type&&g.type=="modal"){layer$1.open({type:"iframe",content:g.id,area:["80%","80%"],maxmin:!0});return}if(g.type&&g.type=="blank"){window.open(g.id,"_blank");return}u.value=y}return{selectedKey:o,openKeys:a,changeOpenKeys:_,changeSelectedKey:m,isAccordion:l,menus:c,mainMenus:f,mainSelectedKey:u,changeMainSelectedKey:b}}const _sfc_main$2={components:{GlobalSetup:_sfc_main$a,GlobalContent,GlobalTab:_sfc_main$7,GlobalMenu:_sfc_main$5,GlobalBreadcrumb:_sfc_main$8,GlobalMainMenu:_sfc_main$3},setup(){const e=useAppStore(),t=useUserStore(),n=ref(),r=ref(!1),o=computed(()=>e.collapse?"60px":e.subfield&&e.subfieldPosition=="side"?"280px":"220px"),a=useRouter(),{selectedKey:l,openKeys:s,changeOpenKeys:u,changeSelectedKey:c,menus:f,mainMenus:m,mainSelectedKey:_,changeMainSelectedKey:b}=useMenu();onMounted(()=>{document.body.clientWidth<768&&(e.collapse=!0),t.loadMenus(),t.loadPermissions()});const y=function(){r.value=!r.value},g=ref("1");return{sideWidth:o,changeVisible:y,fullscreenRef:n,collapse:function(){e.collapse=!e.collapse},appStore:e,refresh:function(){e.routerAlive=!1,setTimeout(function(){e.routerAlive=!0},500)},visible:r,logOut:()=>{const B=useUserStore();B.token="",B.userInfo={},a.push("/login")},userInfoStore:t,currentIndex:g,selectedKey:l,openKeys:s,changeOpenKeys:u,changeSelectedKey:c,menus:f,mainMenus:m,mainSelectedKey:_,changeMainSelectedKey:b}}},BaseLayout_vue_vue_type_style_index_0_lang="",_hoisted_1$1={class:"side-menu-wrapper"},_hoisted_2$1={key:0,class:"side-menu1"},_hoisted_3$1={class:"side-menu2"},_hoisted_4$1=createBaseVNode("div",{style:{padding:"20px"}},"选项一",-1),_hoisted_5$1=createBaseVNode("div",{style:{padding:"20px"}},"选项二",-1),_hoisted_6$1=createBaseVNode("div",{style:{padding:"20px"}},"选项三",-1);function _sfc_render$2(e,t,n,r,o,a){const l=_sfc_main$2E,s=component$e,u=resolveComponent("global-main-menu"),c=resolveComponent("global-menu"),f=component$k,m=component$g,_=component$9,b=resolveComponent("GlobalBreadcrumb"),y=component$a,g=component$5,C=component$n,k=component$l,O=component$1,B=component$4,x=component$3,N=component$d,P=component$j,A=resolveComponent("global-tab"),F=resolveComponent("global-content"),Y=component$f,Z=component$i,te=component$h,ve=resolveComponent("global-setup"),se=component;return openBlock(),createBlock(se,{themeVariable:r.appStore.themeVariable,theme:r.appStore.theme},{default:withCtx(()=>[createVNode(te,{class:normalizeClass([r.appStore.tab?"has-tab":"",r.appStore.collapse?"collapse":"",r.appStore.greyMode?"grey-mode":""])},{default:withCtx(()=>[r.appStore.collapse?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:"layui-layer-shade hidden-sm-and-up",onClick:t[0]||(t[0]=(...ae)=>r.collapse&&r.collapse(...ae))})),createVNode(m,{width:r.sideWidth,class:normalizeClass(r.appStore.sideTheme=="dark"?"dark":"light")},{default:withCtx(()=>[r.appStore.logo?(openBlock(),createBlock(s,{key:0},{default:withCtx(()=>[createVNode(l,{type:"layui-icon-cols",size:"24px"}),createTextVNode(" smart-mqtt")]),_:1})):createCommentVNode("",!0),createVNode(f,{style:{height:"calc(100% - 52px)"}},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$1,[r.appStore.subfield&&r.appStore.subfieldPosition=="side"?(openBlock(),createElementBlock("div",_hoisted_2$1,[createVNode(u,{collapse:!0,menus:r.mainMenus,selectedKey:r.mainSelectedKey,onChangeSelectedKey:r.changeMainSelectedKey},null,8,["menus","selectedKey","onChangeSelectedKey"])])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_3$1,[createVNode(c,{collapse:r.appStore.collapse,menus:r.menus,openKeys:r.openKeys,selectedKey:r.selectedKey,onChangeOpenKeys:r.changeOpenKeys,onChangeSelectedKey:r.changeSelectedKey},null,8,["collapse","menus","openKeys","selectedKey","onChangeOpenKeys","onChangeSelectedKey"])])])]),_:1})]),_:1},8,["width","class"]),createVNode(te,{style:{width:"0px"}},{default:withCtx(()=>[createVNode(P,{style:{display:"flex"}},{default:withCtx(()=>[createVNode(y,{class:"layui-layout-left"},{default:withCtx(()=>[createVNode(_,{onClick:r.collapse},{default:withCtx(()=>[r.appStore.collapse?(openBlock(),createBlock(l,{key:0,type:"layui-icon-spread-left"})):(openBlock(),createBlock(l,{key:1,type:"layui-icon-shrink-right"}))]),_:1},8,["onClick"]),createVNode(_,{class:"hidden-xs-only",onClick:r.refresh},{default:withCtx(()=>[createVNode(l,{type:"layui-icon-refresh-one"})]),_:1},8,["onClick"]),r.appStore.breadcrumb?(openBlock(),createBlock(_,{key:0,class:"hidden-xs-only",style:{padding:"0px 15px"}},{default:withCtx(()=>[createVNode(b)]),_:1})):createCommentVNode("",!0)]),_:1}),r.appStore.subfield&&r.appStore.subfieldPosition=="head"?(openBlock(),createBlock(y,{key:0,class:"layui-nav-center",selectedKey:r.mainSelectedKey,onChangeSelectedKey:r.changeMainSelectedKey},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(r.mainMenus,(ae,ce)=>(openBlock(),createElementBlock(Fragment,{key:ce},[ce<4?(openBlock(),createBlock(_,{key:0,id:ae.id},{title:withCtx(()=>[createTextVNode(toDisplayString$1(ae.title),1)]),_:2},1032,["id"])):createCommentVNode("",!0)],64))),128))]),_:1},8,["selectedKey","onChangeSelectedKey"])):createCommentVNode("",!0),r.appStore.subfield&&r.appStore.subfieldPosition=="head"?(openBlock(),createBlock(k,{key:1,trigger:"hover",placement:"bottom"},{content:withCtx(()=>[createVNode(C,null,{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(r.mainMenus,(ae,ce)=>(openBlock(),createElementBlock(Fragment,null,[ce>=4?(openBlock(),createBlock(g,{key:0,onClick:Se=>r.changeMainSelectedKey(ae.id)},{default:withCtx(()=>[createTextVNode(toDisplayString$1(ae.title),1)]),_:2},1032,["onClick"])):createCommentVNode("",!0)],64))),256))]),_:1})]),default:withCtx(()=>[createVNode(l,{type:"layui-icon-more",style:{padding:"0px 15px"}})]),_:1})):createCommentVNode("",!0),createVNode(y,{class:"layui-layout-right"},{default:withCtx(()=>[createVNode(_,null,{default:withCtx(()=>[createVNode(O,null,{default:withCtx(({toggle:ae,isFullscreen:ce})=>[createVNode(l,{onClick:Se=>ae(),type:ce?"layui-icon-screen-restore":"layui-icon-screen-full"},null,8,["onClick","type"])]),_:1})]),_:1}),createVNode(_,null,{default:withCtx(()=>[createVNode(k,{updateAtScroll:"",placement:"bottom"},{content:withCtx(()=>[createVNode(x,{type:"brief",style:{margin:"5px"},modelValue:r.currentIndex,"onUpdate:modelValue":t[1]||(t[1]=ae=>r.currentIndex=ae)},{default:withCtx(()=>[createVNode(B,{title:"选项一",id:"1"},{default:withCtx(()=>[_hoisted_4$1]),_:1}),createVNode(B,{title:"选项二",id:"2"},{default:withCtx(()=>[_hoisted_5$1]),_:1}),createVNode(B,{title:"选项三",id:"3"},{default:withCtx(()=>[_hoisted_6$1]),_:1})]),_:1},8,["modelValue"])]),default:withCtx(()=>[createVNode(l,{type:"layui-icon-notice"})]),_:1})]),_:1}),createVNode(_,null,{default:withCtx(()=>[createVNode(l,{type:"layui-icon-website"})]),_:1}),createVNode(_,null,{default:withCtx(()=>[createVNode(k,{updateAtScroll:"",placement:"bottom"},{content:withCtx(()=>[createVNode(C,null,{default:withCtx(()=>[createVNode(g,null,{default:withCtx(()=>[createTextVNode("用户信息")]),_:1}),createVNode(g,null,{default:withCtx(()=>[createTextVNode("系统设置")]),_:1}),createVNode(N),createVNode(g,{onClick:r.logOut},{default:withCtx(()=>[createTextVNode("注销登录")]),_:1},8,["onClick"])]),_:1})]),default:withCtx(()=>[createVNode(l,{type:"layui-icon-username"})]),_:1})]),_:1}),createVNode(_,{onClick:r.changeVisible},{default:withCtx(()=>[createVNode(l,{type:"layui-icon-more-vertical"})]),_:1},8,["onClick"])]),_:1})]),_:1}),createVNode(Y,null,{default:withCtx(()=>[createVNode(A),createVNode(F)]),_:1}),createVNode(Z)]),_:1})]),_:1},8,["class"]),createVNode(ve,{modelValue:r.visible,"onUpdate:modelValue":t[2]||(t[2]=ae=>r.visible=ae)},null,8,["modelValue"])]),_:1},8,["themeVariable","theme"])}const BaseLayout=_export_sfc(_sfc_main$2,[["render",_sfc_render$2]]),index$2="",index$1="",index="",_sfc_main$1=defineComponent({setup(){const e=useRouter(),t=useUserStore(),n=ref("1"),r=ref(!1),o=reactive({account:"admin",password:"123456"});return{loginSubmit:async()=>{let{data:l,code:s,msg:u}=await login(o);s==200?layer.msg(u,{icon:1},async()=>{t.token=l.token,await t.loadMenus(),await t.loadPermissions(),e.push("/")}):layer.msg(u,{icon:2})},loginForm:o,remember:r,method:n}}}),_imports_0=""+new URL("w-6a808b45.svg",import.meta.url).href,_imports_1=""+new URL("q-838e1b74.svg",import.meta.url).href,_imports_2=""+new URL("a-e6280402.svg",import.meta.url).href,_imports_3=""+new URL("f-278674c1.svg",import.meta.url).href,index_vue_vue_type_style_index_0_scoped_8b592d42_lang="",_withScopeId=e=>(pushScopeId("data-v-8b592d42"),e=e(),popScopeId(),e),_hoisted_1={class:"login-wrap"},_hoisted_2={class:"login-root"},_hoisted_3={class:"login-main"},_hoisted_4=_withScopeId(()=>createBaseVNode("img",{class:"login-one-ball",src:"https://assets.codehub.cn/micro-frontend/login/fca1d5960ccf0dfc8e32719d8a1d80d2.png"},null,-1)),_hoisted_5=_withScopeId(()=>createBaseVNode("img",{class:"login-two-ball",src:"https://assets.codehub.cn/micro-frontend/login/4bcf705dad662b33a4fc24aaa67f6234.png"},null,-1)),_hoisted_6={class:"login-container"},_hoisted_7=_withScopeId(()=>createBaseVNode("div",null,"选项二",-1)),_hoisted_8=createStaticVNode('
  • 微信

  • 钉钉

  • Gitee

  • Github

',1);function _sfc_render$1(e,t,n,r,o,a){const l=component$m,s=component$6,u=component$o,c=component$p,f=component$4,m=component$3,_=component$d;return openBlock(),createElementBlock("div",_hoisted_1,[createBaseVNode("div",_hoisted_2,[createBaseVNode("div",_hoisted_3,[_hoisted_4,_hoisted_5,createBaseVNode("div",_hoisted_6,[createVNode(m,{type:"brief",modelValue:e.method,"onUpdate:modelValue":t[3]||(t[3]=b=>e.method=b)},{default:withCtx(()=>[createVNode(f,{title:"用户名",id:"1"},{default:withCtx(()=>[createVNode(s,{"label-width":0},{default:withCtx(()=>[createVNode(l,{placeholder:"用户名",modelValue:e.loginForm.account,"onUpdate:modelValue":t[0]||(t[0]=b=>e.loginForm.account=b)},null,8,["modelValue"])]),_:1}),createVNode(s,{"label-width":0},{default:withCtx(()=>[createVNode(l,{placeholder:"密码",password:"",type:"password",modelValue:e.loginForm.password,"onUpdate:modelValue":t[1]||(t[1]=b=>e.loginForm.password=b)},null,8,["modelValue"])]),_:1}),createVNode(s,{"label-width":0},{default:withCtx(()=>[createVNode(u,{name:"like",modelValue:e.remember,"onUpdate:modelValue":t[2]||(t[2]=b=>e.remember=b),skin:"primary",label:"1"},{default:withCtx(()=>[createTextVNode("记住密码")]),_:1},8,["modelValue"])]),_:1}),createVNode(s,{"label-width":0},{default:withCtx(()=>[createVNode(c,{type:"primary",fluid:"true",onClick:e.loginSubmit},{default:withCtx(()=>[createTextVNode("登录")]),_:1},8,["onClick"])]),_:1})]),_:1}),createVNode(f,{title:"二维码",id:"2"},{default:withCtx(()=>[_hoisted_7]),_:1})]),_:1},8,["modelValue"]),createVNode(_,null,{default:withCtx(()=>[createTextVNode("Other login methods")]),_:1}),_hoisted_8])])])])}const Login=_export_sfc(_sfc_main$1,[["render",_sfc_render$1],["__scopeId","data-v-8b592d42"]]),routes=[{path:"/",redirect:"/dashboard"},{path:"/login",component:Login,meta:{title:"登录页面"}},{path:"/dashboard",redirect:"/dashboard/overview",component:BaseLayout,children:[{path:"/dashboard/overview",component:()=>__vitePreload(()=>import("./overview-bdaf6e19.js"),["./overview-bdaf6e19.js","./index-2b9f3e72.js","./index-ef88d783.css","./index-92e62e94.js","./index-3537616c.css","./index-bf9b1fa0.js","./index-b68a00e2.css","./index-9732d556.js","./index-f497a7b7.css","./api-44ad8cd4.js","./overview-82f52bb2.css"],import.meta.url),meta:{title:"仪表盘",requireAuth:!0}},{path:"/dashboard/nodes",component:()=>__vitePreload(()=>import("./nodes-b458bba5.js"),["./nodes-b458bba5.js","./index-2b9f3e72.js","./index-ef88d783.css","./index-92e62e94.js","./index-3537616c.css","./index-9025e34b.js","./index-e8cb630b.css","./index-afd2bb3f.js","./index-d6cef7de.css","./api-44ad8cd4.js","./nodes-7278f10a.css"],import.meta.url),meta:{title:"仪表盘",requireAuth:!0}},{path:"/dashboard/metrics",component:()=>__vitePreload(()=>import("./metrics-fbbb4f75.js"),["./metrics-fbbb4f75.js","./index-9732d556.js","./index-f497a7b7.css","./index-bf9b1fa0.js","./index-b68a00e2.css","./index-9025e34b.js","./index-e8cb630b.css","./api-44ad8cd4.js","./metrics-9371ca32.css"],import.meta.url),meta:{title:"仪表盘",requireAuth:!0}}]},{path:"/connections",component:BaseLayout,children:[{path:"/connections",component:()=>__vitePreload(()=>import("./index-66d62f55.js"),["./index-66d62f55.js","./index-9732d556.js","./index-f497a7b7.css","./index-9025e34b.js","./index-e8cb630b.css","./index-afd2bb3f.js","./index-d6cef7de.css","./index-92e62e94.js","./index-3537616c.css","./index-bf9b1fa0.js","./index-b68a00e2.css","./api-44ad8cd4.js","./index-e4831dc5.js","./index-b3228250.css"],import.meta.url),meta:{title:"连接管理",requireAuth:!0}}]},{path:"/subscriptions",redirect:"/subscriptions/subscription",component:BaseLayout,children:[{path:"/subscriptions/subscription",component:()=>__vitePreload(()=>import("./subscription-6a5ccc01.js"),["./subscription-6a5ccc01.js","./index-9732d556.js","./index-f497a7b7.css","./index-9025e34b.js","./index-e8cb630b.css","./index-92e62e94.js","./index-3537616c.css","./index-bf9b1fa0.js","./index-b68a00e2.css","./api-44ad8cd4.js","./index-e4831dc5.js"],import.meta.url),meta:{title:"订阅",requireAuth:!0}},{path:"/subscriptions/topics",component:()=>__vitePreload(()=>import("./topics-b30508a0.js"),["./topics-b30508a0.js","./index-9025e34b.js","./index-e8cb630b.css","./index-bf9b1fa0.js","./index-b68a00e2.css","./api-44ad8cd4.js"],import.meta.url),meta:{title:"主题",requireAuth:!0}}]},{path:"/im",component:BaseLayout,children:[{path:"/im",component:()=>__vitePreload(()=>import("./index-c3ec6891.js"),["./index-c3ec6891.js","./index-92e62e94.js","./index-3537616c.css","./index-9732d556.js","./index-f497a7b7.css","./index-bf9b1fa0.js","./index-b68a00e2.css","./index-be00219d.css"],import.meta.url),meta:{title:"ChatMQTT",requireAuth:!0}}]}];var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},nprogressExports={},nprogress$1={get exports(){return nprogressExports},set exports(e){nprogressExports=e}};/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){var n={};n.version="0.2.0";var r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};n.configure=function(y){var g,C;for(g in y)C=y[g],C!==void 0&&y.hasOwnProperty(g)&&(r[g]=C);return this},n.status=null,n.set=function(y){var g=n.isStarted();y=o(y,r.minimum,1),n.status=y===1?null:y;var C=n.render(!g),k=C.querySelector(r.barSelector),O=r.speed,B=r.easing;return C.offsetWidth,s(function(x){r.positionUsing===""&&(r.positionUsing=n.getPositioningCSS()),u(k,l(y,O,B)),y===1?(u(C,{transition:"none",opacity:1}),C.offsetWidth,setTimeout(function(){u(C,{transition:"all "+O+"ms linear",opacity:0}),setTimeout(function(){n.remove(),x()},O)},O)):setTimeout(x,O)}),this},n.isStarted=function(){return typeof n.status=="number"},n.start=function(){n.status||n.set(0);var y=function(){setTimeout(function(){n.status&&(n.trickle(),y())},r.trickleSpeed)};return r.trickle&&y(),this},n.done=function(y){return!y&&!n.status?this:n.inc(.3+.5*Math.random()).set(1)},n.inc=function(y){var g=n.status;return g?(typeof y!="number"&&(y=(1-g)*o(Math.random()*g,.1,.95)),g=o(g+y,0,.994),n.set(g)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},function(){var y=0,g=0;n.promise=function(C){return!C||C.state()==="resolved"?this:(g===0&&n.start(),y++,g++,C.always(function(){g--,g===0?(y=0,n.done()):n.set((y-g)/y)}),this)}}(),n.render=function(y){if(n.isRendered())return document.getElementById("nprogress");f(document.documentElement,"nprogress-busy");var g=document.createElement("div");g.id="nprogress",g.innerHTML=r.template;var C=g.querySelector(r.barSelector),k=y?"-100":a(n.status||0),O=document.querySelector(r.parent),B;return u(C,{transition:"all 0 linear",transform:"translate3d("+k+"%,0,0)"}),r.showSpinner||(B=g.querySelector(r.spinnerSelector),B&&b(B)),O!=document.body&&f(O,"nprogress-custom-parent"),O.appendChild(g),g},n.remove=function(){m(document.documentElement,"nprogress-busy"),m(document.querySelector(r.parent),"nprogress-custom-parent");var y=document.getElementById("nprogress");y&&b(y)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var y=document.body.style,g="WebkitTransform"in y?"Webkit":"MozTransform"in y?"Moz":"msTransform"in y?"ms":"OTransform"in y?"O":"";return g+"Perspective"in y?"translate3d":g+"Transform"in y?"translate":"margin"};function o(y,g,C){return yC?C:y}function a(y){return(-1+y)*100}function l(y,g,C){var k;return r.positionUsing==="translate3d"?k={transform:"translate3d("+a(y)+"%,0,0)"}:r.positionUsing==="translate"?k={transform:"translate("+a(y)+"%,0)"}:k={"margin-left":a(y)+"%"},k.transition="all "+g+"ms "+C,k}var s=function(){var y=[];function g(){var C=y.shift();C&&C(g)}return function(C){y.push(C),y.length==1&&g()}}(),u=function(){var y=["Webkit","O","Moz","ms"],g={};function C(x){return x.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(N,P){return P.toUpperCase()})}function k(x){var N=document.body.style;if(x in N)return x;for(var P=y.length,A=x.charAt(0).toUpperCase()+x.slice(1),F;P--;)if(F=y[P]+A,F in N)return F;return x}function O(x){return x=C(x),g[x]||(g[x]=k(x))}function B(x,N,P){N=O(N),x.style[N]=P}return function(x,N){var P=arguments,A,F;if(P.length==2)for(A in N)F=N[A],F!==void 0&&N.hasOwnProperty(A)&&B(x,A,F);else B(x,P[1],P[2])}}();function c(y,g){var C=typeof y=="string"?y:_(y);return C.indexOf(" "+g+" ")>=0}function f(y,g){var C=_(y),k=C+g;c(C,g)||(y.className=k.substring(1))}function m(y,g){var C=_(y),k;c(y,g)&&(k=C.replace(" "+g+" "," "),y.className=k.substring(1,k.length-1))}function _(y){return(" "+(y.className||"")+" ").replace(/\s+/gi," ")}function b(y){y&&y.parentNode&&y.parentNode.removeChild(y)}return n})})(nprogress$1);const NProgress=nprogressExports,nprogress="";NProgress.configure({showSpinner:!1});const router=createRouter({history:createWebHashHistory(),routes});router.beforeEach((e,t,n)=>{NProgress.start(),useUserStore(),e.meta.requireAuth?n():e.matched.length==0?n({path:"/error/404"}):n()});router.afterEach(()=>{NProgress.done()});const Router=router;function isObject(e){return typeof e=="object"&&e!==null}function normalizeOptions(e,t){return e=isObject(e)?e:Object.create(null),new Proxy(e,{get(n,r,o){return r==="key"?Reflect.get(n,r,o):Reflect.get(n,r,o)||Reflect.get(t,r,o)}})}function get(e,t){return t.reduce((n,r)=>n==null?void 0:n[r],e)}function set(e,t,n){return t.slice(0,-1).reduce((r,o)=>/^(__proto__)$/.test(o)?{}:r[o]=r[o]||{},e)[t[t.length-1]]=n,e}function pick(e,t){return t.reduce((n,r)=>{const o=r.split(".");return set(n,o,get(e,o))},{})}function hydrateStore(e,{storage:t,serializer:n,key:r,debug:o}){try{const a=t==null?void 0:t.getItem(r);a&&e.$patch(n==null?void 0:n.deserialize(a))}catch(a){o&&console.error(a)}}function persistState(e,{storage:t,serializer:n,key:r,paths:o,debug:a}){try{const l=Array.isArray(o)?pick(e,o):e;t.setItem(r,n.serialize(l))}catch(l){a&&console.error(l)}}function createPersistedState(e={}){return t=>{const{auto:n=!1}=e,{options:{persist:r=n},store:o}=t;if(!r)return;const a=(Array.isArray(r)?r.map(l=>normalizeOptions(l,e)):[normalizeOptions(r,e)]).map(({storage:l=localStorage,beforeRestore:s=null,afterRestore:u=null,serializer:c={serialize:JSON.stringify,deserialize:JSON.parse},key:f=o.$id,paths:m=null,debug:_=!1})=>{var b;return{storage:l,beforeRestore:s,afterRestore:u,serializer:c,key:((b=e.key)!=null?b:y=>y)(f),paths:m,debug:_}});o.$persist=()=>{a.forEach(l=>{persistState(o.$state,l)})},o.$hydrate=({runHooks:l=!0}={})=>{a.forEach(s=>{const{beforeRestore:u,afterRestore:c}=s;l&&(u==null||u(t)),hydrateStore(o,s),l&&(c==null||c(t))})},a.forEach(l=>{const{beforeRestore:s,afterRestore:u}=l;s==null||s(t),hydrateStore(o,l),u==null||u(t),o.$subscribe((c,f)=>{persistState(f,l)},{detached:!0})})}}var src_default=createPersistedState();const store=createPinia();store.use(src_default);const App_vue_vue_type_style_index_0_lang="",_sfc_main={};function _sfc_render(e,t){const n=resolveComponent("router-view");return openBlock(),createBlock(n)}const App=_export_sfc(_sfc_main,[["render",_sfc_render]]),permission={mounted(e,t){toolPermission(e,t)},updated(e,t){toolPermission(e,t)}},toolPermission=(e,t)=>{const{value:n}=t,o=useUserStore().permissions;n&&n instanceof Array&&n.length>0&&(o.some(l=>n.includes(l))||e.parentNode&&e.parentNode.removeChild(e))};var mockExports={},mock={get exports(){return mockExports},set exports(e){mockExports=e}};(function(module,exports){(function(t,n){module.exports=n()})(commonjsGlobal,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){var r=n(1),o=n(3),a=n(5),l=n(20),s=n(23),u=n(25),c;typeof window<"u"&&(c=n(27));/*! + Mock - 模拟请求 & 模拟数据 + https://github.com/nuysoft/Mock + 墨智 mozhi.gyy@taobao.com nuysoft@gmail.com +*/var f={Handler:r,Random:a,Util:o,XHR:c,RE:l,toJSONSchema:s,valid:u,heredoc:o.heredoc,setup:function(m){return c.setup(m)},_mocked:{}};f.version="1.0.1-beta3",c&&(c.Mock=f),f.mock=function(m,_,b){return arguments.length===1?r.gen(m):(arguments.length===2&&(b=_,_=void 0),c&&(window.XMLHttpRequest=c),f._mocked[m+(_||"")]={rurl:m,rtype:_,template:b},f)},e.exports=f},function(module,exports,__webpack_require__){var Constant=__webpack_require__(2),Util=__webpack_require__(3),Parser=__webpack_require__(4),Random=__webpack_require__(5),RE=__webpack_require__(20),Handler={extend:Util.extend};Handler.gen=function(e,t,n){t=t==null?"":t+"",n=n||{},n={path:n.path||[Constant.GUID],templatePath:n.templatePath||[Constant.GUID++],currentContext:n.currentContext,templateCurrentContext:n.templateCurrentContext||e,root:n.root||n.currentContext,templateRoot:n.templateRoot||n.templateCurrentContext||e};var r=Parser.parse(t),o=Util.type(e),a;return Handler[o]?(a=Handler[o]({type:o,template:e,name:t,parsedName:t&&t.replace(Constant.RE_KEY,"$1"),rule:r,context:n}),n.root||(n.root=a),a):e},Handler.extend({array:function(e){var t=[],n,r;if(e.template.length===0)return t;if(e.rule.parameters)if(e.rule.min===1&&e.rule.max===void 0)e.context.path.push(e.name),e.context.templatePath.push(e.name),t=Random.pick(Handler.gen(e.template,void 0,{path:e.context.path,templatePath:e.context.templatePath,currentContext:t,templateCurrentContext:e.template,root:e.context.root||t,templateRoot:e.context.templateRoot||e.template})),e.context.path.pop(),e.context.templatePath.pop();else if(e.rule.parameters[2])e.template.__order_index=e.template.__order_index||0,e.context.path.push(e.name),e.context.templatePath.push(e.name),t=Handler.gen(e.template,void 0,{path:e.context.path,templatePath:e.context.templatePath,currentContext:t,templateCurrentContext:e.template,root:e.context.root||t,templateRoot:e.context.templateRoot||e.template})[e.template.__order_index%e.template.length],e.template.__order_index+=+e.rule.parameters[2],e.context.path.pop(),e.context.templatePath.pop();else for(n=0;n1)return this.getValueByKeyPath(key,options);if(templateContext&&typeof templateContext=="object"&&key in templateContext&&placeholder!==templateContext[key])return templateContext[key]=Handler.gen(templateContext[key],key,{currentContext:obj,templateCurrentContext:templateContext}),templateContext[key];if(!(key in Random)&&!(lkey in Random)&&!(okey in Random))return placeholder;for(var i=0;i1&&(o=t.context.path.slice(0),o.pop(),o=this.normalizePath(o.concat(r)));try{e=r[r.length-1];for(var a=t.context.root,l=t.context.templateRoot,s=1;s1/(n+r)*n?!o:o):Math.random()>=.5},bool:function(n,r,o){return this.boolean(n,r,o)},natural:function(n,r){return n=typeof n<"u"?parseInt(n,10):0,r=typeof r<"u"?parseInt(r,10):9007199254740992,Math.round(Math.random()*(r-n))+n},integer:function(n,r){return n=typeof n<"u"?parseInt(n,10):-9007199254740992,r=typeof r<"u"?parseInt(r,10):9007199254740992,Math.round(Math.random()*(r-n))+n},int:function(n,r){return this.integer(n,r)},float:function(n,r,o,a){o=o===void 0?0:o,o=Math.max(Math.min(o,17),0),a=a===void 0?17:a,a=Math.max(Math.min(a,17),0);for(var l=this.integer(n,r)+".",s=0,u=this.natural(o,a);s1&&c--,6*c<1?m=s+(u-s)*6*c:2*c<1?m=u:3*c<2?m=s+(u-s)*(2/3-c)*6:m=s,f[_]=m*255;return f},hsl2hsv:function(r){var o=r[0],a=r[1]/100,l=r[2]/100,s,u;return l*=2,a*=l<=1?l:2-l,u=(l+a)/2,s=2*a/(l+a),[o,s*100,u*100]},hsv2rgb:function(r){var o=r[0]/60,a=r[1]/100,l=r[2]/100,s=Math.floor(o)%6,u=o-Math.floor(o),c=255*l*(1-a),f=255*l*(1-a*u),m=255*l*(1-a*(1-u));switch(l=255*l,s){case 0:return[l,m,c];case 1:return[f,l,c];case 2:return[c,l,m];case 3:return[c,f,l];case 4:return[m,c,l];case 5:return[l,c,f]}},hsv2hsl:function(r){var o=r[0],a=r[1]/100,l=r[2]/100,s,u;return u=(2-a)*l,s=a*l,s/=u<=1?u:2-u,u/=2,[o,s*100,u*100]},rgb2hex:function(n,r,o){return"#"+((256+n<<8|r)<<8|o).toString(16).slice(1)},hex2rgb:function(n){return n="0x"+n.slice(1).replace(n.length>4?n:/./g,"$&$&")|0,[n>>16,n>>8&255,n&255]}}},function(e,t){e.exports={navy:{value:"#000080",nicer:"#001F3F"},blue:{value:"#0000ff",nicer:"#0074D9"},aqua:{value:"#00ffff",nicer:"#7FDBFF"},teal:{value:"#008080",nicer:"#39CCCC"},olive:{value:"#008000",nicer:"#3D9970"},green:{value:"#008000",nicer:"#2ECC40"},lime:{value:"#00ff00",nicer:"#01FF70"},yellow:{value:"#ffff00",nicer:"#FFDC00"},orange:{value:"#ffa500",nicer:"#FF851B"},red:{value:"#ff0000",nicer:"#FF4136"},maroon:{value:"#800000",nicer:"#85144B"},fuchsia:{value:"#ff00ff",nicer:"#F012BE"},purple:{value:"#800080",nicer:"#B10DC9"},silver:{value:"#c0c0c0",nicer:"#DDDDDD"},gray:{value:"#808080",nicer:"#AAAAAA"},black:{value:"#000000",nicer:"#111111"},white:{value:"#FFFFFF",nicer:"#FFFFFF"}}},function(e,t,n){var r=n(6),o=n(14);function a(l,s,u,c){return u===void 0?r.natural(l,s):c===void 0?u:r.natural(parseInt(u,10),parseInt(c,10))}e.exports={paragraph:function(l,s){for(var u=a(3,7,l,s),c=[],f=0;f1&&(a=[].slice.call(arguments,0));var l=o.options,s=l.context.templatePath.join("."),u=o.cache[s]=o.cache[s]||{index:0,array:a};return u.array[u.index++%u.array.length]}}},function(e,t){e.exports={first:function(){var n=["James","John","Robert","Michael","William","David","Richard","Charles","Joseph","Thomas","Christopher","Daniel","Paul","Mark","Donald","George","Kenneth","Steven","Edward","Brian","Ronald","Anthony","Kevin","Jason","Matthew","Gary","Timothy","Jose","Larry","Jeffrey","Frank","Scott","Eric"].concat(["Mary","Patricia","Linda","Barbara","Elizabeth","Jennifer","Maria","Susan","Margaret","Dorothy","Lisa","Nancy","Karen","Betty","Helen","Sandra","Donna","Carol","Ruth","Sharon","Michelle","Laura","Sarah","Kimberly","Deborah","Jessica","Shirley","Cynthia","Angela","Melissa","Brenda","Amy","Anna"]);return this.pick(n)},last:function(){var n=["Smith","Johnson","Williams","Brown","Jones","Miller","Davis","Garcia","Rodriguez","Wilson","Martinez","Anderson","Taylor","Thomas","Hernandez","Moore","Martin","Jackson","Thompson","White","Lopez","Lee","Gonzalez","Harris","Clark","Lewis","Robinson","Walker","Perez","Hall","Young","Allen"];return this.pick(n)},name:function(n){return this.first()+" "+(n?this.first()+" ":"")+this.last()},cfirst:function(){var n="王 李 张 刘 陈 杨 赵 黄 周 吴 徐 孙 胡 朱 高 林 何 郭 马 罗 梁 宋 郑 谢 韩 唐 冯 于 董 萧 程 曹 袁 邓 许 傅 沈 曾 彭 吕 苏 卢 蒋 蔡 贾 丁 魏 薛 叶 阎 余 潘 杜 戴 夏 锺 汪 田 任 姜 范 方 石 姚 谭 廖 邹 熊 金 陆 郝 孔 白 崔 康 毛 邱 秦 江 史 顾 侯 邵 孟 龙 万 段 雷 钱 汤 尹 黎 易 常 武 乔 贺 赖 龚 文".split(" ");return this.pick(n)},clast:function(){var n="伟 芳 娜 秀英 敏 静 丽 强 磊 军 洋 勇 艳 杰 娟 涛 明 超 秀兰 霞 平 刚 桂英".split(" ");return this.pick(n)},cname:function(){return this.cfirst()+this.clast()}}},function(e,t){e.exports={url:function(n,r){return(n||this.protocol())+"://"+(r||this.domain())+"/"+this.word()},protocol:function(){return this.pick("http ftp gopher mailto mid cid news nntp prospero telnet rlogin tn3270 wais".split(" "))},domain:function(n){return this.word()+"."+(n||this.tld())},tld:function(){return this.pick("com net org edu gov int mil cn com.cn net.cn gov.cn org.cn 中国 中国互联.公司 中国互联.网络 tel biz cc tv info name hk mobi asia cd travel pro museum coop aero ad ae af ag ai al am an ao aq ar as at au aw az ba bb bd be bf bg bh bi bj bm bn bo br bs bt bv bw by bz ca cc cf cg ch ci ck cl cm cn co cq cr cu cv cx cy cz de dj dk dm do dz ec ee eg eh es et ev fi fj fk fm fo fr ga gb gd ge gf gh gi gl gm gn gp gr gt gu gw gy hk hm hn hr ht hu id ie il in io iq ir is it jm jo jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly ma mc md mg mh ml mm mn mo mp mq mr ms mt mv mw mx my mz na nc ne nf ng ni nl no np nr nt nu nz om qa pa pe pf pg ph pk pl pm pn pr pt pw py re ro ru rw sa sb sc sd se sg sh si sj sk sl sm sn so sr st su sy sz tc td tf tg th tj tk tm tn to tp tr tt tv tw tz ua ug uk us uy va vc ve vg vn vu wf ws ye yu za zm zr zw".split(" "))},email:function(n){return this.character("lower")+"."+this.word()+"@"+(n||this.word()+"."+this.tld())},ip:function(){return this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)}}},function(e,t,n){var r=n(18),o=["东北","华北","华东","华中","华南","西南","西北"];e.exports={region:function(){return this.pick(o)},province:function(){return this.pick(r).name},city:function(a){var l=this.pick(r),s=this.pick(l.children);return a?[l.name,s.name].join(" "):s.name},county:function(a){var l=this.pick(r),s=this.pick(l.children),u=this.pick(s.children)||{name:"-"};return a?[l.name,s.name,u.name].join(" "):u.name},zip:function(a){for(var l="",s=0;s<(a||6);s++)l+=this.natural(0,9);return l}}},function(e,t){var n={11e4:"北京",110100:"北京市",110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110228:"密云县",110229:"延庆县",110230:"其它区",12e4:"天津",120100:"天津市",120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120221:"宁河县",120223:"静海县",120225:"蓟县",120226:"其它区",13e4:"河北省",130100:"石家庄市",130102:"长安区",130103:"桥东区",130104:"桥西区",130105:"新华区",130107:"井陉矿区",130108:"裕华区",130121:"井陉县",130123:"正定县",130124:"栾城县",130125:"行唐县",130126:"灵寿县",130127:"高邑县",130128:"深泽县",130129:"赞皇县",130130:"无极县",130131:"平山县",130132:"元氏县",130133:"赵县",130181:"辛集市",130182:"藁城市",130183:"晋州市",130184:"新乐市",130185:"鹿泉市",130186:"其它区",130200:"唐山市",130202:"路南区",130203:"路北区",130204:"古冶区",130205:"开平区",130207:"丰南区",130208:"丰润区",130223:"滦县",130224:"滦南县",130225:"乐亭县",130227:"迁西县",130229:"玉田县",130230:"曹妃甸区",130281:"遵化市",130283:"迁安市",130284:"其它区",130300:"秦皇岛市",130302:"海港区",130303:"山海关区",130304:"北戴河区",130321:"青龙满族自治县",130322:"昌黎县",130323:"抚宁县",130324:"卢龙县",130398:"其它区",130400:"邯郸市",130402:"邯山区",130403:"丛台区",130404:"复兴区",130406:"峰峰矿区",130421:"邯郸县",130423:"临漳县",130424:"成安县",130425:"大名县",130426:"涉县",130427:"磁县",130428:"肥乡县",130429:"永年县",130430:"邱县",130431:"鸡泽县",130432:"广平县",130433:"馆陶县",130434:"魏县",130435:"曲周县",130481:"武安市",130482:"其它区",130500:"邢台市",130502:"桥东区",130503:"桥西区",130521:"邢台县",130522:"临城县",130523:"内丘县",130524:"柏乡县",130525:"隆尧县",130526:"任县",130527:"南和县",130528:"宁晋县",130529:"巨鹿县",130530:"新河县",130531:"广宗县",130532:"平乡县",130533:"威县",130534:"清河县",130535:"临西县",130581:"南宫市",130582:"沙河市",130583:"其它区",130600:"保定市",130602:"新市区",130603:"北市区",130604:"南市区",130621:"满城县",130622:"清苑县",130623:"涞水县",130624:"阜平县",130625:"徐水县",130626:"定兴县",130627:"唐县",130628:"高阳县",130629:"容城县",130630:"涞源县",130631:"望都县",130632:"安新县",130633:"易县",130634:"曲阳县",130635:"蠡县",130636:"顺平县",130637:"博野县",130638:"雄县",130681:"涿州市",130682:"定州市",130683:"安国市",130684:"高碑店市",130699:"其它区",130700:"张家口市",130702:"桥东区",130703:"桥西区",130705:"宣化区",130706:"下花园区",130721:"宣化县",130722:"张北县",130723:"康保县",130724:"沽源县",130725:"尚义县",130726:"蔚县",130727:"阳原县",130728:"怀安县",130729:"万全县",130730:"怀来县",130731:"涿鹿县",130732:"赤城县",130733:"崇礼县",130734:"其它区",130800:"承德市",130802:"双桥区",130803:"双滦区",130804:"鹰手营子矿区",130821:"承德县",130822:"兴隆县",130823:"平泉县",130824:"滦平县",130825:"隆化县",130826:"丰宁满族自治县",130827:"宽城满族自治县",130828:"围场满族蒙古族自治县",130829:"其它区",130900:"沧州市",130902:"新华区",130903:"运河区",130921:"沧县",130922:"青县",130923:"东光县",130924:"海兴县",130925:"盐山县",130926:"肃宁县",130927:"南皮县",130928:"吴桥县",130929:"献县",130930:"孟村回族自治县",130981:"泊头市",130982:"任丘市",130983:"黄骅市",130984:"河间市",130985:"其它区",131e3:"廊坊市",131002:"安次区",131003:"广阳区",131022:"固安县",131023:"永清县",131024:"香河县",131025:"大城县",131026:"文安县",131028:"大厂回族自治县",131081:"霸州市",131082:"三河市",131083:"其它区",131100:"衡水市",131102:"桃城区",131121:"枣强县",131122:"武邑县",131123:"武强县",131124:"饶阳县",131125:"安平县",131126:"故城县",131127:"景县",131128:"阜城县",131181:"冀州市",131182:"深州市",131183:"其它区",14e4:"山西省",140100:"太原市",140105:"小店区",140106:"迎泽区",140107:"杏花岭区",140108:"尖草坪区",140109:"万柏林区",140110:"晋源区",140121:"清徐县",140122:"阳曲县",140123:"娄烦县",140181:"古交市",140182:"其它区",140200:"大同市",140202:"城区",140203:"矿区",140211:"南郊区",140212:"新荣区",140221:"阳高县",140222:"天镇县",140223:"广灵县",140224:"灵丘县",140225:"浑源县",140226:"左云县",140227:"大同县",140228:"其它区",140300:"阳泉市",140302:"城区",140303:"矿区",140311:"郊区",140321:"平定县",140322:"盂县",140323:"其它区",140400:"长治市",140421:"长治县",140423:"襄垣县",140424:"屯留县",140425:"平顺县",140426:"黎城县",140427:"壶关县",140428:"长子县",140429:"武乡县",140430:"沁县",140431:"沁源县",140481:"潞城市",140482:"城区",140483:"郊区",140485:"其它区",140500:"晋城市",140502:"城区",140521:"沁水县",140522:"阳城县",140524:"陵川县",140525:"泽州县",140581:"高平市",140582:"其它区",140600:"朔州市",140602:"朔城区",140603:"平鲁区",140621:"山阴县",140622:"应县",140623:"右玉县",140624:"怀仁县",140625:"其它区",140700:"晋中市",140702:"榆次区",140721:"榆社县",140722:"左权县",140723:"和顺县",140724:"昔阳县",140725:"寿阳县",140726:"太谷县",140727:"祁县",140728:"平遥县",140729:"灵石县",140781:"介休市",140782:"其它区",140800:"运城市",140802:"盐湖区",140821:"临猗县",140822:"万荣县",140823:"闻喜县",140824:"稷山县",140825:"新绛县",140826:"绛县",140827:"垣曲县",140828:"夏县",140829:"平陆县",140830:"芮城县",140881:"永济市",140882:"河津市",140883:"其它区",140900:"忻州市",140902:"忻府区",140921:"定襄县",140922:"五台县",140923:"代县",140924:"繁峙县",140925:"宁武县",140926:"静乐县",140927:"神池县",140928:"五寨县",140929:"岢岚县",140930:"河曲县",140931:"保德县",140932:"偏关县",140981:"原平市",140982:"其它区",141e3:"临汾市",141002:"尧都区",141021:"曲沃县",141022:"翼城县",141023:"襄汾县",141024:"洪洞县",141025:"古县",141026:"安泽县",141027:"浮山县",141028:"吉县",141029:"乡宁县",141030:"大宁县",141031:"隰县",141032:"永和县",141033:"蒲县",141034:"汾西县",141081:"侯马市",141082:"霍州市",141083:"其它区",141100:"吕梁市",141102:"离石区",141121:"文水县",141122:"交城县",141123:"兴县",141124:"临县",141125:"柳林县",141126:"石楼县",141127:"岚县",141128:"方山县",141129:"中阳县",141130:"交口县",141181:"孝义市",141182:"汾阳市",141183:"其它区",15e4:"内蒙古自治区",150100:"呼和浩特市",150102:"新城区",150103:"回民区",150104:"玉泉区",150105:"赛罕区",150121:"土默特左旗",150122:"托克托县",150123:"和林格尔县",150124:"清水河县",150125:"武川县",150126:"其它区",150200:"包头市",150202:"东河区",150203:"昆都仑区",150204:"青山区",150205:"石拐区",150206:"白云鄂博矿区",150207:"九原区",150221:"土默特右旗",150222:"固阳县",150223:"达尔罕茂明安联合旗",150224:"其它区",150300:"乌海市",150302:"海勃湾区",150303:"海南区",150304:"乌达区",150305:"其它区",150400:"赤峰市",150402:"红山区",150403:"元宝山区",150404:"松山区",150421:"阿鲁科尔沁旗",150422:"巴林左旗",150423:"巴林右旗",150424:"林西县",150425:"克什克腾旗",150426:"翁牛特旗",150428:"喀喇沁旗",150429:"宁城县",150430:"敖汉旗",150431:"其它区",150500:"通辽市",150502:"科尔沁区",150521:"科尔沁左翼中旗",150522:"科尔沁左翼后旗",150523:"开鲁县",150524:"库伦旗",150525:"奈曼旗",150526:"扎鲁特旗",150581:"霍林郭勒市",150582:"其它区",150600:"鄂尔多斯市",150602:"东胜区",150621:"达拉特旗",150622:"准格尔旗",150623:"鄂托克前旗",150624:"鄂托克旗",150625:"杭锦旗",150626:"乌审旗",150627:"伊金霍洛旗",150628:"其它区",150700:"呼伦贝尔市",150702:"海拉尔区",150703:"扎赉诺尔区",150721:"阿荣旗",150722:"莫力达瓦达斡尔族自治旗",150723:"鄂伦春自治旗",150724:"鄂温克族自治旗",150725:"陈巴尔虎旗",150726:"新巴尔虎左旗",150727:"新巴尔虎右旗",150781:"满洲里市",150782:"牙克石市",150783:"扎兰屯市",150784:"额尔古纳市",150785:"根河市",150786:"其它区",150800:"巴彦淖尔市",150802:"临河区",150821:"五原县",150822:"磴口县",150823:"乌拉特前旗",150824:"乌拉特中旗",150825:"乌拉特后旗",150826:"杭锦后旗",150827:"其它区",150900:"乌兰察布市",150902:"集宁区",150921:"卓资县",150922:"化德县",150923:"商都县",150924:"兴和县",150925:"凉城县",150926:"察哈尔右翼前旗",150927:"察哈尔右翼中旗",150928:"察哈尔右翼后旗",150929:"四子王旗",150981:"丰镇市",150982:"其它区",152200:"兴安盟",152201:"乌兰浩特市",152202:"阿尔山市",152221:"科尔沁右翼前旗",152222:"科尔沁右翼中旗",152223:"扎赉特旗",152224:"突泉县",152225:"其它区",152500:"锡林郭勒盟",152501:"二连浩特市",152502:"锡林浩特市",152522:"阿巴嘎旗",152523:"苏尼特左旗",152524:"苏尼特右旗",152525:"东乌珠穆沁旗",152526:"西乌珠穆沁旗",152527:"太仆寺旗",152528:"镶黄旗",152529:"正镶白旗",152530:"正蓝旗",152531:"多伦县",152532:"其它区",152900:"阿拉善盟",152921:"阿拉善左旗",152922:"阿拉善右旗",152923:"额济纳旗",152924:"其它区",21e4:"辽宁省",210100:"沈阳市",210102:"和平区",210103:"沈河区",210104:"大东区",210105:"皇姑区",210106:"铁西区",210111:"苏家屯区",210112:"东陵区",210113:"新城子区",210114:"于洪区",210122:"辽中县",210123:"康平县",210124:"法库县",210181:"新民市",210184:"沈北新区",210185:"其它区",210200:"大连市",210202:"中山区",210203:"西岗区",210204:"沙河口区",210211:"甘井子区",210212:"旅顺口区",210213:"金州区",210224:"长海县",210281:"瓦房店市",210282:"普兰店市",210283:"庄河市",210298:"其它区",210300:"鞍山市",210302:"铁东区",210303:"铁西区",210304:"立山区",210311:"千山区",210321:"台安县",210323:"岫岩满族自治县",210381:"海城市",210382:"其它区",210400:"抚顺市",210402:"新抚区",210403:"东洲区",210404:"望花区",210411:"顺城区",210421:"抚顺县",210422:"新宾满族自治县",210423:"清原满族自治县",210424:"其它区",210500:"本溪市",210502:"平山区",210503:"溪湖区",210504:"明山区",210505:"南芬区",210521:"本溪满族自治县",210522:"桓仁满族自治县",210523:"其它区",210600:"丹东市",210602:"元宝区",210603:"振兴区",210604:"振安区",210624:"宽甸满族自治县",210681:"东港市",210682:"凤城市",210683:"其它区",210700:"锦州市",210702:"古塔区",210703:"凌河区",210711:"太和区",210726:"黑山县",210727:"义县",210781:"凌海市",210782:"北镇市",210783:"其它区",210800:"营口市",210802:"站前区",210803:"西市区",210804:"鲅鱼圈区",210811:"老边区",210881:"盖州市",210882:"大石桥市",210883:"其它区",210900:"阜新市",210902:"海州区",210903:"新邱区",210904:"太平区",210905:"清河门区",210911:"细河区",210921:"阜新蒙古族自治县",210922:"彰武县",210923:"其它区",211e3:"辽阳市",211002:"白塔区",211003:"文圣区",211004:"宏伟区",211005:"弓长岭区",211011:"太子河区",211021:"辽阳县",211081:"灯塔市",211082:"其它区",211100:"盘锦市",211102:"双台子区",211103:"兴隆台区",211121:"大洼县",211122:"盘山县",211123:"其它区",211200:"铁岭市",211202:"银州区",211204:"清河区",211221:"铁岭县",211223:"西丰县",211224:"昌图县",211281:"调兵山市",211282:"开原市",211283:"其它区",211300:"朝阳市",211302:"双塔区",211303:"龙城区",211321:"朝阳县",211322:"建平县",211324:"喀喇沁左翼蒙古族自治县",211381:"北票市",211382:"凌源市",211383:"其它区",211400:"葫芦岛市",211402:"连山区",211403:"龙港区",211404:"南票区",211421:"绥中县",211422:"建昌县",211481:"兴城市",211482:"其它区",22e4:"吉林省",220100:"长春市",220102:"南关区",220103:"宽城区",220104:"朝阳区",220105:"二道区",220106:"绿园区",220112:"双阳区",220122:"农安县",220181:"九台市",220182:"榆树市",220183:"德惠市",220188:"其它区",220200:"吉林市",220202:"昌邑区",220203:"龙潭区",220204:"船营区",220211:"丰满区",220221:"永吉县",220281:"蛟河市",220282:"桦甸市",220283:"舒兰市",220284:"磐石市",220285:"其它区",220300:"四平市",220302:"铁西区",220303:"铁东区",220322:"梨树县",220323:"伊通满族自治县",220381:"公主岭市",220382:"双辽市",220383:"其它区",220400:"辽源市",220402:"龙山区",220403:"西安区",220421:"东丰县",220422:"东辽县",220423:"其它区",220500:"通化市",220502:"东昌区",220503:"二道江区",220521:"通化县",220523:"辉南县",220524:"柳河县",220581:"梅河口市",220582:"集安市",220583:"其它区",220600:"白山市",220602:"浑江区",220621:"抚松县",220622:"靖宇县",220623:"长白朝鲜族自治县",220625:"江源区",220681:"临江市",220682:"其它区",220700:"松原市",220702:"宁江区",220721:"前郭尔罗斯蒙古族自治县",220722:"长岭县",220723:"乾安县",220724:"扶余市",220725:"其它区",220800:"白城市",220802:"洮北区",220821:"镇赉县",220822:"通榆县",220881:"洮南市",220882:"大安市",220883:"其它区",222400:"延边朝鲜族自治州",222401:"延吉市",222402:"图们市",222403:"敦化市",222404:"珲春市",222405:"龙井市",222406:"和龙市",222424:"汪清县",222426:"安图县",222427:"其它区",23e4:"黑龙江省",230100:"哈尔滨市",230102:"道里区",230103:"南岗区",230104:"道外区",230106:"香坊区",230108:"平房区",230109:"松北区",230111:"呼兰区",230123:"依兰县",230124:"方正县",230125:"宾县",230126:"巴彦县",230127:"木兰县",230128:"通河县",230129:"延寿县",230181:"阿城区",230182:"双城市",230183:"尚志市",230184:"五常市",230186:"其它区",230200:"齐齐哈尔市",230202:"龙沙区",230203:"建华区",230204:"铁锋区",230205:"昂昂溪区",230206:"富拉尔基区",230207:"碾子山区",230208:"梅里斯达斡尔族区",230221:"龙江县",230223:"依安县",230224:"泰来县",230225:"甘南县",230227:"富裕县",230229:"克山县",230230:"克东县",230231:"拜泉县",230281:"讷河市",230282:"其它区",230300:"鸡西市",230302:"鸡冠区",230303:"恒山区",230304:"滴道区",230305:"梨树区",230306:"城子河区",230307:"麻山区",230321:"鸡东县",230381:"虎林市",230382:"密山市",230383:"其它区",230400:"鹤岗市",230402:"向阳区",230403:"工农区",230404:"南山区",230405:"兴安区",230406:"东山区",230407:"兴山区",230421:"萝北县",230422:"绥滨县",230423:"其它区",230500:"双鸭山市",230502:"尖山区",230503:"岭东区",230505:"四方台区",230506:"宝山区",230521:"集贤县",230522:"友谊县",230523:"宝清县",230524:"饶河县",230525:"其它区",230600:"大庆市",230602:"萨尔图区",230603:"龙凤区",230604:"让胡路区",230605:"红岗区",230606:"大同区",230621:"肇州县",230622:"肇源县",230623:"林甸县",230624:"杜尔伯特蒙古族自治县",230625:"其它区",230700:"伊春市",230702:"伊春区",230703:"南岔区",230704:"友好区",230705:"西林区",230706:"翠峦区",230707:"新青区",230708:"美溪区",230709:"金山屯区",230710:"五营区",230711:"乌马河区",230712:"汤旺河区",230713:"带岭区",230714:"乌伊岭区",230715:"红星区",230716:"上甘岭区",230722:"嘉荫县",230781:"铁力市",230782:"其它区",230800:"佳木斯市",230803:"向阳区",230804:"前进区",230805:"东风区",230811:"郊区",230822:"桦南县",230826:"桦川县",230828:"汤原县",230833:"抚远县",230881:"同江市",230882:"富锦市",230883:"其它区",230900:"七台河市",230902:"新兴区",230903:"桃山区",230904:"茄子河区",230921:"勃利县",230922:"其它区",231e3:"牡丹江市",231002:"东安区",231003:"阳明区",231004:"爱民区",231005:"西安区",231024:"东宁县",231025:"林口县",231081:"绥芬河市",231083:"海林市",231084:"宁安市",231085:"穆棱市",231086:"其它区",231100:"黑河市",231102:"爱辉区",231121:"嫩江县",231123:"逊克县",231124:"孙吴县",231181:"北安市",231182:"五大连池市",231183:"其它区",231200:"绥化市",231202:"北林区",231221:"望奎县",231222:"兰西县",231223:"青冈县",231224:"庆安县",231225:"明水县",231226:"绥棱县",231281:"安达市",231282:"肇东市",231283:"海伦市",231284:"其它区",232700:"大兴安岭地区",232702:"松岭区",232703:"新林区",232704:"呼中区",232721:"呼玛县",232722:"塔河县",232723:"漠河县",232724:"加格达奇区",232725:"其它区",31e4:"上海",310100:"上海市",310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310108:"闸北区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310230:"崇明县",310231:"其它区",32e4:"江苏省",320100:"南京市",320102:"玄武区",320104:"秦淮区",320105:"建邺区",320106:"鼓楼区",320111:"浦口区",320113:"栖霞区",320114:"雨花台区",320115:"江宁区",320116:"六合区",320124:"溧水区",320125:"高淳区",320126:"其它区",320200:"无锡市",320202:"崇安区",320203:"南长区",320204:"北塘区",320205:"锡山区",320206:"惠山区",320211:"滨湖区",320281:"江阴市",320282:"宜兴市",320297:"其它区",320300:"徐州市",320302:"鼓楼区",320303:"云龙区",320305:"贾汪区",320311:"泉山区",320321:"丰县",320322:"沛县",320323:"铜山区",320324:"睢宁县",320381:"新沂市",320382:"邳州市",320383:"其它区",320400:"常州市",320402:"天宁区",320404:"钟楼区",320405:"戚墅堰区",320411:"新北区",320412:"武进区",320481:"溧阳市",320482:"金坛市",320483:"其它区",320500:"苏州市",320505:"虎丘区",320506:"吴中区",320507:"相城区",320508:"姑苏区",320581:"常熟市",320582:"张家港市",320583:"昆山市",320584:"吴江区",320585:"太仓市",320596:"其它区",320600:"南通市",320602:"崇川区",320611:"港闸区",320612:"通州区",320621:"海安县",320623:"如东县",320681:"启东市",320682:"如皋市",320684:"海门市",320694:"其它区",320700:"连云港市",320703:"连云区",320705:"新浦区",320706:"海州区",320721:"赣榆县",320722:"东海县",320723:"灌云县",320724:"灌南县",320725:"其它区",320800:"淮安市",320802:"清河区",320803:"淮安区",320804:"淮阴区",320811:"清浦区",320826:"涟水县",320829:"洪泽县",320830:"盱眙县",320831:"金湖县",320832:"其它区",320900:"盐城市",320902:"亭湖区",320903:"盐都区",320921:"响水县",320922:"滨海县",320923:"阜宁县",320924:"射阳县",320925:"建湖县",320981:"东台市",320982:"大丰市",320983:"其它区",321e3:"扬州市",321002:"广陵区",321003:"邗江区",321023:"宝应县",321081:"仪征市",321084:"高邮市",321088:"江都区",321093:"其它区",321100:"镇江市",321102:"京口区",321111:"润州区",321112:"丹徒区",321181:"丹阳市",321182:"扬中市",321183:"句容市",321184:"其它区",321200:"泰州市",321202:"海陵区",321203:"高港区",321281:"兴化市",321282:"靖江市",321283:"泰兴市",321284:"姜堰区",321285:"其它区",321300:"宿迁市",321302:"宿城区",321311:"宿豫区",321322:"沭阳县",321323:"泗阳县",321324:"泗洪县",321325:"其它区",33e4:"浙江省",330100:"杭州市",330102:"上城区",330103:"下城区",330104:"江干区",330105:"拱墅区",330106:"西湖区",330108:"滨江区",330109:"萧山区",330110:"余杭区",330122:"桐庐县",330127:"淳安县",330182:"建德市",330183:"富阳市",330185:"临安市",330186:"其它区",330200:"宁波市",330203:"海曙区",330204:"江东区",330205:"江北区",330206:"北仑区",330211:"镇海区",330212:"鄞州区",330225:"象山县",330226:"宁海县",330281:"余姚市",330282:"慈溪市",330283:"奉化市",330284:"其它区",330300:"温州市",330302:"鹿城区",330303:"龙湾区",330304:"瓯海区",330322:"洞头县",330324:"永嘉县",330326:"平阳县",330327:"苍南县",330328:"文成县",330329:"泰顺县",330381:"瑞安市",330382:"乐清市",330383:"其它区",330400:"嘉兴市",330402:"南湖区",330411:"秀洲区",330421:"嘉善县",330424:"海盐县",330481:"海宁市",330482:"平湖市",330483:"桐乡市",330484:"其它区",330500:"湖州市",330502:"吴兴区",330503:"南浔区",330521:"德清县",330522:"长兴县",330523:"安吉县",330524:"其它区",330600:"绍兴市",330602:"越城区",330621:"绍兴县",330624:"新昌县",330681:"诸暨市",330682:"上虞市",330683:"嵊州市",330684:"其它区",330700:"金华市",330702:"婺城区",330703:"金东区",330723:"武义县",330726:"浦江县",330727:"磐安县",330781:"兰溪市",330782:"义乌市",330783:"东阳市",330784:"永康市",330785:"其它区",330800:"衢州市",330802:"柯城区",330803:"衢江区",330822:"常山县",330824:"开化县",330825:"龙游县",330881:"江山市",330882:"其它区",330900:"舟山市",330902:"定海区",330903:"普陀区",330921:"岱山县",330922:"嵊泗县",330923:"其它区",331e3:"台州市",331002:"椒江区",331003:"黄岩区",331004:"路桥区",331021:"玉环县",331022:"三门县",331023:"天台县",331024:"仙居县",331081:"温岭市",331082:"临海市",331083:"其它区",331100:"丽水市",331102:"莲都区",331121:"青田县",331122:"缙云县",331123:"遂昌县",331124:"松阳县",331125:"云和县",331126:"庆元县",331127:"景宁畲族自治县",331181:"龙泉市",331182:"其它区",34e4:"安徽省",340100:"合肥市",340102:"瑶海区",340103:"庐阳区",340104:"蜀山区",340111:"包河区",340121:"长丰县",340122:"肥东县",340123:"肥西县",340192:"其它区",340200:"芜湖市",340202:"镜湖区",340203:"弋江区",340207:"鸠江区",340208:"三山区",340221:"芜湖县",340222:"繁昌县",340223:"南陵县",340224:"其它区",340300:"蚌埠市",340302:"龙子湖区",340303:"蚌山区",340304:"禹会区",340311:"淮上区",340321:"怀远县",340322:"五河县",340323:"固镇县",340324:"其它区",340400:"淮南市",340402:"大通区",340403:"田家庵区",340404:"谢家集区",340405:"八公山区",340406:"潘集区",340421:"凤台县",340422:"其它区",340500:"马鞍山市",340503:"花山区",340504:"雨山区",340506:"博望区",340521:"当涂县",340522:"其它区",340600:"淮北市",340602:"杜集区",340603:"相山区",340604:"烈山区",340621:"濉溪县",340622:"其它区",340700:"铜陵市",340702:"铜官山区",340703:"狮子山区",340711:"郊区",340721:"铜陵县",340722:"其它区",340800:"安庆市",340802:"迎江区",340803:"大观区",340811:"宜秀区",340822:"怀宁县",340823:"枞阳县",340824:"潜山县",340825:"太湖县",340826:"宿松县",340827:"望江县",340828:"岳西县",340881:"桐城市",340882:"其它区",341e3:"黄山市",341002:"屯溪区",341003:"黄山区",341004:"徽州区",341021:"歙县",341022:"休宁县",341023:"黟县",341024:"祁门县",341025:"其它区",341100:"滁州市",341102:"琅琊区",341103:"南谯区",341122:"来安县",341124:"全椒县",341125:"定远县",341126:"凤阳县",341181:"天长市",341182:"明光市",341183:"其它区",341200:"阜阳市",341202:"颍州区",341203:"颍东区",341204:"颍泉区",341221:"临泉县",341222:"太和县",341225:"阜南县",341226:"颍上县",341282:"界首市",341283:"其它区",341300:"宿州市",341302:"埇桥区",341321:"砀山县",341322:"萧县",341323:"灵璧县",341324:"泗县",341325:"其它区",341400:"巢湖市",341421:"庐江县",341422:"无为县",341423:"含山县",341424:"和县",341500:"六安市",341502:"金安区",341503:"裕安区",341521:"寿县",341522:"霍邱县",341523:"舒城县",341524:"金寨县",341525:"霍山县",341526:"其它区",341600:"亳州市",341602:"谯城区",341621:"涡阳县",341622:"蒙城县",341623:"利辛县",341624:"其它区",341700:"池州市",341702:"贵池区",341721:"东至县",341722:"石台县",341723:"青阳县",341724:"其它区",341800:"宣城市",341802:"宣州区",341821:"郎溪县",341822:"广德县",341823:"泾县",341824:"绩溪县",341825:"旌德县",341881:"宁国市",341882:"其它区",35e4:"福建省",350100:"福州市",350102:"鼓楼区",350103:"台江区",350104:"仓山区",350105:"马尾区",350111:"晋安区",350121:"闽侯县",350122:"连江县",350123:"罗源县",350124:"闽清县",350125:"永泰县",350128:"平潭县",350181:"福清市",350182:"长乐市",350183:"其它区",350200:"厦门市",350203:"思明区",350205:"海沧区",350206:"湖里区",350211:"集美区",350212:"同安区",350213:"翔安区",350214:"其它区",350300:"莆田市",350302:"城厢区",350303:"涵江区",350304:"荔城区",350305:"秀屿区",350322:"仙游县",350323:"其它区",350400:"三明市",350402:"梅列区",350403:"三元区",350421:"明溪县",350423:"清流县",350424:"宁化县",350425:"大田县",350426:"尤溪县",350427:"沙县",350428:"将乐县",350429:"泰宁县",350430:"建宁县",350481:"永安市",350482:"其它区",350500:"泉州市",350502:"鲤城区",350503:"丰泽区",350504:"洛江区",350505:"泉港区",350521:"惠安县",350524:"安溪县",350525:"永春县",350526:"德化县",350527:"金门县",350581:"石狮市",350582:"晋江市",350583:"南安市",350584:"其它区",350600:"漳州市",350602:"芗城区",350603:"龙文区",350622:"云霄县",350623:"漳浦县",350624:"诏安县",350625:"长泰县",350626:"东山县",350627:"南靖县",350628:"平和县",350629:"华安县",350681:"龙海市",350682:"其它区",350700:"南平市",350702:"延平区",350721:"顺昌县",350722:"浦城县",350723:"光泽县",350724:"松溪县",350725:"政和县",350781:"邵武市",350782:"武夷山市",350783:"建瓯市",350784:"建阳市",350785:"其它区",350800:"龙岩市",350802:"新罗区",350821:"长汀县",350822:"永定县",350823:"上杭县",350824:"武平县",350825:"连城县",350881:"漳平市",350882:"其它区",350900:"宁德市",350902:"蕉城区",350921:"霞浦县",350922:"古田县",350923:"屏南县",350924:"寿宁县",350925:"周宁县",350926:"柘荣县",350981:"福安市",350982:"福鼎市",350983:"其它区",36e4:"江西省",360100:"南昌市",360102:"东湖区",360103:"西湖区",360104:"青云谱区",360105:"湾里区",360111:"青山湖区",360121:"南昌县",360122:"新建县",360123:"安义县",360124:"进贤县",360128:"其它区",360200:"景德镇市",360202:"昌江区",360203:"珠山区",360222:"浮梁县",360281:"乐平市",360282:"其它区",360300:"萍乡市",360302:"安源区",360313:"湘东区",360321:"莲花县",360322:"上栗县",360323:"芦溪县",360324:"其它区",360400:"九江市",360402:"庐山区",360403:"浔阳区",360421:"九江县",360423:"武宁县",360424:"修水县",360425:"永修县",360426:"德安县",360427:"星子县",360428:"都昌县",360429:"湖口县",360430:"彭泽县",360481:"瑞昌市",360482:"其它区",360483:"共青城市",360500:"新余市",360502:"渝水区",360521:"分宜县",360522:"其它区",360600:"鹰潭市",360602:"月湖区",360622:"余江县",360681:"贵溪市",360682:"其它区",360700:"赣州市",360702:"章贡区",360721:"赣县",360722:"信丰县",360723:"大余县",360724:"上犹县",360725:"崇义县",360726:"安远县",360727:"龙南县",360728:"定南县",360729:"全南县",360730:"宁都县",360731:"于都县",360732:"兴国县",360733:"会昌县",360734:"寻乌县",360735:"石城县",360781:"瑞金市",360782:"南康市",360783:"其它区",360800:"吉安市",360802:"吉州区",360803:"青原区",360821:"吉安县",360822:"吉水县",360823:"峡江县",360824:"新干县",360825:"永丰县",360826:"泰和县",360827:"遂川县",360828:"万安县",360829:"安福县",360830:"永新县",360881:"井冈山市",360882:"其它区",360900:"宜春市",360902:"袁州区",360921:"奉新县",360922:"万载县",360923:"上高县",360924:"宜丰县",360925:"靖安县",360926:"铜鼓县",360981:"丰城市",360982:"樟树市",360983:"高安市",360984:"其它区",361e3:"抚州市",361002:"临川区",361021:"南城县",361022:"黎川县",361023:"南丰县",361024:"崇仁县",361025:"乐安县",361026:"宜黄县",361027:"金溪县",361028:"资溪县",361029:"东乡县",361030:"广昌县",361031:"其它区",361100:"上饶市",361102:"信州区",361121:"上饶县",361122:"广丰县",361123:"玉山县",361124:"铅山县",361125:"横峰县",361126:"弋阳县",361127:"余干县",361128:"鄱阳县",361129:"万年县",361130:"婺源县",361181:"德兴市",361182:"其它区",37e4:"山东省",370100:"济南市",370102:"历下区",370103:"市中区",370104:"槐荫区",370105:"天桥区",370112:"历城区",370113:"长清区",370124:"平阴县",370125:"济阳县",370126:"商河县",370181:"章丘市",370182:"其它区",370200:"青岛市",370202:"市南区",370203:"市北区",370211:"黄岛区",370212:"崂山区",370213:"李沧区",370214:"城阳区",370281:"胶州市",370282:"即墨市",370283:"平度市",370285:"莱西市",370286:"其它区",370300:"淄博市",370302:"淄川区",370303:"张店区",370304:"博山区",370305:"临淄区",370306:"周村区",370321:"桓台县",370322:"高青县",370323:"沂源县",370324:"其它区",370400:"枣庄市",370402:"市中区",370403:"薛城区",370404:"峄城区",370405:"台儿庄区",370406:"山亭区",370481:"滕州市",370482:"其它区",370500:"东营市",370502:"东营区",370503:"河口区",370521:"垦利县",370522:"利津县",370523:"广饶县",370591:"其它区",370600:"烟台市",370602:"芝罘区",370611:"福山区",370612:"牟平区",370613:"莱山区",370634:"长岛县",370681:"龙口市",370682:"莱阳市",370683:"莱州市",370684:"蓬莱市",370685:"招远市",370686:"栖霞市",370687:"海阳市",370688:"其它区",370700:"潍坊市",370702:"潍城区",370703:"寒亭区",370704:"坊子区",370705:"奎文区",370724:"临朐县",370725:"昌乐县",370781:"青州市",370782:"诸城市",370783:"寿光市",370784:"安丘市",370785:"高密市",370786:"昌邑市",370787:"其它区",370800:"济宁市",370802:"市中区",370811:"任城区",370826:"微山县",370827:"鱼台县",370828:"金乡县",370829:"嘉祥县",370830:"汶上县",370831:"泗水县",370832:"梁山县",370881:"曲阜市",370882:"兖州市",370883:"邹城市",370884:"其它区",370900:"泰安市",370902:"泰山区",370903:"岱岳区",370921:"宁阳县",370923:"东平县",370982:"新泰市",370983:"肥城市",370984:"其它区",371e3:"威海市",371002:"环翠区",371081:"文登市",371082:"荣成市",371083:"乳山市",371084:"其它区",371100:"日照市",371102:"东港区",371103:"岚山区",371121:"五莲县",371122:"莒县",371123:"其它区",371200:"莱芜市",371202:"莱城区",371203:"钢城区",371204:"其它区",371300:"临沂市",371302:"兰山区",371311:"罗庄区",371312:"河东区",371321:"沂南县",371322:"郯城县",371323:"沂水县",371324:"苍山县",371325:"费县",371326:"平邑县",371327:"莒南县",371328:"蒙阴县",371329:"临沭县",371330:"其它区",371400:"德州市",371402:"德城区",371421:"陵县",371422:"宁津县",371423:"庆云县",371424:"临邑县",371425:"齐河县",371426:"平原县",371427:"夏津县",371428:"武城县",371481:"乐陵市",371482:"禹城市",371483:"其它区",371500:"聊城市",371502:"东昌府区",371521:"阳谷县",371522:"莘县",371523:"茌平县",371524:"东阿县",371525:"冠县",371526:"高唐县",371581:"临清市",371582:"其它区",371600:"滨州市",371602:"滨城区",371621:"惠民县",371622:"阳信县",371623:"无棣县",371624:"沾化县",371625:"博兴县",371626:"邹平县",371627:"其它区",371700:"菏泽市",371702:"牡丹区",371721:"曹县",371722:"单县",371723:"成武县",371724:"巨野县",371725:"郓城县",371726:"鄄城县",371727:"定陶县",371728:"东明县",371729:"其它区",41e4:"河南省",410100:"郑州市",410102:"中原区",410103:"二七区",410104:"管城回族区",410105:"金水区",410106:"上街区",410108:"惠济区",410122:"中牟县",410181:"巩义市",410182:"荥阳市",410183:"新密市",410184:"新郑市",410185:"登封市",410188:"其它区",410200:"开封市",410202:"龙亭区",410203:"顺河回族区",410204:"鼓楼区",410205:"禹王台区",410211:"金明区",410221:"杞县",410222:"通许县",410223:"尉氏县",410224:"开封县",410225:"兰考县",410226:"其它区",410300:"洛阳市",410302:"老城区",410303:"西工区",410304:"瀍河回族区",410305:"涧西区",410306:"吉利区",410307:"洛龙区",410322:"孟津县",410323:"新安县",410324:"栾川县",410325:"嵩县",410326:"汝阳县",410327:"宜阳县",410328:"洛宁县",410329:"伊川县",410381:"偃师市",410400:"平顶山市",410402:"新华区",410403:"卫东区",410404:"石龙区",410411:"湛河区",410421:"宝丰县",410422:"叶县",410423:"鲁山县",410425:"郏县",410481:"舞钢市",410482:"汝州市",410483:"其它区",410500:"安阳市",410502:"文峰区",410503:"北关区",410505:"殷都区",410506:"龙安区",410522:"安阳县",410523:"汤阴县",410526:"滑县",410527:"内黄县",410581:"林州市",410582:"其它区",410600:"鹤壁市",410602:"鹤山区",410603:"山城区",410611:"淇滨区",410621:"浚县",410622:"淇县",410623:"其它区",410700:"新乡市",410702:"红旗区",410703:"卫滨区",410704:"凤泉区",410711:"牧野区",410721:"新乡县",410724:"获嘉县",410725:"原阳县",410726:"延津县",410727:"封丘县",410728:"长垣县",410781:"卫辉市",410782:"辉县市",410783:"其它区",410800:"焦作市",410802:"解放区",410803:"中站区",410804:"马村区",410811:"山阳区",410821:"修武县",410822:"博爱县",410823:"武陟县",410825:"温县",410881:"济源市",410882:"沁阳市",410883:"孟州市",410884:"其它区",410900:"濮阳市",410902:"华龙区",410922:"清丰县",410923:"南乐县",410926:"范县",410927:"台前县",410928:"濮阳县",410929:"其它区",411e3:"许昌市",411002:"魏都区",411023:"许昌县",411024:"鄢陵县",411025:"襄城县",411081:"禹州市",411082:"长葛市",411083:"其它区",411100:"漯河市",411102:"源汇区",411103:"郾城区",411104:"召陵区",411121:"舞阳县",411122:"临颍县",411123:"其它区",411200:"三门峡市",411202:"湖滨区",411221:"渑池县",411222:"陕县",411224:"卢氏县",411281:"义马市",411282:"灵宝市",411283:"其它区",411300:"南阳市",411302:"宛城区",411303:"卧龙区",411321:"南召县",411322:"方城县",411323:"西峡县",411324:"镇平县",411325:"内乡县",411326:"淅川县",411327:"社旗县",411328:"唐河县",411329:"新野县",411330:"桐柏县",411381:"邓州市",411382:"其它区",411400:"商丘市",411402:"梁园区",411403:"睢阳区",411421:"民权县",411422:"睢县",411423:"宁陵县",411424:"柘城县",411425:"虞城县",411426:"夏邑县",411481:"永城市",411482:"其它区",411500:"信阳市",411502:"浉河区",411503:"平桥区",411521:"罗山县",411522:"光山县",411523:"新县",411524:"商城县",411525:"固始县",411526:"潢川县",411527:"淮滨县",411528:"息县",411529:"其它区",411600:"周口市",411602:"川汇区",411621:"扶沟县",411622:"西华县",411623:"商水县",411624:"沈丘县",411625:"郸城县",411626:"淮阳县",411627:"太康县",411628:"鹿邑县",411681:"项城市",411682:"其它区",411700:"驻马店市",411702:"驿城区",411721:"西平县",411722:"上蔡县",411723:"平舆县",411724:"正阳县",411725:"确山县",411726:"泌阳县",411727:"汝南县",411728:"遂平县",411729:"新蔡县",411730:"其它区",42e4:"湖北省",420100:"武汉市",420102:"江岸区",420103:"江汉区",420104:"硚口区",420105:"汉阳区",420106:"武昌区",420107:"青山区",420111:"洪山区",420112:"东西湖区",420113:"汉南区",420114:"蔡甸区",420115:"江夏区",420116:"黄陂区",420117:"新洲区",420118:"其它区",420200:"黄石市",420202:"黄石港区",420203:"西塞山区",420204:"下陆区",420205:"铁山区",420222:"阳新县",420281:"大冶市",420282:"其它区",420300:"十堰市",420302:"茅箭区",420303:"张湾区",420321:"郧县",420322:"郧西县",420323:"竹山县",420324:"竹溪县",420325:"房县",420381:"丹江口市",420383:"其它区",420500:"宜昌市",420502:"西陵区",420503:"伍家岗区",420504:"点军区",420505:"猇亭区",420506:"夷陵区",420525:"远安县",420526:"兴山县",420527:"秭归县",420528:"长阳土家族自治县",420529:"五峰土家族自治县",420581:"宜都市",420582:"当阳市",420583:"枝江市",420584:"其它区",420600:"襄阳市",420602:"襄城区",420606:"樊城区",420607:"襄州区",420624:"南漳县",420625:"谷城县",420626:"保康县",420682:"老河口市",420683:"枣阳市",420684:"宜城市",420685:"其它区",420700:"鄂州市",420702:"梁子湖区",420703:"华容区",420704:"鄂城区",420705:"其它区",420800:"荆门市",420802:"东宝区",420804:"掇刀区",420821:"京山县",420822:"沙洋县",420881:"钟祥市",420882:"其它区",420900:"孝感市",420902:"孝南区",420921:"孝昌县",420922:"大悟县",420923:"云梦县",420981:"应城市",420982:"安陆市",420984:"汉川市",420985:"其它区",421e3:"荆州市",421002:"沙市区",421003:"荆州区",421022:"公安县",421023:"监利县",421024:"江陵县",421081:"石首市",421083:"洪湖市",421087:"松滋市",421088:"其它区",421100:"黄冈市",421102:"黄州区",421121:"团风县",421122:"红安县",421123:"罗田县",421124:"英山县",421125:"浠水县",421126:"蕲春县",421127:"黄梅县",421181:"麻城市",421182:"武穴市",421183:"其它区",421200:"咸宁市",421202:"咸安区",421221:"嘉鱼县",421222:"通城县",421223:"崇阳县",421224:"通山县",421281:"赤壁市",421283:"其它区",421300:"随州市",421302:"曾都区",421321:"随县",421381:"广水市",421382:"其它区",422800:"恩施土家族苗族自治州",422801:"恩施市",422802:"利川市",422822:"建始县",422823:"巴东县",422825:"宣恩县",422826:"咸丰县",422827:"来凤县",422828:"鹤峰县",422829:"其它区",429004:"仙桃市",429005:"潜江市",429006:"天门市",429021:"神农架林区",43e4:"湖南省",430100:"长沙市",430102:"芙蓉区",430103:"天心区",430104:"岳麓区",430105:"开福区",430111:"雨花区",430121:"长沙县",430122:"望城区",430124:"宁乡县",430181:"浏阳市",430182:"其它区",430200:"株洲市",430202:"荷塘区",430203:"芦淞区",430204:"石峰区",430211:"天元区",430221:"株洲县",430223:"攸县",430224:"茶陵县",430225:"炎陵县",430281:"醴陵市",430282:"其它区",430300:"湘潭市",430302:"雨湖区",430304:"岳塘区",430321:"湘潭县",430381:"湘乡市",430382:"韶山市",430383:"其它区",430400:"衡阳市",430405:"珠晖区",430406:"雁峰区",430407:"石鼓区",430408:"蒸湘区",430412:"南岳区",430421:"衡阳县",430422:"衡南县",430423:"衡山县",430424:"衡东县",430426:"祁东县",430481:"耒阳市",430482:"常宁市",430483:"其它区",430500:"邵阳市",430502:"双清区",430503:"大祥区",430511:"北塔区",430521:"邵东县",430522:"新邵县",430523:"邵阳县",430524:"隆回县",430525:"洞口县",430527:"绥宁县",430528:"新宁县",430529:"城步苗族自治县",430581:"武冈市",430582:"其它区",430600:"岳阳市",430602:"岳阳楼区",430603:"云溪区",430611:"君山区",430621:"岳阳县",430623:"华容县",430624:"湘阴县",430626:"平江县",430681:"汨罗市",430682:"临湘市",430683:"其它区",430700:"常德市",430702:"武陵区",430703:"鼎城区",430721:"安乡县",430722:"汉寿县",430723:"澧县",430724:"临澧县",430725:"桃源县",430726:"石门县",430781:"津市市",430782:"其它区",430800:"张家界市",430802:"永定区",430811:"武陵源区",430821:"慈利县",430822:"桑植县",430823:"其它区",430900:"益阳市",430902:"资阳区",430903:"赫山区",430921:"南县",430922:"桃江县",430923:"安化县",430981:"沅江市",430982:"其它区",431e3:"郴州市",431002:"北湖区",431003:"苏仙区",431021:"桂阳县",431022:"宜章县",431023:"永兴县",431024:"嘉禾县",431025:"临武县",431026:"汝城县",431027:"桂东县",431028:"安仁县",431081:"资兴市",431082:"其它区",431100:"永州市",431102:"零陵区",431103:"冷水滩区",431121:"祁阳县",431122:"东安县",431123:"双牌县",431124:"道县",431125:"江永县",431126:"宁远县",431127:"蓝山县",431128:"新田县",431129:"江华瑶族自治县",431130:"其它区",431200:"怀化市",431202:"鹤城区",431221:"中方县",431222:"沅陵县",431223:"辰溪县",431224:"溆浦县",431225:"会同县",431226:"麻阳苗族自治县",431227:"新晃侗族自治县",431228:"芷江侗族自治县",431229:"靖州苗族侗族自治县",431230:"通道侗族自治县",431281:"洪江市",431282:"其它区",431300:"娄底市",431302:"娄星区",431321:"双峰县",431322:"新化县",431381:"冷水江市",431382:"涟源市",431383:"其它区",433100:"湘西土家族苗族自治州",433101:"吉首市",433122:"泸溪县",433123:"凤凰县",433124:"花垣县",433125:"保靖县",433126:"古丈县",433127:"永顺县",433130:"龙山县",433131:"其它区",44e4:"广东省",440100:"广州市",440103:"荔湾区",440104:"越秀区",440105:"海珠区",440106:"天河区",440111:"白云区",440112:"黄埔区",440113:"番禺区",440114:"花都区",440115:"南沙区",440116:"萝岗区",440183:"增城市",440184:"从化市",440189:"其它区",440200:"韶关市",440203:"武江区",440204:"浈江区",440205:"曲江区",440222:"始兴县",440224:"仁化县",440229:"翁源县",440232:"乳源瑶族自治县",440233:"新丰县",440281:"乐昌市",440282:"南雄市",440283:"其它区",440300:"深圳市",440303:"罗湖区",440304:"福田区",440305:"南山区",440306:"宝安区",440307:"龙岗区",440308:"盐田区",440309:"其它区",440320:"光明新区",440321:"坪山新区",440322:"大鹏新区",440323:"龙华新区",440400:"珠海市",440402:"香洲区",440403:"斗门区",440404:"金湾区",440488:"其它区",440500:"汕头市",440507:"龙湖区",440511:"金平区",440512:"濠江区",440513:"潮阳区",440514:"潮南区",440515:"澄海区",440523:"南澳县",440524:"其它区",440600:"佛山市",440604:"禅城区",440605:"南海区",440606:"顺德区",440607:"三水区",440608:"高明区",440609:"其它区",440700:"江门市",440703:"蓬江区",440704:"江海区",440705:"新会区",440781:"台山市",440783:"开平市",440784:"鹤山市",440785:"恩平市",440786:"其它区",440800:"湛江市",440802:"赤坎区",440803:"霞山区",440804:"坡头区",440811:"麻章区",440823:"遂溪县",440825:"徐闻县",440881:"廉江市",440882:"雷州市",440883:"吴川市",440884:"其它区",440900:"茂名市",440902:"茂南区",440903:"茂港区",440923:"电白县",440981:"高州市",440982:"化州市",440983:"信宜市",440984:"其它区",441200:"肇庆市",441202:"端州区",441203:"鼎湖区",441223:"广宁县",441224:"怀集县",441225:"封开县",441226:"德庆县",441283:"高要市",441284:"四会市",441285:"其它区",441300:"惠州市",441302:"惠城区",441303:"惠阳区",441322:"博罗县",441323:"惠东县",441324:"龙门县",441325:"其它区",441400:"梅州市",441402:"梅江区",441421:"梅县",441422:"大埔县",441423:"丰顺县",441424:"五华县",441426:"平远县",441427:"蕉岭县",441481:"兴宁市",441482:"其它区",441500:"汕尾市",441502:"城区",441521:"海丰县",441523:"陆河县",441581:"陆丰市",441582:"其它区",441600:"河源市",441602:"源城区",441621:"紫金县",441622:"龙川县",441623:"连平县",441624:"和平县",441625:"东源县",441626:"其它区",441700:"阳江市",441702:"江城区",441721:"阳西县",441723:"阳东县",441781:"阳春市",441782:"其它区",441800:"清远市",441802:"清城区",441821:"佛冈县",441823:"阳山县",441825:"连山壮族瑶族自治县",441826:"连南瑶族自治县",441827:"清新区",441881:"英德市",441882:"连州市",441883:"其它区",441900:"东莞市",442e3:"中山市",442101:"东沙群岛",445100:"潮州市",445102:"湘桥区",445121:"潮安区",445122:"饶平县",445186:"其它区",445200:"揭阳市",445202:"榕城区",445221:"揭东区",445222:"揭西县",445224:"惠来县",445281:"普宁市",445285:"其它区",445300:"云浮市",445302:"云城区",445321:"新兴县",445322:"郁南县",445323:"云安县",445381:"罗定市",445382:"其它区",45e4:"广西壮族自治区",450100:"南宁市",450102:"兴宁区",450103:"青秀区",450105:"江南区",450107:"西乡塘区",450108:"良庆区",450109:"邕宁区",450122:"武鸣县",450123:"隆安县",450124:"马山县",450125:"上林县",450126:"宾阳县",450127:"横县",450128:"其它区",450200:"柳州市",450202:"城中区",450203:"鱼峰区",450204:"柳南区",450205:"柳北区",450221:"柳江县",450222:"柳城县",450223:"鹿寨县",450224:"融安县",450225:"融水苗族自治县",450226:"三江侗族自治县",450227:"其它区",450300:"桂林市",450302:"秀峰区",450303:"叠彩区",450304:"象山区",450305:"七星区",450311:"雁山区",450321:"阳朔县",450322:"临桂区",450323:"灵川县",450324:"全州县",450325:"兴安县",450326:"永福县",450327:"灌阳县",450328:"龙胜各族自治县",450329:"资源县",450330:"平乐县",450331:"荔浦县",450332:"恭城瑶族自治县",450333:"其它区",450400:"梧州市",450403:"万秀区",450405:"长洲区",450406:"龙圩区",450421:"苍梧县",450422:"藤县",450423:"蒙山县",450481:"岑溪市",450482:"其它区",450500:"北海市",450502:"海城区",450503:"银海区",450512:"铁山港区",450521:"合浦县",450522:"其它区",450600:"防城港市",450602:"港口区",450603:"防城区",450621:"上思县",450681:"东兴市",450682:"其它区",450700:"钦州市",450702:"钦南区",450703:"钦北区",450721:"灵山县",450722:"浦北县",450723:"其它区",450800:"贵港市",450802:"港北区",450803:"港南区",450804:"覃塘区",450821:"平南县",450881:"桂平市",450882:"其它区",450900:"玉林市",450902:"玉州区",450903:"福绵区",450921:"容县",450922:"陆川县",450923:"博白县",450924:"兴业县",450981:"北流市",450982:"其它区",451e3:"百色市",451002:"右江区",451021:"田阳县",451022:"田东县",451023:"平果县",451024:"德保县",451025:"靖西县",451026:"那坡县",451027:"凌云县",451028:"乐业县",451029:"田林县",451030:"西林县",451031:"隆林各族自治县",451032:"其它区",451100:"贺州市",451102:"八步区",451119:"平桂管理区",451121:"昭平县",451122:"钟山县",451123:"富川瑶族自治县",451124:"其它区",451200:"河池市",451202:"金城江区",451221:"南丹县",451222:"天峨县",451223:"凤山县",451224:"东兰县",451225:"罗城仫佬族自治县",451226:"环江毛南族自治县",451227:"巴马瑶族自治县",451228:"都安瑶族自治县",451229:"大化瑶族自治县",451281:"宜州市",451282:"其它区",451300:"来宾市",451302:"兴宾区",451321:"忻城县",451322:"象州县",451323:"武宣县",451324:"金秀瑶族自治县",451381:"合山市",451382:"其它区",451400:"崇左市",451402:"江州区",451421:"扶绥县",451422:"宁明县",451423:"龙州县",451424:"大新县",451425:"天等县",451481:"凭祥市",451482:"其它区",46e4:"海南省",460100:"海口市",460105:"秀英区",460106:"龙华区",460107:"琼山区",460108:"美兰区",460109:"其它区",460200:"三亚市",460300:"三沙市",460321:"西沙群岛",460322:"南沙群岛",460323:"中沙群岛的岛礁及其海域",469001:"五指山市",469002:"琼海市",469003:"儋州市",469005:"文昌市",469006:"万宁市",469007:"东方市",469025:"定安县",469026:"屯昌县",469027:"澄迈县",469028:"临高县",469030:"白沙黎族自治县",469031:"昌江黎族自治县",469033:"乐东黎族自治县",469034:"陵水黎族自治县",469035:"保亭黎族苗族自治县",469036:"琼中黎族苗族自治县",471005:"其它区",5e5:"重庆",500100:"重庆市",500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"万盛区",500111:"双桥区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500222:"綦江区",500223:"潼南县",500224:"铜梁县",500225:"大足区",500226:"荣昌县",500227:"璧山县",500228:"梁平县",500229:"城口县",500230:"丰都县",500231:"垫江县",500232:"武隆县",500233:"忠县",500234:"开县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县",500381:"江津区",500382:"合川区",500383:"永川区",500384:"南川区",500385:"其它区",51e4:"四川省",510100:"成都市",510104:"锦江区",510105:"青羊区",510106:"金牛区",510107:"武侯区",510108:"成华区",510112:"龙泉驿区",510113:"青白江区",510114:"新都区",510115:"温江区",510121:"金堂县",510122:"双流县",510124:"郫县",510129:"大邑县",510131:"蒲江县",510132:"新津县",510181:"都江堰市",510182:"彭州市",510183:"邛崃市",510184:"崇州市",510185:"其它区",510300:"自贡市",510302:"自流井区",510303:"贡井区",510304:"大安区",510311:"沿滩区",510321:"荣县",510322:"富顺县",510323:"其它区",510400:"攀枝花市",510402:"东区",510403:"西区",510411:"仁和区",510421:"米易县",510422:"盐边县",510423:"其它区",510500:"泸州市",510502:"江阳区",510503:"纳溪区",510504:"龙马潭区",510521:"泸县",510522:"合江县",510524:"叙永县",510525:"古蔺县",510526:"其它区",510600:"德阳市",510603:"旌阳区",510623:"中江县",510626:"罗江县",510681:"广汉市",510682:"什邡市",510683:"绵竹市",510684:"其它区",510700:"绵阳市",510703:"涪城区",510704:"游仙区",510722:"三台县",510723:"盐亭县",510724:"安县",510725:"梓潼县",510726:"北川羌族自治县",510727:"平武县",510781:"江油市",510782:"其它区",510800:"广元市",510802:"利州区",510811:"昭化区",510812:"朝天区",510821:"旺苍县",510822:"青川县",510823:"剑阁县",510824:"苍溪县",510825:"其它区",510900:"遂宁市",510903:"船山区",510904:"安居区",510921:"蓬溪县",510922:"射洪县",510923:"大英县",510924:"其它区",511e3:"内江市",511002:"市中区",511011:"东兴区",511024:"威远县",511025:"资中县",511028:"隆昌县",511029:"其它区",511100:"乐山市",511102:"市中区",511111:"沙湾区",511112:"五通桥区",511113:"金口河区",511123:"犍为县",511124:"井研县",511126:"夹江县",511129:"沐川县",511132:"峨边彝族自治县",511133:"马边彝族自治县",511181:"峨眉山市",511182:"其它区",511300:"南充市",511302:"顺庆区",511303:"高坪区",511304:"嘉陵区",511321:"南部县",511322:"营山县",511323:"蓬安县",511324:"仪陇县",511325:"西充县",511381:"阆中市",511382:"其它区",511400:"眉山市",511402:"东坡区",511421:"仁寿县",511422:"彭山县",511423:"洪雅县",511424:"丹棱县",511425:"青神县",511426:"其它区",511500:"宜宾市",511502:"翠屏区",511521:"宜宾县",511522:"南溪区",511523:"江安县",511524:"长宁县",511525:"高县",511526:"珙县",511527:"筠连县",511528:"兴文县",511529:"屏山县",511530:"其它区",511600:"广安市",511602:"广安区",511603:"前锋区",511621:"岳池县",511622:"武胜县",511623:"邻水县",511681:"华蓥市",511683:"其它区",511700:"达州市",511702:"通川区",511721:"达川区",511722:"宣汉县",511723:"开江县",511724:"大竹县",511725:"渠县",511781:"万源市",511782:"其它区",511800:"雅安市",511802:"雨城区",511821:"名山区",511822:"荥经县",511823:"汉源县",511824:"石棉县",511825:"天全县",511826:"芦山县",511827:"宝兴县",511828:"其它区",511900:"巴中市",511902:"巴州区",511903:"恩阳区",511921:"通江县",511922:"南江县",511923:"平昌县",511924:"其它区",512e3:"资阳市",512002:"雁江区",512021:"安岳县",512022:"乐至县",512081:"简阳市",512082:"其它区",513200:"阿坝藏族羌族自治州",513221:"汶川县",513222:"理县",513223:"茂县",513224:"松潘县",513225:"九寨沟县",513226:"金川县",513227:"小金县",513228:"黑水县",513229:"马尔康县",513230:"壤塘县",513231:"阿坝县",513232:"若尔盖县",513233:"红原县",513234:"其它区",513300:"甘孜藏族自治州",513321:"康定县",513322:"泸定县",513323:"丹巴县",513324:"九龙县",513325:"雅江县",513326:"道孚县",513327:"炉霍县",513328:"甘孜县",513329:"新龙县",513330:"德格县",513331:"白玉县",513332:"石渠县",513333:"色达县",513334:"理塘县",513335:"巴塘县",513336:"乡城县",513337:"稻城县",513338:"得荣县",513339:"其它区",513400:"凉山彝族自治州",513401:"西昌市",513422:"木里藏族自治县",513423:"盐源县",513424:"德昌县",513425:"会理县",513426:"会东县",513427:"宁南县",513428:"普格县",513429:"布拖县",513430:"金阳县",513431:"昭觉县",513432:"喜德县",513433:"冕宁县",513434:"越西县",513435:"甘洛县",513436:"美姑县",513437:"雷波县",513438:"其它区",52e4:"贵州省",520100:"贵阳市",520102:"南明区",520103:"云岩区",520111:"花溪区",520112:"乌当区",520113:"白云区",520121:"开阳县",520122:"息烽县",520123:"修文县",520151:"观山湖区",520181:"清镇市",520182:"其它区",520200:"六盘水市",520201:"钟山区",520203:"六枝特区",520221:"水城县",520222:"盘县",520223:"其它区",520300:"遵义市",520302:"红花岗区",520303:"汇川区",520321:"遵义县",520322:"桐梓县",520323:"绥阳县",520324:"正安县",520325:"道真仡佬族苗族自治县",520326:"务川仡佬族苗族自治县",520327:"凤冈县",520328:"湄潭县",520329:"余庆县",520330:"习水县",520381:"赤水市",520382:"仁怀市",520383:"其它区",520400:"安顺市",520402:"西秀区",520421:"平坝县",520422:"普定县",520423:"镇宁布依族苗族自治县",520424:"关岭布依族苗族自治县",520425:"紫云苗族布依族自治县",520426:"其它区",522200:"铜仁市",522201:"碧江区",522222:"江口县",522223:"玉屏侗族自治县",522224:"石阡县",522225:"思南县",522226:"印江土家族苗族自治县",522227:"德江县",522228:"沿河土家族自治县",522229:"松桃苗族自治县",522230:"万山区",522231:"其它区",522300:"黔西南布依族苗族自治州",522301:"兴义市",522322:"兴仁县",522323:"普安县",522324:"晴隆县",522325:"贞丰县",522326:"望谟县",522327:"册亨县",522328:"安龙县",522329:"其它区",522400:"毕节市",522401:"七星关区",522422:"大方县",522423:"黔西县",522424:"金沙县",522425:"织金县",522426:"纳雍县",522427:"威宁彝族回族苗族自治县",522428:"赫章县",522429:"其它区",522600:"黔东南苗族侗族自治州",522601:"凯里市",522622:"黄平县",522623:"施秉县",522624:"三穗县",522625:"镇远县",522626:"岑巩县",522627:"天柱县",522628:"锦屏县",522629:"剑河县",522630:"台江县",522631:"黎平县",522632:"榕江县",522633:"从江县",522634:"雷山县",522635:"麻江县",522636:"丹寨县",522637:"其它区",522700:"黔南布依族苗族自治州",522701:"都匀市",522702:"福泉市",522722:"荔波县",522723:"贵定县",522725:"瓮安县",522726:"独山县",522727:"平塘县",522728:"罗甸县",522729:"长顺县",522730:"龙里县",522731:"惠水县",522732:"三都水族自治县",522733:"其它区",53e4:"云南省",530100:"昆明市",530102:"五华区",530103:"盘龙区",530111:"官渡区",530112:"西山区",530113:"东川区",530121:"呈贡区",530122:"晋宁县",530124:"富民县",530125:"宜良县",530126:"石林彝族自治县",530127:"嵩明县",530128:"禄劝彝族苗族自治县",530129:"寻甸回族彝族自治县",530181:"安宁市",530182:"其它区",530300:"曲靖市",530302:"麒麟区",530321:"马龙县",530322:"陆良县",530323:"师宗县",530324:"罗平县",530325:"富源县",530326:"会泽县",530328:"沾益县",530381:"宣威市",530382:"其它区",530400:"玉溪市",530402:"红塔区",530421:"江川县",530422:"澄江县",530423:"通海县",530424:"华宁县",530425:"易门县",530426:"峨山彝族自治县",530427:"新平彝族傣族自治县",530428:"元江哈尼族彝族傣族自治县",530429:"其它区",530500:"保山市",530502:"隆阳区",530521:"施甸县",530522:"腾冲县",530523:"龙陵县",530524:"昌宁县",530525:"其它区",530600:"昭通市",530602:"昭阳区",530621:"鲁甸县",530622:"巧家县",530623:"盐津县",530624:"大关县",530625:"永善县",530626:"绥江县",530627:"镇雄县",530628:"彝良县",530629:"威信县",530630:"水富县",530631:"其它区",530700:"丽江市",530702:"古城区",530721:"玉龙纳西族自治县",530722:"永胜县",530723:"华坪县",530724:"宁蒗彝族自治县",530725:"其它区",530800:"普洱市",530802:"思茅区",530821:"宁洱哈尼族彝族自治县",530822:"墨江哈尼族自治县",530823:"景东彝族自治县",530824:"景谷傣族彝族自治县",530825:"镇沅彝族哈尼族拉祜族自治县",530826:"江城哈尼族彝族自治县",530827:"孟连傣族拉祜族佤族自治县",530828:"澜沧拉祜族自治县",530829:"西盟佤族自治县",530830:"其它区",530900:"临沧市",530902:"临翔区",530921:"凤庆县",530922:"云县",530923:"永德县",530924:"镇康县",530925:"双江拉祜族佤族布朗族傣族自治县",530926:"耿马傣族佤族自治县",530927:"沧源佤族自治县",530928:"其它区",532300:"楚雄彝族自治州",532301:"楚雄市",532322:"双柏县",532323:"牟定县",532324:"南华县",532325:"姚安县",532326:"大姚县",532327:"永仁县",532328:"元谋县",532329:"武定县",532331:"禄丰县",532332:"其它区",532500:"红河哈尼族彝族自治州",532501:"个旧市",532502:"开远市",532522:"蒙自市",532523:"屏边苗族自治县",532524:"建水县",532525:"石屏县",532526:"弥勒市",532527:"泸西县",532528:"元阳县",532529:"红河县",532530:"金平苗族瑶族傣族自治县",532531:"绿春县",532532:"河口瑶族自治县",532533:"其它区",532600:"文山壮族苗族自治州",532621:"文山市",532622:"砚山县",532623:"西畴县",532624:"麻栗坡县",532625:"马关县",532626:"丘北县",532627:"广南县",532628:"富宁县",532629:"其它区",532800:"西双版纳傣族自治州",532801:"景洪市",532822:"勐海县",532823:"勐腊县",532824:"其它区",532900:"大理白族自治州",532901:"大理市",532922:"漾濞彝族自治县",532923:"祥云县",532924:"宾川县",532925:"弥渡县",532926:"南涧彝族自治县",532927:"巍山彝族回族自治县",532928:"永平县",532929:"云龙县",532930:"洱源县",532931:"剑川县",532932:"鹤庆县",532933:"其它区",533100:"德宏傣族景颇族自治州",533102:"瑞丽市",533103:"芒市",533122:"梁河县",533123:"盈江县",533124:"陇川县",533125:"其它区",533300:"怒江傈僳族自治州",533321:"泸水县",533323:"福贡县",533324:"贡山独龙族怒族自治县",533325:"兰坪白族普米族自治县",533326:"其它区",533400:"迪庆藏族自治州",533421:"香格里拉县",533422:"德钦县",533423:"维西傈僳族自治县",533424:"其它区",54e4:"西藏自治区",540100:"拉萨市",540102:"城关区",540121:"林周县",540122:"当雄县",540123:"尼木县",540124:"曲水县",540125:"堆龙德庆县",540126:"达孜县",540127:"墨竹工卡县",540128:"其它区",542100:"昌都地区",542121:"昌都县",542122:"江达县",542123:"贡觉县",542124:"类乌齐县",542125:"丁青县",542126:"察雅县",542127:"八宿县",542128:"左贡县",542129:"芒康县",542132:"洛隆县",542133:"边坝县",542134:"其它区",542200:"山南地区",542221:"乃东县",542222:"扎囊县",542223:"贡嘎县",542224:"桑日县",542225:"琼结县",542226:"曲松县",542227:"措美县",542228:"洛扎县",542229:"加查县",542231:"隆子县",542232:"错那县",542233:"浪卡子县",542234:"其它区",542300:"日喀则地区",542301:"日喀则市",542322:"南木林县",542323:"江孜县",542324:"定日县",542325:"萨迦县",542326:"拉孜县",542327:"昂仁县",542328:"谢通门县",542329:"白朗县",542330:"仁布县",542331:"康马县",542332:"定结县",542333:"仲巴县",542334:"亚东县",542335:"吉隆县",542336:"聂拉木县",542337:"萨嘎县",542338:"岗巴县",542339:"其它区",542400:"那曲地区",542421:"那曲县",542422:"嘉黎县",542423:"比如县",542424:"聂荣县",542425:"安多县",542426:"申扎县",542427:"索县",542428:"班戈县",542429:"巴青县",542430:"尼玛县",542431:"其它区",542432:"双湖县",542500:"阿里地区",542521:"普兰县",542522:"札达县",542523:"噶尔县",542524:"日土县",542525:"革吉县",542526:"改则县",542527:"措勤县",542528:"其它区",542600:"林芝地区",542621:"林芝县",542622:"工布江达县",542623:"米林县",542624:"墨脱县",542625:"波密县",542626:"察隅县",542627:"朗县",542628:"其它区",61e4:"陕西省",610100:"西安市",610102:"新城区",610103:"碑林区",610104:"莲湖区",610111:"灞桥区",610112:"未央区",610113:"雁塔区",610114:"阎良区",610115:"临潼区",610116:"长安区",610122:"蓝田县",610124:"周至县",610125:"户县",610126:"高陵县",610127:"其它区",610200:"铜川市",610202:"王益区",610203:"印台区",610204:"耀州区",610222:"宜君县",610223:"其它区",610300:"宝鸡市",610302:"渭滨区",610303:"金台区",610304:"陈仓区",610322:"凤翔县",610323:"岐山县",610324:"扶风县",610326:"眉县",610327:"陇县",610328:"千阳县",610329:"麟游县",610330:"凤县",610331:"太白县",610332:"其它区",610400:"咸阳市",610402:"秦都区",610403:"杨陵区",610404:"渭城区",610422:"三原县",610423:"泾阳县",610424:"乾县",610425:"礼泉县",610426:"永寿县",610427:"彬县",610428:"长武县",610429:"旬邑县",610430:"淳化县",610431:"武功县",610481:"兴平市",610482:"其它区",610500:"渭南市",610502:"临渭区",610521:"华县",610522:"潼关县",610523:"大荔县",610524:"合阳县",610525:"澄城县",610526:"蒲城县",610527:"白水县",610528:"富平县",610581:"韩城市",610582:"华阴市",610583:"其它区",610600:"延安市",610602:"宝塔区",610621:"延长县",610622:"延川县",610623:"子长县",610624:"安塞县",610625:"志丹县",610626:"吴起县",610627:"甘泉县",610628:"富县",610629:"洛川县",610630:"宜川县",610631:"黄龙县",610632:"黄陵县",610633:"其它区",610700:"汉中市",610702:"汉台区",610721:"南郑县",610722:"城固县",610723:"洋县",610724:"西乡县",610725:"勉县",610726:"宁强县",610727:"略阳县",610728:"镇巴县",610729:"留坝县",610730:"佛坪县",610731:"其它区",610800:"榆林市",610802:"榆阳区",610821:"神木县",610822:"府谷县",610823:"横山县",610824:"靖边县",610825:"定边县",610826:"绥德县",610827:"米脂县",610828:"佳县",610829:"吴堡县",610830:"清涧县",610831:"子洲县",610832:"其它区",610900:"安康市",610902:"汉滨区",610921:"汉阴县",610922:"石泉县",610923:"宁陕县",610924:"紫阳县",610925:"岚皋县",610926:"平利县",610927:"镇坪县",610928:"旬阳县",610929:"白河县",610930:"其它区",611e3:"商洛市",611002:"商州区",611021:"洛南县",611022:"丹凤县",611023:"商南县",611024:"山阳县",611025:"镇安县",611026:"柞水县",611027:"其它区",62e4:"甘肃省",620100:"兰州市",620102:"城关区",620103:"七里河区",620104:"西固区",620105:"安宁区",620111:"红古区",620121:"永登县",620122:"皋兰县",620123:"榆中县",620124:"其它区",620200:"嘉峪关市",620300:"金昌市",620302:"金川区",620321:"永昌县",620322:"其它区",620400:"白银市",620402:"白银区",620403:"平川区",620421:"靖远县",620422:"会宁县",620423:"景泰县",620424:"其它区",620500:"天水市",620502:"秦州区",620503:"麦积区",620521:"清水县",620522:"秦安县",620523:"甘谷县",620524:"武山县",620525:"张家川回族自治县",620526:"其它区",620600:"武威市",620602:"凉州区",620621:"民勤县",620622:"古浪县",620623:"天祝藏族自治县",620624:"其它区",620700:"张掖市",620702:"甘州区",620721:"肃南裕固族自治县",620722:"民乐县",620723:"临泽县",620724:"高台县",620725:"山丹县",620726:"其它区",620800:"平凉市",620802:"崆峒区",620821:"泾川县",620822:"灵台县",620823:"崇信县",620824:"华亭县",620825:"庄浪县",620826:"静宁县",620827:"其它区",620900:"酒泉市",620902:"肃州区",620921:"金塔县",620922:"瓜州县",620923:"肃北蒙古族自治县",620924:"阿克塞哈萨克族自治县",620981:"玉门市",620982:"敦煌市",620983:"其它区",621e3:"庆阳市",621002:"西峰区",621021:"庆城县",621022:"环县",621023:"华池县",621024:"合水县",621025:"正宁县",621026:"宁县",621027:"镇原县",621028:"其它区",621100:"定西市",621102:"安定区",621121:"通渭县",621122:"陇西县",621123:"渭源县",621124:"临洮县",621125:"漳县",621126:"岷县",621127:"其它区",621200:"陇南市",621202:"武都区",621221:"成县",621222:"文县",621223:"宕昌县",621224:"康县",621225:"西和县",621226:"礼县",621227:"徽县",621228:"两当县",621229:"其它区",622900:"临夏回族自治州",622901:"临夏市",622921:"临夏县",622922:"康乐县",622923:"永靖县",622924:"广河县",622925:"和政县",622926:"东乡族自治县",622927:"积石山保安族东乡族撒拉族自治县",622928:"其它区",623e3:"甘南藏族自治州",623001:"合作市",623021:"临潭县",623022:"卓尼县",623023:"舟曲县",623024:"迭部县",623025:"玛曲县",623026:"碌曲县",623027:"夏河县",623028:"其它区",63e4:"青海省",630100:"西宁市",630102:"城东区",630103:"城中区",630104:"城西区",630105:"城北区",630121:"大通回族土族自治县",630122:"湟中县",630123:"湟源县",630124:"其它区",632100:"海东市",632121:"平安县",632122:"民和回族土族自治县",632123:"乐都区",632126:"互助土族自治县",632127:"化隆回族自治县",632128:"循化撒拉族自治县",632129:"其它区",632200:"海北藏族自治州",632221:"门源回族自治县",632222:"祁连县",632223:"海晏县",632224:"刚察县",632225:"其它区",632300:"黄南藏族自治州",632321:"同仁县",632322:"尖扎县",632323:"泽库县",632324:"河南蒙古族自治县",632325:"其它区",632500:"海南藏族自治州",632521:"共和县",632522:"同德县",632523:"贵德县",632524:"兴海县",632525:"贵南县",632526:"其它区",632600:"果洛藏族自治州",632621:"玛沁县",632622:"班玛县",632623:"甘德县",632624:"达日县",632625:"久治县",632626:"玛多县",632627:"其它区",632700:"玉树藏族自治州",632721:"玉树市",632722:"杂多县",632723:"称多县",632724:"治多县",632725:"囊谦县",632726:"曲麻莱县",632727:"其它区",632800:"海西蒙古族藏族自治州",632801:"格尔木市",632802:"德令哈市",632821:"乌兰县",632822:"都兰县",632823:"天峻县",632824:"其它区",64e4:"宁夏回族自治区",640100:"银川市",640104:"兴庆区",640105:"西夏区",640106:"金凤区",640121:"永宁县",640122:"贺兰县",640181:"灵武市",640182:"其它区",640200:"石嘴山市",640202:"大武口区",640205:"惠农区",640221:"平罗县",640222:"其它区",640300:"吴忠市",640302:"利通区",640303:"红寺堡区",640323:"盐池县",640324:"同心县",640381:"青铜峡市",640382:"其它区",640400:"固原市",640402:"原州区",640422:"西吉县",640423:"隆德县",640424:"泾源县",640425:"彭阳县",640426:"其它区",640500:"中卫市",640502:"沙坡头区",640521:"中宁县",640522:"海原县",640523:"其它区",65e4:"新疆维吾尔自治区",650100:"乌鲁木齐市",650102:"天山区",650103:"沙依巴克区",650104:"新市区",650105:"水磨沟区",650106:"头屯河区",650107:"达坂城区",650109:"米东区",650121:"乌鲁木齐县",650122:"其它区",650200:"克拉玛依市",650202:"独山子区",650203:"克拉玛依区",650204:"白碱滩区",650205:"乌尔禾区",650206:"其它区",652100:"吐鲁番地区",652101:"吐鲁番市",652122:"鄯善县",652123:"托克逊县",652124:"其它区",652200:"哈密地区",652201:"哈密市",652222:"巴里坤哈萨克自治县",652223:"伊吾县",652224:"其它区",652300:"昌吉回族自治州",652301:"昌吉市",652302:"阜康市",652323:"呼图壁县",652324:"玛纳斯县",652325:"奇台县",652327:"吉木萨尔县",652328:"木垒哈萨克自治县",652329:"其它区",652700:"博尔塔拉蒙古自治州",652701:"博乐市",652702:"阿拉山口市",652722:"精河县",652723:"温泉县",652724:"其它区",652800:"巴音郭楞蒙古自治州",652801:"库尔勒市",652822:"轮台县",652823:"尉犁县",652824:"若羌县",652825:"且末县",652826:"焉耆回族自治县",652827:"和静县",652828:"和硕县",652829:"博湖县",652830:"其它区",652900:"阿克苏地区",652901:"阿克苏市",652922:"温宿县",652923:"库车县",652924:"沙雅县",652925:"新和县",652926:"拜城县",652927:"乌什县",652928:"阿瓦提县",652929:"柯坪县",652930:"其它区",653e3:"克孜勒苏柯尔克孜自治州",653001:"阿图什市",653022:"阿克陶县",653023:"阿合奇县",653024:"乌恰县",653025:"其它区",653100:"喀什地区",653101:"喀什市",653121:"疏附县",653122:"疏勒县",653123:"英吉沙县",653124:"泽普县",653125:"莎车县",653126:"叶城县",653127:"麦盖提县",653128:"岳普湖县",653129:"伽师县",653130:"巴楚县",653131:"塔什库尔干塔吉克自治县",653132:"其它区",653200:"和田地区",653201:"和田市",653221:"和田县",653222:"墨玉县",653223:"皮山县",653224:"洛浦县",653225:"策勒县",653226:"于田县",653227:"民丰县",653228:"其它区",654e3:"伊犁哈萨克自治州",654002:"伊宁市",654003:"奎屯市",654021:"伊宁县",654022:"察布查尔锡伯自治县",654023:"霍城县",654024:"巩留县",654025:"新源县",654026:"昭苏县",654027:"特克斯县",654028:"尼勒克县",654029:"其它区",654200:"塔城地区",654201:"塔城市",654202:"乌苏市",654221:"额敏县",654223:"沙湾县",654224:"托里县",654225:"裕民县",654226:"和布克赛尔蒙古自治县",654227:"其它区",654300:"阿勒泰地区",654301:"阿勒泰市",654321:"布尔津县",654322:"富蕴县",654323:"福海县",654324:"哈巴河县",654325:"青河县",654326:"吉木乃县",654327:"其它区",659001:"石河子市",659002:"阿拉尔市",659003:"图木舒克市",659004:"五家渠市",71e4:"台湾",710100:"台北市",710101:"中正区",710102:"大同区",710103:"中山区",710104:"松山区",710105:"大安区",710106:"万华区",710107:"信义区",710108:"士林区",710109:"北投区",710110:"内湖区",710111:"南港区",710112:"文山区",710113:"其它区",710200:"高雄市",710201:"新兴区",710202:"前金区",710203:"芩雅区",710204:"盐埕区",710205:"鼓山区",710206:"旗津区",710207:"前镇区",710208:"三民区",710209:"左营区",710210:"楠梓区",710211:"小港区",710212:"其它区",710241:"苓雅区",710242:"仁武区",710243:"大社区",710244:"冈山区",710245:"路竹区",710246:"阿莲区",710247:"田寮区",710248:"燕巢区",710249:"桥头区",710250:"梓官区",710251:"弥陀区",710252:"永安区",710253:"湖内区",710254:"凤山区",710255:"大寮区",710256:"林园区",710257:"鸟松区",710258:"大树区",710259:"旗山区",710260:"美浓区",710261:"六龟区",710262:"内门区",710263:"杉林区",710264:"甲仙区",710265:"桃源区",710266:"那玛夏区",710267:"茂林区",710268:"茄萣区",710300:"台南市",710301:"中西区",710302:"东区",710303:"南区",710304:"北区",710305:"安平区",710306:"安南区",710307:"其它区",710339:"永康区",710340:"归仁区",710341:"新化区",710342:"左镇区",710343:"玉井区",710344:"楠西区",710345:"南化区",710346:"仁德区",710347:"关庙区",710348:"龙崎区",710349:"官田区",710350:"麻豆区",710351:"佳里区",710352:"西港区",710353:"七股区",710354:"将军区",710355:"学甲区",710356:"北门区",710357:"新营区",710358:"后壁区",710359:"白河区",710360:"东山区",710361:"六甲区",710362:"下营区",710363:"柳营区",710364:"盐水区",710365:"善化区",710366:"大内区",710367:"山上区",710368:"新市区",710369:"安定区",710400:"台中市",710401:"中区",710402:"东区",710403:"南区",710404:"西区",710405:"北区",710406:"北屯区",710407:"西屯区",710408:"南屯区",710409:"其它区",710431:"太平区",710432:"大里区",710433:"雾峰区",710434:"乌日区",710435:"丰原区",710436:"后里区",710437:"石冈区",710438:"东势区",710439:"和平区",710440:"新社区",710441:"潭子区",710442:"大雅区",710443:"神冈区",710444:"大肚区",710445:"沙鹿区",710446:"龙井区",710447:"梧栖区",710448:"清水区",710449:"大甲区",710450:"外埔区",710451:"大安区",710500:"金门县",710507:"金沙镇",710508:"金湖镇",710509:"金宁乡",710510:"金城镇",710511:"烈屿乡",710512:"乌坵乡",710600:"南投县",710614:"南投市",710615:"中寮乡",710616:"草屯镇",710617:"国姓乡",710618:"埔里镇",710619:"仁爱乡",710620:"名间乡",710621:"集集镇",710622:"水里乡",710623:"鱼池乡",710624:"信义乡",710625:"竹山镇",710626:"鹿谷乡",710700:"基隆市",710701:"仁爱区",710702:"信义区",710703:"中正区",710704:"中山区",710705:"安乐区",710706:"暖暖区",710707:"七堵区",710708:"其它区",710800:"新竹市",710801:"东区",710802:"北区",710803:"香山区",710804:"其它区",710900:"嘉义市",710901:"东区",710902:"西区",710903:"其它区",711100:"新北市",711130:"万里区",711131:"金山区",711132:"板桥区",711133:"汐止区",711134:"深坑区",711135:"石碇区",711136:"瑞芳区",711137:"平溪区",711138:"双溪区",711139:"贡寮区",711140:"新店区",711141:"坪林区",711142:"乌来区",711143:"永和区",711144:"中和区",711145:"土城区",711146:"三峡区",711147:"树林区",711148:"莺歌区",711149:"三重区",711150:"新庄区",711151:"泰山区",711152:"林口区",711153:"芦洲区",711154:"五股区",711155:"八里区",711156:"淡水区",711157:"三芝区",711158:"石门区",711200:"宜兰县",711214:"宜兰市",711215:"头城镇",711216:"礁溪乡",711217:"壮围乡",711218:"员山乡",711219:"罗东镇",711220:"三星乡",711221:"大同乡",711222:"五结乡",711223:"冬山乡",711224:"苏澳镇",711225:"南澳乡",711226:"钓鱼台",711300:"新竹县",711314:"竹北市",711315:"湖口乡",711316:"新丰乡",711317:"新埔镇",711318:"关西镇",711319:"芎林乡",711320:"宝山乡",711321:"竹东镇",711322:"五峰乡",711323:"横山乡",711324:"尖石乡",711325:"北埔乡",711326:"峨眉乡",711400:"桃园县",711414:"中坜市",711415:"平镇市",711416:"龙潭乡",711417:"杨梅市",711418:"新屋乡",711419:"观音乡",711420:"桃园市",711421:"龟山乡",711422:"八德市",711423:"大溪镇",711424:"复兴乡",711425:"大园乡",711426:"芦竹乡",711500:"苗栗县",711519:"竹南镇",711520:"头份镇",711521:"三湾乡",711522:"南庄乡",711523:"狮潭乡",711524:"后龙镇",711525:"通霄镇",711526:"苑里镇",711527:"苗栗市",711528:"造桥乡",711529:"头屋乡",711530:"公馆乡",711531:"大湖乡",711532:"泰安乡",711533:"铜锣乡",711534:"三义乡",711535:"西湖乡",711536:"卓兰镇",711700:"彰化县",711727:"彰化市",711728:"芬园乡",711729:"花坛乡",711730:"秀水乡",711731:"鹿港镇",711732:"福兴乡",711733:"线西乡",711734:"和美镇",711735:"伸港乡",711736:"员林镇",711737:"社头乡",711738:"永靖乡",711739:"埔心乡",711740:"溪湖镇",711741:"大村乡",711742:"埔盐乡",711743:"田中镇",711744:"北斗镇",711745:"田尾乡",711746:"埤头乡",711747:"溪州乡",711748:"竹塘乡",711749:"二林镇",711750:"大城乡",711751:"芳苑乡",711752:"二水乡",711900:"嘉义县",711919:"番路乡",711920:"梅山乡",711921:"竹崎乡",711922:"阿里山乡",711923:"中埔乡",711924:"大埔乡",711925:"水上乡",711926:"鹿草乡",711927:"太保市",711928:"朴子市",711929:"东石乡",711930:"六脚乡",711931:"新港乡",711932:"民雄乡",711933:"大林镇",711934:"溪口乡",711935:"义竹乡",711936:"布袋镇",712100:"云林县",712121:"斗南镇",712122:"大埤乡",712123:"虎尾镇",712124:"土库镇",712125:"褒忠乡",712126:"东势乡",712127:"台西乡",712128:"仑背乡",712129:"麦寮乡",712130:"斗六市",712131:"林内乡",712132:"古坑乡",712133:"莿桐乡",712134:"西螺镇",712135:"二仑乡",712136:"北港镇",712137:"水林乡",712138:"口湖乡",712139:"四湖乡",712140:"元长乡",712400:"屏东县",712434:"屏东市",712435:"三地门乡",712436:"雾台乡",712437:"玛家乡",712438:"九如乡",712439:"里港乡",712440:"高树乡",712441:"盐埔乡",712442:"长治乡",712443:"麟洛乡",712444:"竹田乡",712445:"内埔乡",712446:"万丹乡",712447:"潮州镇",712448:"泰武乡",712449:"来义乡",712450:"万峦乡",712451:"崁顶乡",712452:"新埤乡",712453:"南州乡",712454:"林边乡",712455:"东港镇",712456:"琉球乡",712457:"佳冬乡",712458:"新园乡",712459:"枋寮乡",712460:"枋山乡",712461:"春日乡",712462:"狮子乡",712463:"车城乡",712464:"牡丹乡",712465:"恒春镇",712466:"满州乡",712500:"台东县",712517:"台东市",712518:"绿岛乡",712519:"兰屿乡",712520:"延平乡",712521:"卑南乡",712522:"鹿野乡",712523:"关山镇",712524:"海端乡",712525:"池上乡",712526:"东河乡",712527:"成功镇",712528:"长滨乡",712529:"金峰乡",712530:"大武乡",712531:"达仁乡",712532:"太麻里乡",712600:"花莲县",712615:"花莲市",712616:"新城乡",712617:"太鲁阁",712618:"秀林乡",712619:"吉安乡",712620:"寿丰乡",712621:"凤林镇",712622:"光复乡",712623:"丰滨乡",712624:"瑞穗乡",712625:"万荣乡",712626:"玉里镇",712627:"卓溪乡",712628:"富里乡",712700:"澎湖县",712707:"马公市",712708:"西屿乡",712709:"望安乡",712710:"七美乡",712711:"白沙乡",712712:"湖西乡",712800:"连江县",712805:"南竿乡",712806:"北竿乡",712807:"莒光乡",712808:"东引乡",81e4:"香港特别行政区",810100:"香港岛",810101:"中西区",810102:"湾仔",810103:"东区",810104:"南区",810200:"九龙",810201:"九龙城区",810202:"油尖旺区",810203:"深水埗区",810204:"黄大仙区",810205:"观塘区",810300:"新界",810301:"北区",810302:"大埔区",810303:"沙田区",810304:"西贡区",810305:"元朗区",810306:"屯门区",810307:"荃湾区",810308:"葵青区",810309:"离岛区",82e4:"澳门特别行政区",820100:"澳门半岛",820200:"离岛",99e4:"海外",990100:"海外"};function r(a){for(var l={},s=0,u;sHt;Ht++)kn=A.charAt(Ht),kn===` +`?(_e.seenCR||_e.line++,_e.column=1,_e.seenCR=!1):kn==="\r"||kn==="\u2028"||kn==="\u2029"?(_e.line++,_e.column=1,_e.seenCR=!0):(_e.column++,_e.seenCR=!1)}return Sn!==$&&(Sn>$&&(Sn=0,Ln={line:1,column:1,seenCR:!1}),T(Ln,Sn,$),Sn=$),Ln}function te($){Dn>V||(V>Dn&&(Dn=V,sn=[]),sn.push($))}function ve($){var T=0;for($.sort();T<$.length;)$[T-1]===$[T]?$.splice(T,1):T++}function se(){var $,T,_e,Ne,Ye;return $=V,T=ae(),T!==null?(_e=V,A.charCodeAt(V)===124?(Ne=no,V++):(Ne=null,Ie===0&&te(Ut)),Ne!==null?(Ye=se(),Ye!==null?(Ne=[Ne,Ye],_e=Ne):(V=_e,_e=Re)):(V=_e,_e=Re),_e===null&&(_e=Qt),_e!==null?(Me=$,T=ro(T,_e),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re),$}function ae(){var $,T,_e,Ne,Ye;if($=V,T=Se(),T===null&&(T=Qt),T!==null)if(_e=V,Ie++,Ne=R(),Ie--,Ne===null?_e=Qt:(V=_e,_e=Re),_e!==null){for(Ne=[],Ye=D(),Ye===null&&(Ye=ce());Ye!==null;)Ne.push(Ye),Ye=D(),Ye===null&&(Ye=ce());Ne!==null?(Ye=X(),Ye===null&&(Ye=Qt),Ye!==null?(Me=$,T=Er(T,Ne,Ye),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re)}else V=$,$=Re;else V=$,$=Re;return $}function ce(){var $;return $=ye(),$===null&&($=K(),$===null&&($=ne())),$}function Se(){var $,T;return $=V,A.charCodeAt(V)===94?(T=Cr,V++):(T=null,Ie===0&&te(wr)),T!==null&&(Me=$,T=oo()),T===null&&(V=$),$=T,$}function X(){var $,T;return $=V,A.charCodeAt(V)===36?(T=ao,V++):(T=null,Ie===0&&te(io)),T!==null&&(Me=$,T=lo()),T===null&&(V=$),$=T,$}function D(){var $,T,_e;return $=V,T=ce(),T!==null?(_e=R(),_e!==null?(Me=$,T=so(T,_e),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re),$}function R(){var $,T,_e;return Ie++,$=V,T=H(),T!==null?(_e=pe(),_e===null&&(_e=Qt),_e!==null?(Me=$,T=uo(T,_e),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re),Ie--,$===null&&(T=null,Ie===0&&te(co)),$}function H(){var $;return $=ee(),$===null&&($=ie(),$===null&&($=fe(),$===null&&($=we(),$===null&&($=Q(),$===null&&($=me()))))),$}function ee(){var $,T,_e,Ne,Ye,Ht;return $=V,A.charCodeAt(V)===123?(T=Hn,V++):(T=null,Ie===0&&te(Un)),T!==null?(_e=Ce(),_e!==null?(A.charCodeAt(V)===44?(Ne=fo,V++):(Ne=null,Ie===0&&te(xr)),Ne!==null?(Ye=Ce(),Ye!==null?(A.charCodeAt(V)===125?(Ht=Wn,V++):(Ht=null,Ie===0&&te(bt)),Ht!==null?(Me=$,T=Lt(_e,Ye),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re)):(V=$,$=Re)):(V=$,$=Re)):(V=$,$=Re),$}function ie(){var $,T,_e,Ne;return $=V,A.charCodeAt(V)===123?(T=Hn,V++):(T=null,Ie===0&&te(Un)),T!==null?(_e=Ce(),_e!==null?(A.substr(V,2)===Wt?(Ne=Wt,V+=2):(Ne=null,Ie===0&&te(Zt)),Ne!==null?(Me=$,T=po(_e),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re)):(V=$,$=Re),$}function fe(){var $,T,_e,Ne;return $=V,A.charCodeAt(V)===123?(T=Hn,V++):(T=null,Ie===0&&te(Un)),T!==null?(_e=Ce(),_e!==null?(A.charCodeAt(V)===125?(Ne=Wn,V++):(Ne=null,Ie===0&&te(bt)),Ne!==null?(Me=$,T=mo(_e),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re)):(V=$,$=Re),$}function we(){var $,T;return $=V,A.charCodeAt(V)===43?(T=Or,V++):(T=null,Ie===0&&te(ho)),T!==null&&(Me=$,T=en()),T===null&&(V=$),$=T,$}function Q(){var $,T;return $=V,A.charCodeAt(V)===42?(T=qn,V++):(T=null,Ie===0&&te(Kn)),T!==null&&(Me=$,T=Bn()),T===null&&(V=$),$=T,$}function me(){var $,T;return $=V,A.charCodeAt(V)===63?(T=mn,V++):(T=null,Ie===0&&te(Yn)),T!==null&&(Me=$,T=_o()),T===null&&(V=$),$=T,$}function pe(){var $;return A.charCodeAt(V)===63?($=mn,V++):($=null,Ie===0&&te(Yn)),$}function Ce(){var $,T,_e;if($=V,T=[],Br.test(A.charAt(V))?(_e=A.charAt(V),V++):(_e=null,Ie===0&&te(Tr)),_e!==null)for(;_e!==null;)T.push(_e),Br.test(A.charAt(V))?(_e=A.charAt(V),V++):(_e=null,Ie===0&&te(Tr));else T=Re;return T!==null&&(Me=$,T=vo(T)),T===null&&(V=$),$=T,$}function ye(){var $,T,_e,Ne;return $=V,A.charCodeAt(V)===40?(T=hn,V++):(T=null,Ie===0&&te(yo)),T!==null?(_e=w(),_e===null&&(_e=z(),_e===null&&(_e=L(),_e===null&&(_e=xe()))),_e!==null?(A.charCodeAt(V)===41?(Ne=go,V++):(Ne=null,Ie===0&&te(Gn)),Ne!==null?(Me=$,T=$o(_e),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re)):(V=$,$=Re),$}function xe(){var $,T;return $=V,T=se(),T!==null&&(Me=$,T=Ar(T)),T===null&&(V=$),$=T,$}function L(){var $,T,_e;return $=V,A.substr(V,2)===zr?(T=zr,V+=2):(T=null,Ie===0&&te(dt)),T!==null?(_e=se(),_e!==null?(Me=$,T=Tn(_e),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re),$}function w(){var $,T,_e;return $=V,A.substr(V,2)===Xn?(T=Xn,V+=2):(T=null,Ie===0&&te(bo)),T!==null?(_e=se(),_e!==null?(Me=$,T=Bt(_e),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re),$}function z(){var $,T,_e;return $=V,A.substr(V,2)===Ir?(T=Ir,V+=2):(T=null,Ie===0&&te(_n)),T!==null?(_e=se(),_e!==null?(Me=$,T=So(_e),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re),$}function K(){var $,T,_e,Ne,Ye;if(Ie++,$=V,A.charCodeAt(V)===91?(T=ko,V++):(T=null,Ie===0&&te(Qn)),T!==null)if(A.charCodeAt(V)===94?(_e=Cr,V++):(_e=null,Ie===0&&te(wr)),_e===null&&(_e=Qt),_e!==null){for(Ne=[],Ye=U(),Ye===null&&(Ye=G());Ye!==null;)Ne.push(Ye),Ye=U(),Ye===null&&(Ye=G());Ne!==null?(A.charCodeAt(V)===93?(Ye=Nr,V++):(Ye=null,Ie===0&&te(Eo)),Ye!==null?(Me=$,T=Co(_e,Ne),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re)}else V=$,$=Re;else V=$,$=Re;return Ie--,$===null&&(T=null,Ie===0&&te(Jn)),$}function U(){var $,T,_e,Ne;return Ie++,$=V,T=G(),T!==null?(A.charCodeAt(V)===45?(_e=Zn,V++):(_e=null,Ie===0&&te(er)),_e!==null?(Ne=G(),Ne!==null?(Me=$,T=Pr(T,Ne),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re)):(V=$,$=Re),Ie--,$===null&&(T=null,Ie===0&&te(wo)),$}function G(){var $;return Ie++,$=ke(),$===null&&($=le()),Ie--,$===null&&Ie===0&&te(xo),$}function le(){var $,T;return $=V,tr.test(A.charAt(V))?(T=A.charAt(V),V++):(T=null,Ie===0&&te(Oo)),T!==null&&(Me=$,T=nr(T)),T===null&&(V=$),$=T,$}function ke(){var $;return $=Ee(),$===null&&($=dn(),$===null&&($=Ve(),$===null&&($=We(),$===null&&($=Ge(),$===null&&($=Je(),$===null&&($=mt(),$===null&&($=Nt(),$===null&&($=Ot(),$===null&&($=Pt(),$===null&&($=Xt(),$===null&&($=it(),$===null&&($=ut(),$===null&&($=$r(),$===null&&($=br(),$===null&&($=Sr(),$===null&&($=Fn(),$===null&&($=pn()))))))))))))))))),$}function ne(){var $;return $=he(),$===null&&($=de(),$===null&&($=q())),$}function he(){var $,T;return $=V,A.charCodeAt(V)===46?(T=Bo,V++):(T=null,Ie===0&&te(rr)),T!==null&&(Me=$,T=tn()),T===null&&(V=$),$=T,$}function q(){var $,T;return Ie++,$=V,To.test(A.charAt(V))?(T=A.charAt(V),V++):(T=null,Ie===0&&te(Ao)),T!==null&&(Me=$,T=nr(T)),T===null&&(V=$),$=T,Ie--,$===null&&(T=null,Ie===0&&te(nn)),$}function de(){var $;return $=ze(),$===null&&($=Le(),$===null&&($=dn(),$===null&&($=Ve(),$===null&&($=We(),$===null&&($=Ge(),$===null&&($=Je(),$===null&&($=mt(),$===null&&($=Nt(),$===null&&($=Ot(),$===null&&($=Pt(),$===null&&($=Xt(),$===null&&($=it(),$===null&&($=ut(),$===null&&($=to(),$===null&&($=$r(),$===null&&($=br(),$===null&&($=Sr(),$===null&&($=Fn(),$===null&&($=pn()))))))))))))))))))),$}function Ee(){var $,T;return $=V,A.substr(V,2)===An?(T=An,V+=2):(T=null,Ie===0&&te(Rr)),T!==null&&(Me=$,T=or()),T===null&&(V=$),$=T,$}function ze(){var $,T;return $=V,A.substr(V,2)===An?(T=An,V+=2):(T=null,Ie===0&&te(Rr)),T!==null&&(Me=$,T=zo()),T===null&&(V=$),$=T,$}function Le(){var $,T;return $=V,A.substr(V,2)===rn?(T=rn,V+=2):(T=null,Ie===0&&te(jr)),T!==null&&(Me=$,T=Io()),T===null&&(V=$),$=T,$}function Ve(){var $,T;return $=V,A.substr(V,2)===ar?(T=ar,V+=2):(T=null,Ie===0&&te(No)),T!==null&&(Me=$,T=Po()),T===null&&(V=$),$=T,$}function We(){var $,T;return $=V,A.substr(V,2)===zn?(T=zn,V+=2):(T=null,Ie===0&&te(Ro)),T!==null&&(Me=$,T=In()),T===null&&(V=$),$=T,$}function Ge(){var $,T;return $=V,A.substr(V,2)===ir?(T=ir,V+=2):(T=null,Ie===0&&te(Dt)),T!==null&&(Me=$,T=jo()),T===null&&(V=$),$=T,$}function Je(){var $,T;return $=V,A.substr(V,2)===Mr?(T=Mr,V+=2):(T=null,Ie===0&&te(Nn)),T!==null&&(Me=$,T=Rt()),T===null&&(V=$),$=T,$}function mt(){var $,T;return $=V,A.substr(V,2)===Lr?(T=Lr,V+=2):(T=null,Ie===0&&te(Dr)),T!==null&&(Me=$,T=Vr()),T===null&&(V=$),$=T,$}function Nt(){var $,T;return $=V,A.substr(V,2)===Fr?(T=Fr,V+=2):(T=null,Ie===0&&te(Mo)),T!==null&&(Me=$,T=Lo()),T===null&&(V=$),$=T,$}function Ot(){var $,T;return $=V,A.substr(V,2)===Hr?(T=Hr,V+=2):(T=null,Ie===0&&te(Et)),T!==null&&(Me=$,T=on()),T===null&&(V=$),$=T,$}function Pt(){var $,T;return $=V,A.substr(V,2)===qt?(T=qt,V+=2):(T=null,Ie===0&&te(vn)),T!==null&&(Me=$,T=Do()),T===null&&(V=$),$=T,$}function Xt(){var $,T;return $=V,A.substr(V,2)===ht?(T=ht,V+=2):(T=null,Ie===0&&te(Vo)),T!==null&&(Me=$,T=Fo()),T===null&&(V=$),$=T,$}function it(){var $,T;return $=V,A.substr(V,2)===lr?(T=lr,V+=2):(T=null,Ie===0&&te(Ur)),T!==null&&(Me=$,T=Vt()),T===null&&(V=$),$=T,$}function ut(){var $,T;return $=V,A.substr(V,2)===Wr?(T=Wr,V+=2):(T=null,Ie===0&&te(yn)),T!==null&&(Me=$,T=sr()),T===null&&(V=$),$=T,$}function dn(){var $,T,_e;return $=V,A.substr(V,2)===Pn?(T=Pn,V+=2):(T=null,Ie===0&&te(qr)),T!==null?(A.length>V?(_e=A.charAt(V),V++):(_e=null,Ie===0&&te(gn)),_e!==null?(Me=$,T=Kt(_e),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re),$}function to(){var $,T,_e;return $=V,A.charCodeAt(V)===92?(T=cr,V++):(T=null,Ie===0&&te(Kr)),T!==null?(Ho.test(A.charAt(V))?(_e=A.charAt(V),V++):(_e=null,Ie===0&&te(ur)),_e!==null?(Me=$,T=an(_e),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re),$}function $r(){var $,T,_e,Ne;if($=V,A.substr(V,2)===Yt?(T=Yt,V+=2):(T=null,Ie===0&&te($n)),T!==null){if(_e=[],Rn.test(A.charAt(V))?(Ne=A.charAt(V),V++):(Ne=null,Ie===0&&te(Gt)),Ne!==null)for(;Ne!==null;)_e.push(Ne),Rn.test(A.charAt(V))?(Ne=A.charAt(V),V++):(Ne=null,Ie===0&&te(Gt));else _e=Re;_e!==null?(Me=$,T=fr(_e),T===null&&(V=$),$=T):(V=$,$=Re)}else V=$,$=Re;return $}function br(){var $,T,_e,Ne;if($=V,A.substr(V,2)===dr?(T=dr,V+=2):(T=null,Ie===0&&te(jn)),T!==null){if(_e=[],Ft.test(A.charAt(V))?(Ne=A.charAt(V),V++):(Ne=null,Ie===0&&te(bn)),Ne!==null)for(;Ne!==null;)_e.push(Ne),Ft.test(A.charAt(V))?(Ne=A.charAt(V),V++):(Ne=null,Ie===0&&te(bn));else _e=Re;_e!==null?(Me=$,T=Uo(_e),T===null&&(V=$),$=T):(V=$,$=Re)}else V=$,$=Re;return $}function Sr(){var $,T,_e,Ne;if($=V,A.substr(V,2)===ln?(T=ln,V+=2):(T=null,Ie===0&&te(Mn)),T!==null){if(_e=[],Ft.test(A.charAt(V))?(Ne=A.charAt(V),V++):(Ne=null,Ie===0&&te(bn)),Ne!==null)for(;Ne!==null;)_e.push(Ne),Ft.test(A.charAt(V))?(Ne=A.charAt(V),V++):(Ne=null,Ie===0&&te(bn));else _e=Re;_e!==null?(Me=$,T=Wo(_e),T===null&&(V=$),$=T):(V=$,$=Re)}else V=$,$=Re;return $}function Fn(){var $,T;return $=V,A.substr(V,2)===Yt?(T=Yt,V+=2):(T=null,Ie===0&&te($n)),T!==null&&(Me=$,T=pr()),T===null&&(V=$),$=T,$}function pn(){var $,T,_e;return $=V,A.charCodeAt(V)===92?(T=cr,V++):(T=null,Ie===0&&te(Kr)),T!==null?(A.length>V?(_e=A.charAt(V),V++):(_e=null,Ie===0&&te(gn)),_e!==null?(Me=$,T=nr(_e),T===null&&(V=$),$=T):(V=$,$=Re)):(V=$,$=Re),$}var ft,On=arguments.length>1?arguments[1]:{},kr={regexp:se},Jt=se,Re=null,Qt="",no="|",Ut='"|"',ro=function($,T){return T?new r($,T[1]):$},Er=function($,T,_e){return new o([$].concat(T).concat([_e]))},Cr="^",wr='"^"',oo=function(){return new n("start")},ao="$",io='"$"',lo=function(){return new n("end")},so=function($,T){return new s($,T)},co="Quantifier",uo=function($,T){return T&&($.greedy=!1),$},Hn="{",Un='"{"',fo=",",xr='","',Wn="}",bt='"}"',Lt=function($,T){return new u($,T)},Wt=",}",Zt='",}"',po=function($){return new u($,1/0)},mo=function($){return new u($,$)},Or="+",ho='"+"',en=function(){return new u(1,1/0)},qn="*",Kn='"*"',Bn=function(){return new u(0,1/0)},mn="?",Yn='"?"',_o=function(){return new u(0,1)},Br=/^[0-9]/,Tr="[0-9]",vo=function($){return+$.join("")},hn="(",yo='"("',go=")",Gn='")"',$o=function($){return $},Ar=function($){return new l($)},zr="?:",dt='"?:"',Tn=function($){return new a("non-capture-group",$)},Xn="?=",bo='"?="',Bt=function($){return new a("positive-lookahead",$)},Ir="?!",_n='"?!"',So=function($){return new a("negative-lookahead",$)},Jn="CharacterSet",ko="[",Qn='"["',Nr="]",Eo='"]"',Co=function($,T){return new c(!!$,T)},wo="CharacterRange",Zn="-",er='"-"',Pr=function($,T){return new f($,T)},xo="Character",tr=/^[^\\\]]/,Oo="[^\\\\\\]]",nr=function($){return new m($)},Bo=".",rr='"."',tn=function(){return new n("any-character")},nn="Literal",To=/^[^|\\\/.[()?+*$\^]/,Ao="[^|\\\\\\/.[()?+*$\\^]",An="\\b",Rr='"\\\\b"',or=function(){return new n("backspace")},zo=function(){return new n("word-boundary")},rn="\\B",jr='"\\\\B"',Io=function(){return new n("non-word-boundary")},ar="\\d",No='"\\\\d"',Po=function(){return new n("digit")},zn="\\D",Ro='"\\\\D"',In=function(){return new n("non-digit")},ir="\\f",Dt='"\\\\f"',jo=function(){return new n("form-feed")},Mr="\\n",Nn='"\\\\n"',Rt=function(){return new n("line-feed")},Lr="\\r",Dr='"\\\\r"',Vr=function(){return new n("carriage-return")},Fr="\\s",Mo='"\\\\s"',Lo=function(){return new n("white-space")},Hr="\\S",Et='"\\\\S"',on=function(){return new n("non-white-space")},qt="\\t",vn='"\\\\t"',Do=function(){return new n("tab")},ht="\\v",Vo='"\\\\v"',Fo=function(){return new n("vertical-tab")},lr="\\w",Ur='"\\\\w"',Vt=function(){return new n("word")},Wr="\\W",yn='"\\\\W"',sr=function(){return new n("non-word")},Pn="\\c",qr='"\\\\c"',gn="any character",Kt=function($){return new C($)},cr="\\",Kr='"\\\\"',Ho=/^[1-9]/,ur="[1-9]",an=function($){return new g($)},Yt="\\0",$n='"\\\\0"',Rn=/^[0-7]/,Gt="[0-7]",fr=function($){return new y($.join(""))},dr="\\x",jn='"\\\\x"',Ft=/^[0-9a-fA-F]/,bn="[0-9a-fA-F]",Uo=function($){return new b($.join(""))},ln="\\u",Mn='"\\\\u"',Wo=function($){return new _($.join(""))},pr=function(){return new n("null-character")},V=0,Me=0,Sn=0,Ln={line:1,column:1,seenCR:!1},Dn=0,sn=[],Ie=0;if("startRule"in On){if(!(On.startRule in kr))throw new Error(`Can't start parsing from rule "`+On.startRule+'".');Jt=kr[On.startRule]}if(n.offset=Y,n.text=F,ft=Jt(),ft!==null&&V===A.length)return ft;throw ve(sn),Me=Math.max(V,Dn),new N(sn,Me_)return!0;var g={path:f,type:c,actual:m,expected:_,action:"is greater than",message:y};return g.message=u.message(g),b.push(g),!1},lessThan:function(c,f,m,_,b,y){if(m<_)return!0;var g={path:f,type:c,actual:m,expected:_,action:"is less to",message:y};return g.message=u.message(g),b.push(g),!1},greaterThanOrEqualTo:function(c,f,m,_,b,y){if(m>=_)return!0;var g={path:f,type:c,actual:m,expected:_,action:"is greater than or equal to",message:y};return g.message=u.message(g),b.push(g),!1},lessThanOrEqualTo:function(c,f,m,_,b,y){if(m<=_)return!0;var g={path:f,type:c,actual:m,expected:_,action:"is less than or equal to",message:y};return g.message=u.message(g),b.push(g),!1}};l.Diff=s,l.Assert=u,e.exports=l},function(e,t,n){e.exports=n(28)},function(e,t,n){var r=n(3);window._XMLHttpRequest=window.XMLHttpRequest,window._ActiveXObject=window.ActiveXObject;try{new window.Event("custom")}catch{window.Event=function(y,g,C,k){var O=document.createEvent("CustomEvent");return O.initCustomEvent(y,g,C,k),O}}var o={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},a="readystatechange loadstart progress abort error load timeout loadend".split(" "),l="timeout withCredentials".split(" "),s="readyState responseURL status statusText responseType response responseText responseXML".split(" "),u={100:"Continue",101:"Switching Protocols",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",300:"Multiple Choice",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported"};function c(){this.custom={events:{},requestHeaders:{},responseHeaders:{}}}c._settings={timeout:"10-100"},c.setup=function(b){return r.extend(c._settings,b),c._settings},r.extend(c,o),r.extend(c.prototype,o),c.prototype.mock=!0,c.prototype.match=!1,r.extend(c.prototype,{open:function(b,y,g,C,k){var O=this;r.extend(this.custom,{method:b,url:y,async:typeof g=="boolean"?g:!0,username:C,password:k,options:{url:y,type:b}}),this.custom.timeout=function(F){if(typeof F=="number")return F;if(typeof F=="string"&&!~F.indexOf("-"))return parseInt(F,10);if(typeof F=="string"&&~F.indexOf("-")){var Y=F.split("-"),Z=parseInt(Y[0],10),te=parseInt(Y[1],10);return Math.round(Math.random()*(te-Z))+Z}}(c._settings.timeout);var B=m(this.custom.options);function x(F){for(var Y=0;Y{let n=JSON.parse(e.body),r=n?n.token:null,o={code:200,msg:"操作成功",data:user,success:!0};return(n||r)&&(o.code=99998,o.msg="请重新登录",o.success=!1),o},getPermission=(e,t)=>{let n=JSON.parse(e.body),r=n?n.token:null,o={code:200,msg:"操作成功",data:["sys:user:add","sys:user:edit","sys:user:delete","sys:user:import","sys:user:export"],success:!0};return(n||r)&&(o.code=99998,o.msg="请重新登录",o.success=!1),o},getMenu=(e,t)=>{let n=JSON.parse(e.body),r=n?n.token:null,o={code:200,msg:"操作成功",data:menus,success:!0};return(n||r)&&(o.code=99998,o.msg="请重新登录",o.success=!1),o},getLogin=(e,t)=>{let n=JSON.parse(e.body),r=n.account,o=n.password;return r==="admin"&&o==="123456"?{code:200,msg:"登陆成功",data:{userId:"35002",token:"eyJhbGciOiJIUzUxMiJ9.eyJ1c2VySWQiOiJhZG1pbiIsInVzZXJOYW1lIjoiYWRtaW4iLCJvcmdDb2RlIjoiMzUwMDAiLCJkZXB0Q29kZSI6IjM1MDAwIiwiYXVkIjoiYWRtaW4iLCJpc3MiOiJhZG1pbiIsImV4cCI6MTU5MzUzNTU5OH0.0pJAojRtT5lx6PS2gH_Q9BmBxeNlgBL37ABX22HyDlebbr66cCjVYZ0v0zbLO_9241FX9-FZpCkEqE98MQOyWw"}}:{code:500,msg:"登陆失败,账号密码不正确"}},getUpload=(e,t)=>({code:200,msg:"上传成功",success:!0}),user$1={getInfo,getMenu,getLogin,getPermission,getUpload};Mock.mock(/\/user\/login/,"post",(e,t)=>user$1.getLogin(e,t));Mock.mock(/\/user\/info/,"post",(e,t)=>user$1.getInfo(e,t));Mock.mock(/\/user\/menu/,"get",(e,t)=>user$1.getMenu(e,t));Mock.mock(/\/user\/permission/,"get",(e,t)=>user$1.getPermission(e,t));Mock.mock(/\/file\/upload/,"post",(e,t)=>user$1.getUpload(e,t));const app=createApp(App);app.use(store);app.use(Router);app.directive("permission",permission);app.mount("#app");export{_sfc_main$G as $,createSlots as A,normalizeStyle as B,normalizeClass as C,reactive as D,_sfc_main$e as E,Fragment as F,createTextVNode as G,_sfc_main$2E as H,isVNode as I,Comment as J,component$d as K,withModifiers as L,_sfc_main$2E$1 as M,reactiveOmit as N,isObject$4 as O,useResizeObserver as P,nextTick as Q,renderList as R,mergeProps as S,TransitionPresets as T,_sfc_main$p as U,withKeys as V,inject as W,withDirectives as X,vShow as Y,isRef as Z,_export_sfc as _,openBlock as a,provide as a0,_sfc_main$E as a1,_sfc_main$D as a2,isArrayChildren as a3,component$m as a4,component$6 as a5,component$p as a6,toRefs as a7,useI18n as a8,vModelSelect as a9,vModelText as aa,watchEffect as ab,Http$1 as ac,useAttrs as ad,commonjsGlobal as ae,layer as af,component$j as ag,component$f as ah,component$i as ai,component$h as aj,createElementBlock as b,computed as c,defineComponent as d,renderSlot as e,createBaseVNode as f,unref as g,withInstall as h,useSlots as i,onBeforeUnmount as j,h as k,toRaw as l,isProxy as m,onUnmounted as n,onMounted as o,resolveComponent as p,createVNode as q,ref as r,shallowRef as s,toDisplayString$1 as t,useTransition as u,version as v,watch as w,withCtx as x,createBlock as y,createCommentVNode as z}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-66d62f55.js b/smart-mqtt-broker/src/main/resources/static/assets/index-66d62f55.js new file mode 100644 index 00000000..ee438be6 --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-66d62f55.js @@ -0,0 +1 @@ +import{c as De}from"./index-9732d556.js";import{d as de,r as V,c as $,a as v,b as R,e as I,z as T,f as J,L as ee,q as p,g as f,M as se,C as P,B as $e,h as ce,i as Ae,s as Se,D as be,N as Oe,O as Pe,P as Ue,w as Be,Q as We,o as Te,t as Y,F as ie,R as ue,y as O,x as d,G as U,S as le,U as Le,V as re,W as X,X as je,Y as qe,Z as Ge,$ as Ke,n as Je,a0 as K,A as Ce,a1 as Ze,a2 as Qe,a3 as Xe,_ as Ye,a4 as et,a5 as tt,a6 as at}from"./index-542e6b62.js";import{c as nt}from"./index-9025e34b.js";import{c as lt}from"./index-afd2bb3f.js";import{c as rt}from"./index-92e62e94.js";import{a as ot,c as st}from"./index-bf9b1fa0.js";import{c as it,e as ut}from"./api-44ad8cd4.js";import{c as dt}from"./index-e4831dc5.js";function A(e,a){ct(e)&&(e="100%");var t=ft(e);return e=a===360?e:Math.min(a,Math.max(0,parseFloat(e))),t&&(e=parseInt(String(e*a),10)/100),Math.abs(e-a)<1e-6?1:(a===360?e=(e<0?e%a+a:e%a)/parseFloat(String(a)):e=e%a/parseFloat(String(a)),e)}function ae(e){return Math.min(1,Math.max(0,e))}function ct(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function ft(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Ie(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function ne(e){return e<=1?"".concat(Number(e)*100,"%"):e}function L(e){return e.length===1?"0"+e:String(e)}function ht(e,a,t){return{r:A(e,255)*255,g:A(a,255)*255,b:A(t,255)*255}}function Me(e,a,t){e=A(e,255),a=A(a,255),t=A(t,255);var n=Math.max(e,a,t),l=Math.min(e,a,t),r=0,o=0,i=(n+l)/2;if(n===l)o=0,r=0;else{var u=n-l;switch(o=i>.5?u/(2-n-l):u/(n+l),n){case e:r=(a-t)/u+(a1&&(t-=1),t<1/6?e+(a-e)*(6*t):t<1/2?a:t<2/3?e+(a-e)*(2/3-t)*6:e}function pt(e,a,t){var n,l,r;if(e=A(e,360),a=A(a,100),t=A(t,100),a===0)l=t,r=t,n=t;else{var o=t<.5?t*(1+a):t+a-t*a,i=2*t-o;n=pe(i,o,e+1/3),l=pe(i,o,e),r=pe(i,o,e-1/3)}return{r:n*255,g:l*255,b:r*255}}function _e(e,a,t){e=A(e,255),a=A(a,255),t=A(t,255);var n=Math.max(e,a,t),l=Math.min(e,a,t),r=0,o=n,i=n-l,u=n===0?0:i/n;if(n===l)r=0;else{switch(n){case e:r=(a-t)/i+(a>16,g:(e&65280)>>8,b:e&255}}var ye={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function mt(e){var a={r:0,g:0,b:0},t=1,n=null,l=null,r=null,o=!1,i=!1;return typeof e=="string"&&(e=xt(e)),typeof e=="object"&&(D(e.r)&&D(e.g)&&D(e.b)?(a=ht(e.r,e.g,e.b),o=!0,i=String(e.r).substr(-1)==="%"?"prgb":"rgb"):D(e.h)&&D(e.s)&&D(e.v)?(n=ne(e.s),l=ne(e.v),a=vt(e.h,n,l),o=!0,i="hsv"):D(e.h)&&D(e.s)&&D(e.l)&&(n=ne(e.s),r=ne(e.l),a=pt(e.h,n,r),o=!0,i="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(t=e.a)),t=Ie(t),{ok:o,format:e.format||i,r:Math.min(255,Math.max(a.r,0)),g:Math.min(255,Math.max(a.g,0)),b:Math.min(255,Math.max(a.b,0)),a:t}}var kt="[-\\+]?\\d+%?",wt="[-\\+]?\\d*\\.\\d+%?",W="(?:".concat(wt,")|(?:").concat(kt,")"),ve="[\\s|\\(]+(".concat(W,")[,|\\s]+(").concat(W,")[,|\\s]+(").concat(W,")\\s*\\)?"),ge="[\\s|\\(]+(".concat(W,")[,|\\s]+(").concat(W,")[,|\\s]+(").concat(W,")[,|\\s]+(").concat(W,")\\s*\\)?"),E={CSS_UNIT:new RegExp(W),rgb:new RegExp("rgb"+ve),rgba:new RegExp("rgba"+ge),hsl:new RegExp("hsl"+ve),hsla:new RegExp("hsla"+ge),hsv:new RegExp("hsv"+ve),hsva:new RegExp("hsva"+ge),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function xt(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var a=!1;if(ye[e])e=ye[e],a=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var t=E.rgb.exec(e);return t?{r:t[1],g:t[2],b:t[3]}:(t=E.rgba.exec(e),t?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=E.hsl.exec(e),t?{h:t[1],s:t[2],l:t[3]}:(t=E.hsla.exec(e),t?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=E.hsv.exec(e),t?{h:t[1],s:t[2],v:t[3]}:(t=E.hsva.exec(e),t?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=E.hex8.exec(e),t?{r:B(t[1]),g:B(t[2]),b:B(t[3]),a:Ve(t[4]),format:a?"name":"hex8"}:(t=E.hex6.exec(e),t?{r:B(t[1]),g:B(t[2]),b:B(t[3]),format:a?"name":"hex"}:(t=E.hex4.exec(e),t?{r:B(t[1]+t[1]),g:B(t[2]+t[2]),b:B(t[3]+t[3]),a:Ve(t[4]+t[4]),format:a?"name":"hex8"}:(t=E.hex3.exec(e),t?{r:B(t[1]+t[1]),g:B(t[2]+t[2]),b:B(t[3]+t[3]),format:a?"name":"hex"}:!1)))))))))}function D(e){return!!E.CSS_UNIT.exec(String(e))}var St=function(){function e(a,t){a===void 0&&(a=""),t===void 0&&(t={});var n;if(a instanceof e)return a;typeof a=="number"&&(a=yt(a)),this.originalInput=a;var l=mt(a);this.originalInput=a,this.r=l.r,this.g=l.g,this.b=l.b,this.a=l.a,this.roundA=Math.round(100*this.a)/100,this.format=(n=t.format)!==null&&n!==void 0?n:l.format,this.gradientType=t.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=l.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var a=this.toRgb();return(a.r*299+a.g*587+a.b*114)/1e3},e.prototype.getLuminance=function(){var a=this.toRgb(),t,n,l,r=a.r/255,o=a.g/255,i=a.b/255;return r<=.03928?t=r/12.92:t=Math.pow((r+.055)/1.055,2.4),o<=.03928?n=o/12.92:n=Math.pow((o+.055)/1.055,2.4),i<=.03928?l=i/12.92:l=Math.pow((i+.055)/1.055,2.4),.2126*t+.7152*n+.0722*l},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(a){return this.a=Ie(a),this.roundA=Math.round(100*this.a)/100,this},e.prototype.toHsv=function(){var a=_e(this.r,this.g,this.b);return{h:a.h*360,s:a.s,v:a.v,a:this.a}},e.prototype.toHsvString=function(){var a=_e(this.r,this.g,this.b),t=Math.round(a.h*360),n=Math.round(a.s*100),l=Math.round(a.v*100);return this.a===1?"hsv(".concat(t,", ").concat(n,"%, ").concat(l,"%)"):"hsva(".concat(t,", ").concat(n,"%, ").concat(l,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var a=Me(this.r,this.g,this.b);return{h:a.h*360,s:a.s,l:a.l,a:this.a}},e.prototype.toHslString=function(){var a=Me(this.r,this.g,this.b),t=Math.round(a.h*360),n=Math.round(a.s*100),l=Math.round(a.l*100);return this.a===1?"hsl(".concat(t,", ").concat(n,"%, ").concat(l,"%)"):"hsla(".concat(t,", ").concat(n,"%, ").concat(l,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(a){return a===void 0&&(a=!1),Re(this.r,this.g,this.b,a)},e.prototype.toHexString=function(a){return a===void 0&&(a=!1),"#"+this.toHex(a)},e.prototype.toHex8=function(a){return a===void 0&&(a=!1),gt(this.r,this.g,this.b,this.a,a)},e.prototype.toHex8String=function(a){return a===void 0&&(a=!1),"#"+this.toHex8(a)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var a=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return this.a===1?"rgb(".concat(a,", ").concat(t,", ").concat(n,")"):"rgba(".concat(a,", ").concat(t,", ").concat(n,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var a=function(t){return"".concat(Math.round(A(t,255)*100),"%")};return{r:a(this.r),g:a(this.g),b:a(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var a=function(t){return Math.round(A(t,255)*100)};return this.a===1?"rgb(".concat(a(this.r),"%, ").concat(a(this.g),"%, ").concat(a(this.b),"%)"):"rgba(".concat(a(this.r),"%, ").concat(a(this.g),"%, ").concat(a(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var a="#"+Re(this.r,this.g,this.b,!1),t=0,n=Object.entries(ye);t=0,r=!t&&l&&(a.startsWith("hex")||a==="name");return r?a==="name"&&this.a===0?this.toName():this.toRgbString():(a==="rgb"&&(n=this.toRgbString()),a==="prgb"&&(n=this.toPercentageRgbString()),(a==="hex"||a==="hex6")&&(n=this.toHexString()),a==="hex3"&&(n=this.toHexString(!0)),a==="hex4"&&(n=this.toHex8String(!0)),a==="hex8"&&(n=this.toHex8String()),a==="name"&&(n=this.toName()),a==="hsl"&&(n=this.toHslString()),a==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(a){a===void 0&&(a=10);var t=this.toHsl();return t.l+=a/100,t.l=ae(t.l),new e(t)},e.prototype.brighten=function(a){a===void 0&&(a=10);var t=this.toRgb();return t.r=Math.max(0,Math.min(255,t.r-Math.round(255*-(a/100)))),t.g=Math.max(0,Math.min(255,t.g-Math.round(255*-(a/100)))),t.b=Math.max(0,Math.min(255,t.b-Math.round(255*-(a/100)))),new e(t)},e.prototype.darken=function(a){a===void 0&&(a=10);var t=this.toHsl();return t.l-=a/100,t.l=ae(t.l),new e(t)},e.prototype.tint=function(a){return a===void 0&&(a=10),this.mix("white",a)},e.prototype.shade=function(a){return a===void 0&&(a=10),this.mix("black",a)},e.prototype.desaturate=function(a){a===void 0&&(a=10);var t=this.toHsl();return t.s-=a/100,t.s=ae(t.s),new e(t)},e.prototype.saturate=function(a){a===void 0&&(a=10);var t=this.toHsl();return t.s+=a/100,t.s=ae(t.s),new e(t)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(a){var t=this.toHsl(),n=(t.h+a)%360;return t.h=n<0?360+n:n,new e(t)},e.prototype.mix=function(a,t){t===void 0&&(t=50);var n=this.toRgb(),l=new e(a).toRgb(),r=t/100,o={r:(l.r-n.r)*r+n.r,g:(l.g-n.g)*r+n.g,b:(l.b-n.b)*r+n.b,a:(l.a-n.a)*r+n.a};return new e(o)},e.prototype.analogous=function(a,t){a===void 0&&(a=6),t===void 0&&(t=30);var n=this.toHsl(),l=360/t,r=[this];for(n.h=(n.h-(l*a>>1)+720)%360;--a;)n.h=(n.h+l)%360,r.push(new e(n));return r},e.prototype.complement=function(){var a=this.toHsl();return a.h=(a.h+180)%360,new e(a)},e.prototype.monochromatic=function(a){a===void 0&&(a=6);for(var t=this.toHsv(),n=t.h,l=t.s,r=t.v,o=[],i=1/a;a--;)o.push(new e({h:n,s:l,v:r})),r=(r+i)%1;return o},e.prototype.splitcomplement=function(){var a=this.toHsl(),t=a.h;return[this,new e({h:(t+72)%360,s:a.s,l:a.l}),new e({h:(t+216)%360,s:a.s,l:a.l})]},e.prototype.onBackground=function(a){var t=this.toRgb(),n=new e(a).toRgb();return new e({r:n.r+(t.r-n.r)*t.a,g:n.g+(t.g-n.g)*t.a,b:n.b+(t.b-n.b)*t.a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(a){for(var t=this.toHsl(),n=t.h,l=[this],r=360/a,o=1;o{t.disabled||a("close",u)},r=$(()=>["layui-tag",`layui-tag-size-${t.size}`,`layui-tag-shap-${t.shape}`,{[`layui-tag-variant-${t.variant}`]:t.variant,[`layui-tag-variant-${t.variant}-bordered`]:t.bordered,[`layui-tag-${t.type}-bordered`]:t.bordered,[`layui-tag-${t.type}`]:t.type,"layui-tag-bordered":t.bordered,"layui-tag-disabled":t.disabled}]),o=$(()=>{var u;return[{"max-width":(u=t.maxWidth)!=null?u:"100%",...i(t).value}]});function i(u){return $(()=>{let g={};const c=u.color;if(c){const b=new St(c);if(u.variant==="dark"){const _=b.getBrightness()<190?"#FFF":"#000000";g={"--layui-tag-bg-color":c,"--layui-tag-border-color":u.bordered?c:"transparent","--layui-tag-hover-color":c,"--layui-tag-text-color":_}}else u.variant==="light"?g={"--layui-tag-bg-color":b.tint(90).toString(),"--layui-tag-border-color":u.bordered?b.tint(50).toString():"transparent","--layui-tag-hover-color":b.tint(90).toString(),"--layui-tag-text-color":c}:u.variant==="plain"&&(g={"--layui-tag-bg-color":"transparent","--layui-tag-border-color":u.bordered?c:"transparent","--layui-tag-hover-color":"transparent","--layui-tag-text-color":c})}return g})}return(u,g)=>n.value?(v(),R("span",{key:0,class:P(f(r)),style:$e(f(o))},[u.$slots.icon?(v(),R("span",Ct,[I(u.$slots,"icon")])):T("",!0),J("span",Mt,[I(u.$slots,"default")]),e.closable?(v(),R("span",{key:1,class:"layui-tag-close-icon",onClick:ee(l,["stop"])},[I(u.$slots,"close-icon",{},()=>[p(f(se),{type:"layui-icon-close"})])],8,_t)):T("",!0)],6)):T("",!0)}});ce(oe);const Vt={key:0,class:"layui-tag-input-prepend"},$t={key:1},At={class:"layui-tag-input-inner"},Bt={class:"layui-tag-input-collapsed-panel"},Tt=["disabled","placeholder","readonly","onKeydown"],It={key:2,class:"layui-tag-input-clear"},Ht={key:3,class:"layui-tag-input-suffix"},Ft={key:4,class:"layui-tag-input-append"},zt={name:"LayTagInput"},He=de({...zt,props:{modelValue:null,inputValue:null,disabled:{type:Boolean},placeholder:{default:void 0},readonly:{type:Boolean},allowClear:{type:Boolean},max:null,minCollapsedNum:{default:0},collapseTagsTooltip:{type:Boolean},size:{default:"md"},tagProps:null,disabledInput:{type:Boolean}},emits:["change","update:modelValue","update:inputValue","inputValueChange","pressEnter","remove","clear","focus","blur"],setup(e,{expose:a,emit:t}){var n;const l=e,r=Ae(),o=Se(void 0),i=Se(void 0),u=V(""),g=V(""),c=V(!1),b=be({width:"15px"}),C=be((n=l.tagProps)!=null?n:{}),_=Oe(C,"closable","size","disabled"),S=$({get(){return l.inputValue},set(s){t("update:inputValue",s),t("inputValueChange",s)}}),k=$({get(){return l.modelValue},set(s){t("update:modelValue",s),t("change",s)}}),H=$(()=>{var s;return Ee((s=k.value)!=null?s:[])}),x=$(()=>{var s;if(H.value)return l.minCollapsedNum?(s=H.value)==null?void 0:s.slice(0,l.minCollapsedNum):H.value}),M=$(()=>{var s,y;if(H.value)return l.minCollapsedNum&&((s=H.value)==null?void 0:s.length)>l.minCollapsedNum?(y=H.value)==null?void 0:y.slice(l.minCollapsedNum):[]}),j=function(s){c.value||(S.value=s.target.value)},q=s=>{var y;s.type==="compositionend"?(c.value=!1,g.value="",j(s)):(c.value=!0,g.value=S.value+((y=s.data)!=null?y:""))},fe=s=>{var y;s.preventDefault();const z=S.value?String(S.value).trim():"";if(!z||!k.value)return;l.max&&((y=k.value)==null?void 0:y.length)>=l.max||(k.value=k.value instanceof Array?k.value.concat(String(z)):[z],S.value=""),t("pressEnter",S.value,s)},te=s=>{var y;if(!(!k.value||!k.value.length)){if(!u.value&&["Backspace","Delete"].includes(s.code)){const z=H.value.length-1;m(H.value[z].value,z,s)}u.value=(y=S.value)!=null?y:""}},Z=s=>{var y;t("focus",s),(y=i.value)==null||y.focus()},h=s=>{var y;t("blur",s),(y=i.value)==null||y.blur()},w=s=>{l.disabled||l.readonly||!l.allowClear||(k.value=[],t("clear",s))},m=(s,y,z)=>{if(!k.value)return;const G=[...k.value];G.splice(y,1),k.value=G,t("remove",s,z)},F=s=>{i.value&&(s.preventDefault(),i.value.focus())},Fe=s=>{s>15?b.width=`${s}px`:b.width="15px"},ke=()=>{o.value&&Fe(o.value.offsetWidth)},ze=$(()=>["layui-tag-input",`layui-tag-input-${l.size}`,{"layui-tag-input-disabled":l.disabled}]),Ee=s=>s.map(y=>Pe(y)?y:{value:y,label:String(y),closable:!0});Ue(o,()=>{ke()}),Be(()=>S.value,s=>{i.value&&!c.value&&We(()=>{i.value.value=s??""})});const Ne=$(()=>{if(k.value&&x.value)return k.value.length-x.value.length});return Te(()=>{ke()}),a({focus:Z,blur:h}),(s,y)=>{var z,G,we;return v(),R("div",{class:P(f(ze)),onMousedown:F},[J("span",{ref_key:"mirrorRefEl",ref:o,class:"layui-tag-input-mirror"},Y(g.value||f(S)||e.placeholder),513),f(r).prepend?(v(),R("div",Vt,[I(s.$slots,"prepend")])):T("",!0),s.$slots.prefix?(v(),R("span",$t,[I(s.$slots,"prefix")])):T("",!0),J("span",At,[(v(!0),R(ie,null,ue(f(x),(N,Q)=>(v(),O(oe,le({key:`${N}-${Q}`},f(_),{closable:!e.readonly&&!e.disabled&&N.closable,size:e.size,onClose:he=>m(N.value,Q,he)}),{default:d(()=>[U(Y(N.label),1)]),_:2},1040,["closable","size","onClose"]))),128)),((z=f(x))==null?void 0:z.length)!=((G=f(k))==null?void 0:G.length)?(v(),O(Le,{key:0,isDark:!1,trigger:"hover",popperStyle:"padding:6px",disabled:!e.collapseTagsTooltip},{content:d(()=>[J("div",Bt,[(v(!0),R(ie,null,ue(f(M),(N,Q)=>(v(),O(oe,le({key:`${N}-${Q}`},f(_),{closable:!e.readonly&&!e.disabled&&N.closable,size:e.size,onClose:he=>{var xe;return m(N.value,Q+((xe=e.minCollapsedNum)!=null?xe:0),he)}}),{default:d(()=>[U(Y(N.label),1)]),_:2},1040,["closable","size","onClose"]))),128))])]),default:d(()=>[p(oe,le(f(_),{key:"more",closable:!1,size:e.size}),{default:d(()=>[U(" +"+Y(f(Ne))+"... ",1)]),_:1},16,["size"])]),_:1},8,["disabled"])):T("",!0),J("input",{ref_key:"inputRefEl",ref:i,class:"layui-tag-input-inner-input",style:$e(b),disabled:e.disabled||e.disabledInput,placeholder:e.placeholder,readonly:e.readonly,onKeydown:re(fe,["enter"]),onKeyup:te,onInput:j,onFocus:Z,onBlur:h,onCompositionstart:q,onCompositionupdate:q,onCompositionend:q},null,44,Tt)]),e.allowClear&&((we=f(k))!=null&&we.length)&&!e.disabled?(v(),R("span",It,[p(f(se),{type:"layui-icon-close-fill",onClick:ee(w,["stop"])},null,8,["onClick"])])):T("",!0),s.$slots.suffix?(v(),R("span",Ht,[I(s.$slots,"suffix")])):T("",!0),f(r).append?(v(),R("div",Ft,[I(s.$slots,"append")])):T("",!0)],34)}}});ce(He);const Et={name:"LaySelectOption"},me=de({...Et,props:{label:{default:""},value:null,disabled:{type:Boolean,default:!1},keyword:{default:""}},setup(e){const a=e,t=X("searchValue"),n=X("selectRef"),l=X("searchMethod"),r=X("selectedValue"),o=X("multiple"),i=V(),u=()=>{var _;o.value?a.disabled||(_=i.value)==null||_.toggle():a.disabled||(n.value.hide(),r.value=a.value)},g=$(()=>o.value?r.value.indexOf(a.value)!=-1:r.value===a.value),c=V(!0),b=$(()=>{var _,S;return l&&!c.value?l(t.value,a):(c.value=!1,((_=a.keyword)==null?void 0:_.toString().indexOf(t.value))>-1||((S=a.label)==null?void 0:S.toString().indexOf(t.value))>-1)}),C=$(()=>["layui-select-option",{"layui-this":g.value,"layui-disabled":a.disabled}]);return(_,S)=>je((v(),R("dd",{class:P(f(C)),onClick:u},[f(o)?(v(),O(Ke,{key:0,skin:"primary",ref_key:"checkboxRef",ref:i,modelValue:f(r),"onUpdate:modelValue":S[0]||(S[0]=k=>Ge(r)?r.value=k:null),disabled:e.disabled,value:e.value},null,8,["modelValue","disabled","value"])):T("",!0),I(_.$slots,"default",{},()=>[U(Y(e.label),1)])],2)),[[qe,f(b)]])}}),Nt=ce(me),Dt={class:"layui-select-content"},Ot={name:"LaySelect"},Pt=de({...Ot,props:{name:null,disabled:{type:Boolean,default:!1},placeholder:null,searchPlaceholder:null,searchMethod:null,modelValue:{default:null},multiple:{type:Boolean,default:!1},items:null,size:{default:"md"},collapseTagsTooltip:{type:Boolean,default:!0},minCollapsedNum:{default:3},allowClear:{type:Boolean,default:!1},showSearch:{type:Boolean,default:!1},contentClass:null,contentStyle:null},emits:["update:modelValue","change","search"],setup(e,{emit:a}){const t=e,n=Ae(),l=V(),r=V(""),o=V(""),i=V([]),u=V(!1),g=V([]),c=V(!1);var b;const C=(h,w)=>{h==null||h.map(m=>{if(Xe(m,m.children))C(m.children,w);else if(m.type.name==me.name){if(m.children){const F=m.children.default()[0].children;typeof F=="string"&&(m.props.label=F)}w.push(m.props)}})},_=()=>{const h=[];n.default&&C(n.default(),h),Object.assign(h,t.items),JSON.stringify(h)!=JSON.stringify(g.value)&&(g.value=h)},S=h=>{Array.isArray(x.value)&&(x.value=x.value.filter(w=>w!=h))},k=()=>{c.value=!0},H=h=>{c.value=!1,j(h.target.value)};Te(()=>{_(),b=setInterval(_,500),Be([x,g],()=>{var h,w;if(M.value)try{i.value=(h=x.value)==null?void 0:h.map(m=>g.value.find(F=>(F.disabled==""||F.disabled==!0?F.closable=!1:F.closable=!0,F.value===m)))}catch{throw new Error("v-model / model-value is not an array type")}else r.value="",o.value=(w=g.value.find(m=>m.value===x.value))==null?void 0:w.label},{immediate:!0,deep:!0})}),Je(()=>{clearInterval(b)});const x=$({get(){return t.multiple&&t.modelValue==null?[]:t.modelValue},set(h){a("update:modelValue",h),a("change",h)}}),M=$(()=>t.multiple),j=h=>{c.value||(a("search",h),r.value=h)},q=()=>{M.value?x.value=[]:x.value=""},fe=()=>{r.value="",u.value=!1},te=$(()=>Array.isArray(x)?x.value.length>0:x.value!=""&&x.value!=null&&x.value!=null),Z=$(()=>te.value?"":t.placeholder);return K("selectRef",l),K("openState",u),K("selectedValue",x),K("searchValue",r),K("multiple",M),K("searchMethod",t.searchMethod),(h,w)=>(v(),R("div",{class:P(["layui-select",{"has-content":f(te),"has-clear":e.allowClear,"has-disabled":e.disabled}])},[p(Qe,{ref_key:"selectRef",ref:l,disabled:e.disabled,contentClass:e.contentClass,contentStyle:e.contentStyle,"update-at-scroll":!0,autoFitWidth:!0,onHide:fe,onShow:w[5]||(w[5]=m=>u.value=!0)},{content:d(()=>[J("dl",Dt,[e.items?(v(!0),R(ie,{key:0},ue(e.items,(m,F)=>(v(),O(me,le(m,{key:F}),null,16))),128)):T("",!0),I(h.$slots,"default")])]),default:d(()=>[f(M)?(v(),O(He,{key:0,modelValue:i.value,"onUpdate:modelValue":w[0]||(w[0]=m=>i.value=m),"input-value":r.value,"onUpdate:input-value":w[1]||(w[1]=m=>r.value=m),"allow-clear":e.allowClear,placeholder:f(Z),collapseTagsTooltip:e.collapseTagsTooltip,minCollapsedNum:e.minCollapsedNum,disabled:e.disabled,disabledInput:!e.showSearch,size:e.size,class:P({"layui-unselect":!0}),style:{width:"100%"},onRemove:S,onClear:q,onInputValueChange:j,onKeyupCapture:[w[2]||(w[2]=re(ee(()=>{},["prevent","stop"]),["delete"])),w[3]||(w[3]=re(ee(()=>{},["prevent","stop"]),["backspace"]))],onKeydownCapture:w[4]||(w[4]=re(ee(()=>{},["prevent","stop"]),["enter"]))},Ce({suffix:d(()=>[p(f(se),{type:"layui-icon-triangle-d",class:P({triangle:u.value})},null,8,["class"])]),_:2},[f(n).prepend?{name:"prepend",fn:d(()=>[I(h.$slots,"prepend")]),key:"0"}:void 0,f(n).append?{name:"append",fn:d(()=>[I(h.$slots,"append")]),key:"1"}:void 0]),1032,["modelValue","input-value","allow-clear","placeholder","collapseTagsTooltip","minCollapsedNum","disabled","disabledInput","size"])):(v(),O(Ze,{key:1,size:e.size,disabled:e.disabled,readonly:!e.showSearch,modelValue:o.value,"allow-clear":e.allowClear,placeholder:f(Z),class:P({"layui-unselect":!e.showSearch}),onCompositionstart:k,onCompositionend:H,onInput:j,onClear:q},Ce({suffix:d(()=>[p(f(se),{type:"layui-icon-triangle-d",class:P({triangle:u.value})},null,8,["class"])]),_:2},[f(n).prepend?{name:"prepend",fn:d(()=>[I(h.$slots,"prepend")]),key:"0"}:void 0,f(n).append?{name:"append",fn:d(()=>[I(h.$slots,"append")]),key:"1"}:void 0]),1032,["size","disabled","readonly","modelValue","allow-clear","placeholder","class"]))]),_:3},8,["disabled","contentClass","contentStyle"])],2))}}),Ut=ce(Pt);const Wt={setup(){const e=V({total:0,limit:10,current:1,showRefresh:!0,showCount:!0}),a=be({username:"",clientId:"",brokerIps:[]}),t=V(null),n=V([]),l=[{title:"客户端ID",width:"120px",key:"clientId"},{title:"用户名",width:"120px",key:"username"},{title:"状态",width:"80px",key:"status",customSlot:"status"},{title:"客户端IP地址",width:"80px",key:"ip_address"},{title:"Broker地址",width:"80px",key:"broker_ip_address"},{title:"心跳",width:"40px",key:"keepalive"},{title:"Clean Start",width:"80px",key:"clean_start"},{title:"会话过期间隔",width:"80px",key:"expiry_interval"},{title:"连接时间",width:"180px",key:"connect_time"}],r=V([]),o=()=>{t.value.reset(),g(1,e.value.limit)},i=({current:c,limit:b})=>{g(c,b)};(async()=>{const{data:c}=await it();console.log(c);const b=[];c.map(C=>{b.push({label:C.name,value:C.ipAddress+":"+C.port})}),n.value=b})();const g=async(c,b)=>{const{data:C}=await ut({pageSize:b,pageNo:c,clientId:a.clientId,username:a.username,brokers:a.brokerIps});console.log(C),r.value=C.list,e.value.total=C.total,e.value.limit=C.pageSize};return g(e.value.current,e.value.limit),{page:e,change:i,columns2:l,dataSource:r,brokerList:n,form:a,formRef:t,reset:o}}},Lt={key:0},jt={key:1};function qt(e,a,t,n,l,r){const o=et,i=tt,u=ot,g=Nt,c=Ut,b=at,C=st,_=dt,S=rt,k=lt,H=nt,x=De;return v(),O(x,{fluid:"true",style:{padding:"10px"}},{default:d(()=>[p(C,{space:"10"},{default:d(()=>[p(u,{md:24},{default:d(()=>[p(S,null,{default:d(()=>[p(_,{model:n.form,ref:"formRef"},{default:d(()=>[p(C,null,{default:d(()=>[p(u,{md:6},{default:d(()=>[p(i,{"label-width":"0"},{default:d(()=>[p(o,{modelValue:n.form.clientId,"onUpdate:modelValue":a[0]||(a[0]=M=>n.form.clientId=M),placeholder:"客户端ID"},null,8,["modelValue"])]),_:1})]),_:1}),p(u,{md:6},{default:d(()=>[p(i,{"label-width":"0"},{default:d(()=>[p(o,{modelValue:n.form.username,"onUpdate:modelValue":a[1]||(a[1]=M=>n.form.username=M),placeholder:"用户名"},null,8,["modelValue"])]),_:1})]),_:1}),p(u,{md:6},{default:d(()=>[p(i,{"label-width":"0"},{default:d(()=>[p(c,{modelValue:n.form.brokerIps,"onUpdate:modelValue":a[2]||(a[2]=M=>n.form.brokerIps=M),placeholder:"Broker节点",multiple:"","allow-clear":""},{default:d(()=>[(v(!0),R(ie,null,ue(n.brokerList,M=>(v(),O(g,{value:M.value,label:M.label},null,8,["value","label"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1}),p(u,{md:6},{default:d(()=>[p(i,{"label-width":"0"},{default:d(()=>[p(b,{type:"primary",onClick:a[3]||(a[3]=M=>n.change({current:1,limit:n.page.limit}))},{default:d(()=>[U("查询")]),_:1}),p(b,{onClick:n.reset},{default:d(()=>[U("重置")]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})]),_:1}),p(u,{md:24},{default:d(()=>[p(S,null,{default:d(()=>[p(H,{columns:n.columns2,"data-source":n.dataSource,page:n.page,onChange:n.change,size:"md",skin:"nob"},{status:d(({data:M})=>[M.status=="connected"?(v(),R("div",Lt,[p(k,{type:"dot",theme:"green",ripple:""}),U(" 已连接 ")])):T("",!0),M.status=="disconnect"?(v(),R("div",jt,[p(k,{type:"dot"}),U(" 已离线 ")])):T("",!0)]),_:1},8,["columns","data-source","page","onChange"])]),_:1})]),_:1})]),_:1})]),_:1})}const ta=Ye(Wt,[["render",qt]]);export{ta as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-72f353eb.css b/smart-mqtt-broker/src/main/resources/static/assets/index-72f353eb.css new file mode 100644 index 00000000..f152b303 --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-72f353eb.css @@ -0,0 +1 @@ +.layui-layout{flex:1;display:flex;flex-basis:auto;box-sizing:border-box}.layui-layout-vertical{flex-direction:column}.layui-layout-left{position:absolute!important;left:200px;top:0}.layui-layout-right{position:absolute!important;right:0;top:0}:root{--global-primary-color: #009688;--global-normal-color: #1e9fff;--global-warm-color: #ffb800;--global-danger-color: #ff5722;--global-checked-color: #5fb878;--global-info-color: #31BDEC;--global-border-radius: 2px;--global-neutral-color-1: #FAFAFA;--global-neutral-color-2: #F6F6F6;--global-neutral-color-3: #eeeeee;--global-neutral-color-4: #e2e2e2;--global-neutral-color-5: #dddddd;--global-neutral-color-6: #d2d2d2;--global-neutral-color-7: #cccccc;--global-neutral-color-8: #c2c2c2;--darkreader-border--global-primary-color: #0d796f}h1,h2,h3,h4,h5,h6{font-weight:400}a,body{color:#333}li{list-style:none}.layui-inline{position:relative;display:inline-block;vertical-align:middle}.layui-btn,.layui-edge,.layui-inline{vertical-align:middle}.layui-elip,.layui-form-checkbox span,.layui-form-pane .layui-form-label{text-overflow:ellipsis;white-space:nowrap}p,dd,dl,dt,h1,h2,h3,h4,h5,h6,ul,li,ol,td,th,pre,div,form,body,input,button,textarea{margin:0;padding:0}img{border:none;display:inline-block;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}h4,h5,h6{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0}body{line-height:1.6;color:#000000d9;font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif}hr{padding:0;line-height:0;margin:10px 0;border:none!important;border-bottom:1px solid #EEEEEE!important;clear:both;background:0 0}a{text-decoration:none}a:hover{color:#777}a cite{font-style:normal}.layui-border-box,.layui-border-box *{box-sizing:border-box}.layui-btn,.layui-btn-group,.layui-edge{display:inline-block}.layui-disabled,.layui-disabled:hover{color:var(--global-neutral-color-6)!important;cursor:not-allowed!important}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-appearance:none;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}.layui-form-label,.layui-form-mid,.layui-input-block,.layui-input-inline,.layui-input-wrap,.layui-textarea{position:relative}.layui-border,.layui-colla-content,.layui-colla-item,.layui-collapse,.layui-form-pane .layui-form-item[pane],.layui-form-pane .layui-form-label,.layui-iconpicker,.layui-iconpicker-main,.layui-input-split,.layui-layedit,.layui-layedit-tool,.layui-quote-nm,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after{border-color:var(--global-neutral-color-3)}.layui-form-checkbox,.layui-form-checkbox *,.layui-form-switch{display:inline-block;vertical-align:middle}.layui-iconpicker-list li,.layui-keyboard-list li,.layui-menu li,.layui-menu-body-title a:hover,.layui-menu-body-title>.layui-icon:hover{transition:all .3s}.layui-colorpicker-alpha-slider,.layui-colorpicker-side-slider,.layui-menu *,.layui-menu,.layui-nav{box-sizing:border-box}.layui-edge{width:0;border-width:6px;position:relative;border-style:dashed;border-color:transparent}.layui-edge-top{top:-4px;border-bottom-color:#999;border-bottom-style:solid}.layui-edge-right{border-left-color:#999;border-left-style:solid}.layui-edge-bottom{top:2px;border-top-color:#999;border-top-style:solid}.layui-edge-left{border-right-color:#999;border-right-style:solid}.layui-show{display:block!important}.layui-hide{display:none!important}.layui-border,.layui-border-black,.layui-border-blue,.layui-border-cyan,.layui-border-green,.layui-border-orange,.layui-border-red{border-width:1px;border-style:solid}.layui-border-red{border-color:#ff5722!important;color:#ff5722!important}.layui-border-orange{border-color:#ffb800!important;color:#ffb800!important}.layui-border-green{border-color:#009688!important;color:#009688!important}.layui-border-cyan{border-color:#2f4056!important;color:#2f4056!important}.layui-border-blue{border-color:#1e9fff!important;color:#1e9fff!important}.layui-border-black{border-color:#393d49!important;color:#393d49!important}.layui-bg-black,.layui-bg-blue,.layui-bg-cyan,.layui-bg-green,.layui-bg-orange,.layui-bg-red{color:#fff!important}.layui-bg-red{background-color:#ff5722!important}.layui-bg-orange{background-color:#ffb800!important}.layui-bg-green{background-color:#009688!important}.layui-bg-cyan{background-color:#2f4056!important}.layui-bg-blue{background-color:#1e9fff!important}.layui-bg-black{background-color:#393d49!important}.layui-bg-gray{background-color:#fafafa!important;color:#666!important}.layui-font-red{color:#ff5722!important}.layui-font-orange{color:#ffb800!important}.layui-font-green{color:#009688!important}.layui-font-cyan{color:#2f4056!important}.layui-font-blue{color:#01aaed!important}.layui-font-black{color:#000!important}.layui-font-gray{color:#c2c2c2!important}.layui-font-12{font-size:12px!important}.layui-font-14{font-size:14px!important}.layui-font-16{font-size:16px!important}.layui-font-18{font-size:18px!important}.layui-font-20{font-size:20px!important}.layui-font-22{font-size:22px!important}.layui-font-24{font-size:24px!important}.layui-font-26{font-size:26px!important}.layui-font-28{font-size:28px!important}.layui-font-30{font-size:30px!important}.layui-text{line-height:1.6;font-size:14px;color:#666}.layui-text h1,.layui-text h2,.layui-text h3{font-weight:500;color:#333}.layui-text h1{font-size:30px}.layui-text h2{font-size:24px}.layui-text h3{font-size:18px}.layui-text a:not(.layui-btn){color:#01aaed}.layui-text a:not(.layui-btn):hover{text-decoration:underline}.layui-text ul{padding:5px 0 5px 15px}.layui-text ul li{margin-top:5px;list-style-type:disc}.layui-text em{color:#999!important;padding-left:5px!important;padding-right:5px!important}.layui-text p{margin:10px 0}.layui-text p:first-child{margin-top:0}.layui-anim{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:both;animation-duration:.3s;animation-fill-mode:both}.layui-anim.layui-icon{display:inline-block}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.layui-trans,.layui-trans a{transition:all .2s;-webkit-transition:all .2s}@-webkit-keyframes layui-rotate{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{0%{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{0%{transform:translate3d(0,100%,0);opacity:.3}to{transform:translateZ(0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{0%{-webkit-transform:translate3d(0,15px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{0%{transform:translate3d(0,15px,0);opacity:.3}to{transform:translateZ(0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@keyframes layui-down{0%{opacity:.3;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.layui-anim-down{animation-name:layui-down}@keyframes layui-downbit{0%{opacity:.3;transform:translate3d(0,-5px,0)}to{opacity:1;transform:translateZ(0)}}.layui-anim-downbit{animation-name:layui-downbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}to{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;transform:scale(.5)}80%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@keyframes layui-scalesmall{0%{opacity:.3;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.layui-anim-scalesmall{animation-name:layui-scalesmall}@keyframes layui-scalesmall-spring{0%{opacity:.3;transform:scale(1.5)}80%{opacity:.8;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.layui-anim-scalesmall-spring{animation-name:layui-scalesmall-spring}@-webkit-keyframes layui-fadein{0%{opacity:0}to{opacity:1}}@keyframes layui-fadein{0%{opacity:0}to{opacity:1}}.layui-anim-fadein{-webkit-animation-name:layui-fadein;animation-name:layui-fadein}@-webkit-keyframes layui-fadeout{0%{opacity:1}to{opacity:0}}@keyframes layui-fadeout{0%{opacity:1}to{opacity:0}}.layui-anim-fadeout{-webkit-animation-name:layui-fadeout;animation-name:layui-fadeout}@font-face{font-family:layer-icon;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI8JFESAAABjAAAAGBjbWFww2FBrgAAAhAAAAIKZ2x5ZurYaJ0AAAQwAAAIdGhlYWQjwN3zAAAA4AAAADZoaGVhB94DiQAAALwAAAAkaG10eCQD//sAAAHsAAAAJGxvY2EI/guAAAAEHAAAABRtYXhwAR8AuAAAARgAAAAgbmFtZRYSqzQAAAykAAACf3Bvc3TpS/MBAAAPJAAAAGAAAQAAA4D/gABcBAD//v//BAEAAQAAAAAAAAAAAAAAAAAAAAkAAQAAAAEAAJY0j8hfDzz1AAsEAAAAAADgUUz8AAAAAOBRTPz//v99BAEDgQAAAAgAAgAAAAAAAAABAAAACQCsAAwAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAQEAAGQAAUAAAKJAswAAACPAokCzAAAAesAMgEIAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOYM7kIDgP+AAAAD3ACDAAAAAQAAAAAAAAAAAAAAAAACBAAAAAQAAAAEAAAABAD//gQAAAAEAP//BAAAAAQA//8EAP//AAAABQAAAAMAAAAsAAAABAAAAZoAAQAAAAAAlAADAAEAAAAsAAMACgAAAZoABABoAAAAEgAQAAMAAuYM5g/mFOYw5jLnLut07kL//wAA5gzmD+YU5jDmMucu63TuQv//AAAAAAAAAAAAAAAAAAAAAAABABIAEgASABIAEgASABIAEgAAAAMAAQACAAcABQAGAAQACAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAcAAAAAAAAAAIAADmDAAA5gwAAAADAADmDwAA5g8AAAABAADmFAAA5hQAAAACAADmMAAA5jAAAAAHAADmMgAA5jIAAAAFAADnLgAA5y4AAAAGAADrdAAA63QAAAAEAADuQgAA7kIAAAAIAAAAAAAAAJYBMgGsArYC/ANeA8AEOgAFAAD/xQPNAz0AFQArAFMAXgBpAAAFIi4CND4CMhYXFhcWBwYHDgEjMREiDgIUHgIyNjc2NzYnJicuASMxAzkBIicmNTc2NzY3Njc2MzIXFhcWFzEUBwYjJyYnJicmIyIHBgcGBxMiBhQWMjY0JiMxISIGFBYyNjQmIzEB/1qjfkNDf6Ozoz9WHh4eHlY/pFlOjm07O22OnI04ShsaGhtKN45OnxcJBAYIDBAUGh4jKUI4KB8PCBQKCQ0QFBodJCUvKR0XDAYdFiAgLSAgFwEZFyAgLSAgFjtDfqKyon5DQz9VdHFxdFU/QwM+O22Nm41tOzs3SmViYWVKNzv9ehULCgoMDBANDwkKGRIdDgsaCgYNEA0SCg0VDxkMCgGSIC0fIC0fIC0fIC0fAAAFAAD/xQPNAz0AFQArAFYAYQBsAAAFIi4CND4CMhYXFhcWBwYHDgEjMREiDgIUHgIyNjc2NzYnJicuASMxAxYXFhcWFxYzMjc2NzEXFhcWFQcGBwYHBgcGIicmJyYnJi8BNzY3NjM5ARMiBhQWMjY0JiMxISIGFBYyNjQmIzEB/1mkfkREfqSypD9VHx0dH1U/pFlOjm46Om6OnI43ShsZGRtKN45OnwUFDREXGiElQj4fEQoMBwsJCw4UFxwgJlIkHhkUEQsJBgEDBgoQHRYgIC0gIBcBGBYgIC0gIBc7Q36isqJ9REQ+VXVwcXRVP0MDPjttjZqNbjo6N0plYmJlSjY7/gUHBhANEgoNKRUVAgMIChMKDAwQDQ8JCgoJDw0QDAwKCwwICwEIIC0gIC0gIC0gIC0gAAAE//7/fQQBA3wAFgA0AEQATQAAAS4BByYGBw4BFwYWFx4BNxY2Nz4BNCYFPgEyFhcWFxYdASM1NicmJzMmIyIGBwYdASM1JjYBFgYnIQYmNzUmNhchNhYPAQYeATI+ASYiA2hHvGVmvEhJTgEBTklIvGZmvEZJUFD94BU3PDcVHgkEOAEBBxIBGyUSIQ0bOQITAVQCIhj+zRgiAgIiGAEyGCMC8AwBGiMZARkmAuRJTgEBTklGvWVmvEdITQICTklGu8y8RhQVFxUdKRAQLzEKChkRGw4NGiYvLR43/oYYIgMCIRirGCICAiIYNw0jGRkjGwAADAAA/74DwgNCAAwAGQAlADEAQABPAF8AbgB9AIwAnACrAAABIiY9ATQ2MhYdARQGAyImPQE0NjIWHQEUBgEjIiY0NjsBMhYUBiEjIiY0NjsBMhYUBiciJicmNj8BNh4BBg8BBgEiJicmNj8BNh4BBg8BBgEiJy4BPwE+ARceAQ8BDgEBIicuAT8BPgEeAQ8BDgEDIi8BLgE+AR8BHgEHDgEBIi8BLgE3PgEfAR4BBwYBIiYvASY+ARYfARYGDwEGASImLwEmPgEWHwEWBgcGAgARFBQiFRURERQUIhUV/sNwERUVEXARFRUCuHERFBQRcRAVFaoJFAUICQ5iDR4RCQ5hBP2KCRQFCAkOYg0eEQkOYQgB7wsIDQgGOQgdDw4HBjgGE/6TCwgOBwY4CR4bCAY4BhQ9DwNiDgkQHg9hDgYJAhMCXgsHYg4HBggeD2EOBwYM/fAJEwY4BgccHgk4BggNBggBXwgUBTkICRweCTgICQ4HAocUEXEQFRUQcREU/TcVEXARFRURcBEVAZ0UIhUVIhQUIhUVIhSWCggOHgk4CAkcHgg5A/6bCwgOHgk4CAkcHgk4BAHRBAgeD2EOBwYIHg5iCAv9mQQIHg9hDAcQHQ9eCAsB+wM5CB4cBwY4CR0PCAr+mwQ4CB4PDQgGOAkdDxMB0QsIYg4eEAkOYQ8dBQMF/ZkLCGINHhEJDmEOHgkEAAP///9/BAADgAAWAB8AKwAAAS4BKwEOAxYXHgEXFjI3PgE3NjQmASImNDYyFhQGNxQGIiY1AzQ2MhYVA2hIuGUDaLyQTAEoKI1cX89fXI4nKE7+ThUeHioeHhQYIhgpMEQwAuxITAFOkLvOX1yOJygoJ45cX8+9/bIeKx4eKx62ERgYEQFMITAwIQAAAgAA/4AEAAOBABgAPAAAASIHDgEHBhQXHgEXFjI3PgE3NjQnLgEnJhMGBwYHBiMiJyYvAiY1Jjc+ATc2FxYfAgE3NhcWFxYXFgcCAGhfXI4nKCgnjlxf0F9cjicoKCeOXF/LRkeVJRscFBIJBa4EBAEGByIRDQ4JCQZ7ATIJCwsPDgoEAgEDgCgnjlxf0F9cjicoKCeOXF/QX1yOJyj+qE5OpisgEAgIswgJCg0NEBoDAwQDBgaAAR0EBAEBDAoMCQkAAAP///9/BAADgQAYACwAPAAAASIHDgEHBhQXHgEXFjI3PgE3NjQnLgEnJgMHBiImND8BJyY0NjIXARYUBiInEz4BHgIGDwEOAS4CNjcCAGhfXI4nKCgnjlxf0F9cjicoKCeOXF9mmwshFguamwoVHgsBbgoVHgsCBxMTDgUGCGoHEhMNBQUHA4AoJ45cX9BfXI4nKCgnjlxf0F9cjico/cqaCxcgC5ubCx4VCv6SCx4VCgGiCAYFDhMTB20HBQUOEhIHAAAD////fwQBA4EAGAAkAEsAAAEiBw4BBwYUFx4BFxYyNz4BNzY0Jy4BJyYDBi4CPgEeARcWBhMGDwEOAS4BLwEmNjc+ATUmJy4BBwYHDgEnIy4BNz4BFhceARcWBgIAaF9cjicoKCeOXF/QX1yOJygoJ45cX2ASJhoFESImHwcIFxIUBhUCDhMNAQYFKiYfJQMbEzAZKh4LHw0DEgQQJWJlKh8mAwFJA4AoJ45cX9BfXI4nKCgnjlxf0F9cjico/LsHCh0nIxMCFxMZLwEaCBVLCQsBDgk7KksSCjQgIhYQDgMEHAsECAsrDyQeER4WQSZBawAAAAASAN4AAQAAAAAAAAATAAAAAQAAAAAAAQAKABMAAQAAAAAAAgAHAB0AAQAAAAAAAwAKACQAAQAAAAAABAAKAC4AAQAAAAAABQALADgAAQAAAAAABgAKAEMAAQAAAAAACgArAE0AAQAAAAAACwATAHgAAwABBAkAAAAmAIsAAwABBAkAAQAUALEAAwABBAkAAgAOAMUAAwABBAkAAwAUANMAAwABBAkABAAUAOcAAwABBAkABQAWAPsAAwABBAkABgAUAREAAwABBAkACgBWASUAAwABBAkACwAmAXtDcmVhdGVkIGJ5IGljb25mb250bGF5ZXItaWNvblJlZ3VsYXJsYXllci1pY29ubGF5ZXItaWNvblZlcnNpb24gMS4wbGF5ZXItaWNvbkdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQAbABhAHkAZQByAC0AaQBjAG8AbgBSAGUAZwB1AGwAYQByAGwAYQB5AGUAcgAtAGkAYwBvAG4AbABhAHkAZQByAC0AaQBjAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAbABhAHkAZQByAC0AaQBjAG8AbgBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQECAQMBBAEFAQYBBwEIAQkBCgAEaWNvNQRpY282BGljbzQFaWNvMTYEaWNvNwRpY28xBGljbzIEaWNvMwAA) format("truetype")}.layer-icon-ico16{width:32px;height:32px;top:15px;left:14px;background:url(data:image/gif;base64,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) no-repeat}.layui-layer-load{background:url(data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQi+ECVY8iGxcg35phGo/iDFwlTyXWphwlm1imGRdcnuqhHeop6UAAAIfkEBQoAAgAsEAACAAQACwAAAgWMj6nLXAAh+QQFCgACACwVAAUACgALAAACFZQvgRi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwXABEADAADAAACBYyPqcsFACH5BAUKAAIALBUAFQAKAAsAAAITlGKZwWoMHYxqtmplxlNT7ixGAQAh+QQFCgACACwQABgABAALAAACBYyPqctcACH5BAUKAAIALAUAFQAKAAsAAAIVlC+BGL3Z3IlxUmUuhtR2LzHhsiEFACH5BAUKAAIALAEAEQAMAAMAAAIFjI+pywUAIfkEBQoAAgAsBQAFAAoACwAAAhOUYJnAagwdjGq2amXGU1PuLEYBACH5BAUKAAIALBAAAgAEAAsAAAIFhI+py1wAIfkEBQoAAgAsFQAFAAoACwAAAhWUL4AIvdnciXFSZS6G1HYvMeGyIQUAIfkEBQoAAgAsFwARAAwAAwAAAgWEj6nLBQAh+QQFCgACACwVABUACgALAAACE5RgmcBqDB2MarZqZcZTU+4sRgEAIfkEBQoAAgAsEAAYAAQACwAAAgWEj6nLXAAh+QQFCgACACwFABUACgALAAACFZQvgAi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwBABEADAADAAACBYSPqcsFADs=) center center no-repeat #eee}.layui-layer-ico{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA9CAYAAADYizcVAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAACAASURBVHic7Z15fFvVmfe/92qzJMtrvCQ2jp09TuwsQCAkISwJDVAoW0hombaQhgKlnU5pmc60A+3M0FK6dxhoGghLC0PCEjJAIW8gISQhwWSzHcfO4tix41heZNmSLFnS1T3vH7IUy1qdmPfTd8a/z8cfS/ee5/zuvbq/e855znOeKwkhBEkg3FYC1j0Eug6i2upQHU0ITycAkjEfOaMMOXcWmrz5aAoXIZkKk1WZEs563ezstVLV10WNy8bJfgedPg8A+XojU8wZVKbnsiAzj6VZhUwwmEaFV7Xb8NXV4D95DKWliYC1DbW3FwA5KwtNYRHakjJ0U6ajn1WJnJ07KrzCd5aAYyeqqwrVXYM6cBLhH7zOunzktCnIpkrk9AVoMpYi6SeMCq/D4aCpqYmWlhasVis2mw2n0wmAxWIhNzeXwsJCSkpKKCsrIyMjY1R41Z5ufLWH8R8/ir+5kUB7G2pvDwByVg6a8UXoSiejm1aOvmIucs64UeG1+vvY42rkQH8zRz1nOeXtplMJnm++1sIkwzjKjRO42FzKovTJFOoyk9YpJRKSam9AaXoLpfld1J6jKR2knFOOtvRGtGW3IGfPSPHUIlHXb2dTRxObO5updfakZFNhyeHW/FLuLChjljn7vHiV1tMM7N2Jt2oPyummlGy0E8swLFhE2sKlaC+aeF68qrsOxbaJQM9m1P7alGxkcwWanFvR5t6JbJp1XrwdHR3U1NRQV1dHe3t7Sjbjx49n1qxZVFZWUlBQcF68SksTA7u2M7D3Y5TmxpRstKWTSVt4JWlLrkFbUnZevA0DVt6yH+Sd3hqOes6mZFNunMAXsyq5JXs+M9LiNxBxhCTwNzyPv/4lVFstctZUNIWLkPPno8kuR7KUIBmyEV47wtlCwH4UtfMgAese1N4TAMi5FehmfhXdjHsAKaWDFsAfzzSwvq2eQw4bM8xZLM0pZEFGPhXp2ZQZLeRoDfQoXpo8TmpddqocnezssdLQH2wx5mXksrZoJvcXz0iRFRACz7Z38XzwV/xNJ9EWlaArr0A3ZQbaiWVo8guQ0zNQXQ4CnR0op5vwn2zAf7QWpa0FAF3ZFIzLbsC4/EaQUmUWKB1/xN+xHtV1CNk0AzljKZr0BcimCqS0MiRtDkLpQQw0obprCbiqUB07Ud0NweucPg9dwVq0Bfenfp2FoKqqik8//ZS2tjby8/MpKyujpKSEwsJCsrOzMZlMuN1u7HY7VquVlpYWmpqa6OwMtpBFRUVcdtllLFiwACnV8xUC93tv4dn6Nv7G42gvmoh+9jx002aiLZ2EpmACssWC6nQS6DiL0nwK//F6fEcOobSeDl7nydMwfuEmTNffkvJ1Fgie797DS92fUOM+w9S0AhalT2G+uZRZxvGU6HPJ1pqwK25afDbqPO0c7G9mj+skJwY6AKg0FfPVcVdwz7hFSDGuc5SQhKcTX+1/4K95GjlvLrpJt6It+xJS+kXJD9jTiXJyE/5Tm1G7DgdPvPJB9BXfRjLmJ7S1+jz88nQtv2mu4ZLMPFYVTGJlQRkT09KT8lp9Hv7SfpKNHafY39cFwPdKK/nBxAoK9caEtmqvnf7/3oT77TfQTZ5G2hVXYVh4JZq8xMcbsh34+EMGPvkIf+NxAEw33Y755juRsxK3isJvxX/2l/jbfoNsuQRt7iq0uSuRDMlbNeG3onT9BcW2EdW5HwBd0ffQTfgBki5xt9rpdLJz50527dpFcXExc+bMoaKiguzs5K240+nk0KFDVFdXc+bMGQCWLFnC0qVLsVgsCW1Vew/9b75C/+ZX0U2dSdqSa0hbfDWa/OTDANXeg2fHVgZ2bcd/oh4A862rMd/2ZeTsnIS2nX4Hf+j8kKc7djDXVMJt2fP5UvZcLtIntgvZburZz5v2gxx2Bx+YDxZczXfyryVfF9m91fzkJz/5SeiL8HTiO/AE/rpn0c28F8MlP0I78UYkffI+IoCkM6MpWICm6CpQ/ajdh1A7PgO/C03ePCSdOaad1efhscYDPNVSxwMXzeTxyZdwS/5EsrT6lHjTNTquyCpgeU4RPqGy39HN3t4OnAE/l2bmka7RxbRTe+24Nr2E570tmL5wE+l33YNhwRXI5tjHGXW+aUZ008vRV86HgIK/8Tj+4/WIAQ+6ydOR0mKLWPit+FofQ2l/Ct34B9Bf9DjanFuQtFmp8WrS0ViuQJu1HPChuvajOvciVCea9EuRNLEfPk6nk23btvHJJ5+wcOFCVqxYwaxZszAaEz9sQjAYDEycOJGpU6eiqipnzpyhpaUFr9dLcXExBoMhpp1q78H18nO433kD0w23YvnqWtIWXolsTv6QBJCMRvQzKzDMuxQUBf+JBvwNRxAeN7qpM5HiHH+n38HP29/j2a6PuTdvMT+e8EVuzKokU5Pa+Zo1Bhakl3FVxnT8IsAhdwuf9TfjVL3MN5Vg1pw73yFCEvgO/QLl+CvoL34Ew6WPIhnzUiKMOnFDFtqS5aDRoXYdINC5HySBtuhqhnc/BPCTU4d4oe04j06+mCemXkpBklYkHrJ1Bm4YV4JO1lDV18Xevk6EJHFdblF0YywErtdeYmDH/yF95d2kf3kNcub5ja1kczqGeQuQtFr8J4/hP34UEBgqL47R/RD4z/yEQNcL6C96FH3JE0i68xtrSNpsNNk3IMk61P4qVMdekASarOuIus5CsG3bNvbv38+yZctYsWIF6emp3cjDYTQamT59OhqNhtbWVlpaWhBCMHXq1OhunhC4XtmA54O/YrnrXixfvx85K3lrEAtyugXDJQuRtLqgg6LhCCCCApOG31eCJ6zv8YrtUx4Zfz2PFd1Eni5xqxkPWRoTyzPL0UlaDvSfZn9/E6okuDpjRribFxaSv+F5fJ/9DP3Fj6Cf8z1S7W/Hh4SmcCFIEDi7C7XjMyRTHppx8yJK/fFMAz8++RmPTr6YH5XNGQVWuDK7EIHE9p6z7O3toMBg4tKMSI+PZ9u7uP7rBdJX3o35ti+PYFwTj1hCP7MCEPiOHMZ/vB5NVg66ydMiiikdf8R3+sfoL3oUXdGPGJXrnHElIAj0bUd17kXWFyCnXxpRqqqqiq1bt7Js2TKuueaa1Mc18VglibKy4KC/sbGRlpYWMjIyKC4ujijnfu8tXH9ej+WuezGv+uroXOfZc5AE+GoO4G84gpydg27qzIhiz3fv4fGz7/LI+Ot5uPC6mOOaEdEicUX6ZASwy3mcz/qbyddlMM9UAgwKSbU34Nv/ONrSL2K49FGS/biuZ3PxHXwS38En0U6+HSkt/hNGU3g5wtON2n0I0W9FU3g5kjF4U9f12/lx435uzS/liamXXvAtNRRLsgvp9HvY7+jmrK+fxdmF5A+2dErrafpffYG0yxaR/uU1ET+u0taC0tqcUt8dVcV7sArZaAp3L/QzZiMcffgbj6PabehmzEbODHbZVHcdvtYfo829FX3JEyS6zsJ3FqVzA0rX86h9HyB87UhpU5Dk2N0nTcYSUDpRXfsR/rNoLIuRdMFxXkdHB1u3bmX27NmsWLEioYjcbjdbtmzh/fffp6GhAbPZTG5ufPd+aWkp/f39nDlzBofDQWlpabilU1qacP15PWkLr8Ty9fsvXERDoJ9VidrXi/9EA2qPLTgNMdijaBiw8vjZd7gxq5LHim66YBENxcL0SXQrLg65W7D6+7g8fTLjtOnIAErTWyBr0JXfy4U/IYdDQlf5EHLeXFRbbZBrEJs6mtBIMg8Wl48Ka31/L58OOhsk4AcTK7kkM49DDhubOs65swf27gRZxviFmyJ+XLXXjvvtN+h/4xUC7WeS8nmrD9D/2p/xbH+fQHfn4OlKmG5eiW7yNPxNJ4Ncg1Bsm0DSoC14kETXOdCzGc/hcnxN30Wx/gn/2T/gPbkGz+FyAn3b41hJ6Cb8ANlyCarrUJBrEDU1NUiSxMKFCxOKqKWlhccff5yOjg5mzJiBTqfjxRdf5NVXX41rI0kSV155JcXFxbS1tVFTUxPeN7BrO8gaTDfeGlNEgY52+t94hYGd2xCKP2q/6ujD/e5m3O9uRnU5hxNjvv3L6KbOxN94PMg1iLfsB5GRWTNuyaiKCIIt07cLrmWuqYQa9xnesh8EQBZuK0rzu+gm3YqcPTNJNecH2TIR3aRbAVCa30W4rZz1utnc2cyqgknMTj+/sclQ1Lrs3Fb9AbdWb2NfX/CmLjNaWFUwCYDNnc2c9bpR7Ta8VXtIu+IqtBeVRtThqz2E58P38NUewvHc0wQ6rXH5fEcO43pxHf7G4/Rv/i8Gtm8N79PkF5J2xVUAeKv2oNptwcnWns1oc1chm2bHrVftP8xAw+0IpS+4QdaDHHSWCO8ZBupXoHrqY9pKhjK0uauAoBiF7ywOh4O6ujrmzJmTdN5nw4YNXHXVVXzrW9/ihhtu4O677+ZHP/oRtbW11NfH5gTIyclhzpw5ANTV1eFwOFB7uhnY+3Fw3mfipBgnqjKwcxvu/36N/rc24a8/ElXEe2Af/Vs24v7v1/Dt3xu1X1MwnrQl1wAwsPdj1J5urP4+3umt4bbs+cw0jo+y2Ww/xEXVPyDn4HeYWP2PbO2ri9ivCJVvn36FcQf/npyD32H5sd/QrbgiykzU53Jb9nwA3umtwervQw5Y94DqR1v2pbgXajSgnXInctZU1J6jBKx72Nlrxa+qrCw4v8m1oTjstLGy5kMa+ntp97r59rFzF/3u8VOYYc6i1tnDzl4rvroaUAIYFl4ZfYxlUzBcthgAX/V+nM8+FVNMvrpqnM89hdLWgqTTY7zmevRzL4kok3bltWiLSlBON+GrqyHg2AnCjzZ3ZcJz8bX+M0EXjIy+9BeY5jdhmn8KXfEjgASqH3/rv8S11+bdjWyagdpfS8Cxk6amJgKBABUVFQl5jx8/TiAQYPny5RHbTSYTc+bMYdu2bQnt582bR35+Pu3t7TQ1NeGrPQwBhbTFV8c+z5oDuP7reQK2Lvwn6nG99CfU/nM3rNLajOvP6wmcPYPS1oLzz+tRWpuj6jFe/QW0F01EaW7EV3uYPa5G/CLAl7LnRnOKAOu6dtIf8ALgDHh4qvPDiDINA+28bNuHSnBW6EB/M+/1RYv8zpxLmJpWwFHPWfa4GpEDXQeDYT0pzBNdCCRjPprCRQAEug5S1dfF0pzClOaJEuGw08ZdtTs4Njgha9Ho+M5F52b6C/VGluYExztVfV34Tx5DV14Rc55IW1xCxpqHSBsUmfdQVVBMHedm/X1HDuN87j9RzrQg6Q2YbriF9LvXoJsW2ZrLWdnoyoM3r//kMVRXFXLG0sTzRKoX1fUZAJrsZegmPIKkn4CkL0Zf8gtkY/ChE3Dui1uFpCtEzlgarM5VRUtLC2VlZUnnibq7uzHHcfsXFxfjdrsT2lsslrDzoaWlBf/xo+hnz4s71gx0dyH8/iHfOxFOR/i72tdHoKvz3Hd7D6o9OspFzs5BPzvowPIfP8qB/mYWpU+JOU8kI6GXNBHb9JI24rt22H4AXYxt+boMFqVPAYJik1VbHXL+/JgnO9oI8ai2OmpcNhZkxJ70PODo5pi7L2l9Na4e7q77KBzVkK7R8Uz5Yv5u/JSIciGeGpcNpaUJ3ZT4oUtydg6Wex4g7fIlwKCYnn8Gpa0V39EanBueRmltRtLpMd14G+Y7/w5JH9sBEOJRWppQ3TVo0hckPB+h9CB83QBRghNKD0KxJ7QPIcSjumuwWq2UlJSkZHehCPFYrVb8zY1RD5eh0M+ei27S1PB3w+VL0OSd63pqJ5aStnDJuf0XX4Z2mAc0hBCPv7mRo56zzDeXxiynlWT+vmA5BYOxc0X6bB4u/EJEmelpBfx94bKweJZnzmJFZuwQrBDPUc9ZtKqjCU12edwTHk2EeFRHEyctDiqGjY0EsNNu5a7a7YzTG3ijchnTTLEng2tcPdx95CPqnMGby6LRsW7WEu4qiO6Ph3hO9jsIWNvQTkzcnZSzc7Hc8wBCCLyf7sZ7YB+qsw/hHQiKSKvFdMMtmG+/K66IgDBPwNqGOnAS2ZS4eyVpMzFMeRZEANk8J7xddVXhbbwX4Q+eqyZzWeLjH+RRB05is9koLBydIOJkCPHYbDYC7W1oS2OMjQahKZxA1g//De+hKiSTmbTLFoPm3JNftmSS8cDDGC6+HKGqpC1cEncCN8QTaG/jlDebWTHGRiFcmzGD96d/l5MDXcw0FjJBFzkJLiHx2ISbuSlzDv2qnwXmiRjk2BP6IZ5T3m60wtOJZPl/88QK8QhPJ50+D2XGyAkyu9/LQ8f2YPW6sXrdrKrdzqsV1zB9mJhqXD3cVbODo/3BGytDq+NP5VeyKs54K8TT6fOg9vaiyU8+ASrnjCPj3gdxpRnx7NyG/3hwsC2nWzCuuBnzzSuRDGkJ6wjxqL29CH8nUlqS8aBsQpu/JmKTv/23+JoehsE+u2ycgn7ikwmrCfEIfydOpzNpt+73v/89TqcTt9vNr3/966j9Ho8nvO+aa65h3rx5MWohzON0OlF7e9AUJI5O10woxjShOO5+OTsn6FlNghCP2ttDp+KkRJ84Gn+iPpeJScrMNycP1QrxdCpOtACS4cK9ZqlgOE+ONvJpbtJoebC4nEeOf0p/QOGww8aq2u28Mvtqys3BJ8dhp41VNds5Ptj1y9TqWT9rCSvz49+kw3nk9NSWAcg54zBcuhDP7u0QCATPwZxO2uVLkIzJl2wM55G0I5vRVz3H8DV9L/xdm/dl9GVPIWkT/17DeUymxMfa3t7OqlWrkh7Pzp07qa+vjyuk4Txykvi70cJwnmzt6CynSYahPLJkzEd4U+t7XyhCPJIxn3y9kR7FG7E/TdbwYPFMfjfjCkya4CCw2mHj7iM7OOVxUt/fy+raHWERZWh1rCtPLCIgzJOvNyJnZaG6HAnLh+Crq6Z/86thEQGoPTZcr/2ZgDV5GH6IR87KQtLlI5TUloSEILzN4c/agq9jmPpyUhEBYR5Jl4/FYknqKJAkiXnz5oX/AoEAW7Zs4eDBgxHbkwWmhngsFgtyVg6q05mw/GghxCNn5ZCvtWBXEp/vaCHEk6+1oJUzyhDOFqS00VmclgjCGYyglTPKmGLOoMnjZJwuunv0jQnTCAiVf2jYi0cNcMhh47aaD3ArCicGRWTR6Hhm5uK43bmhaPIEL/QUcwaawiICnR3IlsSBuL4jh3E+O+ji1hswLrsB1dnHwK7teD/dA34/lnu/haYgfn880BkMwdcUFiGnTUEMNCGlj2BxmiSHP2qyvpCgYCTEQHDyWU6bQm5uLna7Pa5HLhb27dtHTk4OJ06cSP1YAbs9+KDMzc1FM76IQMdZ5IzUAp4h2DVTXU5QFNDpkDMyk/5OAIGO4ENNM76ISYZxtPhs5GpTP9/zRYvPBsAkwzi0cu4sAvajyHmxm+tYSP+G7byIA/bg4kA5dxaV6bnUuuxcmhE7MPabRTOQkfjusb24AwrVjnOcGVodfyyP7ViIhVpX8AeuTM9FW1KGcropKgZuKHx11Tif/Q+UtlaQ5aBj4bYvIwY84PczsG8X3kOfIZ79DzK+8e24YgotDtSWlCGbfKju2qgYuIQQyrnPgdSf7qo7uDhQNlVSWFiI1WqNioFLhOuuu44NGzYwffr0lG0g6K2DoNNBhwel+VRUDFzUsTr7GNizE1/1AZRTJ1B7exBCIMky8ri84JKLhUvQz78MSRt70K80nwJAVzqZcuME6jzt4Ri4oWgYsPKh4yhr85ZGucHjoS/g4Xcd21honsJ1mZFOuTpPcFqk3DgBWZM3H7XzYEqVXihCPJq8+SzIzKPK0Zmw/Nqi6fx6+uVR29eNQERAmGdBZh66KdPxn2yIW9bfcATn+kERaTSYb7oD821fRjIaw65xw2WLQAh81QdwrP9DxDxTRF2DPLop05HTFxBwVaV8zACy+WLSyt8nbdZWNJmpt0ghHjl9ASUlJbS0tIyId9q0aVRWVnLbbbeNyC7EU1JSgm5aedhBEwuqy4l7yyZs3/0GjqeeZGDXhwRsXaDXB1sxnY6A9Syebe9i/9cfYv/JD/DVHopZV4hHN62ci82lHOxvjlnursZ1/MuZt7jz5B855E58TVwBL6/2fMaKY7/l99YP+H7rJmxKf0SZEM/F5lK0msJFKI2bEa7WlCdlXc+e6waaVn6KnDklQekghKuVgHUPck45msJFLNVksNHayOkBV8JJ2fuLZmD1evhp4wEA/lS+hNUjENHpARc7e6xUWHJYmlWIflYmA5/sJNDVGTUp66urxrHu98E4O40W8xdvw7zy7gjvnJwzjow1D+GUNQzs/RhfzUEcT/8a47UrSLvynFs60NWJ/2gt2oll6GdVIpmno9g2IrynU1q8B8ExjvA2IwJONJnLkxsAwnsa1bEzuBQ9Yyll+nSqq6ux2+1xvXdCiKh4OlmWee+99yK2Wa3W8KTrcNjtdpqamhg/fjxlZWXolaKgODqtUZOy/lMncP7p9/iODC7+nDkbw/zL0JdXIueOQzKkIbwDBLo68NUewrt3F77D+7E3HCH97rWYbznnGAl0WvEdOYS2dDL6irksStex2X6AVl9P1KTsV3Ov4FfWrXzsPMbyYye4KWsOV1umM8M4nkyNEa+qcNrXQ427lb/21VI/uBx9nNbCA/lXYdGcuw9afT3scZ2k3DiBRemT0UqmQuTc2ShNW9BVPJToN7ogKE1bUHtPoJ//AyRTIROAOZZcXuto4vsTE8+v/GTSPNJkDTk6A2uLRtbdeK2jiYb+Xh6dPD+YHMVgQls6Ce/ejzHdfEdEWeHpR+3uDM4T3bwS8x1fQdJFLy6Us3Ox3PstkKSgKDvOojoiHRjevR+jtLVgXnl3ODmKbJqDYnsN3YTvp3Tsgb4P8DbeD4Cky0Ob97WkNortNVR3A7qLHkXSTyBDH8yzUFtby5VXRodFAVx77bXYbMm765MnT+b666+Pua+2tpbOzk6WLVsWTo6iLZvCwO4dmG+7K6KscDrw1deiGV9E+sq/w3DZ4nCE/FBoiydimLcA0/Iv0v/GK7i3vYPa0x1RZmD3DpTW06TfdQ9yzjgKgdnGIrbYD/NQwTURZf+hcDmLLVN5sv19PnQcZYv9EFvsh9BIMmmyDkWoeNVz0RZZWhM3Z83lOwXLmGSIHNtusR/mxEAHj4xfQaEuM+j+1pbdgq/6d2js9Z9L4Kpqr8d/ajNybgXaslvC2+8sKOOJ5mqOuOxJA1d/WFo5Yt4jLjsbO04xLyOXO4c4JdIWLqX/rVdRWpsjAlf1FRdjWfttVFs3puu/FFNEIchZ2aR/ZQ1ybh6GOfPRzTgXiKq0NjPwyUfoyqaQtnBpeLs29078Z59AdR9JGLga5kibipRWAoF+ZFN07NhwqO4jKLaNyOnz0ObeGd5eWVnJRx99REdHR8zA1eHxdSNFR0cH1dXVFBUVUVl57ndKW3IN/a/9BeX0qYjAVf2sOeT89FfIWTloSycnrV8zvgjLfd/BuOz6iHqU06cY2LU9mCJgyTnR3JI9n99Zt1HvaY8KXL3UXMprU+5nj6uRrX1H2O6op83Xi08oaCWZLF0ms4wTuDZjJsszypmSFh19U+9p5037QSpNxdwyGLyKGISv/jkxsPv7QghVjC5UMbD7+8K5Pkf46p+L2vt0a714oH7358AqxAP1uwX/Z714urU+ar9769vCsf4PQqijzKyqwrH+D8J6x3Lh3vp21G6/9WnhPfWASPk6B9xCVfpSIRbeUw8I1x6E3/p01N59+/aJzZs3C3WUz1dVVbF582bxyCOPiH379kXt73/3TdH3n7/6XK5z33/+SrTfuEj0v/tm1O7nunaJh1s2CjXJdVaFKuxKv2ga6BZnvHYxoPqTln+4ZaPIPvBt8VzXrvD2sH9VN+Me0KUR6BjZgDgZfNW/xV+/AV3lg4MZhSJxf/EMjBode3o7RpX3Z03VPNNaz/dKK7m/ODq2zrj8RtDrB5eFjx76N/8X7q1vY7rp9iDHMGgL7gfZSMC5J7UKZSOSJvkEsr/tZ/jbn0FX9L3BjEKRWLBgAVqtdsSOh2TYsWMHe/fuZcmSJSxYEB1LaLr+FiSDAV9DdAT1haB/059x/3Uz5ltXBzMKDcM94xaRJuuociVOqyYhkaUxUWrIpUifhWFYEOtw/Ma6jQ1du3mw4GruGbfo3I4ItXl7hepzjeS5kFC73sO/Fq4XisXArn8Qqrsjbkm73yucim+UWIX491OHRfqHL4j7ju4S7V53/LIup1A98fePjFgVrjdeFh133yz61v1OBOw98Yv67UJVnKPDK1ThO/Pvov/TdDHQeJ9Qfe1xS7rdbuH1ekeHVVXFhx9+KH784x+LN954QzgcjrhlA6N9nV99UVhvXyb6/uNJEeixxS3aq7iFKzAwOrRCFb9q3yqKDn1ffPf0q6LDF9lLSJggkoAXNPGDMuNBtdfjP7oh3BKlko5rKLxqAIOcmp9/KI647Dx95mi4JUolHddQCL8fSRd7riIRlNZmPFvfDrdEqaTjioDqhThLyBOauY+gdDwdbolSSccVcdyKglab+AkcCx0dHezduzfcEqWSjmsozvs6nz4VXDE72BKlko5rKLxCSdrixEK9p53nuneFW6JY6bjiC0lV8DdsgIAv9bx2rlaUpi34T20GNTDiBJEQXKH49JkGfGog5bx2pwdcvNbRxMaOUwSEOvIEkQCBAO6tb4OipJzXLtDViXfvxwx88hGo6nkkiASEgr/jaVB9qee1855Gsb2GYtsIIjDiBJEAqqqyd+/e8KK/VPLa2e12amtrqa6uRggx8gSRELzO725GKP6U89oFOq0M7N4RXE6uBkacIBKC99Vz3bvwq4GU89q1+nrYYj/Mm/aDqKgjSxA5FKGUxartCJKxIKVMq8i6UUtZXO20UWgwppRpVSfLo5ayWGk+FVyYl0KmVbSaUUtZrLqrFPi7jAAADFNJREFUkXSFKWVaRdKNWsri9vZ20tPTU8q0qtFoRi1lsdJ0Ejk7N6VMq2i0o5ay+IinjXxtRkqZVnWS5kJSFkdiLIn+WBL9sST6iZGSkMYwhjEkxshHXmMYQ2zEHLAkGz+pqroUWAyUAIVAAOiSJKkJ2C1J0u5RPs7PhVsaa5DG8HkilpCEEHOFEA8At0qSlDAvthCiDdgMPCPL8gVP+n1e3GNCGsOoI14rJIQoEUI8IEnSD8+nXiHEYwRv6q7zsP1cuceENIZRR5xWaJkQ4jVJkiKiU7u6uqitraW3txeXy4UkSZjNZnJycqisrCQnJ2d4Pe3AalmWP071eOJxd/R5+bRFwTYgc6ZPBWDaOJk8k+DyEh2mNN3weuJyjwlpDKOO4UJSVfVrkiS9MHRbTU0NH3zwQfjFZfEwYcIErrvuOmbMiJxKEULcLMvy28mOJRb3p80DPLvfT1VLdJrkEEw6iWum6vnGJTrKxkUGL8fiHhPSGEYdQ4WkquoXJEl6P/Td6XTy8ssv09zcPKI6p06dyl133RWRYEUIsTRRyzScu6df4dFtHnadii+g4dBp4OuXGLn/cgNazbml/8O5x4Q0hlFHSEiqqpYBtZIkmQHa2tp48cUXcThSSz4zHLm5uaxZsybc3RNCnJYkaY4kSVHZRAe5qyVJsgA0dfv4zn97aOkNDC+aEhaV6vj1F00Y9ZqY3HJC6zGM4cLwQEhEDofjgkQEwcSTzz33XDhbkSRJE4EHEnBbAGz9Ab61xX3eIgLY0+znh+95CKgiJveYkMbwuUAIcbEkST8Iff/LX/5yQSIKwWazsWnTpqGbfq6qakSug+HcP3zPTdugM+FC8FGjj2erBmJyX/CE7B0b2/5ZkliSvOQ5CMGuN1YX/wxg2pRL/lkgjcheQuw6duKzn4W/D+mT37HxTOwMGTHw+qriqNRJ06ZekrL9seOfpZ566X8ZBl3NABw+fDjmOqgJEyZw9mz8/IB6vR6TyUTvYHhWCA0NDRw/fpxp08KZoB4AHo7Fve24L6ZTYXqehmNd8Vsok04iM02i3RkpwOeqBrh1toH89HAb9ADwsLayYrEEPFJTu/sXcWsFKisW/yPwZE3t7ohBlSSxUpZ4WBWklKNLlshV4ddAUAgSK0E8rKoiNXtZymWo/TBIEsnXZCeEdIH2YwCQJCmce/nDDz+M2j937lxWr15NY2MjL7zwAn5/5M1eWFjImjVrMJlM/PSnP8Xn80Xs37ZtW1hIg1xhIQ3lfmqPJ4r7hhl6fn5DOlUtfh56y4VXifQTTB2n4Y+3W8hMk7nyaTtu/7n9XkWwbp+Hf1lmjuDWAo8Aj1dWLJZranf/PNZFqaxY/E/Avw1+jRKcKvx1r68qi1rieturZ8fJcqA2sqwyFyL98xqNqDtx4kCUfVlZ5TitVl87rOxcNTDabxUcw2hCVdVwEojm5ma6uqLnMBsbG3E4HEyePJmvf/3rEWLKz89n7dq1mM1mTpw4ESUigNbWVqxWayhxf6aqqgtkWa4ayl3drtBsj251DrUpdPerLCjR8dQt6RFimpSrYf3KDLKNEntP+yNEFML7x3w8cpUJg1Y6x01QGP8C/KyyYvFPhxsNbvvZYJmErdZwvLl6Qvfrd140XlY0V0tC6peEFJ0qJgGammq6T5zYP14I+WoJqV8iub0QzE30l8w+oKpzE/2N5Pj/F2Nx6EO8bK1Op5N169ZFiEmn05Gfn883v/lNzGYzp06d4qWXXopLMqzuxcP+s+90bDd3u1Nl7evOCDEZtBKTcjVsuDMoov1nFP5+iyumvcsrONoRIdDF2pra3QA/r6xYnAY8WlmxmJra3Y9BWESPAv8ar7VKhttfPTtTyIF3VJVvSDKvMEJv+6RJl86UUd8RSN8A8Uqy8q+vKq5OtH/lpsTvhm1sPJDQftrUEWRK/d+LcM60WK1RCDabjXXr1vHNb36TyZMns2bNGvLy8sIiev7556O6fEMxrO7pw/7TaIs/BjplC7D2dSfr77CwoETHutstlOZowiJ68E1nVJdvKBq6FOYVhV0M08Ofamp3P1ZZsRiCYgqllAyJ6LG4NSbAqk2nywME3lFV1ryx+qIdd2xqHZH99EmXlKuyeEdI0poTJz7bMXXqJTHLpeJgiOVYCCEVB8PxE/vHHAspQpKk8II0lyv2Uz0Em83G+vXrWbt2LaWlpQApiShG3YXDuW39iT11Q8UUEkUqIgKwuyP2F0Z47QbF1M+5Ltw/1tTuTvwynjhY+XrLrIAqvS0GRQQgVLE41dXB06dfPEsN8DaDIgLQKPJiNNFPmTEHw//fkCQpwvMqy6MzKxM4j1gDzXkOvy/4iAf0hiWv31ka5SgQqrx0qIgA3lhd0hhVDu2ShoZoR4OqykuHigigoakqyn4Mf3sQQoTfYJ2enjjnRl5eHmvXrsVisdDc3IzT6aS0tJQ1a9agS5IgZVjd1uHc48yJb+/SbA3r77AwziyHHRDzirSsu90SciTERbYpYr81okUaMib6x8FNv6isWGxO1LUzeL33r3ytrYghYw9VVatev7P46YRHMghJBO6fOuWSoshtVB0/8VlK9mP4m8Sx0Ie8vPhLfvLy8rjvvvuwWCzh7lxWVhb33XdfWEwbNmyI6bWLUfexYf+ZlBM/E1Vptobn7gyKKNSdK8qUw928dbdbePBNZ0yvXch+KHdYssMcC08Odun+leCYKcqbF4Ik8RWEqEewD8E+wCNL0nVxzyCqAvEVCaleIO8TyPskJI+QR2A/hr9FhFeWTp06NWaBkGCGisjv99PV1cWf/vSncMv0ta99LW5Xb1jdu4f9Z+HE2C3aeIscJSKvIsJjplDL9PsvpSPHaJgMWon5RRFt0G65smJxaJ4oyrEw+Dkkpn8adEZEQaBseW1V8cbXVhVvVFV1Z8xCCSBr1S0nT1ZtPHmyaqOKGLH9GP62IEnS9tDnkpKSqDVFAEVFRVgsFhobG6McCyExORwOSktLY+beKyoqGvqS6T5ZlquGc8+ZoKUoM1qEMwu0jDPLVLX4oxwLITF1ulTmFelIi9HFu2GGfmjXr0+W5SotwW7cvwH/HMvFPeiAGBgsozLCuaS/NaQyl5QIY3NJySFJUkBV1b2SJC2UZZlly5YNj4+jrq6O3/zmN3HXI3V1dfHLX/4So9EYs2s3NPG/EOKFmNwSPLTIxD/9NdJzuP2kj1tf7ONUHPf4KVuAL27oIzNNiura6TRw74Jzr3cJcWuBJwEShQjV1O7+eWXFYjVUdjgCssHwdxuaDAADGlnHYIRsaNtQuGSDQaMOd0tqDUVFiw0AsvDoxKAHJ7QtEn5DMEfF+SHZPFMyJJtnGkMYDwOfQDAcaM+ePbS1tUUUSLaoz+/3x3SBT5o0afhCv2fica+Yruflg1qOWJWIAvFEFIJXEXS6osdHX5mXRklWxPjoGQDtYOxc0lYmgdDOatXAzgHzYPOrCoTE6wADZm3Uq/G0agAkaWt4g5DOBpTATpMxeGIimIzmdQCTcSDKPqAAEluHbx/D3xZkWd47tFVavXo1zzzzTNIXQydDRkYGq1evDn8XQjwuy/KxoWUiuCX47c3p3PWyg+4k80rJsKBEx0OLIhYWhrn/RyzsW7mpbU6yMolaosmTL05qH6sl+p9w7T4PDFnYNweokiRJD8GFfS+88EI4+eRIkZWVxb333kt+fjCdtBDCBsyRZblteNlB7k8lSTIAHO1Q+PZbrvMW07wiLb+92UK2UYrJ/T9CSGP428Kwpea3S5L0euh7b28vL730UsLlE7FQWlrKV77ylYhk/UKIFbIsx+2dDOfu7lf5/jsuDrUp8Uxi4o5KAz+82oxuSI9uOPeYkMYw6kgl+clnn33Gjh076OnpSVhXXl4ey5cvj3gTIIAQYpUsy5vimCXk3n7Sx/pPBzjakVhQV03W8+AVRqbnRc5HxeIeE9IYRh2x0nGpqnoDsEWSIt+r0tbWxtGjR3E6nXR2diLLMuPGjSMzM5NZs2YNdXEDIITolSRppSRJH6R6PPG4z/YpfHI6QH3nOUEZdRKzCzRcVqIl2xQloLjcY0Iaw6gjXoJIVVXLCeZSOK+3fgshnpAk6RlJkkb82sHPm3tMSGMYdaSQ73shwSXad0iSlOxNcH1CiNcHb+IDF3psnxf3mJDGMOoYyYvHBle0Lia4DKJckqSAEOIY0AbslmV5e8IKLgCjyf1/AfzC3EiJBPQWAAAAAElFTkSuQmCC) no-repeat}.layui-layer-loading .layui-layer-content{width:60px;height:24px;background:url(data:image/gif;base64,R0lGODlhPAAYALMPAPPJp/HYxfSwkf50Df5TD/+HAPe5bvqHR/twOviZavyrMu/m3f9EAP9mAP+ZAO7u7iH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6QUNDRERBRjMxRTIwNjgxMTg4QzZERjVGQ0I0MDI1NDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTlDMEI5MzU5RTY2MTFFMTkxRDY5NkVCMDBGOTBFRUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTlDMEI5MzQ5RTY2MTFFMTkxRDY5NkVCMDBGOTBFRUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENzU2N0YwMTMyMjA2ODExODhDNkRGNUZDQjQwMjU0OSIgc3RS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) no-repeat}.layui-layer-loading .layui-layer-loading1{width:37px;height:37px;background:url(data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQi+ECVY8iGxcg35phGo/iDFwlTyXWphwlm1imGRdcnuqhHeop6UAAAIfkEBQoAAgAsEAACAAQACwAAAgWMj6nLXAAh+QQFCgACACwVAAUACgALAAACFZQvgRi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwXABEADAADAAACBYyPqcsFACH5BAUKAAIALBUAFQAKAAsAAAITlGKZwWoMHYxqtmplxlNT7ixGAQAh+QQFCgACACwQABgABAALAAACBYyPqctcACH5BAUKAAIALAUAFQAKAAsAAAIVlC+BGL3Z3IlxUmUuhtR2LzHhsiEFACH5BAUKAAIALAEAEQAMAAMAAAIFjI+pywUAIfkEBQoAAgAsBQAFAAoACwAAAhOUYJnAagwdjGq2amXGU1PuLEYBACH5BAUKAAIALBAAAgAEAAsAAAIFhI+py1wAIfkEBQoAAgAsFQAFAAoACwAAAhWUL4AIvdnciXFSZS6G1HYvMeGyIQUAIfkEBQoAAgAsFwARAAwAAwAAAgWEj6nLBQAh+QQFCgACACwVABUACgALAAACE5RgmcBqDB2MarZqZcZTU+4sRgEAIfkEBQoAAgAsEAAYAAQACwAAAgWEj6nLXAAh+QQFCgACACwFABUACgALAAACFZQvgAi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwBABEADAADAAACBYSPqcsFADs=) no-repeat}.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{width:32px;height:32px;background:url(data:image/gif;base64,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) no-repeat}.layui-layer-iconext{background:url(data:image/png;base64,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) no-repeat}@font-face{font-family:layui-icon;src:url(data:font/woff2;base64,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) format("woff2")}.layui-footer{box-sizing:border-box}.layui-body{display:block;flex:1;overflow:auto;height:100%;box-sizing:border-box;min-height:300px}.layui-header{box-sizing:border-box;height:60px}.layui-line-horizontal{position:relative;clear:both;width:100%;min-width:100%;max-width:100%;margin:var(--layui-line-margin) 0;border-bottom:var(--layui-line-border-width) var(--layui-line-border-style) var(--global-neutral-color-5);border-top-style:none;border-left-style:none;border-right-style:none}.layui-line-horizontal.layui-line-with-text{margin:14px 0}.layui-line-vertical{display:inline-block;min-width:1px;max-width:1px;height:1em;margin:0 var(--layui-line-margin);vertical-align:middle;border-left:var(--layui-line-border-width) var(--layui-line-border-style) var(--global-neutral-color-5);border-top-style:none;border-bottom-style:none;border-right-style:none}.layui-line-text{position:absolute;top:50%;box-sizing:border-box;padding:0 10px;color:currentColor;line-height:2;background-color:#fff;transform:translateY(-50%)}.layui-line-text-center{left:var(--layui-line-text-offset);transform:translate(-50%,-50%)}.layui-line-text-left{left:var(--layui-line-text-offset)}.layui-line-text-right{right:var(--layui-line-text-offset)}.layui-tab{display:flex;margin:10px 0;text-align:left!important}.layui-tab[overflow]>.layui-tab-head>.layui-tab-title{overflow:hidden}.layui-tab.is-left{flex-direction:row}.layui-tab.is-right{flex-direction:row-reverse;justify-content:space-between}.layui-tab.is-top{flex-direction:column}.layui-tab.is-bottom{flex-direction:column-reverse}.layui-tab-head{display:inline-block;overflow:hidden}.layui-tab-card .layui-tab-head{background-color:var(--global-neutral-color-1)}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom-width:1px;border-bottom-style:solid;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{display:inline-block;vertical-align:middle;font-size:14px;transition:all .2s;-webkit-transition:all .2s;position:relative;line-height:40px;min-width:65px;padding:0 15px;text-align:center;cursor:pointer;user-select:none}.layui-tab-title li a{display:block;padding:0 15px;margin:0 -15px}.layui-tab-head.is-top,.layui-tab-head.is-bottom,.layui-tab-title.is-top,.layui-tab-title.is-bottom{width:100%;position:relative}.layui-tab-title.is-right,.layui-tab-title.is-left{height:100%;min-width:60px;border-bottom-width:0px;border-bottom-style:none}.layui-tab-title.is-left li{display:list-item;margin-right:-1px}.layui-tab-title.is-right li{display:list-item;margin-left:-1px}.layui-tab-title.is-top li,.layui-tab-title.is-bottom li{border-bottom:1px solid #eeeeee}.layui-tab-title.is-right{border-left:1px solid var(--global-neutral-color-3)}.layui-tab-title.is-left{border-right:1px solid var(--global-neutral-color-3)}.layui-tab-title .layui-this{color:#000;background-color:#fff}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:"";width:100%;height:41px;border-width:1px;border-style:solid;border-bottom-color:#fff;border-radius:2px 2px 0 0;box-sizing:border-box;pointer-events:none}.layui-tab-title.is-left .layui-this:after{border:1px solid var(--global-neutral-color-3);border-right-color:#fff}.layui-tab-title.is-right .layui-this:after{border:1px solid var(--global-neutral-color-3);border-left-color:#fff}.layui-tab-brief>.layui-tab-head{background-color:transparent}.layui-tab-brief>.layui-tab-head>.layui-tab-title .layui-this{color:var(--global-primary-color)}.layui-tab-brief>.layui-tab-head>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-head>.layui-tab-title .layui-this:after{border:none;border-radius:0}.layui-tab-brief>.layui-tab-head.is-right>.layui-tab-title{border-left:1px solid var(--global-neutral-color-3)}.layui-tab-brief>.layui-tab-head.is-left>.layui-tab-title{border-right:1px solid var(--global-neutral-color-3)}.layui-tab-brief[overflow]>.layui-tab-head>.layui-tab-title .layui-this:after{top:-1px}.layui-tab-brief>.layui-tab-head.is-right>.layui-tab-title li,.layui-tab-brief>.layui-tab-head.is-left>.layui-tab-title li{margin-right:0}.layui-tab-brief>.layui-tab-head.is-top>.layui-tab-title li{margin-top:0;margin-bottom:0}.layui-tab-card{border-width:1px;border-style:solid;border-radius:2px;box-shadow:0 2px 5px #0000001a}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-top{margin-top:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-right,.layui-tab-card>.layui-tab-head>.layui-tab-title.is-left{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-bottom li{margin-top:-1px}.layui-tab-card>.layui-tab-head>.layui-tab-title .layui-this:after{border-radius:0}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-bottom{border-top:1px solid var(--global-neutral-color-3);margin-bottom:-2px;margin-left:-1px}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-left li,.layui-tab-card>.layui-tab-head>.layui-tab-title.is-right li{margin-top:-1px;margin-bottom:-1px}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-top .layui-this:after{border:1px solid var(--global-neutral-color-3);border-bottom-color:#fff}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-bottom .layui-this:after{border:1px solid var(--global-neutral-color-3);border-top-color:#fff}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-left .layui-this:after{border:1px solid var(--global-neutral-color-3);border-right-color:#fff}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-right .layui-this:after{border:1px solid var(--global-neutral-color-3);border-left-color:#fff}.layui-tab-card>.layui-tab-head .layui-tab-bar{width:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:var(--global-checked-color)}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-tab-bar{position:absolute;right:0;top:0;z-index:10;width:30px;height:39px;line-height:39px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;background-color:#fff;cursor:pointer}.layui-tab-bar.prev{left:0;right:auto;border-right:1px solid var(--global-neutral-color-3)!important;border-left:none!important}.layui-tab-bar .layui-icon{top:3px;font-size:13.6px;display:inline-block;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item{display:none}.layui-tab-more{padding-right:30px;height:auto!important;white-space:normal!important}.layui-tab-more li.layui-this:after{border-bottom-color:var(--global-neutral-color-3);border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.layui-tab-title li .layui-tab-close{position:relative;display:inline-block;width:18px;height:18px;line-height:20px;margin-left:8px;top:1px;text-align:center;font-size:14px;color:var(--global-neutral-color-8);transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li .layui-tab-close:hover{border-radius:2px;background-color:#ff5722;color:#fff}.layui-tab-content{padding:15px 0;flex:1}.layui-tab.is-right>.layui-tab-content,.layui-tab.is-left>.layui-tab-content{height:100%;padding:0 10px;display:inline-block;vertical-align:top}.layui-tab-active-bar{position:absolute;bottom:0px;left:0;height:1.5px;background-color:var(--global-checked-color);z-index:2;list-style:none;box-sizing:border-box;pointer-events:none}.is-top .layui-tab-active-bar{bottom:-1px;height:1.5px}.is-left .layui-tab-active-bar{left:auto;right:-1px;top:0;bottom:auto;width:1.5px}.is-right .layui-tab-active-bar{left:-1px;right:auto;top:0;bottom:auto;width:1.5px}.layui-fullscreen{top:0;left:0;width:100%;height:100%;position:fixed;overflow:auto;z-index:10}:root{--dropdown-content-border-radius: var(--global-border-radius)}.layui-dropdown{position:relative;display:inline-block}.layui-dropdown-content{position:absolute;z-index:99999999;background-color:#fff;box-sizing:border-box;border:1px solid #e4e7ed;border-radius:var(--dropdown-content-border-radius);box-shadow:0 2px 12px #0000001a}.layui-dropdown-content>.layui-dropdown-menu{margin:5px 0}.layui-dropdown-content .layui-menu{position:relative;background-color:#fff}.layui-dropdown-content .layui-menu li,.layui-dropdown-content .layui-menu-body-title a{padding:5px 15px}.layui-dropdown-content .layui-menu li{position:relative;display:flex;margin:1px 0;line-height:26px;color:#000c;font-size:14px;white-space:nowrap;cursor:pointer}.layui-dropdown-content .layui-menu li:hover{background-color:var(--global-neutral-color-2)}.layui-dropdown-content .layui-menu-body-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-dropdown-menu-prefix{margin-right:8px}.layui-dropdown-menu-suffix{margin-left:15px}.layui-dropdown-content .layui-menu li.layui-disabled:hover{background-color:inherit}.layui-popper{position:fixed;padding:10px;border-radius:3px;word-wrap:break-word;min-width:12px;min-height:12px;font-size:14px;box-sizing:border-box;box-shadow:0 2px 12px #00000026;background-color:#fff;color:#3a3a3a;border:1px solid #cecece;max-width:300px;z-index:99999}.layui-popper[position=top]{margin-bottom:6px}.layui-popper[position=top] .layui-popper-arrow{bottom:-6px;border-bottom-width:0;border-top-color:#cecece}.layui-popper[position=top] .layui-popper-arrow:after{bottom:1px;border-bottom-width:0;margin-left:-6px;border-top-color:#fff}.layui-popper[position=bottom]{margin-top:6px}.layui-popper[position=bottom] .layui-popper-arrow{top:-6px;border-top-width:0;border-bottom-color:#cecece}.layui-popper[position=bottom] .layui-popper-arrow:after{top:1px;border-top-width:0;margin-left:-6px;border-bottom-color:#fff}.layui-popper[position=right]{margin-left:6px}.layui-popper[position=right] .layui-popper-arrow{left:-6px;border-left-width:0;border-right-color:#cecece}.layui-popper[position=right] .layui-popper-arrow:after{left:1px;border-left-width:0;margin-top:-6px;border-right-color:#fff}.layui-popper[position=left]{margin-right:6px}.layui-popper[position=left] .layui-popper-arrow{right:-6px;border-right-width:0;border-left-color:#cecece}.layui-popper[position=left] .layui-popper-arrow:after{right:1px;border-right-width:0;margin-top:-6px;border-left-color:#fff}.layui-popper[position=top] .layui-popper-arrow,.layui-popper[position=bottom] .layui-popper-arrow{left:-moz-calc(44%);left:-webkit-calc(44%);left:calc(50% - 6px)}.layui-popper[position=left] .layui-popper-arrow,.layui-popper[position=right] .layui-popper-arrow{top:-moz-calc(44%);top:-webkit-calc(44%);top:calc(50% - 6px)}.layui-popper:after{content:" ";position:absolute;display:block}.layui-popper[position=top]:after{bottom:-7px;left:0;width:100%;height:7px}.layui-popper[position=bottom]:after{top:-7px;left:0;width:100%;height:7px}.layui-popper[position=left]:after{right:-7px;bottom:0;height:100%;width:7px}.layui-popper[position=right]:after{left:-7px;bottom:0;height:100%;width:7px}.layui-popper .layui-popper-arrow,.layui-popper .layui-popper-arrow:after{position:absolute;display:block;width:0;height:0;border-width:6px;border-style:solid;border-color:transparent}.layui-popper .layui-popper-arrow:after{content:" "}.layui-popper.layui-dark{background-color:#353535;color:#fff;border:1px solid #353535}.layui-popper.layui-dark[position=top]{margin-bottom:6px}.layui-popper.layui-dark[position=top] .layui-popper-arrow{bottom:-6px;border-bottom-width:0;border-top-color:#353535}.layui-popper.layui-dark[position=top] .layui-popper-arrow:after{bottom:1px;border-bottom-width:0;margin-left:-6px;border-top-color:#353535}.layui-popper.layui-dark[position=bottom]{margin-top:6px}.layui-popper.layui-dark[position=bottom] .layui-popper-arrow{top:-6px;border-top-width:0;border-bottom-color:#353535}.layui-popper.layui-dark[position=bottom] .layui-popper-arrow:after{top:1px;border-top-width:0;margin-left:-6px;border-bottom-color:#353535}.layui-popper.layui-dark[position=right]{margin-left:6px}.layui-popper.layui-dark[position=right] .layui-popper-arrow{left:-6px;border-left-width:0;border-right-color:#353535}.layui-popper.layui-dark[position=right] .layui-popper-arrow:after{left:1px;border-left-width:0;margin-top:-6px;border-right-color:#353535}.layui-popper.layui-dark[position=left]{margin-right:6px}.layui-popper.layui-dark[position=left] .layui-popper-arrow{right:-6px;border-right-width:0;border-left-color:#353535}.layui-popper.layui-dark[position=left] .layui-popper-arrow:after{right:1px;border-right-width:0;margin-top:-6px;border-left-color:#353535}.layui-nav .layui-show.layui-anim-upbit .layui-show.layui-anim-upbit{top:0px;left:calc(100% + 5px)}.layui-nav .layui-show.layui-anim-upbit .left-nav.layui-show.layui-anim-upbit,.layui-nav .layui-show.layui-anim-upbit .left-nav .layui-show.layui-anim-upbit{top:0px;left:calc(-100% - 20px)}.layui-nav .layui-show.layui-anim-upbit .layui-nav-item{height:40px;display:block;line-height:40px}.layui-nav .layui-show.layui-anim-upbit .layui-nav-item.layui-this{background-color:#f5f5f5}.layui-nav .layui-show.layui-anim-upbit .layui-nav-item.layui-this:after{display:none}.layui-nav{position:relative;padding:0 20px;background-color:#393d49;color:#fff;border-radius:2px;font-size:0}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;display:inline-block;vertical-align:middle;line-height:60px}.layui-nav .layui-nav-item>a{display:block;padding:0 30px}.layui-nav .layui-nav-item>a *{color:#ffffffb3}.layui-nav .layui-nav-item.layui-this>a *{color:#fff}.layui-nav .layui-this:after,.layui-nav-bar{content:"";position:absolute;left:0;top:0;width:0;height:3px;background-color:var(--global-checked-color);transition:all .2s;-webkit-transition:all .2s;pointer-events:none}.layui-nav-bar{z-index:1000}.layui-nav[lay-bar=disabled] .layui-nav-bar{display:none}.layui-nav .layui-this:after{top:auto;bottom:0;width:100%}.layui-nav-img{width:30px;height:30px;margin-right:5px;border-radius:50%}.layui-nav .layui-nav-more{position:absolute;top:0;right:8px;left:auto!important;margin-top:0;font-size:12.5px!important;cursor:pointer;transition:all .2s;-webkit-transition:all .2s}.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{transform:rotate(180deg)}.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px #0000001f;border:1px solid #eee;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}.layui-nav .layui-nav-child a{color:#666;color:#000c}.layui-nav .layui-nav-child a:hover{background-color:#f6f6f6;color:#000c}.layui-nav-child dd{margin:1px 0;position:relative}.layui-nav-child dd.layui-this{background-color:#f6f6f6;color:#000}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-child-r{left:auto;right:0}.layui-nav-child-c{text-align:center}.layui-nav.layui-nav-collapse{width:60px}.layui-nav.layui-nav-collapse span{display:none}.layui-nav.layui-nav-collapse .layui-nav-item>a{text-overflow:clip}.layui-nav.layui-nav-collapse .layui-nav-more{display:none}.layui-nav-tree{padding:0;width:200px;transition:all .3s}.layui-nav-tree .layui-nav-item{width:100%;display:block;box-sizing:border-box;line-height:42px}.layui-nav-tree .layui-nav-item>a{height:40px;line-height:40px;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:5px 23px}.layui-nav-tree .layui-nav-item *{color:#ffffffb3}.layui-nav-tree .layui-nav-more{right:15px}.layui-nav-tree .layui-nav-item>a .layui-nav-more{padding:5px 0}.layui-nav-tree .layui-nav-item span{margin-left:3px}.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:var(--global-primary-color)}.layui-nav-tree .layui-this,.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-this>a:hover{background-color:var(--global-primary-color);color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color:#fff!important}.layui-nav-tree .layui-nav-child{top:0;z-index:0;border:none;box-shadow:none;position:relative}.layui-nav-tree .layui-nav-child dd{margin:0}.layui-nav-tree .layui-nav-child a{color:#fff;color:#ffffffb3}.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-tree .layui-nav-child{display:block;background-color:#0003}.layui-nav-itemed>.layui-nav-child>.layui-this>.layui-nav-child{display:block}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-nav-light{background-color:#fff}.layui-nav-light *{color:gray!important}.layui-nav-light .layui-nav-child{background-color:#00000005}.layui-nav-tree{padding-top:5px;padding-bottom:5px}.layui-nav-tree .layui-this *{color:#fff!important}.layui-nav-tree.inverted .layui-this,.layui-nav-tree.inverted .layui-this:hover{border-radius:var(--global-border-radius);margin:0 6px;width:auto}.layui-nav-tree.inverted .layui-this>a,.layui-nav-tree.inverted .layui-this:hover>a{border-radius:var(--global-border-radius)}.layui-nav-tree.inverted .layui-this>a{padding:5px 17px}.layui-nav-tree.not-level .layui-nav-child{background-color:transparent}.layui-sub-menu-popup-content{border:unset;border-radius:2px;background-color:#393d49}.layui-sub-menu-popup-content .layui-nav-item{width:100%}.layui-sub-menu-popup-content .layui-nav-item *{color:#ffffffb3}.layui-sub-menu-popup-content .layui-nav-item>a{display:flex;align-items:center;text-overflow:ellipsis;padding:5px 15px;font-size:13.5px;min-height:30px;min-width:60px}.layui-sub-menu-popup-content .layui-nav-item>a .layui-sub-menu-icon{margin-top:2px;margin-right:8px}.layui-sub-menu-popup-content .layui-nav-item>a .layui-sub-menu-icon .layui-icon{font-size:14px}.layui-sub-menu-popup-content .layui-nav-item span{display:inline-block;margin-left:0}.layui-sub-menu-popup-content .layui-nav-item .layui-nav-more{position:relative;display:inline-block;font-size:12.5px!important;margin-top:0;margin-left:25px;padding:0;right:-8px}.layui-sub-menu-popup-content .layui-nav-item .layui-nav-more .layui-icon{font-size:14px}.layui-sub-menu-popup-content .layui-this{background-color:var(--global-primary-color)}.layui-sub-menu-popup-content .layui-dropdown{display:block;width:-moz-available;width:-webkit-fill-available;width:fill-available;width:100%}.layui-sub-menu-popup-theme-light{background-color:#fff}.layui-sub-menu-popup-theme-light .layui-this *{color:#f5f5f5!important}.layui-sub-menu-popup-theme-light .layui-nav-item *{color:gray}.layui-side{overflow:auto;overflow-x:hidden;box-sizing:border-box;min-height:300px}.layui-scroll{height:100%;overflow:hidden!important}.layui-scroll-y{position:relative;height:100%}.layui-scroll-y .layui-scroll-wrap{height:100%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.layui-scroll-y .layui-scroll-track{position:absolute;top:0;right:0;bottom:0;border-radius:8px;z-index:20}.layui-scroll-y .layui-scroll-track .layui-scroll-thumb{margin:0 auto;border-radius:6px;cursor:default}.layui-scroll-y ::-webkit-scrollbar{display:none}.layui-logo{left:0;top:0;width:200px;height:60px;line-height:60px;text-align:center;color:var(--global-primary-color);font-size:16px}@font-face{font-family:layui-icon;src:url(data:undefined;base64,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5hoAAACfAADmGwAA5hsAAACeAADmHAAA5hwAAACcAADmHQAA5h0AAACbAADmHgAA5h4AAACaAADmHwAA5h8AAACZAADmIAAA5iAAAACYAADmIQAA5iEAAACVAADmIgAA5iIAAAAoAADmIwAA5iMAAACWAADmJAAA5iQAAAAiAADmJQAA5iUAAACXAADmJgAA5iYAAAAhAADmJwAA5icAAAAYAADmKAAA5igAAACCAADmKQAA5ikAAACDAADmKgAA5ioAAAB8AADmKwAA5isAAAByAADmLAAA5iwAAACEAADmLQAA5i0AAACFAADmLgAA5i4AAACGAADmLwAA5i8AAACHAADmMAAA5jAAAACIAADmMQAA5jEAAACJAADmMgAA5jIAAACKAADmMwAA5jMAAACLAADmNAAA5jQAAACMAADmNQAA5jUAAACNAADmNgAA5jYAAACOAADmNwAA5jcAAACPAADmOAAA5jgAAACQAADmOQAA5jkAAACRAADmOgAA5joAAACSAADmOwAA5jsAAACTAADmPAAA5jwAAACUAADmPQAA5j0AAABmAADmPgAA5j4AAABnAADmPwAA5j8AAAB9AADmQAAA5kAAAACBAADmQQAA5kEAAAB/AADmQgAA5kIAAACAAADmQwAA5kMAAAB+AADmRAAA5kQAAAB7AADmRQAA5kUAAABuAADmRgAA5kYAAAB6AADmRwAA5kcAAAB3AADmSAAA5kgAAAB4AADmSQAA5kkAAAB5AADmSgAA5koAAAB0AADmSwAA5ksAAABwAADmTAAA5kwAAAB1AADmTQAA5k0AAABzAADmTgAA5k4AAABxAADmTwAA5k8AAABvAADmUAAA5lAAAAB2AADmUQAA5lEAAABpAADmUgAA5lIAAABqAADmUwAA5lMAAABGAADmVAAA5lQAAABoAADmVQAA5lUAAABjAADmVgAA5lYAAABHAADmVwAA5lcAAABcAADmWAAA5lgAAABdAADmWQAA5lkAAABWAADmWgAA5loAAABeAADmWwAA5lsAAABfAADmXAAA5lwAAABYAADmXQAA5l0AAABZAADmXgAA5l4AAABNAADmXwAA5l8AAABOAADmYAAA5mAAAABPAADmYQAA5mEAAABJAADmYgAA5mIAAABKAADmYwAA5mMAAABFAADmZAAA5mQAAABDAADmZQAA5mUAAABBAADmZgAA5mYAAAA8AADmZwAA5mcAAABAAADmaAAA5mgAAAA2AADmaQAA5mkAAAA9AADmagAA5moAAAA/AADmawAA5msAAAA3AADmbAAA5mwAAAA+AADmbQAA5m0AAAAlAADmbgAA5m4AAAA6AADmbwAA5m8AAAAyAADmcAAA5nAAAABlAADmcQAA5nEAAABbAADmcgAA5nIAAAA1AADmcwAA5nMAAAAzAADmdAAA5nQAAAA7AADmdQAA5nUAAAAvAADmdgAA5nYAAAAwAADmdwAA5ncAAAAxAADmeAAA5ngAAAAtAADmeQAA5nkAAAAuAADmegAA5noAAAArAADmewAA5nsAAAAsAADmfAAA5nwAAABgAADmfQAA5n0AAAAmAADmfgAA5n4AAAAjAADmfwAA5n8AAAAZAADmgAAA5oAAAAAaAADmgQAA5oEAAABhAADmggAA5oIAAAAbAADmgwAA5oMAAAAUAADmhAAA5oQAAAAVAADmhQAA5oUAAAAXAADmhgAA5oYAAAAOAADmhwAA5ocAAAAPAADmiAAA5ogAAABtAADmiQAA5okAAAAQAADmigAA5ooAAAARAADmiwAA5osAAAASAADmjAAA5owAAAATAADmjQAA5o0AAAAMAADmjgAA5o4AAABIAADmjwAA5o8AAAAJAADmkAAA5pAAAAALAADmkQAA5pEAAAAgAADmkgAA5pIAAAAGAADmkwAA5pMAAAAIAADmlAAA5pQAAAADAADmlQAA5pUAAAABAADmlgAA5pYAAAACAADmmAAA5pgAAABQAADmnAAA5pwAAABRAADmrwAA5q8AAABSAADmsQAA5rEAAAA4AADmsgAA5rIAAABTAADmxQAA5sUAAABLAADmxgAA5sYAAABMAADmyQAA5skAAAAqAADm3AAA5twAAAAWAADm7QAA5u0AAABrAADm/AAA5vwAAABsAADnAgAA5wIAAAA5AADnBQAA5wUAAABUAADnFAAA5xQAAAAkAADnFQAA5xUAAABVAADnFgAA5xYAAABEAADnNQAA5zUAAABXAADnSAAA50gAAAAKAADnVgAA51YAAABaAADnWAAA51gAAAApAADncAAA53AAAABiAADnfAAA53wAAAAEAADniAAA54gAAAAHAADnrgAA564AAABCAADnuwAA57sAAAANAADn4AAA5+AAAAAcAADoCAAA6AgAAAAdAADoVwAA6FcAAABkAADpqgAA6aoAAAA0AADrLgAA6y4AAAAFAAAAAAAAAFIAyAEuAboCAAKWAtADkAPMBJYE8AVGBcQGPgbWBy4HmghECKgI9gl8Cd4KSgr2Cx4LpAwIDJYM1g0mDYIN/A7GDt4O9g9iEBoQehC6EWQRnhHEEgQSMBKWEy4UFhTcFaIWDha+FwQXcBe8GAgYbhjaGUgZ6BoqGoIa+huuG/QcdB2+HmogFiCcIRghpCHiImgixiM6I7AkPiR8JPglbCYIJqYnUiiUKTIp3Co+KnAqwivQLAAseiy2LPQtNC10LhgurC7aLzQvijAQMDYwZjDcMUgyFjJqMsIzTjOkM940MDR0NVg11DY+Nt43Sje2OCQ4Xjh2OQw5UjmuOfw6IjraO2A7ljvgPCg80D02Pcw+iD7gP1RAJECMQRhBlEGqQmZDDkNmQ7xD+kQIRBhFukYmRoxGzkyATPxNVE2KTbBOCk70T2pP/FDwUUxRiFIIUmZSzFMmU35T1FPsVFBUtFUMVSBVNFXiVkhWflbMVyIABAAAAAAD1AKfAAgAFQAmADMAAAEyFhQGIiY0NjciDgEUHgEyPgE0LgEnMhYXFhQHDgEiJicmNDc+ATciBwYUFxYgNzY0JyYCAhomJjUlJRsjOyIiO0Y6IyM6JWDFaAYGaMXAxGkGBmnEYNnhGRniAbHiGRniAcElNSYmNSVAIjtFOyMjO0U7Il1maQYSBmlmZmkGEgZpZkDiGUYZ4uIZRhniAAAGAAAAAAPUArUABAAQACYAOwA8AEgAAAE3DgI3BxYOAicHFj4CBTQ3PgEzMhc3JiciBwYUFxYXNyYnJiUmJwcWFxYUBw4BIyInBxYXMjc2NAMXMRYHAQYnMSY3ATYBgnogNyHtMQQJGCAQMSZWPQv95wZpxGAoKDRARNnhGRk+SC5JPgYDTlRmL2hTBwdoxWBMRjBcZtnhGssXFxf98BcWFxcCEBYBh3oBITcZMRAgFwkDMBYMPVYcCQZpZgk1FAHiGUcZPzQuMz8GRVc/Lz1WBhIGaWcdMSsB4hlGAREXFhf98BYWFxYCEBcAAAQAAAAAA6ECtgANABsALwBBAAABIi4BNj8BNjIWFA8BBjMiLwEmNDYyHwEeAQ4BFyEiJi8BJjQ/AT4BMyEyFhURFAYBBhQfARYzITI2NRE0JiMhIgcB5AgPBgMGrgkYEAiuCaMMCa4IERcJrgYEBw+o/hIWJg6/EA3CDScWAe4nNzf9DQIDvwwSAe4PFRUP/hISDAEMChARBq4JERgIrgkJrggYEQmuBhEQCsESEOYUMRLoERI3J/5SJzcBPAMJBOUOFg8Brg8WDgAAAAQAAP+6A7kDOgAIAB0AMgBfAAAlIgYUFjI2NCYDIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYDIg4BFRQWMjY1NDYzMh4BFRQHBgcjBgcGHQEUFjI2PQE0NzY3MTY3NjU0LgEB+RQcHCgcHBR5aWU7Pj47ZWnzaGU8PT08ZWh6aFlXMzQ0M1dZ0FpWMzU1M1ZaaCtKKxMbEjgoGiwaEAoaASQOGRMaExILHCMOFitJmhwoHBwoHAKgPTxlaPNpZTs+PjtlafNoZTw9/ME0M1dZ0FpWMzU1M1Za0FlXMzQCnitJKw0TEw0oNxotGg4VDRokFSQiNg4SEg42ERcOHCMUICAsSisAAAADAAD/wAPBA0EAFAAkAC0AAAEiBwYHBhQXFhcWMjc2NzY0JyYnJgc0NjsBMhYVERQGKwEiJjUXIiY0NjIWFAYCAHpoZTw9PTxlaPRoZTw9PTxlaJoFAzADBQUDMAMFIBQcHCgcHANAPTxlaPRoZTw9PTxlaPRoZTw96AMFBQP+8AMFBQOoHCgcHCgcAAQAAP/gA6EDHwA0AEMAUQBfAAAFIicuAScmNDc+ATc2MzIXFhcWDgEmJy4BIyIHBgcGFBcWFxYzMjc2NzY1NDYyFhUUBgcOARMiJy4BNxM+AR4BBwMOAQciLwEuAT4BHwEeAQcGBSInLgE3Ez4BHgEHAwYCAVRNS3MfISEfc0tNVGJXVDoIAxUbCDKRUV9STy8wMC9PUl9jUU8tLxMaEz87OpcoCQcMBwesBxkXBwatBA8RCwjOCgQQGgvNCwQICv5XCgkLBAjLCBoVBAjKCh8hH3NKTalNS3MfISsqSgsaEAMKQEcwL09SvlJQLjAsKkpMXQ0TEw1TkjY1OQEyBQYaCwEuCwcNGQz+0wgJDAeaCBoWAwiaCBoLDXsHBxsKARQKBA8aC/7sDQAAAAIAAP/EA7wDRAAUACAAAAUiJyYnJjQ3Njc2MhcWFxYUBwYHBhMnBycHFwcXNxc3JwH8eWhlPD09PGVo82hlPD09PGVoNy2HiC2Hhy2Ihy2HPD08ZWjzaGU8PT08ZWjzaGU8PQJLLYeHLYiHLYeHLYcAAAAACwAAAAAD9QKyAA8AHwArADcAQwBPAFsAZwBzAH8AiwAAASEiBhURFBYzITI2NRE0JgMUBiMhIiY1ETQ2MyEyFhUDISIGFBYzITI2NCYlMzI2NCYrASIGFBY7ATI2NCYrASIGFBY7ATI2NCYrASIGFBYlIyIGFBY7ATI2NCYlMzI2NCYrASIGFBY7ATI2NCYrASIGFBY7ATI2NCYrASIGFBYlIyIGFBY7ATI2NCYDofy+IjExIgNCIjExBxAL/L4LEBALA0ILEG/9ZgwQEAwCmgwQEP1aUwwQEAxTDBAQzlMMEBAMUwsREc5TCxERC1MMEBABIVMMEBAMUwwQEP1aUwwQEAxTDBAQzlMMEBAMUwsREc5TCxERC1MMEBABIVMMEBAMUwwQEAKyMSP+RCMxMSMBvCMx/fAMEBAMAbwMEBAM/rMQFxERFxBTEBgQEBgQEBgQEBgQEBgQEBgQOBAYEBAYEFMQFxERFxAQFxERFxAQFxERFxA4ERcQEBcRAAAAAQAA//cDvwMJACMAAAEiBgcuASIHBgcGFRQXFhcWFxYXFjI3Njc2NzY3NjU0JyYnJgLZRnQfH3SLNjMcHEI0XENSKyAGDgYgK1JDXDRCHBwzNgMIQTU1QSQhOjc9YWlUVT44HhMDAxMeOD5VVGlhPTc6ISQAAAAACgAA/7wDwANAABQAIQAuADsASABVAGIAbwB8AIkAACUiJyYnJjQ3Njc2MhcWFxYUBwYHBicyPgE0LgEiDgEUHgETMhYdARQGIiY9ATQ2EzIWHQEUBiImPQE0NiUGIi8BJjQ2Mh8BFhQBBiIvASY0NjIfARYUJRYUDwEGIiY0PwE2MgEWFA8BBiImND8BNjIlFAYrASImNDY7ATIWBRQGKwEiJjQ2OwEyFgIAVUhHKSsrKUdIqkhHKSsrKUdIVUNyQ0NyhnJDQ3JDDRMTGhMTDQ0TExoTEwFTCRsJJAoTGwkkCf2/CRsJJAoTGwkkCQIoCQkkCRsTCiQJG/3VCgokCRsSCSQJGwK+Ew0zDRMTDTMNE/zzEw0zDRMTDTMNE0grKUdIqkhHKSsrKUdIqkhHKStAQ3KGckNDcoZyQwK4Ew0zDRMTDTMNE/zvEw0zDRMTDTMNEwsJCSQJGxMKJAkbAiwJCSQJGxMKJAkbSAkbCSQJEhsJJAr9wQkbCSQJEhsJJArrDRMTGhMTDQ0TExoTEwAAAAABAAD/uwMlA0EANgAAASMRJgcOAQcGFxYXFhcWNjc+ATc2NREXFhcWFxYHBgcOAQcGFxY3Nj8BNjc2JyYnJicmJyYnJgI/Sjg+OlcLBQgHDCZBPYAnEA4CARAtEyALCQgGDAEIAQIDFBAJDAMTBgoPDB8TKyIPGQ8RA0D9hxkLCUw0GBoXDy0GBjozFCodFDEBmQ0gEyEmHC4kIAMNAwYEDxMKHQgsIDovKCQVJh4PGxkeAAAEAAD/wgO+Az4AEAAhACwAOQAAASIOAhQeAjI+AjQuAhMOASIuAjQ+AjIeAhQGJRE0JiIGFREUFhc3FAYrASImNDY7ATIWAgBZo35DQ36jsqN+Q0N+o7s4jpyObzs7b46cjm87O/68EBcRCgf/Eg3QDBMTDNANEgM9Q36jsqN+Q0N+o7KjfkP9Lzc7O2+OnI5vOztvjpyOsAEgDBAQDP7OCQ0EGg0SEhoSEgAABAAA/8QDxQM+ADUAPQBGAE8AAAEzNjU0JzYnJicuAQYHJiMiBw4BBzY3NjcGBwYHBgcGFhcWNzY3FjMyNz4BNyMOASImJyY1MTc+AjIeARcTHgEHLgEnPgEBJjY3HgEXDgEC5N4CNxsCAyQXXn1GDxBfVVJ0Fi8wND4OLlE7Nh0bAh0qTEhdWGNZUE5zHN8YVWZVFxYBAjBNW04vA6gXARQjYjtAYv0pHg4nGFs9RWcBOhYabmBKOjwkFwsbHgEpKI5ZPCksHg4uUWBYWFOCHCsEBC4tJCN/USs0NCsoLm0tSywsSy0BRxdUODVRFxwE/PUedk5DbyUfBwAAAQAA/9ADwwM6AE4AAAUiJicuAT4BNwc+ARc+ATcOARceAR8BFgYHDgIHFycGHgI3Nj8BNhceAQ8BDgMnDgEnHgE+Ajc2LgEnHgEXNiYnHgEXFg4DIwIEj942HQokTDQGBjkGFnc6G0IDDSYMPAgGDQIMLRwIRgkKGigVGRgqEhMeHQQCAQcLFA0eVT8lWVBLNg0WBCIWLDINCElFhZQCAStRbYxLL5d8Qqujli+NBwIJKTkBF2geBAUBBAIpEgMMGAVfIhYmHA4DBQ0WCgECHRIDAgkGBAEvKQYfFhAlMxouZlcTEykkVa44J8ueQIFuVzEAAAIAAP/AA8ADQABcAGkAAAEiBwYHBhQXFhcWMzI3PgIvAS4BBwYHBiMiJyYnJjQ3Njc2MhcWFxYVDgEHDgErAS4BPQE0LgErASIOAR0BJicmJyMiDgIeARczMjY3FhczMjc+AT0BNCcmJyYTFA4BIi4BND4BMh4BAgJ5aGU7PT07Zmh6TEYVFggFAwYXCwISPkNnWlYzNDQzVlrPWVczNAETEQ8mEwEiKQgJCA0HCAYnGSEjAzZbNwIzWjYDL1UcJUoCMywjKT07ZWgMIzxHPCMjPEc8IwNAPjtlafJpZTs+GQcLFgsGCwgFAgYXNTNWWdBZVjM0NDNWWWgnRxsZGwFeTrkICAICBgofHw0QATxme2g/ATErWwEqJG4/A3lpZTs+/iMuTS0tTVtNLS1NAAADAAD/wgNhA0YAJwAtADMAAC0CPgE0JiclJgYVEScmDgEWFwUVBQ4BFjMyPwERFBcWMjclPgEuAQMFNTYnGQI2JzUFA03+zgEzCAoJCP6NEB3cChkRAgoBBP79CgMRDwsI3Q8HEAcBcwgJAQpa/vEBAQEBAQzdmrEEDhIPBN8IEhH+37kIAhMaCNpn0wgZFQez/uURCQUD4AUPEg8Ba6AWBQUBLP0iASUFBQWJAAAAAAQAAP+/A8IDQQAOACEANABFAAABIS4BJyYjIgcGBxM+AhciDgEUHgEzMjY/ATE2NTQuAScpAR4BFRQHBgcDFjMyNzY3NjU0ASInJicxAw4BFRQXHgEXEwYCAwGPJXlNUFZoXVo+lwQ4WTItTCwsTC0nRBcCIidCKQGM/tEoLwwJFL0PDnpoZjs9/kE7MishvCQoMzGva5goAkhJcR4gLSxO/vkyVDAhLUxaTCwhHgIsOCpILgUcVzIfIBYk/rkBPTtmaHpW/uMlHzkBRTeARG9hXn0QAQcTAAEAAP+9A60DQwBsAAABJicmJyYnJgcGBwYHBgcGBwYHBg8BPgE3Njc2NzYzMhcWFxYXFhcWHwEhJjc2NzY/AQYHBgcGBwYPAgYXFhcWFxYXFhcWFxYXFhcWNzY3Nj8BNQYHBgcGJyYnJicmJyYnJicmLwEhNjc2JyYDVx4tMTg+QEpBOjEtJSAaFhEOCgcEAxIyEh4wTEA6LyshHRYTDAoGBQEB/rYCCQcPCg0LOSwkGxUOCgUDAQEBAQQECAoPEBcaICUsRkk9PzIwIh4XMxwnI0E2MigkHRkSEAsJBQQBAQJKBAIDDxQCnSgiJRYZBAQPDR0ZJiAqIyggIhgXEhJCERwaKRQSDg0XFBoWGRESDxcaFhcQEAwcKCEqISUaGhQMDxIYGB0cIRwhGx4XGQ8XBQMKCBAMDw25HAwRBwwBAQsKExAXExcSFA8NCxcjRkJbAAACAAAAAAPAAvwAGwBAAAAlIiYnJicmNTQ+ATIXFhc2NzYyHgEVFAcGBw4BAyIOARUUFxYXFhceATI2NzY3Njc2NTQuASMiBwYHBiImJyYnJgIAKZdIUTA2QG1/QSsnJytBf21ANjBRSJf7MVMxIh43Lzs1XShdNTsvNx4iMVMxQUUkFQgWDhUhIzIEYElTVWNWQW1AHBMdHRMcQG1BVmNVU0lgAsAxUzI+Rz5AODMsODgsMzhAPkc+MlMxJhMUBw4NFw4UAAAAAAUAAP+AAzQDgQASACQAKAAsADAAAAEUBw4BIyInLgE0Njc2MhceARUlIgcOARQWFxYyNz4BNCYnJiMDMxEjEzMVIxUzFSMDMyopjlJVR0ZRUUZHqkdGUf7NRTo4Q0M4Ooo8OkVFOjxFIEBAIMDAwMACTVVIRVEqKY6kjSkrKymNUvkiInOFdiMkIyFzhXYjJP3n/lMBQEBAQAAAAAYAAP+qA5MDYgAIABEAHgA4AFAAXAAAATI2NCYiBhQWMzI2NCYiBhQWBR4BHQEUBiImPQE0NgURFAYrARUUBiImPQEjFRQGIiY9ASMiJjURJR4BFSE0NjcnJj4BFh8BNjIXNz4BHgEHExUUBiImPQE0NjIWAYcJDAwSDAz7CQwMEgwM/jkYIiIxIiICdiQaKyIxI04jMCMqGiUBiD1J/e9KPSgCAgYGAik2ejYpAgYGAgLoIjEiIjEiApcNEg0NEg0NEg0NEg1pASIY9RkiIhn1GCML/oMaJYEZIiIZgYEZIiIZgSUaAX3nH3FDQ3EfSwMHAwIDSxcXSwMCAwcD/p71GSIiGfUYIyIAAAADAAD/wANNA0EAEAAgAEIAAAEyPgE9ATQuASIOAR0BFB4BAzQ+ATIeAR0BFA4BIi4BNQU0JiIGBw4CIi4BJy4BIgYdAR4CFxUUFjI2PQE+AjcCADlfODhfcl84OF9XJ0JOQicnQk5CJwHdExkTAQtNc4RzTQsBExkTDVWASxMaE0uAVAwBADhfOaA5Xzg4XzmgOV84AXAnQicnQiegJ0InJ0InMA0TEQxAaDs7aEAMERMNBUp7TQeiDRMTDaIHTHtKAAAABgAA/+IDuQMeAAEABQAcACAAJABBAAABNwc3FwcDIiclIyImNRE0NjsBJTYyHgEVERQOAQERBREBMxEjASIvAQcGIiY0PwEnJjQ2Mh8BNzYyFhQPARcWFAYC47S4tQe1bwcH/qygDBERDKABVAcQDQgIDf6yASf+OWZmAv8OCkA/Cx0UCkBEChUdCkNECh0UCkM/ChQBJrWxtAe0/r8EvBEMAYAMEb4ECA4I/QAIDggCRv6vpAKa/g8BRv7hCkBAChQdCz9ECh0UCkNDChQdCkQ/Cx0UAAAABwAAAAADawLrADgAQQBNAFoAZABrAHIAAAEjNjc+ASYnJgcGBwYHJicmJyYnJgYHBhYXFhcjIgcGHQEUFhcRFB4CMyEyPgI1ETY3Nj0BNCYHFRQGByE1MzInNjc2HgEGBwYHIzYlPgEXFhcWFyMmJy4BBzQ2OwEVIy4BNRMRMxEjIiYFIxEzERQGAxwGBwYOAxQRGic3PDkgBwgeLDs4IDALCwQOBQgDIRgcHxgQHCERAbIQIRwPDwwVLBAHCP8A/RK1MSkPEgQIDA0Whxj+vQISDykwJxmHIA4GAzoPCvf6CQ032bgKFwHUv98WAlgKChgtIwkOBAUiIS0KCSIaIgQDExUSLBgKChQXIzMZKgr+5RIiGw4OGyISARwGDRghMyIsTjMHDgFbcBwDAgUHGA8SEB0vBAQBAxsXHhgZCw6YCApbAQ0I/pgBFv7JFhYBN/7qDBUAAAAEAAD/wAOgAwAAAwAHAAsADwAAARElEQERIREBESURAREhEQG1/qsBVf6rA0D+OwHF/jsBSf67LwEWAXT+tgEb/rv+dz8BSgG3/nMBTwAAAAIAAP9+A78DgQBFAFQAAAEmNzY3MyYnJicmBwYHBgcGIicmJyYnJiMOAQcGFRQXFhcWFxY3Njc2NzY3NjIXHgEXFjM2NzY3Njc2NzY/ASMmJyYnJicDNjc2Jw4CBwYXFjc2NwM1ATQaIQEnQSkqIScWKRgKERYSChghEh4YQXIhKyAdLyodLS0UFAwWGg8ZNxgOMAwWFiEdGRoQHB0XCwcBARMUJxkhAYEdDg8EJ1U3DxEFKiooHAFgTz8gFTkaEQIDCgYQCgMFBQMKDQUIAUU6SmZZYFhDPhsrAgEGAwoLBAcHBBQEBgETDx8UKCwzGhgBCA4bJjVDAX0iKS0rAitAKC4pAxUUIwAAAAACAAD/wAPBA0AADABAAAABIgYVERQWMjY1ETQmFyYOARYXHgEXFhUUBwYHBiInJicmNTQ3PgE3PgEuAQcOAQcGFRQXFhcWMjc2NzY1NCcuAQIADRMTGhMTngwYCwsMRWwdHzQzV1rQWlczNB8dbEUMCwsYDFJ9IiQ9PGVo9GhlPD0kIn0DQBMN/mANExMNAaANEyIFChkYBR1qRkdPaFpXMzQ0M1daaE9HRmodBRgZCgUifFFTXHpoZTw9PTxlaHpcU1F8AAAAAAUAAAAAA8ECygAXADMATwBQAFkAAAEuASIGBwYUHwEeATc+ATIWFxY2PwE2JjcmJyYiBwYHDgEfAR4BNzY3NjIXFhcWNj8BNiY3JicmIgcGBw4BHwEeATc2NzYyFxYXFjY/ATY0ASMUFjI2NCYiBgLTK2x2bCsDAiQCBwMhVFxUIgIHAiQCAXNDU1W4VVNEAgEDJAIGAzpHSZ5JRzoDBgIkAwFyXXB0+XRvXQIBAiQCBwJTZGjfaGVTAwYCJAL+QEAlNiUlNiUBFCUpKSYCBgMrAgECHiAgHgIBAisDBo84Hx8fHzgCBwMrAgECMRobGxoxAgECKwMHjUwpKiooSwMGAysCAQJEJCUmJUQCAQIrAwb+ThslJTYlJQAABAAAAAADKwLBAA8AHQAeACcAACU0Jy4BJyYjFTIXHgEXFhUjMzQnJicmIxUyFxYXFgUjFBYyNjQmIgYDKzMwsnJ3gnBnZJoqK9VVOjlgZHNcUE0tL/8AVTJGMjJGMkCCd3OxMTJVLCqaY2dxdGNhODtWLi5NTwgjMjJHMjIAAAADAAAAAAOeAqsADwAfADIAAAEhIgYVERQWMyEyNjURNCYDFAYjISImNRE0NjMhMhYVBwUlJg4BFhcFFjsBMjclPgEuAQNC/YAmNTUmAoAmNTUBFg/9gA8VFQ8CgA8WVP7v/vAKFgwFCgEeBwgBCAYBHwoFDRYCqzYl/lkmNjYmAaclNv3+EBUVEAGnDxUVDzasrAYFExYGtQQEtQYWEwUAAwAA/74DwQNBABkALgA6AAAFIicuAScmNDc+ATc2FhceARcWFAcOAQcGIxEiBwYHBhQXFhcWMjc2NzY0JyYnJhMhIiY0NjMhMhYUBgIAW1RQfSIjIyJ9UFS2VFB9IiMjIn1QVFtsXVo1Nzc1Wl3YXVo1Nzc1Wl2Y/fgKDw8KAggKDw9BIyJ8UVO3U1F8IiQBIyJ8UVO3U1F8IiQDUTc1Wl3ZXVo1NjY1Wl3ZXVo1N/5YDxQPDxQPAAYAAAAAA8ADAAAPAB8AKwA3AEcAVwAAASMiBhURFBY7ATI2NRE0JgMUBisBIiY1ETQ2OwEyFhUFIyIGFBY7ATI2NCYDIyIGFBY7ATI2NCYBIyIGFREUFjsBMjY1ETQmAxQGKwEiJjURNDY7ATIWFQFAwBomJhrAGiYmGhQMgAwUFAyADBQBAEAOEhMNQA4SE01ADhITDUAOEhMBc8AaJiYawBomJhoUDIAMFBQMgAwUAwAmGv2AGiYmGgKAGib9YAwUFAwCQAwUFAwgEhwSEhwS/kASHBISHBICQCYa/YAaJiYaAoAaJv1gDBQUDAJADBQUDAAGAAD/ugPCA0IATQBWAGAAagB5AIkAAAE2JzQnJicmIgcGBwYVFBUOAQcVHgEXHgEXMx4BPgE0LgEGBy4BJzMyNjc1NCYrATU0NzY3NjIXFhcWHQEjJgYHFR4BOwEyPgI9ATQmATIWFAYiJjQ2JyMGJic1PgEXMwUOAScjNTM2FhcBJyYOARYfARY+Ai4BJwUGHgE2Nz4BNzI2NCYjDgEDUQEBLi1MT7dPTC0uMD8BAUY1HHpOBgo1PScnPTUKOVoZHw4UAhYOMCYlQEGZQj8lJzEOFQEBFQ5AHjgrGD/+cAwQEBcREeQsJjgDAjkmLAKGATknKysnOQH+8RUMFQgMCxEHDw0GAgoH/tAEBRIVBxhHKAsREQs2YAHoBAVbT0wtLi4tTE9bBQQMTzITNVEJS2gPHR8KLz4vCh8dDUg0Eg7yDxQETEI/JScnJT9CTAQBFA/zDxQVKjYeEzJP/lMQGBAQGBDBATMmEyc1Am0nNAHHAjUnAWcHBAwXFQQGBAIJDhAMAj8JFAwDCB8kARAXEQExAAEAAAAAA4ADAAALAAABIxEhFSERMxEhNSECIED+oAFgQAFg/qADAP6gQP6gAWBAAAEAAAAAAzYBpAALAAABISImNDYzITIWFAYDEf3eDxUVDwIiDxUVAVwVHhUVHhUAAAkAAAAAA5EC7wADAAcACwAcACwAMAA0AEQASAAAExUjNQEVITUTFSM1ATIWHQEUBgcjLgE9ATQ2FzMTMhYdARQGKwEiJj0BNDYzARUhNQEVITUTMhYdARQGKwEiJj0BNDYzBRUjNeV1AcL+Pre3ASwNFBMOhQ4UFA6FQw0UFA2GDRQUDQI3/j4Bwv6B2A4UFA6FDRQTDgEsdQKsQ0P+9UJC/vZDQwJYFA6FDhMBARMOhQ4UAf3rEw6FDhQUDoUNFAHTQ0P960NDAU0UDYYNFBQNhg0UQ0JCAAcAAP/VA6sDLQAnADEAQQBbAGcAcgB+AAABIzUuAQchIg4CFxUjJg4CFREGFhczFRQWMyEyNj0BMz4BNxEuASUmNhchMhYdASEBFAYjISImPQE0NjMhMhYVFw4BByM1NCYjISIGHQEjLgE3ESY2FyEyFhUFIy4BNDY7ATYWBiczIwYmNhczMhYUBgUhLgE0NjchHgEUBgNMLwI4Jf56ESAYDQE4EiAYDAIyJjg1JQGGJTUvJjcCAjj9pgEUDgGGEBv+LgHSFhD+ehAWFhABhhAWjgEYEi81Jf56JTU4EBQCARQPAqEQG/2AJgQGBgQnCQoKCV0qCQoKCSoFBgYBpv34BAcHBAIIBQYGAlx5JjICDBggEnkBDRggEv67JTcCNCU1NSU0AjYmAUUmMncPFAESEHn90xAWFhCrDxcWEBkRGAFCJTQ0JUICGRABRA8UARIQLAEICQgCDw4BAQ4PAggJCHUBBwoHAQEHCgcAAAAAAgAA/98DgwM3AC8AQgAAATQmKwEiBh0BIycmNzY3NhcVNycVJgcGBwYWHwEjIgYdASMiBh8BHgEzITI2JzQ1LwEuASMhNTQ2MyE1NDY7ATIWFQOAHBTZFBzGAxcCAyUsWKysUjYyExIZKAVZFBxiFBIHTwcnFAJcERMDPBYHJxT+Qw8KATsOCpEKDgHgFBwcFFMFMSsyHCACbaWlawIeHDIvcDEFHRRCHRTZFBwWEgQEnTwUHR4KDmwKDg4KAAAACAAA/+oDwAMrAAMABwALAA8AEwAXABsAHwAAEyERIRchESEBESERAyERIQEzESMTMxEjATMRIxMzESOAAYD+gEABAP8AAYABgED/AAEA/UBAQMBAQAEAQEDAQEABqwGAQP8AAUD+gAGA/sABAP6A/oABgP6AAYD+gAGA/oAAAAAFAAAAAAN/Ax4AHQA7AFkAdQB2AAABNwcUFjsBMjY1NzYmByMnIgYdAR4BMxcHBhQWMjcFBzU2JgcjIgYVBwYWNzMXMjY9AS4BIyc3NjQmIgcBNS4BKwEmBhUXJyYiBhQfAQciBgcVFBYzNxY2PQEBNzI2NzU0JiMHJgYXFRQWOwEWNj0BFxYyNjQvAQKCzQEKBw0HCgEBCgcJqwgKAQsIcc0HDhQH/v3NAQsHDQcKAQEKBwmsBwsBDAdxzQcOFAcB/wEKBwwICgHNBxQOB8xwCAsBCge1Bwn9VnEHDAELB7UHCgELBw0HCs0HFA4HzQIAzHMICggHtggKAQELBwwJCQHLBxQOB8HMdAcLAQgHtggKAQELBwwJCQHLBxQOB/79rQcIAQsHdMwHDhQHywEJCQwHCwEBCggJArEBCQkMBwsBAQoItgcIAQsHdMwHDhQHywAABAAA/9EDrgMuAAgAEQAXAB0AAAERMxUBFwEzFQkBFTMRIRUzARMhNSERMwEhFSERIwJHMgESI/7u6/zuARIy/sDr/u4yAS7+oDIC+P7SAWAyAccBQOsBEiP+7jL+CwES6wFAMv7uAwcy/qD+NjIBYAAAAAACAAD/qwP1A2MACQAPAAABJQsBDQEDJQUDBxEfAQcXA/T+mY2N/pkBEVIBNQE1UeRW26YyAfgfAUv+tB7t/qG6ugFfRwHRyhOQ1gAAAQAA/8EDwQNAACMAAAEuASMlAy4BIgYHAwUiDgEWHwEDBh4CPwEXFjI+AScDNz4BA70DDgr+5mwDEBMQA2z+5gkPBgUH2UQCBw8TCPHwCBMPBwJE2QcFAe0IDBYBFQkKCgn+6xYMERIGwv7dCRIKAQWdnQULEgkBI8IGEgAAAAACAAD/wQPAA0AACQATAAABJQsBBRcDJQUDDwE3Jz8BHwEHFwO//syLi/7M3zUBFQEVNeDQKLPyaWjxsSUB6i8BJ/7ZL+T+vJmZAURqdeu2IODgIrXrAAAABgAA/38DeAOAABMAHQAnACgANQBBAAABISIOARURFB4BMyEyPgE1ETQuAQUhMhYVESERNDYBISImPQEhFRQGJSMUHgEyPgE0LgEiDgEDMzI2NCYrASIGFBYDEf3eHC8bGy8cAiIcLxsbL/3CAiIOFP2aFAIw/d4OFAJmFP7hIgkQEhAJCRASEAkzqgcKCgeqBwoKA4AcLxv8zBsvHBwvGwM0Gy8cRBQO/XcCiQ4U/IgUDmdnDhRFCg8KCg8TEAkJEALDCg4KCg4KAAAAAwAA/4ADzAOBACIASQBeAAAFIiYnJicmJxE+ATc2NzY3PgEXFhcWFx4BFxYHBgcGBwYHBgMiBwYHBgcOAQcRFhcWFx4BMjc2NzY3Njc2JyYnNS4BJyYnJicmBwkBDgEvAi4BPgIWHwElNh4BBgcCAj2dR0wsMQICLiJUT1NBGkMbRVFTVyEsAgYJDjItRkBKRz0OC0pgV10LDQECLShEP4dgO0A4PykuDQYCAQMBEAxcWVZJCw0BEf7XChwLCKIHBQcQFRUHhgEMDCIXAQ2AV0dMVl9ZAR4iMgUIIBk5FAMSNSEZDQcyIpKSc2NYRD4iIQPECEIbJAgDEAv+5E9US0Q+TRweNTxPWmloXjAkAQwTAw4bJDsHAf6b/ucJAwgGqwgWFQ8EBgiO/QwCGSILAAgAAP+ABAADgQAIABEAHgAsAEUAbQCDAJwAAAEmDgEeAT4BJjcmDgEeAT4BJicOAh4CPgIuAhcOAi4CNz4BFx4CAyIHDgEHBhQXHgEXFjI3PgE3NjQnLgEnJgMiJyYnJjU0Njc+AhceAQcGMzI3MDE+ARYHBhYXMRYXFhUUBwYHBhM2LgIHMQYuATY3Nh4CBw4BLgE3FzA5AQ4BLgE3MTYuAgcGLgE2NzE2HgIBmw0fEAcaIBAHHwYLBgMKDAYDITpcMwg/ZHJdMgg+ZCwLMT04IQYMElIpHSUJHWhfXI4nKCgnjlxf0F9cjicoKCeOXF+gS0JFKSs2MitdSxMNAwgECQUGN1UiEgMGCSMWHCgqRUytAwQRFgwJEAQKChcuIQoHAxETCAOGAxQVCgMLDjFDIgsSBQwLMF9DFAEgBgoaGw0LGxsYAgUKCgQECwp6Bi5FSzkcCy9FSjobuBokCxInMhkkJAsHJTMCbygnjlxf0F9cjicoKCeOXF/QX1yOJyj85RcXKCw4LWUyKzYLEwwrGgsDFgExLQkGAwsVGyQtLS8dIAFvCxcSBwICChMQAgUPJC8XCQkGEQkrCwoHFAohRTUWCAIMFhIDCh5LYQAAAwAA/4AEAAOBABkAgQCCAAABIgcOAQcGFBceARcWMjc+ATc2NCcuAScmIxMGBwYHBgcXFhcWFxYPAQYHBgcGBwYvASYnJicjBgcGDwEGJyYnJicmLwEmNzY3Nj8BJicmJzEGJyYnJjUxNjc2NzEmNzY3MTY3Njc2MhcWFxYfARYXFhcWBxcWFxYXFhcxFAcGBwYnMQIAaF9cjicoKCeOXF/QX1yOJygoJ45cX2jjAwIHCQwNCAoICwYHAQECBAYLDhQYIBYaExsLFgsbExoWIBgUDgsGBAIBAQcGCwgKCBIQCAQgEQwDAQkgDw8GDQcHAzMkOh0uHTokMwMEBgQFAgMDCgsJDgoMBQEDDBEgA4AoJ45cX9BfXI4nKCgnjlxf0F9cjico/YMHBhAQFRIEBAcJCw4QBQcGCQYIBAUBAwUHCw8PCwcFAwEFBAgGCQYHBRAOCwkHBAQZIBALNAQDHw8PMS4WDS0YDANiOCkPBwcPKThiAwUHCw8SGQkMDhQVGxsPDx8DBDQAAAAABwAA/4AEBQOAABgARwBqAHQAfgCHAJAAAAEiBw4BBwYUFx4BFxYyNz4BNzY0Jy4BJyYDFDEHFwcjIi8CBycHNy8DPwQ2OwEyHwgnIwYPBgUVDwIXJw8BIyIvBj8FNjsBMh8GJSIGFBYzMjYuATMiBhQWMzI2NCYlIgYUFjI2NCYzIgYUFjI2NCYCBGhfXI0nKSknjVxf0V9cjScoKCeNXF+zDwgNFQsKDC4HBFAfLgsdEAo5HE4vEg8DDxINExsvQAoUFg4XCgoLEREhNAoBkgkgMBVFGikUCgkbIy4nHQoKHR8rKCEODwELERoiLiodC/7fChAQCg4SARJ/ChAQCg0SEv5iDxgYHRISpA8XFx0SEgOAKCeOXF/QX1yOJygoJ45cX9BfXI4nKP31AVkqAQICCQQCKVAoDTBbLlsYJQoCAgIEBxUzCx45AQEBAgQFDyoLfgspNy9DKAcGAQUMGiU0Ti00HxwOBwEBBQsbKDQ7UxATEBAUDxATEBAUD7kSHBISHBISHBISHBIAAwAA/9ADgQM5ACMAMABKAAABIg4BFRQXFhcOAQcGFTMeATI2NzM1NDc+ATcXFjMyPgE0LgEDIi4BND4BMh4BFA4BATQ5ASYnJicxJiIGFBcxHgEdATMeATI2NzMCA0d4Rh4dMkNpHB4BARcgFwEBJSN9TAgMB0d3R0d4RjFTMTFSY1MwMFMBTAEeHTQLIRcMKC0BARcgFwEBAzlHekhBOTglHWtFR04RFhYRA05FQlUHAgFHeZB6R/5BMVRkVDExVGRUMf5/AU5GRTULFyEMKm49AxEWFhEABgAA/8EDfQNDABIAIgAyAEUAWgB8AAABIgYVFBYXFRQWMjY9AT4BNTQmASEiJjURNDYzITYWFREUBgEiBhURFBYzITI2NRE0JiMBIiY9AS4BNTQ+ARYVFAYHFRQGJyIGFRQWFzMVFBYyNj0BMz4BNS4BJSImPQE3PgI3NjMyFxYXFhUUBiMuAScuASMiDgEHMQ4BAgcfKxcTExoTExgsARb9gRsmJhsCfxsmJv2RGg8PGgIpGg8PGv72DhMUFy0+LRcUEw4eKxcTARIZEgETFwEr/qoOFAELPVo3OTxeT04tBhQNChEEJYBJP3BODgETAVcrHxYkCVINExMNUgkkFh8r/msmGwGpGyYBJxv+VxsmAekPGv6sGw8PGwFUGg/+rBMOUQokFh8sAS0fFiQKUQ4T/yseFSQJUw0SEg1TCSQVHiu1FA4CBjljSRQULy5OCQoOFAEKCUBKNmA+DhMAAAEAAP/AA7sDQAAsAAABJicmIyIHBgcGFBcWFxYzMjc+ATcjDgEHBiMiJyYnJjQ3Njc2MzIXFhcHIREDND1OUVh4aGQ6PT06ZGh4ZVtXfRl2F1w+QEZaTUosLS0sSk1aQTw6LrgBjgK5OyEhPDtkZ/FnZTo9LCqXX0BjHBwtLEtNs01LKy0YGCy3AY4AAwAA/4ADuQOAABQALwA/AAABJiIHBhQfAR4BMj8BATY0JyYiBwkBJSMFBhURFhcWFxYXFhczNjc2NzY3NjcRNiYDBgcGBwYHJicmJyYnESUFAUQNHQkNDZoEEBAMCQEnDQ0MHgn+7wHY/mwW/mwdBEE1WUJOMhYXFzFOQVo0QQQICzsDUD1lPEFGSl05RwUBcgFyAbMNDQ0dCZ8FBwcFASINHggNDf76AcKOjgoY/k9WU0Q+LiYZBwgXJi0+Q1RYAbEMEf44UlE9OSEbHC05PkxJAY6DfQAABAAA/+MD1wMsAA8AIQAxADQAABchMjY9ATQmIyEiBh0BFBYBISIGHQEUFjMhMjY1MDE1NCYlITI2PQE0JiMhIgYdARQWExcRNAOEDRERDfx8DBISA5D+IAwSEgwB4A0REfxvA4QNEREN/HwMEhIF8B0SDDwNERENPAwSAeARDTwMEhIMPA0R8BIMPAwSEgw8DBL+zZcBLQAEAAD/7wPMAwMADwAfAC8AMgAAASEiBh0BFBYzITI2PQE0JgEhMjY9ATQmIyEiBh0BFBYFISIGHQEUFjMhMjY9ATQmAycRA6/8tAsREQsDTAwQEPyoAcIMEBAM/j4LEREDV/y0CxERCwNMDBAQBeEDAxELOAwREQw4CxH+PhAMOAwREQw4DBDhEAw4DBAQDDgMEAEgjv7lAAEAAP/AA54DQABBAAAFMzUXNyc1HwE3Jxc3JzcnByc3FzcnNycHNycPATU3Jwc1IxUnBxcVLwEHFycHFwcXNxcHJwcXBxc3Bxc/ARUHFzcB4T9FLXKyKT0ZVSBVXxGcsbKbEV9VIFUaPiqxcixGP0Uuc50pPBlrIGpdEJqdnZoQXmsgahg9KZxyLEZAe0QtcLRmnBFeMTcxGj0pZmYpPRkxNzFfEZ1mzXItRmNiRS1yzVqbEF8+Nz0aPSpaWio9GT83Pl4Rm1u1cSxFAAUAAP+TA+8DcQAXACwALQA2AEYAAAEuAScmIgcOAQcGFBceARcWMjc+ATc2NAEiJyYnJjQ3Njc2MhcWFxYUBwYHBgMjFBYyNjQmIgYTFAYjMSImPQE0NjMxMhYVA8cliVlcyVxZiCYnJyaIWVzJXFmJJSf+EnhnZDo9PTpkZ+9nZDs8PDtkZ3cuGyYaGiYbTRINDRISDQ0SAkNYiSYnJyaJWFzKW1mJJiYmJolZW8r94jw7ZGbwZ2M7PDw7Y2fwZmQ7PAJ1ExsbJRsb/mgNEhIN8w0SEg0AAAQAAP+LA/UDdQATACUAMgA+AAAJAS4BBwUOAQcDBhYXARYyNwE2NAcBBiInASY3Ez4BNyU2FwEWFAEOAR4CPgIuAgYXBiInLgE+ATIeAQYD2/4lDCIT/rEhLQIUAQ0NAdsYRxkBYxlA/pwIGQj+JQkBEwEQCwFQDQkB2wj9MRkSEjJDQzMRETJEQ3gVQBUQCRIlLiYRCQGAAdsNDQEUAi0h/rETIgz+JRkZAWMZRzj+nAgIAdsJDQFQCxABEwEJ/iUJGAFbGUNEMhERM0NDMhISqhYWECwrGRkrLAADAAAAAAO+Ap8AKQBZAGkAAAEnNRYfARYzNjc2NzY1NCcuAQcGByc3Njc2NzY3Njc2FxYXFgcUBwYHBicOASMvASYHBgcGBwYHBhceATc2NxcHBgcGBwYHBiMiLgE3Njc2NzYXFhcWHwEeAQMzMhYdARQGKwEiJj0BNDYC0M1lcw8SEBgSFgwPHBlKHSEIRgQFCAwQFRogJkItKRUTASclNznQAxoT4AwPDxQRFAwOAwQXFUUeIg5RCAoNExUaHSMlMVIpBwcpNDksLh8bFIsDFAyD1A0REQ3UDBISASSCakJLBAMBCQsXGyohFhQHEBIkLwsNDBINEQoLAgIcGjAsODMuKxUVtA8TjgMCAQEHCBIVICoaGAcSEyYwDA8PFA8TCg06XDI2LDgOCw8KFBBaAw0b/uQRDQ8NERENDw0RAAIAAP+gA7ADYAACACgAAAEnETUGBwYHBhUUFxYXFjMyNzY3NjcjBgcGBwYjIicmJyY1NDc2NzY3ArDAcmBfNjk7OWJldXNjYDo8BEAEMzJRVWFkVlMxMjAuUFJgAuCA/wCgBDw6YGNzdWViOTs4N15hcmFRUC4wMjFTVmRhVFIyMwQAAAEAAP/AA8ADQQA6AAABIgYdAS4BIyIHBgcGFBcWFxYzMjc2NzY3Ni4BBgcGBwYHBiMiJyYnJjQ3Njc2MhYXIyIGFBYzIRE0JgOgDhI8znZ6aGU8PT08ZWh6cmNgPj8MARAbFQEKNjVTVWFoWlczNDQzV1rPsjSYDRMTDQELEwMrEw2lZXU9PGVo9GhlPD01NFtdcQ0VAxENYVBOLC40M1da0FpXMzRoWBIcEgELDRMAAgAA/8EDggNBAC8ASwAAASYGBwYHBgcGJyYnJicmBwYHDgEVERQWMjY1ETY3NhcWFxYXFjc2NzY3PgE1ETQmAwYHBicmJyYnJiMiBwYHETYXFhcWFxYzMjc2NwNuCBIHCREhJHJuOkc5PywrFw0LDhIZEikyNzZDQEZHOjgoJBMLBwgKMyEmLjE8PElOLCwTEiwoKiw2MUEyU1c3NiAfAx4EBAYJCxcNKUIjEg4CAgQCAgIRC/zHDRISDQEqDgMECg0iJQwJBwUNBwYEDwgCFAkQ/eYMBQUICx8nDwgCAwsBtAQCAgwQHjIUDBIAAAAADAAA/9EEAAMhACMARQBGAE8AUABZAFoAYwBkAG0AbgB3AAABIgcOAQcGFRQeAjI2PwE2MzIXFhcWFxYzMjc2NTQnLgEnJgEiJyYnJicmIyIGBw4BIyIuAjU0NzY3NjIXFhcWFRQHBicjFBYyNjQmIgYlIxQWMjY0JiIGBSMUFjI2NCYiBgUjFBYyNjQmIgYTIxQWMjY0JiIGAgBoX1yOJygsU2t5dTUCYmsfJBUnHQ4VETYUCignjlxfAUQJEAsXKxkqJ0V+OyteLy5SQiQ9PGVp8mllPD0DBZdAJTUmJjUl/uhAJjUlJTUmARhAJTUmJjUl/sJAJjUlJTUmM2A5Tzg4TzkDICgnjlxfaER6XjI2NQJ5CgUPCwQGPCE+aF9cjico/aUFBAgQBwtHSCssJ0plOHlpZTw9PTxlaXkhFyO3GyUlNSYmsRslJTUmJjUbJSU1JiaKGyUlNSYm/u8oODhQODgAAAAAAwAA/58DwANgABoAKAAsAAABNSMVBgcGBwYVETMRND4BMzIeARURMxE0JyYDFA4BIi4BNTMUFjI2NSUhFSECIEBhR0kmKUBIg1VZgkVAVlMXK0pWSitAOFA4/eADgPyAAx9BQQYtLlJVd/7gASBfkVBPkWD+4AEgs2Nf/SsrSisrSisoODgoQEAAAAAD////5AQCAxoANABHAFMAADceAT4BJyY3PgE3Nj8BNjc2FzMyFxYXFhcWFxYHBh4BNjc2NSYnMyYnLgEnIw4BBwYHBhUUASYiDwEmIyIGFBYyNjU0Jzc2NBMhIgYUFjMhMjY0Jh8DFxcKBCIICF1NCBILKipXWhkMBy4qdE5MFRYrAwoYFgMfAR4CJEdFtmQxZLZFRyQfAuIJGAmuBQkZIiIxIgOvCdv8dAwSEgwDjAwSEmkMCwcXC15jX6o7BwwHGg0gBAIHESpeXHV5cw0VBwoMVltZU2NMSVUFBVVJTGNTWVsBKgkJrgIiMSIiGQkHrgkY/j0SGRISGRIAAAAAEQAA/80DuwNCABEAHwAqADUAQgBPAFgAXgBqAHYAfgCKAJcAoACsALoAzwAAJSYnJicmJzc2NzY3MwYHBgcGJTMWFxYfAQYHJicmJyYTFhcGBwYHIzY3NgU1Njc2PwEWFxYXByYnJicmJzUzBgcGBxcWFxYXFhcGBzc2NzYHNxYXFh8BBgcnJic2NxYTFQYHBg8BJyYnJic3MDEWFxYXFSM2NzYnJic2NzY3BjcVJicmLwE3Njc2NxceARcHBgcGByYnJi8BFhcHBgcGBycDJicmLwE3Njc2MxUBIyYnJic2NzY/ARYXFgEiBwYHBhQXFhcWMjc2NzY0JyYnJgMJCxAOBw0PChEFCQGRAg4MGhL9WKcBCQURCjQuJxIaDA5lKjcRBggBqAIeFQFnHxoQJAUQBgcCKAIEIA8XHZEBCAUPGg0LBgwOCk9nGiIQG5cWGBMMGgwpSE5lUSgwJGodFw8gBgsPBQgBHyYRGyCRAgcGFi4qKywzNkR0HRYPHwcIGQ4YH046aioOFAoREw8iFSs7UioHHw8WHRYeGRMMFA8EHQ4UGgGGkQEIBxAWEwwXDSwUFv6KeGdkOzw8O2Rn8GdkOzw8O2RnkwgODAYIBhgoEx4qLyUgIBaqKh4TKBgUIicWICAlATMiGC0cJCw+NieadgEGBAwCKxoiKMMBAQoEBAF8JxsSJFMFCAQKDQdEERkhEh5vpgEEAggEVD8FEUQcE0kBFHwBBAQKAhsjERwmwQ0EBwF2KCIaZBMhKhkcCURKwgEFAwsDEzoaKRsFCjUpCxAGCwgjKRgrEkZlAwsDBQHC/REVHxMrIQEJAwWlAYUrJBwtCQ0IEgoxLjIBaz06ZGfwZ2Q7PDw7ZGfwZ2Q6PQAABwAA/4AD+wOCABgALQA2AD8ATABdAG4AAAUiJy4BJyY0Nz4BNzYyFx4BFxYUBw4BBwYDIgcGBwYUFxYXFjI3Njc2NCcmJyYDFAYiJjQ2MhYlIgYUFjI2NCYDFA4BIi4BND4BMh4BATY3Njc+AhYXFgYHBiYHBhc2NzY3Nh4CBw4BJy4BJyYB5mJZVYUlJSUlhVVZw1lWhCUmJiWEVllhemhmOz09O2Zo82llOz4+O2Vp/yAuICAuIAFCFiEhLSEhhxUjKSMVFSMpIxUBEgICBggLGiIbBAcQFAkkCxJABQUNDBEaEwUEBxkMBRAHCoAmJIVWWcJZVoUkJiYkhVZZwllWhSQmA589PGVp82hlPD09PGVo82llPD3+oBYhIS0hISEhLSEhLSH+rh0yHR0yOzEdHTECVwgIEw8XGgUPDBQgBAICAwQyAgMGAwUBDxUIDQcIBBQEBwAEAAD/gQQAA38AhgERAR4BKwAABSMuAS8BNCYvASYGDwEGJi8BLgE/AT4BJzEnJicxLgEvAS4BJzU+AT8BPgE/ATYmLwEmNj8BPgEfAR4BPwEyNjU3PgE3Mx4BHwEUFh8BFjY/ATYWHwEeAQ8BDgEfARQWHwEeARcVDgEPAQ4BDwEGFh8BFgYPAQYjMSIvAS4BDwEOARUHDgEHJzIfAR4BHwEUFhc3MTY1Nz4BNzEiPwE2Fh8BFjMxMj8BNTQvAS4BPwE+AT8BPgE9AScmLwEuAS8BJjY/ATY0LwEwKwEiDwEOAS8BLgEvATQmJwcGFQcOAQ8BBiYvAgYjBzAxFRQfAR4BDwEOAQ8BDgEdARcWHwEeAR8BFgYPAQYUHwEwOwEyPwE2NyIuATQ+ATIeARQOAQMiDgEUHgEyPgE0LgEB0gESHgMSBwMfAwwCVQ8pDkAOAgs8AgECBwYBAQcDZxMbAQIbE2YDCAENAgECPAsCDEAQKBBVAQ0BIQMHEgMeE1oVHgMSBwMfBAsCVQ8pDkAOAgs8AgECDggDZxMbAQIbE2YDCAENAgECPAsCDEARFhMOVQENASEDBxIDHhPSEAwcDxkDEQQBWAMRAxoRAQIYDigOVQECAwE9ATwKAwcMBR4RZgEEAQICZhIdBQsIAwo8AQE9AQICAVUOJw8cDxkDEQQCVwMRAxoQGg4oDlUDAwE9ATwKAwcMBR4RZgEEAQICZhIdBQsIAwo8AQE9AQICAVURu0RzRERziHNERHNENlw2NlxsXDY2XH8CGxNmAwgBDQIBAjwKAQxAECgQVAMKAhEPAgMGAREDHhNaFR4DEQEHAx4ECwNUECgOQA4CCzwBAQEOCANmExsCAhsTZgMIAgwCAQI8CgEMQBAoEFQDCgIhAwcBEQMeE1oVHgMRAQcDHgQLA1QQKA5ADwo8AQEBDgEHA2cSGwLkBwsFHhBnAQMBAQMBZxEdBQEKBwMJPAEBPQEEAVUOJhAbEBgDEQEDAlYBAgERAxkRGg4nDlUBBQE9ATwJBAgLBR4QZwEDAQEDAWYRHgULBwMJPAEBPQIDAVUOJhAbDxkDEQEDAlYBAgERAxkRGRAmDlUBBQE9ATwMIUNziHNDQ3OIc0MBwTZbbFs2NltsWzYADAAA/8ADngNAAAUACQAPABYAGwAgACcALAAxAEMASwBQAAAlNSMVBxcTMxUjEwcXNxUzExUHFzc1Iw8BFzcnAwcXNyc3HwE3FTM1BxUzNSMHFTM1IwE3JwclEQU3Jwc1NycHETcnBwMlEQUVJxEXNRUnERcC3jwkEBQ8PDxgEBQ8hCQQUB6bWhBaCAhaEFoIUQgIFDw8PB4ePB7+niQQMv5iAZ5CEBQkEBQkEBQ8/rwBRMDAhIStUyUKOgEMUQEGGjoGFf6OJQk6FVNHGDoZHALvGTkYHTUdHQYVY9t5efF4eAEmCToNcPzxcRI6BnMJOgUBLwo6Bv3iWAKUWHY0/lU09rgkAS8kAAAAAAcAAP+oA9gDVwAPABQAJAA0ADkASQBNAAABISIGFREUFjMhMjY1ETQmAyERIRElJyYiDwEGFB8BFjI/ATY0ASEiBhURFBYzITI2NRE0JgMhESERASEiBhURFBYzITI2NRE0JgMhESEBsP6IBQcHBQF4BQcHLf7YAScCStQHEgfUBwfUBxIH1Ab92f6IBQcHBQF4BQcHLf7YAScCHv6HBQcHBQF5BAgILf7ZAScDMwcF/ogFCAgFAXgFB/6kASf+2aXUBgbUBxMG1AcH1AYT/sQHBf6IBQcHBQF5BAf+pQEn/tkBWwcF/ogFBwcFAXkEB/6lAScAAAAABv/+/7AEAgNQAAAAGgAbAC0APgBQAAABJQUWFxY3Nj8BJTc2NTQmJyUmIyIHBQ4BFBYXASInJS4BPgEXBSU2HgEGBwUGByInJS4BPgEXBSU2HgEGBwUHIiclLgE+ARcFJTYeAQYHBQYCAP4sAZkUFhIRDQsJAZ8CEA0K/mYZGRIQ/k8JCwoIAdQIAv4ZCQcHFAoB3AHcChQHBwn+GQIICAL+GQkHCBQJAdwB3AoUBwcJ/hkKCAL+GQkHBxQKAdwB3AoUBwcJ/hkCAYDasQsCAgMDBQSuAwcVCxIBsQoFtgMRFA4E/oUC1wQUEwcE0tIEBxMUBNcClwLXBBQSBwXQ0AQIExQD15cC1wQUEwcE0tIEBxMUBNcCAAL////XBAEDXwATACQAAAUhIjUnETMRFDMhMjY1ETMRFAYjEyYvASYiBwEGHgE3CQEWPgEDOP2xVgExJgI4EwkxFx26T577BBAE/hgMAxUMAdwB3AwVAygyBQGx/m0lDhgBkv5PHhkCFTx2vAQE/pIJHA4JAWX+mwkOHAACAAD/yAOdA1QAPgBUAAABJicmIyIHBgcGBwYWFwcvASYHBgcGFxYfAQ8BBhcWFxY3Mjc2PwEfARY3Njc2JyYvAjcWMzI3Njc2NzYnJgMOASMiJicuATc2Nz4BNzIWFx4BBwYDBiMtKzFSRkksLAcGOzsgvQ0ODBEIDhEIC71qAwMDBA8ODAkJBgRqug0QDRIKCQcEDAu9IEBKUUZJLDADAyYnJSJqPiJFHDg7AwIkImw8IkUcNzsCAgMgGg0MJidJQk9MkDMzeQYHAQEOFhcMB3qjCQsJDQkIAQUEBqV6BgYBAhAMDwsLCH0wICYoSElWU0xN/p8zOhQTJHI/QDcwOwITEyVyPkEAAAAAAgAA/+ADoAMgADAAPQAAASMHBgcGBxQWOwEHJicmIyIHBgcGFBcWFxYyNzY3NjU0JyYnNxUUFjI2PQEzJicmJwEiLgE0PgEyHgEUDgEDevAKCgcKAhYRjLMqMDM2V0pJKiwsKklKrkpJKiwSESCzFyAWAwEKBwv+HUFsQEBsgmxAQGwDIAIDBwsTDxezIBESLCpJSq5KSSosLCpJSlc2MzAqs4wRFhkR8A8KBgP9EUBsgW1AQG2BbEAAAAADAAD/kAPIArIAJgBFAEkAACUXJzI3PgEnNwcDLgEnJiMhJgYHBg8BERQeATsBHwEeATc+AS8CHwEWDgImLwEjIicuATURNDc+ARchHgEXExYHDgEjAREzEQNdBgYWDQUBAzo6YwUZEg4S/eYQHAcEAwIOGwfAE5MFEAgMDQMJB0AKAhAgLy0QnZMZIBsfEA81HwIaMksMZwoXDykV/c06rTo6DQYSCAwMAVAUIgoJAw4OBw0J/qkPGg0avAcFAgIVDHdDOoAUJh8JDhHDEA81HwFXGSAeHgUDPTD+rTAgEhUCAP49AcMAAwAAAAADwgNwACUARwBLAAABIT8BNiYnJgYPAiMiDgEVERQWFx4BNyEyNz4BNxMXJzYnJiM3IzMyFhceAQcDDgEHIQYmJyY1ETQ2NzY3NjczNz4BHgIHATMRIwNd/tYHCQMNDAgQBZMTwAcbDgUEBxsOAhoRDxQZA2Y6OgQHExAG8PAWKQ4MBgVnDEsy/eYfNQ8QHxsMEAoTkJ0QLS8gEAL+tjo6AlNDdwwVAgIFB7waDRoP/qkIEAUODgMJCiEVAVAMDAwUDToUExAsFP6tMD0DAh4bIBkBVx81DwYEAwPDEQ4JHyYU/YABwwADAAD/fwQAA4EAGAAtAGAAAAEiBw4BBwYUFx4BFxYyNz4BNzY0Jy4BJyYDIicmJyYQNzY3NiAXFhcWEAcGBwYTIzUzMjY0JisBNzYuAQYPAScuAQ4BHwEjIgYUFjsBFSMiBhQWOwEVFBYyNj0BMzI2NCYCAGhfXI4nKCgnjlxf0F9cjicoKCeOXF9ogW9sP0FBP2xvAQJvbD9BQT9sb2LDww0TEw2VlQcHFxoGrKsHGhcHB5aVDhMTDsLCDhMTDsITGxLDDRMTA4AoJ45cX9BfXI4nKCgnjlxf0F9cjico/CRBP2xvAQJvbD9BQT9sb/7+b2w/QQGJRhMaE9ILGg4HDPDwDAcOGgvSExoTRhMaE4UNExMNhRMaEwAAAAMAAAAAA4AB4AAMABkAJgAAEyIuATQ+ATIeARQOASEiLgE0PgEyHgEUDgEhIi4BND4BMh4BFA4B4BosGhosNCwaGiwBBhosGhosNCwaGiwBBhosGhosNCwaGiwBIBosNCwaGiw0LBoaLDQsGhosNCwaGiw0LBoaLDQsGgAFAAAAAAOzAu8AGwA1AEMAUQBVAAABIycmJyYrASIHBg8BIyIGFREUFjMhMjY1ETQmAxQGIyEiJjURNDY7ATc+ATsCFh8BMzIWFQUiDgEUHgEyPgE0LgEjEyIuATQ+ATIeARQOASMTFTM1A3S0HgsIDRbLFg4ICx21GSQkGQLcGiQkBgwI/SQICwsIzygIBQXLBgIJKc4IDP6GPWc8PGd5Zzw8Zz0BMVIwMFJhUjAwUjH3WQKJOxYIDA0IFzklGf4YGiQkGgHoGSX92ggMDAgB6AgMUBAFAhFSDAgVPWZ6Zzw8Z3pmPf5tMFJhUzAwU2FSMAGTLS0AAAUAAP+VA/gDVAAeACsANABBAEoAADceATMhEzYuASMhIgYUFjMhMgcDNyEiJicDLgEOARcBNC4BIg4BFB4BMj4BJzQ2MhYUBiImJTQuASIOARQeATI+ASc0NjIWFAYiJusJNB0CK4EGDCAW/fQLDg4LAgwRBXsY/ecNGgTQBBIUCQMBdhsuNi4bGy42LhuWHSkeHikdAqIbLjYuGxsuNi4blh4pHR0pHsUbJgHAFSUXDxUPEP5TEhIMAmsKCgcTCvzKGy8bGy82LxsbLxsVHR0qHR0VGy8bGy82LxsbLxsVHR0qHR0AAAAEAAD/gAQBA4EAOABBAEoAZgAAATQnLgEnJiIHDgEHBhQXHgEXFjMyNjc+AS4BBw4BIyInJicmNDc2NzYyFxYXFhUUBgcGHgE2Nz4BJTI2NCYiBhQWITI2NCYiBhQWBTYyFxYXFg4BJicmJyYnJiIHBgcGBw4BLgE3NgQAKCeOXF/QX1yOJygoJ45cX2hYo0QIAg0UCD6TT35raT0/Pz1pa/xraT0/IyMFBREUBiYn/VEaJSU0JCQBkRokJDQlJf6zRc1FJA8EBhMTBQIGDBE4qTgRDAYCBRMTBgQPAYBoX1yOJygoJ45cX9BfXI4nKDk2BxQRAgcwND89aWv8a2k9Pz89aWt+QXw3CRQLBQk8ilQlNCQkNCUlNCQkNCXNODgcHgkUCQYKBAcRDS0tDREHBAoGCRQJHgAEAAD/gAQBA4EAOABBAEoAZgAAATQnLgEnJiIHDgEHBhQXHgEXFjMyNjc+AS4BBw4BIyInJicmNDc2NzYyFxYXFhUUBgcGHgE2Nz4BJTI2NCYiBhQWITI2NCYiBhQWARYyNzY3Ni4BBgcGBwYHBiInJicmJy4BDgEXFgQAKCeOXF/QX1yOJygoJ45cX2hYo0QIAg0UCD6TT35raT0/Pz1pa/xraT0/IyMFBREUBiYn/VEaJSU0JCQBkRokJDQlJf6zRc1FJA8EBhMTBQIGDBE4qTgRDAYCBRMTBgQPAYBoX1yOJygoJ45cX9BfXI4nKDk2BxQRAgcwND89aWv8a2k9Pz89aWt+QXw3CRQLBQk8ilQlNCQkNCUlNCQkNCX+8zc3HR4JEwoHCQQIEA4sLA4QCAQJBwoTCR4AAAAACAAA/5AD3QOAAA0AGwAgACgALgA4AEgAbQAAATIWFRE3ATchIiY1EQcnFREUHgEzIQERNC4BIxMHFzcnBxc1BzMnFTcBDwE3AScHFzUBNwcXNwcBJTIWHQEUBiMxIiY9ATQ2MycWFxYXFjI3Nj8BJhcWFwYHBh0BFxYXFjI3Nj8BNTQ3NjUmJyYC0h0pB/5zEf7nHSkXGCA1IAEiAZsfNiA2EX9nfxBdRiFdRv6YBSCeARd/EF3+/wx1HBcGAQH+gg0SEg0OEhIOlQEBAgUIFQcFAgIDZkMDBS48AQMEBxQGBQMBOj0FgJQDUSgd/qoQ/m0HKR0C6RgvF/0XIDUfAaABYB82H/2zEH5nfjJdIUZdIUb+2wWdHwEWfjJdIf8ABxgbdAwBABgSDQkNExMNCQ0S/gIDBwQGBgQHBWsFCEQeMT0wIQUGAwYGAwYFFyg4OC5/BQIAAAAGAAD/4AQAAv4AIQBBAGwAjACuANkAAAE2FxYXFhU1ETQ2Fwc3JicmIgcGBxcnNhYVEQc2NzY3Nhc1JgcGDwERFBY2PwI2NzYyFxYfAhYyNjURJyYnJgcBERQWMj8BNjc2NzYzMhcWFxYXHgE+AScmJyYjIgcGBxcnNhYVETQmIgYVASYHBg8BERQWMj8CNjc2MhcWHwIeATY1EScmJyYHFzYXFhcWFycRNDYXBzcmJyYiBwYHFyc2FhURBzY3Njc2FwURNDYXBzcmJyYjIgcGBwYeATY3Njc2NzYzMhcWFxYfARYyNjURNCYiBhUBT1ssDQcEEwQQFA0gOrQzHgoXEwUXAwMGDRA1RFZEIREDFB0MAwEDECebLxUGAgINHRMBBx87cP6xFBwNAgQJExhNYF4+Ew4GAwUUEwcFECdMcW5ZLRcTEQQUDxUPArlxOx8HARMdDQICBhUvmygPAwICDB0UAxEhQ1cBQzUQDQcDBBcFExcKHjO0OiANFREEFAEBAwcNLFsBFRQEERMXLVlucUwmEAUIExQEAwYOEz1eYE0YEwkEAg0cFA8VDwLIAi0MEAYEBv5IBggDFBASDx0cERQLEQYJBwG4DQUIEQ4uAjQBOhweBf5BEhYDDQMDBQkWGAoIAgILFRIBuAUhHzsB/v7+IhIVDAIFCBAOLTMQEwkFCgYJFAkiID80GhsREwQJBgHeCw8PCwECATsfIQX+SBIVCwICCAoYFgkFAwMNAxYSAb8FHhw6ATQCLg4RCAUN/kgHCQYRCxQRHB0PEhAUAwgGAbgGBAYQDC0Czv4iBgkEExEbGjRCIiMKEwkHCgUKFBA2LQ4QCAUCDBUSAd4LDw8LAAMAAP+GA4EDgQAgAEIAaQAABRYyPwE2NzY3Njc2NTQnJicmIgcGBwYVFBcWFxYXFh8BNyYnJicmJyYnJjU0NzY3NjIXFhcWFRQHBgcGBwYPAQ4BJxM2NTQuASIOARQeATMyNz4BLgEHBiMiLgE0PgEyHgEVFAcGHgE2NwHEFDsUDxMUQDU6J002NFlc11xZNDZNJzo1QBQTDyMFCRMTPzU4JkYvLk5RvVBPLi9GJjg1PxMTDgYRBuQOOmN1Yzo6Yzo2LwkGCRMJJSotTS0tTVtNLQsDCBISBGIXFxAVGExKUUeJXG1eWzU3NzVbXm1cikZRSkwYFREiBQsUF0tJTkR/T2BSUC8wMC9QUmBPfkRPSUoYFBAHAQcB7yUoPGQ7O2R4ZDwaBRMSBgUULk9cTy4uTy4fHQkTBwkJAAAFAAD/kgPtA2AAFAAtADYAQQB2AAAFIicmJyY0NzY3NjIXFhcWFAcGBwYDIgcOAQcGFBceARcWMjc+ATc2NCcuAScmAy4CNTQ+ATcTHgIVFA4CBzUDPgI1NC4DJyYnNR4DFTM0LgInNSMVDgQVFB4CFxUuAzcjBh4CFxUzAgZ5Z2Q6PT06ZGfxZ2Q6PT06ZGd4Y1tXhyUmJiWHV1vGWleHJSYmJYdXWngbJBAQIxwlGikZDBchFwEsPyEKFBwiERQLFh4SCC4LGzAmJSMvHA8EEyMvHBwjFAcCMAIOIDclJUE8O2Rn8GdkOzw8O2Rn8GdkOzwDoCYlhlhaxltXhyUmJiWHV1vGWliGJSb+SgsiKBMbKxsF/u0KHSoeFScfEgHd/voFJ0ErGCcfGRYICgTeBRYfIxAZLyofCDI2AxkiJh0JIDIlHgvuAxknMBckPi8fA0EABgAA/9QD7QMtACYAKgAtADAAMwA3AAABAy4BIyEHDgEHBg8CARYXFhcWNz4BNwE2NCcmIgcBEzMyPwE+AScHIScHFyMHMxMXAyE/ARcjA+bIAwsF/egEBQoEEFhUCwHABwQHDREKAgYDAZkICAYTB/6emvsUBAIKA95g/qZVIkjACteLOZMBM0lLd8ICDwETBQYBAggGG4N+Ef31BgIFAQEHAQYBAaUGFQcICP6TAaYFAgQV+OLiMbQu/mAcAbwup6kAAAEAAP/7A74DCwAaAAABIQE2NCYiBwEGBwYVFBcBFjI2NCcBITI2NCYDoP0JATUIEhkJ/pkDAgYJAWkJGRII/soC+AwSEgGiATUJGRIJ/pkCBAgKDQj+lgkSGQkBNhIZEgAAAAADAAAAAAPWAwEADAAZADUAAAEiDgEUHgEyPgE0LgEDIi4BND4BMh4BFA4BASMiLwEmKwEiDwEGKwEiBhURFBYzITI2NRE0JgIAJT8lJT9KPyUlPyUwUS8vUWBRLy9RAVezEAw3DBDKEAw3DBCzIC4uIAMOIC4uAeAkPkk+JCQ+ST4k/s0uUF5PLi5PXlAuAgYLNwsLNwstIP3nIC0tIAIZIC0AAAEAAP+AA5kDgACwAAABJicmNzY/AQcGBwYHBgcGBwYXFgc+ARcmJyYnJicmNzY/AgcGBwYHBgcGBwYPAQ4BBz4BFyYnJicmNTY/AQ8BBg8BBgcOARcWFxYXFjMyNzY3PgEuAQcGBwYjIicmJyYnJicmNjc2PwE2PwEnBwYHFBceAjc+ATc2NzY3Njc2NzY/AScGBwYXFhcWFxY2NzYnJjc2NzY3PgE3LwE2FQcGFxYXHgEGBwYeATY3PgEmA3ogBwcNAwMSPQoJGhUpFQwEBAEBAQEOCAMEBgcZDhAYBAUEFTMVHTkvKR4jDwUEBAIEBQUKAwQFEgYEAQEGMw0UERAjHCQTECiMLzcxTiIxUDcJBwkUCTBJLB9HLjAqOiYoEg8SIRogDxATECoCAQEEBh8pEw0LAwcLCx4bJikyDw4KHggIGhEOGBYfEBcDAgEBAwQLEiEOGBgJGAEKDwcIIxMIFxkGAhAUBx4cCQFgTUZANwsIOxoEBg8WK0YoJiIyGQUGCAMBBwkPPICPbRQQCzAPBxIkOzRDTj0WFh8OCwUFAQICCBsyHTsjK2w4DhcWFTJBVJ1TyEkYCgkIDBsFExIHBRgLBwgIFh46PFtLj008LRQVFhMRKCwkPiArRhkRDBkXOCUqQT0wNB8KBgQhEyR1l3tBPQsHEREJHS4fIiM7JA8QChYHBAIgP0dPVC1mXSAIFAwCCCdudwAAAAMAAP/wAkoDEAAJABMAHQAAATI2NCYiBhQWMxUiBhQWMjY0JiMRIgYUFjI2NCYjAgAeKys8KyseHisrPCsrHh4rKzwrKx4CcC5DLi5DLqAvQi8vQi/+wC5DLi5DLgAAAAUAAP/HA8kDGgAIABEAGgAjAFEAACUiBhQWMjY0JgciJjQ2MhYUBiUiBhQWMjY0JgciJjQ2MhYUBgEOAR4BMyU/AzYnNjU0JiMhJy4BByMiBhQWOwETHgEzMjchMjY0JiMhAyEHAW4dKio6KiodCAwMEAwMAbMdKio6KiodCAwMEAsL/osLDQIPCgG7CgYFOQECAQ8K/RQ0Aw4IPwsPDwstxgMNCQMDAjcLDw8L/dWBAr0wVSo6Kio6KlsMEAsLEAxbKjoqKjoqWwwQCwsQDAE4AREUDS0DBgr9BgYDBAoPoAgKAQ8VD/2lCAoBDxUPAYjZAAABAAD/1APAAyoAIwAABSIvAQcGLgI/AScuAT4BPwI+ATIWHwIeAgYPARcWDgEC8A4Q0NIQJR0OAyukDQoLHBPlZgggJCAHZ+QTHAsJDaUpBA4fKwhoaAkDFiMS4JkNJSQYAirQERQVENAoAxgkJA2b4BMiGAAAAAADAAD/yAPAAzcADwAfACAAABMBNjIWFAcJARYUBiIvATETATYyFhQHCQEWFAYiLwExAT8Bpw4oHQ7+nQFkDx0oDigDAagOKB0P/p0BZQ4cKA4o/n4BgAGoDhwpDv6d/psOKB0OKAGCAagOHCkO/p3+mw4oHQ4oAYIAAAAAAwAA/9QDtQMrABAAIQAiAAAJAQYiJjQ3CQEmNDYyHwExASEBBiImNDcJASY0NjIfASMBMQO0/mQOJxwOAVr+pQ4bKA0nAXf+hv5kDiccDgFZ/qUOHCcOJwEBeAF//mQOHCcOAVkBWw4nHA4n/on+ZA4cJw4BWQFbDiccDif+iQAB//8AAAQJAuEAKgAAATAxNCcuASMiBgcmIyIOARUUFwYHBhUUHgE7ATUjCQEjFTM1PgI1LgIDPyIidURJeSAlHCxKKgg8JSY0WDXAfwECAQJ/wTRZMwQ3WQHeRzw6RUw/DCtKKhEYFzAzPzRZM8ABAv7+wAQIP2A2OWA+AAAAAAIAAAAAA/gDNgAZAGwAAAEnJiIPAQYVFB4BPwERFBYyNjURFxY+ATU0ASIuAT4CNyY3PgIWFx4BFzYXFhceAQYHDgEnLgE+ARcWNz4CJicuAQcGIyImPQE2JyYnLgEGBw4BFxYVFAYjJyYGBw4BFx4BNzMyFhQGBwYCm3wMHgt8EBMkDTgZIxg4DiMU/kFAYjYCOV46DiEXV3Z7MiwzBUw7Kh4fGw0aI3hLDhIEFg5ALiAnCxMXHVs6BQUOFAYXESAmYFwiLBoTARQOBDVUFxMCERVVOgQOFBENFQG+YwkJYw0UDxgECi3++xEZGREBBS0KBBgPFP7eLldrWTECVkQvRB4PHBlMLg0bEyUnaG4vQD0IAhYcEgIHHxVIU04cJBMSARQOBC8jGhMVCxYaImpFBAUOFAEGICQdQhsiHAYUGxMCAgAAAAADAAD/nAQAA10AHwBBAGMAAAE+ATU0JicmIgcGBwYVFBYXDgIVFBYzITI2NTQnLgEBPgE3Njc+ATQmJy4BNTQ+ATIWFxYUBgcGFRQWFx4CFyEBPgE1NCYnJg4BFhceARUUBgcGFRQWFx4CFRQWMjY1LgECYzU+TUBCm0JAJic+NVF7RAwHA1AHDCMiff1vBUo+QFAFCAUFOUdDcoRxISJGOgoIBU9+SgP81gMKKC5KPAgQBAUHMj41KwoIBUFjNgwODAJzAVYqekNNhCcoJyZAQ01Ffykhf6dcBwwMB11VVH/+lVSZNzkZAwgKDAIffEVCckNEODqHeCIFDgUIAxlxmlYBpB9eM0NyGwIFDw8DFWA3M1gZBA8ECQMUWXhECAwMCGisAAAAAAMAAP/AA4ADQAACAAsAGQAAJQc1ASERIyIGHQEhASEiBhURFBYzISURNCYDFor+OwJz0Q4V/oEClv1HDhUVDgHFARcVsnd3Akn9/BQPzgM6FA/8xg4U8QJrDxQAAwAA/4EDpwOAABcAHQAzAAABJSYiBwUOARURFBYXBRYyNyU+ATURNCYDBSURJQ0BBhYfAREUFjI2NRE3PgEuAQ8BJyYGA5X+YAgSCP5fCAkJCAGhCBIIAaAICQk7/oL+gQF/AX79ZQcHDO4UHBXuDAgOHAzu7g0bAo3uBQXvBBAJ/iMJEAXuBQXuBRAJAd0JEP4d29sBt9vbRQwbB4j+8g4UFA4BDYkHGxkHB4iIBwcAAAAABP///38EAQOBABgAKgArADQAAAEiBw4BBwYUFx4BFxYyNz4BNzY0Jy4BJyYTFA4BDwEnNyY1ND4BPwEXBxYHIxQWMjY0JiIGAgBoX1yOJygoJ45cX9BfXI4nKCgnjlxfKSQ/JbAXOg0kPyWwFzsOkUInNicnNicDgCgnjlxf0F9cjicoKCeOXF/QX1yOJyj+ACZAKAKYDd4eHyZAKAKYDd4eHxsnJzYnJwAAABAAAP+/A8ADPAAAAAkACgATABQAIAAhACoAKwA4ADkAQgBDAEwATQBUAAABIxQWMjY0JiIGByMUFjI2NCYiBgMjFB4BMj4BNTQmIgYTIxQWMjY0JiIGBSMUHgEyPgE0LgEiDgElIxQWMjY0JiIGEyMUFjI2NCYiBicjFBY2NCYGAgBHKjoqKjoqzUUpOCkpOCkpPxEdIR0RJTMlpTYfLSAgLR8BVC8NFhkWDAwWGRYNAVIiFBwUFBwUpRgOEw8PEw43EREREREC9R4pKTspKZIcKSk4KSn+4hEdEBAdERolJf7NFyAgLSAgjAwWDQ0WGRYMDBZfDhMTHBQUARYKDg4UDg7yCgoKFAoKAAABAAAAAAPAA0AAFQAAASIGFBYzMhcWFxYVFBYyNjU0JyYnJgIaCw8PC2RXVDEyDxYPOjhgYgNADxUPMzFUV2QLDw8LcmNfODoAAAAAAwAAAAADaALpAA8AHwAgAAAlFAYjMSImNRE0NjMxMhYVFzIWFTEUBiMhIiY1MTQ2MyECNyAXFyAgFxcg+hcgIBf9nhcgIBcCYk8XICAXAmIXICAX+iAXFyAgFxcgAAAABAAA/4AEAAOAABgALQA9AE0AAAUiJy4BJyY0Nz4BNzYyFx4BFxYUBw4BBwYDIgcGBwYQFxYXFiA3Njc2ECcmJyYDIyImNRE0NjsBMhYVERQGKwEiJjURNDY7ATIWFREUBgIAaF9cjicoKCeOXF/QX1yOJygoJ45cX2iCcG0/QkI/bXABBHBtP0JCP21wAhUSGRkSFRIZGf0VEhkZEhUSGRmAKCeOXF/QX1yOJygoJ45cX9BfXI4nKAPgQj9tcP78cG0/QkI/bXABBHBtP0L9VRkSAUASGRkS/sASGRkSAUASGRkS/sASGQAAAAAE////gAQAA4AAGQAvAEMARAAAASIHDgEHBhQXHgEXFjI3PgE3NjQnLgEnJiMRIicmJyYQNzY3NiAXFhcWEAcGBwYjEyUmByIGFREUFzEWNyU3NDU2JiMxAgBoX1yOJygoJ45cX9BfXI4nKCgnjlxfaINwbD9BQT9scAEGcGw/QUE/bHCD3f6sBgYDBQQGBgFYBAMDBAOAKCeOXF/QX1yOJygoJ45cX9BfXI4nKPwhQT9scAEGcGw/QUE/bHD++nBsP0EB58UGBgUD/nYEBAYGxQQBAwMFAAAIAAAAAAPrAw0AAQAEAAYAPwBDAIIAhQCHAAABMSU4ATUxJTIXFhcWFxYPATc2NzYzMhYXFhURFAcOASMiJi8BFxQHBgcGBwYjISInLgEvAREmNz4CNzYzPwETJTUtASIjBQcGBw4BBwYHBhcRFxYXFhcWMyEXMjc2NzY3NjcXFhcWMzI3Njc2NRE0Jy4BIyIHBgcxByYnJicmJyYjATUXJxUDufysAjAPCxIQFwkEAQGCCwkFBQ8aBAIDBBgQCA4JgQEDCRYREQoP/gQgDxUcBAEBAgEOGhAGCQIFqgEA/wABZQQH/fUHDAsXJgoJAwIBAQcTFCAXKAHtDxMPGRgiDAMBPw4MDhAcFxkIBAQILx0KChISPwEDDCIYGg8U/sSdmwJXPjsUAgUMEiIOHDJaCQIBEhAJEf5jEgkQEQUHWjIeDiERDQQCBgkmGwIBvRsNFh4YBgMBAf4ofyKA4QECAQQJIxcUHBAf/kEGJBscDQoBBAYSGi8LDiwKBQUQER8OFwGdFg4eIwIFDisMCzEaEgYD/kCdTxJ5AAAAAwAAAAADwgL+AAQACAA1AAAlMREjEQEzESMBFBUGFxYXMyYnJj0BNDc2NzYyFxYXFh0BFAcGBzM2NzYnNTQnJicmIgcGBwYBZGcBnGdn/acBAQEEQgYBATUzV1nSWVczNQEBBkIEAQEBPTtmaPRoZjs9AgEb/uUBG/7lASwIEisWJhMUKBgtE2xdWjU2NjVaXWwTLRcpFBMmFiwZfmxpPj8/PmlsAAAAAwAA/78DPANBABYALwA4AAABMSYiBhQXHgEUBgcGFBYyNzY3NjQnJiUxJicmIgYUFxYXFhQHBgcGFBYyNzY3NjQFJiIGFBYyNjQBzwcTDgctMDAtBw4TBzUcGxscAQovWgcUDgdTLCoqLFMHDhQHWi8u/e8SMiUkMyQChAcOFActdYB1LQcUDgc1RUKQQkUcdVkHDhMHU2xo4mhrVAcTDgdZdXH0ThIkMyQkMgAAAAAEAAD/+wNhAvgAKQAuAEUAXQAAASYHBSMiBhURFBY7ATI2PQE2PwERJyYOAQcxFBYXFh8BFjMyNzY1ETQnASM1MxUlFAYHIyIuATY3PgE0JicuAT4BFx4BFTMUBgcGIyInJjY3PgE0JicuAT4BFx4BFQJLCgj+/ZQHCgoHkAcKAgLtoloGDQMEDBUwwgUGBAMKCv7Xc3MByjAlBAYJAwcHGiEhGgcHAwwHJTB1RDsEBAoEBAQGMzo7MgYEBg0HO0QC8wQH5QoH/vQHCgoH/AEC0f1zi00EEQQBBQoSKKYEAQULAtYLBf4M6up5Jz0KBwwMAgcrNisHAgwNBwEKPSdDciACCQYNAxxic2McAw0MBAMgckMAAAAAAwAAAAADwQMAACEAKwA1AAABIyYnJicmJyYrAREjIgYUFjsBETMyNzY3Njc2NzMyNjQmATM3NhcWFxYXIRMjESEGBwYHBicDoJAFGBAnKjlBSNCgDRMTDaDmSD0yJh8QGwSPDRMT/bBACTMlQyo3Bv61WloBSwY2KUAhKQHAVD0oJisZHf7AExoT/sAcGCkjJ0ZTExoTAQcBAgkQM0N7/rkBB3dDMhIKAQAAAAQAAAAAA9ECBgALABMAIAAmAAATIzUjETM1MxUzESMXMxUzNTM1IwUnIxEzNRczNwczESMXNSMRMzXCZS4uZS4uU0ouSsIBXy9KLi44LwEuSq8urwGgZv70eHgBDCXn5yW2tv701NTW1gEM5+f+9CUAAAAAAwAAAAAEAAK9ABEAIgAyAAABJiIPAQYUHwEWMjY0LwE3NjQFJyYiBhQfAQcGFBYyPwE2NAExJgYHAwYWFzEWNjcTNiYBDgkaCdkJCdkJGhIJw8MJAuDZCRoSCcPDCRIaCdkJ/nAMFwXKBQsNDBcFygQLAnIJCdkJGgnZCRIaCcPDChnQ2QkSGgnDwwkaEgnZCRoBKAQLDP3SDBgEBAsMAi4MGAADAAD/1wOxA1EAEwAfACsAABMhMh4CFRQGBx4BFRQOAQcGByETFTMyNz4BNCYnJiMDFTMyNz4BNTQuASPHAWNqaFE3QzlRVzhiSC2r/tGzdmkZLjUtLRt/Z6dhGigzJ0p6A1AROF06PmkaF3JNPXJFCAUBAuXOAwY1VDQFA/6e7AUHOC8oOBkACAAA/8ADwQNBABAAIAAsADkASgBcAHsAmAAAEw4BFxYfAR4BPgEnJi8BJgc3DgEdARQWMjY9ATQmIyIHAQ4BHgE3MzI2NCYjBQ4BHgE3MzI2NCYrAQcOAR0BFBYyNj0BNCYjIgcjNw4BFxYfAR4BPgEnJi8BJgcjBSImJy4BNj8BNjIWFA8BDgEeAjY/ATYyFhQPAQ4BASImND8BPgEuAgYPAQYiJjQ/AT4BHgIGDwEGlgwNBAMGewcaFgYHBAZ7CxH8CgwTGhMSDQME/sENEAQWDXsNExMNAjsNEAUWDHsNExIOhcUKDBMaExINAwQEgAwNBAMGewcaFgYHBAZ7CxEE/n4mRhwlGRklWAkbEwpYGBERMUJCGFgKGhMKVxxGAUQNEwlYGRERMUJCGVgJGhMJWCVjY0kaGiVXCgMABBgNCAV7CwYOGgsGBHsMAj8DEgt/DRMTDX8OEwH+wQIWGhACExoTwAIRGxQCFxsOwQMSC38NExMNfw4TAUEEGA0IBXsLBg4aCwYEewwCpB0bJWNjJVcKExoKWBhCQjERERhYChMbCVgbHQEoEhsJWBlCQTIRERlYCRMaClclGhpKYmMlWAkAAAAABAAA/9ED/wMDAB4ALwBCAEwAAAEyFxYXFhcWFRcGBwYHBgcGIycmJyYnJjcxJjc2NzY3FhcWFxYXFhURBwYHBgcGIyUWFxYXFhcWMyE1IycHCwEHAyMlIQcGBwYHBhUhAv0ICBQQFg0QAQEDBQoMExYgDxMQFgwQAQEEBxMa9wUECggMBwkCAgQHCgwS/DkBAQIEBgkMEgOSY8uZ0c0tAjMDx/xuCQkIDAYJA8cCZwEDCAsTGCMKDQsRDRAJCwEDBwsTGCMLDhsTGqABAQIFBgkMEP03CAoICwcINAQFCQgMBgiWz5oBAf7MAQJlNQECBAUKDBIAAAAC//3/hgQDA4MAIwBBAAAFIiYnLgE2PwEXBw4BHgI2PwE+ATQmLwE3Fx4BFAYPAQYHBhMnLgE2PwE+AR4CBg8BJzc+AS4CBg8BDgEWHwEBBjBdJjIjIzKHWYYZEhIyQEEZsxMUEg5HWkYiJScmsyEyL5tGMyMjM7MyhIRlIyMyh1mGGRISMkNBFroZEREZR3onJjOEhDKGWYcZQEEyEhIZsxMvLy8UQFlGIl1qXCKzJRQUAUdAMoSEM7MyIyNlhIQyhlmHGUBBMhISGa0ZQUAZRwAAAAYAAP+ABAEDgQAXAC4AWwBnAHMAdAAABSIuAjQ+AjIeARcWFAcOAiM5AxEiDgIUHgIyNjc2NzYnJicuASM5AQMWFxYXFhcWMjc2NzY/ATMWFxYXFhUHBgcGBwYHBiMiJyYnJic1Njc2NzYzMRMiBhQWMjY0JiM5ASEiBhQWMjY0JiM5AgIAZ7uRTU2Su827kiclJSeSu2dZo35DQ36jsqM/VR8dHR9VP6NZtgYFDxMbHiZUKSEfFhIPBwgHCgYHCgwQFxohJSsvSzopHQ4GAQMECAoPIRokJDQlJRoBQholJTMlJRmATZG7zruRTU2SYF3IXWCSTQO9Q36jsqN+Q0M/VXVxcXRWP0P9twcIEg8VDA8PDBUPEg8CBAUJCxELDw0TDhIKDB0VIREMCAkHCwYHATElNCUlNCUlNCUlNCUABgAA/4AEAAOAAAsAFwAjAC8AOwBHAAABISImNDYzITIWFAYDMhYUBiMhIiY0NjMlISImNDYzITIWFAYBIiY0NjMhMhYUBiMFITIWFAYjISImNDYXITIWFAYjISImNDYD4PxADRMTDQPADRMTzQ0TEw39wA0TEw0DAPxADRMTDQPADRMT/PMNExMNAkANExMN/QADwA0TEw38QA0TE80CQA0TEw39wA0TEwHAExoTExoTAQATGhMTGhOAExoTExoT/cATGhMTGhOAExoTExoTwBMaExMaEwAABgAA/4AEAAOAAAsAFwAjAC8AOwBHAAAlISImNDYzITIWFAYnISImNDYzITIWFAYnISImNDYzITIWFAYnISImNDYzITIWFAYnISImNDYzITIWFAYBITIWFAYjISImNDYD4PxADRMTDQPADRMTDf1ADRMTDQLADRMTDfxADRMTDQPADRMTDf1ADRMTDQLADRMTDfxADRMTDQPADRMT/TMCwA0TEw39QA0TE0ATGhMTGhPAExoTExoTwBMaExMaE8ATGhMTGhPAExoTExoT/IATGhMTGhMAAAAABv///4AEAAOAAAsAFwAjAC8AOwBHAAABISImNDYzITIWFAYBITIWFAYjISImNDYlISImNDYzITIWFAYBITIWFAYjISImNDYXITIWFAYjISImNDYXITIWFAYjISImNDYD4PxADRMTDQPADRMT/DMCwA0TEw39QA0TEwPN/EANExMNA8ANExP8MwLADRMTDf1ADRMTDQPADRMTDfxADRMTDQLADRMTDf1ADRMTAcATGhMTGhMBABMaExMaE4ATGhMTGhP+ABMaExMaE8ATGhMTGhPAExoTExoTAAAAAAIAAP+AA7wDgAADACQAABUhFSERIRUPAREUFjMyNjURLwE1IRUPAREUBiMiJicuATURLwEDsfxPAZdYFGx7cmYWWwFCVhSxxWecLCIdFFkxTwQAPgYS/kR/bXSEAasWBz4+Bxb+SLGeNTMnZmABtxIGAAAAAQAA/70DggNDAAsAAAEVIwEzFSE1MwEjNQOCgf6/gP4+gQFBgANCQPz8QEADBEAACAAA/38EAANxAA8AIQAlACkALQAxAFoAbwAAASMiBh0BFBY7ATI2PQE0JgcrASImPQE0NjsBMhYdARQGIzchNSEVITUhFSE1IREhNSElIzU0JisBIgYdASM1NCYrASIGHQEjNTQmKwEiBhURFBYzITI2NRE0JgMUBiMhIiY1ETQ2OwEyFh0BITIWFQE2ug0SEg26DRISHJsECQMDCaMJAgIJeAHh/h8B4f4fAeH+HwHh/h8CPhASDaoNEowSDasME3wSDboNEhINA8INEhINEg38fA0SEg18DRIC6Q0SAgwTDLsMExMMuwwT2gMJowkDAwmjCQMvH5sfqx8BdR/JfA0SEg18fA0SEg18fA0SEg38Tg0SEg0DFw0S/OkNEhINA3QNEhINfBINAAAAAgAA/7AD0QNQABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAgB+bGk+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Bhc2JzcPASc2NycGFzcXNzYnNjUjBhcGFzcXNj8BJzcHBgcXByIHFz8BNjcnBwYXFgcnFzY3JwcGBxcWDwE3Ji8BNxc2Ny8BBwYfATYvASMGHwM3Bxc3JwYPASY3LwEHHwE2LwEGBxcGHwE2JzY3JyYjDwEXBzM2LwEHFzYvAQYHNxc2NwcGByUzBhcVBgcWFxUPARQjJiM1NjcjBycmJyM1NjcWNzYXBxUWMzI/ASI1BhU3Njc0NzUGFQYVNzMGBwYVNjU3ByM1Fjc1BgcXJyIHFR8BMj8BJwYVBiMnFTM2NzI1IwYHIhU3Bg8BFzY3NScVNjczPwEjBgcXFTY9AQYjNxUHMzY3NTcGFQc2NzYXNSYnBycVBzY1NwYHNxUHMw8BPwEGKwE0PwEHNjc1IwYVNwc2Fz8BIwYHNxU2MzUjJgcXFTI3JwYjAzYXFhcWBwYHBicmJyY3BzY3BhcGFzM2LwEGByc2JyMGBwYXNTYnBhcGFzcVNjc2NyMGBxcWFzY3JwYHFxYzNycGBxcWPwE2NyYnBh8CNhc2NSYnBgcfAT8BNjc1Bi8BFxYXNzYvAgcGJwYXNRcWNzY3BwYHMzcyFzY3JiMGHwEVNzY3Bgc3Nic2JwYXBgc3Fzc2NzUmJyMHFxU3NjUnJiMGBxc2JzYnIwcGFzcXNwYXBhU2NycGBzY3JwYHAyIGBwYWFzYnMSYjBRQVNjU0JiMiBzIWFQc0JyYvARQXFhcGDwE3Njc2NwcyNCIUMycmJyMiBwYHNh8BJicmBzAxBzYXBzI2NCYiBhQWMzUyFhQGIiY0NjMVMjY0JiIGFBYzNzYWBiY3Jz4BFg4CJjY3FzI2NCYiBhQWMzUyFhQGIiY0NjMVMjY0JiIGFBYzNzYWBiY3Jz4BFg4CJjY3BTAxLwImJyYnNTQrASc+ATQmJyYnJi8BJic0JxYHBgcjNicmJwYPATMiFQYjIicmIgcjBg8BBgcOARQWFwcjIgYdAQYHBhUUFwYXFhcGFxY3BhYXFjY/AREUFjMhMjY1ETY3Njc+ASclIiY0NjM1FTM1Njc2NzY3JyYnFhceATY3BgcXFhcWHwEWFzUzMhYUBwYjFyE3BzQ2MyEyHQEwJiMHBgchBxUmBwEhETYnJic1NjU3NiYnNSEHBhUGFQcGBwYXFjc2PwE2NxUHDgEWFxY2NREBNCc3NSIrATcB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AV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugADZXllDWV5ZS1pbnZpc2libGUJYmFja3NwYWNlC2hlbHAtY2lyY2xlCXRpcHMtZmlsbAR0ZXN0BWNsZWFyCGtleWJvYXJkCmhlYXJ0LWZpbGwFbGlnaHQFbXVzaWMEdGltZQJpZQdmaXJlZm94AmF0CWJsdWV0b290aAZjaHJvbWUEZWRnZQVoZWFydANrZXkHYW5kcm9pZARtaWtlBG11dGUEZ2lmdAd3aW5kb3dzA2lvcwZsb2dvdXQEd2lmaQNyc3MFZW1haWwNcmVkdWNlLWNpcmNsZQh0cmFuc2ZlcgdzZXJ2aWNlCGFkZGl0aW9uC3N1YnRyYWN0aW9uBnNsaWRlcgVwcmludAZleHBvcnQEY29scwtzY3JlZW4tZnVsbA5zY3JlZW4tcmVzdG9yZQlyYXRlLWhhbGYKcmF0ZS1zb2xpZARyYXRlCWNlbGxwaG9uZQd2ZXJjb2RlC2xvZ2luLXdlaWJvCGxvZ2luLXFxDGxvZ2luLXdlY2hhdAh1c2VybmFtZQhwYXNzd29yZAlyZWZyZXNoLTMDYXV6DHNocmluay1yaWdodAtzcHJlYWQtbGVmdAlzbm93Zmxha2UEdGlwcwRub3RlBnNlbmlvcglyZWZyZXNoLTEHcmVmcmVzaARmbGFnBXRoZW1lBm5vdGljZQdjb25zb2xlB3dlYnNpdGUOZmFjZS1zdXJwcmlzZWQDc2V0CHRlbXBsYXRlA2FwcAp0ZW1wbGF0ZS0xBGhvbWUGZmVtYWxlBG1hbGUFdHJlYWQGcHJhaXNlA3JtYgRtb3JlBmNhbWVyYQtjYXJ0LXNpbXBsZQhmYWNlLWNyeQpmYWNlLXNtaWxlBnN1cnZleQRyZWFkCGxvY2F0aW9uBmRvbGxhcgdkaWFtb25kBnJldHVybgtjYW1lcmEtZmlsbARmaXJlDW1vcmUtdmVydGljYWwEY2FydAlzdGFyLWZpbGwEcHJldgRuZXh0BnVwbG9hZAt1cGxvYWQtZHJhZwR1c2VyBmZpbGUtYgljb21wb25lbnQJZmluZC1maWxsB2xvYWRpbmcJbG9hZGluZy0xBWFkZC0xBXBhdXNlBHBsYXkFdmlkZW8HaGVhZHNldAV2b2ljZQdzcGVha2VyCWZvbnRzLWRlbApmb250cy1odG1sCmZvbnRzLWNvZGUMZm9udHMtc3Ryb25nBnVubGluawdwaWN0dXJlBGxpbmsMZmFjZS1zbWlsZS1iDGFsaWduLWNlbnRlcgthbGlnbi1yaWdodAphbGlnbi1sZWZ0B2ZvbnRzLXUHZm9udHMtaQR0YWJzBmNpcmNsZQVyYWRpbwVzaGFyZQRlZGl0BmRlbGV0ZQZlbmdpbmUMY2hhcnQtc2NyZWVuBWNoYXJ0BXRhYmxlBHRyZWUNdXBsb2FkLWNpcmNsZQt0ZW1wbGVhdGUtMQR1dGlsB2xheW91dHMLcHJldi1jaXJjbGUIY2Fyb3VzZWwLY29kZS1jaXJjbGUFd2F0ZXIEZGF0ZQVsYXllcgtmb250cy1jbGVhcghkaWFsb2d1ZQ5jZWxscGhvbmUtZmluZQRmb3JtBGZpbGUKdHJpYW5nbGUtcgp0cmlhbmdsZS1kBnNldC1zbQphZGQtY2lyY2xlDmxheWltLWRvd25sb2FkEGxheWltLXVwbG9hZGZpbGUDNDA0BWFib3V0C2xheWltLXRoZW1lBGRvd24CdXAKY2lyY2xlLWRvdAhzZXQtZmlsbAZzZWFyY2gHZnJpZW5kcwVncm91cApyZXBseS1maWxsCW1lbnUtZmlsbA9mYWNlLXNtaWxlLWZpbmUMcGljdHVyZS1maW5lA2xvZwRsaXN0B3JlbGVhc2UPYWRkLWNpcmNsZS1maW5lAm9rBGhlbHAEY2hhdAN0b3AFcmlnaHQEbGVmdARzdGFyD2Rvd25sb2FkLWNpcmNsZQVjbG9zZQpjbG9zZS1maWxsCW9rLWNpcmNsZQAA);src:url(data:undefined;base64,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5hoAAACfAADmGwAA5hsAAACeAADmHAAA5hwAAACcAADmHQAA5h0AAACbAADmHgAA5h4AAACaAADmHwAA5h8AAACZAADmIAAA5iAAAACYAADmIQAA5iEAAACVAADmIgAA5iIAAAAoAADmIwAA5iMAAACWAADmJAAA5iQAAAAiAADmJQAA5iUAAACXAADmJgAA5iYAAAAhAADmJwAA5icAAAAYAADmKAAA5igAAACCAADmKQAA5ikAAACDAADmKgAA5ioAAAB8AADmKwAA5isAAAByAADmLAAA5iwAAACEAADmLQAA5i0AAACFAADmLgAA5i4AAACGAADmLwAA5i8AAACHAADmMAAA5jAAAACIAADmMQAA5jEAAACJAADmMgAA5jIAAACKAADmMwAA5jMAAACLAADmNAAA5jQAAACMAADmNQAA5jUAAACNAADmNgAA5jYAAACOAADmNwAA5jcAAACPAADmOAAA5jgAAACQAADmOQAA5jkAAACRAADmOgAA5joAAACSAADmOwAA5jsAAACTAADmPAAA5jwAAACUAADmPQAA5j0AAABmAADmPgAA5j4AAABnAADmPwAA5j8AAAB9AADmQAAA5kAAAACBAADmQQAA5kEAAAB/AADmQgAA5kIAAACAAADmQwAA5kMAAAB+AADmRAAA5kQAAAB7AADmRQAA5kUAAABuAADmRgAA5kYAAAB6AADmRwAA5kcAAAB3AADmSAAA5kgAAAB4AADmSQAA5kkAAAB5AADmSgAA5koAAAB0AADmSwAA5ksAAABwAADmTAAA5kwAAAB1AADmTQAA5k0AAABzAADmTgAA5k4AAABxAADmTwAA5k8AAABvAADmUAAA5lAAAAB2AADmUQAA5lEAAABpAADmUgAA5lIAAABqAADmUwAA5lMAAABGAADmVAAA5lQAAABoAADmVQAA5lUAAABjAADmVgAA5lYAAABHAADmVwAA5lcAAABcAADmWAAA5lgAAABdAADmWQAA5lkAAABWAADmWgAA5loAAABeAADmWwAA5lsAAABfAADmXAAA5lwAAABYAADmXQAA5l0AAABZAADmXgAA5l4AAABNAADmXwAA5l8AAABOAADmYAAA5mAAAABPAADmYQAA5mEAAABJAADmYgAA5mIAAABKAADmYwAA5mMAAABFAADmZAAA5mQAAABDAADmZQAA5mUAAABBAADmZgAA5mYAAAA8AADmZwAA5mcAAABAAADmaAAA5mgAAAA2AADmaQAA5mkAAAA9AADmagAA5moAAAA/AADmawAA5msAAAA3AADmbAAA5mwAAAA+AADmbQAA5m0AAAAlAADmbgAA5m4AAAA6AADmbwAA5m8AAAAyAADmcAAA5nAAAABlAADmcQAA5nEAAABbAADmcgAA5nIAAAA1AADmcwAA5nMAAAAzAADmdAAA5nQAAAA7AADmdQAA5nUAAAAvAADmdgAA5nYAAAAwAADmdwAA5ncAAAAxAADmeAAA5ngAAAAtAADmeQAA5nkAAAAuAADmegAA5noAAAArAADmewAA5nsAAAAsAADmfAAA5nwAAABgAADmfQAA5n0AAAAmAADmfgAA5n4AAAAjAADmfwAA5n8AAAAZAADmgAAA5oAAAAAaAADmgQAA5oEAAABhAADmggAA5oIAAAAbAADmgwAA5oMAAAAUAADmhAAA5oQAAAAVAADmhQAA5oUAAAAXAADmhgAA5oYAAAAOAADmhwAA5ocAAAAPAADmiAAA5ogAAABtAADmiQAA5okAAAAQAADmigAA5ooAAAARAADmiwAA5osAAAASAADmjAAA5owAAAATAADmjQAA5o0AAAAMAADmjgAA5o4AAABIAADmjwAA5o8AAAAJAADmkAAA5pAAAAALAADmkQAA5pEAAAAgAADmkgAA5pIAAAAGAADmkwAA5pMAAAAIAADmlAAA5pQAAAADAADmlQAA5pUAAAABAADmlgAA5pYAAAACAADmmAAA5pgAAABQAADmnAAA5pwAAABRAADmrwAA5q8AAABSAADmsQAA5rEAAAA4AADmsgAA5rIAAABTAADmxQAA5sUAAABLAADmxgAA5sYAAABMAADmyQAA5skAAAAqAADm3AAA5twAAAAWAADm7QAA5u0AAABrAADm/AAA5vwAAABsAADnAgAA5wIAAAA5AADnBQAA5wUAAABUAADnFAAA5xQAAAAkAADnFQAA5xUAAABVAADnFgAA5xYAAABEAADnNQAA5zUAAABXAADnSAAA50gAAAAKAADnVgAA51YAAABaAADnWAAA51gAAAApAADncAAA53AAAABiAADnfAAA53wAAAAEAADniAAA54gAAAAHAADnrgAA564AAABCAADnuwAA57sAAAANAADn4AAA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NDYzITIWFAYnISImNDYzITIWFAYBITIWFAYjISImNDYD4PxADRMTDQPADRMTDf1ADRMTDQLADRMTDfxADRMTDQPADRMTDf1ADRMTDQLADRMTDfxADRMTDQPADRMT/TMCwA0TEw39QA0TE0ATGhMTGhPAExoTExoTwBMaExMaE8ATGhMTGhPAExoTExoT/IATGhMTGhMAAAAABv///4AEAAOAAAsAFwAjAC8AOwBHAAABISImNDYzITIWFAYBITIWFAYjISImNDYlISImNDYzITIWFAYBITIWFAYjISImNDYXITIWFAYjISImNDYXITIWFAYjISImNDYD4PxADRMTDQPADRMT/DMCwA0TEw39QA0TEwPN/EANExMNA8ANExP8MwLADRMTDf1ADRMTDQPADRMTDfxADRMTDQLADRMTDf1ADRMTAcATGhMTGhMBABMaExMaE4ATGhMTGhP+ABMaExMaE8ATGhMTGhPAExoTExoTAAAAAAIAAP+AA7wDgAADACQAABUhFSERIRUPAREUFjMyNjURLwE1IRUPAREUBiMiJicuATURLwEDsfxPAZdYFGx7cmYWWwFCVhSxxWecLCIdFFkxTwQAPgYS/kR/bXSEAasWBz4+Bxb+SLGeNTMnZmABtxIGAAAAAQAA/70DggNDAAsAAAEVIwEzFSE1MwEjNQOCgf6/gP4+gQFBgANCQPz8QEADBEAACAAA/38EAANxAA8AIQAlACkALQAxAFoAbwAAASMiBh0BFBY7ATI2PQE0JgcrASImPQE0NjsBMhYdARQGIzchNSEVITUhFSE1IREhNSElIzU0JisBIgYdASM1NCYrASIGHQEjNTQmKwEiBhURFBYzITI2NRE0JgMUBiMhIiY1ETQ2OwEyFh0BITIWFQE2ug0SEg26DRISHJsECQMDCaMJAgIJeAHh/h8B4f4fAeH+HwHh/h8CPhASDaoNEowSDasME3wSDboNEhINA8INEhINEg38fA0SEg18DRIC6Q0SAgwTDLsMExMMuwwT2gMJowkDAwmjCQMvH5sfqx8BdR/JfA0SEg18fA0SEg18fA0SEg38Tg0SEg0DFw0S/OkNEhINA3QNEhINfBINAAAAAgAA/7AD0QNQABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAgB+bGk+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Bhc2JzcPASc2NycGFzcXNzYnNjUjBhcGFzcXNj8BJzcHBgcXByIHFz8BNjcnBwYXFgcnFzY3JwcGBxcWDwE3Ji8BNxc2Ny8BBwYfATYvASMGHwM3Bxc3JwYPASY3LwEHHwE2LwEGBxcGHwE2JzY3JyYjDwEXBzM2LwEHFzYvAQYHNxc2NwcGByUzBhcVBgcWFxUPARQjJiM1NjcjBycmJyM1NjcWNzYXBxUWMzI/ASI1BhU3Njc0NzUGFQYVNzMGBwYVNjU3ByM1Fjc1BgcXJyIHFR8BMj8BJwYVBiMnFTM2NzI1IwYHIhU3Bg8BFzY3NScVNjczPwEjBgcXFTY9AQYjNxUHMzY3NTcGFQc2NzYXNSYnBycVBzY1NwYHNxUHMw8BPwEGKwE0PwEHNjc1IwYVNwc2Fz8BIwYHNxU2MzUjJgcXFTI3JwYjAzYXFhcWBwYHBicmJyY3BzY3BhcGFzM2LwEGByc2JyMGBwYXNTYnBhcGFzcVNjc2NyMGBxcWFzY3JwYHFxYzNycGBxcWPwE2NyYnBh8CNhc2NSYnBgcfAT8BNjc1Bi8BFxYXNzYvAgcGJwYXNRcWNzY3BwYHMzcyFzY3JiMGHwEVNzY3Bgc3Nic2JwYXBgc3Fzc2NzUmJyMHFxU3NjUnJiMGBxc2JzYnIwcGFzcXNwYXBhU2NycGBzY3JwYHAyIGBwYWFzYnMSYjBRQVNjU0JiMiBzIWFQc0JyYvARQXFhcGDwE3Njc2NwcyNCIUMycmJyMiBwYHNh8BJicmBzAxBzYXBzI2NCYiBhQWMzUyFhQGIiY0NjMVMjY0JiIGFBYzNzYWBiY3Jz4BFg4CJjY3FzI2NCYiBhQWMzUyFhQGIiY0NjMVMjY0JiIGFBYzNzYWBiY3Jz4BFg4CJjY3BTAxLwImJyYnNTQrASc+ATQmJyYnJi8BJic0JxYHBgcjNicmJwYPATMiFQYjIicmIgcjBg8BBgcOARQWFwcjIgYdAQYHBhUUFwYXFhcGFxY3BhYXFjY/AREUFjMhMjY1ETY3Njc+ASclIiY0NjM1FTM1Njc2NzY3JyYnFhceATY3BgcXFhcWHwEWFzUzMhYUBwYjFyE3BzQ2MyEyHQEwJiMHBgchBxUmBwEhETYnJic1NjU3NiYnNSEHBhUGFQcGBwYXFjc2PwE2NxUHDgEWFxY2NREBNCc3NSIrATcB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AV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugADZXllDWV5ZS1pbnZpc2libGUJYmFja3NwYWNlC2hlbHAtY2lyY2xlCXRpcHMtZmlsbAR0ZXN0BWNsZWFyCGtleWJvYXJkCmhlYXJ0LWZpbGwFbGlnaHQFbXVzaWMEdGltZQJpZQdmaXJlZm94AmF0CWJsdWV0b290aAZjaHJvbWUEZWRnZQVoZWFydANrZXkHYW5kcm9pZARtaWtlBG11dGUEZ2lmdAd3aW5kb3dzA2lvcwZsb2dvdXQEd2lmaQNyc3MFZW1haWwNcmVkdWNlLWNpcmNsZQh0cmFuc2ZlcgdzZXJ2aWNlCGFkZGl0aW9uC3N1YnRyYWN0aW9uBnNsaWRlcgVwcmludAZleHBvcnQEY29scwtzY3JlZW4tZnVsbA5zY3JlZW4tcmVzdG9yZQlyYXRlLWhhbGYKcmF0ZS1zb2xpZARyYXRlCWNlbGxwaG9uZQd2ZXJjb2RlC2xvZ2luLXdlaWJvCGxvZ2luLXFxDGxvZ2luLXdlY2hhdAh1c2VybmFtZQhwYXNzd29yZAlyZWZyZXNoLTMDYXV6DHNocmluay1yaWdodAtzcHJlYWQtbGVmdAlzbm93Zmxha2UEdGlwcwRub3RlBnNlbmlvcglyZWZyZXNoLTEHcmVmcmVzaARmbGFnBXRoZW1lBm5vdGljZQdjb25zb2xlB3dlYnNpdGUOZmFjZS1zdXJwcmlzZWQDc2V0CHRlbXBsYXRlA2FwcAp0ZW1wbGF0ZS0xBGhvbWUGZmVtYWxlBG1hbGUFdHJlYWQGcHJhaXNlA3JtYgRtb3JlBmNhbWVyYQtjYXJ0LXNpbXBsZQhmYWNlLWNyeQpmYWNlLXNtaWxlBnN1cnZleQRyZWFkCGxvY2F0aW9uBmRvbGxhcgdkaWFtb25kBnJldHVybgtjYW1lcmEtZmlsbARmaXJlDW1vcmUtdmVydGljYWwEY2FydAlzdGFyLWZpbGwEcHJldgRuZXh0BnVwbG9hZAt1cGxvYWQtZHJhZwR1c2VyBmZpbGUtYgljb21wb25lbnQJZmluZC1maWxsB2xvYWRpbmcJbG9hZGluZy0xBWFkZC0xBXBhdXNlBHBsYXkFdmlkZW8HaGVhZHNldAV2b2ljZQdzcGVha2VyCWZvbnRzLWRlbApmb250cy1odG1sCmZvbnRzLWNvZGUMZm9udHMtc3Ryb25nBnVubGluawdwaWN0dXJlBGxpbmsMZmFjZS1zbWlsZS1iDGFsaWduLWNlbnRlcgthbGlnbi1yaWdodAphbGlnbi1sZWZ0B2ZvbnRzLXUHZm9udHMtaQR0YWJzBmNpcmNsZQVyYWRpbwVzaGFyZQRlZGl0BmRlbGV0ZQZlbmdpbmUMY2hhcnQtc2NyZWVuBWNoYXJ0BXRhYmxlBHRyZWUNdXBsb2FkLWNpcmNsZQt0ZW1wbGVhdGUtMQR1dGlsB2xheW91dHMLcHJldi1jaXJjbGUIY2Fyb3VzZWwLY29kZS1jaXJjbGUFd2F0ZXIEZGF0ZQVsYXllcgtmb250cy1jbGVhcghkaWFsb2d1ZQ5jZWxscGhvbmUtZmluZQRmb3JtBGZpbGUKdHJpYW5nbGUtcgp0cmlhbmdsZS1kBnNldC1zbQphZGQtY2lyY2xlDmxheWltLWRvd25sb2FkEGxheWltLXVwbG9hZGZpbGUDNDA0BWFib3V0C2xheWltLXRoZW1lBGRvd24CdXAKY2lyY2xlLWRvdAhzZXQtZmlsbAZzZWFyY2gHZnJpZW5kcwVncm91cApyZXBseS1maWxsCW1lbnUtZmlsbA9mYWNlLXNtaWxlLWZpbmUMcGljdHVyZS1maW5lA2xvZwRsaXN0B3JlbGVhc2UPYWRkLWNpcmNsZS1maW5lAm9rBGhlbHAEY2hhdAN0b3AFcmlnaHQEbGVmdARzdGFyD2Rvd25sb2FkLWNpcmNsZQVjbG9zZQpjbG9zZS1maWxsCW9rLWNpcmNsZQAA) format("embedded-opentype"),url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAIGUAAsAAAAAysAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGBmeE4BY21hcAAAAYgAAAThAAAMShsR4HNnbHlmAAAGbAAAcvEAAK5EcP0WT2hlYWQAAHlgAAAAMQAAADYeoGjaaGhlYQAAeZQAAAAgAAAAJAizBeBobXR4AAB5tAAAAEEAAALk5kT/82xvY2EAAHn4AAABdAAAAXRnY5fObWF4cAAAe2wAAAAfAAAAIAIPA+puYW1lAAB7jAAAAU8AAAJ/OxCwRHBvc3QAAHzcAAAEtQAAB2wcUo/EeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhZpzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHBFhf6zE3/G9giGG+w9AEFGZEUcQEAFdpDCN4nN3WVW9VeRTG4V8LFbxAKe5uRYu7Fnco7m7FrbgVd4ZhGHdmBhsj4RoSvgMXXK1/CeEbkDBr9eWGi8kkXE5Pnub0tLs5Z+/1vnsBWUAV181V9ae3yfBnZF73VzMqX69C9crXq2au858H0cr/rklejt20W3bH7tsje2bP7YW9sbcpM2WlglSUitPcVJJKU1kqT/fSk/SyIrdi3qu7rwvfvYO8LOP9sQ/t6QfH5v/XsR/5leHve1jGhvePTRlbPnhs//eHH/uYv/ibP/iTR/zOQ+7xgPv8xq/8wuf8xM/c5Uc68gPf8T3f8C0t+ZoWfMWXfMEdPuM2n3KLG3TiJm34hNY04hjHKWM7JzjJKU5TzhnOco7zXOAil7jMFa5yjeusYS0HOcphjnCIA2xhP3vYyz52UsoudrCNrexmPRsYxzpWMp5FLGYuS1hKCfOZwlSmMYGJjGU0IxnCCPoxlOH0Zxjt/dz0ZjULKaIPg+lBT3rRnUK6+tVfRgfa0pgmLKcp+TSgIbWpw2byqEs96lOTYqpRw+cim9zKqclkOjOYyQBmMYnJdKGAjWxiILNpxxzGMM9nagGdWeGzlMMoatGM5qyib8xjRvZHX+f/z1fN+Jb74P1PjyM1Uvk8W3wyycsRn1EM8WnFMsTnFssUn2CsivgsY1XFpxrLEp9vLFt80rEc8ZnHcsWnH6smngOsungisBri2cBqiqcEqyWeF6y2eHKwOuIZwvLE04TVFc8VVk88YVh98axh+eKpwxqI5w8rEE8i1lA8k1gj8XRijcVzijURTyzWVDy7WDPxFGPNxfOMtRBPNtZSPONYK/G0Y63Fc4+1EW8ArK14F2DthPh9e/F+wDoI8T86CvHeO4m3B9ZZvEewLuKNgnUV7xasm3jLYN3F+wYrFG8erId4B2E9xdsI6yXeS1hv8YbC+oh3FdZXvLWwIvH+wvqJNxnWX7zTsAHi7YYNFO85bJB442GDxbsPGyLegthQ8T7Ehok3IzZcvCOxEeJtiY0U701slHiDYqPFuxQbI96q2FjxfsXGiTctNl68c7Fi8fbFJoj3MDZRvJGxSeLdjE0Wb2lsinhfY1PFmxubJt7h2HTxNsdmiPc6NlO84bFZQrzH2eKtj80R739srhDvfZ74PQErEb87YPOF+NsF4ncMbKH4vQNbJMRxi4U4bokQn2mpEJ9pmRCfabkQ52mFEOdppRDne5UQ12S1ENdtjRDXf60Q13adEPO1Xoi52CDELGwUYu42CTEvm4XI2RYh5m6rEDNeKsR72SbE+dguxIzvECIHO4WY2V1C5Gm3EHnaI0Se9gqRxX1CZHG/ENk9ILGRWZkQ5/WgEN1wSIguOSxEnx0Ros+OCnEdjgnRbceF6M4TQnTnSSH68pQQPX1aiJ4uF+JcnhGis88K0dnnhOjs80J09gWJO5tdFCJPl4S4n1wW4h5yRYhOvSrEfemaEPei6xIbrN2Q2FrtphD3vVtCZOuOENm6L0S2HgrRT4+EyNlTITL9TIhMPxeid18Icc95I8QMvhXfe0iZ4hsQKUt8FyLli29FpAbi+xGpQHxTIhWJ70ykYomNPM0V36NIJeIbFalUfLcilUls9qlcfN8i3RPfvEhPxHcw0kvxbYyKXPG9jIp54hsar+6K72q8LhSy/gFs66FdAAAAeJzUvXmAHFWdOF7vvbq7urqqq7qr7/uYmZ7ume6e7p77nhyTO5P7IIGEJEAQSLgVElBAPPBaFwXBeOAFosihKGoAXV0VF1lWl2VVZL12+Qq46q67Ziq/z6vqmSQQdr+/P35//DLVr169q+q993mf+70wLAP/yLP4o4zIBJgCU2cYVAuafKbQ12xlVGQmUG0U9VVQsRa0gqagokyhWOhrjaJWRuBNK5hqNfuKBYwjhUIjn49mhzKZoSWD2exgfve3D/D8gW8f/9YFPH/Bt3Y/94tw+EX0wIs0fDzfoMXHM0MzQ9ksBJmd+y7g/fwF+9q38RfDS8IvOgHD8O1vfJhhGQ2+cYgZZpbBd7ZU3BKCKi4KwVHM0W+q16xWoeh+GI0V8gXIdL87m6HRGnwusapBAfHFaqGFmujGa1Ot9O+qrBRKadXCphHP/G/o53Z09I1P028eXVZZPsqT1Rv29RyYE4QD3969cknvjn3P/SLyfcuy5l+FN1lYC6JbrkXpVriqpSyJ9AaVkU0xCToiNUz0YnhpeKyvUh/jZzaP9Yxsoj3cH6+WIGMJ0qH+/KtB+EisWQzjzsfH8COMl4kyPcwE9DNTQc0x1IRp8SG+nulBMDe1JEogFVnpTIE+jyHofLoWDOgmj3gziYLw1GzofYVsOiOgX4o+nvD3SyFNvF/6hCLdL+qWdD/PCr7P2P5gQf2m5n3CWwyil4ut1rwXk28qfvSyLxDw2X6/ghRZ06GyHoLKUDWkQ1Vdkx/3a782q/7f6v5W0V5fbKFhIrG/UoM+dL8vqDJOX05+lTxKBgG24kyN2cUw+QxvBmvNvgKBSXKnKQhT4sBQERKLDnDBc81ypg3KEIDCAK3U6GvWawmIQ2oWMuKIpo4gWr4KVRoApei/zFisIxYzr7ng/KHR0aHzL/jDgfOHR0aGzz9w7YGtm+t9ffXNW5/etqneaNQ3bTtQmi0ZUX9/R6Q7oskRlFPDRsTwe2JZNVhafgdtqCOGj9HafzijvROPn9HO07RlfHdpeclrGN6OVqQcUQPeSC6QyzRVv19t6pYay5qpVPdsiU4vjMtx8jiZYEwmx5TpDJ9lMIS+5hByZ7QEi65h0SVJlyZmrl3o0x8XIndwpJdwTpByR4CMn1HAifyWFrFfpeFn3M45c/QC+RhJMn3MFLOOzhGXKcJyd9c4jDj9KhUVIC176jPrznc26AcFTB5Wl0ErtYxRgEqBqEgAKK0ATFIoFXju9Eweow2rVhxOptPJwytWbThv84ZBkQSiYu1963atX9PT29uzZv2uPevWlHtgLsaGBm/vkARFEO4TwpbAf5716R7xhzKrRTxPeVhRtjfLEty/L0YCrPg9OQmNzq76rNN+qWvWE9GIPL6UNvmN9Wsrvd1dsyt30jmae3+zMYBqHB/xoIpH8IYV++9FSRHuECNBIkLo8b5ZEKIyMmXWF/HY/8cL84ZhrL5FHiPTMG8pZ5xeD61GUSgKlmC1rFYRnbhmYfgXobBVvuXt5VtuKb/9lvItw2fkOBG8YiETLooKPA4++BP+EuNjkkyJacEsrWG2M/uZw8wR5p0AO+kMDzCyuN6JycOSL0C06SAEkqZLjub2FfJ1GgI0QQrA1lnj+eyplP+35cnHTnwjU61myCSEguY58Q2PpnnIpEe7ZH6fomkKvgPC+W1zNE6DH7oxj67/kAYe+ojSi9n/9yXxl6pZezpbrWbRY9nq/Ks0HT1GQ/tBzdJ1S5vTQtprrn73NucWOD3sd2Mw9Ajm/D/JN4nEZOk65YWKu1gDzjJYXLHuaqDwgJ9bcnkyefk7m/VYbLJvx9T6UopX+VRp/dSOvslYrN4k4kSjMZFLD7ZGzr1gw8bR/oRBiJHoH9244YJzR1qD6Rydchne+xg5TsYB1tJMBWjeMmYjcx5zCfMW5laKR88Ce0WXUrtU26gFAUECHQcE2TzjIc8vkpCgiU5/yDsUJkPJSbOGTn/Iu0jIRUnc6Q+Y2bhsaWep1Ll02ecWIhunDk1NHbqZBlOw2iKw4NwbmpOiUk42IJDmv3kqjjskCKOGDMH8P8j05qcJ+BuGt07XKwQn/nAqvuyM1zmR8fYLIcBfOa3WK6finlMvwd2n4svod0h++jHzj5+Kv3TGlzNtWPgayQPebsJDVi8A3hN4FwqaDrZs6O6TwLezWpRwt5p0stw/PDbbPzq42cOJglKYGDla1FSMtLKR8kgiryARYWJqkkIMXvYpSaOU8YV9OhmfvyXskVb2hSKWr8zzg3WzK25W0Ye9KSNdiFVyKeIlPOsz5LjYnRrs6cgFCglfNJxwafAT5BtkFDinNNPNDFAoVrGZwLVR3FfBBjB0Fdw3imsJbPJ5QCAuOrFaZ07y1k9cPzV1/Se+5N6+1n/bR267ZGjoEvdmPwaLRRZO+r1PK4ahPO31k5FTheltvqe1WJrevohSzuL8oeRlI16/P+L3u9/6LfJt+NYGM8IsATzHoDpdVnT8KogXCkCBYFzpauMF5y9Ih7hFyREMf9ZlThvVFu0OsgwgN0DJRhEqNFvwrCL8y5/hVhSTnHXOdUt82q6N6y8P9vT2jaqVdUPNeBTHu1Yu27llz9a1qw/Hfh7auG+jFUS4d9X21T3kMxYys+cNjZ8335lQi6HtIzP70WAw8qbds4PDOcsTTaDOjtu2Dnd2J6Cx3Vu2zN0YK7FspZzLHllX6usrdVQuLq/o7l5RRkutDf2NdVaMPfGnxJWrpy7JJwUXtp4mTwKvtJpSFtpf6JEwiiy4AZ+XAFIaBKjCglXkE9iBK0j0IZUUVVRMoFFIq9CI1SzQMKiSLGbf87NmXM6t7OP5AT541WB0kngLyrDIe7FSjolLJDnSEQiHuvxGIs5iJHhMb2LjWH7r2hVNb5DNBLtrXnH5zE1/hVFp3cXvWtFz+1sm7/3EX/e8W8BS5wCyDiRYDrG400+UELcrEyzEVMJ5gzLCcT/BEs+ink4+GdTy9Uhl32bD6MxtvL+/+P27x2940+aqS0+POzhuB3PBGVwQnU9MOQiakn0NrgsACKioBLkjFN2VKMKLI7q6sgDZ0HWgWq2g5cAElKCVDZOCOeobRQAXGANZHhoZGdp34NqVSwJBkSO85cH+0an9wNABh7hp299Rhg4Zuq9goEynKIleQeSL4XSWNLe3cH1bk/RsjOVncb072zkydP4BJTu8dDjrBGSccon/TtnFsOAJeniPyGHeAjZx69Nb3ea3HigujYaj6JzVj4oixrycTHo1NLzvzQfGULW0HXXl3jRGHAbWzlZWlcurttPA5RufIOeSJUwRuEaQ1MoYEH6hmC/Aki0WVBS0uAAHt3ptDOkmJU35URgmwjWaxTBuFhscWWX/ENVFWRLtd2vxf5bDOpYRa8/LRPd5xJ/6BE1Ah0UJydvs3yP6T/npHQ+wqt/H/lz06/bPHxWxERH/af/fi+GA8KD9K13iyAucz+9DFx0Lchzqns+gPMdxtzJt/v+b5AnAlyrgnj5mhnIrlLV0GEljFFsuqYL5go47/HuxE7U5fLLIYyI6/1VCpQCLrmoeE/Se/DWr1m46sHPb6O1s/9ZaeWV398pycdrCmeJkJ3qX/aOOHkUyv+5Trz2wb2jEnhiqldKP5Trq1S9c9KEOvGz5ZYlUuXu1/V+1Db3p8sptK7vTCdzd37WswsU215KpYM5+FDkAssn+l3xyAM20jk5fcu4512lIMJy1+nXyeTLFHIQetRG7wJ/689G16/AELvtM/5IoXaApY2ihEOYX8hb+3PyGk32KZBRBwks7RIRsTpSr/aPjsxOD1XI+FQnqqiywxF/zJ3pXjg/2lNLxoKHIPIeQ/QiWBJ/s9Qx056IBVeYInU0WOGafZkVS+e4ly0fGar2ZhFWPFbMTzVpHLh72ax6JYxHCsywmPhPf1ZHJB8Ms6/PGw4VUV7YjlQlZfv+kHot0mn7Va5mRYFj3+6xIEPglJdaR7krnIxFT8flDoXgsHUtHE1bYZ3FEFjXF5300puiCgpBHNjTLsPymz+uxsksmtzu4AAD8OD4BUu845W+cjjfoioWRoUu/DRcqcgVCZ8QSwHYuMF8L8olbEzOdty9b19scv/jIRKlYLE0cuXi82btu2e1/qc5VM4lWz1BjZ8fOxlBPK5GBlImZXEAMqoF0tsbuXj63cc+miYvHY0Y8bsTGL57YtGfj3PLd+Hh1rja6dHS8v97d399d7x+Hh9pcFbCLAGOhmrQLHMDGUdJHbmD8INt1AMXtBRhp6x8AAzlIDLqSp5TMdNhHZw0XsqSuZ416IBuAH6l3dd62fuPSJevWLVn6ObjZT80M9k9N9Q++Y3hwZmZweCY1Pp46Dv/wqo3LZtZB6U++mzJD717/X5nM4ZuuzOayaec2/xt7Do3DP8bRo5z8HPkAOQ/kcZ1JMP3MWsC8jMO6O0LCQoRLoFPsIucIoAH3MbtwpxJGHvqRhh4VC6MI4Bs61nJEPCOwULcWRLdIiuJXlL+4N3sglMlUMxl8ZS5SylSzq7O92a5IHr19ZPn8K7MjHYANedzZvLbZSSP4t7RsNYNv9/q9i9cFKBP6UziTCf8plPXYb43kb6APN7hhPoKu+03ysqmpy5IriEAwWWFZK+AmEPvuhUqZRRl8FeAmDWS5SToKoy49cagJYCXiUguIO7SjwdGxAQIMcZjIDB9HCWwFXBUEEF/MDOzq7991iAabi5OrJ4tOgH5qhA3kWXX4bYdXeRDEvRuPrgCGcsXRDQpi+ncNHHOqOTd0aZHWKh5zb71eQ1fGDwwNHRhXdMPLzb55lfBxysp+XFj55tn2fL5IHiUJwEgcE4N+5Bx9UUtoWQLJFPNZVw4cQnln+ejQE6RzOgJIQ8D2Cy53X3TZ/5arYLKohuFfHvrKw8LDlwiCfd8xRdeVY2iDoHlF0Wt/CRXtgX378ElVHh/zxE15fFoOxOWpaRniU2OyiQoPP/CQ8JD9TfYxXUFHFf0brKiK8wwEeIn9hU/iO2wfWmL/Qh4fl824Z8ytOAVxeZo2CP0SHFxwEX4JIHSCWcVsY/YyFzGHKM9N2ewFZNtGji4XaNHFTzVClg68LYi7o7ihw2KDKS0IVEWRbtRrRUhIOPg32wTK6KCQLGW1HF1LIAuzbOgwOJkCl4W7yZMYFFaJqUeKreGBlCAmuof6U70eD6tyIkmHYsmQFkvr6EtaOubzKYFuTRBPMvP+h6udPj8rKt7gLSH769jv6+wthm9JqTwZ9Mn/+d+St/XcV2QLPfvNnwfxFlkOlbOSynKZdFmWMpEMS4yAvzsky6aVrYe7ZPtX/kxUVaMZP4rx3lC6nuleXQf0sf3SGMGcEPL5tXgPyyIStRKhsEf9kChvR17R/hAK2n8bDKKW/W9KoE2Pj5NjhEK/wHgYH4yonteRDj1YuD9s34s22veScXsIfRt+y+2v9aAgutx+BEXtr9lXjaFZ9GX7MFrT1odcD7LxDUDZN1BKCIi4fhoxzLgTlKWi0IK8vCAsUyQIfF5z4XkMZd35JJTSAZvrCE8t0kB9kTQqTnR2pYvBzpCsB/1yKO1PhCYOpUupeE9XvFw2TSUY8YVbIbVXCQbT8XBEi8Utj4CQYQLThm6Iqz62uLHl07muro4Y2r1mLBUYiOiYyLwmU22Y7OVENDM4u2/r7i1To9ESRjyRPawgsCbLI8OXNDu665EQEtVooTGFrst0lku4NN5R6SQBM8swC7zs48DLKpR+IVeKclUylsOa0f46FMwdl4ajX6PsmXBqfNocD0AkZly5824l5PEoMwfjyb765m1PbwO+NBk/OKN4PCFl/XWZ3KJuL5e5jowbXns3xRDomNfIcHI4xMUvXLJ0zYFtruZz24E1S5dcGOdCYZnLvGXd3I5FReK1O+bWvaVNvwA8HsffYyzgMNcAhdgKvaH4TqBq5QT9ZGoJoPJHgWrYMw5NdnIWGPT/La8PZV0lcIbHf186eOXBEsE5LJD0hh0bMliAODo8NbfxKxvnpjEiOQyrZunyu5cvHSQ8zhF0aOell//X5ZfsxIjWwnN7D/z8wPlzNA/b4+P5Zh4uZOY7OwtQE6YSJ1KpBNxKhH9PfxL+9cO7aHo1Eo1Gqk6O8O6VnQAbK4hbYzqXL+Sn3Tr26ihtMb+gmy/hx2HlxIF+FoFP6XN0pdmAC8+BbN2RN+gzdJZb7Ccp1Xu/dOiqGy/dv/eOrtI/bBwc2L338I61q8o9J5mNtSU1uMZvvOrwA9Xaxu6uO/bsv+zyPef2D22qVFatEbO12tJazaVZENyN73V0gbX/XfcncHlXKqD6ubYsMDl/tNBoFDANUdA3f5Sq+fFRX3CD/Yr9qhxUOBklBBGJPErKIMzhe5t5e2uh2SygT+eb87YWCGjo07RS8777eM4I8g+z7MN80OAcmvoNR68dZirM4Gs0ye4KMB1oz+pn03gbaapvoF9OldzbN6y9LpPNZq5bu+GRU9HtB3dua7RajW07/3Eh8qH5P8s+n4yBtfVNZClcfxmAOZNDp8XJOlryOajSbLYjLXuLz/TB1bYvHYfPX9CxLmU2U2rjji7VbbZH11HE623FPHe65vO0+P9WD40fjxQKEScwlaOK6QSIGVf9hpcGqxZj6PDZihKmEJk/StMwhPO7aTIep2HKH/PDZY+7dzz+RgUd3uGrIJtNAn3dxOxmLmSuoXpF1Cw6U9HWcVJRO5Cg2gernkCOdpFqQItUwm5QDXDjlFgeBwzO09LQyVFM6e6iIbGY5QvFBhDcOkinxWyjDsCAHIE1iYKjGBrk+ARyVGh0AIFgkHUIVcor13x5zcpypXcMoSWN2LWrebkxUiyONOSBbeGkauKg2lvIj098eHIsX6yqAYQC6niivxQasy9VHE3uL7sL/QQPFLrxzWigWCoVB5D9+4ASEBWPLvi8PJYF+2mW8weE0NIOqlZu7ka/Zbnt9K309ds5VllTMxrrpBUHfPGk3DPaIyfj3mV9fvXffSa7kr64mB+bXMki0/cHnxnoaiaM2hq7rWx+HNULRrGBLy72oe/gRhHtF1jFCrA8iyVVU/CYZCpETOYQfCuqUrkS4PAocbT+KKunA2ngQtKNNE6N28fQ7nG02wbqbR9zn9rlm+iTTvnTFg/R53/mLOsMhGhHIBGAi2Ekp/z78Ctt+h9zpJM+ZppaU41AtgHsfMO5u+piIeuoWJpWva0/pmBME+q0oFP4NekcVP7VFegJe/TLX0bdXtNQb1JNU71pymua3ptpgFv2KOTf8I9OOi2Buq/A901N2X+anLT/Y2oKb4F01QDaTeui+ZcW2vCa6O+npuZfmppCq9qNQTA1OUn5xZP/QO4lZcDIVeAYqXXkEHM9HcMGkNd0RgVGPVtQcUAHVrEecBHmCKoDvOkVlC80rTTtSBq5+NPpCsWfFoB/tuHYUIG3hNFo6W5ZWPtUlhtCzSBfrAN0wxjRgefSjoiXTkBLZGUP7s/b1+qpkBf1+1MhBdcK/Y08ujnf6Cm0MO6f/xSVLW7WonYFPRPU7Gu1YFCD5+BtKOTvaUDdfKNfMzHAFv6YFgXEzfI8W5RkWdrZRcMujufRp+b/TBkVLMID3nFNoYaVUMp/DfJCaH8t38J9+UYj34cBgc8Ualf5TOTXrpn/e/que31WUAvrITSZ7+vLT+Kwhqad/G4kSiL2gbig+jBEr0CCDOwUBAu8zs/JW0mL6XEkJ9cUBANUdDQcVqBVDDgsICzvrJOR4SkTQEe92Neger1smlpzaeCgRHI0Zj5nxv6GWJjku7fcd9/6Zs3whzu4rWbsPNMvrBGKJt6hG2Q4CDF7yiejIVV+n6yiF8xYzJzjqqVaLIUvvueei3AiVuu5tMrFzck4bTPoZ9m7hs14QlYPyqoqw/eL8P3/Bvi+tMgHG8DtRAH3M0ZaT1vwo7wwoXdHKAdxqX0/io7aR8cRc5JBEB2HGzMPwvXxcUhzb/e6yeM2LXocMfZRJ7b4W+SxjoDcFmeGgL+6grnSkdraJKPVLAjZoiNgorolUIN5ixMaNBUIC4xqq25R8IVRLLYodyGgBlWDFviAVaTyexIJwK5RMG8FoRxFqhRbZ4UCTwXWIURTLcqZ9CB841NIFryCjOAm3SvKyCNe9pSgmoI9/xTyLObcJ3iQIrg56CSkKFD0KcFUhR9cKnrg+WFBmt90maBAnYehjlPTyX8KMz84LMqi8AjUgHRFktD3acbjP7gcGn19uj3/eeA/PMLlP6Av+z6SJAXKIVmU8AOnHh45vYwr2/yI3E8qjm7DgpEF2aYeQBaqByQUADQaqCMDcKleRxSvZvHSGvJn7ZdfOvEy8tfs4y/ZL9dQxT5Ww3+2n0G7a+g7aPwlp0TN9iD/S2i8Zr9MhJp9zG7W0O6FdXAv+RPZA5iVylJ5D/IikueIoMMUWOSP9off/W77w0hfjxqose6Xm57/VA39OYlW2A8lfmd/7KtfRbuWoh99z3jvj139/+OO/JB1+O1snjhMN+EyDpkkfAKP0UkbRUUChJJ8naiy/euDRDM0ctD+teTjOeG5aSz4DPH3r4qGT8DTzwkc+p2oBFGAIgv7paCi+/kn7J9Kfhlxd93FefwSyj7B+xf68riji5dgNTh94SzaFx9qFceQ059v2j945zvtH/wcUD8KNF54uuPBf7/gwO8fyKN/60FF+7meX9qPffjDaPrCK156JPXCC5mHX2rrKI6Qq8lRaDUO+LmDaTg6ijRV4ummgxRGEfBGFcQ5/itpYJOQg4TTILbns4sOSFCBnGaPpjQu1hON9sRwxrnPP4Ezqjl/h4l7538GzME+0/5FRtL8muQE9c8JsizQAJBNT/TED6Am3Ekf3KdNdf4qfKtqnni7qe7fr5ozsk+WfQatip+UVVl28AZxdHs/AHk3wyxnznHtNPRPb6t72yoFyucuqIJdPxfK9OptheWCxAv1GpQ7duRlCamoBxihUQxznXeUFBiP3LV0ZXcV40pmw5q5ichUdGbd3OZ0N+YltVZeMj67dET1zO7evNPjRbjcMT12y+6h8f6xzgrwNYggTdmxddNyyNPtn8gxj/hxgROAeRduRoqSsZD36OalKzft2ooSmRonpsIDJvE30mGvUMu8//2H92yZHs2kybfEyWhOJJrH/uWaDSumR1fFEo3hNdsuOHBObw4pBlGjuSEB2Xfav5GIyN8rBgM+lhdvm1dwOONx8OxRloHxcvWN3cwMczHzVuYjVFegIspQgpjYjoDMn8DAC2JLhYAOZQITx9zHO2p/R1FKBQU6ZqQtQsOQY4t6mNRrrd7qKApSXVA1uCBoG80KFqp8hZpgExjaAgpu9Q4gJ1KlmU5eFTLRnd6kJkRSmpDkPSD8KzxJD+6oi2N7D+2siaN7uz3Vkf40r/jXd8bzUvzArh23FTs6irft2PX0qeixFZMznaVmrbRzheElIitxfGtjxk94KRuMdXTNrPw8YfWgImmsLFuVtCwQ3RDJzcQMyMSjVqcyHj+neHp3TZkoxcuRqNcTjYYwJ8ss65Gv5SszKwZinp6Z2cHoVyI5j79YC+dyHiFfx5e89kvc6IlfWVZHd3/5/Fqp6TGUUsRDgqhalnjiCURz5XJPPIUu8Vh+gDXZ0DDny/VYksTrUskjC6acnmkERawE/UROrDi3Df/OfIaZG5gbHYvd2ecna7jg7+p8fAsmjx7XSudYSPgF00bbKkKfqk5igzpztaqFtltXW7wAScGxrLdtJVXX46GKmbNPxYF/IViQFC8QHg8PrAtmeY9qhlLBiBH1BD1RIxJMhUzVA6w48DW8B8r5NZFN6QpBUsrn472CQOq5wXglPpirE2DZOUyI7JFUWeEQUfQUOXr2QZ9/q8BrWgDYDkHyqBon8BIvslCHEzw+n0fgCOJYERIFTlM9ksCy4ZTm6WNJ0uerVoLeckgh5/V3+gTB19l/nlPLH5YU1QxEoz5fkrB9jKsjhbngAK+GQFq9kLkc+N1bmPf+D3NCzKpgAQvRg4Wi0OohYyzlvZIizAfQDhAWrKIPOLUefoxzMvh82yZQQfVF68Ci/159IYJZmIB3Fzs7i+/esetHNAqDAdEHfaI34JGVisCuTVY8cU0eiK3u8fuIz+81oj3jshlULVkGoSvdJ6P3S6newEyk05SlaLZSjMtyPFnqSKs+5NEjmUpX3GP/XNY0WfUj/xEa8fr99nm+UCju93/SZ1lwe8P5+BPa2oUwlljcubbD27u9sj2UlzHGrBCoexIDiAIH5+vyXO/pbPVMdQg84pRIvm91uS8ZUwF0OE+0o29oDgitZvrc8FFXvnYvZ108TW4gA0C7e5lZx8PCtVA5mr26Y6Wquwo/att2yBlZtEdTrXzfgLsAKPtmVanVoV0Lk6VXL0nEa1MXxBIIWSkLoXz2upWiIiy9ailkVeeq1fV75np759BKlIj3edKW0lFulyQDS69dNjHQn49fNLN0tR4M6mT1zORGAaOl17z32qX2RHXD3g1VJ7CPoNVLZhoeK610vWmE0LIO7X6cXEemGD9QvBpg723MW1zdphlcNH0gYC3Rotap6bqgnqmXyjryYQVRc57jLwi/ottKvd0MyGJADfO0XIu6MriGUyiXdcwtWRhRoaoiLCRLlqMYDXWj4PwN0UIhio9AOP++iM8XwZ00tP9DNUyrPFq2QLxMQHnkD/uRYaGS/TkQKT0j21oDw+esWV3mTa+ss/mjy8cuXa0iA20uJYM5aT3VoK6XcsFkyb6oEEWfjRZQMWpvhtu/QuP3wSqMog0Rn32foa6ToVg3KkM9eZ1qnCwlAjlpDoDTOyflAonSw6aK+YE9y02zp7JakuHtsjQ+29w9qhouz3ecfA14rm7Xjnymg6Xr0XKG/4MzKgKIJn0jq9dtufrA3sGRkcG9B64+f/vm68JXWjtGx5dsWzXbXS53z67aNjE8WPkKug0/OpRODw/t3f/7/ecPjnR33b5rfE8sVu5eserBVStK5VCo+8votjZv8yjgExOkujH6PZm2xrc2hhBV0GWAS8lnOZjZBYP1ovpebxYIf5pRRs9zaNobl7zeO1hNUyRU9HqVhGS/gv7RPhi0D8bZicbWydW1oGVVV09s65tgRc8QWTty/vDEktmdA0s5dAj+HvR6oY2PcgLwsRlvQvR67f9GT9x2mxyy12yamx6tFMKCaBXKo1MbtqAHFN3uX79uZCAdjZUHRlcuR7e99TpXLvgX8hPSDRx6mqkygDwtR/hfkOrNIGrfHWjtrQI4519TwrD0PvI2r657T7xFAUzzXjulUMfoFyDpxCWn5XCvxv3KMH0cVvzoBefmJLwKoRNV/PZTt6Oy812vAC9JHJ1jz4I2d+E7HPXZa76Ce00+KerkCyceomorslLRtBOfQU84TlWjkEQ2n5bD/YIQ3dNPLXn9Ht0e1RQ3rmi/oFHNCVDqNvtXbZi8G2ASuHSu3rBaxUYSRAC4t4pCseXeW0AqGnBvZANFwQr0gHTQ9npte78K1hgKwB39YmymfOhLnSPhjamNu/SPPPClO/VdEI2Mdj1wqHvJ2Ezl8F2dw+GLUhfu1O646647tHMgGhrp/Ahkjr95unzpQ/s+op9TbVUjI5379kEzEN2l37XvqUPlJXvOg6af2nantmu0NRIZ6dq2rWskPNYaPUe/c/vDl3XPOLb4D5BXyGUgD3YzZabJLHFkKwrKr6OR6Ky+54sKfAMwUbWtGqpSjcV38rdu3fG3O7a+vVAsFt7uRG/NF23/1fvdRbn/lf17h4bpuruqEi1EIoXoKmq9pj88teVWWuvWLTu+t33rrQX4d+vW7d+bfxFK73t1/x5abc/+V/dBfXyFEY3mo1H7AK36Bxq4MP1OkDuvAJkqD5AzyjAStSNxKnWvDloI+gQrVkB8pgjslQH9yzct6uwJvLbDY/MWn3E8zID88OR5O69kDPuBdBmbyOtFz4eWhtGe8Lj9ETEs2nkJMKPmQWu9EnpenK+G/f7a1FRd12vTU1cHxgOa5M9XCrqEjqLnobKJy2n7ASOj2PkwbWVpPzQjouclL1rr0aApCVoMoe3hqemartenpmp+/+eCQa27FA6Xuts2jm/gjzKdzFbHK6zYoLxfvbloGoOJKbYWDYcOU+gygyrKAju5IHlZjtXJWnjMAr09VYPiNZAmz9Be4qefOv+wz6+F/EHFFwvPxtPiEpYTFS0QSRUmy50BAxXzrYGnScR4QfH5TN1UVMJagZlERl0nyl4jEIln89X1nYLQ2TfQXUlGzXcSU3nrsxQfPAurH+VuvHByBQsMpseKdqUBxDR/rsfjVfxeXfZgHIv0dvfXK6VA4CGfcRuhjKnoD6S6IiHBbxR66Tt9huwd3FFrdverHp9satuIN2r/Uvf66DsgcOT4Y+SLZDfEOujo6a47UeA0t/1Wlj/lV+dq8Fv4i8cP7d7VHBgaOO/8Kw7v2T04zI6z9dq6jefu3TRXrfVW1q7fjV84epI5xg4P7t5z+IrzzxsY6m+dc+6hc9etrfTWqnOb9p67YX2tzi7QteNkgtqAHM3gWfYOUG/Fxak5tfSoId/xV6eGk2Oqf/iHV54yUh7as3t0TEFaNIDkZmNu47mLhs2/+1LfhxzDp8cgJcN7z/lXLBpGG33bd17mDRDde+7a1d2VRTPqgS3AuyGP12jrPm6E7+1hVlDK1/6uRccuR1XhGHPb4NO2YzuKC4fytS3dtJN6u4TTTfIm0S9Iejp36E2DSwfGukuW16MCN9IJmVPjS5YO9nfkDI8gyvV0oVIdHl6+urvb8Hd3dHU3qxO1uc2tZipJEizLA8h4OyezfhX4VuBddc+J71BkgLoABGVvJq9IAucVeNYnYlPS5n+tcJzoSRbhkXjQQ1BF0RI1U3F0PQrVlYEclwZ+dcbxs6VW3m3MHmYvyOdvYq5alCIC1E+YmmwX/NhopxquPIEWzPvUKwbmt4JPMwZR+bu4iDzzizHuLDHjlDW4Lcx1z110zRUNfN5FyVygGFcDetOUHY4eTUuaxyqFu4oz1w+VzumprJ+kFnDqbjk8Qrjbx919ZfZvx+lmtEYBhRZSnmin1HcPrOnvXzNAUq6YOH3tOTCv+BqZ83lYfjg96n7B/D0go2mCZ+myUndx9vz+ay5wYfCCa9JW9stR2lLhAffWcG/vcG/2Kx39/Wv7+5m2vuijsA52MxHHE4xBQC/d1ajX9T66XY165UCUSmeul1HdgbN8OkCNPucuXV7oHF/21o1bb5wZ3zRnlWY3zZbGofn5F8jRE0dJcmKCL1fWb7zKfgGldr1v7Zr37aaxB/fsmi+VZukFH9Ph+H6RkydP/pLFJAIc0FJmjmFaVOtSLDjEz/FRt075KgqONa7ZKBTr1Dum6LChFBqAKfShQtaV/QAOgG4ap+0vSRLLktmMKO5cJfo9XV2bt4UVodJ1+eqVgWCJyKEgAbyLc0tnHtlb3fvIzNJcEr8ohaT7OSlM3bzIF6TnT1xO2STyLggvUDyC5Tlnz67PDQmKEPGmWCzoXefsuOKaw96AICubtm+d27Ny+UaO27h85Z65rdtRlyTdj6nLWFgS7pdC9gisNLjoXOgwF08Brz0JsSTTxTSYSYD7Lcw5IDtfCbLzO5jbmWPMfcxXmb9jmLzLxTprvO5MWL7uEI02f2sELdeJqNXkGo72gg5bm/dt1E9pPqAYbURotWtDdrMVNAKOBsR9Ry9VV1mBrKsRdFzbWwFHMeK8nrIoC4x1D7zGiRfJYoF6wHWcWfiKs24lI5JHUwWvT9Y5Cb0Pq0rEP7/l00jidLmvUvRHFPX8rpbOi+gzOBFA+5MRLcdpvIA7MJvyWfH3IZHzRbweXlHlNfsjGS16ezBkKBGlc9nq89d19OYujFu+FO/xcSJKFvRo6n1Y4IOVrlJ3vTl9eTzoSwpiWA0lVw9e2KWasm74MoHS0PouIekLxoOJsKGYPjaumhF0M7xK0IKGYnm7zaD9jqsXeKhXFyIfEFWFF/lQh5Ho6smnUsHPdSWMjpCZKQZTqTyqZ0LlWK57tFm840rEswouRTIdTyIksyx6SzHqz81xIuBLYVoPp/2JSz6FWCyyG8Y4fTpmLEfmWxDLyjia1WOFx72sgK7syET2GumucEyann0CccRDjMFIZ5STG50ejfeI2c5Qyb/kfEjn0BPzeiBplNJIItw96KZSLlaWvKJfrlZq6CLKEb56Wm8GR9o6HPIXciMTcrjTMWYlsxPw75l+E7XT/CbOvmvSNbLXgqc2V57u7o4cSoWhClQFamY5xNdRh7p4/Nfnbd14Ux7+3bRx65NbN70tXyjk37Zp67mO6zR1gl7c+3gyVUnBhSaD6XQ5nb4lkO3MBpwA+THmRU8kE2UFzZRyHv84x3kVPWJwrBBWOE2QjxZyN23a+sTWTTflCqdFyUcpWj21C44iWvuY+wInAHby/ngtHq8NVePxKt4siobPinA+xQSEgAlbw4SH0fcFqJM+a7KCwx/fAPTtCHMz0oHRK8GIZiuoB2Qm4A+p7rFAbZB0z2yxSrUuNA+GojHqpFHvJSjXHGvvXxxzjHIwFXW6CcOk3CjFmA4P6UNqOw0mKaA6z9A+LUPfAyIDbZmmBugEFp1tu7SC1aq6jVYzbltBECvGUKNv4cvobwQVnS91v4aa63qBWaWtual9hSJgZcF5ZaEH81mhtxowF76L/uLI5XXb3wN5vUNUoG+2Tlc/kdM3eqNnkD9B/AJJEgVv9HWq4yr2DGMEaxoYUrLfiCIcNfYREXkhcdiDlXGtQ9uIvChNBD9JGNsCbnXWc0Z1VTxrXT1oqKdVfkZTYr4w0Vm0hegkoiMcUjugACYwGsMyERQuoe9DLMJ4nz/OeUQiDyPIwhhtVIs+ty7eTOtqEVqT/F9U1L82fXh6+vDbaTDd3NFs7jhIgyOnf6uMnH5uIDLWfQBySG93VYdBSbAeskHrcPuKEIK+7jOi2K2PldfUh66evbZPdirTUfZH8S8FD5fQ9iOC4NqvxzkkC0RyPpqFzha0qBaC+gRvQhjaC+sRtQgjxdH+Sqx4WuV9eoLztOvCQDp16UCdVjesFRbqKukpGIopJ0CPN7cf3N50AodvdHUDnGPxDDJRJsUUgbOpMlPAOa8FygkcjmBRN3YDpP9A3aBKgEbWh6xWkQhUeZBEkNwQ4Jd1AtQqCnmdo8oE+OnwI/AYKOpWgwb4Z8M5zRweHt4N4dty2trEndu0baJIg3WiSHMSieGEfXdOq9nnobsnNTPnXMP2Y2j6+PG3ve3zc3l5ECnrEB8Z5AP2bXlpMDC3NDQYjuFXwgOheCMe5wN7nr/mmt9ffTUqSIPeS0/8/jL/IH9YGuRQjzzIz7+4Bf/Vliv77I19//GVHOrJLejfP0P+kWyGcaC7uPuYAWY5s+osPnlpPa3ni5Rxcvbl1xwHyLMVOlsi+qL9dkf/dTWEZfsfURHPPiv4hWcFwbnx88+9rkDCvsVJuYYVxbL9HCqSusBBKVF0StmfpMbae57l+WcFg6cN8Yb9LaeEW0uw76El0PbXptF+8yftk18EPhLmGrjaKNCtUTrvKM8F3d2OeSog0D1JIAxxzhYHEBTyVNdgca5hk+OF16a8LgFEAbsbfdgM+nWvR0IfxZpXtveFw37NXiN5ZBE9K2IbuDzBlNE/o3+WTUGQ7DAW3VTRlE5Llc9aFB39pwdA5iaEY+8nQsDjRw/I3CNEN1XWvgn/hDUNgX3mGVYwTPYn+Haa4Be4p59mRcMkP7n9tQUYDPz1T1hEdjEGQAPDpTONInUhdyeT+pJnDUpVMgIC5roloeAoIv3zD2xC1QLuN6SqFf/qmrv/wmqsHVJIQKGfqgRIR41DD9gX59UQer+9JhHGgeErH2NZ+/1STJXQ+fadkhpz5NfvkrvIBpiLDadrkqk1VGirRCgdABB0ZNcanSiARdcM3YNbizI5cBNUlqNcf8v1xws69lXCZ8ul6voly7u7BX5oKPV1r6rooqqLnq9fSAhhfaoiSTx74Ve9mtcvSwKreL6eGp9dBxV6CXCr+cyFo5mZWP8QwbnMwWGItoZg8FMRr1IoLp9cs/K99fo11E6nBi1FuPYTkkfySiLiWP6ea3keYU3xeTzidb2pQsey5ZvmVq6yP1ofNI3cobHxVu8QNoz8odGJBT+GF8gxkmJ6mRHqAeaMA3V6Ec5UsC+4WgMLvmCCoHw0OoMuXvuqLAsyDurverCrt97cPLu8q7u7a/ns/TTi11MPWqkgAbTsseMTB8fHD95IA5LCRPAAk/JgSvcvlqaRzc16b9eD79KDYf1Vn8yTeX384A0Xj49ffMPB8ba8+F7yXfwlpgBy+XLAplaRaieLLYE4VtV0wREcqNvEEGo7Y/dgmEgVA2w5G4wAcVDbeZpulAtSuRwB8JGdPB/0cogMDu7hwn7VP/9rLSawBKtR4bjxAU4TFS+RhHEZa6mesnbXB8KpaFLzNZI4Uluh7JctX2dg/qnBzw8Oenm/qChorZmRJaKCTCHZnwXRIPKYwGEcUK6aGjxqFpKSqj9Jq6PN4VQiwZGRXvvzvSl/ABb1CHqyreN7glzK5EEWpRqXNOW5isCa4azrF0KhrpV2VLOGRff/ZlvZuguL9HSJNE81V3qfqwOs021HWKA+WmSn/WNBIl5F1LgPGMeFqAr8Z1TFEd1nhsm+wUFYrxr/6qvBThAjuP3Kitr8r5MNn5aMKppsvPcurdyT0rD9yOAgnpu6SglgzAmPQf989mehRVUlkpwOoLWKophegD+t24SejRCciKbCaDO0xLOEPKmrUrJgzh91+3ryiGMzpzz+7v/JPuvoUzTaoxQFUM3xYMg22j4vjr7MR1l2ynG23Y0DC/c2BDsG2TeyiN9wycGxiYmxg5cgvBA778knqdbsgx8UBCvC33evELEE4a8/qBqG+sQTTmhE/bTIGxlXT+TObNC2aQzdusSIGM94IqqgvPqqIqgRzzOQQBNvou+7CSKL/uxH0QvAWYQB5hnj9MWXfsOHFyLdkUh3Hw2AqJ89nmpH3iBo++A9iF8BGtZwTj7ZSLEFnYISlaF9C17cZ/GtH6Lrboh66tSpK+jpzHP2jC5kDeBwyOUPJTyiN/j9oCp64g+Hc7kw/udILscr4nxOBKz2dx0ix32fx1LnD0XFvnlk//Dw/mtoMIKq63t7159Lg+p/bsW3DgVhoYrWQD5sh6CFCPptOD//T7AgRfRbUVmrcVhfr4iBkX3X0urX7huxL4bq1DgMbaAPlMvu/sQPkj8DrUgwJeBaJqi9ukXdsIwmdctsK3ME0oLOFgmFNuvUoRLU+8w9hCZTyJ819SWpL45LN/BKKjj/R4+qAouvc28Ozf/GG2GfZv2mRNCV0UqzEnWCv453JhKdcfzx05LgGVK/HS2g44G85Qv4NHvO71fwRYCKDfnE96LU2atJg2ggHu+KxwOvS2nvdToK9PgGZw/ZLLOP+qkWX2v7oX7s7S04r9tlbvJC2yk9v7AvMr24QbK5eCxOYdFd3vUvarLM61belk9Mi9hriqMfWHP9RReMjI2NXHDRCRrJZjm6vbJQnF8Xyef7cjn0PpjXvnzefnDmqZmcj+UNg8O8ovd/tl9XeMwZBs/60NHXrfCBpmDqWOjtW2yaRq6feEtLMj2cNPyODbT1vrwbPtXfH0tIpsTLrKB7y2WvLrAyDwmJ/4/HDblkd1Hz76qQHSAL/v9g3Ow/tFrxhGTIAshXmtrdrWoiKwmyAQPX9it+L/kpOeqc3ZViOpgKjOIy5mLnTLWA3kItB4MIxbbnI9IdlEHlIsFqCPVioAU8WgvRJ9SiZlQYQ8dGtWh7LC6cOTOGCo5+kY+jxRSqgG/Qzc/PxDsF+7Bu/ybeaYVSjRTKoDuTzVRTP7L/iLZzSXrnEvtDXOpuZMGTfVK5ImaBbG/fSC0K9LyqDyKEOTFAaTrZN0W4yjAirGDyHEGDI9zRvyLrOuL25zT7YgHW7r+Geqx5KwXU/hjanWwm5x/Urt9/fW1neglc9vPcXcCf0MeTjBCKXq4gJuT3SpQKSF6/DZwS9WkXuIs4cTpRHelNc8BrwsVZHf39lSMcbvuQvsAy2GbSAJMHmXcx9zPP0b0qDrxRjGwJC9vNgFmAkRZcQ1+j4LJLweYYduEziR0zjmPXoRmOKuTUPn1XJ97mE92mnANR0EJDtVMNAYy3G7Jci0/xjT+EW8xyOdAEap5+PgAVCx0iQ1+1Znu3V2ANVjO9qcGH6gnZMjiLEN6rNaY3Tad1YsYVgohWvLMnwGPsjRtISA5daj9gxryYlYzQqt3njBoqTziQUDituPKyN20tW4bOmoBL8aOXDSUFZMS9GPOBnjs7fARjJW4SPT21GU01NK9AWIszLDlRf2gw5Q1ANYSI4O3eDkwGqxtWeeubLltZ0DiQg1jCq8bIObtXhQyJxd6Y84Lv4rKi8SxvL+NFYmp+Xzymmx6dlwT0FS8n6moF96HBWIKzJ/xB4gX5SwqGQETDnoAffYVLJ4eQbdsZf0ABENTUcl0zJM5BTpnUWF8kqhusxKOfUVc6hNFQMs3Zy/wBkOREORSUOAJNBv3om1wiNoj6cAVEFM5rLxMkXveYeizu82smEXn0FfhETSnjH9oZXmINPRrpm8xkYSULMiebWrMMS5vDCnyT8yqHj7uZ3AB4ke4WvwAI6SLsLJz8dMa5UEnUWjy+4TV2MfeECBUVDefUgoUzMFyE6tipXQaClqWAgr5lDpk+wxxvDBZXNfu27vjJjq19zVXFwca4afiynGQYY43+wpKeyup1X1+7ptKzpNDfGAPmjdf5X6qDe67YA2z/YLNH4iVDyneV2yeKeIjo97PnWZYWCK2cXbf01h0Xn7Od7qjbfs7FO96xZN3sylBAz3Ae01qxfPX0kTW716+lh7OtXb97zfXTa5bPhkxNQAJ6Jd8xvHdoaO/Ve4cjnOHnObOyZseaSmVNJRmXDEGSXJ7j/eR3ZDdjOnruCbrf4aynp72xwy+1LlJhIIEDpoqFBhmFhAqh9pYECdT7KrjYyAZUllosrUCFtLI8jdQxf82CQ8bvFyJX79m++Raq5b5l8/a/2bYQ3XZ1NKdp2Vg+0hlWrLSFusfSshnLAPQGE36x4on2FvLZnpiPNSCMZU0B92I11crnJ86wUDgRcqyQv3nLtr85/UVbbs4X7FlPpsOIlqKc/Ts53pUIFJN+9FP7v7niRClUTIaDosz+jAsms1q4pysp1poknCnEpVQtn/C8TMLFXis32pMkEw5OfBbGtAx8cxeMai9TZ1qAEwll4pxB9GHXY5aOYtt/Cxn0ZBhAcUIaSExWqBsWAdHLypJff5d4uPnfspzMals2eNBxgRW8uox5gj4sirwh2Hff8ReTxTL52W77Uxszy47LP3nnwAdQffmKq57APmRwIKSLfPSt1+vzfwJ6iwAygKTcwwcEUbQ/gD7FYTbw5xdfrD5UsXfH0GOVT3/W9RP4C/kG8TARKgMidy+Lu4goRuwrIodzIMfmJdQQ/WHJ/jDBvIQukMJ+0f4e/jN1qvg4asAjZGFWlL2i/dcSFETNtt3PlTF+TJAjYzRc38xFdv1MJ8wsPQrNUbBTn5AzuH/M5Mfy+bFZGuR71/X0rNtNA7T5QU1pKdr3nPDBVKWSIiqE6IXc6PLRnBPYT1XWnkMXxDlrK5j3tDxwlVPzv0mVyykcTpXdcThKPgx8wxdd7Q2l5adOk7GC9BioNi6BLHz6QTMw0wuZDajlozIi5URP80EYPeMcJfrnGAvhKlLViJXArYXjalxX7CJ/6lSzpruni5boQc2Ak+EcoeCyeAVybUoQAIv7R2QpEugMKCyLXAU4ywthVQuxHBuoB+IDPZ2JrI9jWcxynExYzs9DQb7uNXVYczlD63hXT6u6OlNd25IEQPa9y7uTSyu9XYOFDr/Pn46kqOdtF0aI5ZOdhtdDBI8nES101nyqnBDFiK6GgknNok4zhPX402ooJIWQ7BPErCFaYR5rppCISWj3qiXjLY84FGF5X7C0pKOQqYU5oFRIkHzDR99zsal5en2CPzfUN7V6JBhMqh6OQ0BcorX4ULZ0sF8FHF6b2HDX3HeXh2RJVKKA8wQu5AEwDyYGh7eveM+q4bIZCBp6R3duNFVaEtaVsNWf75oY6e1LyjybNnJX3P7miRGPoOtSvJLMZIdyPk0OCixOjS1ds6G8b2dKNBUsFt90VVsn9CqeJZqzLyd++mktgQVzX1ZfjGEmUSoNl0qJM2/40spUBa5jPZM9cNnH3cf2eTXfIX9LIs4ejQiTBUn41CmtwsKZo69Pob5kqJ4fI81i09kiST2z2uoIw6FnztrNpklaQG+Kd3UNdnXFQVTVFAU9eNqjx2O/0+PFPhl9Tea5AaDpPnne7COqOEYJb/lviFciBLfow/w/3IC/3ruR1h3s2k7rasr2M55QP3Bp3jLh5XngIlnZd0yUEbAl8/e4d/T259z19iw5TrroXivOOQilgseQ4xA3hun5BsDdYZ6ehaIi/KqqPf2Mlo+rpPRJr+yJGb/aJ6ZyKWH/L42YR/Le08mqyZJ44IBEgln/Cx/25nMh3PW0bga0pztIKJfz3vmCkQkt+IN8F97bcnw+UwxjOIf6ChKionMPqr72GY2hT6sdcdW+C+31xTvUDoI+A88+eD5fjcGzfT06CkmxTihi30mLdqAbX5ew8O5nycOk5JwDmKEeg9Rq3JLahz9WAf+ekZBFVfKQvVctxlS0zb5HjXZ4i+gq++Z20lZIihXVIkJXoyOQBnG0FW2neUX71tclMOjkSRDKJfwLoFYM6q32OU7dzpF+jq+8g/WpWrORlVA2UG8Afa9gMpbJXDG9/JpUPtY92yUO5wt9WxrHjwCQ4COP922ts62t6GdLhwdnVo4ppdkuPWT11scg/TjCtn2cFcd2Nwd2j7b1wjAIfyZNoAL01C7XIENfOYbavl1WkPqyUwXwKG4VHJM5PU2vjfBUFz4oPcXOkTGAT0EkWziaUEWutzo9j8Y5rq/lbAgWeHznW5SE5y2akfP2h7OhfjVr2hPj5zXxwDmDatrafOWba911buVQVyIZ9UayV69Q/WxQHa+kih7Dim8f5DjV5C09Vdi9I9MdMYBQsY0NloH1wMZBVjV1bwB9Y48k7fGavhArl+2/6OGwjriyzIZ8pv2zyuaLtlbxpume6YQvFl5Z8UaNfPHAm3rGR0QcjPmxkAwsm1sNCNhPW+7JRoyAJxjJXDjDwnsRn8rFJ6OZGG9GDYwX4OgjLEN2AgRPMHtgJJ0NAIvcb9BScXuDteMn5p6E5hxx5fr/O8eIt4sCh5ZeqO8ekRI4leWe+VxBeE9jdNX45J2T44XiaGPdm6cVgawVlGzmuvlLuNnR8bWcyHEDS6cOve2ydGbJoCxya66fJSd+TOSOyuywqLGcUBttlCB9Yk9TURV8GG3qunZq1duKHcXC+NSqmSOd6SOf3iEoirBz44Yj9gc3fLg1ECairODkW2YmD01N9w/ecnWGoyf+hC+7YxP6ZPKc+tShKOZ8PhLY3apvCbM+ViLm1qunqSruwH0L43ScHCXjAHkegDkmLzRQWne2Q6dPWfrogZsk+A57CB/+kRqwb8B/Pb9UDQRU9G1kBb501VV4+fwJ0/dDMmj6TvyNav4eX+QznbZvIJ8GfoHuc6UntucLjrHNUZxz7rF/js6Sy+t5r+OO0IZxhxmgrkc8+aC9WwQuapcoSSL6GETRMYgO2TfaN6Aj6Pr58wVBedmMBV5WRDWmvPyyN4rf/TLHvcJqkp2VNA7iL3OahH4qaXb8+efRl59/fkaJCm+3/51u10feW4VoWBDe/nbB2TPOnjx58oijVwoBBqCaxzfWhNPTGuEbW87xb8CeCkHhdS6Cr9UVdebG8l+0Br3ObUh932SxWYTrjfTWNlMY78Af8v4skVyMRGkFauTUnHMLj5Nhhp6ZIAPdpec9p53v7mcGQP6bYlYyqxxb2+KHnfpE0t6z2jjTuZE7Yytr/izuj9RhEiLQx6UuUXtqprO/k15jejwd1/P1/D3NZDmVKifRhh5vMBxUFAi8aH3GjJlw3RNSDZ/PUFs6/Yf/lOjsHOrsfH/MacN+UY9rWlyP5PP2UxY0kkq9Swl6283sUg0D2kBBWVVNVf13WZZNWWbaZ0zQfcEBx5eX7gNzBVnXA5BqmyKUNu/dvKFa8wV9g/27zyPjQGrr1Q2b99KcQ3t29Q+e4sUP4H9doH95V7Hl7ByiTvUW/KptPXuV7ibCrZQFnwq//6a3+btpiM9b495o+N8LBRZ1voyzJ67MjFBr/P/iSaXRrqQog6s5nlTZ045p0V9zbItuviHwHbjx0ovHJifHLr4UsQsxHPCHw34azC/G3gAYyQu0gn3izEbmN4b9aJxWtY/T8FR8YT25fQ0zPQCP0//Tbkz9bKalrJEHbo7iIasabOVbfY1mIfvG+ynfeqlr4rkU8Quxt/7Uvg+4LI7lebSFJYR9QytR+syK9n/TGPrNt3meI/aVLDTwbcANhHN0qAAjLxEvQB4LUu4Y9O1G5ibmFuhfNd+PGtV8bWFXqatAo8CouwcsFnqQ1VawAAwVqYuUXnC3k40hI98oo0yWa5/NDJJM+7Dmetpa2JR92tH2et/CiffVhZPmsqhhFQPk0RP34V6fx69ZEogwN3okjvNFWEzYkCaq0g2ISEFdl302m/IFYvQ0TaRGNF7C3OeccyPOZ4X5PwmKxyrIkuPjb5gpqwP9zmf4wqGMQtCYqqhazAqLLCv2xGXZ7x9DRMmEIkDPv3XXnXjz6JCJOcWfUWO1bRJGfk3S7T1+SdM5YVstoaZ1LwtSciGK0dej3mAiBEI8sjuOZI7+Ar6FlbKWGdOS9gSfi8a8MghU/kiPR+2WOU7Tk6qF7gqqiSzm1JLiqUb8PLHH71rjv2Zx/T6BbZgZkcrS+aqedU8TNANUMKQWdPf/Y1g4EojOBt26UTxNRYb27kcf2b9//tP0QNJJHqFGffPWZ7ZurjdAIJyk4iN1Ovwj9T7EKGr/yvl1i/5SEChDR6hsHFw4xumgUbY6TaMQ7A5ff/CC0bGx0QsOtmnvN8kwmWCCsDb6KeQ4+yrpqSzucRqu62S+WnDOy1hUPy1kcYW2uIP+TjBUodzbWxZUQ2jEotEYknu20VMq5rq7urrn6OkT23oq86/4a/lcPYffRhPKVxy9okzLNGYm3zs5E7tiK609d/DAiwcu2kAb3HrFZX9c7YfyuRrTxlt/IefiPzOdTIWZYXZSLYDAnXaM1AiV1p0jfoWq6SqMHU98AFKUbdQDeXpYD/1vQhY4Lbp9HgXqZlvsf006XiGL9vxf0QMR3ivIGP/u49t4L2GVQO8THM8SWbZ/cvgw+l5vnuUlIgiRdDoiCEQR8r1XTA+xrMzCiq0PDtV4lvcKQ9P4D6zwK1mw/0gbPIHwj+YPv3MVq7OIk/0dn4KbB//Yw9nKv/3bNcURGRgtLJSaJQErXgHJI8WpQykswftj5x3eEyNehSWpQ1On6MXjcEsD5aW6m/YZgYUS0tuipr7gudJyjN+o3t6gkTayetrdxUGOvZcLacWugYllTx+jhodjv142UisktSj7Hnic/+K4VM9PdbV4++Ft29AKvtk5nu5ExzeMdBRK4bh93IgY9vFYqDNbXDIHcSQgLGn1qTfbjyLhqqmaX0bMwtlwP8I8cHsG0DZqzc42snodZgcWiAVho97IckWaZNVbAk108p84v1KBa262MvsE2tUzW6n096DK7BcqX0DH9tl/vPpqpOR/85v8I4/Yf3z22R//GCm/+Y39x/zi+LAM/jpI7hlnB+EpLzPqLEoheeFAGN5se55VQUAhzikJzZbRLCBVikjPSXBF/NKTT0r4hYWYn6bblyoW9z3O46U31oMPOSXhB7lPPimHn27HaB3IQB2sR5l/RgmxcMcVJeSsxZ+QB8g6GBV6thpjpGuUt+cFyuw7iDhtBOqnTsF1485xvt9Bey48sK41NbBuc/95y8r32j968MoLwpVGuRw9sv/T50Y66sXZa8lavX/n4OgFEevQqpFDMyKH8K9+SPjGhj4gLXf/H07o7+noDzu2Off/XKHnvdJz8GeZHcybmQ/BF6ltJ9lRx922ILScE2CD7d2XGcFRdbjwleVOxUvU/HlGwWzrtU1l/5/avjxAkqLKuyIi76zMyqMys46uqq67u6u7q6uqq2p6ps+ZYQ5gmBnmPplhmBsQcFyFYS453G8XBEVRQWUEFBTxYldEZB1QZN0VFZZjRVfFj4/Pg11FRVztSr4XmVU9PQO4+MdX3RkZmRkRGRkZGfHei/d+z4dyn3HfQw3wZh2gjO+6Z5BKG7j2gSd64G4OKgzhDvIxm+MZ7qCsT0tB6pwGvlP3YUVjbOUg7ct4nqKxdhDihnrNozNJmKOnZ2fcw4VFXfloNL+e+j1YH9H1yvz5kfVSzJTWdS1CCxVTXB/1TkbXizE4yO/YsTQWy6+TSICJKAJ7UObUmMwxB4N4ghjyEXr7I6qJ3IexHdMw3PkE1uNh7MTVh2dfnzo9952JOJQNBZsxqMf8+RVdh3qYcXF9PIF6DNhH509VdR3qASnW5WOxM8/fAdXujJVPkNcICSQ99KmzqUTMn8ctp2NP1haVVnzRZduoxdLbV/N2Z96vZ4u8jHiSzaf9a1YatwQhrNmKhhBhoTnt7pCp2UE4ZHgz9irLSEKQFyl4gBQ0pkc8YAkxaJD37/jXjzzx+ACukcemLwaOKggj52N4NyKCbEaykiLriibKiCqGRbKyGjdjx+kiK+TVWk0KUsELwwxL8wk3f+8WmK+/g/DOOkUmkDyjLfxa67Vrgca6KpD1LHM73crh211q3NNub3qTnAe4YfoJ2v2p2Gz3Mg9NCHFDWwrVbLb6ng3XUnvOyanofWbYUBdvXJTJFwv3pavlWxfVstnafdWrr955Mt2CKfur0Eeii68oFmpXX129dsN7opNTVcOA7OVyOTy5YVFmy77NmfvywEosnoTMUEI2u/OUpPdGpyaji9vrur6ugQPznu/T5gB9trZDCp9Yx9kRorddVnSAc2BwGEFktgOWCVTz3/JJe0/fGsdfZq2YMyLSEZQ+Gcc4sPvB9y1b9v4HH3/w/cV8vvj+B3fPuLqYWJNKJFJrJu7Y8GWODZnxZGF1bzplGyFe4CUOOoDmxNL5Uvmsub0JlUOEgqunfT2EGJoPfFYtn48eXfa+B7/r3WLbln/esu39y8hDHdcYE2vecemlB9ZOLGjdzwtGyApSCOGQEYKXLsq6HFJM1ZCCCSutBwWRpzAmlTxVRWj/t9uP8gAytGAWvod5gcWnIQHSIOufyM86j05Gs2z6ZCJnVpz8dHqSfsPkBISP01jrhHccmHV++nfeKOSdaAW8U4p3+fH2OXoG0TmUTp0Bf3/U37VOnHLYPgq82XPNrn/xr4yjN3supeXF8cmK/+XzrRo+eXnylIq/4W76aOepqO70a//T+5pdz/ybnHfeyvuanl1P8vibXVFmvTFl1vk3eWNu4I2esaN3e5R8DZ6NUP1ni2KspS1PZ6JGBU9lVPcPOV+7mJ4hX5xejj60Pnzhwct22ZvQ/LXhLz66+6P9mUR4Q2U5ExjnDHfhkYsOXI3usfnxcd52l3zx4/Vacdc2dL9BMVt9PwzvJgs8/Esri2pWul4Dgpi8+5j79aPu+DE0dZTMn5yenpwkzKRHA1BdzEs9LIg8UNsDgUpgY+BtPtYrncp9Ynu4wHeMwue1sTCzzTQ8QHujmJz5bH0G9/B1sTdVHPRgJikGbOOrVNmGBl23MiIh4h0wqYjvQs+7qdkbHtcM5TOKcZ2h3BM0r/RzKOQRGhrK9JV0DwH+BWxBM/ggdb8DwXO0PK9QUk7dmronhd6R+rafeFY4fY5XmKMY07/wYge8a0bH19kXyBNkRSAM7fTGHure0F0fDsywYtOdyOGLOli9z3UiZMUpKbzI9PFTkniRzpzv1yUQUOG7mePJ3ajLG1+WZplvvXboRG393vXDwxDUvv6WaoqO1tcPo3auOnrirdeb9s9XyHEy36PNMxxfhJpRXcsZKaAVdlgf3MZ3g9JkvSWJti4pwYUF9n/zwh/thcXSklJpydqlJeT+2RpJeUel9IiNCC4tXesdoWo6ecgqO1emsn1L1y7t61taEsWrLMe7HrXfLcvtMvpO8lYr8BMBMaBQiSdQCL4TMB4VkQOEBEGHJ7R+rapp7qrDaN3h1reWHcIMnINT/Zq7+hBafdg94/FDHVzZy/AjbSyTeYGzAutgNn8nldrkZwNSvwE0UHMW4Cr90PL0UrPu+a3MZ0/9CIsejnXdX6M/DWW5dtpx5zPsHOP/7Y6GE4kw+iaEbg+QyAR9k4ZbWketRMLCNGxdgDh8lAP6qEXD45+nOWjwL5j9PIu9IJSkljRJjuf/lKIxGlxDDzl6IZIw0e00l7vVTKBnCXa3IkIQuh0TFDfGzFjMHDPiA4SMEULihkxPyHACY5mQFwXW/bVnp6PT8I3jnbH2MRhrVQ+dPVuvUVty2x9bzdNBhBy+yPFeYGXrBQri0g4oEHOz2HTaAXCqNkVw8QJPbog+9dJLQrW72GgUu6vCxv1bNlC5y4Yt+89etODC7l3O+PCybE9u9ZbBLatzPbll9XFnvMQuXsyWIDJ8Tu7kpXOGx51d3RcuWHQ22juYKjbOaRRT6A5a1DO0zK74jql5PbkV1dkFVFdAxjWbBzevyb3RpXlTO+JdnX78Tex6GK5paoHG61kYprN6FiYhupII8wGM2oRi13gANeSb+ZfcD/0yh7646Qcb70Bp9yfohtDBzx3ZEn3b1fdlCXph0SI3lb0+m70eF7PuzUu7Jo9vvsK8aVsbo/MpmG8GaauXcQjJqIyyIXQS/rsZp4Y1KeqgC5sp4qmvPPDpvQoX5HftERVBEG/8IkUrf1RQ8WW7MY8JlgTqn+SdKzj2ITkUQqMHecRw7nH8nMIRsTUdskOygG5t9fMSRtRcEWERHT+PxUi1QwGl/e193htvMNBOEvQKI2AHYsAhZTztoADKF/PUwKxeS+Csh/CchY06msnDNgbzJgt7mDstVEGfvtYdxc+7tQfgN/iVr3wFPQ5B66AXQevvOlJpfQpvdA8dO1Y6dgytPwa/z/rbs7Dz+uafyTfw72Fe3d/xjlRGjWZ1Xttxh0+/U6+8zmBHy2UG36/Q9u/WFnB11GCcjnYK5yejZbSluFQJpuYxBeQbymh3X6aycs78rma+tLqU7cmEBDEfGYv1OmEpfd5otNssZvSok1k4mdFixuGLz7hI78pZ/V0ZvcvOL61wo7E+3VLsnF3O64lwZGMkG4rJYiw652/DJkyn1J8MWZFALK8hsmxOwja0qEQmLCDNk8OFvoQpBO2e7lqtJBCBkSXGYXklyLOSXkgYZxSoqiXlKjWZ6bWLvdWJQg5S6/HYtXtiBTub3b1r6/nXS91OcnQoavcnX5SDemYGc9Ff06Cc32zJ/myJv3lyljs585Fae+EPJpeyLx6y31TE//rpUNgF5N0u6LVHBRs24c0WML7/+knRfczNUF1i9OOQdK8E/6G2bP8e/IyHuEzRYKdgptj5hvSXntV5Dx2aemPxvE/q1Nii6WFg1bwrVKKmZ/maP76bM2nMGcfHs5OmIWlzJg2afDqez8dpsGnNWkXs6xMVFAiKpZIY/JV7T65aihp99tNr7Huy1aoQNUolI/rLXLWacwNZuKavtVCpZD0dNdasMaLoqF8SDUoUEvqXT4vB1wKK6Jf5q2qur8+IbtvmrumrZtGaXNWlme6JGu7aahZDgdUsLX/t2tZn+uAKXhs1qP9PaKvLiQCzqx6wPI8KZwCPfF5gh4fPQvVDmvR1Fyu8pyrnwPiGqHktdYLoXQMiwhcIcNRmijLVnrzA6y4U1MWpFHlv/Y36AGo6bRGhg6g8mRbWdDrevv1sSdREsfDccPr8tGWl01SQ/YGbum9C869JXzNf7xvs0z+Q/kB4bq91U/omW9PsIWd0al45Eon0pUuZjN5X7tP70hU9Xig24lolfW5FjRfVyrmtQ4MIb05vdl/5XP6LWmmwpGUyv+v6dbhnbhgfCYfTO9LheeH5aSpCf+KG9HvdA9elr9tB1zdvSd9ioZ55Ydjbo2M2utGJRMrz5s9zSnC/bVnNMLRSuqrHG+fEdbhdVS10qdVV7vZy+YVN6U3uT37T9XuaJrM986XC58IjPchs2/V+mJzAd7dRwbuB+q1SzUr2NDomD1yA57LrdYiYMxGWMgvkg9PPGJGIQfogbH0Qb2jd9cRdd9GDbDR6oQ67SORCPRqFHfo2cNB9uyMG/irN0VpkRPrQfveDaD9aTlNnI7PDQ3ff3aaN/wn4rlGPTm94/ORbpoZRo+09iYorWR9M/KQAGbWu8P0ker6J/cjlF2/dXJ8zp7556w/P29RoNhubznNvYvQIY/FdrKOyZXTkyBH6qj7Aw7+pklG6lvPbDrrDb+mizvS9kG3rj7b6+f0ImlZCTHDi8GgQh+U9h665xutdvCV8gFfNtm0FXReEsYPybXO9Ffg1gXcF3gczvkftNf0v3qp7dGC2bRVHackGNaGr57N6Dc3yj9Kk79HM6s1qTXfsGa26ZsdnBduGbaZfiCfL9XX3Q2i2gXZHg99Hh6l2EGvJLyPGJMpEWm93skDyobg5long62OqPqnHpj84OYmf1tjWUToTALnJavsnx+jM0Pr3dLk8VS53646Tdhx0bX+uKxLqkzXdCSsWE1EjsaHRdJQNCnhQCGqR1p8ykf6EYchhFNPiSdIdDUUjdqp0I3rKTPJOphhFMcPtN2JsJCPKdjHMomfcAKvrLO5jVaKzrV+hX2G3Bx5KG5gcHJwcOOB023a3M0+KhJP6fDkksAoOceJQLFkTJElAmhh0X86HCwKjhCgwfEQt5q0ura1HSPU7Dnvz1DDwaBP/o63j6b3RqRebdZ6tmVnHcnirWcd4z0lA2e+djO4+ctHe8cnJ8b0XtToRt/+3J078FoVy+3KTECGHewvv3USnp06e75+36b2F3unyhJdr39jk5Ng+L/sEenDPwIpzBnY9gQ4uHDhnxcCevo5skvwrzLsa0FGVwHzobdupZuQgguGwAsOrZVMLv+YQHUXb2hBlNHO54j0WTTBME/AzfF2ReNoTPtrTcNOkaXniDa/+5a2JSkJdoWxBaqKSHB8fF/vm9Ukv95/Zb10eDr8ToXDpzP4LL7xIZJjM3IVz0/o0RulF77r+XYsyj3R3dz+CUmN7Du4ZTWYStbnRv7M/jlB0bi1x62WXmVZ6cDBtmd8ZPGdz8els9kmMi5vOGfxP9PAjuqRq+fm9ufElKfc2YE0WLblyCfwvHkPLm03NvQ83Du2bmNh3qNHxR/41Ug7EYVSc563PUxve5YFVwPNt8riRrDWz/QVRiOUtjfkbNaMECrTZ3t4sTj55V+ZE5gfpu0VFEckyCIGJmr4PMwy+O/0DuHQXIa3csWPTx4797NgxN/P6GP7DiPdTxNa4pCgSfkRUWj1QCsGPEDLH+xFydCv9rZwVtvUHj+OnPZ8RAbPtH2IbmexvRfDP8VOt1fizraPoZjqHvOYCzVYkV0FKKTDm+dfZFbgUek+W1Jo1p+ZN1Z4KNZXPexopngPpJHrTGJ2ii74yN+b4LKHG0gg5zQbQvTSRZ3vIU7CoosNT+1SH5iRfXH/gTP09xrJnarVWV/wehaT6VJlVZSbEJ+shVpXQG8VYlU/1KfcID9z5J44xJb3UqBvoh3fKCfEwejZ5uYTlmDaUY7qH8kSrc31dj9bun+9efAajsuhvOMQ+6j44Pn7swx9Gv3Ae0/riRFNYJKqs3oAB8C/EIOE/5x+9/vccYzWG85JuuT++QcTye929kRvlLgm9YpDUUA42Y2k8hx4r/ddKtGk5ixj3a3DjQPubfYT8XzIO1FLG0zFbGbjEs19sw9Q1TuIK87bVqLMzCwGdyMzSAJllzdNG7Thp6WN69hXIY2RmgOhR1Vdg5Dny4khz6/ZLN31ydGTexou3r145VLHkBa2nnO7uwXT6x/4OvdNJp+nhpdu3NkdqA8vPXDUmJMXR1UuXD9Yg//nHi3sajlosqE5zN4yyieGh4WtvurZWGU7Y6JUNFOV3tBHE5UJ+fPKsoYFS/7nn70pShe9T/pFDoYA3rFkyNdCrLJfl5UrvwNSSNV52V8iURWJUqwYRy5nufHVOfVuxp7+/p7itPqdaaI/p5DpyzKPWez3bndd7bmh4nhvgTulx7Bk9U1vtMeSJSWemVfwjd0l55dDQyjK6nwZDK90ouj87L49bkzg/D5+XG8u5SyDAj7TG8SPubVYq1ZdKkaOQuLXNz4mPw76UHslmR9LTP8pR84rcQAnnW/FUXzLZl/Le//ehvkNtvy5WIOfj6lozf74nO4q2wvr+ST3rSZjHERVXU2QBigOVRnPRde4BbxPcP6Ii11zS5NxniO3Wio2iXrHd79gV9FCrH/HFYQFdJwwXEY/+MbkpuSmFJ7v7+7unXyLhRUY+ms1Gm0KsXI61NuBn7fDCvr6FYbuto/Ic0Pe9bT+xAdqms7y3UQ6Y97xgzB5Ci9Se/J09Xa1bEsWeLvSMKt7PvyAp7m4zHjfxHDN+22143UDrlURPTwI/3NXDSvfz56ji43GzdaERjxvoxz+8V/V1+vAT+Ad0VBMxyqN73DX4392PuR9tj3NX4DYeRd5MA8f6jlYeXbQBveje1F5/vY9EA3/nQRXFPf8/ZY/nKPgoDh6fibky9rCrqBzOW4/0Ybc8+C1viZw7iVFFvzIPXKuDm5VsA281KF4gjc7ziCsPoKvhdBC46h6e1/CEP4zW+TA3C34r5LFIUJ3OzUseL+MphRVounaFy15kDPnFNPwCKfCX3UHh8rT/fAfsDa9Kto/65Y8MVv5NDYrIl3R1LSuhICsN8ViSexk+Li7hBC4DE5aKbeWsoIVVxBKcFGR5QukSaxKSenmG4QmR1WWqXnQqWJQIYahDD2FQYMwMKyfUKSVkCxyUTGxtvMgRGXNcXOAZYVLpkitBtRczOMgqq0NaniPnAukoM4ircvwQI3JC3nRitibwJIiCUxyPGQGHhK6ErfVLMi4LQq8lK2JiWVBZCkSjbAwwbJmRmMlINA7TbRDxzCIihLAmpPgIe7YgDnHskIBZkeWl4Oqg++6T8FkNzyv3xrMGBs5CN2sO3IUkg8pCMSEFiyzP1zAhKsOL5yq6Ka+mDqqDhAglkUArpNS5UlDWoKmIQhxtKgvPhnn4CUSUpCk5Ec4wMhapSSMjWWO8pqeMSUyficGYHRSJPBTUgvYIYVU2KuMQsTTE8EjFmhSXovxiCZqC4aKqJom8IhuLZJZXxlSHkSFXN4egGYJzE9GExao4OF/GChuJR6PjnMCWCSKDuiyzpnYO4VlmrWhBDTGpA5HMCQvkWNCWBRleavBTjU0X0Va4aFPDvWngrI3ttuisZ3yJfItMBLpgfFpCkV68laO2q6zTAT2yb4j611bqPI2GzlbwHUespH2Eun87YictL3LnwX27xsbHx3bt+8O+3aPj46O79x3c31Gie3bLxuFmc3jjlgvRx2Zls+0QLQjdPjG6a9+re/1se1/dt2t0YvqzNPlMPi8SCHT8Wr2HpD1fxAMelxZo6jB2UfmLv5hZT3fE8sCoFUw6JGc8VGpUHMTEs72gFI9nzVmkhvEPRtJ4KNq638lkHDzW+kZmqL/7Zz+zklU81Po+enjywoHsBddcUlfE0bVDI1t7UhsOnF+WxeGzE9EzjB07jGV4UeRDX8iUM9GhTOtIaiCaxLdH3V+ddcXRVdKCyyfLZ5fcg/P3X7pUHN0/p3d+4dLbbvOyeePzH8g/kG4Yn5Pe+ExNnCg9a87Qs/la229c3XdZVIdpJcyRm9ID7vGrP1psoslB/LaBqZbx3qvQ2xI9LS6Fb269L9GD/7sHf6h7z5xi65ODU1OD6IXBI3t6Eu/8L7u71dubQAvchxK9tCnPhjo8QJ4gawMpmH2HA2cAPbMpsC9wWeCKwFWBvwt8JPCJwL2Bfwg8GHgk8LPAfwZeRQKQfVkYcutoFC1Ay9E6tBNdiN6BDqGr0U3obvR59BV0Aj2GnkA/RC+g36I/YxYHsYWTuBdX8QK8HG/GF+MD+DD+W/x+/FH8KfxZ/GV8Av8Lfgo/h18gy8hB8l7yAHmIPEJ+RP6Dei3zBLcN6h/K5gs80EK8w3NFvm02SKW9zSLnwKM3mlWIQXwCeRLdYhMoqAa92AQyttioZyEZxD1SlxrQ8xmKIg8pPBPIouPFeE/x1xNwNZrUcitFx+wslyIUL6EIA32BnvbOQmJ6md6kQCHo+FqDItV7V2h2KC1f4xyLyp8tYOyzhWy90cxSlFYasZsN4EJtajKbqXMWPM1wE/YQowivQD42+WzdhlO8U8zwVoriKhbhehZmaXhYeB4+YzWpGRnMXEWr0axNQEV5x4IPm8s2LaoYW29yFu9DFUCbQRRO8PRSCKYemLJgLoLLUJQFTel4+ZtWo1bPFqAc2p5Z4iOgtzGoIVWTNmPNe8hiw3O249QbRa9trTb4N5WgN+mikF3zd7SZC0X6khwKIMFB+9FTda5MyaNmo4x5+ubqHu41VeltVqGEAjQ7ou1CUW6L3j14+i6bUEQW6gfkMjQ8lE8vZnnvRUMay7u3F5CMJ39qFCuFLBu2PEPCDE891w5TOoIOeZyv593kq8OZcI2+GjoaQoejqwlDFWgVfsYist4R3tSsmXPNhs1BFxz3QLIaTeevScwOVYCKoVpEwyVU9DUUfVnQcNH2AIDhmK4/ZCxP3yjDZ9vmt2GbutqB8dxnIqhyNHVozfkekGfoOd+ytpj3qlGHUdJf5YBSKS9BG7bj+ojyyDDCZ510k/eEkAk0VKDgZmneKvBAvXr+xDzngUC/8rSb+rbDProzBQml967rwA0165kSavojlkc6FbNwIa/bdG1aD2crqJ9FMVaz7CIuG2RIF5HOcPJ4gsFyyWBNZXWJRRgVYENIl5GJZCaLRRmFCO4liKHJ4SqDcB+PSYnHSEThQcIj0kTzc3RyDBsljuRYzPSjGFw1kBAJMnHZQogPAxWAu5Ga42HHsHCA+G5OhUIsgsLUUTSr65UciwokDzN1MJWEumQx28UWCZNmIkggmAU+lEEhLJvhIdwvUBw5JM5RGbQ+pJryjcD2G0jK4D7E9PBJiYTEPpYR1FAR9XdjVdK1QYRz1PF0P8J0qxFLiQh8t0V9ReN5hOTStFoZxOZIAShaJGaSJIc0g6MrPBmkcThCMjmEMwRFJMgCNHQC8Tq8EglL7H+uSISIsdgIDg2pTHj+gMiH6LoepOc4pGGaC1XZAWhd0hsMsbgJtAtKcIwYFwgfZ6O8zBNGF7BAYV4ZoUtEhmKhUJBRZclg2QiTVwnHcdGohHRiYYsx0wxWQiLQqogwSSOUl0YIQXWGITyP+bAAnD/DJOBajJBeTKA5oUmJJCOUEIjEKyyTJL/iZUyoW1Zo25tIUGQZWfuSwEsCyxCWYUSRF1CJEdl+YAr0oMbqlS9wSVXFFf3bNjVYSjmWx5LaQGEkgbYIMRTuochIPBJgY77mpKhlk217qSyaCkgRjWLrMydToeswwYpoWOy3kBmNm8iz9zaCOMiLCAWtOTjJIRTpDUc4WUJxeBTGjEVN9I+E1+Qc4jEmLM/qDCsRXgCCGf+G4IgqoJRoto7oTsQgssCrPMdy2OjJbVxmsgIvAI3JiwTpUTkUw+5H0QnomS+yApZzausqpHXjL7eOavDYDNRPwLuhhucLhGGFUFATcmHCIlnGfOsoNBzUFT/UihGeQUgzRWzgG3QDKHUW9WNWUvJnCTaTKwm2zJC8gkNMBN589GN8RGF/BN2Ux9A7GfgQ2BBmJIdZzBBNY1KixBAM8183q2GU1RBOQx8q4lAJhVhUEa5UKTYKXwyhKBDHH8dRaBM+1DeSTsj940DJ26wYRFE+H9W4hKRwQSg9rmlA5joKWcQFY6wSVLW4JMX5boyZVFlibU4ZVMK87ODlDLGQjg8wmpwZRwlGzgsqzogKwjZj74LeB++LZTF0FlYQgYkBkp3pJ5xMoLfAl2JjmZkExoYgVUG8xJyFgyEkhrBdDYdxsQZMDKspjMneCvwN9UoHJLtsQT8Q2CA8BKN0cyIPbACbhTekSAqPZQXGXk4WIopEHdiyXVjCSL6CUZGM+FCxS19TF7BUioS35S8WkEoELsJJMAoxsSi8YysdgcGJBYbTIIpUXylwDjJwLBSyNepCE8GAwokUsga+FxZzAh2TYPDCmB+2LRnVFgbh8yAD9cvgEwoJGGlECiNWx1/CwIqGIkpO55meEBJugc3AAi6JIoojosTQ9qQoM0kbLw4yMtFgtAnCp4vMGIvgCeUwm1Ph1SOWFxSiyTqviLIo6yonKEGW4wQ4Fg8KAifoJhNyeOipjLk90dvV1ZvYFi/G4X9FOG6a8bABr4EjGQZzkog5mVn4VhJ9B74ZXQgxWaELO5kIapZh8GcYO6oqPKuF89F5cYQMBhGOQdL1KJKOoC6ObEeMUsZYsWUi6QqBKgL/xbmvUEkrGsGGzFnlxBErZcEhxlZEFsxIJKWHUDyWdkQ5CDFoy0hSlrLdg4QTEwgxLB4VkHsU9XJakBHgU4JGmwMzhGxMcNBOQYRElhrsM6ZGJyb3OZQA1roPu5czBElwhrdYXnV/glFO41jW/Q7f5sUeJI+RBd76WT2w/K9ZPyNU8E8Xl4YLnOmJF2mMShuA0LHCPihXEeMrgGsC9mnXvlf27qZI6rv3Hryos/z1ww7ozsWqY4STkaKlBjnbCOccePpsomimLLNHTpEFkH/vH/b6BfmR6U/TfD88pSS8S7ONSNoyotj9piomzpyQFJ0oalqOdx3NaZYsF6TUjD381/E/BiKeLW4x21bFaJM4QL81SZo4RTNt8r7rp9qMy6+a7+aJfP25nTD0G053sd6jAAfPXPDcno0mTpkbr7TcTPhA7jbzuPrAkqBRWYgWVA1l8VdDx83bcjh+iySqUd1GqKToIivdctuUeyO6ZOqIewm6cXXzktQl9lWRcB2hejhylQ2Hzbaez3vwxo7tKIL3UKHaalwGqMdhqF2Yr3gOj4abFbiGyFlSQpJl96NSUpKkiizDoXsrRJMSugAvP3mckOUE7NDOdvq2zetV+Gzg/QJiG4nGMwZEnokY9K5zBUcX3Y8zKqtx7odF3YHp2P083aMdtKN/mF7v8Pr/BNzShNe/+jyMnrfev9KzTYYxmvGE8/sONP8V+zauH67Xh9dvfGrT+lq9Xlu/aZ979+bjXzm+ZQsEm8kExe3/Xcd7iYfkP/1VSL/p3yB9o1HzIsN1dM3m45s3H3+ABl6dv03uJ83AkcB1gesDt9D+4Uu6fWx8H9He7ygdCZ+vjeML+FRPfNcBqEl08PF9V6C2L9rzfeW2ZXseFdr09X68eBn53pp8FPzhAjtbrlY81SnwBxepUYbDjNAHg3tKSskjcresGRGYbhy1X3VgH5b1SFIakeGqhIU+EYiPUDi4iBqqvy5zMPWWM7tbyivK5RVbaVDe21WZU+nyAvTQ/7dbvj7zqQ/7i3Z1IPhcV7s6XRW/H36PfJes8tZnxz104b/KywTyFU58wzIK4YA8V/cO5SvQ/WcunNrZlUh07Zxa+MEF83d2wW/n/AVnrV66uLdU6l289NNLF/XBb9FS9LZs5GP5jwtRXfhI4SORSuvK7kymu5B2nPTlXV72WSXRaBe+k+abKcCLTH8pArlFIyp8PP+xyBkV9K7uczeu7C50r1+f9vVuHyPfIhs9S8p2n7M7dr9tXza+sLntVZbKcdPD7TUeXxA8gdsjYbjt1qXggyG1+yn1p+Hg4yLCQAowssAKjEWA9mRFjjBReBfF+Lw5oplRHR7h6QMICY6aNqU5c7uKqk1MDFSziHkDKzzMgEBDQITtS1Uzo2UjIYoMxm5hJFp3RDEyFFNYmZeipk7vIjNcTZKDsSjDB8VQpHZGNHpGLRISgzwTjQVlqcaxIs9yonAOUKNit5FVWAOIr4l6ZUqyWCFpsJwm8r4O6ZfZGlkUOD/wWCDAloP1CcaZ4IDTn8BlOSQ62RBKMc0Uw6eAWE9PAE3DzJyzQrqVInCyrMzOJmVDhK0QXlQVw+qyGpGVtiRQxoFnYSYmFLyJocqwmBrPqLptOrZtm5qmqiKHgKzz4NglSAO0DBLktChHHNkKShpQ2zSzoKKMAnzA9P/SVBlyiJADGlLmqK9dQ+1Oxy0n6kScsKMFRSBfiKSapKgGeaAlBCmkhp2UMxrdGJEkHrhMnuP8SvEMAYIcbioroXAkHI1EI5ahRBJdCdvSNUkRC8Fz5JDaq0NaQQ46YV1ikB2LmIau6SFZllkgCXlBVjUzHElOcsGubk0EDlrTdGc5IUGWUXU5rpm9Rk9UDwUVgeckWSV13XJi6UW8ksoaEosSumFG14khVREFhoP2cRwnEu+1TROoWV4OauFYOtkdcUxDAoZVXRPUtX4gOBkoKmobMosiiZhlmnpYCyoyCwytGJyhb75BzggkA8XAUGCEzpxJ7Ngq5lXcxnlv+AuZdP2uA1YxA2vRiaDpLXdeuQShiUtuXufUxpcN7d8tNYoWrw9PYbTo8jtRPtcoFBo597VCswD/bp7u8mQhWvSuO7as/+g7zxEJvC5OSmMxHOwzRj6yfsudB5e44/F8vpHPAwVahAzxOJRRKPj1fgjqTemyiCdPfuN5k+pY0bXGfD1t4cAVQBbBRLdr7+87EaArXnLD/ta6Gf+czD/lshf5fca9NnNrJtOWYb/2NDlB1njz9XhgSeDcv2bGNj34n0wb09Zz4dso5DttaKVnYlDXGZc3ncn88kvO29KcM6e55byfbNtMI5u37YSXZO85sseiYOs4dvBDB2OYc8+N52OxfBwt9fdkzSnFeL50pj9Fs//klAJRHbiWeWeeOcrzrMovXr9uMa8+Y0AJsZjZ3rX1rL6On/TWUB3oM6VA2ccWpBpvdJkUna6Vf6rqZhYVYfpHTcRTbcRi0yFfn76KHJq+g4xNfwMY01ytlsO5arXggXjY6bTdetJBpv0b91UHCYJzt/P3d9l3rcaHW7fjcfdlPzEEtRvTNm7nca+yYbZ6BYm2+2rWvsf+EOTwx7QTHlYJ9VVMPX1mPDAiH9bVU7c5dbEk04EdqlXHsefc2tLhoNI27wVinoxO3HnfnYcX5rN8zOL4VHe9tm7jExvXUVJr3cY9F26WowonD//N+AZItNB9uwa1036qOY72gIO/NrlgwZE7Nk4dasisGpXL++fs2bhuGH5QxIb1teEmz9tRrju98Mgd/3BH3dHcn4bMSLfzO80JtPU/L8M/9qwzUoHsrDcx5zQvIwSqas5ePLZqntYMfBr8aXsW73PfTq188CLFQImvPMwxra9SBF50xTOtVrO5i64+7Dptj57HPzaUlgcPjH70ydYR4DpZfJjlHi42e2MXNHvjO5s9sX1tv4+/A1p32LNFV1GFZah9KnLYZlFE0E28L6JC9SVgvM3med9KodE0jQkKpUV+wipB0Z1yF5iKioELLuouCbpnJzzsNp5BTx5FxH1eN//bFvhwipmzhkrOCBnDLPf8TyXetkNkS3UFutk10oUnJFWVHhdNFmutq5i1Ve5sDscsZKPbRUbhVX+M+QZ5iEwFLGhbr13fEJU0q7/hAhy17697CkxW1kLu5Z3v77cz3/OBHdvnzJs3Z/uOn3ciB4zcM8/Af0ersjMC7Jw3RvbOpSkv2DYyd+7Itgtolrmti56l6Z+dweHB91LtIwSNyVMTnRMDrZ+6fxqg8MT46IAbQNF+9wEPcMn3gxEgSc+vWMcniEq1rvyVmUa1DUcb6oBx85xnK9No+wOkzCwqqJ4xewF/qacyMLZl7kDpFioaVHVrbk5zYrJpx62EovEww4au5HnMSMneTMgRC+4LPU1SX9nEw/jFpBospvaupIujIUdWdDNR6spqasgwolYkk+wLCmxJ67YTccVUhsf3t15GtXPruLKq3taT+CdyL5kPY1GZero1TwHTpcv9dZ9A87QMOV/LcBbaCPVLU/UWGzy1+Gtq1TXrn6T+Pwu5a1Yd2LFqZXmoUhn69G6Je3Dd3xd65o5sv+DnF2wfmYuQPjj0jm1Gl5bv3d5b0NBtu9avqQ4PQ/Zd65edtT9c6+XrtVVrzt+7acM71Knlsb9ZuXrLpeef15w7t3ne+X/utuy+VDCiG4YeC/h6xfAw/fgP3rgaCsQDBX82HkAsIk1HRpbXnaxmleLIwQzSHG44vjYSHVX9BQCuhKy6L3AoIdLvPuU+hfpfffWPf7xOG9y/sSccXgkUQTSbkeUFcmjJFNw+Wi5EFFGvfOTee/Hm1o9uuAH9rvWtw4dDIT0yWHOcitNlqaF1oVC/7SjHrjeq+pwzJN2SvW/5d/j/EIXOiNRfTRGhrhF0g3vpCFqBn5znvt19+zx07mnpoF82EX5hxL0U3TDifmFWOvqtfYa8CPNqLrAqcB7V+f/LyIvwvvLUHm0ce3oa474btLKnwOOhnKq4reaRhBIaVJ2yUWt63oOob7MGLY4KyDke/1fEevhEpNFvsfnbzaDeE/+PbcHBxmBw23/Ee/SgeXueteyo+wrPfVeydQH3YOlenuU16aUQv4s1bIPdxYdekjQ4d68EVwXdlr7Lud8DohQIOVaCsJejKpy3zMWyzOAxwq+W9+wJkmQl9vwdZrWaZtKPRRKJyGMQqVbNO56PVUL6F5i3sShoSr8Owd2o8W0WK8+Isiw+40VNE24W+rVkBhH7NgZt4mUJIyD5ocVkCSWvYRlG5q7jUQdr7lHyIBnzaJapv4pe4X3Ucb2NE+KDhBQy6LXLd19AR7ELdr+8xwc23vOuS7dvaY6MNLdsf377VkpWbN3ec0iztcOCrQmfEaKwaTbxknqu5sfm7vQzT3/qlEzP02LQ4X1ooaxpsvvgfsgmfEIUPwHltMe5UfwofCEBEXvwPKIvdmlLYkSvgiTkvuy+LFiagCAmaBbsUYgeuy/DXrPwQ14kZPPub2jCEI809zd8yEuo8XaoIwP7e9KEdht6k1YzfShO3gfnKPrYmE0fvwMH9lMkbgrJ/UwnsooL6twnPsHpQRqejJN2so002UY/fesHr0vmxwMd/MBvAd1O+fXaX+0TkqqYOpjZtHrllZlcLnPlytX3r1p5ZRZ+V65ctXlvR1j0ZCfy1Z+teD8aXjGRzRxauer+1SsOZbIQXUFzQZQsoiKmf+vImrxI6/DzNMvywP8Di/pIqAAAAHicY2BkYGAA4tk2t+7F89t8ZeBmYQCBuxqT8mD0/7//61iNmZuBXA4GJpAoAFtzDIsAAAB4nGNgZGBgbvjfwMDAuvL/3/9/WY0ZgCIoYCcAq9EHnHicY2FgYGAhBzOSqN6GTHuIwcqUmvH/Pw7xf7jlqIQ5sZlPrBiuuPj/F1WMyn5At08dFE7UM591JXXDGABEQBYMAAAAAAAAAABSAMgBLgG6AgAClgLQA5ADzASWBPAFRgXEBj4G1gcuB5oIRAioCPYJfAneCkoK9gseC6QMCAyWDNYNJg2CDfwOxg7eDvYPYhAaEHoQuhFkEZ4RxBIEEjASlhMuFBYU3BWiFg4WvhcEF3AXvBgIGG4Y2hlIGegaKhqCGvobrhv0HHQdvh5qIBYgnCEYIaQh4iJoIsYjOiOwJD4kfCT4JWwmCCamJ1IolCkyKdwqPipwKsIr0CwALHostiz0LTQtdC4YLqwu2i80L4owEDA2MGYw3DFIMhYyajLCM04zpDPeNDA0dDVYNdQ2PjbeN0o3tjgkOF44djkMOVI5rjn8OiI62jtgO5Y74DwoPNA9Nj3MPog+4D9UQCRAjEEYQZRBqkJmQw5DZkO8Q/pECEQYRbpGJkaMRs5MgEz8TVRNik2wTgpO9E9qT/xQ8FFMUYhSCFJmUsxTJlN+U9RT7FRQVLRVDFUgVTRV4lZIVn5WzFcieJxjYGRgYNjJfI/BhwEEmICYCwgZGP6D+QwAOJ0C/QB4nG2RzU7CUBCFTxEwQmKiEncmd6FsDOVnZdiSwMoNC/al3EJJ/3J7ITY+gk/jQ/gE7t36EG48lFESQps7+ebMmbmTFsA1vuBg/9zw7NlBg9meKzjHnfAZ9XvhKtkVrqGJJ+E69ZFwA494Fm5y4gsnONULZm28CTto4V24gkt8CJ9R/xSukr+Fa7jFj3AdLedKuIGZ8yDcRNt5HRntWb1Q80KFfpoEaWIjr9iEnV021ctN5JmDcKCZNnmYJqrv9g7iRCfa/I3Lt8uBtYEKTBqrMefqKEpVZtK19q27sjYbdruB6K6fxvwgBhoeLOMCCnMUjCF8pEgQlNEioqPAhnrnvzZlx5LarmZOOk5pM3YZ5Mx3mUKfv6p30jmhMyndx9vl2PLmAVXLDRWPYUdMGsu+mhMjskJW1tZUfOouVmVXhiG6fIMjv1veHf8CmYVz9AB4nG1U9ZvjNhDdt7Ed3N0rMzO4ve1dmZmZuYo9jtXYlk+Sk82VmZmZmbnXv64jO3vXH5rvizyCGc2890YLiwvNr7fw/79tWEQLHnwEaKODLnroY4AlLGMFG7ATdsYu2BW7YXfsgT2xF/bGPtgX+2F/HIADcRAOxiE4FIfhcByBI3EUjsYxOBYhjsPx2IhVnIBN2IwTcRJOxik4FafhdJyBM3EWzsY5OBfn4XxcgAtxES7GJbgUl+FyXIErcRWuxjW4FtfhetyAG3ETbsYtuBW34XbcgTtxF+7GPRAYIkIMQoIRUkjcizEy5CigUGILNAwsKkwwxRpm2Ir7cD8ewIN4CA/jETyKx/A4nsCTeApP4xk8i+fwPF7Ai3gJL+MVvIrX8DrewJt4C2/jHbyL9/A+PsCH+Agf4xN8is/wOb7Al/gKX+MbfIvv8D1+wI/4CT/jF/yK3/A7/sCf+At/Yxv+WWjRjJb4H8piIo0cZtQdimhsShFRP6WsDCOpI161sjRhIrPMs2Ssz0tCd8Y0Gyqh417KM1tv+5kcpdbPKyMjz8qcFiW1E6kpUWuLwnaHWUVWKZsGUapVTh7FI/Jr/xaHa4si1krGXi7H5OWVJW8kE9ueyiJWU9OSygSZGqnKelOZyJY2xqdcyGxJU1xFNE+3Y7UoTEK6bUhPZEQdEcfSSlX0TTXkzcjZgclkTNovtSxsQGul0taLVGb6JtJERZhUWbY8tzWXrTR1tbAUpiJLerVlFMfwnNmNKMvKVBXUnpCOVEx9zlQW4ZTkUHUae8uWwfpilArbqTi/QuTUKYUxU6XjLiPFV6Xhppaotg5MyrmNQ+1A7ZtSk4jDjBLbNYWaJplgkBwzXqEsBYYKqfT2CKvtueXxwZFvU8op4IMMRztSBWdO7SkNjbS0nDDfoak0Q2EobhmyHUt5mXFdLVGWvfVJuOqlzFqQMOgZE8SDb11WQakFu7Z0PvRyximIuCot+pEThpHsTZ36kkjPes1tucw450pPaOa5EAxRJGpeYpVlQrdjKXJVxIEmW+mi30RsROgUteTuCRlrrkhknrupa6zQzQnGauIVtGaDqsyUiPvNJ4y1GHkO9oCPUTjsRiovmbTCdhMWWe3cdidlMerOv+Gqz/rhsRTs6TESM3/C0lFtFm7MYPkT5VA1JTEjupuowpowpqzXWKnN102ni0FjGqtVMQqqImOK26WMuEry3GSwA6BwOBDcUkUYcYak+82k1kOvsZ0c2k3Eav6VnhVDEzS94GuuQfkmFdp1m7QBJ0YsFypYiDRgHTqKapX79cRnbyaXeaWlOWpNqH4tA2p0UFnJQIkZ96LpO7TXe4+JUAxT1ne1zhf9KTtpL+bRZx8uZA5H/Y4w0dwVFS1vbyGmoSAvUTr3HE09q6UoRgyH3mHGLHhOPO85bpprljm2zEN+KgqX9oZm2tTg4rQ2b9zsiyGn3G+26qbw3PnFquw1QdjddlxoJwW+Q+gobSdaUhEbf8S1lT1NZTar97s5FVVtrfyHNJf9YM5oPWlxfUytsdyTXLKhlR1J1wcW1dhz763nnoWWVaVfc+w5dj2n6pX1otYRjTJlqFePTSZqPN9aWPgXRK9cCgAAAA==) format("woff"),url(data:font/ttf;base64,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5ikAAOYpAAAAgwAA5ioAAOYqAAAAfAAA5isAAOYrAAAAcgAA5iwAAOYsAAAAhAAA5i0AAOYtAAAAhQAA5i4AAOYuAAAAhgAA5i8AAOYvAAAAhwAA5jAAAOYwAAAAiAAA5jEAAOYxAAAAiQAA5jIAAOYyAAAAigAA5jMAAOYzAAAAiwAA5jQAAOY0AAAAjAAA5jUAAOY1AAAAjQAA5jYAAOY2AAAAjgAA5jcAAOY3AAAAjwAA5jgAAOY4AAAAkAAA5jkAAOY5AAAAkQAA5joAAOY6AAAAkgAA5jsAAOY7AAAAkwAA5jwAAOY8AAAAlAAA5j0AAOY9AAAAZgAA5j4AAOY+AAAAZwAA5j8AAOY/AAAAfQAA5kAAAOZAAAAAgQAA5kEAAOZBAAAAfwAA5kIAAOZCAAAAgAAA5kMAAOZDAAAAfgAA5kQAAOZEAAAAewAA5kUAAOZFAAAAbgAA5kYAAOZGAAAAegAA5kcAAOZHAAAAdwAA5kgAAOZIAAAAeAAA5kkAAOZJAAAAeQAA5koAAOZKAAAAdAAA5ksAAOZLAAAAcAAA5kwAAOZMAAAAdQAA5k0AAOZNAAAAcwAA5k4AAOZOAAAAcQAA5k8AAOZPAAAAbwAA5lAAAOZQAAAAdgAA5lEAAOZRAAAAaQAA5lIAAOZSAAAAagAA5lMAAOZTAAAARgAA5lQAAOZUAAAAaAAA5lUAAOZVAAAAYwAA5lYAAOZWAAAARwAA5lcAAOZXAAAAXAAA5lgAAOZYAAAAXQAA5lkAAOZZAAAAVgAA5loAAOZaAAAAXgAA5lsAAOZbAAAAXwAA5lwAAOZcAAAAWAAA5l0AAOZdAAAAWQAA5l4AAOZeAAAATQAA5l8AAOZfAAAATgAA5mAAAOZgAAAATwAA5mEAAOZhAAAASQAA5mIAAOZiAAAASgAA5mMAAOZjAAAARQAA5mQAAOZkAAAAQwAA5mUAAOZlAAAAQQAA5mYAAOZmAAAAPAAA5mcAAOZnAAAAQAAA5mgAAOZoAAAANgAA5mkAAOZpAAAAPQAA5moAAOZqAAAAPwAA5msAAOZrAAAANwAA5mwAAOZsAAAAPgAA5m0AAOZtAAAAJQAA5m4AAOZuAAAAOgAA5m8AAOZvAAAAMgAA5nAAAOZwAAAAZQAA5nEAAOZxAAAAWwAA5nIAAOZyAAAANQAA5nMAAOZzAAAAMwAA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NQYVNzY3NDc1BhUGFTczBgcGFTY1NwcjNRY3NQYHFyciBxUfATI/AScGFQYjJxUzNjcyNSMGByIVNwYPARc2NzUnFTY3Mz8BIwYHFxU2PQEGIzcVBzM2NzU3BhUHNjc2FzUmJwcnFQc2NTcGBzcVBzMPAT8BBisBND8BBzY3NSMGFTcHNhc/ASMGBzcVNjM1IyYHFxUyNycGIwM2FxYXFgcGBwYnJicmNwc2NwYXBhczNi8BBgcnNicjBgcGFzU2JwYXBhc3FTY3NjcjBgcXFhc2NycGBxcWMzcnBgcXFj8BNjcmJwYfAjYXNjUmJwYHHwE/ATY3NQYvARcWFzc2LwIHBicGFzUXFjc2NwcGBzM3Mhc2NyYjBh8BFTc2NwYHNzYnNicGFwYHNxc3Njc1JicjBxcVNzY1JyYjBgcXNic2JyMHBhc3FzcGFwYVNjcnBgc2NycGBwMiBgcGFhc2JzEmIwUUFTY1NCYjIgcyFhUHNCcmLwEUFxYXBg8BNzY3NjcHMjQiFDMnJicjIgcGBzYfASYnJgcwMQc2FwcyNjQmIgYUFjM1MhYUBiImNDYzFTI2NCYiBhQWMzc2FgYmNyc+ARYOAiY2NxcyNjQmIgYUFjM1MhYUBiImNDYzFTI2NCYiBhQWMzc2FgYmNyc+ARYOAiY2NwUwMS8CJicmJzU0KwEnPgE0JicmJyYvASYnNCcWBwYHIzYnJicGDwEzIhUGIyInJiIHIwYPAQYHDgEUFhcHIyIGHQEGBwYVFBcGFxYXBhcWNwYWFxY2PwERFBYzITI2NRE2NzY3PgEnJSImNDYzNRUzNTY3Njc2NycmJxYXHgE2NwYHFxYXFh8BFhc1MzIWFAcGIxchNwc0NjMhMh0BMCYjBwYHIQcVJgcBIRE2JyYnNTY1NzYmJzUhBwYVBhUHBgcGFxY3Nj8BNjcVBw4BFhcWNjURATQnNzUiKwE3ASEiJjURNj8BPgEnIzY1ESURFjceATMRFCMxASwFARoFEBUWJwIvEgMwEQkBEQQGCz4dBAILKxIFEw1UKwUBAgEmAQIBAQERCwETAQsEIwIJCwEPAwIpAwEECQERBAEmAQQBAioHAgMrBwIBCQEULgMHAQM3AUIkAg4BDBQSKwYDJAUCBCwBGgIBCRIBCBgMBBsLFQEBBxQMAwMCIAEOJAcDAiAEBQMDAgEHIAYOBwIB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AbcBuAG5AboAA2V5ZQ1leWUtaW52aXNpYmxlCWJhY2tzcGFjZQtoZWxwLWNpcmNsZQl0aXBzLWZpbGwEdGVzdAVjbGVhcghrZXlib2FyZApoZWFydC1maWxsBWxpZ2h0BW11c2ljBHRpbWUCaWUHZmlyZWZveAJhdAlibHVldG9vdGgGY2hyb21lBGVkZ2UFaGVhcnQDa2V5B2FuZHJvaWQEbWlrZQRtdXRlBGdpZnQHd2luZG93cwNpb3MGbG9nb3V0BHdpZmkDcnNzBWVtYWlsDXJlZHVjZS1jaXJjbGUIdHJhbnNmZXIHc2VydmljZQhhZGRpdGlvbgtzdWJ0cmFjdGlvbgZzbGlkZXIFcHJpbnQGZXhwb3J0BGNvbHMLc2NyZWVuLWZ1bGwOc2NyZWVuLXJlc3RvcmUJcmF0ZS1oYWxmCnJhdGUtc29saWQEcmF0ZQljZWxscGhvbmUHdmVyY29kZQtsb2dpbi13ZWlibwhsb2dpbi1xcQxsb2dpbi13ZWNoYXQIdXNlcm5hbWUIcGFzc3dvcmQJcmVmcmVzaC0zA2F1egxzaHJpbmstcmlnaHQLc3ByZWFkLWxlZnQJc25vd2ZsYWtlBHRpcHMEbm90ZQZzZW5pb3IJcmVmcmVzaC0xB3JlZnJlc2gEZmxhZwV0aGVtZQZub3RpY2UHY29uc29sZQd3ZWJzaXRlDmZhY2Utc3VycHJpc2VkA3NldAh0ZW1wbGF0ZQNhcHAKdGVtcGxhdGUtMQRob21lBmZlbWFsZQRtYWxlBXRyZWFkBnByYWlzZQNybWIEbW9yZQZjYW1lcmELY2FydC1zaW1wbGUIZmFjZS1jcnkKZmFjZS1zbWlsZQZzdXJ2ZXkEcmVhZAhsb2NhdGlvbgZkb2xsYXIHZGlhbW9uZAZyZXR1cm4LY2FtZXJhLWZpbGwEZmlyZQ1tb3JlLXZlcnRpY2FsBGNhcnQJc3Rhci1maWxsBHByZXYEbmV4dAZ1cGxvYWQLdXBsb2FkLWRyYWcEdXNlcgZmaWxlLWIJY29tcG9uZW50CWZpbmQtZmlsbAdsb2FkaW5nCWxvYWRpbmctMQVhZGQtMQVwYXVzZQRwbGF5BXZpZGVvB2hlYWRzZXQFdm9pY2UHc3BlYWtlcglmb250cy1kZWwKZm9udHMtaHRtbApmb250cy1jb2RlDGZvbnRzLXN0cm9uZwZ1bmxpbmsHcGljdHVyZQRsaW5rDGZhY2Utc21pbGUtYgxhbGlnbi1jZW50ZXILYWxpZ24tcmlnaHQKYWxpZ24tbGVmdAdmb250cy11B2ZvbnRzLWkEdGFicwZjaXJjbGUFcmFkaW8Fc2hhcmUEZWRpdAZkZWxldGUGZW5naW5lDGNoYXJ0LXNjcmVlbgVjaGFydAV0YWJsZQR0cmVlDXVwbG9hZC1jaXJjbGULdGVtcGxlYXRlLTEEdXRpbAdsYXlvdXRzC3ByZXYtY2lyY2xlCGNhcm91c2VsC2NvZGUtY2lyY2xlBXdhdGVyBGRhdGUFbGF5ZXILZm9udHMtY2xlYXIIZGlhbG9ndWUOY2VsbHBob25lLWZpbmUEZm9ybQRmaWxlCnRyaWFuZ2xlLXIKdHJpYW5nbGUtZAZzZXQtc20KYWRkLWNpcmNsZQ5sYXlpbS1kb3dubG9hZBBsYXlpbS11cGxvYWRmaWxlAzQwNAVhYm91dAtsYXlpbS10aGVtZQRkb3duAnVwCmNpcmNsZS1kb3QIc2V0LWZpbGwGc2VhcmNoB2ZyaWVuZHMFZ3JvdXAKcmVwbHktZmlsbAltZW51LWZpbGwPZmFjZS1zbWlsZS1maW5lDHBpY3R1cmUtZmluZQNsb2cEbGlzdAdyZWxlYXNlD2FkZC1jaXJjbGUtZmluZQJvawRoZWxwBGNoYXQDdG9wBXJpZ2h0BGxlZnQEc3Rhcg9kb3dubG9hZC1jaXJjbGUFY2xvc2UKY2xvc2UtZmlsbAlvay1jaXJjbGUAAA==) format("truetype"),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxtZXRhZGF0YT5DcmVhdGVkIGJ5IGljb25mb250PC9tZXRhZGF0YT4NCiAgPGRlZnM+DQogIDxmb250IGlkPSJsYXl1aS1pY29uIiBob3Jpei1hZHYteD0iMTAyNCI+DQogICAgPGZvbnQtZmFjZQ0KICAgICAgZm9udC1mYW1pbHk9ImxheXVpLWljb24iDQogICAgICBmb250LXdlaWdodD0iNDAwIg0KICAgICAgZm9udC1zdHJldGNoPSJub3JtYWwiDQogICAgICB1bml0cy1wZXItZW09IjEwMjQiDQogICAgICBhc2NlbnQ9Ijg5NiINCiAgICAgIGRlc2NlbnQ9Ii0xMjgiDQogICAgLz4NCiAgICAgIDxtaXNzaW5nLWdseXBoIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJleWUiIHVuaWNvZGU9IiYjNTkwMjk7IiBkPSJNNTEzLjkyIDQ0OS40OTMzMzNhNjQgNjQgMCAxIDAtNjQtNjQgNjQgNjQgMCAwIDAgNjQgNjRtMCA2NGExMjggMTI4IDAgMSAxIDEyOC0xMjggMTI4IDEyOCAwIDAgMS0xMjggMTI4ek01MTIgNjA2LjI5MzMzMzAwMDAwMDFjMTI4IDAgMjU3LjcwNjY2Ny02Ny44NCAzOTcuMjI2NjY3LTIwNy4xNDY2NjZhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMCAwLTMwLjA4Qzc3MC4xMzMzMzMgMjI5LjU0NjY2Njk5OTk5OTk2IDY0MCAxNjEuNzA2NjY3MDAwMDAwMDQgNTEyIDE2MS43MDY2NjcwMDAwMDAwNHMtMjU3LjI4IDY3Ljg0LTM5Ni44IDIwNy4xNDY2NjZhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMCAwIDMwLjA4YzEzOS41MiAxMzkuNTIgMjY4LjggMjA3LjM2IDM5Ni44IDIwNy4zNm0wIDY0Yy0xNDUuOTIgMC0yOTEuODQtNzUuMzA2NjY3LTQ0Mi40NTMzMzMtMjI1LjkyYTg1LjMzMzMzMyA4NS4zMzMzMzMgMCAwIDEgMC0xMjAuNzQ2NjY2QzIyMC41ODY2NjcgMTczLjAxMzMzMyAzNjYuNTA2NjY3IDk3LjcwNjY2NzAwMDAwMDA0IDUxMiA5Ny43MDY2NjcwMDAwMDAwNHMyOTIuMjY2NjY3IDc1LjMwNjY2NyA0NDIuNjY2NjY3IDIyNS45MmE4NS4zMzMzMzMgODUuMzMzMzMzIDAgMCAxIDAgMTIwLjc0NjY2NkM4MDQuMjY2NjY3IDU5NC45ODY2NjcgNjU4LjM0NjY2NyA2NzAuMjkzMzMzIDUxMiA2NzAuMjkzMzMzeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZXllLWludmlzaWJsZSIgdW5pY29kZT0iJiM1OTAzMDsiIGQ9Ik0zODYuMzQ2NjY3IDM5MS40NjY2NjdsMTIxLjgxMzMzMyAxMjEuODEzMzMzYTEyOCAxMjggMCAwIDEtMTIxLjgxMzMzMy0xMjEuODEzMzMzeiBtMjM4LjcyIDU3LjZMNTc2IDQwMC4yMTMzMzNhNjQgNjQgMCAwIDAtNzYuOC03Ni44bC00OC44NTMzMzMtNDguODUzMzMzYTEyOCAxMjggMCAwIDEgMTc0LjUwNjY2NiAxNzQuNTA2NjY3ek0xMDkuMDEzMzMzIDM4NGEyMS4zMzMzMzMgMjEuMzMzMzMzIDAgMCAwIDYuMTg2NjY3IDE1LjE0NjY2N2MxMzkuNTIgMTM5LjMwNjY2NyAyNjguOCAyMDcuMTQ2NjY3IDM5Ni44IDIwNy4xNDY2NjZhMzcyLjI2NjY2NyAzNzIuMjY2NjY3IDAgMCAwIDc5Ljc4NjY2Ny04Ljk2bDUyLjI2NjY2NiA1Mi4yNjY2NjdhNDQzLjUyIDQ0My41MiAwIDAgMS0xMzIuMDUzMzMzIDIxLjMzMzMzM2MtMTQ1LjkyIDAtMjkxLjg0LTc1LjMwNjY2Ny00NDIuNDUzMzMzLTIyNS45MmE4NS4zMzMzMzMgODUuMzMzMzMzIDAgMCAxIDAtMTIwLjc0NjY2NiAxMDYzLjA0IDEwNjMuMDQgMCAwIDEgMTM0LjE4NjY2Ni0xMTUuMmw0NS44NjY2NjcgNDUuODY2NjY2YTk4NS44MTMzMzMgOTg1LjgxMzMzMyAwIDAgMC0xMzQuNCAxMTQuMTMzMzM0IDIxLjMzMzMzMyAyMS4zMzMzMzMgMCAwIDAtNi4xODY2NjcgMTQuOTMzMzMzeiBtODQ1LjY1MzMzNCA2MC4zNzMzMzNhOTY2LjYxMzMzMyA5NjYuNjEzMzMzIDAgMCAxLTE4NS44MTMzMzQgMTQ5LjMzMzMzNGwtNDYuNzItNDYuNzJhODc3LjY1MzMzMyA4NzcuNjUzMzMzIDAgMCAwIDE4Ny4zMDY2NjctMTQ3LjIgMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMCAwLTMwLjA4Qzc3MC4xMzMzMzMgMjI5LjU0NjY2Njk5OTk5OTk2IDY0MCAxNjEuNzA2NjY3MDAwMDAwMDQgNTEyIDE2MS43MDY2NjcwMDAwMDAwNGEzOTMuMzg2NjY3IDM5My4zODY2NjcgMCAwIDAtMTQ1LjcwNjY2NyAyOS4wMTMzMzNsLTQ4LjY0LTQ4LjY0QTQ2Ni4xMzMzMzMgNDY2LjEzMzMzMyAwIDAgMSA1MTIgOTcuNzA2NjY3MDAwMDAwMDRjMTQ1LjkyIDAgMjkxLjg0IDc1LjMwNjY2NyA0NDIuNDUzMzMzIDIyNS45MmE4NS4zMzMzMzMgODUuMzMzMzMzIDAgMCAxIDAuMjEzMzM0IDEyMC43NDY2NjZ6TTc3Ny4yNjc2MDQgNjkyLjA0OTI4N20yMi42Mjc0MTctMjIuNjI3NDE3bDAgMHEyMi42Mjc0MTctMjIuNjI3NDE3IDAtNDUuMjU0ODM0bC01MjcuOTczMDY0LTUyNy45NzMwNjNxLTIyLjYyNzQxNy0yMi42Mjc0MTctNDUuMjU0ODM0IDBsMCAwcS0yMi42Mjc0MTcgMjIuNjI3NDE3IDAgNDUuMjU0ODM0bDUyNy45NzMwNjQgNTI3Ljk3MzA2M3EyMi42Mjc0MTcgMjIuNjI3NDE3IDQ1LjI1NDgzNCAwWiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmFja3NwYWNlIiB1bmljb2RlPSImIzU5MDI4OyIgZD0iTTQ4NC40NjEwMDY0NSAyNjguMDk4NjE1MDUwMDAwMDNhMjguNzY3NzkzNTUgMjguNzY3NzkzNTUgMCAwIDAtMjAuMzQwMTYzNDQgNDkuMTA3OTU3bDE3NC4yNjcxODI4IDE3NC4yNzI2ODgxNmEyOC43Njc3OTM1NSAyOC43Njc3OTM1NSAwIDAgMCA0MC42ODQ3MzExOC00MC42ODAzMjY4N2wtMTc0LjI2NzE4MjgtMTc0LjI3ODE5MzU1YTI4LjY5NDAyMTUgMjguNjk0MDIxNSAwIDAgMC0yMC4zNDQ1Njc3NC04LjQyMzIyNTgxek02NTguNzI3MDg4MTggMjY4LjA5ODYxNTA1MDAwMDAzYTI4LjY4MzAxMDc2IDI4LjY4MzAxMDc2IDAgMCAwLTIwLjM0MDE2MzQ1IDguNDIzMjI1ODFsLTE3NC4yNjcxODI3OSAxNzQuMjc3MDkyNDhhMjguNzYyMjg4MTggMjguNzYyMjg4MTggMCAwIDAgMCA0MC42ODAzMjY4NyAyOC43NTEyNzc0MiAyOC43NTEyNzc0MiAwIDAgMCA0MC42ODE0Mjc5NSAwbDE3NC4yNjcxODI4LTE3NC4yNzI2ODgxNmEyOC43Nzk5MDUzNyAyOC43Nzk5MDUzNyAwIDAgMC0yMC4zNDEyNjQ1MS00OS4xMDc5NTd6TTgzNC41Mzc5Nzg1IDc0LjgxMTQ1ODA1OTk5OTk1SDM0MC41NzAyODgxOGMtMjguNDY5NDAyMTUgMC01NS4yNTMwNTgwNiAxMi41MzY4NDMwMS03My40OTAxNjc3NSAzNC4zOTQyODgxOEw3NS43NTgzODI3OSAzMzkuMDE4ODczMTA5OTk5OTZjLTEwLjU0ODMwMTA4IDEzLjA2MjA1NTkyLTE2LjIwMjMyMjU4IDI4LjkxOTc0MTk0LTE2LjE5NjgxNzIgNDQuOTg2NjMyMjYgMC4wMDY2MDY0NSAxNS4zOTA4MzAxMSA0LjY3NDA2NDUyIDI5Ljg1MDE1MDUzIDEzLjUwMjQ4NjAyIDQxLjgxMzMzMzM0IDAuMzM4MDMwMTEgMC40NTY5NDYyNCAwLjY4MjY2NjY2IDAuOTAyODgxNzIgMS4wNDgyMjM2NiAxLjMzMDA5ODkyTDI2Ni43MDY4NTU5MiA2NTguMzY1OTM1NDhhOTUuMzI0NDkwMzIgOTUuMzI0NDkwMzIgMCAwIDAgNzMuODYyMzMxMTggMzQuODI5MjEyOTFIODM0LjUzNzk3ODVjNTEuOTgyODY0NTIgMCA5NC4yNzUxNjU1OS00Mi4yODc4OTY3NyA5NC4yNzUxNjU1OC05NC4yNzA3NjEyOXYtNDI5LjgzNzc2MzQ0YzAtNTEuOTgyODY0NTItNDIuMjkyMzAxMDgtOTQuMjc1MTY1NTktOTQuMjc1MTY1NTgtOTQuMjc1MTY1NnpNMTE5LjAxNTIyNTgxIDM5MS4xNjU3OTc4NWMtMC45MDcyODYwMi0xLjM1ODcyNjg5LTEuOTE1ODcwOTctMy41MjM0NDA4Ni0xLjkxNTg3MDk3LTcuMTc2ODA4NjEgMC0yLjkyMDA1MTYxIDEuMTQ5NTIyNTgtNi4wMTUxNzQxOSAzLjE1NTY4MTcyLTguNTAxNDAyMTRsMTkxLjAyMTE0NDA5LTIyOS40NTMwNzUyOGEzOC41NTk2NTU5MiAzOC41NTk2NTU5MiAwIDAgMSAyOS4yOTMwMDY0NS0xMy42OTI5NzIwM0g4MzQuNTM3OTc4NWEzNi43ODQ3MjI1OCAzNi43ODQ3MjI1OCAwIDAgMSAzNi43NDUwODM4NyAzNi43NDUwODM4N3Y0MjkuODM3NzYzNDRhMzYuNzg0NzIyNTggMzYuNzg0NzIyNTggMCAwIDEtMzYuNzQ1MDgzODcgMzYuNzM5NTc4NDlIMzQwLjU2OTE4NzFhMzguNjA1OTAxMDggMzguNjA1OTAxMDggMCAwIDEtMjkuNTM1MjQzMDItMTMuOTY5MzQxOTNMMTE5LjAxNTIyNTgxIDM5MS4xNjU3OTc4NXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImhlbHAtY2lyY2xlIiB1bmljb2RlPSImIzU5MjYwOyIgZD0iTTUwNS4xODEgMTUzLjk4MTk5OTk5OTk5OTk3Yy0yNi40OTkgMC00Ny45NzItMjEuNDgxLTQ3Ljk3Mi00Ny45NjhzMjEuNDc0LTQ3Ljk3NyA0Ny45NzItNDcuOTc3YzI2LjQ4IDAgNDcuOTQ4IDIxLjQ4OCA0Ny45NDggNDcuOTc3cy0yMS40NjkgNDcuOTY4LTQ3Ljk0OCA0Ny45Njh6TTUwNS4xODEgODI1Ljg3MmMtMjQ2Ljg4MyAwLTQ0Ny42ODktMjAwLjgyNi00NDcuNjg5LTQ0Ny42ODMgMC0yNDYuODc0IDIwMC44MDYtNDQ3LjcwNSA0NDcuNjg5LTQ0Ny43MDUgMjQ2Ljg0OSAwIDQ0Ny42ODMgMjAwLjgzIDQ0Ny42ODMgNDQ3LjcwNSAwIDI0Ni44NTgtMjAwLjgzNiA0NDcuNjgzLTQ0Ny42ODMgNDQ3LjY4M3pNNTA1LjE4MS01LjI3MzAwMDAwMDAwMDAyNWMtMjExLjQ2IDAtMzgzLjQ1NSAxNzIuMDQ1LTM4My40NTUgMzgzLjQ1OSAwIDIxMS40MzEgMTcxLjk5NSAzODMuNDM2IDM4My40NTUgMzgzLjQzNiAyMTEuMzkxIDAgMzgzLjQ1NS0xNzIuMDAzIDM4My40NTUtMzgzLjQzNiAwLTIxMS40MTctMTcyLjA2NC0zODMuNDU5LTM4My40NTUtMzgzLjQ1OXpNNTA1LjE2MiA2NjQuNzk1Yy04OC4xNDYgMC0xNTkuODkyLTcxLjA5My0xNTkuODkyLTE1OC40NDggMC0xNy42NDggMTQuMzQ3LTMxLjk4MSAzMS45ODEtMzEuOTgxIDE3LjY3NSAwIDMxLjk4NSAxNC4zMzIgMzEuOTg1IDMxLjk4MSAwIDUyLjk4NyA0Mi4xNjcgOTQuNDk4IDk1Ljk0NiA5NC40OTggNTIuODczIDAgOTUuOTI2LTQzLjM2NiA5NS45MjYtOTYuNjc3IDAtMjEuMzI0LTI2Ljc1My00OC4wNTgtNTIuNjM0LTczLjk2NS0zNS4zMDktMzUuMjY3LTc1LjI4Mi03NS4yMzctNzUuMjgyLTEyNy41NjN2LTU0LjA2N2MwLTE3LjY2MyAxNC4zNDEtMzEuOTg1IDMxLjk4OS0zMS45ODUgMTcuNjM0IDAgMzEuOTcgMTQuMzYzIDMxLjk3IDMyLjAxNnY1NC4wNzFjMCAyNS44MDcgMjguNzE5IDU0LjUyNCA1Ni41NCA4Mi4yODIgMzUuMDc0IDM1LjA3NCA3MS4zODMgNzEuMzQ2IDcxLjM4MyAxMTkuMjIxLTAuMDAyIDg4LjU3My03MS43MTggMTYwLjYxNy0xNTkuOTE0IDE2MC42MTd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0aXBzLWZpbGwiIHVuaWNvZGU9IiYjNjAyMDY7IiBkPSJNNTEyIDgzMkMyNjQuNiA4MzIgNjQgNjMxLjQgNjQgMzg0czIwMC42LTQ0OCA0NDgtNDQ4IDQ0OCAyMDAuNiA0NDggNDQ4Uzc1OS40IDgzMiA1MTIgODMyeiBtLTMyLTIzMmMwIDQuNCAzLjYgOCA4IDhoNDhjNC40IDAgOC0zLjYgOC04di0yNzJjMC00LjQtMy42LTgtOC04aC00OGMtNC40IDAtOCAzLjYtOCA4VjYwMHogbTMyLTQ0MGMtMjYuNSAwLTQ4IDIxLjUtNDggNDhzMjEuNSA0OCA0OCA0OCA0OC0yMS41IDQ4LTQ4LTIxLjUtNDgtNDgtNDh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0ZXN0IiB1bmljb2RlPSImIzU5MDI2OyIgZD0iTTUxMy4wNTgtMzEuMDcyMDAwMDAwMDAwMDAzYy01Ni4wMDQgMC0xMTAuMzUgMTAuOTc2LTE2MS41MjggMzIuNjIyLTQ5LjQxNiAyMC45MDEtOTMuNzg5IDUwLjgxNi0xMzEuODg3IDg4LjkxNC0zOC4wOTggMzguMDk5LTY4LjAxMyA4Mi40NzItODguOTE1IDEzMS44ODgtMjEuNjQ2IDUxLjE3OC0zMi42MjIgMTA1LjUyNC0zMi42MjIgMTYxLjUyOHMxMC45NzYgMTEwLjM1IDMyLjYyMiAxNjEuNTI4YzIwLjkwMSA0OS40MTYgNTAuODE2IDkzLjc4OSA4OC45MTUgMTMxLjg4N3M4Mi40NzEgNjguMDEzIDEzMS44ODcgODguOTE1YzUxLjE3OCAyMS42NDYgMTA1LjUyNCAzMi42MjIgMTYxLjUyOCAzMi42MjIgNjQuODE3IDAgMTI2LjkxMi0xNC41MzggMTg0LjU2LTQzLjIwOSA1NC45MzctMjcuMzIzIDEwNC4wNTUtNjcuMzUgMTQyLjA0Mi0xMTUuNzU0IDEwLjkxMS0xMy45MDMgOC40ODYtMzQuMDE5LTUuNDE3LTQ0LjkzLTEzLjkwMy0xMC45MS0zNC4wMTgtOC40ODUtNDQuOTI5IDUuNDE3LTY3LjA3MSA4NS40NjEtMTY3Ljc2MyAxMzQuNDc2LTI3Ni4yNTYgMTM0LjQ3Ni0xOTMuNTE2IDAtMzUwLjk1Mi0xNTcuNDM2LTM1MC45NTItMzUwLjk1MnMxNTcuNDM2LTM1MC45NTIgMzUwLjk1Mi0zNTAuOTUyYzIwMC4wNzUgMCAzNTAuOTUyIDE0MS40MTkgMzUwLjk1MiAzMjguOTUyIDAgMTcuNjczIDE0LjMyNyAzMiAzMiAzMnMzMi0xNC4zMjcgMzItMzJjMC0xMDkuOTg4LTQzLjUwMS0yMTAuNjEtMTIyLjQ5LTI4My4zMy03Ni43ODUtNzAuNjkyLTE4MC42NS0xMDkuNjIyLTI5Mi40NjItMTA5LjYyMnpNNjM2LjU1NSAyNzUuNDA3MDAwMDAwMDAwMDRjLTUuMzkgMC0xMC44NSAxLjM2Mi0xNS44NjIgNC4yMy0xNS4zNCA4Ljc3Ni0yMC42NiAyOC4zMjctMTEuODg0IDQzLjY2N0w3ODEuMyA2MjQuNzljOC43NzYgMTUuMzQxIDI4LjMzIDIwLjY2MSA0My42NjcgMTEuODg0IDE1LjM0LTguNzc3IDIwLjY2LTI4LjMyNyAxMS44ODQtNDMuNjY3TDY2NC4zNTkgMjkxLjUyMDk5OTk5OTk5OTk2Yy01LjkwOC0xMC4zMjctMTYuNzAzLTE2LjExNC0yNy44MDQtMTYuMTE0ek02MjguMDIzIDI2My4zODE5OTk5OTk5OTk5NWEzMS44NTYgMzEuODU2IDAgMCAwLTE5LjIwNCA2LjQyNEw0MDMuMzgzIDQyNC4yNDJjLTE0LjEyNyAxMC42Mi0xNi45NyAzMC42ODEtNi4zNSA0NC44MDcgMTAuNjIgMTQuMTI3IDMwLjY4IDE2Ljk3IDQ0LjgwNyA2LjM1bDIwNS40MzctMTU0LjQzOGMxNC4xMjctMTAuNjE5IDE2Ljk3LTMwLjY4IDYuMzUtNDQuODA3LTYuMjg5LTguMzYzLTE1Ljg4OC0xMi43NzItMjUuNjA0LTEyLjc3MnpNMjE5LjA3OSAxNDAuNDE4YTMxLjg0OSAzMS44NDkgMCAwIDAtMTguOTMxIDYuMjIyYy0xNC4yMzggMTAuNDctMTcuMjkzIDMwLjQ5OS02LjgyMyA0NC43MzdsMjAyLjQ4OSAyNzUuMzcyYzEwLjQ2OCAxNC4yMzkgMzAuNDk5IDE3LjI5NCA0NC43MzcgNi44MjMgMTQuMjM4LTEwLjQ3IDE3LjI5My0zMC40OTkgNi44MjMtNDQuNzM3TDI0NC44ODUgMTUzLjQ2Mjk5OTk5OTk5OTk3Yy02LjI3MS04LjUyOC0xNS45NzQtMTMuMDQ1LTI1LjgwNi0xMy4wNDV6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjbGVhciIgdW5pY29kZT0iJiM1OTI3MjsiIGQ9Ik01MDguNDEyMjg4LTU5Ljg3NDQxMzAwMDAwMDAwNGMtMjQ2LjU4NTA3MSAwLTQ0Ny4yMjQ3MTggMjAwLjY4NDY3Mi00NDcuMjI0NzE4IDQ0Ny40NDE2NTkgMCAyNDYuNzM4NTY3IDIwMC42Mzk2NDYgNDQ3LjQ0ODgyMiA0NDcuMjI0NzE4IDQ0Ny40NDg4MjIgMjQ2LjYyMjkzNCAwIDQ0Ny4yNTAzLTIwMC43MTAyNTQgNDQ3LjI1MDMtNDQ3LjQ0ODgyMkM5NTUuNjYxNTY1IDE0MC44MTAyNTg5OTk5OTk5NyA3NTUuMDM1MjIyLTU5Ljg3NDQxMzAwMDAwMDAwNCA1MDguNDEyMjg4LTU5Ljg3NDQxMzAwMDAwMDAwNHpNNjg1LjI4NjY3MiA1MjcuMDcxNTFsLTQ1LjE3Nzk0NSA0NS4yMTU4MDhMNTA0LjU4ODE5MyA0MzYuNjkwMDM2IDM2OS4wNjc2NiA1NzIuMjg3MzE3bC00NS4xODQwODUtNDUuMjE1ODA4IDEzNS41MjA1MzMtMTM1LjU5MTE0MUwzMjMuODgzNTc1IDI1NS44ODQxMTA5OTk5OTk5Nmw0NS4xODQwODUtNDUuMTg0MDg1IDEzNS41MjA1MzMgMTM1LjU4Mzk3OCAxMzUuNTIwNTMzLTEzNS41ODM5NzggNDUuMTc3OTQ1IDQ1LjE4NDA4NUw1NDkuNzY2MTM5IDM5MS40ODAzNjggNjg1LjI4NjY3MiA1MjcuMDcxNTF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJrZXlib2FyZCIgdW5pY29kZT0iJiM1OTAyNzsiIGQ9Ik05MjguNjcgNjg5LjU2SDk1LjMzQTgzLjQyIDgzLjQyIDAgMCAxIDEyIDYwNi4yMnYtNDQ0LjQ0YTgzLjQyIDgzLjQyIDAgMCAxIDgzLjMzLTgzLjMzaDgzMy4zNGE4My40MiA4My40MiAwIDAgMSA4My4zMyA4My4zM1Y2MDYuMjJhODMuNDIgODMuNDIgMCAwIDEtODMuMzMgODMuMzR6IG0yNy43OC01MjcuNzhBMjcuOCAyNy44IDAgMCAwIDkyOC42NyAxMzRIOTUuMzNhMjcuOCAyNy44IDAgMCAwLTI3Ljc4IDI3Ljc4VjYwNi4yMkEyNy44IDI3LjggMCAwIDAgOTUuMzMgNjM0aDgzMy4zNGEyNy44IDI3LjggMCAwIDAgMjcuNzgtMjcuNzh6TTg0NS4zMyAyNzIuODlIMTc4LjY3YTI3Ljc4IDI3Ljc4IDAgMCAxIDAtNTUuNTZoNjY2LjY2YTI3Ljc4IDI3Ljc4IDAgMCAxIDAgNTUuNTZ6TTE3OC42NyAzNTYuMjJIMjYyYTI3Ljc4IDI3Ljc4IDAgMSAxIDAgNTUuNTZoLTgzLjMzYTI3Ljc4IDI3Ljc4IDAgMCAxIDAtNTUuNTZ6TTM3My4xMSAzNTYuMjJoODMuMzNhMjcuNzggMjcuNzggMCAwIDEgMCA1NS41NmgtODMuMzNhMjcuNzggMjcuNzggMCAwIDEgMC01NS41NnpNNTY3LjU2IDM1Ni4yMmg4My4zM2EyNy43OCAyNy43OCAwIDAgMSAwIDU1LjU2aC04My4zM2EyNy43OCAyNy43OCAwIDAgMSAwLTU1LjU2ek04NDUuMzMgNDExLjc4SDc2MmEyNy43OCAyNy43OCAwIDEgMSAwLTU1LjU2aDgzLjMzYTI3Ljc4IDI3Ljc4IDAgMCAxIDAgNTUuNTZ6TTE3OC42NyA0OTUuMTFIMjYyYTI3Ljc4IDI3Ljc4IDAgMSAxIDAgNTUuNTZoLTgzLjMzYTI3Ljc4IDI3Ljc4IDAgMCAxIDAtNTUuNTZ6TTM3My4xMSA0OTUuMTFoODMuMzNhMjcuNzggMjcuNzggMCAwIDEgMCA1NS41NmgtODMuMzNhMjcuNzggMjcuNzggMCAwIDEgMC01NS41NnpNNTY3LjU2IDQ5NS4xMWg4My4zM2EyNy43OCAyNy43OCAwIDAgMSAwIDU1LjU2aC04My4zM2EyNy43OCAyNy43OCAwIDAgMSAwLTU1LjU2ek04NDUuMzMgNTUwLjY3MDAwMDAwMDAwMDFINzYyYTI3Ljc4IDI3Ljc4IDAgMSAxIDAtNTUuNTZoODMuMzNhMjcuNzggMjcuNzggMCAwIDEgMCA1NS41NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImhlYXJ0LWZpbGwiIHVuaWNvZGU9IiYjNTkwMjM7IiBkPSJNNzI5LjA2ODgyNyA3NzYuNDQyMDJjLTk0LjY4NjUyMyAwLTE3Ni45MDUwODItNDguMzE0Mzc5LTIxNy4wNjk4NTEtMTE4LjY0MDA3NC00MC4xNjM3NDUgNzAuMzI1Njk1LTEyMi4zODIzMDUgMTE4LjY0MDA3NC0yMTcuMDQ0MjY4IDExOC42NDAwNzQtMTQzLjc2NzM1OCAwLTIyOS42NjU3MjctMTIzLjY2MDQxNC0yMjkuNjY1NzI3LTI0My4yMTk0MTcgMC0yODMuMTI4MzU5IDQxNS44NzA2MTYtNTI3Ljg0MTgwMyA0MzMuNTc2ODgzLTUzOC4xMjYwMzEgNC4wNjI1MjYtMi4zNjM4MzcgOC41ODQ1MTYtMy41Mzg1OTMgMTMuMTMyMDg4LTMuNTM4NTkzIDQuNTQ3NTczIDAgOS4wNzA1ODYgMS4xNzQ3NTYgMTMuMTMyMDg4IDMuNTM4NTkzIDE3LjcwNjI2NyAxMC4yODMyMDQgNDMzLjU3Njg4MyAyNTQuOTk3NjcyIDQzMy41NzY4ODMgNTM4LjEyNjAzMUM5NTguNzA4OTcxIDY1Mi43ODE2MDYgODcyLjgxMTYyNiA3NzYuNDQyMDIgNzI5LjA2ODgyNyA3NzYuNDQyMDJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsaWdodCIgdW5pY29kZT0iJiM1OTIwODsiIGQ9Ik01MTIgNzJjLTE3Mi4zMTMgMC0zMTIgMTM5LjY4Ny0zMTIgMzEyczEzOS42ODcgMzEyIDMxMiAzMTIgMzEyLTEzOS42ODcgMzEyLTMxMi0xMzkuNjg3LTMxMi0zMTItMzEyeiBtMCA2NGMxMzYuOTY3IDAgMjQ4IDExMS4wMzMgMjQ4IDI0OCAwIDEzNi45NjctMTExLjAzMyAyNDgtMjQ4IDI0OC0xMzYuOTY3IDAtMjQ4LTExMS4wMzMtMjQ4LTI0OCAwLTEzNi45NjcgMTExLjAzMy0yNDggMjQ4LTI0OHogbTAgNjk2YzE3LjY3MyAwIDMyLTE0LjMyNyAzMi0zMnYtNTFjMC0xNy42NzMtMTQuMzI3LTMyLTMyLTMyLTE3LjY3MyAwLTMyIDE0LjMyNy0zMiAzMlY4MDBjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyeiBtMC03ODVjMTcuNjczIDAgMzItMTQuMzI3IDMyLTMydi01MWMwLTE3LjY3My0xNC4zMjctMzItMzItMzItMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMydjUxYzAgMTcuNjczIDE0LjMyNyAzMiAzMiAzMnogbTMyNS45NDUgMTEuMDU1Yy0xMi40OTctMTIuNDk2LTMyLjc1OC0xMi40OTYtNDUuMjU1IDBsLTM2LjA2MyAzNi4wNjNjLTEyLjQ5NiAxMi40OTctMTIuNDk2IDMyLjc1OCAwIDQ1LjI1NSAxMi40OTcgMTIuNDk2IDMyLjc1OCAxMi40OTYgNDUuMjU1IDBsMzYuMDYzLTM2LjA2M2MxMi40OTYtMTIuNDk3IDEyLjQ5Ni0zMi43NTggMC00NS4yNTV6IG0tNTY4IDU2NWMtMTIuNDk3LTEyLjQ5Ni0zMi43NTgtMTIuNDk2LTQ1LjI1NSAwbC0zNi4wNjMgMzYuMDYzYy0xMi40OTYgMTIuNDk3LTEyLjQ5NiAzMi43NTggMCA0NS4yNTUgMTIuNDk3IDEyLjQ5NiAzMi43NTggMTIuNDk2IDQ1LjI1NSAwbDM2LjA2My0zNi4wNjNjMTIuNDk2LTEyLjQ5NyAxMi40OTYtMzIuNzU4IDAtNDUuMjU1eiBtNTYxIDgxLjMxOGMxMi40OTYtMTIuNDk3IDEyLjQ5Ni0zMi43NTggMC00NS4yNTVsLTM2LjA2My0zNi4wNjNjLTEyLjQ5Ny0xMi40OTYtMzIuNzU4LTEyLjQ5Ni00NS4yNTUgMC0xMi40OTYgMTIuNDk3LTEyLjQ5NiAzMi43NTggMCA0NS4yNTVsMzYuMDYzIDM2LjA2M2MxMi40OTcgMTIuNDk2IDMyLjc1OCAxMi40OTYgNDUuMjU1IDB6IG0tNTYzLjU3Mi01NjVjMTIuNDk2LTEyLjQ5NyAxMi40OTYtMzIuNzU4IDAtNDUuMjU1bC0zNi4wNjMtMzYuMDYzYy0xMi40OTctMTIuNDk2LTMyLjc1OC0xMi40OTYtNDUuMjU1IDAtMTIuNDk2IDEyLjQ5Ny0xMi40OTYgMzIuNzU4IDAgNDUuMjU1bDM2LjA2MyAzNi4wNjNjMTIuNDk3IDEyLjQ5NiAzMi43NTggMTIuNDk2IDQ1LjI1NSAwek05NjAgMzg0YzAtMTcuNjczLTE0LjMyNy0zMi0zMi0zMmgtNTFjLTE3LjY3MyAwLTMyIDE0LjMyNy0zMiAzMiAwIDE3LjY3MyAxNC4zMjcgMzIgMzIgMzJoNTFjMTcuNjczIDAgMzItMTQuMzI3IDMyLTMyeiBtLTc4MSAwYzAtMTcuNjczLTE0LjMyNy0zMi0zMi0zMkg5NmMtMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMyIDAgMTcuNjczIDE0LjMyNyAzMiAzMiAzMmg1MWMxNy42NzMgMCAzMi0xNC4zMjcgMzItMzJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtdXNpYyIgdW5pY29kZT0iJiM1OTAyNDsiIGQ9Ik01NzUuNCA4MzJoLTc0LjV2LTYzMy41QzM4NSAyNTEuMjAwMDAwMDAwMDAwMDUgMjQ5LjMgMTgwLjcwMDAwMDAwMDAwMDA1IDIyNi44IDc2Yy03LjMtMzQuMSA3LjktNzAuOSAyMS45LTg3LjggNzkuMy05NC42IDI1Mi4yLTUwLjUgMzMxLjYgNTEuMyAzNS4yIDQ1LjIgMzIuMyA4NC42IDMyLjMgMTgxLjNWNjA4LjVjNDguOC0zNi4zIDEwMy45LTcwLjEgMTIzLjctMTM1IDEyLjItNDAuMy00LjEtMTA3LjMtMTctMTQxLjUtMy45LTEwLjMtMTQuNy0xOC45LTkuNy0yOS4yIDM0LjItMjUuNCA1MS4xIDI4LjYgNjAuOSA1MS4yIDEwLjYgMjQuNSAyMC44IDU0LjcgMjQuNCA3NS42QzgzMy4yIDY1My4yIDU5NS41IDY2MS43IDU3NS40IDgzMnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRpbWUiIHVuaWNvZGU9IiYjNTkwMjE7IiBkPSJNNTExLjk4NDY0IDgyOS40NGMtMTE4Ljk3ODU2IDAtMjMwLjgzMDA4LTQ2LjM1MTM2LTMxNC45NTE2OC0xMzAuNDgzMkMxMTIuOTA2MjQgNjE0Ljg0MDMyIDY2LjU2IDUwMi45NTgwOCA2Ni41NiAzODQuMDA1MTJjMC0xMTguOTYzMiA0Ni4zNDYyNC0yMzAuODQ1NDQgMTMwLjQ3Mjk2LTMxNC45NTY4QzI4MS4xNTQ1Ni0xNS4wOTM3NTk5OTk5OTk5NzUgMzkzLjAwNjA4LTYxLjQ0MDAwMDAwMDAwMDA1NSA1MTEuOTg0NjQtNjEuNDQwMDAwMDAwMDAwMDU1YzExOC45ODM2OCAwIDIzMC44NDAzMiA0Ni4zNDYyNCAzMTQuOTgyNCAxMzAuNDg4MzJDOTExLjA5Mzc2IDE1My4xNTk2Nzk5OTk5OTk5OCA5NTcuNDQgMjY1LjAyMTQ0IDk1Ny40NCAzODQuMDA1MTJjMCAxMTguOTc4NTYtNDYuMzQ2MjQgMjMwLjgzNTItMTMwLjQ3Mjk2IDMxNC45NTE2OEM3NDIuODI0OTYgNzgzLjA4ODYzOTk5OTk5OTkgNjMwLjk2ODMyIDgyOS40NCA1MTEuOTg0NjQgODI5LjQ0eiBtMjc1LjU4OTEyLTcyMS4wMjkxMmMtNzMuNjEwMjQtNzMuNjM1ODQtMTcxLjQ3OTA0LTExNC4xODYyNC0yNzUuNTg5MTItMTE0LjE4NjI0cy0yMDEuOTczNzYgNDAuNTUwNC0yNzUuNTc4ODggMTE0LjE4NjI0Yy03My42MzU4NCA3My42MTAyNC0xMTQuMTYwNjQgMTcxLjQ3OTA0LTExNC4xNjA2NCAyNzUuNTk0MjQgMCAxMDQuMTEwMDggNDAuNTQ1MjggMjAxLjk3Mzc2IDExNC4xODExMiAyNzUuNTg5MTIgNzMuNjA1MTIgNzMuNjMwNzIgMTcxLjQ3MzkyIDExNC4xNzYgMjc1LjU4NCAxMTQuMTc2czIwMS45NzM3Ni00MC41NDUyOCAyNzUuNTg0LTExNC4xNzZjNzMuNjM1ODQtNzMuNjE1MzYgMTE0LjE4MTEyLTE3MS40NzkwNCAxMTQuMTgxMTItMjc1LjU4OTEyIDAtMTA0LjExNTItNDAuNTY1NzYtMjAxLjk4NC0xMTQuMjAxNi0yNzUuNTk0MjR6TTUxOS4xMTY4IDM0MC4yMDg2Mzk5OTk5OTk5NVY2MjguMDgwNjRhMjcuODUyOCAyNy44NTI4IDAgMCAxLTI3Ljg0MjU2IDI3Ljg0NzY4IDI3Ljg1MjggMjcuODUyOCAwIDAgMS0yNy44NDI1Ni0yNy44NDc2OHYtMzA2LjIzMjMyYTI3LjgxMTg0IDI3LjgxMTg0IDAgMCAxIDE2Ljg4MDY0LTI1LjU4OTc2TTczNC43MDQ2NCAzMjEuODQ4MzE5OTk5OTk5OTRhMzEuMDc4NCAzMS4wNzg0IDAgMCAwLTMxLjA3MzI4LTMxLjA3ODRINDk2LjQ0NTQ0YTMxLjA4ODY0IDMxLjA4ODY0IDAgMCAwLTMxLjA3MzI4IDMxLjA3ODQgMzEuMDkzNzYgMzEuMDkzNzYgMCAwIDAgMzEuMDczMjggMzEuMDc4NGgyMDcuMTg1OTJhMzEuMDg4NjQgMzEuMDg4NjQgMCAwIDAgMzEuMDczMjgtMzEuMDc4NHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImllIiB1bmljb2RlPSImIzU5MzIzOyIgZD0iTTc0MC4zMiAzMTQuNDYzOTk5OTkwMDAwMDVsMjIxLjI5OTIgMGMxLjcwODggMTUuMzQwOCAyLjM4MDggMzEuMDI3MiAyLjM4MDggNDcuMDU5MiAwIDc1LjIwNjQtMjAuMTc5MiAxNDUuNzQ3Mi01NS40MzA0IDIwNi40OTYgMzYuNDQxNiA5Ni44NDQ4IDM1LjE1NTIgMTc5LjA1OTItMTMuNjUxMiAyMjguMTcyOC00Ni40MDY0IDQ2LjE5NTItMTcwLjg5OTIgMzguNzA3Mi0zMTEuNjM1Mi0yMy42MTYtMTAuNDA2NCAwLjc4NzItMjAuOTI4IDEuMTkwNC0zMS41MjY0IDEuMTkwNC0xOTMuMTcxMiAwLTM1NS4yMzg0LTEzMi45NDA4LTQwMC4wMzItMzEyLjAzODQgNjAuNTk1MiA3Ny41ODcyIDEyNC4zMzkyIDEzMy44MjQgMjA5LjUxMDQgMTc0Ljc5NjgtNy43Mzc2LTcuMjU3Ni01Mi45MzQ0LTUyLjE2NjQtNjAuNTE4NC01OS43Njk2LTIyNC41ODI0LTIyNC41MDU2LTI5NS4zOTItNTE3Ljc4NTYtMjE5LjE4NzItNTk0LjAwOTYgNTcuOTI2NC01Ny45MDcyIDE2Mi44OTI4LTQ4LjEzNDQgMjgzLjQ2ODggMTAuOTI0OCA1Ni4wNjQtMjguNTUwNCAxMTkuNTM5Mi00NC42NTkyIDE4Ni43NTg0LTQ0LjY1OTIgMTgxLjA1NiAwIDMzNC41MDI0IDExNi41NDQgMzkwLjA4NjQgMjc4Ljg2MDhsLTIyMy4wMDggMGMtMzAuNjgxNi01Ni42MDE2LTkwLjcwMDgtOTUuMTM2LTE1OS41NzEyLTk1LjEzNnMtMTI4Ljg4OTYgMzguNTM0NC0xNTkuNTcxMiA5NS4xMzZjLTEzLjYzMiAyNS41NzQ0LTIxLjQ4NDggNTQuODkyOC0yMS40ODQ4IDg1LjkybDAgMC42NzIgMzYyLjExMiAwek0zNzguNTM0NCA0MjMuMjUxMTk5OTljNS4xMDcyIDkxLjA0NjQgODAuODEyOCAxNjMuNjggMTczLjIyMjQgMTYzLjY4czE2OC4wOTYtNzIuNjMzNiAxNzMuMjIyNC0xNjMuNjhsLTM0Ni40NDQ4IDB6TTg5Mi45MDI0IDc1MC40MzgzOTk5OWMzMS40MzA0LTMxLjc1NjggMzAuNjQzMi05MC4yMDE2IDMuNzYzMi0xNjMuMTQyNC00Ni4wNjA4IDcwLjIzMzYtMTEyLjk5MiAxMjUuNTY4LTE5MiAxNTcuMTcxMiA4NC40OCAzNi4yMzA0IDE1My4xOTY4IDQxLjAzMDQgMTg4LjIzNjggNS45OTA0ek0xMzkuNjQ4LTIuNzk2ODAwMDA5OTk5OTdjLTQwLjEwODggNDAuMTI4LTI4LjAxMjggMTI0LjMyIDIzLjY1NDQgMjI1Ljc3MjggMzIuMTYtOTAuMjU5MiA5NC44Mjg4LTE2Ni4wMjI0IDE3NS42MjI0LTIxNC44Mjg4LTg5LjQ3Mi00MC42MDgtMTYyLjY4MTYtNDcuNTAwOC0xOTkuMjc2OC0xMC45NDR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaXJlZm94IiB1bmljb2RlPSImIzU5MDE0OyIgZD0iTTUxNS41MjUwMDAyOS00Ny4yNXEtMTQyLjEyNTAwMDI5IDAtMjUzLjM2ODc0OTcxIDc1LjU4MTI1MDI5dC0xNjUuNDg3NSAyMDAuMTM3NXEtMjkuMTM3NSA2NS43OTM3NTAyOS0zMy42NTYyNDk3IDE1MS4xODEyNTAyOXQxMy4wNSAxNjYuOTg3NTAwMjkgNTUuNzQzNzUgMTU2LjY5Mzc1MDMgODkuOTA2MjQ5NyAxMjEuNzk5OTk5N2wtNS41MzEyNDk3LTE0MS4xMzEyNXE1LjUzMTI0OTcxIDcuMDMxMjUgMzQuMTQzNzUgNy43ODEyNDk3MXQzNS4xNTYyNS03Ljc4MTI0OTcxcTIxLjA5Mzc1IDQwLjY4NzQ5OTcxIDgwLjYwNjI1IDY5LjN0MTE3Ljc2ODc1MDI5IDI5LjYyNTAwMDNxLTI3LjExMjUtMjIuNTkzNzUwMjktNjAuMDE4NzUtNzQuNTg3NXQtMjkuMzgxMjQ5NzEtODIuMTA2MjUwM3ExMi41NjI0OTk3MS00LjAxMjQ5OTcxIDMxLjM4NzUtNi43ODc1MDAyOXQzMS42NTAwMDAyOS0zLjc2ODc1IDM0LjE0Mzc1LTIuMDA2MjUwMjkgMjUuMzY4NzUtMS41MDAwMDAyOXE3LjUzNzUtMi41MTI1MDAyOSA0Ljc2MjUwMDMtMjIuODU2MjQ5NzF0LTE1LjMxODc0OTcxLTM3LjkxMjVxLTIuNTEyNTAwMjktMy41MjUwMDAyOS04LjI4NzQ5OTcxLTkuMjk5OTk5NzF0LTI4LjM2ODc0OTcxLTE3LjgzMTI1LTUwLjcxODc1MDI5LTE3LjA4MTI1MDI5bDcuNTM3NS05NC45MzEyNTAyOS02OS44MDYyNSAzMy42NTYyNDk3cS05LjAzNzUwMDI5LTIxLjYtMy43Njg3NS00MC45MzEyNTAyOXQxOC4wNzQ5OTk3MS0zMy4zOTM3NTAyOSAzMi44ODc1MDAyOS0yMC44NTAwMDAyOSA0MC42ODc0OTk3MS0zLjI2MjVxMjUuNjEyNDk5NzEgNC41MTg3NDk3MSA0OS4yMTg3NSAxNy4zMjV0NDEuOTQzNzUwMjkgMjIuNTkzNzUwMjkgMzYuOTE4NzQ5NzEgOC43OTM3NDk3MXEzMC42Mzc1MDAyOS0yLjAwNjI1MDI5IDQ0Ljk0Mzc1LTE2LjU3NTAwMDN0OS43ODc1LTMyLjY0Mzc0OTdxLTAuNTA2MjUtMS4wMTI1LTEuMjU2MjQ5NzEtMi43NTYyNXQtNC4yNzUtNi4yODEyNTAzLTkuMDM3NTAwMjktNy43ODEyNDk3LTE1LjgyNDk5OTcxLTUuMjY4NzUwMy0yMy4zNjI0OTk3LTAuNTA2MjVxLTMwLjEzMTI1MDI5LTQ3LjcxODc0OTcxLTcyLjU4MTI0OTctNjguMDQzNzUwMjl0LTEwNS4yMjUwMDAzLTE0LjgxMjQ5OTcxcTM3LjE2MjUwMDI5LTMwLjYzNzUwMDI5IDgxLjYxODc1LTQxLjQzNzUwMDI5dDg0LjYxODc0OTctMy4wMTg3NTAyOSA3Ny41ODc0OTk3MSAyNi4xMTg3NDk3MSA2NC4yOTM3NSA0My45NDk5OTk3IDQwLjQyNTAwMDI5IDUyLjIzNzUwMDNxMjEuNiA0NS43MTI1MDAyOSAxOS41OTM3NDk3MSA5Ni42NzUwMDAyOXQtMTguODI1MDAwMjkgOTQuNjY4NzUtMzkuNDMxMjUgNjIuNzc1cTQzLjY4NzUwMDI5LTE5LjA4NzQ5OTcxIDY4LjgxMjQ5OTctMzkuOTE4NzUwMjl0MzguNjgxMjUwMy01Ni40OTM3NDk3MXE3LjUzNzUgODUuMzg3NS0yOC44NzQ5OTk3MSAxNzIuMjc1MDAwMjl0LTEwNS4yMjUwMDAyOSAxNDIuNjMxMjUwMjlxMTMzLjA4NzUtMzguNjgxMjUwMjkgMjA2LjkyNTAwMDI5LTE0MC4zODEyNTAyOXQ3NS44NDM3NDk3MS0yNTkuOTEyNTAwMjlxMS4wMTI1LTYzLjc4NzUtMjAuMzQzNzUwMy0xMjguMDYyNTAwMjl0LTYyLjAyNTAwMDI5LTExOS41MzEyNS05NC45MzEyNTAyOS05OC40Mzc1LTEyNC4yOTM3NTAyOS02OC4wNDM3NTAzLTE0NC45LTI0Ljg2MjV6IiAgaG9yaXotYWR2LXg9IjEwMjUiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhdCIgdW5pY29kZT0iJiM1OTAxNTsiIGQ9Ik01MTQuMTYyMjQ2IDgzMS41NTYyNjljLTI0Ni4yMDEzMzEgMC00NDYuNTEwNDUtMjAwLjc4MzkzMi00NDYuNTEwNDUtNDQ3LjU3MTYxOCAwLTI0Ni43NzIzMzYgMjAxLjAzNzcxMi00NDcuNTM5ODk2IDQ0OC4xNTc5NzMtNDQ3LjUzOTg5NiA1MC4yOTg1NyAwIDk5LjYxNTc4OCA4LjIyNDMxMiAxNDYuNTIzMTIxIDI0LjQzNjU1MiAxOC40MTQzOTUgNi4zNzAwODEgMzEuMDYwNDEzIDEyLjQyMzk2MSAzMS40NzI4MDUgMTIuNjMwNjY4IDcuMTk0ODY2IDMuMjE3Mjc1IDEyLjYxNDI5NiA5LjA0OTA5NyAxNS4yMTM0OTMgMTYuNDAxNTUyIDIuNjMwOTIgNy4zMDUzODMgMi4xNTUwODMgMTUuMTMzNjc1LTEuMjk5NTk5IDIyLjA0MzAzOWwtMi44ODM2NzcgNS44MzE4MjJjLTcuMTMxNDIxIDE0LjI2Mjg0Mi0yNC45NzQ4MTEgMjAuNTY5NDc4LTQwLjE1NjU4MiAxMy44NTA0NDktMC4wMzE3MjItMC4wMzE3MjItNS44MDAxLTMuMDI2OTQtMjAuMDk0NjY0LTguMDgyMDcyLTQxLjA3NTUxMS0xNC42MjcxMzktODQuMjExOTYtMjIuMDU5NDEyLTEyOC4yMzU2MTYtMjIuMDU5NDEyLTIxMC45MjU5MiAwLTM4Mi40ODcyOTggMTcxLjU3Nzc1LTM4Mi40ODcyOTggMzgyLjQ4NzI5OFMzMDUuNDIzMTMxIDc2Ni40ODcyOTggNTE2LjM0OTA1MSA3NjYuNDg3Mjk4YzIxMC44OTQxOTggMCAzODIuNDU1NTc1LTE3MS41OTMxIDM4Mi40NTU1NzUtMzgyLjQyMzg1My0wLjg4NzIwNi01MS44NjgzMjEtMTMuODgyMTcyLTEwMC40ODY2MjItMzYuNjA2NzMzLTEzNi44NTU5NDgtMjAuNjY0NjQ1LTMzLjEwNDk3OS00Ni45MzkwNTUtNTEuOTk0MTg4LTcyLjE5OTM2OS01MS45OTQxODgtMC4zMTcyMjUgMC0wLjYwMTcwNCAwLTAuODg3MjA2IDAtNDUuODI5NzkxIDAuNzkyMDM5LTc1LjQzMzAxNiA2OC41ODYwNzUtNzUuNDMzMDE2IDE3Mi43MTg3MzdsMCAxODUuMjY5NTg3YzAgNS41MzA5Ny0xLjQyNjQ4OSA5LjYzNTQ1MS00LjM3MzYxMSAxMi41NTA4NTEtNC45NDQ2MTYgNC45NDQ2MTYtMTIuMzYwNTE2IDQuODE3NzI2LTIxLjI2NzM3MyA0Ljg2NDc5OGwtMi40NzIzMDgtMC4wMTYzNzMtOS4yMjMwNTkgMC4wMTYzNzNjLTcuNzAxNDAyLTAuMDMxNzIyLTEzLjQ2OTc3OSAwLjA2MzQ0NS0xNy40OTU0NjYtMy45NDU4NjktMy42NDUwMTctMy42MTMyOTQtNC4xMTk4MzEtOS4wOTYxNjktNC4xMTk4MzEtMTMuNDY5Nzc5bDAtMzEuMDYwNDEzYy00NS4xOTYzNjUgMzYuMTAwMTk2LTgwLjQ0MDA1NCA1OS40NzQ1NTYtMTMxLjk3NTggNjAuMzc4MTM2LTEuMDQ1ODE5IDAuMDE2MzczLTIuMDU5OTE1IDAuMDMxNzIyLTMuMDc0MDEyIDAuMDMxNzIyLTEwOC43NDM2OCAwLTE5OC40NzAyMzctOTkuMjE4NzQ2LTIwMC42NTcwNDMtMjIyLjc3OTg5OS0yLjE1NTA4My0xMjQuNzAxMTE3IDg0Ljg0NTM4Ny0yMjcuNzIzNDkxIDE5My45Njk3MzctMjI5LjYyNTgxOCAxLjA0NTgxOS0wLjAxNTM1IDIuMDU5OTE1LTAuMDMxNzIyIDMuMDc0MDEyLTAuMDMxNzIyIDYzLjI5MzUzNSAwIDEyMi4yNzY5MDQgMzQuMDg3MzUzIDE1OS45OTI5MDEgOTIuMTAzNjk4IDI0LjM3MzEwNy02MC4yNTEyNDYgNjEuNTE5MTIyLTkxLjIxNjQ5MSAxMTAuNDg2MzctOTIuMDcxOTc1IDAuNjk3ODk1LTAuMDE1MzUgMS4zOTQ3NjYtMC4wMTUzNSAyLjA2MDkzOS0wLjAxNTM1IDMzLjk0NTExMyAwIDY2LjcxNjQ5NCAxNC42MTA3NjYgOTQuOTI0OTUzIDQyLjMyODAzOCA0Ny42MzY5NSA0Ni43OTY4MTYgNzYuMDY2NDQzIDEyNC43OTYyODQgNzYuMDY2NDQzIDIwOC42NDM5NDdsMCAyLjg4MzY3N0M5NTkuNTk1MTU0IDYzMC43NzIzMzYgNzU5Ljc2MTg3MyA4MzEuNTU2MjY5IDUxNC4xNjIyNDYgODMxLjU1NjI2OXpNNjQ2LjczOTc1IDM1NC42NTE1NzhjMC05Mi4yMzA1ODgtNTguNDc1ODA5LTE2Ny4yODI5MzQtMTMwLjM5MDY5OS0xNjcuMjgyOTM0cy0xMzAuMzkwNjk5IDc1LjA1MjM0Ny0xMzAuMzkwNjk5IDE2Ny4yODI5MzRjMCA5Mi4yNDY5NjEgNTguNDc1ODA5IDE2Ny4yOTgyODQgMTMwLjM5MDY5OSAxNjcuMjk4Mjg0UzY0Ni43Mzk3NSA0NDYuODk3NTE1IDY0Ni43Mzk3NSAzNTQuNjUxNTc4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmx1ZXRvb3RoIiB1bmljb2RlPSImIzU5MDE3OyIgZD0iTTg0NC43OTk2NDIgMjIxLjE5NjA3Njk5OTk5OTk1TDUzOC41MzMzMDYgMzc0Ljg0MTQxbDMwNy42OTY5MTcgMTc3LjAyOTkyNmMxMC41ODMwMzMgNS4wMDYwMTQgMTcuMzk4MjUyIDE1LjU5NjIxIDE3LjU2OTE0NCAyNy4zMDI4MzNzLTYuMzMyMjE5IDIyLjQ5MTI0Ny0xNi43NjQ4MjUgMjcuODA0MjUzTDQ3NS41ODQ2MjYgODMwLjA0NTg2OWMtOS41MTc3NzEgNC44NDYzNzgtMjAuODY5MzA3IDQuMzk4MTctMjkuOTc0Njg1LTEuMTgxOTE5LTkuMTA1Mzc5LTUuNTgxMTEyLTE0LjY1NjgxNS0xNS40OTM4NzktMTQuNjU2ODE1LTI2LjE3NDEyNmwwLTI4OC43NjA2MzZMMjEwLjY2MjkzMSA2OTkuMjg0NzMzYy0xMi45NzQ0OTkgMTAuOTE1NjA3LTMyLjMzOTU0NiA5LjI0ODY0MS00My4yNTUxNTMtMy43MjQ4MzUtMTAuOTE1NjA3LTEyLjk3MzQ3Ni05LjI0ODY0MS0zMi4zMzk1NDYgMy43MjQ4MzUtNDMuMjU1MTUzTDQzMC45NTMxMjYgNDMzLjY4NzY1NmwwLTEwMi44MzUxMUwxNzEuNTU4MzA3IDEyMC40MjgwNDZjLTEzLjE2Njg4MS0xMC42ODEyNy0xNS4xODE3NzEtMzAuMDEzNTcxLTQuNTAwNTAxLTQzLjE4MDQ1MiA2LjA2ODIwNi03LjQ4MDM2OCAxNC45MjQ5MjEtMTEuMzYwNzQ1IDIzLjg1OTQwNy0xMS4zNjA3NDUgNi43OTQ3NTMgMCAxMy42MzQ1MzIgMi4yNDUxMzQgMTkuMzIyMDY4IDYuODU5MjIxbDIyMC43MTQ4NjcgMTc5LjA0Njg2MiAwLTI4My4wNjU5MzdjMC0xMC42ODk0NTcgNS41NjE2NjktMjAuNjEwNDEgMTQuNjgwMzUxLTI2LjE4ODQ1MiA0LjkwMzY4My0yLjk5OTMxIDEwLjQ1NTExOS00LjUxMDczNCAxNi4wMTk4NTktNC41MTA3MzQgNC43ODQ5OCAwIDkuNTgwMTkzIDEuMTE4NDc0IDEzLjk4MDQwOSAzLjM2ODcyNGwzNzEuNDQ5OTE3IDIyNC4wODU2MzhjMTAuNjY0ODk3IDUuNDU2MjY5IDE3LjE4MjMzNCAxNi42MTg0OTMgMTYuNjkxMTQ3IDI4LjU4OTEyOUM4NjMuMjg0NjQ1IDIwNi4wNDA5MTIwMDAwMDAwNSA4NTUuODc1OTA4IDIxNi42MzExMDgwMDAwMDAwNCA4NDQuNzk5NjQyIDIyMS4xOTYwNzY5OTk5OTk5NXpNNzYzLjQ1ODA1NSA1ODAuNjM5NTQyTDQ5Mi4zNTE0OTggNDIwLjkxNzgxOGwwIDIxLjYwNzExYzAuNTYzODQyIDMuMzY4NzI0IDAuNTU4NzI1IDYuODAxOTE2IDAgMTAuMTUzMjQ0TDQ5Mi4zNTE0OTggNzUyLjYwNDEwMiA3NjMuNDU4MDU1IDU4MC42Mzk1NDJ6TTQ5Mi4zNTE0OTggMTguOTE1MDQ3OTk5OTk5OTU2TDQ5Mi4zNTE0OTggMzExLjUxMDAxMTk5OTk5OTk2YzAuNTU4NzI1IDMuMzQ3MjM1IDAuNTYyODE4IDYuNzc3MzU3IDAgMTAuMTQ2MDgxbDAgNS44MDkzMDkgMjY3LjQ3Mjc5Ny0xMzcuNjU4MjJMNDkyLjM1MTQ5OCAxOC45MTUwNDc5OTk5OTk5NTZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaHJvbWUiIHVuaWNvZGU9IiYjNTkwMTg7IiBkPSJNNTE1LjQzNiA1ODMuNjg1SDkxNC4yODVDODQwLjg0MiA3MzAuOTU1IDY4OC43NDggODMyLjEzMiA1MTMgODMyLjEzMmMtMTQxLjI4NCAwLTI2Ny4yNzQtNjUuMzk1LTM0OS40Mi0xNjcuNTQ2bDE1MS42Ni0yNjIuNjgyYzguNTM1IDEwMi4zMjUgOTUuNzA0IDE4MS43ODEgMjAwLjE5NiAxODEuNzgxek01MTQuMjE4IDU1MC44MDNjLTkxLjQ3NiAwLTE2NS42MzEtNzQuMTU1LTE2NS42MzEtMTY1LjYzMXM3NC4xNTUtMTY1LjYzMSAxNjUuNjMxLTE2NS42MzFjNTIuNyAwIDk5LjYxNSAyNC42NDIgMTI5Ljk1IDYyLjk5OWwxLjQyOCAyLjQ3NCAwLjM1NS0wLjIwNWMyMS4yNTIgMjcuODUyIDMzLjg5OCA2Mi42MjQgMzMuODk4IDEwMC4zNjMgMCA4NC43NzQtNjMuNzAyIDE1NC42MjYtMTQ1Ljg0MSAxNjQuNDEzbC02LjM5MyAwLjYzMmMtNC40MjQgMC4zNTQtOC44ODIgMC41ODYtMTMuMzk3IDAuNTg2ek05MjkuNTYxIDU0OS41ODVINjI3LjQ0M2M1Mi4yMDktMzYuMDY2IDg2LjUwNi05Ni4yOTcgODYuNTA2LTE2NC40MTMgMC00NS41NDctMTguMjY4LTgxLjU5OC00MS4xMi0xMjEuMTkyTDQ4My44OTgtNjMuMjU3YzkuNjI0LTAuNjE3IDE5LjMyMi0wLjk2NiAyOS4xMDItMC45NjYgMjQ3LjUyMSAwIDQ0OC4xNzcgMjAwLjY1NiA0NDguMTc3IDQ0OC4xNzcgMCA1OC41MDgtMTEuMjI1IDExNC4zOTEtMzEuNjE2IDE2NS42MzF6TTUxNC4yMTggMTg1LjQ0MWMtODMuNTgzIDAtMTQ0LjkyNyA1NC44MDQtMTg1LjAzNCAxMjQuNjUxbC0wLjIzNS0wLjEzNi0xODcuNDgyIDMyNC43MjdDOTMuMDgxIDU2My4xMjQgNjQuODIzIDQ3Ni44NCA2NC44MjMgMzgzLjk1NGMwLTIyNS4wMiAxNjUuODM5LTQxMS4yODggMzgxLjk1OC00NDMuMjk4bDE1Mi4yNzggMjYzLjc1MmMtMjUuNzY5LTEyLjE0My01NC41MTgtMTguOTY3LTg0Ljg0MS0xOC45Njd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlZGdlIiB1bmljb2RlPSImIzU5MDE5OyIgZD0iTTg1NC43OTQgNjY5LjI5N0M3OTcuOTIzIDc0My43ODMgNjgzLjYyNiA4MjMuNTkgNTQ4LjYyIDgzMC44MjIgMTM2LjcwNyA4NTIuODg5IDg1Ljc0MiA0MzUuNDQ4IDg1Ljc0MiA0MzUuNDQ4YzU1LjQ0OSA1My4wMzggNTguMDEgOTcuMTE2IDE2My45MzYgMTU0LjI5M0M2NzMuOTgzIDgxOC43NjggNjc2LjM5NCA0NzYuNDMyIDY3Ni4zOTQgNDc2LjQzMkgzNDYuMTExYy03LjIzMiA2NS4wOTIgNjIuNjgxIDEzNy40MTcgNjIuNjgxIDEzNy40MTctMjAyLjUwOS05OC44NDQtMjE2Ljk3NC0yODQuNDc3LTIxNi45NzQtMjg0LjQ3N3MtMjguOTMtMjc5LjY1NSAyMTkuMzg1LTM2NC4wMzQgNDUyLjAyOSA0Mi4xODkgNDUyLjAyOSA0Mi4xODlWMTkzLjE2Yy01OS4wNjUtMzIuNTQ2LTEwMi4yOTItNTQuNDA1LTE1My4wODctNjMuODg3LTM2MS42MjMtNjcuNTAzLTM2NC4wMzQgMTg4LjA0NC0zNjQuMDM0IDE4OC4wNDRoNTg1LjgzYzAgMC4wMDEgMzkuMDc1IDE5OS43NjEtNzcuMTQ3IDM1MS45OHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImhlYXJ0IiB1bmljb2RlPSImIzU5MDIwOyIgZD0iTTUxMiA0LjEwMDAwMDAwMDAwMDAyM2MtMTA4LjkgMC00NDcuMyAyNzcuNS00NDcuMyA1MjIuMiAwIDEzMSAxMDYuNiAyMzcuNiAyMzcuNiAyMzcuNiA5NC45IDAgMTc0LjgtNTAuMiAyMDkuNy03Ni4xIDM0LjkgMjUuOSAxMTQuOCA3Ni4xIDIwOS43IDc2LjEgMTMxIDAgMjM3LjYtMTA2LjYgMjM3LjYtMjM3LjYgMC0yNDQuNy0zMzguNC01MjIuMi00NDcuMy01MjIuMnpNMzAyLjMgNzA4Yy0xMDAuMiAwLTE4MS43LTgxLjUtMTgxLjctMTgxLjcgMC0yMjEgMzI2LjgtNDY2LjMgMzkxLjQtNDY2LjNzMzkxLjQgMjQ1LjMgMzkxLjQgNDY2LjNjMCAxMDAuMi04MS41IDE4MS43LTE4MS43IDE4MS43LTEwMy45IDAtMTkwLjItNzYtMTkxLjEtNzYuOC0xMC42LTkuNS0yNi43LTkuNS0zNy4zIDAtMC44IDAuOC04Ny43IDc2LjgtMTkxIDc2Ljh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJrZXkiIHVuaWNvZGU9IiYjNTkwMTE7IiBkPSJNODE5LjIgNTg4LjhjMC0xNzIuOC0xNDAuOC0zMDcuMi0zMDcuMi0zMDcuMi0xNzIuOCAwLTMwNy4yIDE0MC44LTMwNy4yIDMwNy4yQzIwNC44IDc1NS4yIDMzOS4yIDg5NiA1MTIgODk2UzgxOS4yIDc1NS4yIDgxOS4yIDU4OC44TDgxOS4yIDU4OC44ek01MTIgODM4LjRjLTE0MC44IDAtMjQ5LjYtMTE1LjItMjQ5LjYtMjQ5LjYgMC0xMzQuNCAxMDguOC0yNTYgMjQ5LjYtMjU2czI1NiAxMTUuMiAyNTYgMjQ5LjZTNjUyLjggODM4LjQgNTEyIDgzOC40TDUxMiA4MzguNHpNNDgwIDMwMC43OTk5OTk5OTk5OTk5NWw2NCAwTDU0NC0xMjhsLTY0IDBMNDgwIDMwMC43OTk5OTk5OTk5OTk5NSA0ODAgMzAwLjc5OTk5OTk5OTk5OTk1ek01MTIgMTkybDE5MiAwIDAtNjRMNTEyIDEyOCA1MTIgMTkyIDUxMiAxOTJ6TTUxMiA2NGwxOTIgMCAwLTY0TDUxMiAwIDUxMiA2NCA1MTIgNjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhbmRyb2lkIiB1bmljb2RlPSImIzU5MDEyOyIgZD0iTTM5MS40MDU3MTQgNjYyLjY2MjA5NTY2YTIyLjMwODU3MSAyMi4zMDg1NzEgMCAwIDEgMCA0NC41NDRjLTExLjk5NTQyOSAwLTIxLjcyMzQyOS0xMC4yNzY1NzEtMjEuNzIzNDI4LTIyLjI3MnM5LjcyOC0yMi4yNzIgMjEuNzIzNDI4LTIyLjI3MnogbTI0MS4xNTIgMGMxMS45OTU0MjkgMCAyMS43MjM0MjkgMTAuMjc2NTcxIDIxLjcyMzQyOSAyMi4yNzJzLTkuNzI4IDIyLjI3Mi0yMS43MjM0MjkgMjIuMjcyYTIyLjMwODU3MSAyMi4zMDg1NzEgMCAwIDEgMC00NC41NDR6TTE2OC41Mzk0MjkgNTU3LjUxOTIzNzY2YTU4LjUxNDI4NiA1OC41MTQyODYgMCAwIDAgNTguMjk0ODU3LTU4LjI5NDg1N3YtMjQ1LjcyMzQyOGMwLTMyLjU4NTE0My0yNS43MDk3MTQtNTguODQzNDI5LTU4LjI5NDg1Ny01OC44NDM0MjlTMTA5LjY5NiAyMjAuOTUyMzgwNjYwMDAwMDIgMTA5LjY5NiAyNTMuNTAwOTUyNjYwMDAwMDV2MjQ1LjcyMzQyOGMwIDMyIDI2LjI5NDg1NyA1OC4yOTQ4NTcgNTguODQzNDI5IDU4LjI5NDg1N3ogbTYwNS43MzI1NzEtMTAuODYxNzE0di0zODAuNTYyMjg2YzAtMzQuODUyNTcxLTI4LjAxMzcxNC02Mi44NjYyODYtNjIuMjgxMTQzLTYyLjg2NjI4NWgtNDIuODYxNzE0di0xMjkuNzE4ODU3YzAtMzIuNTg1MTQzLTI2LjI5NDg1Ny01OC44NDM0MjktNTguODQzNDI5LTU4Ljg0MzQyOXMtNTguODQzNDI5IDI2LjI5NDg1Ny01OC44NDM0MjggNTguODQzNDI5djEyOS43MTg4NTdINDcyLjU5NDI4NnYtMTI5LjcxODg1N2MwLTMyLjU4NTE0My0yNi4yOTQ4NTctNTguODQzNDI5LTU4Ljg0MzQyOS01OC44NDM0MjlhNTguNjYwNTcxIDU4LjY2MDU3MSAwIDAgMC01OC4yOTQ4NTcgNTguODQzNDI5bC0wLjU4NTE0MyAxMjkuNzE4ODU3SDMxMi41OTQyODZhNjIuNjgzNDI5IDYyLjY4MzQyOSAwIDAgMC02Mi44NjYyODYgNjIuODY2Mjg1VjU0Ni42NTc1MjM2NTk5OTk5aDUyNC41ODA1NzF6IG0tMTMyLjU3MTQyOSAyMzEuNDI0YzgwLjAxODI4Ni00MS4xNDI4NTcgMTM0LjI5MDI4Ni0xMTkuOTkwODU3IDEzNC4yOTAyODYtMjEwLjg3MDg1N0gyNDcuNDI0YzAgOTAuODQzNDI5IDU0LjI3MiAxNjkuNzI4IDEzNC44Mzg4NTcgMjEwLjg3MDg1N0wzNDEuNzA1MTQzIDg1Mi45NDMyMzc2NmE4LjMzODI4NiA4LjMzODI4NiAwIDAgMCAyLjg1MjU3MSAxMS40NDY4NThjMy45ODYyODYgMS43MTg4NTcgOS4xNDI4NTcgMC41ODUxNDMgMTEuNDQ2ODU3LTMuNDM3NzE1TDM5Ny4xNDc0MjkgNzg1LjUwNTUyMzY2YzM0Ljg1MjU3MSAxNS40MzMxNDMgNzMuNzI4IDIzLjk5MDg1NyAxMTQuODcwODU3IDIzLjk5MDg1N3M4MC4wMTgyODYtOC41NTc3MTQgMTE0Ljg3MDg1Ny0yMy45OTA4NTdsNDEuMTQyODU3IDc1LjQ0Njg1N2MyLjMwNCAzLjk4NjI4NiA3LjQyNCA1LjE1NjU3MSAxMS40NDY4NTcgMy40Mzc3MTVhOC4zMzgyODYgOC4zMzgyODYgMCAwIDAgMi44NTI1NzItMTEuNDQ2ODU4ek05MTQuMjY3NDI5IDQ5OS4yMjQzODA2NnYtMjQ1LjcyMzQyOGMwLTMyLjU4NTE0My0yNi4yOTQ4NTctNTguODQzNDI5LTU4Ljg0MzQyOS01OC44NDM0MjlhNTguNjYwNTcxIDU4LjY2MDU3MSAwIDAgMC01OC4yOTQ4NTcgNTguODQzNDI5djI0NS43MjM0MjhhNTguMTQ4NTcxIDU4LjE0ODU3MSAwIDAgMCA1OC4yOTQ4NTcgNTguMjk0ODU3YzMyLjU4NTE0MyAwIDU4Ljg0MzQyOS0yNS43MDk3MTQgNTguODQzNDI5LTU4LjI5NDg1N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Im1pa2UiIHVuaWNvZGU9IiYjNTkxMDA7IiBkPSJNNTEyIDI1NmMxMTUuMiAwIDIwOCA5Mi44IDIwOCAyMDhWNjI0YzAgMTE1LjItOTIuOCAyMDgtMjA4IDIwOHMtMjA4LTkyLjgtMjA4LTIwOHYtMTYwYzAtMTE1LjIgOTIuOC0yMDggMjA4LTIwOHpNMzY4IDYyNGMwIDgwIDY0IDE0NCAxNDQgMTQ0czE0NC02NCAxNDQtMTQ0di0xNjBjMC04MC02NC0xNDQtMTQ0LTE0NHMtMTQ0IDY0LTE0NCAxNDRWNjI0ek04NDQuOCA0MTZjMCAxNy42LTE0LjQgMzItMzIgMzItMTYgMC0zMC40LTEyLjgtMzItMjguOEM3NTguNCAyODkuNiA2NDYuNCAxOTIgNTEyIDE5MnMtMjQ2LjQgOTcuNi0yNjguOCAyMjcuMmMtMS42IDE2LTE2IDI4LjgtMzIgMjguOC0xNy42IDAtMzItMTQuNC0zMi0zMnYtNC44QzIwNC44IDI2MC43OTk5OTk5OTk5OTk5NSAzMjggMTQ0IDQ4MCAxMjkuNjAwMDAwMDAwMDAwMDJWLTMyYzAtMTcuNiAxNC40LTMyIDMyLTMyczMyIDE0LjQgMzIgMzJWMTI5LjYwMDAwMDAwMDAwMDAyYzE1MiAxNC40IDI3NS4yIDEzMS4yIDI5OS4yIDI4MCAwIDEuNiAxLjYgNC44IDEuNiA2LjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtdXRlIiB1bmljb2RlPSImIzU5MDEzOyIgZD0iTTczOSAyOTQuNGwxODAuMiAxODAuMk03MzUuMzkxIDI5Ny45bDE4MC4yNCAxODAuMjQgNy4wNy03LjA3LTE4MC4yMzktMTgwLjI0ek02MzEuNC0yOS43MDAwMDAwMDAwMDAwNDVjLTUuMSAwLTEwLjEgMS4zLTE0LjUgMy43TDI3Ny4xIDE2Mi4yMDAwMDAwMDAwMDAwNUgxMTYuOGMtMTYgMC0yOC45IDEzLTI4LjkgMjguOXYzODRjMCAxNiAxMyAyOC45IDI4LjkgMjguOWgxNjAuM2wzMzkuNyAxODkuOWM0LjUgMi41IDkuNSAzLjggMTQuNiAzLjggNS4zIDAgMTAuNi0xLjQgMTUuMS00LjEgOS4xLTUuMyAxNC44LTE1LjIgMTQuOC0yNS44di03NjcuNmMwLTEwLjUtNS42LTIwLjQtMTQuNy0yNS44LTQuNi0yLjctOS45LTQuMS0xNS4yLTQuMXpNMzA1LjggNTUxLjV2LTMzNi43TDYwMS40IDUxVjcxNi44TDMwNS44IDU1MS41ek0xNDUuNyAyMjAuMTAwMDAwMDAwMDAwMDJoMTAyLjJ2MzI2SDE0NS43di0zMjZ6TTkxMy4yIDI1OC45Yy05LjMgMC0xOC4xIDMuNi0yNC43IDEwLjNsLTYzLjQgNjMuNC02My40LTYzLjRjLTYuNi02LjYtMTUuNC0xMC4zLTI0LjctMTAuM3MtMTguMSAzLjYtMjQuNyAxMC4zYy0xMy42IDEzLjYtMTMuNiAzNS45IDAgNDkuNWw2My40IDYzLjQtNjcuNCA2Ny40Yy02LjYgNi42LTEwLjMgMTUuNC0xMC4zIDI0LjcgMCA5LjMgMy42IDE4LjEgMTAuMyAyNC43IDYuNiA2LjYgMTUuNCAxMC4zIDI0LjcgMTAuM3MxOC4xLTMuNiAyNC43LTEwLjNsNjcuNC02Ny40IDY3LjQgNjcuNGM2LjYgNi42IDE1LjQgMTAuMyAyNC43IDEwLjNzMTguMS0zLjYgMjQuNy0xMC4zYzYuNi02LjYgMTAuMy0xNS40IDEwLjMtMjQuNyAwLTkuMy0zLjYtMTguMS0xMC4zLTI0LjdMODc0LjYgMzgybDYzLjQtNjMuNGMxMy42LTEzLjYgMTMuNi0zNS45IDAtNDkuNS02LjctNi42LTE1LjUtMTAuMi0yNC44LTEwLjJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnaWZ0IiB1bmljb2RlPSImIzU4OTE5OyIgZD0iTTc5Ni4zIDYwMGgtNi43YzUuMSA2LjcgOS42IDEzLjQgMTMuNCAyMC4xIDE4LjMgMzIuMiAyMC44IDYzLjEgNyA4Ny4xLTkuMSAxNS43LTMzIDQxLjItOTEuOSAzNi0zNS40LTMuMi03Ni4xLTE3LjItMTE0LjctMzkuNC0zNy45LTIxLjktNjguOS00OS4zLTg5LTc3LjUtNC41IDYuNC05LjUgMTIuOC0xNS4xIDE5LjEtMTkuOCAyMi4zLTQ1LjQgNDIuOC03NC4xIDU5LjQtMzguNCAyMi4yLTc5LjMgMzUuOS0xMTUuMSAzOC41LTQzLjMgMy4yLTc1LjgtMTAtOTEuNC0zNy0xMy44LTI0LTExLjMtNTQuOCA3LTg2LjcgMy43LTYuNSA4LjEtMTMgMTMuMS0xOS41SDIzNmMtMjEuMyAwLTQxLjYtNy4yLTU3LjQtMjAuMi0xNy44LTE0LjktMjcuNi0zNS40LTI3LjYtNTh2LTUwLjhjMC0zNC40IDIzLTY0LjYgNTUtNzYuNnYtMjgzLjljMC0yMy4zIDEwLjktNDcuMSAzMC4xLTY1LjMgMTguMy0xNy40IDQxLjQtMjcuMyA2My40LTI3LjNoNDM0LjNjMjIgMCA0NC45IDEwIDYzIDI3LjYgMTguNyAxOC4xIDI5LjMgNDEuOCAyOS4zIDY1LjFWMzk1YzExIDQuMyAxOS42IDEwLjkgMjcuMiAxOS41IDEzLjMgMTUuMSAyMC44IDM1LjIgMjAuOCA1Ni42djUwLjhjLTAuMSA0NS4zLTMyLjggNzguMS03Ny44IDc4LjF6IG0xNy43LTc4LjF2LTUwLjhjMC03LjctMy4yLTIwLjMtMTUtMjItMC45IDAuMS0xLjcgMC4xLTIuNiAwLjEtMS41IDAtMi45LTAuMS00LjMtMC4zSDU0M3Y5MWgyNTMuM2MxMS45IDAuMSAxNy43LTUuOCAxNy43LTE4ek02MzMuNCA2NTEuOGMzMC43IDE3LjcgNjMuNSAyOS4yIDkwIDMxLjYgMjEuNSAxLjkgMzIuNi0yLjggMzQuNi02LjMgNC4yLTcuMy02LjMtNDEuMi01Mi45LTc3LjJINTY5LjhjMTQgMTcgMzUuMyAzNS42IDYzLjYgNTEuOXogbS0zNjIuOCAyNC40YzIuMiAzLjcgMTMuMyA4LjcgMzUgNy4xIDI2LjYtMS45IDU5LjItMTMuMSA4OS41LTMwLjYgMjcuNy0xNiA0OS40LTM1LjEgNjMuOS01Mi44SDMyMy41Yy0yMC4zIDE1LjYtMzYuNCAzMi45LTQ1LjggNDkuNC04LjkgMTUuNi04LjUgMjQuNC03LjEgMjYuOXpNMjExIDUyMS45YzAgMTEuMiAxMi45IDE4LjEgMjQuOSAxOC4xSDQ4M3YtOTFIMjQwLjFjLTEuNCAwLjItMi44IDAuMy00LjMgMC4zLTAuOSAwLTEuOCAwLTIuNy0wLjEtMTEuNSAxLjUtMjIuMSAxMS42LTIyLjEgMjJ2NTAuN3ogbTU1LTQxMS4zVjM4OWgyMTd2LTMxMUgyOTkuNGMtMTMuMiAwLTMzLjQgMTcuNS0zMy40IDMyLjZ6TTczMy43IDc4SDU0M1YzODloMjIzdi0yNzguNGMwLTE1LjUtMTkuMS0zMi42LTMyLjMtMzIuNnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9IndpbmRvd3MiIHVuaWNvZGU9IiYjNTkwMDc7IiBkPSJNNDM3IDMyOWwwLTMyNS41LTM0MSA0NyAwIDI3OC41IDM0MSAwem0wIDM3MS41bDAtMzI5LjUtMzQxIDAgMCAyODIuNXptNDkxLTM3MS41bDAtMzkzLTQ1My41IDYyLjUgMCAzMzAuNSA0NTMuNSAwem0wIDQzOWwwLTM5Ny00NTMuNSAwIDAgMzM0LjV6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpb3MiIHVuaWNvZGU9IiYjNTkwMDg7IiBkPSJNODIxLjIzNTAyNiAzNTEuOTg0ODg0Yy0xLjI4NzAwMSAxMjkuNzI5NjUxIDEwNS43OTE0NDIgMTkxLjg5MTc3NiAxMTAuNTUzMzQ0IDE5NC45ODA1NzctNjAuMTAyOTI0IDg4LjAzMDgzNS0xNTMuNzk2NTYxIDEwMC4xMjg2NC0xODcuMjU4NTc0IDEwMS41NDQzNC03OS43OTQwMzIgNy45Nzk0MDMtMTU1LjU5ODM2Mi00Ni45NzU1MTktMTk2LjAxMDE3OC00Ni45NzU1MTktNDAuNDExODE2IDAtMTAyLjgzMTM0MSA0NS42ODg1MTgtMTY4Ljk4MzE2NyA0NC41MzAyMTgtODYuODcyNTM0LTEuMjg3MDAxLTE2Ny4wNTI2NjYtNTAuNTc5MTItMjExLjg0MDI4NC0xMjguNDQyNjUxLTkwLjM0NzQzNi0xNTYuNzU2NjYyLTIzLjE2NjAwOS0zODguOTMxNTU0IDY0Ljg2NDgyNi01MTUuOTU4NTA1IDQyLjk4NTgxNy02Mi4xNjIxMjUgOTQuMzM3MTM3LTEzMi4wNDYyNTIgMTYxLjY0NzI2NC0xMjkuNjAwOTUxIDY0Ljg2NDgyNiAyLjU3NDAwMSA4OS4zMTc4MzUgNDEuOTU2MjE3IDE2Ny42OTYxNjcgNDEuOTU2MjE3czEwMC4zODYwNC00MS45NTYyMTcgMTY5LjExMTg2Ny00MC42NjkyMTZjNjkuNzU1NDI4IDEuMjg3MDAxIDExNC4wMjgyNDUgNjMuNDQ5MTI1IDE1Ni43NTY2NjIgMTI1Ljg2ODY1IDQ5LjQyMDgyIDcyLjIwMDcyOSA2OS43NTU0MjggMTQyLjA4NDg1NiA3MC45MTM3MjggMTQ1LjU1OTc1OEM5NTcuMTQyMjggMTQ1LjU1MDAwMiA4MjIuNTIyMDI2IDE5Ny4wMzAwMjMgODIxLjIzNTAyNiAzNTEuOTg0ODg0TDgyMS4yMzUwMjYgMzUxLjk4NDg4NCA4MjEuMjM1MDI2IDM1MS45ODQ4ODR6TTY5Mi4yNzc1NzUgNzMyLjU1MDkzNWMzNS43Nzg2MTQgNDMuMzcxOTE3IDU5Ljg0NTUyNCAxMDMuNDc0ODQxIDUzLjI4MTgyMSAxNjMuNDQ5MDY1LTUxLjQ4MDAyLTIuMDU5MjAxLTExMy44OTk1NDUtMzQuMjM0MjE0LTE1MC44MzY0Ni03Ny40Nzc0MzFDNTYxLjY0NzAyMyA3ODAuMDQxMjU0IDUzMi41NjA4MTEgNzE4Ljc4MDAzIDU0MC40MTE1MTQgNjYwLjA5MjgwNiA1OTcuODExNzM3IDY1NS41ODgzMDUgNjU2LjQ5ODk2IDY4OS4zMDc3MTggNjkyLjI3NzU3NSA3MzIuNTUwOTM1TDY5Mi4yNzc1NzUgNzMyLjU1MDkzNSA2OTIuMjc3NTc1IDczMi41NTA5MzV6IiAgaG9yaXotYWR2LXg9IjEwODQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsb2dvdXQiIHVuaWNvZGU9IiYjNTkwMTA7IiBkPSJNNTEyIDgzMmEzMiAzMiAwIDAgMS0zMi0zMnYtNDE2YTMyIDMyIDAgMCAxIDY0IDBWODAwYTMyIDMyIDAgMCAxLTMyIDMyek02ODMuMzQgNzk4LjA2YTMyIDMyIDAgMCAxLTI0LjQ4LTU5LjE1Qzc5OC4wNyA2ODEuMjQgODk2IDU0NC4wNiA4OTYgMzg0YzAtMjEyLjA4LTE3MS45Mi0zODQtMzg0LTM4NFMxMjggMTcxLjkxOTk5OTk5OTk5OTk2IDEyOCAzODRjMCAxNjAuMDYgOTcuOTMgMjk3LjI0IDIzNy4xNCAzNTQuOTFhMzIgMzIgMCAwIDEtMjQuNDggNTkuMTVDMTc4LjI1IDczMC43OCA2NCA1NzAuNzQgNjQgMzg0YzAtMjQ3LjQyIDIwMC41OC00NDggNDQ4LTQ0OHM0NDggMjAwLjU4IDQ0OCA0NDhjMCAxODYuNzQtMTE0LjI1IDM0Ni43OC0yNzYuNjYgNDE0LjA2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2lmaSIgdW5pY29kZT0iJiM1OTM2MDsiIGQ9Ik03MjMgMjc1LjVDNjY2LjggMzI0LjQgNTkzLjQgMzU0IDUxMyAzNTRzLTE1My44LTI5LjYtMjEwLjEtNzguNmMtMy4yLTIuOC0zLjYtNy44LTAuOC0xMS4ybDM2LTQyLjljMi45LTMuNCA4LTMuOCAxMS40LTAuOUMzOTMuMSAyNTguOCA0NTAuMyAyODIgNTEzIDI4MnMxMTkuOS0yMy4yIDE2My41LTYxLjVjMy40LTIuOSA4LjUtMi41IDExLjQgMC45bDM2IDQyLjljMi44IDMuMyAyLjQgOC4zLTAuOSAxMS4yek04NDAuNCA0MTUuNkM3NTEuNyA0ODkuNSA2MzcuNiA1MzQgNTEzIDUzNHMtMjM4LjctNDQuNS0zMjcuNS0xMTguNGMtMy40LTIuOC0zLjgtNy45LTEtMTEuM2wzNi00Mi45YzIuOC0zLjQgNy45LTMuOCAxMS4yLTFDMzA4IDQyMy44IDQwNi4xIDQ2MiA1MTMgNDYyczIwNS0zOC4yIDI4MS4yLTEwMS42YzMuNC0yLjggOC40LTIuNCAxMS4yIDFsMzYgNDIuOWMyLjggMy40IDIuNCA4LjUtMSAxMS4zek05NTcuMSA1NTQuNkM4MzUuNyA2NTQuMiA2ODAuMyA3MTQgNTExIDcxNGMtMTY4LjIgMC0zMjIuNi01OS00NDMuNy0xNTcuNC0zLjUtMi44LTQtNy45LTEuMS0xMS40bDM2LTQyLjljMi44LTMuMyA3LjgtMy44IDExLjEtMS4xQzIyMiA1ODkuMyAzNjAuMyA2NDIgNTExIDY0MmMxNTEuOCAwIDI5MS01My41IDQwMC0xNDIuNyAzLjQtMi44IDguNC0yLjMgMTEuMiAxLjFsMzYgNDIuOWMyLjkgMy40IDIuNCA4LjUtMS4xIDExLjN6TTUxMiAxMThtLTY0IDBhNjQgNjQgMCAxIDEgMTI4IDAgNjQgNjQgMCAxIDEtMTI4IDBaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyc3MiIHVuaWNvZGU9IiYjNTk0MDA7IiBkPSJNODEwLjY2NjY2NyA2My45NTczMzMzMjk5OTk5OEM4MTAuNjY2NjY3IDQxNi44OTYwMDAzMyA1MjMuNTYyNjY3IDcwNC4wMDAwMDAzMyAxNzAuNjY2NjY3IDcwNC4wMDAwMDAzM3YtODUuMzMzMzM0YzMwNS44MzQ2NjcgMCA1NTQuNjY2NjY3LTI0OC44MzIgNTU0LjY2NjY2Ni01NTQuNzA5MzMzaDg1LjMzMzMzNHpNNTEyIDYzLjk1NzMzMzMyOTk5OTk4aDg1LjMzMzMzM0M1OTcuMzMzMzMzIDI5OS4yNjQwMDAzMzAwMDAwNCA0MDUuOTMwNjY3IDQ5MC42NjY2NjYzMyAxNzAuNjY2NjY3IDQ5MC42NjY2NjYzM3YtODUuMzMzMzMzYzE4OC4yMDI2NjcgMCAzNDEuMzMzMzMzLTE1My4xMzA2NjcgMzQxLjMzMzMzMy0zNDEuMzc2ek0yNTYgMTQ5LjMzMzMzMzMyOTk5OTk2bS04NS4zMzMzMzMgMGE4NS4zMzMzMzMgODUuMzMzMzMzIDAgMSAxIDE3MC42NjY2NjYgMCA4NS4zMzMzMzMgODUuMzMzMzMzIDAgMSAxLTE3MC42NjY2NjYgMFoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImVtYWlsIiB1bmljb2RlPSImIzU4OTA0OyIgZD0iTTgzNC40NDYgNjgyLjU1M0gxOTQuMTA1Yy01MC4xNzYgMC05MS4wMjItNDAuODQ2LTkxLjAyMi05MS4wMjJ2LTQyMy4wMjZjMC01MC4xNzYgNDAuODQ2LTkxLjAyMiA5MS4wMjItOTEuMDIyaDY0MC4zNDFjNTAuMTc2IDAgOTEuMDIyIDQwLjg0NiA5MS4wMjIgOTEuMDIyVjU5MS41MzFjMCA1MC4xNzYtNDAuODQ2IDkxLjAyMi05MS4wMjIgOTEuMDIyeiBtMzYuNDA5LTUxNC4wNDhjMC0yMC4wMjUtMTYuMzg0LTM2LjQwOS0zNi40MDktMzYuNDA5SDE5NC4xMDVjLTIwLjAyNSAwLTM2LjQwOSAxNi4zODQtMzYuNDA5IDM2LjQwOVY1OTEuNTMxYzAgMjAuMDI1IDE2LjM4NCAzNi40MDkgMzYuNDA5IDM2LjQwOWg2NDAuMzQxYzIwLjAyNSAwIDM2LjQwOS0xNi4zODQgMzYuNDA5LTM2LjQwOXYtNDIzLjAyNnpNNzg2Ljc3MyA1MzcuOTQxTDUxNC4yNzUgMzY2LjAyMyAyNDEuNzc3IDUzNy45NDFjLTEyLjc0MyA4LjA3OC0yOS41ODIgNC4yMS0zNy42NjEtOC41MzMtOC4wNzgtMTIuNzQzLTQuMjEtMjkuNTgyIDguNTMzLTM3LjY2MWwyODYuNzItMTgwLjkwN2M0LjU1MS0yLjg0NSA5LjU1Ny00LjIxIDE0LjU2My00LjIxaDAuOTFjNS4wMDYgMCAxMC4wMTMgMS4zNjUgMTQuNTYzIDQuMjFsMjg2LjcyIDE4MC45MDdjMTIuNzQzIDguMDc4IDE2LjYxMSAyNC45MTcgOC41MzMgMzcuNjYxLTguMzA2IDEyLjg1Ny0yNS4xNDUgMTYuNjExLTM3Ljg4OCA4LjUzM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InJlZHVjZS1jaXJjbGUiIHVuaWNvZGU9IiYjNTg5MDI7IiBkPSJNNTEyLTY1LjVjLTYwLjYgMC0xMTkuNCAxMS45LTE3NC44IDM1LjMtNTMuNSAyMi42LTEwMS41IDU1LTE0Mi43IDk2LjItNDEuMiA0MS4yLTczLjYgODkuMi05Ni4yIDE0Mi43Qzc0LjkgMjY0LjEgNjMgMzIyLjkgNjMgMzgzLjVzMTEuOSAxMTkuNCAzNS4zIDE3NC44YzIyLjYgNTMuNSA1NSAxMDEuNSA5Ni4yIDE0Mi43IDQxLjIgNDEuMiA4OS4yIDczLjYgMTQyLjcgOTYuMkMzOTIuNiA4MjAuNiA0NTEuNCA4MzIuNSA1MTIgODMyLjVzMTE5LjQtMTEuOSAxNzQuOC0zNS4zYzUzLjUtMjIuNiAxMDEuNS01NSAxNDIuNy05Ni4yIDQxLjItNDEuMiA3My42LTg5LjIgOTYuMi0xNDIuNyAyMy40LTU1LjQgMzUuMy0xMTQuMiAzNS4zLTE3NC44cy0xMS45LTExOS40LTM1LjMtMTc0LjhjLTIyLjYtNTMuNS01NS0xMDEuNS05Ni4yLTE0Mi43cy04OS4yLTczLjYtMTQyLjctOTYuMmMtNTUuNC0yMy40LTExNC4yLTM1LjMtMTc0LjgtMzUuM3ogbTAgODQ4Yy0yMjAgMC0zOTktMTc5LTM5OS0zOTlzMTc5LTM5OSAzOTktMzk5IDM5OSAxNzkgMzk5IDM5OS0xNzkgMzk5LTM5OSAzOTl6TTc3MiAzNTlIMjUyYy0xMy44IDAtMjUgMTEuMi0yNSAyNXMxMS4yIDI1IDI1IDI1aDUyMGMxMy44IDAgMjUtMTEuMiAyNS0yNXMtMTEuMi0yNS0yNS0yNXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRyYW5zZmVyIiB1bmljb2RlPSImIzU5MDI1OyIgZD0iTTMyMCA3NjhIMTI4Yy0zNS4yIDAtNjQtMjguOC02NC02NHYtNjQwYzAtMzUuMiAyOC44LTY0IDY0LTY0aDE5MmMzNS4yIDAgNjQgMjguOCA2NCA2NFY3MDRjMCAzNS4yLTI4LjggNjQtNjQgNjR6IG0wLTY3MmMwLTE2LTE2LTMyLTMyLTMySDE2MGMtMTYgMC0zMiAxNi0zMiAzMlY2NzJjMCAxNiAxNiAzMiAzMiAzMmgxMjhjMTYgMCAzMi0xNiAzMi0zMnYtNTc2eiBtMjU2IDU0NGgtNjRjLTE5LjIgMC0zMi0xMi44LTMyLTMyczE2LTMyIDMyLTMyaDY0YzE5LjIgMCAzMiAxMi44IDMyIDMycy0xNiAzMi0zMiAzMnogbS02NC00NDhoLTY0Yy0xOS4yIDAtMzItMTIuOC0zMi0zMnMxNi0zMiAzMi0zMmg2NGMxOS4yIDAgMzIgMTIuOCAzMiAzMnMtMTYgMzItMzIgMzJ6IG0zODQgNTc2SDcwNGMtMzUuMiAwLTY0LTI4LjgtNjQtNjR2LTY0MGMwLTM1LjIgMjguOC02NCA2NC02NGgxOTJjMzUuMiAwIDY0IDI4LjggNjQgNjRWNzA0YzAgMzUuMi0yOC44IDY0LTY0IDY0eiBtMC02NzJjMC0xNi0xNi0zMi0zMi0zMkg3MzZjLTE2IDAtMzIgMTYtMzIgMzJWNjcyYzAgMTYgMTYgMzIgMzIgMzJoMTI4YzE2IDAgMzItMTYgMzItMzJ2LTU3NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InNlcnZpY2UiIHVuaWNvZGU9IiYjNTg5MTg7IiBkPSJNODQ5LjAwODEyMDEyIDQ4Ny43MTY0MjcxNUEyNy41NDUyODM5OCAyNy41NDUyODM5OCAwIDAgMSA4NDkuMDA4MTIwMTIgNDk2LjcxMDgwNTY2IDMzNy4yODkxOTQzNCAzMzcuMjg5MTk0MzQgMCAwIDEgMTc0LjQyOTczMTQ1IDQ5Ni43MTA4MDU2NmEyNy41NDUyODM5OCAyNy41NDUyODM5OCAwIDAgMS0xZS04LTguOTk0Mzc4NTIgMTQ3LjI4Mjk0Nzc2IDE0Ny4yODI5NDc3NiAwIDAgMS0xMTIuNDI5NzMxNDQtMTQwLjUzNzE2Mzg2VjMyOC4wNjYyMDg0OWExNDguNDA3MjQ1NTEgMTQ4LjQwNzI0NTUxIDAgMCAxIDEyMy42NzI3MDQ1OS0xNDMuMzQ3OTA3ODFBMzA4LjYxOTYxMjYgMzA4LjYxOTYxMjYgMCAwIDEgNDE0LjQ2NzIwODMtOS4yMjI5ODU4Mzk5OTk5NzhoNS4wNTkzMzc2OWE4NC4zMjIyOTgxNSA4NC4zMjIyOTgxNSAwIDEgMSAwIDU2LjIxNDg2NTczIDI1Mi40MDQ3NDY4OCAyNTIuNDA0NzQ2ODggMCAwIDAtMTcyLjAxNzQ4OTU1IDEzNy4xNjQyNzIzNWgzMS40ODAzMjQ4MUEzNS40MTUzNjU2MiAzNS40MTUzNjU2MiAwIDAgMSAzMTQuOTY2ODk1MzEgMjE1LjYzNjQ3NzA1MDAwMDA1VjQ1OC40ODQ2OTY5N2EzNS40MTUzNjU2MiAzNS40MTUzNjU2MiAwIDAgMS0zNS45Nzc1MTQwNiAzNC4yOTEwNjc4N0gyMzAuNjQ0NTk3MTdBMjYuNDIwOTg3MTEgMjYuNDIwOTg3MTEgMCAwIDEgMjMwLjY0NDU5NzE3IDQ5Ni43MTA4MDU2NmEyODEuMDc0MzI4NjIgMjgxLjA3NDMyODYyIDAgMCAwIDU2Mi4xNDg2NTcyMyAwIDI2LjQyMDk4NzExIDI2LjQyMDk4NzExIDAgMCAxIDAtMy4zNzI4OTE1aC00OC4zNDQ3ODQ5N2EzNS40MTUzNjU2MiAzNS40MTUzNjU2MiAwIDAgMS0zNS45Nzc1MTQwNi0zNC4yOTEwNjg3NVYyMTUuNjM2NDc3MDUwMDAwMDVhMzUuNDE1MzY1NjIgMzUuNDE1MzY1NjIgMCAwIDEgMzUuOTc3NTE0MDYtMzQuMjkxMDY3ODdoNjMuNTIyNzk4OTNBMTUwLjA5MzY5MTcgMTUwLjA5MzY5MTcgMCAwIDEgOTYxLjQzNzg1MTU2IDMyOC4wNjYyMDg0OXYxOS4xMTMwNTQ3OWExNDcuMjgyOTQ3NzYgMTQ3LjI4Mjk0Nzc2IDAgMCAxLTExMi40Mjk3MzE0NCAxNDAuNTM3MTYzODZ6TTQ5OC4yMjczNTgwMSA0Ni45OTE4Nzk4ODAwMDAwNTZhMjguMTA3NDMyNDIgMjguMTA3NDMyNDIgMCAxIDAtMjguMTA3NDMzMy0yOC4xMDc0MzI0MiAyOC4xMDc0MzI0MiAyOC4xMDc0MzI0MiAwIDAgMCAyOC4xMDc0MzMyOSAyOC4xMDc0MzI0MnpNMjU4Ljc1MjAyOTU5IDI0MC4zNzEwMTc5NzAwMDAwM2gtNDMuMjg1NDQ2MzlBOTMuODc4ODI1OTggOTMuODc4ODI1OTggMCAwIDAgMTE4LjIxNDg2NTcyIDMyOC4wNjYyMDg0OXYxOS4xMTMwNTQ3OWE5My44Nzg4MjU5OCA5My44Nzg4MjU5OCAwIDAgMCA5Ny4yNTE3MTc0OCA4OS45NDM3ODUxNmg0My4yODU0NDYzOXpNOTA1LjIyMjk4NTg0IDMyOC4wNjYyMDg0OWE5My44Nzg4MjU5OCA5My44Nzg4MjU5OCAwIDAgMC05Ny4yNTE3MTc0OC04OS45NDM3ODUxNWgtNDMuMjg1NDQ3MjdWNDM3LjEyMzA0ODQ0aDQzLjI4NTQ0NzI3QTkzLjg3ODgyNTk4IDkzLjg3ODgyNTk4IDAgMCAwIDkwNS4yMjI5ODU4NCAzNDcuMTc5MjYzMjh6TTYzMy43MDUxODQxOCA3MDUuODMwMTA2MTVsLTIwLjc5OTUwMDEgNy4zMDc5MzIzMmEyOC4xMDc0MzI0MiAyOC4xMDc0MzI0MiAwIDAgMS0xNy40MjY2MDg1OS01Ni4yMTQ4NjU3MWwxNi4zMDIzMTA4NC02LjE4MzYzNDU4YTI4LjEwNzQzMjQyIDI4LjEwNzQzMjQyIDAgMSAxIDIxLjkyMzc5Nzg1IDUxLjcxNzY3NjQ2ek0zMzAuMTQ0OTA5MjggNjM5LjQ5NjU2NTAzQTI4LjEwNzQzMjQyIDI4LjEwNzQzMjQyIDAgMCAxIDM3Ni44MDMyNDgwNSA2MDkuMTQwNTM3MTEgMTc3LjYzODk3NTY4IDE3Ny42Mzg5NzU2OCAwIDAgMCA1MTEuNzE4OTI1NzggNjc2LjU5ODM3NTk3YTI4LjEwNzQzMjQyIDI4LjEwNzQzMjQyIDAgMCAxIDAgNTYuMjE0ODY1NzMgMjMxLjYwNTI0Njc4IDIzMS42MDUyNDY3OCAwIDAgMS0xODEuNTc0MDE2NTEtOTMuMzE2Njc2Njd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZGRpdGlvbiIgdW5pY29kZT0iJiM1ODkxNjsiIGQ9Ik01NDQgNzY4TDQ4MCA3NjggNDgwIDQxNiAxMjggNDE2IDEyOCAzNTIgNDgwIDM1MiA0ODAgMCA1NDQgMCA1NDQgMzUyIDg5NS45MzYgMzUyIDg5NS45MzYgNDE2IDU0NCA0MTZaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdWJ0cmFjdGlvbiIgdW5pY29kZT0iJiM1OTAwNjsiIGQ9Ik03ODUgMzQ4SDIzOWMtMTkuOCAwLTM2IDE2LjItMzYgMzZzMTYuMiAzNiAzNiAzNmg1NDZjMTkuOCAwIDM2LTE2LjIgMzYtMzZzLTE2LjItMzYtMzYtMzZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzbGlkZXIiIHVuaWNvZGU9IiYjNTkxNTY7IiBkPSJNMjI4LjcgNjgzLjl2LTY2LjdIMTEydjY2LjdoMTE2Ljd6IG0zMzMuMi0yNjYuNnYtNjYuN0gxMTJ2NjYuN2g0NDkuOXpNMjk1LjQgMTUwLjYwMDAwMDAwMDAwMDAyVjg0SDExMnY2Ni43aDE4My40di0wLjF6IG0xMTYuNiA2MDBjOSAwIDE2LjgtMy4zIDIzLjUtOS45IDYuNS02LjUgOS45LTE0LjUgOS45LTIzLjV2LTEzMy4zYzAtOS0zLjMtMTYuOC05LjktMjMuNS02LjUtNi41LTE0LjUtOS45LTIzLjUtOS45SDI3OC44Yy05IDAtMTYuOCAzLjMtMjMuNSA5LjktNi41IDYuNS05LjkgMTQuMy05LjkgMjMuNVY3MTcuMWMwIDkgMy4zIDE2LjggOS45IDIzLjUgNi41IDYuNSAxNC4zIDkuOSAyMy41IDkuOWgxMzMuM3YwLjFoLTAuMXogbTY2LjctNTMzLjNjOSAwIDE2LjgtMy4zIDIzLjUtOS45IDYuNS02LjUgOS45LTE0LjUgOS45LTIzLjV2LTEzMy4zYzAtOS0zLjMtMTYuOC05LjktMjMuNS02LjUtNi41LTE0LjUtOS45LTIzLjUtOS45SDM0NS4zYy05IDAtMTYuOCAzLjMtMjMuNSA5LjktNi41IDYuNS05LjkgMTQuNS05LjkgMjMuNVYxODMuODk5OTk5OTk5OTk5OThjMCA5IDMuMyAxNi44IDkuOSAyMy41IDYuNSA2LjUgMTQuMyA5LjkgMjMuNSA5LjloMTMzLjR2MC4xek05MTIgNjgzLjl2LTY2LjdINDYyLjF2NjYuN0g5MTJ6IG0wLTUzMy4zVjg0SDUyOC42djY2LjdoMzgzLjN2LTAuMWgwLjF6TTc0NS4yIDQ4My45YzkgMCAxNi44LTMuMyAyMy41LTkuOSA2LjUtNi41IDkuOS0xNC41IDkuOS0yMy41di0xMzMuM2MwLTktMy4zLTE2LjgtOS45LTIzLjUtNi41LTYuNS0xNC41LTkuOS0yMy41LTkuOUg2MTJjLTkgMC0xNi44IDMuMy0yMy41IDkuOS02LjUgNi41LTkuOSAxNC4zLTkuOSAyMy41VjQ1MC42YzAgOSAzLjMgMTYuOCA5LjkgMjMuNSA2LjUgNi41IDE0LjUgOS45IDIzLjUgOS45bDEzMy4yLTAuMXpNOTEyIDQxNy4zdi02Ni43SDc5NS4zdjY2LjdIOTEyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icHJpbnQiIHVuaWNvZGU9IiYjNTg5ODk7IiBkPSJNODQzLjk0NjY2NyA2MDMuNzMzMzMzaC00Ny4zNlY3MjUuMzMzMzMzYTkwLjAyNjY2NyA5MC4wMjY2NjcgMCAwIDEtOTQuNzIgODUuMzMzMzM0SDMxMi4zMmE4MS40OTMzMzMgODEuNDkzMzMzIDAgMCAxLTg1LjMzMzMzMy04NS4zMzMzMzR2LTEyMS42SDE3MC42NjY2NjdhODEuNDkzMzMzIDgxLjQ5MzMzMyAwIDAgMS04NS4zMzMzMzQtODUuMzMzMzMzdi0zMjUuMTJhODkuMTczMzMzIDg5LjE3MzMzMyAwIDAgMSA4NS4zMzMzMzQtOTMuODY2NjY3aDU2Ljc0NjY2NnYtNTIuNDhhODkuNiA4OS42IDAgMCAxIDg5LjYtODkuNmgzODkuOTczMzM0YTg5LjYgODkuNiAwIDAgMSA4OS42IDg5LjZ2NTIuNDhoNDcuMzZhOTcuNzA2NjY3IDk3LjcwNjY2NyAwIDAgMSA5NC43MiA5My44NjY2NjdWNTE4LjRhOTAuMDI2NjY3IDkwLjAyNjY2NyAwIDAgMS05NC43MiA4NS4zMzMzMzN6TTI3OS40NjY2NjcgNzI1LjMzMzMzM2EzMC43MiAzMC43MiAwIDAgMCAzMi44NTMzMzMgMzMuNzA2NjY3aDM4OS41NDY2NjdjMTguNzczMzMzIDAgNDIuNjY2NjY3LTExLjUyIDQyLjY2NjY2Ni0zMy43MDY2Njd2LTEyMS42SDI3OS40NjY2Njd6IG00NjUuMDY2NjY2LTY3OC40YTM3LjU0NjY2NyAzNy41NDY2NjcgMCAwIDAtMzcuNTQ2NjY2LTM3Ljk3MzMzM0gzMTcuMDEzMzMzYTM3LjU0NjY2NyAzNy41NDY2NjcgMCAwIDAtMzcuNTQ2NjY2IDM3Ljk3MzMzM3YxNzAuNjY2NjY3YTM3LjU0NjY2NyAzNy41NDY2NjcgMCAwIDAgMzcuNTQ2NjY2IDM4LjRoMzg5Ljk3MzMzNGEzNy41NDY2NjcgMzcuNTQ2NjY3IDAgMCAwIDM3LjU0NjY2Ni0zNy45NzMzMzN6IG0xNDIuNTA2NjY3IDE0Ni4zNDY2NjdhNDUuNjUzMzMzIDQ1LjY1MzMzMyAwIDAgMC00Mi42NjY2NjctNDIuNjY2NjY3aC00Ny43ODY2NjZ2NjYuMTMzMzM0YTg5LjYgODkuNiAwIDAgMS04OS42IDg5LjZIMzE3LjAxMzMzM2E4OS42IDg5LjYgMCAwIDEtODkuNi04OS42di02NS4yOEgxNzAuNjY2NjY3YTM3LjU0NjY2NyAzNy41NDY2NjcgMCAwIDAtMzMuMjggNDIuNjY2NjY2djMyNC4yNjY2NjdBMzEuMTQ2NjY3IDMxLjE0NjY2NyAwIDAgMCAxNzAuNjY2NjY3IDU1Mi4xMDY2NjdoNjczLjI4YzE5LjIgMCA0Mi42NjY2NjctMTEuNTIgNDIuNjY2NjY2LTMzLjcwNjY2N3ogbS02NDAgMjgxLjE3MzMzM2gtMzcuNTQ2NjY3YTEzLjIyNjY2NyAxMy4yMjY2NjcgMCAwIDAgMCAyNi4wMjY2NjdoMzguODI2NjY3YTEzLjIyNjY2NyAxMy4yMjY2NjcgMCAxIDAgMC0yNi4wMjY2Njd6IG05NC4yOTMzMzMgMEgyOTguNjY2NjY3YTEzLjIyNjY2NyAxMy4yMjY2NjcgMCAxIDAgMCAyNi4wMjY2NjdoNDIuNjY2NjY2YTEzLjIyNjY2NyAxMy4yMjY2NjcgMCAwIDAgMC0yNi4wMjY2Njd6IG00MjYuNjY2NjY3LTExNi40OEgyNDguMzJhMTMuMjI2NjY3IDEzLjIyNjY2NyAwIDAgMCAwIDI2LjAyNjY2N0g3NjhhMTMuMjI2NjY3IDEzLjIyNjY2NyAwIDAgMCAwLTI2LjAyNjY2N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImV4cG9ydCIgdW5pY29kZT0iJiM1OTAwNTsiIGQ9Ik04OTYuNDM3NDUyOCA0NzkuODMwMDE2YzAgMjYuNjczMTUyLTIxLjYyMzYwMzIgNDguMjk2NzU1Mi00OC4yOTY3NTUyIDQ4LjI5Njc1NTJINjMwLjgwNjkzNzZjLTI2LjY3MzE1MiAwLTQ4LjI5Njc1NTItMjEuNjIzNjAzMi00OC4yOTY3NTUyLTQ4LjI5Njc1NTJ2LTgzLjA0ODMxMTQ3SDM4NC42OTUyMjc3M2wtMi43MTQyODI2NiA1LjM2ODQ5MDY3Yy00MS4zMzY4MzIgODcuNDQ2ODY5MzMtMzUuOTUxOTU3MzMgMjA0LjEyODI1NiAxNTAuNjAxNzI4IDE5OS45NDQ4NzQ2N3YtMTA4LjkxNTM3MDY3bDE3Mi4xOTAzNzg2NiAxNjQuNzU3NTA0TDUzMi41ODI2NzMwNyA4MjIuNzExMDkxMnYtMTA2LjU3MjQ1ODY3Yy0yMjguNjQ0MTgxMzMgNS43MDcwOTMzMy0yNjMuNjUxMzI4LTE4My41MTcxODQtMTU3LjQzMzg1Ni0zMTQuMDEwMjgyNjZsNC42ODkxMDA4LTUuMzQ2NjQ1MzRoLTg4LjQ2NTk1NDE0Yy0yNi42NzMxNTIgMC00OC4yOTY3NTUyLTIxLjYyMzYwMzItNDguMjk2NzU1Mi00OC4yOTY3NTUydi02Ni43ODg4Mjk4NmgtOTguNDM2MTY0MjZjLTI2LjY3MzE1MiAwLTQwLjQyNTg4MTYtMjEuNjIzNjAzMi0zMC43MTc4MTU0Ny00OC4yOTY3NTUybDc5LjEwMzA0NDI3LTIxNy4zMzQ4NTIyN2M5LjcwODA2NjEzLTI2LjY3MzE1MiAzOS4yMDE0NTA2Ny00OC4yOTY3NTUyIDY1Ljg3NDYwMjY2LTQ4LjI5Njc1NTJoNjAzLjcwNjcwOTM0YzIzLjc1ODk4NDUzIDAgMzcuMjUwNjYyNCAxNy4xNjE2OTM4NyAzMy4wNTc0NTA2NiAzOS43NjE3ODM0NyAwLjQ5ODA3MzYgMi43NzEwODA1MyAwLjc3NDQxNzA3IDUuNjE5NzEyIDAuNzc0NDE3MDcgOC41MzQ5NzE3M3Y0NjMuNzY1NTA0eiBtLTYwLjM3MDY3MDkzLTMwNi40NTI4ODk2bC0yMS44NDY0MjU2IDYwLjAyMjIzNzg3Yy05LjcwODA2NjEzIDI2LjY3MzE1Mi0zOS4yMDE0NTA2NyA0OC4yOTY3NTUyLTY1Ljg3NDYwMjY3IDQ4LjI5Njc1NTJIMzAzLjQ0Njk3MTczdjMwLjU2NzA4MjY2YzAgMTMuMzM2NTc2IDEwLjgxMTI1NTQ3IDI0LjE0NzgzMTQ3IDI0LjE0NzgzMTQ3IDI0LjE0NzgzMTQ3aDMxNS4yODYwNTAxM3YxMDcuMTk3MjM1MmMwIDEzLjMzNjU3NiAxMC44MTEyNTU0NyAyNC4xNDc4MzE0NyAyNC4xNDc4MzE0NyAyNC4xNDc4MzE0N2gxNDQuODg5MTczMzNjMTMuMzM2NTc2IDAgMjQuMTQ3ODMxNDctMTAuODExMjU1NDcgMjQuMTQ3ODMxNDctMjQuMTQ3ODMxNDd2LTI3MC4yMzExNDI0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29scyIgdW5pY29kZT0iJiM1ODg5NjsiIGQ9Ik0xMjggNDI2LjY2NjY2NjY3aDM4NFY4MTAuNjY2NjY2NjdIMTI4eiBtNjQgMzIwaDI1NnYtMjU2SDE5MnpNNTc2IDgxMC42NjY2NjY2N3YtMzg0aDM4NFY4MTAuNjY2NjY2Njd6IG0zMjAtMzIwSDY0MFY3NDYuNjY2NjY2NjdoMjU2ek0xOTIgMzYyLjY2NjY2NjY3MDAwMDA0aDY0di0zODRIMTkyek0zODQgMzYyLjY2NjY2NjY3MDAwMDA0aDY0di0zODRIMzg0ek02NDAgMzYyLjY2NjY2NjY3MDAwMDA0aDY0di0zODRINjQwek04MzIgMzYyLjY2NjY2NjY3MDAwMDA0aDY0di0zODRoLTY0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2NyZWVuLWZ1bGwiIHVuaWNvZGU9IiYjNTg5MTQ7IiBkPSJNNjQxLjc1MDEwOSA1MTEuODk5OTcybDIwNS4yMjcxMjggMjA0LjUxOS0wLjcwNDAzNS0xMTUuODk5NjZjLTAuMjgyNDMzLTkuNjExOTE1IDcuNDg5NTc4LTE4LjA5MTAzIDE3LjEwMTQ5My0xNy44MDg1OThsMTIuMjk3MDcxIDBjOS42MTE5MTUgMC4yODM0NTYgMTcuNjY3MzgyIDUuOTM2MTk5IDE3LjgwODU5OCAxNS42ODkzMzFsMC41NjU4ODggMTcyLjU3NzUyYzAgMC4xNDIyNCAwLjI4MjQzMyA5LjE4NzI0MyAwLjI4MjQzMyA5LjE4NzI0MyAwLjE0MjI0IDQuODA0NDIzLTAuOTkwNTYgOS4xODcyNDMtNC4xMDAzODggMTIuMjk3MDcxLTMuMTA5ODI4IDMuMTA5ODI4LTcuMzQ3MzM5IDUuMDg2ODU1LTEyLjI5NzA3MSA0Ljk0NjY2MmwtOC43NjM1OTQtMC4xNDIyNGMtMC4xNDEyMTYgMC0wLjI3ODMzOSAwLTAuNDIwNTc5LTAuMTQyMjRMNjk3LjU4MTY5NiA3OTcuODMzMjEzYy05LjYxMTkxNS0wLjI4MzQ1Ni0xNy42NjczODItOC4yMDA3NzYtMTcuODA4NTk4LTE3Ljk1MDgzN2wwLTEyLjI5NzA3MWMxLjQxNjI1Ni0xMS40NDg3NSAxMC40NTgxODktMTguMDkyMDU0IDIwLjA3MDEwNC0xNy44MDg1OThsMTEyLjc4OTgzMi0wLjI4MzQ1Ni0yMDQuNjYxMjQtMjAzLjgxNDk2NWMtOS4zMjk0ODMtOS4zMjk0ODMtOS4zMjk0ODMtMjQuNDQ5ODU1IDAtMzMuNzc4MzE0IDkuMzI5NDgzLTkuNDcwNjk5IDI0LjQ1MjkyNS05LjQ3MDY5OSAzMy43ODI0MDggMEw2NDEuNzUwMTA5IDUxMS44OTk5NzJ6TTM4My4wOTUxNDEgMzE5LjExMDEwNjk5OTk5OTk3TDE3Ny43MjY3OTcgMTE1LjI5NDExOTAwMDAwMDAybDAuNzA3MTA1IDExNS4zMzg4ODhjMC4yODM0NTYgOS42MDc4MjItNy40OTI2NDggMTguMDg2OTM3LTE3LjEwNDU2MyAxNy44MDg1OThsLTEzLjAwMTEwNSAwYy05LjYxMTkxNS0wLjI4MzQ1Ni0xNy42NjczODItNS45MzcyMjMtMTcuODA4NTk4LTE1LjY5MDM1NGwtMC41NjU4ODgtMTcyLjcxODczN2MwLTAuMTQyMjQtMC4yODI0MzMtOS4xODcyNDMtMC4yODI0MzMtOS4xODcyNDMtMC4xNDIyNC00LjgwODUxNiAwLjk5MDU2LTkuMTg3MjQzIDQuMDk2Mjk1LTEyLjI5NzA3MSAzLjEwOTgyOC0zLjEwOTgyOCA3LjM1MTQzMi01LjA4Njg1NSAxMi4yOTcwNzEtNC45NDY2NjJsOC43NjI1NzEgMC4xNDIyNGMwLjE0MjI0IDAgMC4yODM0NTYgMCAwLjQyNTY5NSAwLjE0MjI0bDE3MS44NzM0ODYtMC43MDgxMjhjOS42MDc4MjIgMC4yODM0NTYgMTcuNjY3MzgyIDguMTk2NjgzIDE3LjgwODU5OCAxNy45NTA4MzdMMzQ0LjkzNTAzIDYzLjQyNDc3Mzk5OTk5OTk2Yy0xLjQxNTIzMiAxMS40NDg3NS0xMC40NjEyNTkgMTguMDkyMDU0LTIwLjA3NDE5OCAxNy44MDg1OThMMjEyLjA2OTk3NyA4MS41MTY4MjgwMDAwMDAwMyA0MTYuNTkgMjg1LjMyODcyMjk5OTk5OTk3YzkuMzI5NDgzIDkuMzI5NDgzIDkuMzI5NDgzIDI0LjQ1Mzk0OCAwIDMzLjc4MjQwOEM0MDcuNDA2ODUgMzI4LjU4MTgyOTk5OTk5OTk3IDM5Mi40MjQ2MjQgMzI4LjU4MTgyOTk5OTk5OTk3IDM4My4wOTUxNDEgMzE5LjExMDEwNjk5OTk5OTk3TDM4My4wOTUxNDEgMzE5LjExMDEwNjk5OTk5OTk3ek04OTQuMDQ3Mjc2IDYwLjAzMjUxMzk5OTk5OTk5bC0wLjQyNDY3MiAxNzIuNzE4NzM3Yy0wLjI4MzQ1NiA5LjYxMjkzOC04LjIwMDc3NiAxNS40MDY4OTgtMTcuODA5NjIxIDE1LjY5MDM1NGwtMTIuMjk2MDQ3IDBjLTkuNjEyOTM4IDAuMjc4MzM5LTE3LjI0MzczMy04LjIwMDc3Ni0xNy4xMDU1ODYtMTcuODA4NTk4bDAuNzA4MTI4LTExNS45MDM3NTNMNjQxLjc1MDEwOSAzMTkuMTEwMTA2OTk5OTk5OTdjLTkuMzI5NDgzIDkuMzI5NDgzLTI0LjQ1MjkyNSA5LjMyOTQ4My0zMy43ODI0MDggMC05LjMyNTM4OS05LjMyODQ1OS05LjMyNTM4OS0yNC40NTI5MjUgMC0zMy43ODI0MDhMODEyLjQ5MDc5NSA4MS41MTY4MjgwMDAwMDAwM2wtMTEyLjc4OTgzMi0wLjI4MzQ1NmMtOS42MTE5MTUgMC4yODM0NTYtMTguNTE1NzAyLTYuNTAyMDg4LTIwLjA3MzE3NC0xNy44MDg1OThsMC0xMi4yOTcwNzFjMC4yODI0MzMtOS42MTE5MTUgOC4yMDA3NzYtMTcuNjY3MzgyIDE3LjgwODU5OC0xNy45NTA4MzdsMTcxLjE2NjM4MSAwLjcwODEyOGMwLjE0MTIxNiAwIDAuMjgyNDMzLTAuMTQyMjQgMC40MjQ2NzItMC4xNDIyNGw4Ljc2MzU5NC0wLjE0MjI0YzQuODAzMzk5LTAuMTQxMjE2IDkuMTg3MjQzIDEuNjk0NTk1IDEyLjI5NjA0NyA0Ljk0NjY2MiAzLjEwOTgyOCAzLjEwOTgyOCA0LjIzODUzNCA3LjQ4ODU1NSA0LjA5NzMxOCAxMi4yOTcwNzEgMCAwLTAuMTQyMjQgOS4wNDYwMjctMC4xNDIyNCA5LjE4NzI0M0w4OTQuMDQ3Mjc2IDYwLjAzMTQ5MDk5OTk5OTk2ek0yMTIuMjE2MzA5IDc0OS40OTMyNTJsMTEyLjc4OTgzMiAwLjI4MzQ1NmM5LjYwNzgyMi0wLjI4MzQ1NiAxOC41MTI2MzIgNi41MDIwODggMjAuMDcwMTA0IDE3LjgwODU5OEwzNDUuMDc2MjQ2IDc3OS44ODMzOTljLTAuMjgzNDU2IDkuNjExOTE1LTguMTk2NjgzIDE3LjY2NzM4Mi0xNy44MDg1OTggMTcuOTUwODM3bC0xNzIuMDExNjMyLTAuNzA4MTI4Yy0wLjE0MjI0IDAtMC4yODM0NTYgMC4xNDIyNC0wLjQyNTY5NSAwLjE0MjI0bC04Ljc2MTU0OCAwLjE0MjI0Yy00LjgwODUxNiAwLjE0MTIxNi05LjE4NzI0My0xLjY5NDU5NS0xMi4yOTcwNzEtNC45NDY2NjItMy4xMDk4MjgtMy4xMDk4MjgtNC4yNDI2MjctNy40ODg1NTUtNC4wOTYyOTUtMTIuMjk3MDcxIDAgMCAwLjI4MjQzMy05LjA0NjAyNyAwLjI4MjQzMy05LjE4NzI0M2wwLjQyMDU3OS0xNzIuNzE4NzM3YzAuMTQyMjQtOS42MDg4NDUgOC4yMDA3NzYtMTUuNDA2ODk4IDE3LjgwODU5OC0xNS42ODYyNjFsMTMuMDA1MTk4IDBjOS42MTE5MTUtMC4yODI0MzMgMTcuMjQyNzA5IDguMTk2NjgzIDE3LjEwMDQ3IDE3LjgwODU5OGwtMC41NjQ4NjUgMTE1LjMzNDc5NSAyMDUuMjMxMjIxLTIwMy45NTgyMjhjOS4zMjQzNjYtOS4zMjk0ODMgMjQuNDQ4ODMyLTkuMzI5NDgzIDMzLjc3NzI5MSAwIDkuMzI5NDgzIDkuMzI5NDgzIDkuMzI5NDgzIDI0LjQ1MjkyNSAwIDMzLjc4MjQwOEwyMTIuMjE2MzA5IDc0OS40OTMyNTIgMjEyLjIxNjMwOSA3NDkuNDkzMjUyek0yMTIuMjE2MzA5IDc0OS40OTMyNTIiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InNjcmVlbi1yZXN0b3JlIiB1bmljb2RlPSImIzU5MjI0OyIgZD0iTTU4Mi42IDQ1NC42djMyMGg1MFY1NDBsMjc0IDI3NCAzNS40LTM1LjQtMjc0LTI3NGgyMzQuNnYtNTBoLTMyMHpNMTE3LjQtNDZsMjc0IDI3NHYtMjM0LjZoNTB2MzIwaC0zMjB2LTUwSDM1NmwtMjc0LTI3NCAzNS40LTM1LjR6TTEzMiA3NjRoMzAyVjgxNEg4MnYtMzUyaDUwVjc2NHogbTc2MC03NjBINTkwdi01MGgzNTJWMzA2aC01MHYtMzAyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmF0ZS1oYWxmIiB1bmljb2RlPSImIzU5MDgxOyIgZD0iTTEwMTIuMDY0IDUwNGwtMzU5LjU1MiAzMS4wMDgtMTQwLjUxMiAzMzEuMDQtMTQwLjUxMi0zMzEuNTUyLTM1OS41NTItMzAuNDk2IDI3My4wMjQtMjM2LjU0NC04Mi4wMTYtMzUxLjU1MiAzMDkuMDU2IDE4Ni41MjggMzA5LjA1Ni0xODYuNTI4LTgxLjUwNCAzNTEuNTUyIDI3Mi41NDQgMjM2LjU0NHpNNTEyIDE5NS45Njc5OTk5OTk5OTk5NmwwIDQ2NS4wNTYgODUuNTA0LTIwMi4wMTYgMjE5LjA0LTE5LjAwOC0xNjYuMDE2LTE0NC4wMzIgNTAuMDE2LTIxNC4wMTYtMTg4LjUxMiAxMTQuMDE2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmF0ZS1zb2xpZCIgdW5pY29kZT0iJiM1OTAwMjsiIGQ9Ik05NTcuMTExMDc5IDQ5Mi41MTk1NzZjLTMuOTI3NDQ5IDExLjY2OTc4NC0xNC40NDcwMzcgMTkuODY0NDItMjYuNzIzNjQxIDIwLjgxNjA5NUw2NDcuNjgwNjggNTM1LjI1MDc5NiA1NDAuMTgzMzg4IDgxMS44NzM5OTdjLTQuNTg2NDU4IDExLjgwMzgzNy0xNS45NTEyOTcgMTkuNTc5OTQxLTI4LjYxNDcxMSAxOS41Nzk5NDFzLTI0LjAyNzIzLTcuNzc2MTA0LTI4LjYxNDcxMS0xOS41Nzk5NDFMMzc1LjQ1ODcxOSA1MzUuMjUwNzk2bC0yODIuNzA4ODAzLTIxLjkxNTEyNmMtMTIuMjc2NjA0LTAuOTUxNjc1LTIyLjc5NjE5Mi05LjE0NjMxMS0yNi43MjM2NDEtMjAuODE2MDk1LTMuOTI3NDQ5LTExLjY2OTc4NC0wLjUwMTQyLTI0LjU1NzMwMiA4LjcwMTE3My0zMi43Mzc2MTJsMjE3LjU0NzczNS0xOTMuMzU4ODIzLTY3Ljk4MDI3Ny0yOTEuMjk4NDM2Yy0yLjg0ODg4NC0xMi4yMDcwMiAyLjAwOTc3My0yNC45MTk1NTMgMTIuMjczNTM1LTMyLjExNDQxOCAxMC4yNjQ3ODQtNy4xOTU4ODkgMjMuODcyNzEtNy40MjgxOCAzNC4zNzU5MjUtMC41ODYzNTRsMjQwLjYyNDMxMyAxNTYuNzA5MTExIDI0MC42MjUzMzYtMTU2LjcwOTExMWM1LjA5OTEzNS0zLjMyMDYyOSAxMC45Mjg5MS00Ljk3NDI5MSAxNi43NTI1NDYtNC45NzQyOTEgNi4xNzM2MDYgMCAxMi4zNDIwOTYgMS44NTgzMjQgMTcuNjIzMzc5IDUuNTYxNjY5IDEwLjI2Mzc2MSA3LjE5NDg2NiAxNS4xMjI0MTkgMTkuOTA3Mzk5IDEyLjI3MzUzNSAzMi4xMTQ0MThsLTY3Ljk4MDI3NyAyOTEuMjk5NDU5TDk0OC40MDk5MDYgNDU5Ljc4MTk2NEM5NTcuNjEzNTIyIDQ2Ny45NjIyNzQgOTYxLjAzNzUwNSA0ODAuODQ5NzkyIDk1Ny4xMTEwNzkgNDkyLjUxOTU3NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InJhdGUiIHVuaWNvZGU9IiYjNTkwMDM7IiBkPSJNOTU5LjAwOCA0ODkuOTg0bC0zMDggNDcuMDA4TDUxMiA4MzIgMzcyLjk5MiA1MzYuOTkybC0zMDgtNDcuMDA4IDIyMy4wMDgtMjI4LTUyLjk5Mi0zMjRMNTEyIDkwLjk3NmwyNzYuOTkyLTE1Mi45OTItNTIuOTkyIDMyNHpNNTEyIDE1NkwzMDQgMzkuMDA4MDAwMDAwMDAwMDRsNDAgMjM1LjAwOC0xNzkuMDA4IDE4Mi4wMTYgMjQyLjAxNiAzMiAxMDQuOTkyIDIyNCAxMDQtMjI0IDI0MC45OTItMzQuMDE2TDY4MCAyNzMuMDI0bDM2Ljk5Mi0yMzUuMDA4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2VsbHBob25lIiB1bmljb2RlPSImIzU5MDAwOyIgZD0iTTc4NS4wNjY2NjcgODk2SDIzOC45MzMzMzNhMTAyLjQgMTAyLjQgMCAwIDEtMTAyLjQtMTAyLjR2LTgxOS4yYTEwMi40IDEwMi40IDAgMCAxIDEwMi40LTEwMi40aDU0Ni4xMzMzMzRhMTAyLjQgMTAyLjQgMCAwIDEgMTAyLjQgMTAyLjRWNzkzLjZhMTAyLjQgMTAyLjQgMCAwIDEtMTAyLjQgMTAyLjR6TTIzOC45MzMzMzMgODI3LjczMzMzM2g1NDYuMTMzMzM0YTM0LjEzMzMzMyAzNC4xMzMzMzMgMCAwIDAgMzQuMTMzMzMzLTM0LjEzMzMzM3YtNjQ4LjUzMzMzM0gyMDQuOFY3OTMuNmEzNC4xMzMzMzMgMzQuMTMzMzMzIDAgMCAwIDM0LjEzMzMzMyAzNC4xMzMzMzN6IG01NDYuMTMzMzM0LTg4Ny40NjY2NjZIMjM4LjkzMzMzM2EzNC4xMzMzMzMgMzQuMTMzMzMzIDAgMCAwLTM0LjEzMzMzMyAzNC4xMzMzMzN2MTAyLjRoNjE0LjR2LTEwMi40YTM0LjEzMzMzMyAzNC4xMzMzMzMgMCAwIDAtMzQuMTMzMzMzLTM0LjEzMzMzM3pNNTEyIDguNTMzMzMyOTk5OTk5OTdtLTM0LjEzMzMzMyAwYTM0LjEzMzMzMyAzNC4xMzMzMzMgMCAxIDEgNjguMjY2NjY2IDAgMzQuMTMzMzMzIDM0LjEzMzMzMyAwIDEgMS02OC4yNjY2NjYgMFpNNDI2LjY2NjY2NyA3MjUuMzMzMzMzaDE3MC42NjY2NjZhMTcuMDY2NjY3IDE3LjA2NjY2NyAwIDAgMSAwIDM0LjEzMzMzNGgtMTcwLjY2NjY2NmExNy4wNjY2NjcgMTcuMDY2NjY3IDAgMCAxIDAtMzQuMTMzMzM0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idmVyY29kZSIgdW5pY29kZT0iJiM1OTAwMTsiIGQ9Ik01MTMuODA3MDU5LTEyOEMzNTEuMTcxNzY1LTEyOCA1OC40MjgyMzUgMTI2LjE5Mjk0MTAwMDAwMDAyIDU0LjIxMTc2NSAzNzYuMTY5NDExOTk5OTk5OTdWNjYyLjI4NzA1OWE5My4zNjQ3MDYgOTMuMzY0NzA2IDAgMCAwIDgxLjMxNzY0NyA4OC41NDU4ODIgNTcwLjQyODIzNSA1NzAuNDI4MjM1IDAgMCAxIDE2My4yMzc2NDcgNDAuMzU3NjQ3QTM5My4zMzY0NzEgMzkzLjMzNjQ3MSAwIDAgMSA0NDYuOTQ1ODgyIDg3Mi41MDgyMzVhMTAxLjc5NzY0NyAxMDEuNzk3NjQ3IDAgMCAwIDEyMC40NzA1ODkgNS40MjExNzdBNjI5LjQ1ODgyNCA2MjkuNDU4ODI0IDAgMCAxIDcxNi44IDc5Mi4zOTUyOTRhMTI1NS4zMDM1MjkgMTI1NS4zMDM1MjkgMCAwIDEgMTY5Ljg2MzUyOS0zOC41NTA1ODggOTguNzg1ODgyIDk4Ljc4NTg4MiAwIDAgMCA3OS41MTA1ODktOTAuOTU1Mjk0IDI5MTEuMTcxNzY1IDI5MTEuMTcxNzY1IDAgMCAwLTMuMDExNzY1LTI5MS41Mzg4MjRDOTI0LjYxMTc2NSA0OS4wOTE3NjUwMDAwMDAwMSA2NzIuODI4MjM1LTEyOCA1MTMuODA3MDU5LTEyOHogbTAgOTYzLjc2NDcwNmEzOS4xNTI5NDEgMzkuMTUyOTQxIDAgMCAxLTI0LjY5NjQ3MS03LjgzMDU4OEE0MzguNTEyOTQxIDQzOC41MTI5NDEgMCAwIDAgMzE5LjI0NzA1OSA3MzQuNTY5NDEyYTYwOC4zNzY0NzEgNjA4LjM3NjQ3MSAwIDAgMC0xODAuNzA1ODgzLTQzLjM2OTQxMiAzMy43MzE3NjUgMzMuNzMxNzY1IDAgMCAxLTI0LjA5NDExNy0zMC4xMTc2NDd2LTI4My43MDgyMzVDMTE4LjY2MzUyOSAxNTUuMTA1ODgxOTk5OTk5OTUgMzg5LjcyMjM1My02Ny43NjQ3MDYwMDAwMDAwNSA1MTMuODA3MDU5LTY3Ljc2NDcwNjAwMDAwMDA1czM1NC4xODM1MjkgMTQ4LjE3ODgyNCAzOTEuNTI5NDEyIDQ0NC41MzY0NzFjOS4wMzUyOTQgMTc1Ljg4NzA1OSAwIDI4MS45MDExNzYgMCAyODMuMTA1ODgyYTM4LjU1MDU4OCAzOC41NTA1ODggMCAwIDEtMjkuNTE1Mjk1IDMzLjczMTc2NSAxMjg3LjgzMDU4OCAxMjg3LjgzMDU4OCAwIDAgMC0xODAuNzA1ODgyIDQxLjU2MjM1M0E2NzYuNDQyMzUzIDY3Ni40NDIzNTMgMCAwIDAgNTM2LjA5NDExOCA4MjkuNzQxMTc2YTM3LjM0NTg4MiAzNy4zNDU4ODIgMCAwIDEtMjQuMDk0MTE4IDYuMDIzNTN6TTc4NC44NjU4ODIgNDc5LjE3MTc2NUw0ODcuOTA1ODgyIDE5OC40NzUyOTM5OTk5OTk5NmE0MC4zNTc2NDcgNDAuMzU3NjQ3IDAgMCAwLTQ5LjM5Mjk0MS00LjgxODgyM2wtNy44MzA1ODggNi42MjU4ODItMTYxLjQzMDU4OCAxNzEuMDY4MjM1YTQwLjM1NzY0NyA0MC4zNTc2NDcgMCAxIDAgNjAuMjM1Mjk0IDU1LjQxNjQ3MWwxMzMuNzIyMzUzLTE0MS41NTI5NDEgMjY3LjQ0NDcwNiAyNTIuOTg4MjM1YTQwLjM1NzY0NyA0MC4zNTc2NDcgMCAxIDAgNTUuNDE2NDctNjAuMjM1Mjk0IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsb2dpbi13ZWlibyIgdW5pY29kZT0iJiM1ODk5NzsiIGQ9Ik00MTEuMjcwNzM3IDI4OC4zNTAzMTZjLTE3Ljk3Mzg5NSA3LjUwNDg0Mi00MS4xODkwNTMtMC4yMjkwNTMtNTIuMjY0NDIxLTE3LjU0MjczNy0xMS4yMjM1NzktMTcuMzk0NTI2LTUuOTU1MzY4LTM4LjEwMzU3OSAxMS44NzAzMTYtNDYuMjAxMjYzIDE4LjEwODYzMi04LjIzMjQyMSA0Mi4xMzIyMTEtMC40MTc2ODQgNTMuMzQyMzE2IDE3LjQyMTQ3NEM0MzUuMjUzODk1IDI2MC4wNTU1Nzg5OTk5OTk5NyA0MjkuNDQ2NzM3IDI4MC42Mjk4OTUwMDAwMDAwMyA0MTEuMjcwNzM3IDI4OC4zNTAzMTZ6TTQ1NS41NDUyNjMgMzA2LjY0NzU3ODk5OTk5OTk1Yy02Ljg4NTA1MyAyLjcyMTY4NC0xNS41MDgyMTEtMC41NzkzNjgtMTkuNTUwMzE2LTcuMzI5Njg0LTMuOTIwODQyLTYuNzkwNzM3LTEuNzUxNTc5LTE0LjUyNDYzMiA1LjE0Njk0Ny0xNy4zNjc1NzkgNy4wMTk3ODktMi44ODMzNjggMTYuMDA2NzM3IDAuNDU4MTA1IDIwLjA0ODg0MiA3LjM3MDEwNUM0NjUuMDcxMTU4IDI5Ni4yNTkzNjggNDYyLjU1MTU3OSAzMDQuMDg3NTc5IDQ1NS41NDUyNjMgMzA2LjY0NzU3ODk5OTk5OTk1ek00MjcuNTIgNDI2LjY4NDYzMmMtMTE1Ljk2OC0xMS40MzkxNTgtMjAzLjkyNDIxMS04Mi4yMTY0MjEtMTk2LjM3ODk0Ny0xNTguMDczMjYzIDcuNTMxNzg5LTc1LjkxMDczNyAxMDcuNjU0NzM3LTEyOC4xNjE2ODQgMjIzLjY0OTY4NC0xMTYuNzQ5NDc0IDExNS45OTQ5NDcgMTEuNDM5MTU4IDIwMy45MjQyMTEgODIuMjE2NDIxIDE5Ni4zOTI0MjEgMTU4LjE0MDYzMkM2NDMuNjY0ODQyIDM4NS44NTkzNjggNTQzLjU0MTg5NSA0MzguMTEwMzE2IDQyNy41MiA0MjYuNjg0NjMyek01MjkuMzAwMjExIDI0Ny43MDAyMTA5OTk5OTk5N2MtMjMuNjczMjYzLTUzLjM1NTc4OS05MS43NjkyNjMtODEuNzk4NzM3LTE0OS41MzA5NDctNjMuMjMyLTU1Ljc1NDEwNSAxNy45MzM0NzQtNzkuMzczNDc0IDcyLjgxMTc4OS01NC45NDU2ODQgMTIyLjI0NjczNyAyMy45NTYyMTEgNDguNDY0ODQyIDg2LjM1Mjg0MiA3NS44NzAzMTYgMTQxLjU0MTA1MyA2MS41NjEyNjNDNTIzLjUwNjUyNiAzNTMuNTYyOTQ3IDU1Mi42NjM1NzkgMjk5Ljg1Njg0MjAwMDAwMDAzIDUyOS4zMDAyMTEgMjQ3LjcwMDIxMDk5OTk5OTk3ek01MTIgODk2QzIyOS4yNDEyNjMgODk2IDAgNjY2Ljc3MjIxMSAwIDM4NGMwLTI4Mi43NTg3MzcgMjI5LjI0MTI2My01MTIgNTEyLTUxMiAyODIuNzcyMjExIDAgNTEyIDIyOS4yNDEyNjMgNTEyIDUxMkMxMDI0IDY2Ni43NzIyMTEgNzk0Ljc3MjIxMSA4OTYgNTEyIDg5NnpNNDU1LjUzMTc4OSAxMDEuMDI1NjgzOTk5OTk5OTZjLTE0NS4zNTQxMDUgMC0yOTMuOTQxODk1IDcwLjE5Nzg5NS0yOTMuOTQxODk1IDE4NS42NjczNjggMCA2MC4zNjIxMDUgMzguMzg2NTI2IDEzMC4xODI3MzcgMTA0LjQ3NDk0NyAxOTYuMDY5MDUzIDg4LjI1MjYzMiA4Ny45MjkyNjMgMTkxLjE2NDYzMiAxMjcuOTg2NTI2IDIyOS44NzQ1MjYgODkuMzk3ODk1IDE3LjA4NDYzMi0xNy4wMDM3ODkgMTguNzQxODk1LTQ2LjQ1NzI2MyA3Ljc2MDg0Mi04MS42MjM1NzktNS43MjYzMTYtMTcuNjkwOTQ3IDE2LjY2Njk0Ny03Ljg5NTU3OSAxNi42NjY5NDctNy45MzYgNzEuMzQzMTU4IDI5Ljc2MzM2OCAxMzMuNTY0NjMyIDMxLjUxNDk0NyAxNTYuMzIxNjg0LTAuODYyMzE2IDEyLjEzOTc4OS0xNy4yNDYzMTYgMTAuOTU0MTA1LTQxLjQ3Mi0wLjIxNTU3OS02OS41MTA3MzctNS4xNzM4OTUtMTIuOTIxMjYzIDEuNTg5ODk1LTE0LjkyODg0MiAxMS40NjYxMDUtMTcuODc5NTc5IDQwLjE3ODUyNi0xMi40MjI3MzcgODQuOTI0NjMyLTQyLjQ1NTU3OSA4NC45MjQ2MzItOTUuMzgwMjExQzc3Mi44MzcwNTMgMjExLjM2MTY4Mzk5OTk5OTk3IDY0Ni4wOTAxMDUgMTAxLjAyNTY4Mzk5OTk5OTk2IDQ1NS41MzE3ODkgMTAxLjAyNTY4Mzk5OTk5OTk2ek03MTguNjcyODQyIDQ2OC4xOTcwNTNjNC43MTU3ODkgMTQuNDU3MjYzIDEuNzY1MDUzIDMwLjk2MjUyNi05LjIwMjUyNiA0My4wNjE4OTUtMTAuOTU0MTA1IDEyLjA3MjQyMS0yNy4xMzYgMTYuNjY2OTQ3LTQyLjAzNzg5NSAxMy41Mjc1NzlsMCAwLjAyNjk0N2MtMTIuNDYzMTU4LTIuNjk0NzM3LTI0LjcyNDIxMSA1LjI2ODIxMS0yNy4zOTIgMTcuNjY0LTIuNjY3Nzg5IDEyLjQ2MzE1OCA1LjI4MTY4NCAyNC42OTcyNjMgMTcuNzQ0ODQyIDI3LjMzODEwNSAzMC41MzEzNjggNi40NjczNjggNjMuNTk1Nzg5LTIuOTM3MjYzIDg1Ljk4OTA1My0yNy43MTUzNjggMjIuNDQ3MTU4LTI0Ljc2NDYzMiAyOC40NTY0MjEtNTguNDg5MjYzIDE4Ljg0OTY4NC04OC4wNjQtMy45MDczNjgtMTIuMDk5MzY4LTE2LjkzNjQyMS0xOC43Mjg0MjEtMjkuMDYyNzM3LTE0Ljg0OC0xMi4xMzk3ODkgMy45MjA4NDItMTguNzgyMzE2IDE2LjkyMjk0Ny0xNC44NzQ5NDcgMjguOTk1MzY4TDcxOC42NzI4NDIgNDY4LjE4MzU3OXpNODUzLjI2MTQ3NCA0MjQuODY1Njg0Yy0wLjAxMzQ3NC0wLjAxMzQ3NC0wLjAxMzQ3NC0wLjA4MDg0Mi0wLjAxMzQ3NC0wLjEwNzc4OS00LjU2NzU3OS0xNC4wMjYxMDUtMTkuNzEyLTIxLjcwNjEwNS0zMy43Nzg1MjYtMTcuMTY1NDc0LTE0LjEzMzg5NSA0LjU1NDEwNS0yMS44NTQzMTYgMTkuNTkwNzM3LTE3LjMwMDIxMSAzMy42NzA3MzdsMCAwLjAxMzQ3NGMxMy45OTkxNTggNDMuMTY5Njg0IDUuMTIgOTIuNDI5NDc0LTI3LjU2NzE1OCAxMjguNTY1ODk1LTMyLjcxNDEwNSAzNi4xMjI5NDctODAuOTQ5ODk1IDQ5LjkyLTEyNS41MDczNjggNDAuNDg4NDIxLTE0LjQ4NDIxMS0zLjA4NTQ3NC0yOC43NTI4NDIgNi4xMzA1MjYtMzEuODM4MzE2IDIwLjU3NDMxNi0zLjA5ODk0NyAxNC40MDMzNjggNi4xNDQgMjguNjMxNTc5IDIwLjY0MTY4NCAzMS43MTcwNTNsMC4wMjY5NDcgMGM2Mi42MjU2ODQgMTMuMjcxNTc5IDEzMC41MTk1NzktNi4xMTcwNTMgMTc2LjU0NTY4NC01Ni45NjY3MzdDODYwLjQ4MzM2OCA1NTQuODg2NzM3IDg3Mi44OTI2MzIgNDg1LjYxODUyNiA4NTMuMjYxNDc0IDQyNC44NjU2ODR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsb2dpbi1xcSIgdW5pY29kZT0iJiM1ODk5ODsiIGQ9Ik01MTIgODk2QzIyOS4yMjc3ODkgODk2IDAgNjY2Ljc3MjIxMSAwIDM4NGMwLTI4Mi43NDUyNjMgMjI5LjIyNzc4OS01MTIgNTEyLTUxMnM1MTIgMjI5LjI1NDczNyA1MTIgNTEyQzEwMjQgNjY2Ljc3MjIxMSA3OTQuNzcyMjExIDg5NiA1MTIgODk2TDUxMiA4OTZ6TTczOC44NTY0MjEgMjU4LjkzNzI2MzAwMDAwMDAzYzAgMC0xNi4yMDg4NDItNDQuMjIwNjMyLTQ1Ljk0NTI2My04My45NDEwNTMgMCAwIDUzLjEyNjczNy0xOC4wNTQ3MzcgNDguNjQtNjQuOTgzNTc5IDAgMCAxLjc3ODUyNi01Mi4zNDUyNjMtMTEzLjQ2MTg5NS00OC43MzQzMTYgMCAwLTgxLjA3MTE1OCA2LjMxOTE1OC0xMDUuMzc3Njg0IDQwLjYwOTY4NGwtMjEuNDIzMTU4IDBjLTI0LjMwNjUyNi0zNC4zMDQtMTA1LjM1MDczNy00MC42MDk2ODQtMTA1LjM1MDczNy00MC42MDk2ODQtMTE1LjI4MDg0Mi0zLjYxMDk0Ny0xMTMuNDc1MzY4IDQ4LjczNDMxNi0xMTMuNDc1MzY4IDQ4LjczNDMxNi00LjUwMDIxMSA0Ni45Mjg4NDIgNDguNjI2NTI2IDY0Ljk4MzU3OSA0OC42MjY1MjYgNjQuOTgzNTc5LTI5LjcwOTQ3NCAzOS43MjA0MjEtNDUuOTE4MzE2IDgzLjk0MTA1My00NS45MTgzMTYgODMuOTQxMDUzLTcyLjA1NzI2My0xMTYuNDM5NTc5LTY0Ljg0ODg0MiAxNi4yNDkyNjMtNjQuODQ4ODQyIDE2LjI0OTI2MyAxMy41Mjc1NzkgNzguNTI0NjMyIDcwLjIzODMxNiAxMjkuOTY3MTU4IDcwLjIzODMxNiAxMjkuOTY3MTU4LTguMTExMTU4IDcxLjMxNjIxMSAyMS42MTE3ODkgODMuOTQxMDUzIDIxLjYxMTc4OSA4My45NDEwNTNDMzE4LjQxMDEwNSA3MDkuNzEyODQyIDUwOC4wMjUyNjMgNzA1Ljg1OTM2OCA1MTIgNzA1Ljc1MTU3OWMzLjk4ODIxMSAwLjEwNzc4OSAxOTMuNTc2NDIxIDMuOTYxMjYzIDE5OS44MjgyMTEtMjE2LjY0MzM2OCAwIDAgMjkuNzA5NDc0LTEyLjYzODMxNiAyMS42MTE3ODktODMuOTQxMDUzIDAgMCA1Ni43Mzc2ODQtNTEuNDQyNTI2IDcwLjIzODMxNi0xMjkuOTY3MTU4bDAgMEM4MDMuNjc4MzE2IDI3NS4xODY1MjU5OTk5OTk5NiA4MTAuODczMjYzIDE0Mi40OTc2ODQwMDAwMDAwNSA3MzguODU2NDIxIDI1OC45MzcyNjMwMDAwMDAwM0w3MzguODU2NDIxIDI1OC45MzcyNjMwMDAwMDAwM3pNNzM4Ljg1NjQyMSAyNTguOTM3MjYzMDAwMDAwMDMiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxvZ2luLXdlY2hhdCIgdW5pY29kZT0iJiM1ODk5OTsiIGQ9Ik01MTYuNDY0NjQ2IDg5NkMyMzMuNzE0NjQ2IDg5NiA0LjQ2NDY0NiA2NjYuNzUgNC40NjQ2NDYgMzg0UzIzMy43MTQ2NDYtMTI4IDUxNi40NjQ2NDYtMTI4czUxMiAyMjkuMjUgNTEyIDUxMlM3OTkuMjE0NjQ2IDg5NiA1MTYuNDY0NjQ2IDg5NnogbS03NC01MjMuMzc1Yy0wLjI1LTAuNzUtMC41LTEuMTI1LTAuNzUtMS44NzUtMC4yNS0wLjc1LTAuNS0xLjEyNS0wLjc1LTEuODc1LTAuMjUtMC43NS0wLjUtMS4xMjUtMC43NS0xLjg3NS0wLjI1LTAuNzUtMC41LTEuMTI1LTAuNzUtMS44NzUtMC4yNS0wLjc1LTAuNS0xLjEyNS0wLjc1LTEuODc1LTAuMjUtMC43NS0wLjUtMS4xMjUtMC43NS0xLjg3NS0wLjI1LTAuNzUtMC41LTEuMTI1LTAuNzUtMS44NzUtMC4yNS0wLjc1LTAuNS0xLjEyNS0wLjc1LTEuODc1LTAuMjUtMC43NS0wLjUtMS4xMjUtMC41LTEuODc1LTAuMjUtMC43NS0wLjUtMS4xMjUtMC41LTEuODc1LTAuMjUtMC43NS0wLjUtMS4xMjUtMC41LTEuODc1LTAuMjUtMC43NS0wLjI1LTEuMTI1LTAuNS0xLjg3NXMtMC41LTEuMTI1LTAuNS0xLjg3NWMtMC4yNS0wLjc1LTAuMjUtMS4xMjUtMC41LTEuODc1cy0wLjI1LTEuMTI1LTAuNS0xLjg3NS0wLjI1LTEuMTI1LTAuNS0xLjg3NS0wLjI1LTEuMTI1LTAuNS0xLjg3NS0wLjI1LTEuMTI1LTAuNS0xLjg3NS0wLjI1LTEuMTI1LTAuNS0xLjg3NS0wLjI1LTEuMTI1LTAuNS0xLjg3NS0wLjI1LTEuMTI1LTAuNS0xLjg3NWMwLTAuNzUtMC4yNS0xLjEyNS0wLjI1LTEuODc1cy0wLjI1LTEuMTI1LTAuMjUtMS44NzUtMC4yNS0xLjEyNS0wLjI1LTEuODc1LTAuMjUtMS4xMjUtMC4yNS0xLjg3NS0wLjI1LTEuMTI1LTAuMjUtMS44NzUtMC4yNS0xLjEyNS0wLjI1LTEuODc1LTAuMjUtMS4xMjUtMC4yNS0xLjg3NS0wLjI1LTEuMTI1LTAuMjUtMS44NzUtMC4yNS0xLjEyNS0wLjI1LTEuODc1IDAtMS4xMjUtMC4yNS0xLjg3NWMwLTAuNzUtMC4yNS0xLjEyNS0wLjI1LTEuODc1czAtMS4xMjUtMC4yNS0xLjg3NWMwLTAuNzUgMC0xLjEyNS0wLjI1LTEuODc1IDAtMC43NSAwLTEuMTI1LTAuMjUtMS44NzV2LTIyLjVjMC0wLjc1IDAtMS4xMjUgMC4yNS0xLjg3NSAwLTAuNzUgMC0xLjEyNSAwLjI1LTEuODc1IDAtMC43NSAwLTEuMTI1IDAuMjUtMS44NzUgMC0wLjc1IDAtMS4xMjUgMC4yNS0xLjg3NSAwLTAuNzUgMC4yNS0xLjEyNSAwLjI1LTEuODc1czAuMjUtMS4xMjUgMC4yNS0xLjg3NSAwLjI1LTEuMTI1IDAuMjUtMS44NzUgMC4yNS0xLjEyNSAwLjI1LTEuODc1IDAuMjUtMS4xMjUgMC4yNS0xLjg3NSAwLjI1LTEuMTI1IDAuMjUtMS44NzUgMC4yNS0xLjEyNSAwLjI1LTEuODc1IDAuMjUtMS4xMjUgMC4yNS0xLjg3NSAwLjI1LTEuMTI1IDAuMjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzVsMC4yNS0wLjg3NWMtNC4yNS0wLjI1LTguNjI1LTAuNzUtMTIuNzUtMC43NS0zLjc1LTAuMjUtNy4yNS0wLjI1LTExLTAuMjUtMy41IDAtNyAwLTEwLjUgMC4yNS03LjI1IDAuMjUtMTQgMC44NzUtMjAuNzUgMS44NzUtNC4yNSAwLjUtOC4xMjUgMS4xMjUtMTIuMzc1IDEuODc1LTMuNSAwLjUtNi43NSAxLjEyNS0xMC4yNSAxLjg3NS0zIDAuNS02LjI1IDEuMTI1LTkuMjUgMS44NzUtMyAwLjc1LTUuODc1IDEuMTI1LTguODc1IDEuODc1LTIuNzUgMC43NS01Ljg3NSAxLjEyNS04Ljg3NSAxLjg3NS0yLjc1IDAuNS01LjYyNSAxLjEyNS04LjM3NSAxLjYyNWwtMy4yNS0xLjYyNS0zLjc1LTEuODc1LTQgMS4zNzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTMuNzUtMS44NzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTMuNzUtMS44NzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTIuNzUtMS4zNzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTMuNzUtMS44NzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTMuNzUtMS44NzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTMuNzUtMS44NzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTMuNzUtMS44NzUtMi41LTEuMzc1IDAuNSAxLjM3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC41IDEuMTI1Yy0wLjUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjc1LTAuODc1IDAuNzUtMS42MjUgMS4xMjUtMi41IDEuODc1cy0xLjYyNSAxLjEyNS0yLjUgMS44NzUtMS42MjUgMS4xMjUtMi41IDEuODc1Yy0wLjc1IDAuNzUtMS42MjUgMS4xMjUtMi4zNzUgMS44NzUtMC43NSAwLjc1LTEuNjI1IDEuMTI1LTIuMzc1IDEuODc1LTAuNzUgMC43NS0xLjYyNSAxLjEyNS0yLjM3NSAxLjg3NS0wLjc1IDAuNzUtMS42MjUgMS4xMjUtMi4zNzUgMS44NzUtMC43NSAwLjc1LTEuMzc1IDEuMTI1LTIuMzc1IDEuODc1LTAuNzUgMC43NS0xLjM3NSAxLjEyNS0yLjEyNSAxLjg3NS0wLjc1IDAuNzUtMS4zNzUgMS4xMjUtMi4xMjUgMS44NzUtMC43NSAwLjc1LTEuMzc1IDEuMTI1LTIuMTI1IDEuODc1LTAuNzUgMC43NS0xLjM3NSAxLjEyNS0yLjEyNSAxLjg3NS0wLjc1IDAuNzUtMS4zNzUgMS4xMjUtMi4xMjUgMS44NzUtMC43NSAwLjc1LTEuMzc1IDEuMTI1LTIuMTI1IDEuODc1LTAuNzUgMC43NS0xLjM3NSAxLjEyNS0xLjg3NSAxLjg3NS0wLjc1IDAuNzUtMS4zNzUgMS4xMjUtMS44NzUgMS44NzVsLTEuODc1IDEuODc1LTEuODc1IDEuODc1LTEuODc1IDEuODc1LTEuODc1IDEuODc1Yy0wLjc1IDAuNzUtMS4xMjUgMS4xMjUtMS42MjUgMS44NzVzLTEuMTI1IDEuMTI1LTEuNjI1IDEuODc1LTEuMTI1IDEuMTI1LTEuNjI1IDEuODc1LTEuMTI1IDEuMTI1LTEuNjI1IDEuODc1LTEuMTI1IDEuMTI1LTEuNjI1IDEuODc1LTEuMTI1IDEuMTI1LTEuNjI1IDEuODc1LTAuODc1IDEuMTI1LTEuNjI1IDEuODc1Yy0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjYyNSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjEyNSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjEyNSAxLjg3NS0wLjUgMC43NS0wLjc1IDEuMTI1LTEuMTI1IDEuODc1LTAuNSAwLjc1LTAuNzUgMS4xMjUtMS4xMjUgMS44NzUtMC41IDAuNzUtMC43NSAxLjEyNS0xLjEyNSAxLjg3NS0wLjUgMC43NS0wLjc1IDEuMTI1LTEuMTI1IDEuODc1LTAuNSAwLjc1LTAuNzUgMS4xMjUtMS4xMjUgMS44NzUtMC41IDAuNzUtMC43NSAxLjEyNS0xLjEyNSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC41IDEuMTI1LTAuODc1IDEuODc1LTAuMjUgMC43NS0wLjUgMS4xMjUtMC44NzUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC41IDEuMTI1LTAuNzUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjc1IDEuODc1LTAuMjUgMC43NS0wLjUgMS4xMjUtMC43NSAxLjg3NS0wLjI1IDAuNzUtMC41IDEuMTI1LTAuNzUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjc1IDEuODc1LTAuMjUgMC43NS0wLjUgMS4xMjUtMC43NSAxLjg3NS0wLjI1IDAuNzUtMC41IDEuMTI1LTAuNzUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjc1IDEuODc1LTAuMjUgMC43NS0wLjUgMS4xMjUtMC43NSAxLjg3NS0wLjI1IDAuNzUtMC41IDEuMTI1LTAuNzUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjUgMS44NzUtMC4yNSAwLjc1LTAuMjUgMS4xMjUtMC41IDEuODc1cy0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuMjUgMS44NzUtMC4yNSAxLjEyNS0wLjI1IDEuODc1LTAuMjUgMS4xMjUtMC4yNSAxLjg3NS0wLjI1IDEuMTI1LTAuMjUgMS44NzUtMC4yNSAxLjEyNS0wLjI1IDEuODc1LTAuMjUgMS4xMjUtMC4yNSAxLjg3NS0wLjI1IDEuMTI1LTAuMjUgMS44NzUtMC4yNSAxLjEyNS0wLjI1IDEuODc1LTAuMjUgMS4xMjUtMC4yNSAxLjg3NSAwIDEuMTI1LTAuMjUgMS44NzVjMCAwLjc1IDAgMS4xMjUtMC4yNSAxLjg3NSAwIDAuNzUgMCAxLjEyNS0wLjI1IDEuODc1IDAgMC43NSAwIDEuMTI1LTAuMjUgMS44NzVWNDU3LjI1djEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1IDAuODc1IDAuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1YzAgMC43NSAwIDEuMTI1IDAuMjUgMS44NzUgMCAwLjc1IDAgMS4xMjUgMC4yNSAxLjg3NSAwIDAuNzUgMCAxLjEyNSAwLjI1IDEuODc1IDAgMC43NSAwLjI1IDEuMTI1IDAuMjUgMS44NzVzMC4yNSAxLjEyNSAwLjI1IDEuODc1IDAuMjUgMS4xMjUgMC4yNSAxLjg3NSAwLjI1IDEuMTI1IDAuMjUgMS44NzUgMC4yNSAxLjEyNSAwLjI1IDEuODc1IDAuMjUgMS4xMjUgMC4yNSAxLjg3NSAwLjI1IDEuMTI1IDAuMjUgMS44NzUgMC4yNSAxLjEyNSAwLjI1IDEuODc1IDAuMjUgMS4xMjUgMC4yNSAxLjg3NSAwLjI1IDEuMTI1IDAuNSAxLjg3NWMwIDAuNzUgMC4yNSAxLjEyNSAwLjUgMS44NzVzMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC41IDEuMTI1IDAuNSAxLjg3NWMwLjI1IDAuNzUgMC41IDEuMTI1IDAuNSAxLjg3NSAwLjI1IDAuNzUgMC41IDEuMTI1IDAuNSAxLjg3NSAwLjI1IDAuNzUgMC41IDEuMTI1IDAuNzUgMS44NzUgMC4yNSAwLjc1IDAuNSAxLjEyNSAwLjc1IDEuODc1IDAuMjUgMC43NSAwLjUgMS4xMjUgMC43NSAxLjg3NSAwLjI1IDAuNzUgMC41IDEuMTI1IDAuNzUgMS44NzUgMC4yNSAwLjc1IDAuNSAxLjEyNSAwLjc1IDEuODc1IDAuMjUgMC43NSAwLjUgMS4xMjUgMC43NSAxLjg3NSAwLjI1IDAuNzUgMC41IDEuMTI1IDAuNzUgMS44NzUgMC4yNSAwLjc1IDAuNSAxLjEyNSAwLjc1IDEuODc1IDAuMjUgMC43NSAwLjUgMS4xMjUgMC43NSAxLjg3NSAwLjI1IDAuNzUgMC41IDEuMTI1IDAuNzUgMS44NzUgMC4yNSAwLjc1IDAuNSAxLjEyNSAwLjc1IDEuODc1IDAuMjUgMC43NSAwLjUgMS4xMjUgMC44NzUgMS44NzUgMC4yNSAwLjc1IDAuNSAxLjEyNSAwLjg3NSAxLjg3NSAwLjI1IDAuNzUgMC41IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDEuMTI1IDEuODc1IDAuNSAwLjc1IDAuNzUgMS4xMjUgMS4xMjUgMS44NzUgMC41IDAuNzUgMC43NSAxLjEyNSAxLjEyNSAxLjg3NSAwLjUgMC43NSAwLjc1IDEuMTI1IDEuMTI1IDEuODc1IDAuNSAwLjc1IDAuNzUgMS4xMjUgMS4xMjUgMS44NzUgMC41IDAuNzUgMC43NSAxLjEyNSAxLjEyNSAxLjg3NSAwLjUgMC43NSAwLjc1IDEuMTI1IDEuMTI1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMTI1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMTI1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMTI1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuNjI1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuNjI1IDEuODc1IDAuNSAwLjc1IDEuMTI1IDEuMTI1IDEuNjI1IDEuODc1czEuMTI1IDEuMTI1IDEuNjI1IDEuODc1IDEuMTI1IDEuMTI1IDEuNjI1IDEuODc1IDEuMTI1IDEuMTI1IDEuNjI1IDEuODc1IDEuMTI1IDEuMTI1IDEuNjI1IDEuODc1bDEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1YzAuNzUgMC43NSAxLjM3NSAxLjEyNSAxLjg3NSAxLjg3NSAwLjc1IDAuNzUgMS4zNzUgMS4xMjUgMi4xMjUgMS44NzUgMC43NSAwLjc1IDEuMzc1IDEuMTI1IDIuMTI1IDEuODc1IDAuNzUgMC43NSAxLjM3NSAxLjEyNSAyLjEyNSAxLjg3NSAwLjc1IDAuNzUgMS4zNzUgMS4xMjUgMi4xMjUgMS44NzUgMC43NSAwLjc1IDEuMzc1IDEuMTI1IDIuMTI1IDEuODc1IDAuNzUgMC43NSAxLjM3NSAxLjEyNSAyLjM3NSAxLjg3NSAwLjc1IDAuNzUgMS42MjUgMS4xMjUgMi4zNzUgMS44NzUgMC43NSAwLjc1IDEuNjI1IDEuMTI1IDIuMzc1IDEuODc1IDAuNzUgMC43NSAxLjYyNSAxLjEyNSAyLjM3NSAxLjg3NSAwLjg3NSAwLjc1IDEuNjI1IDEuMTI1IDIuNSAxLjg3NXMxLjYyNSAxLjEyNSAyLjUgMS44NzUgMS44NzUgMS4xMjUgMi41IDEuODc1YzAuODc1IDAuNzUgMS44NzUgMS4xMjUgMi43NSAxLjg3NSAwLjg3NSAwLjc1IDEuODc1IDEuMTI1IDIuNzUgMS44NzUgMC44NzUgMC43NSAxLjg3NSAxLjEyNSAyLjc1IDEuODc1IDAuODc1IDAuNzUgMS44NzUgMS4xMjUgMyAxLjg3NSAwLjg3NSAwLjc1IDIuMTI1IDEuMTI1IDMgMS44NzVzMi4xMjUgMS4xMjUgMyAxLjg3NWMxLjEyNSAwLjc1IDIuMTI1IDEuMTI1IDMuMjUgMS44NzUgMS4xMjUgMC43NSAyLjM3NSAxLjEyNSAzLjI1IDEuODc1IDEuMTI1IDAuNzUgMi4zNzUgMS4xMjUgMy41IDEuODc1IDEuMTI1IDAuNzUgMi4zNzUgMS4xMjUgMy43NSAxLjg3NSAxLjEyNSAwLjc1IDIuNSAxLjEyNSAzLjc1IDEuODc1IDEuMzc1IDAuNzUgMi41IDEuMTI1IDQgMS44NzUgMS4zNzUgMC43NSAyLjc1IDEuMTI1IDQuMjUgMS44NzUgMS4zNzUgMC43NSAyLjc1IDEuMTI1IDQuMjUgMS44NzUgMS4zNzUgMC43NSAzIDEuMTI1IDQuMzc1IDEuODc1IDEuNjI1IDAuNzUgMyAxLjEyNSA0LjYyNSAxLjg3NSAxLjYyNSAwLjc1IDMuMjUgMS4xMjUgNC44NzUgMS44NzUgMS44NzUgMC43NSAzLjUgMS4xMjUgNS4zNzUgMS44NzVzMy43NSAxLjEyNSA1LjYyNSAxLjg3NWMyLjEyNSAwLjc1IDQuMjUgMS4xMjUgNiAxLjg3NSAyLjM3NSAwLjc1IDQuMzc1IDEuMTI1IDYuNzUgMS44NzUgMi41IDAuNzUgNC44NzUgMS4xMjUgNy41IDEuODc1IDIuNzUgMC43NSA1LjYyNSAxLjEyNSA4LjYyNSAxLjg3NSAzLjUgMC43NSA2Ljc1IDEuMTI1IDEwLjI1IDEuODc1IDQuMzc1IDAuNzUgOC44NzUgMS4zNzUgMTMuMjUgMS44NzUgMTEgMS4xMjUgMjIuMTI1IDEuODc1IDMzLjI1IDEuODc1aDIuNWMxMS4xMjUgMCAyMi4zNzUtMC43NSAzMy41LTEuODc1IDQuMzc1LTAuNSA4Ljg3NS0xLjEyNSAxMy4yNS0xLjg3NSAzLjUtMC41IDctMS4xMjUgMTAuMjUtMS44NzUgMi43NS0wLjUgNS44NzUtMS4xMjUgOC42MjUtMS44NzUgMi41LTAuNSA1LjEyNS0xLjEyNSA3LjYyNS0xLjg3NSAyLjM3NS0wLjUgNC42MjUtMS4xMjUgNi43NS0xLjg3NSAyLjEyNS0wLjUgNC4yNS0xLjEyNSA2LjI1LTEuODc1IDEuODc1LTAuNzUgNC0xLjEyNSA1Ljg3NS0xLjg3NXMzLjc1LTEuMTI1IDUuMzc1LTEuODc1YzEuNjI1LTAuNzUgMy41LTEuMTI1IDUuMTI1LTEuODc1IDEuNjI1LTAuNzUgMy4yNS0xLjEyNSA0Ljg3NS0xLjg3NSAxLjYyNS0wLjc1IDMtMS4xMjUgNC42MjUtMS44NzUgMS4zNzUtMC43NSAzLTEuMTI1IDQuMzc1LTEuODc1czIuNzUtMS4xMjUgNC4yNS0xLjg3NWMxLjM3NS0wLjc1IDIuNzUtMS4xMjUgNC0xLjg3NSAxLjM3NS0wLjc1IDIuNS0xLjEyNSAzLjc1LTEuODc1IDEuMTI1LTAuNzUgMi41LTEuMTI1IDMuNzUtMS44NzUgMS4xMjUtMC43NSAyLjM3NS0xLjEyNSAzLjUtMS44NzUgMS4xMjUtMC43NSAyLjM3NS0xLjEyNSAzLjUtMS44NzUgMS4xMjUtMC43NSAyLjM3NS0xLjEyNSAzLjI1LTEuODc1IDEuMTI1LTAuNzUgMi4xMjUtMS4xMjUgMy4yNS0xLjg3NSAxLjEyNS0wLjc1IDIuMTI1LTEuMTI1IDMtMS44NzVzMi4xMjUtMS4xMjUgMy0xLjg3NSAxLjg3NS0xLjEyNSAzLTEuODc1YzAuODc1LTAuNzUgMS44NzUtMS4xMjUgMi43NS0xLjg3NSAwLjg3NS0wLjc1IDEuODc1LTEuMTI1IDIuNzUtMS44NzUgMC44NzUtMC43NSAxLjg3NS0xLjEyNSAyLjc1LTEuODc1IDAuODc1LTAuNzUgMS44NzUtMS4xMjUgMi41LTEuODc1IDAuODc1LTAuNzUgMS42MjUtMS4xMjUgMi41LTEuODc1czEuNjI1LTEuMTI1IDIuNS0xLjg3NSAxLjYyNS0xLjEyNSAyLjM3NS0xLjg3NWMwLjc1LTAuNzUgMS42MjUtMS4xMjUgMi4zNzUtMS44NzUgMC43NS0wLjc1IDEuNjI1LTEuMTI1IDIuMzc1LTEuODc1IDAuNzUtMC43NSAxLjM3NS0xLjEyNSAyLjM3NS0xLjg3NSAwLjc1LTAuNzUgMS4zNzUtMS4xMjUgMi4zNzUtMS44NzUgMC43NS0wLjc1IDEuMzc1LTEuMTI1IDIuMTI1LTEuODc1IDAuNzUtMC43NSAxLjM3NS0xLjEyNSAyLjEyNS0xLjg3NSAwLjc1LTAuNzUgMS4zNzUtMS4xMjUgMi4xMjUtMS44NzUgMC43NS0wLjc1IDEuMzc1LTEuMTI1IDIuMTI1LTEuODc1IDAuNzUtMC43NSAxLjM3NS0xLjEyNSAxLjg3NS0xLjg3NSAwLjc1LTAuNzUgMS4zNzUtMS4xMjUgMS44NzUtMS44NzVsMS44NzUtMS44NzUgMS44NzUtMS44NzUgMS44NzUtMS44NzUgMS44NzUtMS44NzVjMC43NS0wLjc1IDEuMTI1LTEuMTI1IDEuNjI1LTEuODc1czEuMTI1LTEuMTI1IDEuNjI1LTEuODc1IDEuMTI1LTEuMTI1IDEuNjI1LTEuODc1IDEuMTI1LTEuMTI1IDEuNjI1LTEuODc1IDEuMTI1LTEuMTI1IDEuNjI1LTEuODc1IDAuODc1LTEuMTI1IDEuNjI1LTEuODc1YzAuNS0wLjc1IDAuODc1LTEuMTI1IDEuNjI1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMTI1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMTI1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMTI1LTEuODc1IDAuNS0wLjc1IDAuNzUtMS4xMjUgMS4xMjUtMS44NzUgMC41LTAuNzUgMC43NS0xLjEyNSAxLjEyNS0xLjg3NSAwLjUtMC43NSAwLjc1LTEuMTI1IDEuMTI1LTEuODc1IDAuNS0wLjc1IDAuNzUtMS4xMjUgMS4xMjUtMS44NzUgMC41LTAuNzUgMC43NS0xLjEyNSAxLjEyNS0xLjg3NSAwLjUtMC43NSAwLjc1LTEuMTI1IDEuMTI1LTEuODc1IDAuNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjg3NS0xLjg3NSAwLjI1LTAuNzUgMC41LTEuMTI1IDAuODc1LTEuODc1IDAuMjUtMC43NSAwLjUtMS4xMjUgMC43NS0xLjg3NSAwLjI1LTAuNzUgMC41LTEuMTI1IDAuNzUtMS44NzUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjc1LTEuODc1IDAuMjUtMC43NSAwLjUtMS4xMjUgMC43NS0xLjg3NSAwLjI1LTAuNzUgMC41LTEuMTI1IDAuNzUtMS44NzUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjc1LTEuODc1IDAuMjUtMC43NSAwLjUtMS4xMjUgMC43NS0xLjg3NSAwLjI1LTAuNzUgMC41LTEuMTI1IDAuNzUtMS44NzUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjc1LTEuODc1IDAuMjUtMC43NSAwLjUtMS4xMjUgMC43NS0xLjg3NSAwLjI1LTAuNzUgMC41LTEuMTI1IDAuNzUtMS44NzUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0wLjc1IDAuMjUtMS4xMjUgMC41LTEuODc1czAuNS0xLjEyNSAwLjUtMS44NzVjMC4yNS0wLjc1IDAuMjUtMS4xMjUgMC41LTEuODc1czAuMjUtMS4xMjUgMC41LTEuODc1IDAuMjUtMS4xMjUgMC41LTEuODc1IDAuMjUtMS4xMjUgMC41LTEuODc1IDAuMjUtMS4xMjUgMC41LTEuODc1YzAtMC41IDAuMjUtMC43NSAwLjI1LTEuMTI1LTQuNjI1IDAuNS05LjI1IDAuODc1LTE0IDEuMTI1LTMuNSAwLjI1LTcgMC4yNS0xMC43NSAwLjI1LTQgMC04LjEyNSAwLTEyLjEyNS0wLjI1LTYuNzUtMC4yNS0xMy4yNS0wLjg3NS0xOS41LTEuODc1LTMuNzUtMC41LTcuNjI1LTEuMTI1LTExLjM3NS0xLjg3NS0zLTAuNS01Ljg3NS0xLjEyNS04Ljg3NS0xLjg3NS0yLjUtMC41LTUuMTI1LTEuMTI1LTcuNS0xLjg3NS0yLjEyNS0wLjUtNC4zNzUtMS4xMjUtNi41LTEuODc1LTEuODc1LTAuNS00LTEuMTI1LTUuODc1LTEuODc1LTEuODc1LTAuNS0zLjUtMS4xMjUtNS4zNzUtMS44NzUtMS42MjUtMC43NS0zLjI1LTEuMTI1LTQuODc1LTEuODc1LTEuNjI1LTAuNzUtMy0xLjEyNS00LjYyNS0xLjg3NS0xLjM3NS0wLjc1LTMtMS4xMjUtNC4zNzUtMS44NzVzLTIuNzUtMS4xMjUtNC4yNS0xLjg3NWMtMS4zNzUtMC43NS0yLjUtMS4xMjUtNC0xLjg3NS0xLjEyNS0wLjc1LTIuNS0xLjEyNS0zLjc1LTEuODc1LTEuMTI1LTAuNzUtMi4zNzUtMS4xMjUtMy41LTEuODc1LTEuMTI1LTAuNzUtMi4zNzUtMS4xMjUtMy41LTEuODc1LTEuMTI1LTAuNzUtMi4xMjUtMS4xMjUtMy4yNS0xLjg3NS0wLjg3NS0wLjc1LTIuMTI1LTEuMTI1LTMtMS44NzVzLTIuMTI1LTEuMTI1LTMtMS44NzUtMS44NzUtMS4xMjUtMy0xLjg3NWMtMC44NzUtMC43NS0xLjg3NS0xLjEyNS0yLjc1LTEuODc1LTAuODc1LTAuNzUtMS44NzUtMS4xMjUtMi43NS0xLjg3NS0wLjg3NS0wLjc1LTEuODc1LTEuMTI1LTIuNS0xLjg3NS0wLjg3NS0wLjc1LTEuNjI1LTEuMTI1LTIuNS0xLjg3NXMtMS42MjUtMS4xMjUtMi41LTEuODc1Yy0wLjc1LTAuNzUtMS42MjUtMS4xMjUtMi4zNzUtMS44NzUtMC43NS0wLjc1LTEuNjI1LTEuMTI1LTIuMzc1LTEuODc1LTAuNzUtMC43NS0xLjYyNS0xLjEyNS0yLjM3NS0xLjg3NS0wLjc1LTAuNzUtMS4zNzUtMS4xMjUtMi4xMjUtMS44NzUtMC43NS0wLjc1LTEuMzc1LTEuMTI1LTIuMTI1LTEuODc1LTAuNzUtMC43NS0xLjM3NS0xLjEyNS0yLjEyNS0xLjg3NS0wLjc1LTAuNzUtMS4zNzUtMS4xMjUtMi4xMjUtMS44NzUtMC43NS0wLjc1LTEuMzc1LTEuMTI1LTIuMTI1LTEuODc1LTAuNzUtMC43NS0xLjM3NS0xLjEyNS0xLjg3NS0xLjg3NWwtMS44NzUtMS44NzUtMS44NzUtMS44NzUtMS44NzUtMS44NzVjLTAuNzUtMC43NS0xLjEyNS0xLjEyNS0xLjYyNS0xLjg3NXMtMS4xMjUtMS4xMjUtMS42MjUtMS44NzUtMS4xMjUtMS4xMjUtMS42MjUtMS44NzUtMS4xMjUtMS4xMjUtMS42MjUtMS44NzUtMS4xMjUtMS4xMjUtMS42MjUtMS44NzUtMC44NzUtMS4xMjUtMS42MjUtMS44NzVjLTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuNjI1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMzc1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMzc1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMzc1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMzc1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMzc1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMzc1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMTI1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMTI1LTEuODc1LTAuNS0wLjc1LTAuNzUtMS4xMjUtMS4xMjUtMS44NzUtMC41LTAuNzUtMC43NS0xLjEyNS0xLjEyNS0xLjg3NS0wLjUtMC43NS0wLjc1LTEuMTI1LTEuMTI1LTEuODc1LTAuNS0wLjc1LTAuNzUtMS4xMjUtMS4xMjUtMS44NzUtMC41LTAuNzUtMC43NS0xLjEyNS0xLjEyNS0xLjg3NS0wLjUtMC43NS0wLjc1LTEuMTI1LTEuMTI1LTEuODc1LTAuNS0wLjc1LTAuNzUtMS4xMjUtMS4xMjUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNS0xLjEyNS0wLjg3NS0xLjg3NS0wLjI1LTAuNzUtMC41LTEuMTI1LTAuODc1LTEuODc1LTAuMjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNS0xLjEyNS0wLjc1LTEuODc1LTMuMTI1LTQuNjI1LTMuMzc1LTUuMTI1LTMuNjI1LTUuNzV6IG00MzMuNjI1LTcxLjI1di0xMS4zNzVjMC0wLjUgMC0wLjg3NS0wLjI1LTEuNjI1IDAtMC41IDAtMC44NzUtMC4yNS0xLjYyNSAwLTAuNSAwLTAuODc1LTAuMjUtMS42MjUgMC0wLjUtMC4yNS0wLjg3NS0wLjI1LTEuNjI1IDAtMC41LTAuMjUtMC44NzUtMC4yNS0xLjYyNSAwLTAuNS0wLjI1LTAuODc1LTAuMjUtMS42MjUgMC0wLjUtMC4yNS0wLjg3NS0wLjI1LTEuNjI1IDAtMC41LTAuMjUtMC44NzUtMC4yNS0xLjYyNSAwLTAuNS0wLjI1LTAuODc1LTAuMjUtMS42MjUgMC0wLjUtMC4yNS0wLjg3NS0wLjI1LTEuNjI1IDAtMC41LTAuMjUtMC44NzUtMC4yNS0xLjYyNSAwLTAuNS0wLjI1LTAuODc1LTAuMjUtMS42MjUgMC0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNS0xLjYyNS0wLjI1LTAuNS0wLjUtMC44NzUtMC41LTEuNjI1LTAuMjUtMC41LTAuNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuODc1LTEuNjI1LTAuMjUtMC41LTAuNS0wLjg3NS0wLjg3NS0xLjYyNS0wLjI1LTAuNS0wLjUtMC44NzUtMC44NzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuODc1LTEuNjI1LTAuMjUtMC41LTAuNzUtMC44NzUtMC44NzUtMS42MjUtMC4yNS0wLjUtMC43NS0wLjg3NS0wLjg3NS0xLjYyNS0wLjI1LTAuNS0wLjc1LTAuODc1LTAuODc1LTEuNjI1LTAuMjUtMC41LTAuNzUtMC44NzUtMC44NzUtMS42MjUtMC4yNS0wLjUtMC43NS0wLjg3NS0wLjg3NS0xLjYyNS0wLjI1LTAuNS0wLjc1LTAuODc1LTAuODc1LTEuNjI1LTAuMjUtMC41LTAuNzUtMC44NzUtMC44NzUtMS42MjUtMC4yNS0wLjUtMC43NS0wLjg3NS0wLjg3NS0xLjYyNS0wLjUtMC41LTAuNzUtMC44NzUtMS4xMjUtMS42MjUtMC41LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuNjI1LTAuNS0wLjUtMC43NS0wLjg3NS0xLjEyNS0xLjYyNS0wLjUtMC41LTAuNzUtMC44NzUtMS4xMjUtMS42MjUtMC41LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuNjI1LTAuNS0wLjUtMC43NS0wLjg3NS0xLjEyNS0xLjYyNS0wLjUtMC41LTAuNzUtMC44NzUtMS4xMjUtMS42MjUtMC41LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuNjI1LTAuNS0wLjUtMC43NS0wLjg3NS0xLjEyNS0xLjYyNS0wLjUtMC41LTAuODc1LTAuODc1LTEuMTI1LTEuNjI1LTAuNS0wLjUtMC44NzUtMC44NzUtMS4xMjUtMS42MjUtMC41LTAuNS0wLjg3NS0wLjg3NS0xLjM3NS0xLjYyNS0wLjUtMC41LTAuODc1LTAuODc1LTEuMzc1LTEuNjI1LTAuNS0wLjUtMC44NzUtMC44NzUtMS4zNzUtMS42MjUtMC41LTAuNS0wLjg3NS0wLjg3NS0xLjM3NS0xLjYyNS0wLjUtMC41LTAuODc1LTAuODc1LTEuMzc1LTEuNjI1LTAuNS0wLjUtMC44NzUtMC44NzUtMS4zNzUtMS42MjUtMC41LTAuNS0wLjg3NS0wLjg3NS0xLjM3NS0xLjYyNS0wLjUtMC41LTAuODc1LTAuODc1LTEuMzc1LTEuNjI1LTAuNS0wLjUtMC44NzUtMC44NzUtMS4zNzUtMS42MjUtMC41LTAuNS0wLjg3NS0wLjg3NS0xLjM3NS0xLjYyNWwtMS42MjUtMS42MjUtMS42MjUtMS42MjVjLTAuNS0wLjUtMS4xMjUtMC44NzUtMS42MjUtMS42MjUtMC41LTAuNS0xLjEyNS0wLjg3NS0xLjYyNS0xLjYyNS0wLjUtMC41LTEuMTI1LTAuODc1LTEuNjI1LTEuNjI1LTAuNS0wLjUtMS4xMjUtMC44NzUtMS42MjUtMS42MjUtMC41LTAuNS0xLjEyNS0wLjg3NS0xLjYyNS0xLjYyNS0wLjUtMC41LTEuMTI1LTAuODc1LTEuNjI1LTEuNjI1LTAuNS0wLjUtMS4xMjUtMC44NzUtMS42MjUtMS42MjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4zNzUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4zNzUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4zNzUtMC44NzUtMi4xMjUtMS42MjUtMC43NS0wLjUtMS4zNzUtMC44NzUtMi4xMjUtMS42MjVsLTAuNzUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuMjUtMS4xMjUtMi4xMjUgMS4xMjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMC41IDAuMjUtMC44NzUtMC4yNWMtMi4xMjUtMC41LTQuMjUtMC44NzUtNi0xLjYyNS0yLjEyNS0wLjUtNC4yNS0wLjg3NS02LjI1LTEuNjI1LTIuMTI1LTAuNS00LjI1LTAuODc1LTYuNS0xLjYyNS0yLjM3NS0wLjUtNC4zNzUtMC44NzUtNi43NS0xLjYyNS0yLjM3NS0wLjUtNC44NzUtMS4xMjUtNy4yNS0xLjYyNS0yLjc1LTAuNS01LjM3NS0xLjEyNS04LjEyNS0xLjYyNS0zLjI1LTAuNS02LjUtMS4xMjUtOS43NS0xLjYyNS01LjM3NS0wLjc1LTEwLjc1LTEuMTI1LTE1Ljg3NS0xLjYyNS0yLjc1LTAuMjUtNS44NzUtMC4yNS04LjYyNS0wLjI1LTMuNzUgMC03LjUgMC0xMS4xMjUgMC4yNS02LjUgMC4yNS0xMi43NSAwLjc1LTE5LjEyNSAxLjYyNS0zLjc1IDAuNS03LjUgMC44NzUtMTEgMS42MjUtMi43NSAwLjUtNS44NzUgMC44NzUtOC42MjUgMS42MjUtMi4zNzUgMC41LTQuODc1IDAuODc1LTcuMjUgMS42MjUtMi4xMjUgMC41LTQuMjUgMC44NzUtNi4yNSAxLjYyNS0xLjg3NSAwLjUtMy43NSAwLjg3NS01LjYyNSAxLjYyNS0xLjg3NSAwLjUtMy41IDAuODc1LTUuMTI1IDEuNjI1LTEuNjI1IDAuNS0zLjI1IDAuODc1LTQuODc1IDEuNjI1LTEuMzc1IDAuNS0zIDAuODc1LTQuMzc1IDEuNjI1LTEuMzc1IDAuNS0yLjc1IDAuODc1LTQuMjUgMS42MjUtMS4zNzUgMC41LTIuNSAwLjg3NS00IDEuNjI1LTEuMTI1IDAuNS0yLjUgMC44NzUtMy43NSAxLjYyNS0xLjEyNSAwLjUtMi4zNzUgMC44NzUtMy43NSAxLjYyNS0xLjEyNSAwLjUtMi4zNzUgMC44NzUtMy41IDEuNjI1LTEuMTI1IDAuNS0yLjEyNSAwLjg3NS0zLjI1IDEuNjI1LTEuMTI1IDAuNS0yLjEyNSAwLjg3NS0zLjI1IDEuNjI1LTAuODc1IDAuNS0yLjEyNSAwLjg3NS0zIDEuNjI1LTAuODc1IDAuNS0xLjg3NSAwLjg3NS0zIDEuNjI1LTAuODc1IDAuNS0xLjg3NSAwLjg3NS0yLjc1IDEuNjI1LTAuODc1IDAuNS0xLjg3NSAwLjg3NS0yLjc1IDEuNjI1LTAuODc1IDAuNS0xLjg3NSAwLjg3NS0yLjUgMS42MjUtMC44NzUgMC41LTEuNjI1IDAuODc1LTIuNSAxLjYyNS0wLjg3NSAwLjUtMS42MjUgMC44NzUtMi41IDEuNjI1LTAuNzUgMC41LTEuNjI1IDAuODc1LTIuMzc1IDEuNjI1LTAuNzUgMC41LTEuNjI1IDAuODc1LTIuMzc1IDEuNjI1LTAuNzUgMC41LTEuNjI1IDAuODc1LTIuMzc1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTIuMzc1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTIuMTI1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTIuMTI1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTIuMTI1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTIuMTI1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTEuODc1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTEuODc1IDEuNjI1LTAuNzUgMC41LTEuMTI1IDAuODc1LTEuODc1IDEuNjI1LTAuNzUgMC41LTEuMTI1IDAuODc1LTEuODc1IDEuNjI1LTAuNzUgMC41LTEuMTI1IDAuODc1LTEuODc1IDEuNjI1LTAuNzUgMC41LTEuMTI1IDAuODc1LTEuODc1IDEuNjI1LTAuNSAwLjUtMS4xMjUgMC44NzUtMS42MjUgMS42MjUtMC41IDAuNS0xLjEyNSAwLjg3NS0xLjYyNSAxLjYyNS0wLjUgMC41LTEuMTI1IDAuODc1LTEuNjI1IDEuNjI1LTAuNSAwLjUtMS4xMjUgMC44NzUtMS42MjUgMS42MjVsLTEuNjI1IDEuNjI1LTEuNjI1IDEuNjI1Yy0wLjUgMC41LTAuODc1IDAuODc1LTEuMzc1IDEuNjI1LTAuNSAwLjUtMC44NzUgMC44NzUtMS4zNzUgMS42MjUtMC41IDAuNS0wLjg3NSAwLjg3NS0xLjM3NSAxLjYyNS0wLjUgMC41LTAuODc1IDAuODc1LTEuMzc1IDEuNjI1LTAuNSAwLjUtMC44NzUgMC44NzUtMS4zNzUgMS42MjUtMC41IDAuNS0wLjg3NSAwLjg3NS0xLjM3NSAxLjYyNS0wLjUgMC41LTAuODc1IDAuODc1LTEuMzc1IDEuNjI1LTAuNSAwLjUtMC44NzUgMC44NzUtMS4xMjUgMS42MjUtMC41IDAuNS0wLjg3NSAwLjg3NS0xLjEyNSAxLjYyNS0wLjUgMC41LTAuODc1IDAuODc1LTEuMTI1IDEuNjI1LTAuNSAwLjUtMC43NSAwLjg3NS0xLjEyNSAxLjYyNS0wLjUgMC41LTAuNzUgMC44NzUtMS4xMjUgMS42MjUtMC41IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuNjI1LTAuNSAwLjUtMC43NSAwLjg3NS0xLjEyNSAxLjYyNS0wLjUgMC41LTAuNzUgMC44NzUtMS4xMjUgMS42MjUtMC41IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuNjI1LTAuNSAwLjUtMC43NSAwLjg3NS0xLjEyNSAxLjYyNS0wLjI1IDAuNS0wLjc1IDAuODc1LTAuODc1IDEuNjI1LTAuMjUgMC41LTAuNzUgMC44NzUtMC44NzUgMS42MjUtMC4yNSAwLjUtMC43NSAwLjg3NS0wLjg3NSAxLjYyNS0wLjI1IDAuNS0wLjc1IDAuODc1LTAuODc1IDEuNjI1LTAuMjUgMC41LTAuNzUgMC44NzUtMC44NzUgMS42MjUtMC4yNSAwLjUtMC43NSAwLjg3NS0wLjg3NSAxLjYyNS0wLjI1IDAuNS0wLjc1IDAuODc1LTAuODc1IDEuNjI1LTAuMjUgMC41LTAuNzUgMC44NzUtMC44NzUgMS42MjUtMC4yNSAwLjUtMC41IDAuODc1LTAuODc1IDEuNjI1LTAuMjUgMC41LTAuNSAwLjg3NS0wLjg3NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC41IDEuNjI1LTAuMjUgMC41LTAuNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC41IDAuODc1LTAuNSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC41IDEuNjI1LTAuMjUgMC41LTAuNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjI1IDEuNjI1IDAgMC41LTAuMjUgMC44NzUtMC4yNSAxLjYyNSAwIDAuNS0wLjI1IDAuODc1LTAuMjUgMS42MjUgMCAwLjUtMC4yNSAwLjg3NS0wLjI1IDEuNjI1IDAgMC41LTAuMjUgMC44NzUtMC4yNSAxLjYyNSAwIDAuNS0wLjI1IDAuODc1LTAuMjUgMS42MjUgMCAwLjUtMC4yNSAwLjg3NS0wLjI1IDEuNjI1IDAgMC41LTAuMjUgMC44NzUtMC4yNSAxLjYyNSAwIDAuNS0wLjI1IDAuODc1LTAuMjUgMS42MjUgMCAwLjUtMC4yNSAwLjg3NS0wLjI1IDEuNjI1IDAgMC41LTAuMjUgMC44NzUtMC4yNSAxLjYyNSAwIDAuNS0wLjI1IDAuODc1LTAuMjUgMS42MjUgMCAwLjUgMCAwLjg3NS0wLjI1IDEuNjI1IDAgMC41IDAgMC44NzUtMC4yNSAxLjYyNSAwIDAuNSAwIDAuODc1LTAuMjUgMS42MjV2MS42MjUgMS42MjUgMS42MjUgMy4yNSAxLjYyNSAzLjI1IDEuMzc1IDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1YzAgMC41IDAgMC44NzUgMC4yNSAxLjYyNSAwIDAuNSAwIDAuODc1IDAuMjUgMS42MjUgMCAwLjUgMCAwLjg3NSAwLjI1IDEuNjI1IDAgMC41IDAuMjUgMC44NzUgMC4yNSAxLjYyNSAwIDAuNSAwLjI1IDAuODc1IDAuMjUgMS42MjUgMCAwLjUgMC4yNSAwLjg3NSAwLjI1IDEuNjI1IDAgMC41IDAuMjUgMC44NzUgMC4yNSAxLjYyNSAwIDAuNSAwLjI1IDAuODc1IDAuMjUgMS42MjUgMCAwLjUgMC4yNSAwLjg3NSAwLjI1IDEuNjI1IDAgMC41IDAuMjUgMC44NzUgMC4yNSAxLjYyNSAwIDAuNSAwLjI1IDAuODc1IDAuMjUgMS42MjUgMCAwLjUgMC4yNSAwLjg3NSAwLjI1IDEuNjI1IDAgMC41IDAuMjUgMC44NzUgMC4yNSAxLjYyNSAwIDAuNSAwLjI1IDAuODc1IDAuMjUgMS42MjUgMCAwLjUgMC4yNSAwLjg3NSAwLjI1IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuNSAwLjg3NSAwLjUgMS42MjUgMC4yNSAwLjUgMC41IDAuODc1IDAuNSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuNSAwLjg3NSAwLjUgMS42MjUgMC4yNSAwLjUgMC41IDAuODc1IDAuNSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC44NzUgMS42MjUgMC4yNSAwLjUgMC41IDAuODc1IDAuODc1IDEuNjI1IDAuMjUgMC41IDAuNSAwLjg3NSAwLjg3NSAxLjYyNSAwLjI1IDAuNSAwLjc1IDAuODc1IDAuODc1IDEuNjI1IDAuMjUgMC41IDAuNzUgMC44NzUgMC44NzUgMS42MjUgMC4yNSAwLjUgMC43NSAwLjg3NSAwLjg3NSAxLjYyNSAwLjI1IDAuNSAwLjc1IDAuODc1IDAuODc1IDEuNjI1IDAuMjUgMC41IDAuNzUgMC44NzUgMC44NzUgMS42MjUgMC4yNSAwLjUgMC43NSAwLjg3NSAwLjg3NSAxLjYyNSAwLjI1IDAuNSAwLjc1IDAuODc1IDAuODc1IDEuNjI1IDAuMjUgMC41IDAuNzUgMC44NzUgMC44NzUgMS42MjUgMC4yNSAwLjUgMC43NSAwLjg3NSAxLjEyNSAxLjYyNSAwLjUgMC41IDAuNzUgMC44NzUgMS4xMjUgMS42MjUgMC41IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuNjI1IDAuNSAwLjUgMC43NSAwLjg3NSAxLjEyNSAxLjYyNSAwLjUgMC41IDAuNzUgMC44NzUgMS4xMjUgMS42MjUgMC41IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuNjI1IDAuNSAwLjUgMC43NSAwLjg3NSAxLjEyNSAxLjYyNSAwLjUgMC41IDAuODc1IDAuODc1IDEuMTI1IDEuNjI1IDAuNSAwLjUgMC44NzUgMC44NzUgMS4xMjUgMS42MjUgMC41IDAuNSAwLjg3NSAwLjg3NSAxLjEyNSAxLjYyNSAwLjUgMC41IDAuODc1IDAuODc1IDEuMzc1IDEuNjI1IDAuNSAwLjUgMC44NzUgMC44NzUgMS4zNzUgMS42MjUgMC41IDAuNSAwLjg3NSAwLjg3NSAxLjM3NSAxLjYyNSAwLjUgMC41IDAuODc1IDAuODc1IDEuMzc1IDEuNjI1IDAuNSAwLjUgMC44NzUgMC44NzUgMS4zNzUgMS42MjUgMC41IDAuNSAwLjg3NSAwLjg3NSAxLjM3NSAxLjYyNSAwLjUgMC41IDAuODc1IDAuODc1IDEuMzc1IDEuNjI1bDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1YzAuNSAwLjUgMS4xMjUgMC44NzUgMS42MjUgMS42MjUgMC41IDAuNSAxLjEyNSAwLjg3NSAxLjYyNSAxLjYyNSAwLjUgMC41IDEuMTI1IDAuODc1IDEuNjI1IDEuNjI1IDAuNSAwLjUgMS4xMjUgMC44NzUgMS42MjUgMS42MjUgMC41IDAuNSAxLjEyNSAwLjg3NSAxLjg3NSAxLjYyNSAwLjc1IDAuNSAxLjEyNSAwLjg3NSAxLjg3NSAxLjYyNSAwLjc1IDAuNSAxLjEyNSAwLjg3NSAxLjg3NSAxLjYyNSAwLjc1IDAuNSAxLjEyNSAwLjg3NSAxLjg3NSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAxLjg3NSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAxLjg3NSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAyLjEyNSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAyLjEyNSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAyLjEyNSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAyLjEyNSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAyLjM3NSAxLjYyNSAwLjc1IDAuNSAxLjYyNSAwLjg3NSAyLjM3NSAxLjYyNSAwLjc1IDAuNSAxLjYyNSAwLjg3NSAyLjM3NSAxLjYyNSAwLjc1IDAuNSAxLjYyNSAwLjg3NSAyLjM3NSAxLjYyNSAwLjg3NSAwLjUgMS42MjUgMC44NzUgMi41IDEuNjI1IDAuODc1IDAuNSAxLjYyNSAwLjg3NSAyLjUgMS42MjUgMC44NzUgMC41IDEuODc1IDAuODc1IDIuNSAxLjYyNSAwLjg3NSAwLjUgMS44NzUgMC44NzUgMi43NSAxLjYyNSAwLjg3NSAwLjUgMS44NzUgMC44NzUgMi43NSAxLjYyNSAwLjg3NSAwLjUgMS44NzUgMC44NzUgMyAxLjYyNSAwLjg3NSAwLjUgMi4xMjUgMC44NzUgMyAxLjYyNSAxLjEyNSAwLjUgMi4xMjUgMC44NzUgMy4yNSAxLjYyNSAxLjEyNSAwLjUgMi4xMjUgMC44NzUgMy4yNSAxLjYyNSAxLjEyNSAwLjUgMi4zNzUgMC44NzUgMy41IDEuNjI1IDEuMTI1IDAuNSAyLjM3NSAwLjg3NSAzLjc1IDEuNjI1IDEuMTI1IDAuNSAyLjUgMC44NzUgMy43NSAxLjYyNSAxLjM3NSAwLjUgMi41IDAuODc1IDQgMS42MjUgMS4zNzUgMC41IDIuNzUgMC44NzUgNC4yNSAxLjYyNSAxLjM3NSAwLjUgMyAwLjg3NSA0LjM3NSAxLjYyNSAxLjYyNSAwLjUgMy4yNSAwLjg3NSA0Ljg3NSAxLjYyNSAxLjYyNSAwLjUgMy41IDAuODc1IDUuMTI1IDEuNjI1IDEuODc1IDAuNSAzLjc1IDAuODc1IDUuODc1IDEuNjI1IDIuMTI1IDAuNSA0LjI1IDEuMTI1IDYuMjUgMS42MjUgMi4zNzUgMC41IDQuODc1IDEuMTI1IDcuMjUgMS42MjUgMi43NSAwLjUgNS44NzUgMS4xMjUgOC42MjUgMS42MjUgMy43NSAwLjc1IDcuNSAxLjEyNSAxMS4xMjUgMS42MjUgOS4yNSAxLjEyNSAxOS4xMjUgMS42MjUgMjguODc1IDEuNjI1aDEuMzc1YzkuMjUgMCAxOC4zNzUtMC43NSAyNy41LTEuNjI1IDMuNzUtMC41IDcuMjUtMC44NzUgMTAuNzUtMS42MjUgMi43NS0wLjUgNS42MjUtMC44NzUgOC4zNzUtMS42MjUgMi4zNzUtMC41IDQuNjI1LTAuODc1IDctMS42MjUgMi4xMjUtMC41IDQuMjUtMC44NzUgNi4yNS0xLjYyNSAxLjg3NS0wLjUgMy43NS0wLjg3NSA1LjYyNS0xLjYyNSAxLjYyNS0wLjUgMy41LTAuODc1IDUuMTI1LTEuNjI1IDEuNjI1LTAuNSAzLjI1LTAuODc1IDQuNjI1LTEuNjI1IDEuMzc1LTAuNSAzLTAuODc1IDQuMzc1LTEuNjI1IDEuMzc1LTAuNSAyLjc1LTAuODc1IDQuMjUtMS42MjUgMS4zNzUtMC41IDIuNS0wLjg3NSA0LTEuNjI1IDEuMTI1LTAuNSAyLjUtMC44NzUgMy43NS0xLjYyNSAxLjEyNS0wLjUgMi4zNzUtMC44NzUgMy41LTEuNjI1IDEuMTI1LTAuNSAyLjM3NS0wLjg3NSAzLjUtMS42MjUgMS4xMjUtMC41IDIuMTI1LTAuODc1IDMuMjUtMS42MjUgMS4xMjUtMC41IDIuMTI1LTAuODc1IDMuMjUtMS42MjUgMC44NzUtMC41IDIuMTI1LTAuODc1IDMtMS42MjUgMC44NzUtMC41IDEuODc1LTAuODc1IDMtMS42MjUgMC44NzUtMC41IDEuODc1LTAuODc1IDIuNzUtMS42MjUgMC44NzUtMC41IDEuODc1LTAuODc1IDIuNzUtMS42MjUgMC44NzUtMC41IDEuODc1LTAuODc1IDIuNS0xLjYyNSAwLjg3NS0wLjUgMS42MjUtMC44NzUgMi41LTEuNjI1IDAuODc1LTAuNSAxLjYyNS0wLjg3NSAyLjUtMS42MjUgMC44NzUtMC41IDEuNjI1LTAuODc1IDIuNS0xLjYyNSAwLjc1LTAuNSAxLjYyNS0wLjg3NSAyLjM3NS0xLjYyNSAwLjc1LTAuNSAxLjYyNS0wLjg3NSAyLjM3NS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAyLjM3NS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAyLjEyNS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAyLjEyNS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAyLjEyNS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAyLjEyNS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAxLjg3NS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAxLjg3NS0xLjYyNSAwLjc1LTAuNSAxLjEyNS0wLjg3NSAxLjg3NS0xLjYyNSAwLjc1LTAuNSAxLjEyNS0wLjg3NSAxLjg3NS0xLjYyNSAwLjc1LTAuNSAxLjEyNS0wLjg3NSAxLjg3NS0xLjYyNSAwLjc1LTAuNSAxLjEyNS0wLjg3NSAxLjg3NS0xLjYyNSAwLjUtMC41IDEuMTI1LTAuODc1IDEuNjI1LTEuNjI1IDAuNS0wLjUgMS4xMjUtMC44NzUgMS42MjUtMS42MjUgMC41LTAuNSAxLjEyNS0wLjg3NSAxLjYyNS0xLjYyNSAwLjUtMC41IDEuMTI1LTAuODc1IDEuNjI1LTEuNjI1IDAuNS0wLjUgMS4xMjUtMC44NzUgMS42MjUtMS42MjVsMS42MjUtMS42MjUgMS42MjUtMS42MjVjMC41LTAuNSAwLjg3NS0wLjg3NSAxLjM3NS0xLjYyNSAwLjUtMC41IDAuODc1LTAuODc1IDEuMzc1LTEuNjI1IDAuNS0wLjUgMC44NzUtMC44NzUgMS4zNzUtMS42MjUgMC41LTAuNSAwLjg3NS0wLjg3NSAxLjM3NS0xLjYyNSAwLjUtMC41IDAuODc1LTAuODc1IDEuMzc1LTEuNjI1IDAuNS0wLjUgMC44NzUtMC44NzUgMS4zNzUtMS42MjUgMC41LTAuNSAwLjg3NS0wLjg3NSAxLjM3NS0xLjYyNSAwLjUtMC41IDAuODc1LTAuODc1IDEuMzc1LTEuNjI1IDAuNS0wLjUgMC44NzUtMC44NzUgMS4xMjUtMS42MjUgMC41LTAuNSAwLjc1LTAuODc1IDEuMTI1LTEuNjI1IDAuNS0wLjUgMC44NzUtMC44NzUgMS4xMjUtMS42MjUgMC41LTAuNSAwLjc1LTAuODc1IDEuMTI1LTEuNjI1IDAuNS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjYyNSAwLjUtMC41IDAuNzUtMC44NzUgMS4xMjUtMS42MjUgMC41LTAuNSAwLjc1LTAuODc1IDEuMTI1LTEuNjI1IDAuNS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjYyNSAwLjUtMC41IDAuNzUtMC44NzUgMS4xMjUtMS42MjUgMC41LTAuNSAwLjc1LTAuODc1IDAuODc1LTEuNjI1IDAuMjUtMC41IDAuNzUtMC44NzUgMC44NzUtMS42MjUgMC4yNS0wLjUgMC43NS0wLjg3NSAwLjg3NS0xLjYyNSAwLjI1LTAuNSAwLjc1LTAuODc1IDAuODc1LTEuNjI1IDAuMjUtMC41IDAuNzUtMC44NzUgMC44NzUtMS42MjUgMC4yNS0wLjUgMC43NS0wLjg3NSAwLjg3NS0xLjYyNSAwLjI1LTAuNSAwLjc1LTAuODc1IDAuODc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjg3NS0xLjYyNSAwLjI1LTAuNSAwLjc1LTAuODc1IDAuODc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjg3NS0xLjYyNSAwLjI1LTAuNSAwLjUtMC44NzUgMC44NzUtMS42MjUgMC4yNS0wLjUgMC41LTAuODc1IDAuODc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjUtMS42MjUgMC4yNS0wLjUgMC41LTAuODc1IDAuNS0xLjYyNSAwLjI1LTAuNSAwLjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAtMC41IDAuMjUtMC44NzUgMC4yNS0xLjYyNSAwLTAuNSAwLjI1LTAuODc1IDAuMjUtMS42MjUgMC0wLjUgMC4yNS0wLjg3NSAwLjI1LTEuNjI1IDAtMC41IDAuMjUtMC44NzUgMC4yNS0xLjYyNSAwLTAuNSAwLjI1LTAuODc1IDAuMjUtMS42MjUgMC0wLjUgMC4yNS0wLjg3NSAwLjI1LTEuNjI1IDAtMC41IDAuMjUtMC44NzUgMC4yNS0xLjYyNSAwLTAuNSAwLjI1LTAuODc1IDAuMjUtMS42MjUgMC0wLjUgMC4yNS0wLjg3NSAwLjI1LTEuNjI1IDAtMC41IDAtMC44NzUgMC4yNS0xLjYyNSAwLTAuNSAwLTAuODc1IDAuMjUtMS42MjUgMC0wLjUgMC0wLjg3NSAwLjI1LTEuNjI1IDAtMC41IDAtMC44NzUgMC4yNS0xLjYyNSAwLTAuNSAwLTAuODc1IDAuMjUtMS42MjV2LTExLjM3NWgtMy4xMjV6TTU4OS43MTQ2NDYgMzg0Yy0xMi42MjUgMC0yNS4zNzUtMTIuNzUtMjUuMzc1LTI1LjM3NSAwLTEyLjc1IDEyLjc1LTI1LjM3NSAyNS4zNzUtMjUuMzc1IDE5LjM3NSAwIDMxLjg3NSAxMi42MjUgMzEuODc1IDI1LjM3NS0wLjEyNSAxMi42MjUtMTIuNzUgMjUuMzc1LTMxLjg3NSAyNS4zNzV6TTcyOS41ODk2NDYgMzg0Yy0xMi42MjUgMC0yNS4zNzUtMTIuNzUtMjUuMzc1LTI1LjM3NSAwLTEyLjc1IDEyLjc1LTI1LjM3NSAyNS4zNzUtMjUuMzc1IDE5LjEyNSAwIDMxLjg3NSAxMi42MjUgMzEuODc1IDI1LjM3NSAwIDEyLjYyNS0xMi43NSAyNS4zNzUtMzEuODc1IDI1LjM3NXpNMzI4LjcxNDY0NiA1NjguNzVjLTE5LjEyNSAwLTM4LjM3NS0xMi42MjUtMzguMzc1LTMxLjYyNSAwLTE5LjEyNSAxOS4zNzUtMzEuODc1IDM4LjM3NS0zMS44NzVzMzEuODc1IDEyLjc1IDMxLjg3NSAzMS44NzUtMTIuODc1IDMxLjYyNS0zMS44NzUgMzEuNjI1ek01MDYuOTY0NjQ2IDU2OC43NWMtMTkuMTI1IDAtMzguMTI1LTEyLjYyNS0zOC4xMjUtMzEuNjI1IDAtMTkuMTI1IDE5LjEyNS0zMS44NzUgMzguMTI1LTMxLjg3NSAxOS4xMjUgMCAzMS44NzUgMTIuNzUgMzEuODc1IDMxLjg3NXMtMTIuODc1IDMxLjYyNS0zMS44NzUgMzEuNjI1eiIgIGhvcml6LWFkdi14PSIxMDU5IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXNlcm5hbWUiIHVuaWNvZGU9IiYjNTg5OTE7IiBkPSJNNTE0LjU5NCA4MjQuODg4Yy0xNDQuMTEgMC0yNjAuOTc5LTExOC40Ni0yNjAuOTc5LTI2NC41NTggMC04OC43ODMgNDMuNDk3LTE2Ni45MjggMTA5LjcxMS0yMTQuODk4LTEzNS4zNjEtNTkuMzU0LTIzMC4xNTktMTk1Ljg1OC0yMzAuMTU5LTM1NC45MzFoMC44OTRjMS41NDEtMjEuMzc1IDE4LjY0MS0zOC4zNzcgNDAuMTE3LTM4LjM3N3MzOC41NzUgMTcuMDUxIDQwLjExNyAzOC4zNzdoMC42NDVjMCAwLjk0NC0wLjA5OSAxLjc5LTAuMDk5IDIuNzM0IDAgMC4wNSAwIDAuMDk5IDAgMC4xNDkgMCAwLjA5OS0wLjA1IDAuMTQ5LTAuMDUgMC4xOTkgMC4wNSAxNTkuOTY3IDEyMCAyOTEuMDU0IDI3My4wMDkgMzA0LjkyNCA4Ljk0OC0wLjk0NCAxNy41OTgtMi43MzQgMjYuODQ0LTIuNzM0IDE0NC4xMSAwIDI2MC45NzkgMTE4LjQ2IDI2MC45NzkgMjY0LjU1OHMtMTE2LjkxOSAyNjQuNTU4LTI2MS4wMjkgMjY0LjU1OHpNNTE0LjU5NCAzNzcuNTQ0OTk5OTk5OTk5OTZjLTk5Ljc2OSAwLTE4MC42OTggODEuOTcyLTE4MC42OTggMTgzLjE4M3M4MC44NzkgMTgzLjE4MyAxODAuNjk4IDE4My4xODNjOTkuNzE5IDAgMTgwLjY0Ny04MS45NzIgMTgwLjY0Ny0xODMuMTgzcy04MC44NzktMTgzLjE4My0xODAuNjQ3LTE4My4xODN6TTg5Ni4wMjEtNi42MTUwMDAwMDAwMDAwMDljMCAwLjM0OC0wLjE5OSAwLjY0NS0wLjE5OSAwLjk5NC0xLjA0MyAxMDUuMDM4LTQzLjM5NyAyMDAuMDM0LTExMS4zNSAyNjkuMTMxdjBjLTcuMTU3IDcuMzU3LTE3LjAwMSAxMS45OC0yNy45ODYgMTEuOTgtMjEuNTc0IDAtMzkuMTIyLTE3Ljc0Ny0zOS4xMjItMzkuNjY4IDAtMTEuMTM1IDQuNTczLTIxLjEyNyAxMS44My0yOC4zMzRsLTAuMDk5LTAuMDVjNTIuNzQyLTU1LjIyOSA4NS4zMDItMTMwLjU4OSA4NS4zMDItMjEzLjg1MyAwLTEuMDQzLTAuMTQ5LTEuOTg3LTAuMTQ5LTMuMDM0aDAuOTk0YzEuNDkxLTIxLjM3NSAxOC42OTEtMzguMzc3IDQwLjExNy0zOC4zNzcgMjEuNDc1IDAgMzguNTc1IDE3LjA1MSA0MC4xMTcgMzguMzc3aDAuNTk3YzAgMC43OTYtMC4wOTkgMS40OTEtMC4wOTkgMi4yODctMC4wNSAwLjE0OSAwLjA1IDAuMzQ4IDAuMDUgMC41NDd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwYXNzd29yZCIgdW5pY29kZT0iJiM1ODk5NTsiIGQ9Ik01MTkuMiAzNDMuMjk5OTk5OTk5OTk5OTVjLTQxLjEgMC03NC40LTMzLjMtNzQuNC03NC40IDAtMjkuNyAxNy41LTU1IDQyLjUtNjcuMXYtODEuOWMwLTE3LjYgMTQuMy0zMS45IDMxLjktMzEuOSAxNy42IDAgMzEuOSAxNC4zIDMxLjkgMzEuOXY4MS45YzI1LjEgMTIgNDIuNSAzNy40IDQyLjUgNjYuOSAwIDQxLjMtMzMuMiA3NC42LTc0LjQgNzQuNnpNODI3LjYtNjIuMTAwMDAwMDAwMDAwMDJIMTg5LjRjLTM1LjkgMC02NS4xIDI5LjItNjUuMSA2NS4xVjQyOC40YzAgMzUuOSAyOS4yIDY1LjEgNjUuMSA2NS4xaDYzOC4yYzE3LjMgMCAzMy43LTYuNyA0Ni0xOS4xIDEyLjMtMTIuMyAxOS4xLTI4LjcgMTkuMS00NlYzYzAtMzUuOS0yOS4yLTY1LjEtNjUuMS02NS4xek0yMzEuOSA0MjcuMmMtMzQuOCAwLTQxLjMtNi42LTQxLjMtNDEuM3YtMzQwLjRjMC0zNC44IDYuNi00MS4zIDQxLjMtNDEuM2g1NTMuMmMzNC44IDAgNDEuMyA2LjYgNDEuMyA0MS4zVjM4NS45YzAgMzQuOC02LjYgNDEuMy00MS4zIDQxLjNIMjMxLjl6TTUxOS4yIDg2LjcwMDAwMDAwMDAwMDA1Yy0xOC4zIDAtMzMuMiAxNC44LTMzLjIgMzMuMlYyMDFjLTI2LjMgMTIuOC00Mi42IDM4LjgtNDIuNiA2Ny44IDAgNDEuOCAzMy45IDc1LjcgNzUuNyA3NS43czc1LjctMzMuOSA3NS43LTc1LjdjMC0yOS0xNi4zLTU1LTQyLjUtNjcuOHYtODEuMWMwLjEtMTguMi0xNC45LTMzLjItMzMuMS0zMy4yek01MTkuMiAzNDJjLTQwLjQgMC03My4yLTMyLjktNzMuMi03My4yIDAtMjguMyAxNi4xLTUzLjYgNDEuOS02NS44bDAuNy0wLjRWMTIwYzAtMTcgMTMuNy0zMC43IDMwLjctMzAuN1M1NTAgMTAzLjEwMDAwMDAwMDAwMDAyIDU1MCAxMjB2ODIuNmwwLjcgMC40YzI1LjggMTIuMyA0MS45IDM3LjUgNDEuOSA2NS44LTAuMiA0MC40LTMzLjEgNzMuMi03My40IDczLjJ6TTIwNyA1MjMuMWMtOS4xIDAtMTcuNiAzLjUtMjMuOSAxMC02LjQgNi40LTEwIDE1LTEwIDIzLjl2MmgtMC4ybDAuMiAxLjRjMC4xIDAuNSAwLjEgMC45IDAuMiAxLjRsMC4yIDFjMC4xIDAuNiAwLjIgMS40IDAuNCAyIDE1LjMgNzUuNyA1NyAxNDQuMiAxMTcuMiAxOTMgMjkuOSAyNC4yIDYzLjQgNDMgOTkuOCA1NiAzNy41IDEzLjMgNzcgMjAuMiAxMTcuNSAyMC4yIDYxIDAgMTIwLjgtMTYuMyAxNzMtNDcuMiA1MC42LTI5LjkgOTMtNzIuOCAxMjIuNS0xMjMuOCA0LTUuNiA2LjEtMTIuMiA2LjEtMTkuMiAwLTE4LjMtMTUtMzMuMy0zMy4zLTMzLjMtMTMuMiAwLTI1LjEgNy43LTMwLjQgMTkuOC00OS4yIDg0LjYtMTQwLjQgMTM3LjQtMjM4IDEzNy40LTEyOC4xIDAtMjM4LjItODcuMS0yNjcuNi0yMTEuOHYtMC4yYy0wLjctMTguNC0xNS40LTMyLjYtMzMuNy0zMi42eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVmcmVzaC0zIiB1bmljb2RlPSImIzU5ODE4OyIgZD0iTTgyMC4zNzY5MDQgNjk3LjE0ODA3Qzc0MC42Mzc4MTYgNzc0LjUxOTIyOCA2MzEuODg0OTI2IDgyMi4xNTcyMDEgNTExLjk5OTQ4OCA4MjIuMTU3MjAxYy0yNDQuNjIxMzQ3IDAtNDQyLjkyNTgwOC0xOTguMzA1NDg1LTQ0Mi45MjU4MDgtNDQyLjkyNjgzMiAwLTI0NC42MTkzIDE5OC4zMDQ0NjItNDQyLjkyNTgwOCA0NDIuOTI1ODA4LTQ0Mi45MjU4MDggMjA2LjA3NTQ0OSAwIDM3OS4yNzEwNDYgMTQwLjczOTM5NSA0MjguNzQwNzM4IDMzMS4zMzczMzdMODIyLjg1OTQ0NSAyNjcuNjQxODk4OTk5OTk5OTdjLTQ1Ljc1OTE4My0xMjcuNDUzODEtMTY3LjY1NjQ0MS0yMTguNjIzMjI5LTMxMC44NTk5NTctMjE4LjYyMzIyOS0xODIuMzcxNTg0IDAtMzMwLjIxMDY3NyAxNDcuODQyMTYzLTMzMC4yMTA2NzcgMzMwLjIxMDY3NyAwIDE4Mi4zNzE1ODQgMTQ3Ljg0MDExNiAzMzAuMjExNyAzMzAuMjEwNjc3IDMzMC4yMTE3IDg4Ljc2MjYwMyAwIDE2OS4zMjQ0My0zNS4wMzU5NTggMjI4LjY1NTcyMy05Mi4wMTU2OTNMNTU3LjA1MTU2NyA0MzMuODIyNzMybDI4MC42NDE3MjUgMCAxMTMuODgwNjc3IDAgMy4zNTEzMjggMEw5NTQuOTI1Mjk3IDgzMS42OTU0MzggODIwLjM3NjkwNCA2OTcuMTQ4MDd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhdXoiIHVuaWNvZGU9IiYjNTg5OTQ7IiBkPSJNMzI0LjI2NjY2NyA0MzUuMmMtMTcuMDY2NjY3IDE3LjA2NjY2Ny0zOS44MjIyMjIgMTcuMDY2NjY3LTUxLjIgMC0xNy4wNjY2NjctMTcuMDY2NjY3LTE3LjA2NjY2Ny0zOS44MjIyMjIgMC01MS4ybDE1My42LTE1OS4yODg4ODljNS42ODg4ODktNS42ODg4ODkgMTcuMDY2NjY3LTExLjM3Nzc3OCAyOC40NDQ0NDQtMTEuMzc3Nzc4czE3LjA2NjY2NyA1LjY4ODg4OSAyOC40NDQ0NDUgMTEuMzc3Nzc4bDI5NS44MjIyMjIgMjkwLjEzMzMzM2MxNy4wNjY2NjcgMTcuMDY2NjY3IDE3LjA2NjY2NyAzOS44MjIyMjIgMCA1MS4yLTE3LjA2NjY2NyAxNy4wNjY2NjctMzkuODIyMjIyIDE3LjA2NjY2Ny01MS4yIDBMNDU1LjExMTExMSAzMDQuMzU1NTU2IDMyNC4yNjY2NjcgNDM1LjJ6TTkyNy4yODg4ODkgNzUzLjc3Nzc3OEw1MjMuMzc3Nzc4IDg5NmgtMjIuNzU1NTU2TDk2LjcxMTExMSA3NTMuNzc3Nzc4Yy0xNy4wNjY2NjctNS42ODg4ODktMjguNDQ0NDQ0LTE3LjA2NjY2Ny0yOC40NDQ0NDQtMzQuMTMzMzM0di00MzIuMzU1NTU1YzExLjM3Nzc3OC0yNTAuMzExMTExIDQwOS42LTQwOS42IDQyNi42NjY2NjYtNDE1LjI4ODg4OWgyMi43NTU1NTZjMTcuMDY2NjY3IDUuNjg4ODg5IDQxNS4yODg4ODkgMTU5LjI4ODg4OSA0MjYuNjY2NjY3IDQxNS4yODg4ODlWNzE5LjY0NDQ0NGMxMS4zNzc3NzggMTcuMDY2NjY3IDAgMjguNDQ0NDQ0LTE3LjA2NjY2NyAzNC4xMzMzMzR6IG0tNDUuNTExMTExLTQ2MC44Yy01LjY4ODg4OS0xODIuMDQ0NDQ0LTMwMS41MTExMTEtMzEyLjg4ODg4OS0zNjkuNzc3Nzc4LTM0MS4zMzMzMzQtMTEzLjc3Nzc3OCA0NS41MTExMTEtMzU4LjQgMTgyLjA0NDQ0NC0zNjkuNzc3Nzc4IDM0MS4zMzMzMzR2Mzk4LjIyMjIyMkw1MTIgODIyLjA0NDQ0NGwzNjkuNzc3Nzc4LTEyNS4xNTU1NTV2LTQwMy45MTExMTF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaHJpbmstcmlnaHQiIHVuaWNvZGU9IiYjNTg5ODQ7IiBkPSJNNTIuMjk0LTI4LjcxOTAwMDAwMDAwMDA1aDg5OS43OTNjMTYuNTQ2IDAgMjkuOTk5IDEzLjQwNSAyOS45OTkgMjkuOTk5djU5Ljk3NGMtMC4wMTMgMTYuNTYyLTEzLjQzNiAyOS45ODUtMjkuOTk4IDI5Ljk5OWgtODk5Ljc5NWMtMTYuNTcgMC0yOS45OTktMTMuNDI5LTI5Ljk5OS0yOS45OTl2LTU5Ljk3NGMwLTE2LjYxNyAxMy40MjktMjkuOTk5IDI5Ljk5OS0yOS45OTl6TTk1Mi4wODcgNDUxLjE2NWgtNDc5Ljg4NGMtMTYuNTcgMC0yOS45OTktMTMuNDA1LTI5Ljk5OS0yOS45OTl2LTU5Ljk3NGMwIDAgMCAwIDAgMCAwLTE2LjU3MiAxMy40MjgtMzAuMDEgMjkuOTk3LTMwLjAyMmg0NzkuODg1YzE2LjU3MSAwLjAxMyAyOS45OTkgMTMuNDQ4IDI5Ljk5OSAzMC4wMjIgMCAwIDAgMCAwIDB2NTkuOTc0YzAgMTYuNTkzLTEzLjQyOSAyOS45OTktMjkuOTk5IDI5Ljk5OXpNNTIuMjk0IDY5MS4wODQwMDAwMDAwMDAxaDg5OS43OTNjMTYuNTU0IDAuMDEzIDI5Ljk3MiAxMy40MjMgMjkuOTk5IDI5Ljk3NHY1OS45OTljMCAxNi41Ny0xMy40MjkgMjkuOTk5LTI5Ljk5OSAyOS45OTloLTg5OS43OTNjLTE2LjU3IDAtMjkuOTk5LTEzLjQyOS0yOS45OTktMjkuOTk5di01OS45OTdjMC0xNi41NDYgMTMuNDI5LTI5Ljk3NSAyOS45OTktMjkuOTc1ek00NS4xODMgMzgzLjUzNDk5OTk5OTk5OTk3bDIzOS45MTktMTUwLjU5OHYzMDEuMTk2bC0yMzkuOTE5LTE1MC41OTh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzcHJlYWQtbGVmdCIgdW5pY29kZT0iJiM1ODk4NzsiIGQ9Ik05NDIuOTc0IDc3MC45MjRoLTg0My41NTZjLTE1LjUxMyAwLTI4LjEyNC0xMi41NjctMjguMTI0LTI4LjEyNHYtNTYuMjI2YzAuMDEyLTE1LjUyNyAxMi41OTYtMjguMTExIDI4LjEyMy0yOC4xMjRoODQzLjU1OWMxNS41MzQgMCAyOC4xMjQgMTIuNTkgMjguMTI0IDI4LjEyNHY1Ni4yMjZjMCAxNS41NzgtMTIuNTkgMjguMTI0LTI4LjEyNCAyOC4xMjR6TTk5LjQxOCAzMjEuMDMzaDQ0OS44OTFjMTUuNTM0IDAgMjguMTI0IDEyLjU2NyAyOC4xMjQgMjguMTI0djU2LjIyNmMwIDAgMCAwIDAgMCAwIDE1LjUzNy0xMi41ODkgMjguMTM0LTI4LjEyMiAyOC4xNDZoLTQ0OS44OTJjLTE1LjUzNC0wLjAxMi0yOC4xMjQtMTIuNjA4LTI4LjEyNC0yOC4xNDYgMCAwIDAgMCAwIDB2LTU2LjIyNmMwLTE1LjU1NiAxMi41OS0yOC4xMjQgMjguMTI0LTI4LjEyNHpNOTQyLjk3NCA5Ni4xMDkwMDAwMDAwMDAwNGgtODQzLjU1NmMtMTUuNTE5LTAuMDEyLTI4LjA5OS0xMi41ODQtMjguMTI0LTI4LjEwMXYtNTYuMjQ5YzAtMTUuNTM0IDEyLjU5LTI4LjEyNCAyOC4xMjQtMjguMTI0aDg0My41NTZjMTUuNTM0IDAgMjguMTI0IDEyLjU5IDI4LjEyNCAyOC4xMjR2NTYuMjQ4YzAgMTUuNTEzLTEyLjU5IDI4LjEwMy0yOC4xMjQgMjguMTAyek05NDkuNjQxIDM4NC40MzZsLTIyNC45MjQgMTQxLjE4NnYtMjgyLjM3bDIyNC45MjQgMTQxLjE4NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InNub3dmbGFrZSIgdW5pY29kZT0iJiM1OTA1NzsiIGQ9Ik00ODAuNjk1LTY0aDYzLjcyNVY1OS4yOTEwMDAwMDAwMDAwNTRsNjguODU0LTY4LjI0MiA0NC45NDUgNDQuNTQ2LTExMy43OTggMTEyLjc5djE4MC4wMmwxNzcuMjcxLTEwMi40NCA0MS42Ny0xNTUuNjUyIDYwLjcyNSAxNi4yODQtMjUuMzk4IDk0Ljg3MiA4NS4yNTktNDkuMjY2IDMxLjg3IDU1LjI0Ni04NC43MjYgNDguOTYxIDk0LjQ5NyAyNS4zNDMtMTYuNDk1IDYxLjYyMi0xNTYuMDY4LTQxLjg1NS0xNzYuOTM0IDEwMi4yNDUgMTc3LjY2NyAxMDIuNjY3IDE1NS41MTMtNDEuNzA5IDE2LjI3NCA2MC43OTMtOTQuNzggMjUuNDE4IDg1LjI1NSA0OS4yNjQtMzEuODY5IDU1LjI0Ny04NC43MzMtNDguOTY1IDI1LjMyNiA5NC41OTQtNjEuNTU3IDE2LjUxLTQxLjgxNy0xNTYuMjA2LTE3Ni45NDgtMTAyLjI1MVY2NDQuNDYxbDExMy44NDkgMTEzLjk1MS00NC40NTkgNDQuNDk2LTY5LjM5Mi02OS40NTRWODMyaC02My43MjV2LTk3LjkzNWwtNjkuMTg4IDY5LjI0OS00NS4wNjgtNDUuMTA3IDExNC4yNTYtMTE0LjM1NVY0MzguODlsLTE1Ni41NTcgOTAuNDY5TDI4My40NSA2ODQuMzlsLTYwLjE4OC0xNi40NTggMjQuODQtOTQuNjMyLTEwNy41NDQgNjIuMTQ1LTMxLjg2OC01NS4yNDcgMTA2LjY2Ny02MS42MzktOTMuNDYzLTI1LjU1NyAxNi4wNzQtNjEuMjM3IDE1NC40ODIgNDIuMjQzIDE1Ni4xNjktOTAuMjQzLTE1Ni4xMzgtOTAuMjI2LTE1NC40ODUgNDIuMjQzLTE1Ljg1NS02MC40MDkgOTQuMjg5LTI1Ljc4NC0xMDcuNTM0LTYyLjE0IDMxLjg2OC01NS4yNDcgMTA2LjY3MiA2MS42NDItMjQuNjIxLTkzLjgwMSA2MS4wMTItMTYuNjg1IDQwLjY5IDE1NS4wMjggMTU2LjE3OSA5MC4yNXYtMTgwLjQ1NWwtMTEzLjgwMS0xMTIuNzkgNDQuMzM4LTQzLjk0NCA2OS40NjMgNjguODQ1Vi02NHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRpcHMiIHVuaWNvZGU9IiYjNTkxMzg7IiBkPSJNOTY3LjI4MDE4NCA1NzguNTM3NjcxYy0yNC45MTU0NTkgNTguODg3MTc4LTYwLjU0NDkzNSAxMTEuNzY3NTUtMTA1Ljk2NzQ1IDE1Ny4xNjE0MTMtNDUuMzkzODYzIDQ1LjM5Mzg2My05OC4yNzMyMTEgODEuMDUxOTkxLTE1Ny4xNjAzODkgMTA1Ljk2NzQ1LTYwLjk4ODAyNiAyNS44MDM2ODktMTI1LjczNTY3OSAzOC44NTM5MTMtMTkyLjQ5NDEyOSAzOC44NTM5MTMtNjYuNzI5Nzk3IDAtMTMxLjUwNDA1Ni0xMy4wNzk5LTE5Mi40OTQxMjktMzguODUzOTEzLTU4Ljg4NzE3OC0yNC45MTY0ODMtMTExLjc2NjUyNi02MC41NDQ5MzUtMTU3LjE2MDM4OS0xMDUuOTY3NDUtNDUuMzkzODYzLTQ1LjM5Mzg2My04MS4wNTE5OTEtOTguMjc0MjM0LTEwNS45Njc0NS0xNTcuMTYxNDEzLTI1LjgwMzY4OS02MC45ODgwMjYtMzguODg0NjEyLTEyNS43MzQ2NTYtMzguODg0NjEyLTE5Mi40NjQ0NTNzMTMuMDc5OS0xMzEuNTA1MDggMzguODg0NjEyLTE5Mi40NjQ0NTNjMjQuOTE1NDU5LTU4Ljg4NzE3OCA2MC41NDQ5MzUtMTExLjczNzg3NCAxMDUuOTY3NDUtMTU3LjE2MTQxMyA0NS4zOTM4NjMtNDUuMzkzODYzIDk4LjI3MzIxMS04MS4wNTE5OTEgMTU3LjE2MDM4OS0xMDUuOTY3NDUgNjAuOTg4MDI2LTI1LjgwMzY4OSAxMjUuNzM1Njc5LTM4Ljg1MzkxMyAxOTIuNDk0MTI5LTM4Ljg1MzkxMyA2Ni43Mjk3OTcgMCAxMzEuNTA0MDU2IDEzLjA3OTkgMTkyLjQ5NDEyOSAzOC44NTM5MTMgNTguODg3MTc4IDI0LjkxNjQ4MyAxMTEuNzY2NTI2IDYwLjU0NDkzNSAxNTcuMTYwMzg5IDEwNS45Njc0NSA0NS4zOTM4NjMgNDUuMzkzODYzIDgxLjA1MTk5MSA5OC4yNzQyMzQgMTA1Ljk2NzQ1IDE1Ny4xNjE0MTMgMjUuODAzNjg5IDYwLjk4ODAyNiAzOC44NTM5MTMgMTI1LjczNDY1NiAzOC44NTM5MTMgMTkyLjQ2NDQ1M1M5OTMuMDg0ODk2IDUxNy41NDk2NDUgOTY3LjI4MDE4NCA1NzguNTM3Njcxek01MTEuNjg3ODkyLTU1LjEzODU1MjAwMDAwMDAwNGMtMjQzLjMwMjMwNSAwLTQ0MS4yNDE0NDYgMTk3LjkwOTQ2NS00NDEuMjQxNDQ2IDQ0MS4yMTE3N1MyNjguMzg1NTg3IDgyNy4yODQ5ODkgNTExLjY4Nzg5MiA4MjcuMjg0OTg5YzI0My4yNzM2NTItMC4wMjk2NzYgNDQxLjIxMDc0Ny0xOTcuOTM4MTE4IDQ0MS4yMTA3NDctNDQxLjIxMTc3Uzc1NC45OTAxOTctNTUuMTM4NTUyMDAwMDAwMDA0IDUxMS42ODc4OTItNTUuMTM4NTUyMDAwMDAwMDA0ek01MTEuNjU3MTkyIDU3My41NjU0MjdtLTQ1LjUxMTU0MyAwYTQ0LjQ3NSA0NC40NzUgMCAxIDEgOTEuMDIzMDg2IDAgNDQuNDc1IDQ0LjQ3NSAwIDEgMS05MS4wMjMwODYgMFpNNTQyLjcyOTg4NSAxODQuMTQwMTEzMDAwMDAwMDRjMC0xNy4xNjI4OTItMTMuOTA2NzMxLTMxLjA3MTY2OS0zMS4wNzA2NDYtMzEuMDcxNjY5bDAgMGMtMTcuMTYzOTE1IDAtMzEuMDcwNjQ2IDEzLjkwNzc1NS0zMS4wNzA2NDYgMzEuMDcxNjY5TDQ4MC41ODg1OTMgNDI2Ljk5ODMwM2MwIDE3LjE2Mjg5MiAxMy45MDY3MzEgMzEuMDcxNjY5IDMxLjA3MDY0NiAzMS4wNzE2NjlsMCAwYzE3LjE2MzkxNSAwIDMxLjA3MDY0Ni0xMy45MDc3NTUgMzEuMDcwNjQ2LTMxLjA3MTY2OUw1NDIuNzI5ODg1IDE4NC4xNDAxMTMwMDAwMDAwNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Im5vdGUiIHVuaWNvZGU9IiYjNTg5OTA7IiBkPSJNOTg3LjIgMzg0LjM2TDUxMi40MyA4NTkuMTNhODQuNzUgODQuNzUgMCAwIDEtNjUgMjQuNzFMMTExLjU1IDg2NC4wOWE4NC44MyA4NC44MyAwIDAgMS03OS42NS03OS42NUwxMi4xNSA0NDguNTdhODQuNTcgODQuNTcgMCAwIDEgMjQuNjktNjVsNDc0LjgtNDc0LjhhODQuOTEgODQuOTEgMCAwIDEgMTE5LjkzIDBMOTg3LjIgMjY0LjQxOTk5OTk5OTk5OTk2YTg0LjkgODQuOSAwIDAgMSAwIDExOS45NHogbS0zOS4yOC04MC42Nkw1OTIuMjktNTEuOTE5OTk5OTk5OTk5OTZhMjkuMzEgMjkuMzEgMCAwIDAtNDEuMzcgMEw3Ni4xIDQyMi45YTI5LjIyIDI5LjIyIDAgMCAwLTguNDkgMjIuMzhsMTkuNzQgMzM1Ljg4YTI5LjI5IDI5LjI5IDAgMCAwIDI3LjQ4IDI3LjQ4bDMzNS45IDE5Ljc1YTI5LjMyIDI5LjMyIDAgMCAwIDIyLjM4LTguNTJsNDc0LjgtNDc0LjhhMjkuMzEgMjkuMzEgMCAwIDAgMC4wMS00MS4zN3pNMjM2Ljg2IDY1OS4xNGMtNTAuOTItNTAuOTUtNTAuOTItMTMzLjggMC0xODQuNzJhMTMwLjYxIDEzMC42MSAwIDEgMSAxODQuNzEgMTg0LjcyYy01MC44OSA1MC44Ni0xMzMuNzcgNTAuODYtMTg0LjcxIDB6TTM4Mi4yOSA1MTMuN2MtMjguMzgtMjguMzgtNzcuNzgtMjguMzgtMTA2LjE1IDBhNzUuMDggNzUuMDggMCAxIDAgMTA2LjE1IDB6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzZW5pb3IiIHVuaWNvZGU9IiYjNTg5OTY7IiBkPSJNNzE5LjkgMjkyLjA2NjY2NjY2TDUxNC43IDQyMi4xNjY2NjY2NlY1MjcuNzY2NjY2NjZDNjE1LjYgNDYxLjY2NjY2NjY2IDczMS41IDM4Ni42NjY2NjY2NiA3MzEuNSAzODYuNjY2NjY2NjZzMTM5LjItNDUuNiAxMzkuMiAxMDYuNWMwIDkzLTE3Mi41IDExMi4xLTE5Ny4yIDExLjhsLTY5LjYgNDcuM3MyNC4yIDEwMS41IDE2Mi40IDEwNi41YzEzOC4yIDQuOSAxOTItOTQuNiAxOTAuOS0xOTkuNi0xLjItMTA0LjctMTM2LTE5OC4zLTIzNy4zLTE2Ny4xek01NjEgNDU2LjY2NjY2NjY2Yy00LTE5LTIzLTMzLjctNDcuNi0zMy43bC02LjkgNC4zLTIxNy4zIDEzNy44UzE3MSA1OTcuODY2NjY2NjYgMTYwLjggNDgxLjY2NjY2NjY2Yy0xMC4yLTExNi4xIDE0Ny40LTEyOS41IDE4Ni44LTIzLjhsODEuNy00Ny42cy02NS4xLTExOS4xLTE5OC41LTExOS4xQzk3LjMgMjkxLjE2NjY2NjY2MDAwMDAzIDAuNiA0NjYuNDY2NjY2NjYgMTE0IDU4OC45NjY2NjY2NmMxMTMuNSAxMjIuNCAyMTguNiA2NC42IDI1NyAzNS43IDE2LjQtMTIuNCA4NS4zLTU3LjkgMTU4LjYtMTA1LjlsMy4xLTIuNGMyOC4zLTE4LjIgMzMuNC0zNS42IDI4LjMtNTkuN3pNNDM0LjEgMTkyLjM2NjY2NjY1OTk5OTk2aDIxMmMxNi43IDAgMzAuMy0xMy42IDMwLjMtMzAuM3YtMTUuMWMwLTE2LjctMTMuNi0zMC4zLTMwLjMtMzAuM2gtMjEyYy0xNi43IDAtMzAuMyAxMy42LTMwLjMgMzAuM3YxNS4xYzAgMTYuOCAxMy42IDMwLjMgMzAuMyAzMC4zeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVmcmVzaC0xIiB1bmljb2RlPSImIzU4OTgyOyIgZD0iTTY4OC4xNDYgNzM2bC0xOTIgMTI4di0yNTZsMTkyIDEyOC4wMDF6TTQ5Ni4xNDYgNzY3LjcwOTAwMDAwMDAwMDFjLTIzMS4xNzQtOC40MTYtNDE2LTE5OC40NzktNDE2LTQzMS43MDkgMC0yMzguNTg3IDE5My40MTMtNDMyIDQzMi00MzIgMjMzLjIzIDAgNDIzLjI5MyAxODQuODI2IDQzMS43MDkgNDE2aC02NC4wNWMtOC4zNzctMTk1LjgxNy0xNjkuNzc4LTM1Mi0zNjcuNjU4LTM1Mi0yMDMuMjQxIDAtMzY4IDE2NC43NTktMzY4IDM2OCAwIDE5Ny44OCAxNTYuMTgzIDM1OS4yODIgMzUyIDM2Ny42NTh2NjQuMDUxeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVmcmVzaCIgdW5pY29kZT0iJiM1ODk4NTsiIGQ9Ik05MjggODEwLjY2NjY2N2MtMTguMTMzMzMzIDAtMzItMTMuODY2NjY3LTMyLTMydi0xNjQuMjY2NjY3QzgxNiA3NDcuNzMzMzMzIDY2OS44NjY2NjcgODMyIDUxMiA4MzIgMjY0LjUzMzMzMyA4MzIgNjQgNjMxLjQ2NjY2Njk5OTk5OTkgNjQgMzg0czIwMC41MzMzMzMtNDQ4IDQ0OC00NDhjMjMwLjQgMCA0MjIuNCAxNzIuOCA0NDUuODY2NjY3IDQwMi4xMzMzMzMgMi4xMzMzMzMgMTcuMDY2NjY3LTEwLjY2NjY2NyAzMy4wNjY2NjctMjguOCAzNS4yLTE3LjA2NjY2NyAyLjEzMzMzMy0zMy4wNjY2NjctMTAuNjY2NjY3LTM1LjItMjguOEM4NzMuNiAxNDguMjY2NjY2OTk5OTk5OTggNzA5LjMzMzMzMyAwIDUxMiAwYy0yMTIuMjY2NjY3IDAtMzg0IDE3MS43MzMzMzMtMzg0IDM4NHMxNzEuNzMzMzMzIDM4NCAzODQgMzg0YzEzNy42IDAgMjY0LjUzMzMzMy03NC42NjY2NjcgMzMyLjgtMTkySDY5My4zMzMzMzNjLTE4LjEzMzMzMyAwLTMyLTEzLjg2NjY2Ny0zMi0zMnMxMy44NjY2NjctMzIgMzItMzJoMjY2LjY2NjY2N1Y3NzguNjY2NjY3YzAgMTguMTMzMzMzLTE0LjkzMzMzMyAzMi0zMiAzMnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImZsYWciIHVuaWNvZGU9IiYjNTg5ODg7IiBkPSJNODc4LjM2ODE3OCA3OTguMjcyMjExYy0xMS4zNjM4MTUgNC43OTkzMDYtMjQuNDcwMzIxIDIuMzYwNzY3LTMzLjMxNTc4LTYuMjQ1MjM4LTAuMzY1MzItMC4zNTA5OTQtMzcuMTYyMzg4LTM1LjMwNDA2NC05NS4xNjMzODMtNTYuMDUyNjItNzUuNDYyNjkyLTI2Ljk5Mzc5NC0xNTAuNzYzNzAyLTE4LjQwOTI3OS0yMjMuODEyNDE1IDI1LjUxNzE2My0zOC4zNDczNzYgMjMuMDYwMjA1LTgxLjg3NTc1MiA0MC42NjUxNjUtMTI5LjM3NjYwMyA1Mi4zMjc3ODYtMzcuNTgyOTY3IDkuMjI4MTc1LTc3Ljc0MjYxOSAxNC43Nzc1NjUtMTE5LjM2MzU1MiAxNi40OTY3MTktNzAuODA1NjI2IDIuOTI1NjMyLTEyMS40OTMwNTItNi4yMjQ3NzItMTIzLjYxNTM4OS02LjYxNTY3NS0xNC41NjU3NC0yLjY4MjA4Ni0yNS4xNDA1ODctMTUuMzgwMjkyLTI1LjE0MDU4Ny0zMC4xOTE2MjZMMTI4LjU4MDQ3LTMxLjMxMjkxMzk5OTk5OTk3OGMwLTE2Ljk1NDEzNyAxMy43NDUwNDktMzAuNjk5MTg2IDMwLjY5OTE4Ni0zMC42OTkxODZzMzAuNjk5MTg2IDEzLjc0NTA0OSAzMC42OTkxODYgMzAuNjk5MTg2TDE4OS45Nzg4NDIgMjY2LjY4MzA2MDk5OTk5OTk1YzE1LjU2MjQ0MSA1LjI1MDU4NCA0Ny45OTQwODQgMTQuNDQ3MDM3IDkxLjQwMTcxIDE3LjQ4NzI4IDM1Ljk4NTU4NiAyLjUxOTM4IDcyLjQ0MDg2OSAwLjM3ODYyMyAxMDguMzUwNzMtNi4zNjM5NDEgNDQuODQ3NDE3LTguNDIwNzg3IDg5LjA1OTM2Mi0yNC4xMDI5NTQgMTMxLjQwOTkxMi00Ni42MTE1OTcgNDYuMjY4NzktMjQuNTkxMDcxIDkzLjc3NjgwMy00MS4wNjkzNzEgMTQxLjIwMzk3Ni00OC45Nzc0ODEgMzguMjcwNjI5LTYuMzgwMzE0IDc2LjU0MTI1Ny03LjIxOTQyNSAxMTMuNzQwNDg0LTIuNDkxNzUxIDY0LjI3Nzk1NiA4LjE2ODAzIDEwMy44Nzc4NTkgMzAuNDYxNzc5IDEwNS41MzI1NDUgMzEuNDA2MjkxIDkuNTY2ODkgNS40NjQ0NTUgMTUuNDcxMzY2IDE1LjYzNzE0MiAxNS40NzEzNjYgMjYuNjU2MTAzTDg5Ny4wODk1NjUgNzY5Ljk1ODM1MkM4OTcuMDkxNjEyIDc4Mi4yOTg0MDIgODg5LjczNzExIDc5My40NzA4NTkgODc4LjM2ODE3OCA3OTguMjcyMjExek04MzUuNjkzMjQgMjU3LjQ5Njg0MWMtMTQuNTg0MTYtNS43NTUwNzQtMzguODI1MjYtMTMuNTMwMTU1LTcwLjMxOTU1NS0xNy4yMjUzMTMtMzAuOTkwODI4LTMuNjM1ODA3LTYyLjk0MDQ5NC0yLjY3Njk2OS05NC45NTI1ODIgMi44NTE5NTQtNDAuMjAxNjA3IDYuOTQzMTMzLTgwLjczMTY5NiAyMS4xNzExODItMTIwLjQ2NDYyOSA0Mi4yODkxNTItNDguNDU1NTk1IDI1Ljc1MzU0Ny05OS4yMDg1MTMgNDMuNjE5NDUtMTUwLjg0ODYzNyA1My4xMDE0MDUtMjkuMjkyMTQgNS4zNzg0OTctNTguODk2Mzg4IDguMDc5MDAyLTg4LjQwNzUxNiA4LjA3OTAwMi0xMi4yMjg1MDkgMC0yNC40NDM3MTUtMC40NjQ1ODEtMzYuNjA5ODAzLTEuMzkyNzItMzQuODc5MzkyLTIuNjYzNjY2LTYzLjYxODk0Ni04Ljc0MTA4Mi04NC4xMTE2NzYtMTQuMzU1OTYzTDE4OS45Nzg4NDIgNzY2LjU2OTE2MmMxOS45NzE4NjcgMi4wMDM2MzQgNTAuNDQ2OTQ5IDMuOTEwMDUzIDg2LjM5MjYyNiAyLjMzNDE2MSA1OC4xODYyMTQtMi41NTQxNzIgMTQzLjI1MDU4OC0xNS4wNDE1NzggMjE4LjA2NDUwNC02MC4wMjkxODggNjEuMzI2NzQtMzYuODc3OTA5IDExOS4xOTY3NTMtNDkuNDkxMTgxIDE2OS42OTE3OTctNDkuNDg4MTExIDQyLjI5MzI0NSAwLjAwMjA0NyA3OS40MTY3NDcgOC44NTQ2NjkgMTA5LjAxOTk3MiAxOS43MTE5NDcgMjQuMjY5NzUzIDguOTAxNzQxIDQ1LjMyNzM0OCAxOS43NDc3NjMgNjIuNTQ0NDc1IDMwLjE3OTM0Nkw4MzUuNjkyMjE3IDI1Ny40OTY4NDF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0aGVtZSIgdW5pY29kZT0iJiM1ODk4NjsiIGQ9Ik01MTIgODAwQzIyOS42OTYgODAwIDAgNTcwLjMwNCAwIDI4OGMwLTkwLjM2OCAzMC4zMDQtMTc0LjQ5NiA4NS4zNDQtMjM2Ljg5NiA1NS4yNjQtNjIuNjI0IDEyOS4xNTItOTcuMTIgMjA4LjEyOC05Ny4xMiA4MS41NjggMCAxNjEuNTM2IDM2LjgzMiAyMzEuMjY0IDEwNi41OTJsMi4yNzIgMi40OTZjNjUuNzkyIDgxLjQ3MiAxMzIuODk2IDEyMS4wNTYgMjA1LjA4OCAxMjEuMDU2IDQ2LjcyIDAgODkuMjE2LTE1Ljg3MiAxMjYuNjg4LTI5LjkyIDMwLjMzNi0xMS4zMjggNTYuNTc2LTIxLjEyIDgxLjIxNi0yMS4xMkMxMDI0IDEzMy4wODc5OTk5OTk5OTk5NyAxMDI0IDI0MS42NjQgMTAyNCAyODhjMCAyODIuMzA0LTIyOS42OTYgNTEyLTUxMiA1MTJ6IG00MjgtNjAyLjkxMmMtMTMuMDg4IDAtMzUuMjk2IDguMjg4LTU4Ljc4NCAxNy4wODgtNDAuNDggMTUuMTM2LTkwLjg0OCAzMy45NTItMTQ5LjEyIDMzLjk1Mi05Mi4zNTIgMC0xNzUuMzI4LTQ2Ljk0NC0yNTMuNzYtMTQzLjQ1Ni01Ny4xODQtNTYuNzA0LTEyMS4wNTYtODYuNjg4LTE4NC44MzItODYuNjg4LTYwLjM1MiAwLTExNy4yMTYgMjYuNzg0LTE2MC4xMjggNzUuNDU2Qzg4LjY0IDE0NC4xMjgwMDAwMDAwMDAwNCA2NCAyMTMuMjE2IDY0IDI4OCA2NCA1MzUuMDQgMjY0Ljk2IDczNiA1MTIgNzM2czQ0OC0yMDAuOTYgNDQ4LTQ0OGMwLTI3LjMyOC0xLjk1Mi05MC45MTItMjAtOTAuOTEyek04MDAuNzA0IDM3OS45MzYwMDAwMDAwMDAwNG0tNjQgMGE2NCA2NCAwIDEgMSAxMjggMCA2NCA2NCAwIDEgMS0xMjggMFpNNDU3LjAyNCA1ODIuNjI0bS02NCAwYTY0IDY0IDAgMSAxIDEyOCAwIDY0IDY0IDAgMSAxLTEyOCAwWk02NzIuNzA0IDU1NS45MzU5OTk5OTk5OTk5bS02NCAwYTY0IDY0IDAgMSAxIDEyOCAwIDY0IDY0IDAgMSAxLTEyOCAwWk0yOTEuMzkyIDQ0My45MzZtLTY0IDBhNjQgNjQgMCAxIDEgMTI4IDAgNjQgNjQgMCAxIDEtMTI4IDBaTTI3OC40IDE5Ny4yNDgwMDAwMDAwMDAwNW0tOTYgMGE5NiA5NiAwIDEgMSAxOTIgMCA5NiA5NiAwIDEgMS0xOTIgMFoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Im5vdGljZSIgdW5pY29kZT0iJiM1ODk4MzsiIGQ9Ik01NDQgNzk4Ljk3NlY4NjRoLTY0di02NS4wMjRDMjg5LjUzNiA3ODYuMzA0IDE2MCA2NTguNjI0IDE2MCA0MTZ2LTI4OGg2NFY0MTZjMCAxOTIgMTE1LjQ1NiAzMjAgMjg4IDMyMCAxODAuNTQ0IDAgMjg4LTEyOCAyODgtMzIwdi0yODhoNjRWNDE2YzAgMjQyLjg4LTEyMi40OTYgMzcwLjU2LTMyMCAzODIuOTc2ek02NzIgNjRhMTYwIDE2MCAwIDEgMC0zMjAgMGg2NGE5NiA5NiAwIDAgMSAxOTIgMGg2NHpNNjQgMTI4aDg5NnYtNjRINjR2NjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb25zb2xlIiB1bmljb2RlPSImIzU4OTgxOyIgZD0iTTMwLjU1MiAxMDQuNzI2OTk5OTk5OTk5OThjNC42NTQtMTYuMjkgMjMuMjcyLTIzLjI3MiAzNy4yMzYtMTguNjE4IDE2LjI5MSA0LjY1NSAyMy4yNzMgMjMuMjczIDE4LjYxOCAzNy4yMzZDMTYuNTg4IDMxNC4xODIgODQuMDggNTIxLjMxIDIzNy42OCA2NDBjMTEuNjM2IDkuMzEgMjMuMjczIDE2LjI5IDM3LjIzNiAyNS42IDI1LjYgMTYuMjkgNTMuNTI4IDMwLjI1NSA4My43ODIgMzkuNTY0IDU4LjE4MiAyMC45NDUgMTE4LjY5MSAzMC4yNTQgMTc2Ljg3MyAyNy45MjdoMjUuNmM2Ljk4MiAwIDExLjYzNiAwIDE4LjYxOC0yLjMyNyAzMC4yNTUtNC42NTUgNTguMTgyLTExLjYzNyA4OC40MzYtMjMuMjczIDIzNS4wNTUtODYuMTEgMzU2LjA3My0zNDYuNzY0IDI2OS45NjQtNTgxLjgxOC00LjY1NC0xNi4yOTEgMi4zMjctMzIuNTgyIDE4LjYxOC0zNy4yMzcgMTYuMjkxLTQuNjU0IDMyLjU4MiAyLjMyOCAzNy4yMzcgMTguNjE5IDQxLjg5IDExNi4zNjMgMzkuNTYzIDIzOS43MDkgMCAzNDkuMDloMi4zMjdDOTIxLjg5NyA2NTYuMjkwOTk5OTk5OTk5OSA3MzguMDQzIDc4NC4yOTA5OTk5OTk5OTk5IDUzNy44OTcgNzkzLjZoLTQ4Ljg3M2MtMjAwLjE0NS05LjMxLTM4NC0xMzcuMzEtNDU4LjQ3Mi0zMzcuNDU1LTM5LjU2NC0xMDkuMzgxLTQxLjg5MS0yMzIuNzI3IDAtMzUxLjQxOHogbTcwNy40OSAzODYuMzI4YTI5LjQ5OCAyOS40OTggMCAwIDEtNDEuODkgMEw1MjEuNjA2IDMxNi41MDljLTQuNjU0IDIuMzI3LTkuMzA5IDIuMzI3LTEzLjk2MyAyLjMyNy0zMi41ODIgMC01OC4xODItMjUuNi01OC4xODItNTguMTgxczI1LjYtNTguMTgyIDU4LjE4Mi01OC4xODIgNTguMTgxIDI1LjYgNTguMTgxIDU4LjE4MmMwIDQuNjU0IDAgOS4zMDktMi4zMjcgMTYuMjlsMTc0LjU0NiAxNzQuNTQ2YzExLjYzNiAxMS42MzYgMTEuNjM2IDMwLjI1NCAwIDM5LjU2NHogbTIyOC4wNzMtNDU4LjQ3M0g1OC40OGMtMTYuMjkgMC0zMC4yNTUtMTMuOTY0LTMwLjI1NS0zMC4yNTUgMC0xNi4yOSAxMy45NjQtMzAuMjU0IDMwLjI1NS0zMC4yNTRoOTA3LjYzNmMxNi4yOTEgMCAzMC4yNTUgMTMuOTYzIDMwLjI1NSAzMC4yNTQgMCAxNi4yOTEtMTMuOTY0IDMwLjI1NS0zMC4yNTUgMzAuMjU1eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2Vic2l0ZSIgdW5pY29kZT0iJiM1OTMxMDsiIGQ9Ik03NzcuMDczNDE4IDE0Ny40NDMwMzhjLTMwLjQ2MDc1OSAyMS4zODczNDItNDAuODMwMzggNDAuMTgyMjc4LTc2LjQ3NTk1IDUzLjc5MjQwNSAyNS4yNzU5NDkgNjAuMjczNDE4IDQwLjE4MjI3OCA4My42MDUwNjMgNDIuMTI2NTgzIDE1NC44OTYyMDNIODg3Ljg5ODczNGMtMy44ODg2MDgtOTkuMTU5NDk0LTQ1LjM2NzA4OS0xNDMuODc4NDgxLTExMC44MjUzMTYtMjA4LjY4ODYwOHpNMTM2LjEwMTI2NiAzNTYuMTMxNjQ2MDAwMDAwMDVoMTY3LjIxMDEyNmMxLjk0NDMwNC03MS4yOTExMzkgMTYuODUwNjMzLTk0LjYyMjc4NSA0Mi4xMjY1ODMtMTU0Ljg5NjIwMy0zNC45OTc0NjgtMTMuNjEwMTI3LTY4LjA1MDYzMy0zMS43NTY5NjItOTguNTExMzkzLTUzLjc5MjQwNUMxODEuNDY4MzU0IDIxMi4yNTMxNjQ5OTk5OTk5NyAxMzkuOTg5ODczIDI1Ni45NzIxNTIwMDAwMDAwNSAxMzYuMTAxMjY2IDM1Ni4xMzE2NDYwMDAwMDAwNXogbTEwMy4wNDgxMDEgMjU5Ljg4ODYwN2MyOS4xNjQ1NTctMjMuOTc5NzQ3IDYxLjU2OTYyLTQyLjc3NDY4NCA5Ni41NjcwODktNTcuNjgxMDEyLTE5LjQ0MzAzOC01My43OTI0MDUtMzAuNDYwNzU5LTkwLjczNDE3Ny0zMS43NTY5NjItMTUyLjk1MTg5OUgxMzYuMTAxMjY2YzMuMjQwNTA2IDkwLjczNDE3NyA0Ni42NjMyOTEgMTQ3Ljc2NzA4OSAxMDMuMDQ4MTAxIDIxMC42MzI5MTF6IG0zMDkuMTQ0MzA0LTIwOS45ODQ4MVY1MjMuOTg5ODczYzQ3LjMxMTM5MiAxLjI5NjIwMyA3MS4yOTExMzkgMTAuMzY5NjIgMTE0LjA2NTgyMyAyNS4yNzU5NSAxOC4xNDY4MzUtNTEuMiAyOC41MTY0NTYtODQuOTAxMjY2IDMwLjQ2MDc1OS0xNDMuMjMwMzhINTQ4LjI5MzY3MXogbTEwNC4zNDQzMDQtMTk1LjA3ODQ4MWMtNDAuMTgyMjc4IDEyLjk2MjAyNS02MC4yNzM0MTggMjAuMDkxMTM5LTEwNC4zNDQzMDQgMjEuMzg3MzQyVjM1Ni4xMzE2NDYwMDAwMDAwNWgxNDQuNTI2NTgyYy0xLjk0NDMwNC02OC4wNTA2MzMtMTYuMjAyNTMyLTg4LjE0MTc3Mi00MC4xODIyNzgtMTQ1LjE3NDY4NHogbTM2Ljk0MTc3Mi01Ny42ODEwMTNjMzEuNzU2OTYyLTEyLjMxMzkyNCAzOS41MzQxNzctMjguNTE2NDU2IDY2Ljc1NDQzLTQ3LjMxMTM5Mi01MS44NDgxMDEtNDQuNzE4OTg3LTExNC43MTM5MjQtNzMuODgzNTQ0LTE4Mi4xMTY0NTUtODQuOTAxMjY2IDM2Ljk0MTc3MiAzNy41ODk4NzMgOTAuNzM0MTc3IDgyLjMwODg2MSAxMTUuMzYyMDI1IDEzMi4yMTI2NTh6IG0tMTYzLjMyMTUxOS0xMzcuMzk3NDY4bDIyLjAzNTQ0MyAxNjUuOTEzOTI0YzQwLjE4MjI3OC0xLjI5NjIwMyA1Ni4zODQ4MS03Ljc3NzIxNSA5Mi42Nzg0ODEtMTguNzk0OTM3LTI3LjIyMDI1My01Ni4zODQ4MS02Ni4xMDYzMjktMTA2LjI4ODYwOC0xMTMuNDE3NzIyLTE0Ny4xMTg5ODdoLTEuMjk2MjAyeiBtLTc1LjgyNzg0OCA1LjE4NDgxYy02Ny40MDI1MzIgMTEuMDE3NzIyLTEzMC4yNjgzNTQgNDAuODMwMzgtMTgyLjc2NDU1NyA4NC45MDEyNjYgMjcuODY4MzU0IDE5LjQ0MzAzOCA1Ny42ODEwMTMgMzQuOTk3NDY4IDg4Ljc4OTg3MyA0Ny4zMTEzOTIgMjMuMzMxNjQ2LTQ4LjYwNzU5NSA1NS4wODg2MDgtOTMuMzI2NTgyIDkzLjk3NDY4NC0xMzIuMjEyNjU4eiBtNDcuMzExMzkyIDMzNS4wNjgzNTV2LTEyMy43ODczNDJjLTQ0LjA3MDg4Ni0xLjI5NjIwMy02NC4xNjIwMjUtOC40MjUzMTYtMTA0LjM0NDMwNC0yMS4zODczNDItMjMuOTc5NzQ3IDU3LjY4MTAxMy0zOC4yMzc5NzUgNzcuMTI0MDUxLTQwLjE4MjI3OCAxNDUuMTc0Njg0aDE0NC41MjY1ODJ6TTM4My42NzU5NDkgNTQ5LjI2NTgyM2M0Mi43NzQ2ODQtMTQuOTA2MzI5IDY2Ljc1NDQzLTIzLjMzMTY0NiAxMTQuMDY1ODIzLTI1LjI3NTk1di0xMTcuOTU0NDNIMzUzLjIxNTE5YzEuOTQ0MzA0IDU4LjMyOTExNCAxMi4zMTM5MjQgOTIuMDMwMzggMzAuNDYwNzU5IDE0My4yMzAzOHogbS0zNy41ODk4NzMgNTcuMDMyOTExYy0zMS43NTY5NjIgMTIuOTYyMDI1LTYwLjkyMTUxOSAzMC40NjA3NTktODguMTQxNzcyIDUxLjg0ODEwMSA1My43OTI0MDUgNTEuODQ4MTAxIDExNS4zNjIwMjUgOTEuMzgyMjc4IDE5Mi40ODYwNzYgMTA0LjM0NDMwNC00NC43MTg5ODctNDQuNzE4OTg3LTgwLjM2NDU1Ny05Ny44NjMyOTEtMTA0LjM0NDMwNC0xNTYuMTkyNDA1eiBtMTUxLjY1NTY5NiAxNjEuMzc3MjE1di0xOTMuNzgyMjc4Yy00NC4wNzA4ODYgMS4yOTYyMDMtNjQuMTYyMDI1IDkuMDczNDE4LTEwMy42OTYyMDIgMjIuNjgzNTQ0IDI5LjE2NDU1NyA2OC42OTg3MzQgNDkuOTAzNzk3IDEyNy4wMjc4NDggMTAyLjQgMTcxLjA5ODczNGgxLjI5NjIwMnogbTc1LjgyNzg0OC00LjUzNjcwOGM3Ny43NzIxNTItMTMuNjEwMTI3IDE0OS43MTEzOTItNDkuOTAzNzk3IDIwNi43NDQzMDQtMTA0LjM0NDMwNC0yOS4xNjQ1NTctMjIuMDM1NDQzLTQ2LjAxNTE5LTM3LjU4OTg3My04MC4zNjQ1NTctNTEuODQ4MTAyLTI1LjI3NTk0OSA1OS42MjUzMTYtODIuOTU2OTYyIDExMi43Njk2Mi0xMjYuMzc5NzQ3IDE1Ni4xOTI0MDZ6IG0tNDYuMDE1MTkgNC41MzY3MDhjNTQuNDQwNTA2LTQ2LjAxNTE5IDk3LjIxNTE5LTEwNC45OTI0MDUgMTI0LjQzNTQ0My0xNzEuMDk4NzM0LTM5LjUzNDE3Ny0xMy42MTAxMjctNTkuNjI1MzE2LTIxLjM4NzM0Mi0xMDMuNjk2MjAyLTIyLjY4MzU0NGwtMjIuMDM1NDQzIDE5My43ODIyNzhoMS4yOTYyMDJ6IG0tMzEuMTA4ODYtNzUxLjE0OTM2N2MtNDYuNjYzMjkxIDM4Ljg4NjA3Ni02Mi44NjU4MjMgODguNzg5ODczLTkxLjM4MjI3OSAxNDcuMTE4OTg4IDM2LjI5MzY3MSAxMS42NjU4MjMgNTMuMTQ0MzA0IDE3LjQ5ODczNCA5My4zMjY1ODIgMTguNzk0OTM2di0xNjUuOTEzOTI0aC0xLjk0NDMwM3pNODg3Ljg5ODczNCA0MDYuMDM1NDQzaC0xNDUuMTc0NjgzYy0xLjI5NjIwMyA2MS41Njk2Mi0xMi4zMTM5MjQgOTguNTExMzkyLTMxLjc1Njk2MiAxNTIuMzAzNzk4IDM3LjU4OTg3MyAxNS41NTQ0MyA1Ny4wMzI5MTEgMzMuMDUzMTY1IDg4Ljc4OTg3MyA1Ny42ODEwMTIgNTYuMzg0ODEtNjIuODY1ODIzIDg0LjkwMTI2Ni0xMTkuODk4NzM0IDg4LjE0MTc3Mi0yMDkuOTg0ODF6IG0tMzc1Ljg5ODczNCA0MjcuNzQ2ODM1Yy0yNDQuMzM0MTc3IDAtNDQyLjAwNTA2My0xOTcuNjcwODg2LTQ0Mi4wMDUwNjMtNDQyLjAwNTA2M1MyNjcuNjY1ODIzLTUwLjIyNzg0Nzk5OTk5OTk5NCA1MTItNTAuMjI3ODQ3OTk5OTk5OTk0czQ0Mi4wMDUwNjMgMTk3LjY3MDg4NiA0NDIuMDA1MDYzIDQ0Mi4wMDUwNjNTNzU2LjMzNDE3NyA4MzMuNzgyMjc4IDUxMiA4MzMuNzgyMjc4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZS1zdXJwcmlzZWQiIHVuaWNvZGU9IiYjNTg5ODA7IiBkPSJNNDg1LjY1NjExNi0xMjhDMjIxLjU5MjM5Ny0xMjggNi43NjIwMTYgODYuODE3MTgwMDAwMDAwMDEgNi43NjIwMTYgMzUwLjg3NjQ5Nzk5OTk5OTk3czIxNC44MzAzODEgNDc4Ljg2NzY5NyA0NzguODk0MSA0NzguODY3Njk3YzI2NC4wNDE3MTYgMCA0NzguODU0NDk1LTIxNC44MTI3NzkgNDc4Ljg1NDQ5NS00NzguODY3Njk3Uzc0OS42OTc4MzItMTI4IDQ4NS42NTYxMTYtMTI4ek00ODUuNjU2MTE2IDc5OC44MzQ3NDFjLTI0Ny4wMjQ3OTUgMC00NDcuOTc1ODQ2LTIwMC45NTk4NTItNDQ3Ljk3NTg0Ni00NDcuOTYyNjQ0IDAtMjQ3LjAwMjc5MiAyMDAuOTUxMDUxLTQ0Ny45NjI2NDQgNDQ3Ljk3NTg0Ni00NDcuOTYyNjQ0IDI0Ny4wMDI3OTIgMCA0NDcuOTUzODQzIDIwMC45NTk4NTIgNDQ3Ljk1Mzg0MyA0NDcuOTYyNjQ0QzkzMy42MDk5NTkgNTk3Ljg3NDg4ODk5OTk5OTkgNzMyLjY1ODkwOCA3OTguODM0NzQxIDQ4NS42NTYxMTYgNzk4LjgzNDc0MXpNMzUyLjAzMzQ1OCA0NDcuMzgwNTI4YzAtMzAuNDY5Mzk4LTI0LjY4MjY3Ny01NS4xNDc2NzUtNTUuMTQzMjc0LTU1LjE0NzY3NS0zMC40NTE3OTYgMC01NS4xNDMyNzQgMjQuNjc4Mjc2LTU1LjE0MzI3NCA1NS4xNDc2NzUgMCAzMC40NjA1OTcgMjQuNjkxNDc4IDU1LjEzODg3NCA1NS4xNDMyNzQgNTUuMTM4ODc0QzMyNy4zNTA3ODEgNTAyLjUxOTQwMiAzNTIuMDMzNDU4IDQ3Ny44NDU1MjYgMzUyLjAzMzQ1OCA0NDcuMzgwNTI4ek02NzQuNDE3NjQ3IDUwMi41MTk0MDJjLTMwLjQ2MDU5NyAwLTU1LjE1NjQ3Ni0yNC42NzgyNzYtNTUuMTU2NDc2LTU1LjEzODg3NCAwLTMwLjQ2OTM5OCAyNC42OTU4NzktNTUuMTQ3Njc1IDU1LjE1NjQ3Ni01NS4xNDc2NzUgMzAuNDUxNzk2IDAgNTUuMTQzMjc0IDI0LjY3ODI3NiA1NS4xNDMyNzQgNTUuMTQ3Njc1QzcyOS41NjA5MjIgNDc3Ljg0NTUyNiA3MDQuODY5NDQ0IDUwMi41MTk0MDIgNjc0LjQxNzY0NyA1MDIuNTE5NDAyek01NjIuMDA1NjM0IDE2NS4zMDk3NjQ5OTk5OTk5N2MwLTU5LjczMzA0Ni0zNC4xOTIyNjItMTA4LjE2NTQ4NC03Ni4zNDk1MTgtMTA4LjE2NTQ4NC00Mi4xNjYwNTcgMC03Ni4zNjI3MiA0OC40MzI0MzgtNzYuMzYyNzIgMTA4LjE2NTQ4NCAwIDU5LjcyNDI0NSAzNC4xOTY2NjMgMTA4LjE1MjI4MiA3Ni4zNjI3MiAxMDguMTUyMjgyQzUyNy44MTMzNzEgMjczLjQ1NzY0Njk5OTk5OTk1IDU2Mi4wMDU2MzQgMjI1LjAzNDAwOTk5OTk5OTk3IDU2Mi4wMDU2MzQgMTY1LjMwOTc2NDk5OTk5OTk3ek04MzUuNjMxNzQ1IDc5My43MTI1MDNjMCAwIDEyLjg3MTYwNSA1Ni44MTk4ODMgNDEuOTU5MjMxIDg1LjkyNTExMiAyOS4wODMyMjYgMjkuMDk2NDI3IDY5LjkxNTkxNiAxNS4xMjQ2ODUgNzguNDkyNTg1LTguODAxMDk3IDkuNDYxMTc5LTI2LjM4NTY4OS0yLjAzMzA1My01MC4wNjk0NDItMjkuMDkyMDI3LTU2LjE2NDIwMkM4OTkuNDA0NDk1IDgwOC40NjMxNDEgODc0Ljg4MDIzNyA4MjYuMTkyOTUyIDgzNS42MzE3NDUgNzkzLjcxMjUwM3pNOTE2LjY5ODY1MSA3NTcuNTcwNzk3YzAgMCAzNS43Njc2NTkgMjAuNTc2OTY1IDY0Ljg3NzI4OCAxOS4zOTMyMTggMjkuMTM2MDMyLTEuMTc0OTQ2IDQxLjQzMTE2NS0yOS4xNDQ4MzMgMzMuMTA5NzI4LTQ1LjExMDAyNC05LjE5Mjc0Ni0xNy41ODg5OTMtMjcuMDU0NTczLTIyLjk2NjQ2My00My4yMTc3ODgtMTEuNzk3ODcxQzk1NC45NzkwMjMgNzMxLjQ0MDM0IDk1Mi40NTMxMDggNzUyLjcyMTM5MyA5MTYuNjk4NjUxIDc1Ny41NzA3OTd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzZXQiIHVuaWNvZGU9IiYjNTkxNTg7IiBkPSJNNDY2LjQ5Ni0xMjYuNjI0MDAwMDAwMDAwMDJsLTEuMDU2IDAuMDY0Yy0yNS4xODQgMi4wOC00Ny40NTYgMjIuMzY4LTUxLjc0NCA0Ny4yMzJsLTE3LjM0NCAxMDIuNGMtMC42NzIgNC4wNjQtNi42MjQgMTEuMDQtMTAuNTYgMTIuNDE2bC0zMC4zMzYgMTIuNDE2Yy01LjQ0IDIuNDk2LTE1LjQyNCAwLjgtMTcuNDcyLTAuNjRsLTg0Ljk5Mi02MC4xNmMtMTkuNTg0LTE0LjAxNi01MS40NTYtMTIuNzM2LTcwLjA4IDMuMTY4bC02NC4yODggNjRjLTE3Ljk1MiAyMC40OC0xOS40ODggNTAuNTkyLTQuNzM2IDcxLjI5Nmw2MC40MTYgODQuNjcyYzIuMTc2IDMuMDcyIDIuNzg0IDExLjUyIDEuMDI0IDE1LjA0bDAgMGMwIDAtMS42NjQgMy4xMDQtNy4yNjQgMTYuNjA4LTYuMTc2IDE0Ljg0OC02LjgxNiAxNy40NC02LjgxNiAxNy40NC0wLjk5MiAzLjA0LTcuNDU2IDguNjcyLTExLjM2IDkuMzc2bC0xMDIuNTYgMTcuMjQ4Yy0yNS4xNTIgNC4yODgtNDUuNDQgMjYuNjI0LTQ3LjE2OCA1MkwwIDQyOC4yODhjMi4xMTIgMjcuMzYgMjIuNDk2IDQ5LjYgNDcuNTIgNTMuNzI4bDEwMi41MjggMTcuMzQ0YzQuMTI4IDAuNjcyIDExLjAwOCA2LjU2IDEyLjQxNiAxMC40OTZsMTIuNjA4IDMwLjMzNmMyLjM2OCA0Ljk5MiAxLjYgMTQuMTEyLTAuOCAxNy41MDRMMTEzLjk4NCA2NDIuMjRDOTkuMzYgNjYyLjg4IDEwMC43MDQgNjkyLjg5NiAxMTcuMDU2IDcxMi4xOTJsNjQuNDE2IDY0LjIyNGMyMC42NzIgMTguMjA4IDUxLjI5NiAxOC43ODQgNzEuMzYgNC42NGw4NC45OTItNjAuMTZjMS45NTItMS4zNzYgMTMuMjgtMi4wMTYgMTUuMDQtMS4wNTYgMC4zODQgMC4xOTIgMi41MjggMS4zNDQgMTYuNzA0IDcuMTY4IDE0LjI0IDUuOTIgMTYuNTc2IDYuNTkyIDE2LjU3NiA2LjU5MiAzLjg0IDEuMTg0IDkuNTA0IDcuNjQ4IDEwLjE0NCAxMS40MjRsMTcuNDQgMTAyLjRjNC4zMiAyNS4xNTIgMjYuNzUyIDQ1LjM3NiA1Mi4xMjggNDcuMTA0bDkwLjUyOCAwLjA2NGMyNy4zMjgtMi4xMTIgNDkuNjMyLTIyLjM2OCA1My45NTItNDcuMjMybDE3LjM0NC0xMDIuNDMyYzAuNjcyLTQuMDY0IDYuNjU2LTExLjA0IDEwLjYyNC0xMi40OGwzMC4zMDQtMTIuMzUyYzYuMjQtMi43ODQgMTUuNDU2LTAuOCAxNy40NCAwLjYwOGw4NS4wMjQgNjAuMTZjMTkuNTIgMTQuMDE2IDUxLjM5MiAxMi43MDQgNzAuMDgtMy4xMzZsNjQuMjg4LTY0LjAzMmMxNy45NTItMjAuNDggMTkuNDU2LTUwLjU2IDQuNzM2LTcxLjI2NGwtNjAuNDE2LTg0LjY3MmMtMi4yMDgtMy4xMzYtMi44NDgtMTEuNjE2LTEuMDU2LTE1LjA0IDAuMTYtMC4zNTIgMS4zNzYtMi41NiA3LjIzMi0xNi42NzIgNS44NTYtMTQuMTEyIDYuNTkyLTE2LjUxMiA2LjU5Mi0xNi41MTIgMS4yNDgtNC4wMzIgNy43MTItOS42IDExLjY0OC0xMC4zMDRsMTAyLjU2LTE3LjI0OGMyNS4xNTItNC4yMjQgNDUuNDQtMjYuNTkyIDQ3LjE2OC01MmwwLjA5Ni05MC4zMDRjLTIuMTEyLTI3LjM5Mi0yMi41MjgtNDkuNi00Ny41NTItNTMuNzI4bC0xMDIuNTI4LTE3LjM3NmMtNC4xMjgtMC42NzItMTAuOTQ0LTYuNDk2LTEyLjMyLTEwLjQzMmwtMTIuNzM2LTMwLjQzMmMtMi4zMzYtNC45MjgtMS41NjgtMTQuMTEyIDAuODMyLTE3LjQ3Mmw2MC4yODgtODQuNTEyYzE0LjYyNC0yMC43MzYgMTMuMjE2LTUwLjgxNi0zLjIzMi03MC4wNDhsLTY0LjE5Mi02NC4wOTZjLTExLjMyOC05LjkyLTI0LjY0LTE0LjcyLTM4Ljc4NC0xNC43MmwwIDBjLTExLjkwNCAwLTIzLjUyIDMuNTUyLTMyLjcwNCAxMC4wMTZsLTg0Ljk5MiA2MC4xNmMtMS45NTIgMS40MDgtMTMuMzEyIDIuMDE2LTE1LjA3MiAxLjA1Ni0wLjI4OC0wLjE2LTIuNDMyLTEuMzEyLTE2LjYwOC03LjItMTQuMDgtNS43OTItMTYuMzg0LTYuNDk2LTE2LjM4NC02LjQ5Ni00LjE2LTEuMjgtOS43OTItNy43NzYtMTAuNDMyLTExLjUybC0xNy40MDgtMTAyLjRjLTQuMzUyLTI1LjE1Mi0yNi43Mi00NS4zNDQtNTIuMDMyLTQ3LjEwNEw0NjYuNDk2LTEyNi42MjQwMDAwMDAwMDAwMnpNMzQ3Ljg0IDEwMC42MDc5OTk5OTk5OTk5NWMxMC4zNjggMCAyMC4xOTItMi4xMTIgMjguNDgtNi4xMTJsMjcuNjQ4LTExLjI5NmMyMC40MTYtNy4wNzIgMzguOTc2LTI4Ljk5MiA0Mi44NDgtNTEuNTg0bDE3LjM0NC0xMDIuMzM2YzAuMjg4LTEuNiAzLjEzNi00LjMyIDUuMDU2LTQuODMybDg3LjI5NiAwLjA2NGMtMC4wMzIgMC4wNjQgMy4wNCAyLjk0NCAzLjMyOCA0LjY3MmwxNy40MDggMTAyLjM2OGMzLjg3MiAyMi42NTYgMjMuMzI4IDQ0LjgzMiA0NS4yOCA1MS41ODQgMCAwIDAgMCAwIDAtMC4wOTYgMCAyLjk3NiAxLjE1MiAxMi40NDggNS4wNTYgOS40NzIgMy45MzYgMTIuMzg0IDUuMjQ4IDEzLjEyIDUuNTY4IDE4LjIwOCA5LjYgNDkuNDQgOC4wMzIgNjcuNzc2LTQuOTZsODQuOTI4LTYwLjE2YzAuMTkyLTAuMTI4IDEuMzEyLTAuNjQgMy4xMDQtMC42NGwwIDBjMi4wNDggMCAzLjUyIDAuNjcyIDMuODcyIDAuOTZsNjEuNTM2IDYxLjQwOCAwIDBjLTAuMTYgMCAwLjA2NCA0LjQxNi0wLjk5MiA1Ljk1MmwtNjAuMjI0IDg0LjQ0OGMtMTMuMjQ4IDE4LjYyNC0xNS42OCA0Ny4xNjgtNS43OTIgNjcuODcybDExLjY0OCAyNy44NGM2Ljk0NCAxOS45NjggMjkuNDA4IDM4LjkxMiA1MS42OCA0Mi40OTZsMTAyLjQ2NCAxNy4zNzZjMS44MjQgMC4zODQgNC43MzYgMy42NDggNC44NjQgNS40MDhMOTcyLjggNDI4LjI4OGwwIDBjLTAuMDk2IDAtMi44OCAzLjA3Mi00LjU3NiAzLjQyNGwtMTAyLjcyIDE3LjI4Yy0yMy4xNjggNC4wMzItNDQuODk2IDIyLjk3Ni01MS43NzYgNDUuMDU2bDAgMGMtMC4wMzIgMC0xLjIxNiAzLjA0LTUuMTIgMTIuNTEyLTMuOTY4IDkuNTY4LTUuMjggMTIuNTEyLTUuNjMyIDEzLjI0OC0xMC4yNCAxOS4zNi04LjI4OCA0OC43MzYgNC45NiA2Ny40NTZMODY4LjQ0OCA2NzJjMC45NiAxLjQwOCAwLjczNiA1LjYtMC4zODQgNi45MTJsLTYxLjQwOCA2MS4xODRjMC43MDQtMC44LTAuNzY4LTAuMTkyLTIuODQ4LTAuMTkyLTEuNzI4IDAtMi43ODQtMC40MTYtMy4wMDgtMC41NzZsLTg1LjAyNC02MC4xNmMtMTcuODI0LTEyLjgtNDcuNzc2LTE1LjM2LTY4LTUuNjY0bC0yNy43MTIgMTEuMjk2Yy0yMC41MTIgNy4yLTM5LjA0IDI5LjA4OC00Mi44OCA1MS41ODRsLTE3LjM0NCAxMDIuMzM2Yy0wLjI4OCAxLjc2LTMuNjE2IDQuNzA0LTUuNTA0IDQuODY0TDQ2Ny42MTYgODQzLjUyYzAtMC4wNjQtMy4xMDQtMi45NDQtMy4zOTItNC42NzJsLTE3LjQwOC0xMDIuMzM2Yy0zLjg0LTIyLjYyNC0yMy4yNjQtNDQuOC00NS4yMTYtNTEuNTg0IDAtMC4wMzItMy4wMDgtMS4xODQtMTIuNDE2LTUuMDg4LTkuNTY4LTMuOTM2LTEyLjUxMi01LjI0OC0xMy4yNDgtNS41NjgtMTcuOTg0LTkuNTY4LTQ5LjM0NC04LjAzMi02Ny43NDQgNC45OTJMMjIzLjI2NCA3MzkuMzZjLTAuNDE2IDAuMzItNi4xNzYgMC4yODgtNi44NDgtMC4yMjRMMTU0LjY4OCA2NzcuNjMyMDAwMDAwMDAwMWMwIDAgMCAwIDAgMCAwLjIyNCAwIDAuMDMyLTQuMzg0IDEuMDU2LTUuODU2TDIxNiA1ODcuMjY0YzEzLjMxMi0xOC43NTIgMTUuNzQ0LTQ3LjI5NiA1Ljc2LTY3Ljk2OGwtMTEuNTItMjcuNjQ4Yy02Ljk3Ni0yMC4wMzItMjkuNDcyLTM4Ljk0NC01MS43NzYtNDIuNjI0TDU1Ljk2OCA0MzEuNjhjLTEuODI0LTAuMzg0LTQuNzA0LTMuNjQ4LTQuODMyLTUuNDA4bDAuMDk2LTg2LjU2IDAgMGMwLjA5NiAwIDIuOTEyLTMuMTA0IDQuNjA4LTMuNDI0bDEwMi42NTYtMTcuMjhjMjMuMDQtNCA0NC43MDQtMjIuOTEyIDUxLjcxMi00NC45MjggMC4yNTYtMC43MzYgMS40NC0zLjg0IDUuMDg4LTEyLjY0IDMuNjgtOC44MzIgNS4wMjQtMTEuODQgNS40NzItMTIuNzM2IDEwLjU5Mi0yMC4yODggOC42NzItNDguOTYtNC42NzItNjcuOTA0bC02MC41MTItODQuNzY4Yy0wLjk2LTEuNDA4LTAuNzM2LTUuNjMyIDAuMzg0LTYuOTEybDYxLjQwOC02MS4xODRjLTAuNzM2IDAuOCAwLjczNiAwLjIyNCAyLjgxNiAwLjE5MiAxLjcyOCAwIDIuNzg0IDAuNDE2IDMuMDA4IDAuNTc2bDg0Ljk5MiA2MC4xNkMzMTguNjI0IDk2LjMyMDAwMDAwMDAwMDA1IDMzMy4wODggMTAwLjYwNzk5OTk5OTk5OTk1IDM0Ny44NCAxMDAuNjA3OTk5OTk5OTk5OTV6TTUxMi4wMzIgMTMzLjg1NmMtMTM4LjMzNiAwLTI1MC44NDggMTEyLjIyNC0yNTAuODQ4IDI1MC4xNzYgMCAxMzcuOTIgMTEyLjU0NCAyNTAuMTQ0IDI1MC44NDggMjUwLjE0NHMyNTAuODQ4LTExMi4yMjQgMjUwLjg0OC0yNTAuMTQ0Qzc2Mi44OCAyNDYuMDgwMDAwMDAwMDAwMDQgNjUwLjMzNiAxMzMuODU2IDUxMi4wMzIgMTMzLjg1NnpNNTEyLjAzMiA1ODMuMTM2Yy0xMTAuMDggMC0xOTkuNjQ4LTg5LjMxMi0xOTkuNjQ4LTE5OS4xMDRzODkuNTY4LTE5OS4xMzYgMTk5LjY0OC0xOTkuMTM2IDE5OS42NDggODkuMzQ0IDE5OS42NDggMTk5LjEzNlM2MjIuMTEyIDU4My4xMzYgNTEyLjAzMiA1ODMuMTM2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGVtcGxhdGUiIHVuaWNvZGU9IiYjNTg5Nzk7IiBkPSJNNzM0IDE3Mi44OTk5OTk5OTk5OTk5OHY4Mi44aC01OS45di0zN2wtMzUuNy05LjcgMTUuNy01Ny44ek02NzQuMSA0MTkuM0g3MzR2LTgxLjhoLTU5Ljl6TTczNCA2MDAuMmwtOTUuNi0yNiAxNS43LTU3LjggMjAgNS40di0yMC43SDczNHpNODY2LjEgMTMxLjI5OTk5OTk5OTk5OTk1di0zN2wtMzUuNy05LjcgNy45LTI4LjkgNy44LTI4LjkgNzkuOSAyMS43djgyLjhoLTI5Ljl6TTc0MC45IDYwLjI5OTk5OTk5OTk5OTk1NUw2NTEuNCAzNmw3LjktMjguOSA3LjgtMjkgODkuNSAyNC40LTcuOCAyOC45ek03NDAuOSA3ODEuN2wtODkuNS0yNC4zIDcuOS0yOC45IDcuOC0yOC45IDg5LjUgMjQuMy03LjggMjguOXpNODMwLjQgODA2bDcuOS0yOC45IDcuOC0yOC45IDIwIDUuNXYtMjAuOEg5MjZWODMyek04NjYuMSA2MTIuNnYtMTIwLjNIOTI2VjYxMi42aC0yOS45ek04NjYuMSAzNzEuOXYtMTIwLjNIOTI2VjM3MS45aC0yOS45ek01NDEuOSA2NjUuNmwzNS43IDkuNy03LjggMjguOS03LjggMjguOS01MC0xMy42TDk4IDgzMnYtNzgzLjVsMzg0LjEtMTA0LjNMNTEyLTY0bDI5LjkgOC4xIDM1LjcgOS43LTcuOCAyOC45LTcuOCAyOC45LTIwLTUuNFYxMjAuNzk5OTk5OTk5OTk5OTVsMzUuNyA5LjctMTUuNyA1Ny44LTIwLTUuNFY0ODZsMzUuNyA5LjctMTUuNyA1Ny44LTIwLTUuNFY2NjUuNnogbS01OS44LTY1OS40bC0zMjQuMiA4OC4xVjc1My43bDMyNC4yLTg4LjFWNTQ4bC0xOTIgNTIuMnYtNDI3LjNsMTkyLTUyLjJ2LTExNC41eiBtMCAzNjAuOVYxODIuNzk5OTk5OTk5OTk5OTVsLTEzMi4yIDM1LjlWNTIxLjhsMTMyLjItMzUuOXYtMTE4Ljh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhcHAiIHVuaWNvZGU9IiYjNTg5NjM7IiBkPSJNNDMyLjAyMiA4MTguOTQ2aC0zNzYuMzI0Yy02LjYyNyAwLTEyLjA3OC01LjQ1LTEyLjA3OC0xMi4wNzh2LTM3Ni4zMjRjMC02LjYyNyA1LjQ1LTEyLjA3OCAxMi4wNzgtMTIuMDc4aDM3Ni4zMjRjNi42MjcgMCAxMi4wNzggNS40NSAxMi4wNzggMTIuMDc4djM3Ni40NzNjMCA2LjYyNy01LjQ1IDExLjkzLTEyLjA3OCAxMS45M3pNMzkxLjUxNyA0NzEuMTk2aC0yOTUuMTY5djI5NS4xNjloMjk1LjAyMXYtMjk1LjE2OXpNOTc2Ljg0NyA2MzUuNzE3bC0yMTEuOTUgMjExLjk1Yy04LjgzNyA4LjgzNy0yMy4xMjQgOC44MzctMzEuOTYzIDBsLTIxMS45NS0yMTEuOTVjLTguODM3LTguODM3LTguODM3LTIzLjEyNCAwLTMxLjk2M2wyMTEuOTUtMjEyLjA5OGM4LjgzNy04LjgzNyAyMy4xMjQtOC44MzcgMzEuOTYzIDBsMjExLjk1IDIxMS45NWM4LjgzNyA4Ljk4NyA4LjgzNyAyMy4yNzEgMCAzMi4xMDl6TTQzMi4wMjIgMzEzLjQ1MDAwMDAwMDAwMDA1aC0zNzYuMzI0Yy02LjYyNyAwLTEyLjA3OC01LjQ1LTEyLjA3OC0xMi4wNzh2LTM3Ni4zMjRjMC02LjYyNyA1LjQ1LTEyLjA3OCAxMi4wNzgtMTIuMDc4aDM3Ni4zMjRjNi42MjcgMCAxMi4wNzggNS40NSAxMi4wNzggMTIuMDc4djM3Ni40NzNjMCA2LjYyNy01LjQ1IDExLjkzLTEyLjA3OCAxMS45M3pNMzkxLjUxNy0zNC4xNTQ5OTk5OTk5OTk5N2gtMjk1LjE2OXYyOTUuMDIxaDI5NS4wMjF2LTI5NS4wMjF6TTkzMi41MTEgMzEzLjQ1MDAwMDAwMDAwMDA1aC0zNzYuMzI0Yy02LjYyNyAwLTEyLjA3OC01LjQ1LTEyLjA3OC0xMi4wNzh2LTM3Ni4zMjRjMC02LjYyNyA1LjQ1LTEyLjA3OCAxMi4wNzgtMTIuMDc4aDM3Ni4zMjRjNi42MjcgMCAxMi4wNzggNS40NSAxMi4wNzggMTIuMDc4djM3Ni40NzNjMCA2LjYyNy01LjQ1IDExLjkzLTEyLjA3OCAxMS45M3pNODkxLjg1OS0zNC4xNTQ5OTk5OTk5OTk5N2gtMjk1LjAyMXYyOTUuMDIxaDI5NS4wMjF2LTI5NS4wMjF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0ZW1wbGF0ZS0xIiB1bmljb2RlPSImIzU4OTY2OyIgZD0iTTUxMiAzODR6TTQzLjUyIDYwMS42bDQwOS42LTE3Ni42NGM1OC44OC0zMC43MiAxMTAuMDggMCAxMTAuMDggMGw0MTQuNzIgMTc0LjA4IDIuNTYgMi41NmMxMC4yNCA1LjEyIDE1LjM2IDE1LjM2IDE1LjM2IDI4LjE2IDAgMTUuMzYtMTAuMjQgMjguMTYtMjMuMDQgMzAuNzJMNTYzLjIgODM3LjEyYy01Ni4zMiAyMy4wNC05Ny4yOCAwLTk3LjI4IDBMNDYuMDggNjYwLjQ4Yy0xMi44LTUuMTItMjAuNDgtMTcuOTItMjAuNDgtMzAuNzJzNy42OC0yMy4wNCAxNy45Mi0yOC4xNnogbTAgME01MTIgMjIyLjcyMDAwMDAwMDAwMDAzYy0yLjU2IDAtNy42OCAwLTEwLjI0IDIuNTZsLTQ4Ni40IDIxNS4wNGMtMTIuOCA1LjEyLTE3LjkyIDIwLjQ4LTEyLjggMzMuMjggNS4xMiAxMi44IDIwLjQ4IDE3LjkyIDMzLjI4IDEyLjhMNTEyIDI3Ni40OCA5ODguMTYgNDg2LjRjMTIuOCA1LjEyIDI4LjE2IDAgMzMuMjgtMTIuOCA1LjEyLTEyLjggMC0yOC4xNi0xMi44LTMzLjI4bC00ODYuNC0yMTUuMDRjLTIuNTYtMi41Ni03LjY4LTIuNTYtMTAuMjQtMi41NnpNNTEyIDcxLjY3OTk5OTk5OTk5OTk1Yy0yLjU2IDAtNy42OCAwLTEwLjI0IDIuNTZsLTQ4Ni40IDIxNS4wNGMtMTIuOCA1LjEyLTE3LjkyIDIwLjQ4LTEyLjggMzMuMjggNS4xMiAxMC4yNCAyMC40OCAxNy45MiAzMy4yOCAxMC4yNEw1MTIgMTI1LjQ0MDAwMDAwMDAwMDA1IDk4OC4xNiAzMzIuNzk5OTk5OTk5OTk5OTVjMTIuOCA1LjEyIDI4LjE2IDAgMzMuMjgtMTIuOCA1LjEyLTEyLjggMC0yOC4xNi0xMi44LTMzLjI4bC00ODYuNC0yMTUuMDRINTEyek01MTItNzkuMzYwMDAwMDAwMDAwMDFjLTIuNTYgMC03LjY4IDAtMTAuMjQgMi41NmwtNDg2LjQgMjE1LjA0Yy0xMi44IDUuMTItMTcuOTIgMjAuNDgtMTIuOCAzMy4yOCA1LjEyIDEyLjggMjAuNDggMTcuOTIgMzMuMjggMTIuOEw1MTItMjUuNjAwMDAwMDAwMDAwMDIzbDQ3Ni4xNiAyMDkuOTJjMTIuOCA1LjEyIDI4LjE2IDAgMzMuMjgtMTIuOCA1LjEyLTEyLjggMC0yOC4xNi0xMi44LTMzLjI4bC00ODYuNC0yMTUuMDRjLTIuNTYtMi41Ni03LjY4LTIuNTYtMTAuMjQtMi41NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImhvbWUiIHVuaWNvZGU9IiYjNTkwMjI7IiBkPSJNODI0LjA4NDM0My00MC40MjAzMzkwMDAwMDAwMUgyMzIuODk4ODYzYy03NC42MDQxMzggMC04NS44NTIzMiAyOC4zMzQzMjUtODUuODUyMzIxIDQ5Ljk5NzcxOGwtMC41ODQzMDcgNS4zMTQwMjlWNDQ3LjY0NTU1Mmg0OC44MDY1ODl2LTQwMi45MTY1ODJjMC0yNS41NDc4NjMgMTMuNTQ4NTc0LTM2LjM0Mzc0MyAzNy42MjkwMTUtMzYuMzQzNzQzaDU2OC4wMjA4OThjMjUuOTI4NTMyIDAgMjcuOTc4MjE1IDYuMjIwNjc4IDI3Ljk3ODIxNSAzNy44NDM5MVY0NDcuNTg1MTc3bDQ4LjgwNjU4OSAwLjExODcwNGMwLjAyMjUxMy0xNC4zNDY3NTMgMC0zODIuNzY2NjYgMC00MzMuMDk4OTk5IDAtMzguMTMwNDM2LTEyLjcyNjg1OS01NC43NjUzMDEtNTEuODU4MDg4LTU0Ljc2NTMwMWwtMS43NjExMS0wLjI1OTkyek0xMDEyLjQ3MDkyMSA0OTMuMTAzODg0Qzg0OS43NzM0MjIgNjE1LjEyMDg2OCA2ODcuMTAxNTA1IDczNy4xMzc4NTMgNTI0LjQwNDAwNiA4NTkuMTUzODE0Yy02LjIwNzM3NSA0LjY1OTExMy0xOC40MzM4MzggNC42NTkxMTMtMjQuNjQxMjEzIDBDMzM3LjA3NzU3MyA3MzcuMTM3ODUzIDE3NC4zOTMzNzcgNjE1LjEyMDg2OCAxMS42OTY5MDIgNDkzLjEwMzg4NGMtMjQuODU2MTA4LTE4LjYzNTQyOS0wLjU3MjAyOC02MS4wNDQzMDggMjQuNjQyMjM2LTQyLjEzMzYxQTE1OTk1NjM4LjcwOTkxNSAxNTk5NTYzOC43MDk5MTUgMCAwIDEgNTEyLjAyNTA3MSA4MDcuNzM3Nzk0YzAuOTg4NTE0LTAuNzE1MjkxIDEuNjQ0NDUzLTEuMTQ0MDU2IDIuODIzMzAyLTIuMDM3NDAzIDE4LjA0MDg4OC0xMy41MjQwMTUgMzYuMDU3MjE3LTI3LjAzNjc3MyA1NC4wNzM1NDYtNDAuNTYwNzg4IDU4LjI5MTYxNC00My43MTg3MTEgMTE2LjU4MzIyOS04Ny40Mzc0MjEgMTc0Ljg3NDg0My0xMzEuMTQzODUyIDgxLjMzNjQ3LTYxLjAwODQ5MiAxNjIuNjk2NDc2LTEyMi4wMTU5NjEgMjQ0LjAzMzk2OS0xODMuMDI0NDU0IDI1LjIxMjIxOC0xOC45MTE3MjIgNDkuNDk2Mjk4IDIzLjQ5NzE1NyAyNC42NDAxOSA0Mi4xMzI1ODd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmZW1hbGUiIHVuaWNvZGU9IiYjNTg5Nzc7IiBkPSJNNzc0LjQgODAwYy00OCAzNS4yLTEwOC44IDUxLjItMTcyLjggNTEuMi0xMDUuNiAwLTIwOC01MS4yLTI2OC44LTE1MC40LTg5LjYtMTM0LjQtNTcuNi0zMTMuNiA2MC44LTQxNmwtMzItNTEuMi0xODguOCAxMjEuNlMxMjggMzg0IDEwOC44IDM1MmMtMjIuNC0zNS4yIDIyLjQtNjQgMjIuNC02NGwxODguOC0xMjEuNi0xMDUuNi0xNjMuMnMtMTkuMi0zMiAxNi01MS4yYzM4LjQtMjIuNCA1Ny42IDEyLjggNTcuNiAxMi44bDEwMi40IDE2MCAxODUuNi0xMjEuNnM0OC0yOC44IDcwLjQgNi40YzE5LjIgMjguOC0yNS42IDU3LjYtMjUuNiA1Ny42TDQzMiAxOTJsMzIgNDhjNDQuOC0yMi40IDkyLjgtMzIgMTM3LjYtMzIgMTA1LjYgMCAyMDggNTEuMiAyNjguOCAxNTAuNCA5NiAxNDcuMiA1MS4yIDM0NS42LTk2IDQ0MS42eiBtMzUuMi00MDBjLTQ0LjgtNjcuMi0xMTguNC0xMDguOC0yMDEuNi0xMDguOC00NC44IDAtOTIuOCAxMi44LTEzMS4yIDM4LjQtMTEyIDczLjYtMTQ3LjIgMjIwLjgtNzMuNiAzMzIuOCA0NC44IDY0IDEyMS42IDEwNS42IDIwMS42IDEwOC44IDQ0LjggMCA5Mi44LTEyLjggMTMxLjItMzguNCAxMTItNzMuNiAxNDcuMi0yMjAuOCA3My42LTMzMi44eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWFsZSIgdW5pY29kZT0iJiM1ODk3ODsiIGQ9Ik04ODkuNiA4MDBoLTI0MHMtMzUuMiAwLTM4LjQtNDEuNmMwLTE5LjIgMTYtMzguNCAzOC40LTM4LjRoMTQwLjhsLTE3OS4yLTE3OS4yQzU1Ni44IDU4Mi40IDQ4OS42IDYwOCA0MTYgNjA4IDI0MCA2MDggOTYgNDY0IDk2IDI4OHMxNDQtMzIwIDMyMC0zMjAgMzIwIDE0NCAzMjAgMzIwYzAgNzMuNi0yNS42IDE0MC44LTY3LjIgMTk1LjJsMTc5LjIgMTc5LjJ2LTE0MC44YzAtMjIuNCAxOS4yLTM4LjQgMzguNC0zOC40IDIyLjQgMCAzOC40IDE5LjIgMzguNCA0MS42Vjc2NC44aDMuMkM5MjQuOCA4MDAgODg5LjYgODAwIDg4OS42IDgwMHpNNDE2IDQ4Yy0xMzEuMiAwLTIzNi44IDEwNS42LTIzNi44IDIzNi44IDAgMTMxLjIgMTA1LjYgMjM2LjggMjM2LjggMjM2LjhzMjM2LjgtMTA1LjYgMjM2LjgtMjM2LjhjMC0xMzEuMi0xMDUuNi0yMzYuOC0yMzYuOC0yMzYuOHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRyZWFkIiB1bmljb2RlPSImIzU5MDc3OyIgZD0iTTg2MC44IDE3Mi43OTk5OTk5OTk5OTk5NWw2LjQtNTcuNi02LjQgNTcuNmMxMi44IDAgMjUuNiAzLjIgMzUuMiAxMi44IDYuNCA5LjYgNi40IDIyLjQgMy4yIDMybDU3LjYgMTIuOC01Ny42LTEyLjhMODAwIDU1My42Yy02LjQgMjguOC0yNS42IDUxLjItNDggNjQtOS42IDYuNC0yMi40IDkuNi0zMiA5LjZIMTgyLjRjLTIyLjQgMy4yLTQxLjYtNi40LTUxLjItMjUuNi02LjQtOS42LTYuNC0xOS4yLTkuNi0yOC44di0zNDIuNGMwLTE5LjIgOS42LTM4LjQgMjguOC00OCA2LjQtMy4yIDEyLjgtNi40IDE5LjItNi40aDE5MmwxOS4yLTI1LjYgMTQ3LjItMTg4LjhjNi40LTkuNiAxOS4yLTEyLjggMjguOC05LjYgMTYgMy4yIDI1LjYgMTkuMiAyMi40IDM1LjJsLTkuNiAxMTguNC02LjQgNjcuMmgyOTcuNnogbS0yMzMuNi01Ny42bDkuNi0xMjhjMy4yLTI4LjgtOS42LTU0LjQtMjguOC03My42LTM1LjItMzItOTIuOC0yOC44LTEyNC44IDYuNGwtMTU2LjggMTk1LjJIMTc5LjJjLTE5LjIgMC0zOC40IDYuNC01Ny42IDE2LTM1LjIgMTkuMi01Ny42IDU3LjYtNTcuNiA5OS4yVjU3Mi44YzAgMTkuMiA2LjQgMzguNCAxNiA1Ny42IDE5LjIgMzguNCA1Ny42IDYwLjggOTkuMiA1NC40aDUzNy42YzY3LjItMy4yIDEyMS42LTQ4IDEzNy42LTExMmwxMDIuNC0zMzkuMmM2LjQtMjguOCAzLjItNTcuNi0xMi44LTgwLTE5LjItMjIuNC00OC0zOC40LTc2LjgtMzguNGgtMjQwek0zMDQgNjI3LjJ2LTQ1MS4yaDU3LjZWNjI3LjJIMzA0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icHJhaXNlIiB1bmljb2RlPSImIzU5MDc4OyIgZD0iTTg2MC44IDU5NS4yaC0yOTcuNmw2LjQgNjcuMiA5LjYgMTE4LjRjMy4yIDE2LTYuNCAzMi0yMi40IDM1LjItOS42IDMuMi0yMi40IDAtMjguOC05LjZsLTE0Ny4yLTE4OC44LTE5LjItMjUuNmgtMTkyYy02LjQgMC0xMi44LTMuMi0xOS4yLTYuNC0xOS4yLTkuNi0yOC44LTI4LjgtMjguOC00OHYtMzQyLjRjMC05LjYgMy4yLTIyLjQgOS42LTI4LjggOS42LTE5LjIgMjguOC0yOC44IDQ4LTI1LjZoNTM3LjZjMTIuOCAwIDIyLjQgMy4yIDMyIDkuNiAyNS42IDEyLjggNDQuOCAzNS4yIDQ4IDY0bDEwMi40IDMzNiA1Ny42LTEyLjgtNTcuNiAxMi44YzMuMiA5LjYgMCAyMi40LTMuMiAzMi05LjYgNi40LTIyLjQgMTIuOC0zNS4yIDEyLjhsNi40IDU3LjYtNi40LTU3LjZ6IG0tMjMzLjYgNTcuNmgyNDBjMjguOCAwIDU3LjYtMTIuOCA3Ni44LTM4LjQgMTYtMjIuNCAxOS4yLTU0LjQgMTIuOC04MGwtMTAyLjQtMzM5LjJjLTE2LTY0LTcwLjQtMTA4LjgtMTM3LjYtMTEySDE3OS4yYy00MS42LTMuMi04MCAxOS4yLTk5LjIgNTQuNC05LjYgMTkuMi0xNiAzOC40LTE2IDU3LjZWNTM3LjZjMCA0MS42IDIyLjQgODAgNTcuNiA5OS4yIDE5LjIgOS42IDM4LjQgMTIuOCA1Ny42IDE2aDE0NEw0ODAgODQ4YzMyIDM1LjIgODkuNiAzOC40IDEyNC44IDYuNCAxOS4yLTE5LjIgMzItNDQuOCAyOC44LTczLjZsLTYuNC0xMjh6IG0tMzIzLjItNTEyaDU3LjZWNTkySDMwNHYtNDUxLjJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJybWIiIHVuaWNvZGU9IiYjNTg5NzQ7IiBkPSJNNTExLjk5ODQ2NSA4OTZDMjI5LjIzMzM4IDg5NiAwLjAwNDYwNSA2NjYuNzY5MTc4IDAuMDA0NjA1IDM4NC4wMDEwMjNjMC0yODIuNzczMjcyIDIyOS4yMjc3NTItNTEyLjAwMTAyMyA1MTEuOTkzODYtNTEyLjAwMTAyMyAyODIuNzY5MTc4IDAgNTExLjk5NDg4MyAyMjkuMjI3NzUyIDUxMS45OTQ4ODMgNTEyLjAwMTAyM0MxMDIzLjk5NDM3MiA2NjYuNzY5MTc4IDc5NC43Njc2NDQgODk2IDUxMS45OTg0NjUgODk2ek01MTEuOTk4NDY1LTkxLjU5NjkwNDk5OTk5OTk5Yy0yNjIuNjYwMTg4IDAtNDc1LjU4OTc0MiAyMTIuOTMwNTc3LTQ3NS41ODk3NDIgNDc1LjU5NzkyOSAwIDI2Mi42NjMyNTggMjEyLjkyOTU1NCA0NzUuNTk0ODU5IDQ3NS41ODk3NDIgNDc1LjU5NDg1OSAyNjIuNjYzMjU4IDAgNDc1LjU5MDc2NS0yMTIuOTMxNiA0NzUuNTkwNzY1LTQ3NS41OTQ4NTlDOTg3LjU5MDI1NCAxMjEuMzM0Njk1MDAwMDAwMDEgNzc0LjY2Mjc0Ny05MS41OTY5MDQ5OTk5OTk5OSA1MTEuOTk4NDY1LTkxLjU5NjkwNDk5OTk5OTk5ek03MzguNzQyNjUyIDMwMS4xMzc3ODFMNTQ0LjQzMjE1NSAzMDEuMTM3NzgxbDAgNjkuNzgwMjczIDE5NC4zMTA0OTcgMGMxNy44MzUyMDQgMCAzMi4yNDk0OTUgMTQuNDM4ODUgMzIuMjQ5NDk1IDMyLjIyMDg0MiAwIDE3Ljc4NDAzOC0xNC40MTQyOTEgMzIuMTk1MjYtMzIuMjQ5NDk1IDMyLjE5NTI2TDU4OS43NDYyIDQzNS4zMzQxNTVsMTQ5LjYyMDY2OSAyMDkuNTc5MjQ5YzguOTE2MDY3IDE1LjM5NzY4OCAzLjYzMDY5IDM1LjA5OTQwMy0xMS44MjAyMSA0My45ODg4NjQtMTUuMzk4NzEyIDguODkxNTA4LTM1LjA5NzM1NiAzLjYyOTY2Ny00NC4wMTc1MTYtMTEuNzkzNjA0TDUxMi4xODc3NzcgNDM3LjA5ODMzNSAzNDAuODQzMzQgNjc3LjEwODY2NGMtOC44NjQ5MDIgMTUuNDIzMjcxLTI4LjYxNzc4MSAyMC42ODUxMTEtNDQuMDE2NDkzIDExLjc5MzYwNC0xNS4zOTU2NDItOC44ODk0NjEtMjAuNjg1MTExLTI4LjU5MDE1Mi0xMS44MjAyMS00My45ODg4NjRsMTQ5LjYyMjcxNi0yMDkuNTc5MjQ5TDI4NS42Mjg4MDggNDM1LjMzNDE1NWMtMTcuNzgxOTkyIDAtMzIuMjQ1NDAyLTE0LjQxMTIyMS0zMi4yNDU0MDItMzIuMTk1MjYgMC0xNy43ODE5OTIgMTQuNDYzNDEtMzIuMjIwODQyIDMyLjI0NTQwMi0zMi4yMjA4NDJsMTk0LjMxMDQ5NyAwIDAtNjkuNzgwMjczTDI4NS42Mjg4MDggMzAxLjEzNzc4MWMtMTcuNzgxOTkyIDAtMzIuMjQ1NDAyLTE0LjQxMzI2OC0zMi4yNDU0MDItMzIuMTk1MjZzMTQuNDYzNDEtMzIuMjIwODQyIDMyLjI0NTQwMi0zMi4yMjA4NDJsMTk0LjMxMDQ5NyAwIDAtMTMyLjQzNTI2NWMwLTE3Ljc4MDk2OSAxNC40NjM0MS0zMi4xOTUyNiAzMi4yNDg0NzItMzIuMTk1MjYgMTcuODM1MjA0IDAgMzIuMjQ1NDAyIDE0LjQxNDI5MSAzMi4yNDU0MDIgMzIuMTk1MjZMNTQ0LjQzMzE3OCAyMzYuNzIwNjU0OTk5OTk5OTdsMTk0LjMxMDQ5NyAwYzE3LjgzNTIwNCAwIDMyLjI0OTQ5NSAxNC40Mzg4NSAzMi4yNDk0OTUgMzIuMjIwODQyUzc1Ni41Nzc4NTYgMzAxLjEzNzc4MSA3MzguNzQyNjUyIDMwMS4xMzc3ODEiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Im1vcmUiIHVuaWNvZGU9IiYjNTg5NzU7IiBkPSJNMjI0IDI4OGMtNTIuOTI4IDAtOTYgNDMuMDcyLTk2IDk2czQzLjA3MiA5NiA5NiA5NiA5Ni00My4wNzIgOTYtOTYtNDMuMDcyLTk2LTk2LTk2eiBtMjg4IDBjLTUyLjkyOCAwLTk2IDQzLjA3Mi05NiA5NnM0My4wNzIgOTYgOTYgOTYgOTYtNDMuMDcyIDk2LTk2LTQzLjA3Mi05Ni05Ni05NnogbTI4OCAwYy01Mi45MjggMC05NiA0My4wNzItOTYgOTZzNDMuMDcyIDk2IDk2IDk2IDk2LTQzLjA3MiA5Ni05Ni00My4wNzItOTYtOTYtOTZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYW1lcmEiIHVuaWNvZGU9IiYjNTg5NzY7IiBkPSJNODg0LjMgNjQ4LjZINzA0LjJMNjc5LjUgNjk4bC0wLjIgMC40Yy0xLjkgMy42LTMuNiA2LjktNS4xIDkuOS0xMiAyMy40LTIxLjUgNDEuOS01NC4xIDQxLjlINDE2LjdjLTMyLjkgMC00My43LTIxLjMtNTUuMS00My44LTEuMy0yLjYtMi43LTUuMy00LjItOC4xbC0yNC44LTQ5LjdIMTUyLjRjLTM0IDAtNjEuNy0yNy43LTYxLjctNjEuN3YtNDg4YzAtMzQgMjcuNy02MS43IDYxLjctNjEuN2g3MzEuOWMzNCAwIDYxLjcgMjcuNyA2MS43IDYxLjd2NDg4YzAgMzQtMjcuNyA2MS43LTYxLjcgNjEuN3pNOTA0IDk4Ljg5OTk5OTk5OTk5OTk4YzAtMTAuOC04LjgtMTkuNy0xOS43LTE5LjdIMTUyLjRjLTEwLjggMC0xOS43IDguOC0xOS43IDE5Ljd2NDg4YzAgMTAuOCA4LjggMTkuNyAxOS43IDE5LjdoMjA2LjFsMzYuMiA3Mi41YzEuNSAyLjkgMi45IDUuNyA0LjMgOC4zIDEwLjYgMjAuOCAxMS4xIDIwLjggMTcuNyAyMC44SDYyMGM0LjYgMCA1LjgtMC42IDUuOC0wLjYgMi0xLjIgNy4yLTExLjIgMTAuOS0xOC41IDEuNi0zLjEgMy4zLTYuNSA1LjMtMTAuMWwzNi4yLTcyLjRoMjA2LjFjMTAuOCAwIDE5LjctOC44IDE5LjctMTkuN3YtNDg4ek01MjUuNSA1NjUuNWMtMTIzLjUgMC0yMjMuNi0xMDAuMS0yMjMuNi0yMjMuNlM0MDIgMTE4LjIwMDAwMDAwMDAwMDA1IDUyNS41IDExOC4yMDAwMDAwMDAwMDAwNXMyMjMuNyAxMDAuMSAyMjMuNyAyMjMuN2MwIDEyMy41LTEwMC4yIDIyMy42LTIyMy43IDIyMy42eiBtMC00MDIuNWMtOTguOCAwLTE3OC45IDgwLjEtMTc4LjkgMTc4LjkgMCA5OC44IDgwLjEgMTc4LjkgMTc4LjkgMTc4LjkgOTguOCAwIDE3OC45LTgwLjEgMTc4LjktMTc4LjkgMC05OC44LTgwLjEtMTc4LjktMTc4LjktMTc4Ljl6IG0yNDYgNDAyLjV2LTQ0LjdIODYxdjQ0LjdoLTg5LjV6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYXJ0LXNpbXBsZSIgdW5pY29kZT0iJiM1OTAzMjsiIGQ9Ik0yMzUuMDk3MzAzIDE5Ni44NjY5ODJDMjQ3LjM4NDU5NyAxNjAuNDE3MTUyIDI4Ni4zODIxMDYgMTMyLjM3NjA2ODAwMDAwMDAzIDMyNC43NzI3NTkgMTMyLjM3NjA2ODAwMDAwMDAzTDg2MS42NTg1MzcgMTMyLjM3NjA2ODAwMDAwMDAzIDg4MC40Mjk3MzIgMTMyLjM3NjA2ODAwMDAwMDAzIDg4NS42NDkyMTQgMTUwLjU0MTg1Mzk5OTk5OTk0IDEwMDkuMDg3NzUgNTgwLjE1NDk1N0MxMDIxLjM4ODkwNyA2MjIuOTY3NjYxIDk5My4xODc2MzEgNjYwLjc4NjMyNSA5NDkuMDUxNTg2IDY2MC43ODYzMjVMNDI0LjU4NTM2NSA2NjAuNzg2MzI1QzQxMC43OTE3MTggNjYwLjc4NjMyNSAzOTkuNjA5NzU2IDY0OS41MjA3Mzc5OTk5OTk5IDM5OS42MDk3NTYgNjM1LjYyMzkzMiAzOTkuNjA5NzU2IDYyMS43MjcxMjUgNDEwLjc5MTcxOCA2MTAuNDYxNTM4IDQyNC41ODUzNjUgNjEwLjQ2MTUzOEw5NDkuMDUxNTg2IDYxMC40NjE1MzhDOTU5LjkyNCA2MTAuNDYxNTM4IDk2NC4xNjEwNTIgNjA0Ljc3OTUzOSA5NjEuMTA2Mzk0IDU5NC4xNDgxNzFMODM3LjY2Nzg1OSAxNjQuNTM1MDY4MDAwMDAwMDIgODYxLjY1ODUzNyAxODIuNzAwODU1MDAwMDAwMDUgMzI0Ljc3Mjc1OSAxODIuNzAwODU1MDAwMDAwMDVDMzA3Ljc0MjE1MyAxODIuNzAwODU1MDAwMDAwMDUgMjg3Ljc4OTgzNyAxOTcuMDQ3NTI5MDAwMDAwMDUgMjgyLjM5NTE5NCAyMTMuMDUwNTQ5MDAwMDAwMDVMNzMuNjAwMTY0IDgzMi40MzM2NjRDNjkuMTY0MzcgODQ1LjU5MjI5NCA1NC45ODA0NTQgODUyLjYzNjY1NiA0MS45MTk1MDIgODQ4LjE2NzY4NyAyOC44NTg1NTEgODQzLjY5ODcxOSAyMS44NjY0OCA4MjkuNDA4NzI3IDI2LjMwMjI3NSA4MTYuMjUwMDk3TDIzNS4wOTczMDMgMTk2Ljg2Njk4MlpNMzk5LjYwOTc1Ni02LjAxNzA5NDAwMDAwMDA0M0MzOTkuNjA5NzU2IDQ5LjU3MDEyODk5OTk5OTk1IDM1NC44ODE5MTEgOTQuNjMyNDc3OTk5OTk5OTkgMjk5LjcwNzMxNyA5NC42MzI0Nzc5OTk5OTk5OSAyNDQuNTMyNzIzIDk0LjYzMjQ3Nzk5OTk5OTk5IDE5OS44MDQ4NzggNDkuNTcwMTI4OTk5OTk5OTUgMTk5LjgwNDg3OC02LjAxNzA5NDAwMDAwMDA0MyAxOTkuODA0ODc4LTYxLjYwNDMxODAwMDAwMDAzNSAyNDQuNTMyNzIzLTEwNi42NjY2NjY5OTk5OTk5NiAyOTkuNzA3MzE3LTEwNi42NjY2NjY5OTk5OTk5NiAzNTQuODgxOTExLTEwNi42NjY2NjY5OTk5OTk5NiAzOTkuNjA5NzU2LTYxLjYwNDMxODAwMDAwMDAzNSAzOTkuNjA5NzU2LTYuMDE3MDk0MDAwMDAwMDQzWk0yNDkuNzU2MDk4LTYuMDE3MDk0MDAwMDAwMDQzQzI0OS43NTYwOTggMjEuNzc2NTE4MDAwMDAwMDEgMjcyLjEyMDAyMSA0NC4zMDc2OTI5OTk5OTk5NyAyOTkuNzA3MzE3IDQ0LjMwNzY5Mjk5OTk5OTk3IDMyNy4yOTQ2MTMgNDQuMzA3NjkyOTk5OTk5OTcgMzQ5LjY1ODUzNyAyMS43NzY1MTgwMDAwMDAwMSAzNDkuNjU4NTM3LTYuMDE3MDk0MDAwMDAwMDQzIDM0OS42NTg1MzctMzMuODEwNzA0OTk5OTk5OTg0IDMyNy4yOTQ2MTMtNTYuMzQxODc4OTk5OTk5OTUgMjk5LjcwNzMxNy01Ni4zNDE4Nzg5OTk5OTk5NSAyNzIuMTIwMDIxLTU2LjM0MTg3ODk5OTk5OTk1IDI0OS43NTYwOTgtMzMuODEwNzA0OTk5OTk5OTg0IDI0OS43NTYwOTgtNi4wMTcwOTQwMDAwMDAwNDNaTTkyNC4wOTc1NjItNi4wMTcwOTQwMDAwMDAwNDNDOTI0LjA5NzU2MiA0OS41NzAxMjg5OTk5OTk5NSA4NzkuMzY5NzE1IDk0LjYzMjQ3Nzk5OTk5OTk5IDgyNC4xOTUxMjEgOTQuNjMyNDc3OTk5OTk5OTkgNzY5LjAyMDUyOSA5NC42MzI0Nzc5OTk5OTk5OSA3MjQuMjkyNjgzIDQ5LjU3MDEyODk5OTk5OTk1IDcyNC4yOTI2ODMtNi4wMTcwOTQwMDAwMDAwNDMgNzI0LjI5MjY4My02MS42MDQzMTgwMDAwMDAwMzUgNzY5LjAyMDUyOS0xMDYuNjY2NjY2OTk5OTk5OTYgODI0LjE5NTEyMS0xMDYuNjY2NjY2OTk5OTk5OTYgODc5LjM2OTcxNS0xMDYuNjY2NjY2OTk5OTk5OTYgOTI0LjA5NzU2Mi02MS42MDQzMTgwMDAwMDAwMzUgOTI0LjA5NzU2Mi02LjAxNzA5NDAwMDAwMDA0M1pNNzc0LjI0MzkwMi02LjAxNzA5NDAwMDAwMDA0M0M3NzQuMjQzOTAyIDIxLjc3NjUxODAwMDAwMDAxIDc5Ni42MDc4MjUgNDQuMzA3NjkyOTk5OTk5OTcgODI0LjE5NTEyMSA0NC4zMDc2OTI5OTk5OTk5NyA4NTEuNzgyNDE5IDQ0LjMwNzY5Mjk5OTk5OTk3IDg3NC4xNDYzNDIgMjEuNzc2NTE4MDAwMDAwMDEgODc0LjE0NjM0Mi02LjAxNzA5NDAwMDAwMDA0MyA4NzQuMTQ2MzQyLTMzLjgxMDcwNDk5OTk5OTk4NCA4NTEuNzgyNDE5LTU2LjM0MTg3ODk5OTk5OTk1IDgyNC4xOTUxMjEtNTYuMzQxODc4OTk5OTk5OTUgNzk2LjYwNzgyNS01Ni4zNDE4Nzg5OTk5OTk5NSA3NzQuMjQzOTAyLTMzLjgxMDcwNDk5OTk5OTk4NCA3NzQuMjQzOTAyLTYuMDE3MDk0MDAwMDAwMDQzWiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZS1jcnkiIHVuaWNvZGU9IiYjNTkwMzY7IiBkPSJNMTAyNCAzODRDMTAyNCA2NjYuNzY5NzkyIDc5NC43Njk3OTIgODk2IDUxMiA4OTYgMjI5LjIzMDIwOCA4OTYgMCA2NjYuNzY5NzkyIDAgMzg0IDAgMTAxLjIzMDIwNzk5OTk5OTk1IDIyOS4yMzAyMDgtMTI4IDUxMi0xMjggNjI5LjQxMDgzMS0xMjggNzQwLjgyNjE4Ny04OC4zMzEwNDYwMDAwMDAwMSA4MzAuNzY4NDY1LTE2LjY4NjY2MTk5OTk5OTk1NiA4NDEuNTU3NTc5LTguMDkyNDkwOTk5OTk5OTk1IDg0My4zMzY5MyA3LjYyMDc2NjAwMDAwMDAwMyA4MzQuNzQyNzU4IDE4LjQwOTg3OTAwMDAwMDA0NiA4MjYuMTQ4NTg3IDI5LjE5ODk5MDk5OTk5OTk3OCA4MTAuNDM1MzMgMzAuOTc4MzQxOTk5OTk5OTk4IDc5OS42NDYyMTkgMjIuMzg0MTczMDAwMDAwMDMzIDcxOC40NzAwMzUtNDIuMjc3NDk1MDAwMDAwMDQ0IDYxOC4wMDE3NzktNzguMDQ4NzgwOTk5OTk5OTYgNTEyLTc4LjA0ODc4MDk5OTk5OTk2IDI1Ni44MTc1MDQtNzguMDQ4NzgwOTk5OTk5OTYgNDkuOTUxMjE5IDEyOC44MTc1MDM5OTk5OTk5OSA0OS45NTEyMTkgMzg0IDQ5Ljk1MTIxOSA2MzkuMTgyNDk2IDI1Ni44MTc1MDQgODQ2LjA0ODc4MSA1MTIgODQ2LjA0ODc4MSA3NjcuMTgyNDk2IDg0Ni4wNDg3ODEgOTc0LjA0ODc4MSA2MzkuMTgyNDk2IDk3NC4wNDg3ODEgMzg0IDk3NC4wNDg3ODEgMjk2LjUwNzE2NiA5NDkuNzE0ODU5IDIxMi42NjMyMzU5OTk5OTk5OCA5MDQuNDcwODA3IDE0MC4wMzkzMDcgODk3LjE3NzEwOSAxMjguMzMxNzU3MDAwMDAwMDQgOTAwLjc1NTI0NSAxMTIuOTI4MjAzMDAwMDAwMDUgOTEyLjQ2Mjc5MyAxMDUuNjM0NTA2OTk5OTk5OTkgOTI0LjE3MDM0MiA5OC4zNDA4MDkwMDAwMDAwNCA5MzkuNTczODk3IDEwMS45MTg5NDIwMDAwMDAwMiA5NDYuODY3NTk1IDExMy42MjY0OTE5OTk5OTk5OCA5OTcuMDEzODI2IDE5NC4xMTkyMDM5OTk5OTk5NyAxMDI0IDI4Ny4xMDE2MjEgMTAyNCAzODRaTTMzNy4xNzA3MzEgMzk2LjQ4NzgwNkMzNzEuNjU0ODUyIDM5Ni40ODc4MDYgMzk5LjYwOTc1NiA0MjQuNDQyNzA5IDM5OS42MDk3NTYgNDU4LjkyNjgyOSAzOTkuNjA5NzU2IDQ5My40MTA5NSAzNzEuNjU0ODUyIDUyMS4zNjU4NTQgMzM3LjE3MDczMSA1MjEuMzY1ODU0IDMwMi42ODY2MTEgNTIxLjM2NTg1NCAyNzQuNzMxNzA4IDQ5My40MTA5NSAyNzQuNzMxNzA4IDQ1OC45MjY4MjkgMjc0LjczMTcwOCA0MjQuNDQyNzA5IDMwMi42ODY2MTEgMzk2LjQ4NzgwNiAzMzcuMTcwNzMxIDM5Ni40ODc4MDZaTTcxMS44MDQ4NzkgMzk2LjQ4NzgwNkM3NDYuMjg4OTk4IDM5Ni40ODc4MDYgNzc0LjI0MzkwMiA0MjQuNDQyNzA5IDc3NC4yNDM5MDIgNDU4LjkyNjgyOSA3NzQuMjQzOTAyIDQ5My40MTA5NSA3NDYuMjg4OTk4IDUyMS4zNjU4NTQgNzExLjgwNDg3OSA1MjEuMzY1ODU0IDY3Ny4zMjA3NTcgNTIxLjM2NTg1NCA2NDkuMzY1ODU0IDQ5My40MTA5NSA2NDkuMzY1ODU0IDQ1OC45MjY4MjkgNjQ5LjM2NTg1NCA0MjQuNDQyNzA5IDY3Ny4zMjA3NTcgMzk2LjQ4NzgwNiA3MTEuODA0ODc5IDM5Ni40ODc4MDZaTTM1Mi43ODgxMDUgMTkxLjIxNTQ3NDk5OTk5OTk3QzM5Ni4xNjUyMjIgMjI1LjkxNzE2ODk5OTk5OTk0IDQ1My4xNTE5ODcgMjQ2LjYzOTYyOSA1MjQuNDg3ODA2IDI0Ni42Mzk2MjkgNTk1LjgyMzYyMiAyNDYuNjM5NjI5IDY1Mi44MTAzODcgMjI1LjkxNzE2ODk5OTk5OTk0IDY5Ni4xODc1MDUgMTkxLjIxNTQ3NDk5OTk5OTk3IDcyMi43MDA1MzEgMTcwLjAwNTA1Mzk5OTk5OTk3IDczOC44ODI1MTcgMTQ4LjQyOTA3MzAwMDAwMDAyIDc0Ni42MzE1NDggMTMyLjkzMTAxMiA3NTIuODAwMjU0IDEyMC41OTM1OTgwMDAwMDAwNCA3NDcuNzk5NTI5IDEwNS41OTE0MjM5OTk5OTk5NiA3MzUuNDYyMTE0IDk5LjQyMjcxNjAwMDAwMDA0IDcyMy4xMjQ3MDIgOTMuMjU0MDEgNzA4LjEyMjUyNiA5OC4yNTQ3MzQ5OTk5OTk5OCA3MDEuOTUzODE4IDExMC41OTIxNDg5OTk5OTk5NSA3MDEuMDM2MTYgMTEyLjQyNzQ2NDk5OTk5OTk4IDY5OC40OTIyMjQgMTE2LjYxNzQ3NjAwMDAwMDAxIDY5NC4xNjU4NTQgMTIyLjM4NTk3MTAwMDAwMDA0IDY4Ni42MDI0NzMgMTMyLjQ3MDQ3Njk5OTk5OTk2IDY3Ni45MjczMTcgMTQyLjY1NDg1MiA2NjQuOTgzMjI2IDE1Mi4yMTAxMjQ5OTk5OTk5NSA2MzAuMzExNTY1IDE3OS45NDc0NTYgNTg0LjI3MzkzOSAxOTYuNjg4NDA5OTk5OTk5OTggNTI0LjQ4NzgwNiAxOTYuNjg4NDA5OTk5OTk5OTggNDY0LjcwMTY3IDE5Ni42ODg0MDk5OTk5OTk5OCA0MTguNjY0MDQ1IDE3OS45NDc0NTYgMzgzLjk5MjM4NCAxNTIuMjEwMTI0OTk5OTk5OTUgMzcyLjA0ODI5MiAxNDIuNjU0ODUyIDM2Mi4zNzMxMzcgMTMyLjQ3MDQ3Njk5OTk5OTk2IDM1NC44MDk3NTYgMTIyLjM4NTk3MTAwMDAwMDA0IDM1MC40ODMzODYgMTE2LjYxNzQ3NjAwMDAwMDAxIDM0Ny45Mzk0NSAxMTIuNDI3NDY0OTk5OTk5OTggMzQ3LjAyMTc5MiAxMTAuNTkyMTQ4OTk5OTk5OTUgMzQwLjg1MzA4NCA5OC4yNTQ3MzQ5OTk5OTk5OCAzMjUuODUwOTA4IDkzLjI1NDAxIDMxMy41MTM0OTUgOTkuNDIyNzE2MDAwMDAwMDQgMzAxLjE3NjA4MSAxMDUuNTkxNDIzOTk5OTk5OTYgMjk2LjE3NTM1NiAxMjAuNTkzNTk4MDAwMDAwMDQgMzAyLjM0NDA2MiAxMzIuOTMxMDEyIDMxMC4wOTMwOTIgMTQ4LjQyOTA3MzAwMDAwMDAyIDMyNi4yNzUwNzggMTcwLjAwNTA1Mzk5OTk5OTk3IDM1Mi43ODgxMDUgMTkxLjIxNTQ3NDk5OTk5OTk3WiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZS1zbWlsZSIgdW5pY29kZT0iJiM1OTA1NTsiIGQ9Ik0xMDI0IDM4NEMxMDI0IDY2Ni43Njk3OTIgNzk0Ljc2OTc5MiA4OTYgNTEyIDg5NiAyMjkuMjMwMjA4IDg5NiAwIDY2Ni43Njk3OTIgMCAzODQgMCAxMDEuMjMwMjA3OTk5OTk5OTUgMjI5LjIzMDIwOC0xMjggNTEyLTEyOCA2MjkuNDEwODMxLTEyOCA3NDAuODI2MTg3LTg4LjMzMTA0NjAwMDAwMDAxIDgzMC43Njg0NjUtMTYuNjg2NjYxOTk5OTk5OTU2IDg0MS41NTc1NzktOC4wOTI0OTA5OTk5OTk5OTUgODQzLjMzNjkzIDcuNjIwNzY2MDAwMDAwMDAzIDgzNC43NDI3NTggMTguNDA5ODc5MDAwMDAwMDQ2IDgyNi4xNDg1ODcgMjkuMTk4OTkwOTk5OTk5OTc4IDgxMC40MzUzMyAzMC45NzgzNDE5OTk5OTk5OTggNzk5LjY0NjIxOSAyMi4zODQxNzMwMDAwMDAwMzMgNzE4LjQ3MDAzNS00Mi4yNzc0OTUwMDAwMDAwNDQgNjE4LjAwMTc3OS03OC4wNDg3ODA5OTk5OTk5NiA1MTItNzguMDQ4NzgwOTk5OTk5OTYgMjU2LjgxNzUwNC03OC4wNDg3ODA5OTk5OTk5NiA0OS45NTEyMTkgMTI4LjgxNzUwMzk5OTk5OTk5IDQ5Ljk1MTIxOSAzODQgNDkuOTUxMjE5IDYzOS4xODI0OTYgMjU2LjgxNzUwNCA4NDYuMDQ4NzgxIDUxMiA4NDYuMDQ4NzgxIDc2Ny4xODI0OTYgODQ2LjA0ODc4MSA5NzQuMDQ4NzgxIDYzOS4xODI0OTYgOTc0LjA0ODc4MSAzODQgOTc0LjA0ODc4MSAyOTYuNTA3MTY2IDk0OS43MTQ4NTkgMjEyLjY2MzIzNTk5OTk5OTk4IDkwNC40NzA4MDcgMTQwLjAzOTMwNyA4OTcuMTc3MTA5IDEyOC4zMzE3NTcwMDAwMDAwNCA5MDAuNzU1MjQ1IDExMi45MjgyMDMwMDAwMDAwNSA5MTIuNDYyNzkzIDEwNS42MzQ1MDY5OTk5OTk5OSA5MjQuMTcwMzQyIDk4LjM0MDgwOTAwMDAwMDA0IDkzOS41NzM4OTcgMTAxLjkxODk0MjAwMDAwMDAyIDk0Ni44Njc1OTUgMTEzLjYyNjQ5MTk5OTk5OTk4IDk5Ny4wMTM4MjYgMTk0LjExOTIwMzk5OTk5OTk3IDEwMjQgMjg3LjEwMTYyMSAxMDI0IDM4NFpNMzM3LjE3MDczMSAzOTYuNDg3ODA2QzM3MS42NTQ4NTIgMzk2LjQ4NzgwNiAzOTkuNjA5NzU2IDQyNC40NDI3MDkgMzk5LjYwOTc1NiA0NTguOTI2ODI5IDM5OS42MDk3NTYgNDkzLjQxMDk1IDM3MS42NTQ4NTIgNTIxLjM2NTg1NCAzMzcuMTcwNzMxIDUyMS4zNjU4NTQgMzAyLjY4NjYxMSA1MjEuMzY1ODU0IDI3NC43MzE3MDggNDkzLjQxMDk1IDI3NC43MzE3MDggNDU4LjkyNjgyOSAyNzQuNzMxNzA4IDQyNC40NDI3MDkgMzAyLjY4NjYxMSAzOTYuNDg3ODA2IDMzNy4xNzA3MzEgMzk2LjQ4NzgwNlpNNzExLjgwNDg3OSAzOTYuNDg3ODA2Qzc0Ni4yODg5OTggMzk2LjQ4NzgwNiA3NzQuMjQzOTAyIDQyNC40NDI3MDkgNzc0LjI0MzkwMiA0NTguOTI2ODI5IDc3NC4yNDM5MDIgNDkzLjQxMDk1IDc0Ni4yODg5OTggNTIxLjM2NTg1NCA3MTEuODA0ODc5IDUyMS4zNjU4NTQgNjc3LjMyMDc1NyA1MjEuMzY1ODU0IDY0OS4zNjU4NTQgNDkzLjQxMDk1IDY0OS4zNjU4NTQgNDU4LjkyNjgyOSA2NDkuMzY1ODU0IDQyNC40NDI3MDkgNjc3LjMyMDc1NyAzOTYuNDg3ODA2IDcxMS44MDQ4NzkgMzk2LjQ4NzgwNlpNMzUyLjc4ODEwNSAxMjcuMjI5MDMyOTk5OTk5OTZDMzk2LjE2NTIyMiA5Mi41MjczMzg5OTk5OTk5OCA0NTMuMTUxOTg3IDcxLjgwNDg3OTAwMDAwMDAzIDUyNC40ODc4MDYgNzEuODA0ODc5MDAwMDAwMDMgNTk1LjgyMzYyMiA3MS44MDQ4NzkwMDAwMDAwMyA2NTIuODEwMzg3IDkyLjUyNzMzODk5OTk5OTk4IDY5Ni4xODc1MDUgMTI3LjIyOTAzMjk5OTk5OTk2IDcyMi43MDA1MzEgMTQ4LjQzOTQ1Mzk5OTk5OTk2IDczOC44ODI1MTcgMTcwLjAxNTQzNTAwMDAwMDAyIDc0Ni42MzE1NDggMTg1LjUxMzQ5NTAwMDAwMDAzIDc1Mi44MDAyNTQgMTk3Ljg1MDkwOCA3NDcuNzk5NTI5IDIxMi44NTMwODM5OTk5OTk5NyA3MzUuNDYyMTE0IDIxOS4wMjE3OTIgNzIzLjEyNDcwMiAyMjUuMTkwNDk4MDAwMDAwMDUgNzA4LjEyMjUyNiAyMjAuMTg5NzcyOTk5OTk5OTUgNzAxLjk1MzgxOCAyMDcuODUyMzU3OTk5OTk5OTggNzAxLjAzNjE2IDIwNi4wMTcwNDI5OTk5OTk5NCA2OTguNDkyMjI0IDIwMS44MjcwMzEwMDAwMDAwMyA2OTQuMTY1ODU0IDE5Ni4wNTg1MzcgNjg2LjYwMjQ3MyAxODUuOTc0MDI4OTk5OTk5OTcgNjc2LjkyNzMxNyAxNzUuNzg5NjU1MDAwMDAwMDQgNjY0Ljk4MzIyNiAxNjYuMjM0MzgyOTk5OTk5OTggNjMwLjMxMTU2NSAxMzguNDk3MDUyMDAwMDAwMDUgNTg0LjI3MzkzOSAxMjEuNzU2MDk3OTk5OTk5OTUgNTI0LjQ4NzgwNiAxMjEuNzU2MDk3OTk5OTk5OTUgNDY0LjcwMTY3IDEyMS43NTYwOTc5OTk5OTk5NSA0MTguNjY0MDQ1IDEzOC40OTcwNTIwMDAwMDAwNSAzODMuOTkyMzg0IDE2Ni4yMzQzODI5OTk5OTk5OCAzNzIuMDQ4MjkyIDE3NS43ODk2NTUwMDAwMDAwNCAzNjIuMzczMTM3IDE4NS45NzQwMjg5OTk5OTk5NyAzNTQuODA5NzU2IDE5Ni4wNTg1MzcgMzUwLjQ4MzM4NiAyMDEuODI3MDMxMDAwMDAwMDMgMzQ3LjkzOTQ1IDIwNi4wMTcwNDI5OTk5OTk5NCAzNDcuMDIxNzkyIDIwNy44NTIzNTc5OTk5OTk5OCAzNDAuODUzMDg0IDIyMC4xODk3NzI5OTk5OTk5NSAzMjUuODUwOTA4IDIyNS4xOTA0OTgwMDAwMDAwNSAzMTMuNTEzNDk1IDIxOS4wMjE3OTIgMzAxLjE3NjA4MSAyMTIuODUzMDgzOTk5OTk5OTcgMjk2LjE3NTM1NiAxOTcuODUwOTA4IDMwMi4zNDQwNjIgMTg1LjUxMzQ5NTAwMDAwMDAzIDMxMC4wOTMwOTIgMTcwLjAxNTQzNTAwMDAwMDAyIDMyNi4yNzUwNzggMTQ4LjQzOTQ1Mzk5OTk5OTk2IDM1Mi43ODgxMDUgMTI3LjIyOTAzMjk5OTk5OTk2WiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3VydmV5IiB1bmljb2RlPSImIzU5MDU4OyIgZD0iTTcyMi4zNTU4MDQgODQ5LjQ1NDU0NUM3NjEuMDA2MjkxIDg0OS40NTQ1NDUgNzkyLjM4MDk1MSA4MTguMTY2MDIzIDc5Mi4zODA5NTEgNzc5LjYyNzM0NEw3OTIuMzgwOTUxIDQzNy41MDA5MjggNzk5LjA4MTA5NCA0NTMuODEzMjE4IDQwMS44NzQ3NDYgNTEuMjIxMzggNDE4LjUzOTY4MiA1OC4xODE4MTggMTM4LjA3MDAwNiA1OC4xODE4MThDOTkuMzg3NjQzIDU4LjE4MTgxOCA2OC4wNjM0OTIgODkuMzI4NTU1IDY4LjA2MzQ5MiAxMjcuNzcxNDI4TDY4LjA2MzQ5MiA4NzIuNzI3MjczIDQ0LjY5ODQxMyA4NDkuNDU0NTQ1IDcyMi4zNTU4MDQgODQ5LjQ1NDU0NVpNMjEuMzMzMzMzIDg5NiAyMS4zMzMzMzMgODcyLjcyNzI3MyAyMS4zMzMzMzMgMTI3Ljc3MTQyOEMyMS4zMzMzMzMgNjMuNjA0Mjc3IDczLjU5NzI2IDExLjYzNjM2MyAxMzguMDcwMDA2IDExLjYzNjM2M0w0MTguNTM5NjgyIDExLjYzNjM2MyA0MjguMzM3MjkzIDExLjYzNjM2MyA0MzUuMjA0NjE5IDE4LjU5NjgwMiA4MzIuNDEwOTY3IDQyMS4xODg2NCA4MzkuMTExMTEgNDI3Ljk3OTYyNSA4MzkuMTExMTEgNDM3LjUwMDkyOCA4MzkuMTExMTEgNzc5LjYyNzM0NEM4MzkuMTExMTEgODQzLjg1OTc1NyA3ODYuODI3MzI0IDg5NiA3MjIuMzU1ODA0IDg5Nkw0NC42OTg0MTMgODk2IDIxLjMzMzMzMyA4OTZaTTc3NS44NTkzNDcgMzA3LjM2NTM5NSA3NTkuMzM3NzQxIDI5MC45MDkwOSA3NzUuODU5MzQ3IDI3NC40NTI3ODcgODY5LjMxOTY2MyAxODEuMzYxODc5IDg4NS44NDEyNjkgMTY0LjkwNTU3NCA5MDIuMzYyODc2IDE4MS4zNjE4NzkgOTcyLjQ1ODExNCAyNTEuMTgwMDYgOTg4Ljk3OTcyMSAyNjcuNjM2MzYzIDk3Mi40NTgxMTQgMjg0LjA5MjY2OCA4NzguOTk3Nzk2IDM3Ny4xODM1NzUgODYyLjQ3NjE5IDM5My42Mzk4NzggODQ1Ljk1NDU4MyAzNzcuMTgzNTc1IDc3NS44NTkzNDcgMzA3LjM2NTM5NVpNODQ1Ljk1NDU4MyAzNDQuMjcwOTcgOTM5LjQxNDkwMSAyNTEuMTgwMDYgOTM5LjQxNDkwMSAyODQuMDkyNjY4IDg2OS4zMTk2NjMgMjE0LjI3NDQ4NSA5MDIuMzYyODc2IDIxNC4yNzQ0ODUgODA4LjkwMjU1OCAzMDcuMzY1Mzk1IDgwOC45MDI1NTggMjc0LjQ1Mjc4NyA4NzguOTk3Nzk2IDM0NC4yNzA5NyA4NDUuOTU0NTgzIDM0NC4yNzA5N1pNNTE4Ljg0MzQ3MyA1MS4zNjUzOTUgNTEzLjg0MTEzMyA0Ni4zODI4MjcgNTEyLjQ1MzczNCAzOS40NzMyNDggNDg5LjA4ODY1NS03Ni44OTAzODcgNDgyLjIxNTI1MS0xMTEuMTIxNTY4IDUxNi41ODIyNy0xMDQuMjc1MzMyIDYzMy40MDc2NjUtODEuMDAyNjA1IDY0MC4zNDQ2NjMtNzkuNjIwNjg5IDY0NS4zNDcwMDQtNzQuNjM4MTIxIDkwMi4zNjI4NzYgMTgxLjM2MTg3OSA5MTguODg0NDgyIDE5Ny44MTgxODIgOTAyLjM2Mjg3NiAyMTQuMjc0NDg1IDgwOC45MDI1NTggMzA3LjM2NTM5NSA3OTIuMzgwOTUxIDMyMy44MjE2OTggNzc1Ljg1OTM0NyAzMDcuMzY1Mzk1IDUxOC44NDM0NzMgNTEuMzY1Mzk1Wk03NzUuODU5MzQ3IDI3NC40NTI3ODcgODY5LjMxOTY2MyAxODEuMzYxODc5IDg2OS4zMTk2NjMgMjE0LjI3NDQ4NSA2MTIuMzAzNzkxLTQxLjcyNTUxNSA2MjQuMjQzMTI3LTM1LjM2MTAzMyA1MDcuNDE3NzMtNTguNjMzNzU4IDUzNC45MTEzNDUtODYuMDE4NzAzIDU1OC4yNzY0MjUgMzAuMzQ0OTM0IDU1MS44ODY2ODYgMTguNDUyNzg3IDgwOC45MDI1NTggMjc0LjQ1Mjc4NyA3NzUuODU5MzQ3IDI3NC40NTI3ODdaTTQyNi41NzY3MDYgMjk4LjI2OTA3M0M0NDQuMjAxMDg2IDI5OC4yNjkwNzMgNDU4LjQ4ODQ2OSAyODQuMDUzODE1IDQ1OC40ODg0NjkgMjY2LjUwMDc1M0w0NTguNDg4NDY5IDI1OC4wODYxMTZDNDU4LjQ4ODQ2OSAyNDAuNTQwOTU4IDQ0NC4zMjM5NTkgMjI2LjMxNzc5NyA0MjYuNTc2NzA2IDIyNi4zMTc3OTdMNDI2LjU3NjcwNiAyMjYuMzE3Nzk3QzQwOC45NTIzMjYgMjI2LjMxNzc5NyAzOTQuNjY0OTQzIDI0MC41MzMwNTQgMzk0LjY2NDk0MyAyNTguMDg2MTE2TDM5NC42NjQ5NDMgMjY2LjUwMDc1M0MzOTQuNjY0OTQzIDI4NC4wNDU5MTEgNDA4LjgyOTQ1MyAyOTguMjY5MDczIDQyNi41NzY3MDYgMjk4LjI2OTA3M0w0MjYuNTc2NzA2IDI5OC4yNjkwNzNaTTI3OC4zNDkyMDUgNTUyLjQzNTEyN0MyNzguMzQ5MjA1IDU1Mi40MzUxMjcgMjgwLjg1MTEyNSA1MzAuNDg1NTY4IDMwNS40NzcxMzMgNTMwLjQ4NTU2OCAzMzAuMTAzMTM4IDUzMC40ODU1NjggMzMxLjU1OTE1NSA1NTIuNDM1MTI3IDMzMS41NTkxNTUgNTUyLjQzNTEyNyAzMjkuOTI3MzgzIDYyMy41MDg5MzcgMzYyLjk4ODQ5NyA2NTcuMjU3ODIgNDMwLjY3MTU1IDY1My45MDUyODIgNDc1LjcyMjYzOSA2NDguODM5MjIzIDQ5OS4wNjQwNyA2MjMuNTA4OTM3IDUwMC42MjQ4OTYgNTc3LjgzOTkxNyA0OTcuNTAzMjQ1IDU1Ny41MDExODQgNDgwLjQwNTExNiA1MzEuMjAyMzg1IDQ0OS45NjkwMjYgNDk5LjA5MjUyMSA0MDkuNjcxMzU4IDQ1OC40ODk1NTcgMzg5LjUyMjUyNCA0MjIuMTMzMTQzIDM4OS41MjI1MjQgMzkwLjAyMzI3OUwzODkuNTIyNTI0IDM1Ny4wOTM5MDNDMzg5LjUyMjUyNCAzNTcuMDkzOTAzIDM5Mi42MTQ3MDUgMzM3LjQ1NDUzMiA0MTQuODg1OTMzIDMzNy40NTQ1MzIgNDM3LjE1NzE2MSAzMzcuNDU0NTMyIDQ0MC4yNDkzNDIgMzU3LjA5MzkwMyA0NDAuMjQ5MzQyIDM1Ny4wOTM5MDNMNDQwLjI0OTM0MiAzNzkuOTY1NjY0QzQ0MC4yNDkzNDIgNDA2Ljc4NTk2OSA0NTkuNTQ2ODE2IDQzOS4wNDQ4MzYgNDk4LjIxMjcxIDQ3Ni4zNjk3NjIgNTM4LjY1MjI3MSA1MTMuNDcxMTgzIDU1OC43MzAxNTkgNTQ3LjM2OTA2OSA1NTguNzMwMTU5IDU3Ny44Mzk5MTcgNTU1LjM5NTY2OSA2NjIuMzIzODc4IDUxMS4xOTU5MzggNzA2LjM1Mzg3NyA0MjUuNzc2MjM1IDcwOS43ODA5MTcgMzI3LjUxNTE5OCA3MTEuNDE5OTM2IDI3OC4zNDkyMDUgNjU4Ljk3MTMzOSAyNzguMzQ5MjA1IDU1Mi40MzUxMjdaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZWFkIiB1bmljb2RlPSImIzU5MTQxOyIgZD0iTTMzNS4yODIzMDYgNzEyLjQ5NTQ2NEMzOTkuNTg3MzI4IDcxMy40NTExMDcgNDQyLjc3ODg5OSA2OTYuODgyNzE3IDQ3MC4xODM0OTQgNjY5LjM3MDY1NDAwMDAwMDEgNDc5LjEyNzMzMiA2NjAuMzkxNzQgNDg1LjY5MTMwMiA2NTAuODU3MzYzIDQ5MC4yNDE5NzEgNjQxLjQ0MjY4OSA0OTIuNzk1NjIyIDYzNi4xNTk1NTMgNDk0LjA0OTA0MSA2MzIuNDM4NzAxIDQ5NC4zNTg3OTUgNjMxLjA3NDA5NDAwMDAwMDFMNDkzLjcyMzcxMiA2MzYuNzQwOTIzMDAwMDAwMSA0OTMuNzIzNzA2IDE5Ni45MDAxOTYwMDAwMDAwNUM0OTMuNzIzNzA2IDE5OS4wMTgxMDYgNDk1LjgxNjA0NSAyMDMuOTIwNjU1IDUwMy41OTE1OTUgMjA3LjM2NDM2NzAwMDAwMDAyIDUxMS4wMzkxODUgMjEwLjY2MjgzMjk5OTk5OTk4IDUxNS42ODQyMiAyMDkuMTY1MjczOTk5OTk5OTUgNTE3LjE3NjUzOCAyMDcuOTA2NjEzTDUwMC42NzE1NDMgMTg4LjMzNzYzIDUyMS4yOTcyMDcgMjAzLjUwMTQ2ODAwMDAwMDA1QzUxNC4xNDAxNzkgMjEzLjIzNjM2ODk5OTk5OTk3IDQ5OS42MzEyNTggMjI1LjcxNDUwOTAwMDAwMDAyIDQ3Ni4xMzQwNzQgMjM3LjM1OTE0MDAwMDAwMDAyIDQzOS41Nzc5NjkgMjU1LjQ3NTQ1NiAzOTAuODYwNDggMjY2LjEwNTA3OTAwMDAwMDA1IDMyOC40OTE5MjUgMjY2LjEwNTA4MjAwMDAwMDA0IDI2NS44NjA3OTYgMjY2LjEwNTA4MjAwMDAwMDA0IDIxOS40MjQ1ODIgMjU1LjcxODE3OTk5OTk5OTk2IDE4Ni44MjcxNjIgMjM3Ljc0MTU4MSAxNjQuOTc3MzMyIDIyNS42OTE5ODcwMDAwMDAwNCAxNTIuNTM4MTMyIDIxMi4yODExNzI5OTk5OTk5NyAxNDcuMjIwMjcxIDIwMS4zMDg4Njk5OTk5OTk5NkwxNzAuMjU3MTk2IDE5MC4xNDM3NDE5OTk5OTk5NyAxNTEuMDM1Nzg2IDIwNy4wNTIyNDI5OTk5OTk5OEMxNTIuODg0MDc4IDIwOS4xNTMzNjEwMDAwMDAwMiAxNTguMzA3Mjk5IDIxMS44MDMzNjU5OTk5OTk5OCAxNjcuODQ5MDA1IDIwOC4wNTA0MzQgMTc3LjA5MjA3NyAyMDQuNDE0OTYwOTk5OTk5OTUgMTc5LjIgMTk5LjIwMDExNjk5OTk5OTk4IDE3OS4yIDE5Ni42NjQ0NTE5OTk5OTk5OEwxNzkuMiA0OTcuMDQ5NzQzIDE3OS4yIDYzNi43NDA5MjMwMDAwMDAxIDE3NS44MTc0NDcgNjI0LjAyMzAyMUMxNzcuMDc4OTA4IDYyNi4yMjY3MjEgMTgwLjA4ODY4MSA2MzAuODA3ODExIDE4NC44Mjg3MjQgNjM2Ljk2NTYyOSAxOTIuOTU0MjMgNjQ3LjUyMTUyNCAyMDIuNzkyNTk0IDY1OC4xMjc0OTIgMjE0LjI5NzY0MSA2NjguMDA3OTYxIDI0Ny41MjY0NTMgNjk2LjU0NDY4MSAyODcuMzgxNjQ5IDcxMy4yMDkwNTYgMzM0LjUxNDQyMSA3MTIuNDk1NTcxTDMzNS4yODIzMDYgNzEyLjQ5NTQ2NFpNMzM1LjI4OTM4NyA3NjMuNjg5NzA1QzI3NC42NjEwMzkgNzY0LjYwNzQ4MyAyMjMuMDgxNDAyIDc0My4wNDA4NSAxODAuOTQwMTU2IDcwNi44NTAxODQgMTU2LjMyNjk4IDY4NS43MTI1MjcgMTM5Ljk3NTUxNCA2NjQuNDcwMjM3IDEzMS4zODI1NTMgNjQ5LjQ1ODgyNDk5OTk5OTlMMTI4IDY0My41NDk2OTkgMTI4IDYzNi43NDA5MjMwMDAwMDAxIDEyOCA0OTcuMDQ5NzQzIDEyOCAxOTYuNjY0NDUxOTk5OTk5OThDMTI4IDE1OS4yNjEwNDk5OTk5OTk5NSAxNjQuNTQyNTQ1IDE0NC44ODgxODMwMDAwMDAwMyAxODkuNDc4NjA2IDE3My4yMzUyNDA5OTk5OTk5N0wxOTEuNzc2NjU3IDE3NS44NDc2NDE5OTk5OTk5NSAxOTMuMjk0MTIxIDE3OC45Nzg2MTNDMTk0LjA3ODMyIDE4MC41OTY2NDM5OTk5OTk5NyAxOTkuMTU2MzY3IDE4Ni4wNzEzMzM5OTk5OTk5OCAyMTEuNTUyMDkyIDE5Mi45MDcyNDMgMjM2LjAzMDYwMSAyMDYuNDA2NDgwOTk5OTk5OTkgMjc0LjAyNDg3OSAyMTQuOTA1MDgyIDMyOC40OTE5MjUgMjE0LjkwNTA4MiAzODMuMjIxNTQ3IDIxNC45MDUwNzkgNDI0LjE2Mzg3OCAyMDUuOTcxOTA5OTk5OTk5OTggNDUzLjM5OTI1OCAxOTEuNDgzNTY5IDQ2OS4zNzY5NjYgMTgzLjU2NTQwNjAwMDAwMDA1IDQ3Ny42MTQ2MjYgMTc2LjQ4MDc1MzAwMDAwMDA1IDQ4MC4wNDU4ODIgMTczLjE3Mzc5MDAwMDAwMDA1TDQ4MS44NDQ5MDUgMTcwLjcyNjc3OTk5OTk5OTk2IDQ4NC4xNjY1NTEgMTY4Ljc2ODY0NEM1MTEuMjc5NzA4IDE0NS45MDA3MDAwMDAwMDAwMyA1NDQuOTIzNzA2IDE2MC44MDEyOTMgNTQ0LjkyMzcwNiAxOTYuOTAwMTk2MDAwMDAwMDVMNTQ0LjkyMzcxMiA2MzYuNzQwOTIyIDU0NC4yODg2MjcgNjQyLjQwNzc1MUM1NDAuNDI3MjExIDY1OS40MTkwMjMgNTI5LjE3NTUzMSA2ODIuNjk3MTI0IDUwNi40NTgxNCA3MDUuNTAzNjAyIDQ2OC45ODc3MTYgNzQzLjEyMDk2OTk5OTk5OTkgNDEyLjM1MjI3MSA3NjQuODQ2NDYxIDMzNC41MjE1MDIgNzYzLjY4OTgxMkwzMzUuMjg5Mzg3IDc2My42ODk3MDVaTTAgNTA2LjAyNjY5NEwwIDI3Ljg1Njg2Nzk5OTk5OTk2M0MwLTguODc1NjM2OTk5OTk5OTgzIDM0Ljc5MzE2Ny0yMy40MDA0MzMwMDAwMDAwMiA2MS40NjM1IDEuMjQ4NTA4MDAwMDAwMDE1M0w2My40NjI0MiAzLjMxNTg1OTAwMDAwMDA0NkM2NS4zMDExNDkgNS40NDQ4MzYwMDAwMDAwMDkgNjkuNjU1NTczIDkuODYyMzEyOTk5OTk5OTcyIDc2LjQ5ODIyOCAxNS44MjAzNjMwMDAwMDAwNDMgODguMzA2Mjk3IDI2LjEwMTkwNjk5OTk5OTk4MyAxMDIuNTY2MzUyIDM2LjQ2Mjk0IDExOS4yNTE0MTEgNDYuMTc0Mzg1MDAwMDAwMDMgMTY3LjI5NTY5MSA3NC4xMzgyOTA5OTk5OTk5OCAyMjQuOTA4NTUgOTAuOTUwMTgyMDAwMDAwMDQgMjkyLjMzNzMyOSA5MC45NTAxODIwMDAwMDAwNCAzNTguMzc4OTc4IDkwLjk1MDE4MDAwMDAwMDA1IDQwOS40NTkzNDUgNzEuNjY5NTY2MDAwMDAwMDMgNDQ4LjEyNTMwOCAzOS42NDc3NCA0NjEuNTA2MDQyIDI4LjU2NjI3NDAwMDAwMDAyIDQ3Mi4zODA2NTUgMTYuNzM0NzU4MDAwMDAwMDU2IDQ4MC45MTI1OTMgNC45OTcwMDA5OTk5OTk5NTUgNDg1LjgzMjM4NC0xLjc3MTM3MzAwMDAwMDAzOTYgNDg4Ljc2Mjg3NC02Ljc0MTk4NTk5OTk5OTk5NyA0ODkuODcyNTI3LTkuMDIyNTIxOTk5OTk5OTggNDk2LjA1ODU0NS0yMS43MzU5MDIwMDAwMDAwMSA1MTEuMzc5NTM3LTI3LjAyNzM3NTAwMDAwMDAwNiA1MjQuMDkyOTE3LTIwLjg0MTM1NTAwMDAwMDAyIDUzNi44MDYyOTgtMTQuNjU1MzM3MDAwMDAwMDMxIDU0Mi4wOTc3NzEgMC42NjU2NTUwMDAwMDAwMTUyIDUzNS45MTE3NSAxMy4zNzkwMzYwMDAwMDAwNDIgNTI3LjQ3MTAwMiAzMC43MjYyOTMwMDAwMDAwNTUgNTA5Ljc3NzcxNyA1NS4wNjc3MTgwMDAwMDAwMSA0ODAuNzgyMzM2IDc5LjA4MDY5OTk5OTk5OTk4IDQzMy4xMzQxMTggMTE4LjU0MTMyMzAwMDAwMDAzIDM3MC41ODY4ODkgMTQyLjE1MDE3OTk5OTk5OTk4IDI5Mi4zMzczMjkgMTQyLjE1MDE4MTk5OTk5OTk3IDIxNS40NzQ4OTUgMTQyLjE1MDE4NDk5OTk5OTk2IDE0OS4wNzQ3MjcgMTIyLjc3NDA4NDAwMDAwMDAyIDkzLjQ5NTc4MSA5MC40MjQ2NjggNTkuNzYxMTU0IDcwLjc4OTYxNTAwMDAwMDAzIDM2Ljg3MjMxNSA1MC44NTk4MDE5OTk5OTk5NDUgMjQuNzEzNjc3IDM2Ljc4MTg4Mzk5OTk5OTk5TDQ0LjA4ODA0OSAyMC4wNDg4Njk5OTk5OTk5NjUgMjYuNzEyNTk4IDM4Ljg0OTIzNTAwMDAwMDAyQzI4LjE2Mjc4MyA0MC4xODk1MDgwMDAwMDAwNDYgMzIuODc3MjYxIDQxLjk0NjExNzk5OTk5OTk1NiA0MC43OTI1NzYgMzguNjQxNzgxMDAwMDAwMDQgNDkuMDM1MzY1IDM1LjIwMDczNjAwMDAwMDAwNiA1MS4yIDMwLjEyOTg5MjAwMDAwMDA0IDUxLjIgMjcuODU2ODY3OTk5OTk5OTYzTDUxLjIgNTA2LjAyNjY5NEM1MS4yIDUyMC4xNjUxODQgMzkuNzM4NDkgNTMxLjYyNjY5NCAyNS42IDUzMS42MjY2OTQgMTEuNDYxNTEgNTMxLjYyNjY5NCAwIDUyMC4xNjUxODQgMCA1MDYuMDI2Njk0TDAgNTA2LjAyNjY5NFpNNjk2LjgwMjIxIDc2My42ODk4MTJDNjE4Ljk3MTQ0MSA3NjQuODQ2NDYxIDU2Mi4zMzU5OTYgNzQzLjEyMDk2OTk5OTk5OTkgNTI0Ljg2NTU3IDcwNS41MDM2MDIgNTAyLjE0ODE4MSA2ODIuNjk3MTI0IDQ5MC44OTY1MDEgNjU5LjQxOTAyMyA0ODcuMDM1MDgzIDY0Mi40MDc3NTFMNDg2LjQgNjM2Ljc0MDkyMiA0ODYuNDAwMDA0IDE5Ni45MDAxOTYwMDAwMDAwNUM0ODYuNDAwMDA2IDE2MC44MDEyOTMgNTIwLjA0NDAwNCAxNDUuOTAwNzAwMDAwMDAwMDMgNTQ3LjE1NzE2MSAxNjguNzY4NjQ0TDU0OS40Nzg4MDcgMTcwLjcyNjc3OTk5OTk5OTk2IDU1MS4yNzc4MyAxNzMuMTczNzkwMDAwMDAwMDVDNTUzLjcwOTA4NiAxNzYuNDgwNzUzMDAwMDAwMDUgNTYxLjk0Njc0NiAxODMuNTY1NDA2MDAwMDAwMDUgNTc3LjkyNDQ1MiAxOTEuNDgzNTY5IDYwNy4xNTk4MzQgMjA1Ljk3MTkwOTk5OTk5OTk4IDY0OC4xMDIxNjUgMjE0LjkwNTA3OSA3MDIuODMxNzg3IDIxNC45MDUwODIgNzU3LjI5ODgzMyAyMTQuOTA1MDgyIDc5NS4yOTMxMTEgMjA2LjQwNjQ4MDk5OTk5OTk5IDgxOS43NzE2MiAxOTIuOTA3MjQzIDgzMi4xNjczNDUgMTg2LjA3MTMzMzk5OTk5OTk4IDgzNy4yNDUzOTEgMTgwLjU5NjY0Mzk5OTk5OTk3IDgzOC4wMjk1OTEgMTc4Ljk3ODYxM0w4MzkuNTQ3MDU1IDE3NS44NDc2NDE5OTk5OTk5NSA4NDEuODQ1MTA1IDE3My4yMzUyNDA5OTk5OTk5N0M4NjYuNzgxMTY3IDE0NC44ODgxODMwMDAwMDAwMyA5MDMuMzIzNzEyIDE1OS4yNjEwNDk5OTk5OTk5NSA5MDMuMzIzNzEyIDE5Ni42NjQ0NTE5OTk5OTk5OEw5MDMuMzIzNzEyIDQ5Ny4wNDk3NDMgOTAzLjMyMzcxMiA2MzYuNzQwOTIzMDAwMDAwMSA5MDMuMzIzNzEyIDY0My41NDk2OTkgODk5Ljk0MTE1OCA2NDkuNDU4ODI0OTk5OTk5OUM4OTEuMzQ4MTk2IDY2NC40NzAyMzcgODc0Ljk5NjczMiA2ODUuNzEyNTI3IDg1MC4zODM1NTYgNzA2Ljg1MDE4NCA4MDguMjQyMzEgNzQzLjA0MDg1IDc1Ni42NjI2NzMgNzY0LjYwNzQ4MyA2OTYuMDM0MzI1IDc2My42ODk3MDVMNjk2LjgwMjIxIDc2My42ODk4MTJaTTY5Ni44MDkyOTEgNzEyLjQ5NTU3MUM3NDMuOTQyMDYzIDcxMy4yMDkwNTYgNzgzLjc5NzI1NyA2OTYuNTQ0NjgxIDgxNy4wMjYwNzEgNjY4LjAwNzk2MSA4MjguNTMxMTE5IDY1OC4xMjc0OTIgODM4LjM2OTQ4MSA2NDcuNTIxNTI0IDg0Ni40OTQ5ODkgNjM2Ljk2NTYyOSA4NTEuMjM1MDMxIDYzMC44MDc4MTEgODU0LjI0NDgwNCA2MjYuMjI2NzIxIDg1NS41MDYyNjMgNjI0LjAyMzAyMUw4NTIuMTIzNzEyIDYzNi43NDA5MjMwMDAwMDAxIDg1Mi4xMjM3MTIgNDk3LjA0OTc0MyA4NTIuMTIzNzEyIDE5Ni42NjQ0NTE5OTk5OTk5OEM4NTIuMTIzNzEyIDE5OS4yMDAxMTY5OTk5OTk5OCA4NTQuMjMxNjM1IDIwNC40MTQ5NjA5OTk5OTk5NSA4NjMuNDc0NzA3IDIwOC4wNTA0MzQgODczLjAxNjQxMiAyMTEuODAzMzY1OTk5OTk5OTggODc4LjQzOTYzMyAyMDkuMTUzMzYxMDAwMDAwMDIgODgwLjI4NzkyNSAyMDcuMDUyMjQyOTk5OTk5OThMODYxLjA2NjUxNSAxOTAuMTQzNzQxOTk5OTk5OTcgODg0LjEwMzQ0MSAyMDEuMzA4ODY5OTk5OTk5OTZDODc4Ljc4NTU3OSAyMTIuMjgxMTcyOTk5OTk5OTcgODY2LjM0NjM4MSAyMjUuNjkxOTg3MDAwMDAwMDQgODQ0LjQ5NjU1IDIzNy43NDE1ODEgODExLjg5OTEzIDI1NS43MTgxNzk5OTk5OTk5NiA3NjUuNDYyOTE2IDI2Ni4xMDUwODIwMDAwMDAwNCA3MDIuODMxNzg1IDI2Ni4xMDUwODIwMDAwMDAwNCA2NDAuNDYzMjMyIDI2Ni4xMDUwNzkwMDAwMDAwNSA1OTEuNzQ1NzQxIDI1NS40NzU0NTYgNTU1LjE4OTYzOCAyMzcuMzU5MTQwMDAwMDAwMDIgNTMxLjY5MjQ1NCAyMjUuNzE0NTA5MDAwMDAwMDIgNTE3LjE4MzUzMyAyMTMuMjM2MzY4OTk5OTk5OTcgNTEwLjAyNjUwMiAyMDMuNTAxNDY4MDAwMDAwMDVMNTMwLjY1MjE2NiAxODguMzM3NjMgNTE0LjE0NzE3MiAyMDcuOTA2NjEzQzUxNS42Mzk0OSAyMDkuMTY1MjczOTk5OTk5OTUgNTIwLjI4NDUyNyAyMTAuNjYyODMyOTk5OTk5OTggNTI3LjczMjExNyAyMDcuMzY0MzY3MDAwMDAwMDIgNTM1LjUwNzY2NSAyMDMuOTIwNjU1IDUzNy42MDAwMDQgMTk5LjAxODEwNiA1MzcuNjAwMDA0IDE5Ni45MDAxOTYwMDAwMDAwNUw1MzcuNiA2MzYuNzQwOTIzMDAwMDAwMSA1MzYuOTY0OTE3IDYzMS4wNzQwOTQwMDAwMDAxQzUzNy4yNzQ2NzEgNjMyLjQzODcwMSA1MzguNTI4MDkgNjM2LjE1OTU1MyA1NDEuMDgxNzQxIDY0MS40NDI2ODkgNTQ1LjYzMjQxIDY1MC44NTczNjMgNTUyLjE5NjM3OCA2NjAuMzkxNzQgNTYxLjE0MDIxOCA2NjkuMzcwNjU0MDAwMDAwMSA1ODguNTQ0ODEzIDY5Ni44ODI3MTcgNjMxLjczNjM4NCA3MTMuNDUxMTA3IDY5Ni4wNDE0MDYgNzEyLjQ5NTQ2NEw2OTYuODA5MjkxIDcxMi40OTU1NzFaTTk3Mi43OTk5OTggNTA2LjAyNjY5NEw5NzIuNzk5OTk4IDI3Ljg1Njg2Nzk5OTk5OTk2M0M5NzIuNzk5OTk4IDMwLjEyOTg5MjAwMDAwMDA0IDk3NC45NjQ2MzEgMzUuMjAwNzM2MDAwMDAwMDA2IDk4My4yMDc0MjIgMzguNjQxNzgxMDAwMDAwMDQgOTkxLjEyMjczNyA0MS45NDYxMTc5OTk5OTk5NTYgOTk1LjgzNzIxNCA0MC4xODk1MDgwMDAwMDAwNDYgOTk3LjI4NzQwMSAzOC44NDkyMzUwMDAwMDAwMkw5NzkuOTExOTQ5IDIwLjA0ODg2OTk5OTk5OTk2NSA5OTkuMjg2MzIxIDM2Ljc4MTg4Mzk5OTk5OTk5Qzk4Ny4xMjc2ODIgNTAuODU5ODAxOTk5OTk5OTQ1IDk2NC4yMzg4NDQgNzAuNzg5NjE1MDAwMDAwMDMgOTMwLjUwNDIxOCA5MC40MjQ2NjggODc0LjkyNTI2OSAxMjIuNzc0MDg0MDAwMDAwMDIgODA4LjUyNTEwMyAxNDIuMTUwMTg0OTk5OTk5OTYgNzMxLjY2MjY2OSAxNDIuMTUwMTgxOTk5OTk5OTcgNjUzLjEzMjcwOCAxNDIuMTUwMTc5OTk5OTk5OTggNTkwLjU1MTA0IDExNy4yNjI4MjIwMDAwMDAwMyA1NDMuMTI3NzU1IDc1LjczODAwMTAwMDAwMDA1IDUxNC4zNzAwOTkgNTAuNTU3MTk0OTk5OTk5OTggNDk2Ljk0NTY2MiAyNS4xMDI1OTU5OTk5OTk5NSA0ODguNzA1Mzg5IDcuMDIyNzcxMDAwMDAwMDM0IDQ4Mi44NDE3NjktNS44NDI0ODUwMDAwMDAwMTEgNDg4LjUxNzcxNy0yMS4wMjUyNDIwMDAwMDAwNSA1MDEuMzgyOTc0LTI2Ljg4ODg2MjAwMDAwMDAxNyA1MTQuMjQ4MjMzLTMyLjc1MjQ4MTk5OTk5OTk4NiA1MjkuNDMwOTg3LTI3LjA3NjUzMzAwMDAwMDA0IDUzNS4yOTQ2MDctMTQuMjExMjc1IDUzNi40MjA1NjMtMTEuNzQwODM1OTk5OTk5OTQ1IDUzOS4zNTAzMzItNi40NTA2MzkwMDAwMDAwMjQgNTQ0LjI1NzM1IDAuNzE3ODEwOTk5OTk5OTgzMyA1NTIuNzMxNzI3IDEzLjA5NzY1MzAwMDAwMDAzNyA1NjMuNTQ0NjQgMjUuNTYxNTgxMDAwMDAwMDQ3IDU3Ni44NTY3MzQgMzcuMjE3OTI5MDAwMDAwMDMgNjE1LjE5MDA0NCA3MC43ODMzNzQ5OTk5OTk5OCA2NjUuOTAxNDIxIDkwLjk1MDE4MDAwMDAwMDA1IDczMS42NjI2NjkgOTAuOTUwMTgyMDAwMDAwMDQgNzk5LjA5MTQ0NyA5MC45NTAxODIwMDAwMDAwNCA4NTYuNzA0MzA3IDc0LjEzODI5MDk5OTk5OTk4IDkwNC43NDg1ODcgNDYuMTc0Mzg1MDAwMDAwMDMgOTIxLjQzMzY0NSAzNi40NjI5NCA5MzUuNjkzNyAyNi4xMDE5MDY5OTk5OTk5ODMgOTQ3LjUwMTc3MSAxNS44MjAzNjMwMDAwMDAwNDMgOTU0LjM0NDQyNSA5Ljg2MjMxMjk5OTk5OTk3MiA5NTguNjk4ODQ4IDUuNDQ0ODM2MDAwMDAwMDA5IDk2MC41Mzc1NzcgMy4zMTU4NTkwMDAwMDAwNDZMOTYyLjUzNjQ5NyAxLjI0ODUwODAwMDAwMDAxNTNDOTg5LjIwNjgzMS0yMy40MDA0MzMwMDAwMDAwMiAxMDIzLjk5OTk5OC04Ljg3NTYzNjk5OTk5OTk4MyAxMDIzLjk5OTk5OCAyNy44NTY4Njc5OTk5OTk5NjNMMTAyMy45OTk5OTggNTA2LjAyNjY5NEMxMDIzLjk5OTk5OCA1MjAuMTY1MTg0IDEwMTIuNTM4NDg3IDUzMS42MjY2OTQgOTk4LjM5OTk5OCA1MzEuNjI2Njk0IDk4NC4yNjE1MDggNTMxLjYyNjY5NCA5NzIuNzk5OTk4IDUyMC4xNjUxODQgOTcyLjc5OTk5OCA1MDYuMDI2Njk0TDk3Mi43OTk5OTggNTA2LjAyNjY5NFoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxvY2F0aW9uIiB1bmljb2RlPSImIzU5MTU3OyIgZD0iTTQ1MS42NzM5MzUtOTguMzk1Njk5MDAwMDAwMDRDNDc4Ljg4MzgzNC0xMjkuMDE5MTQ2OTk5OTk5OTggNTI0LjI1NDgwNy0xMjguODA4OTc4OTk5OTk5OSA1NTEuNDAwMjkyLTk3LjkyODg1MTAwMDAwMDAxIDU1My43NTU4MDgtOTUuMzg3OTA4MDAwMDAwMDQgNTU4LjgyMTMyMy04OS43OTY3NjE5OTk5OTk5NCA1NjUuODcyNDQ0LTgxLjg0ODM0OTk5OTk5OTk4IDU3Ny41NzI4MzgtNjguNjU5MDE2OTk5OTk5OTUgNTkwLjU5NzEzMS01My42MjQzMjAwMDAwMDAwMSA2MDQuNjE1OTQ3LTM2Ljk5ODMxNTAwMDAwMDA1IDY0NC42NjIwNjUgMTAuNDk1NDk0MDAwMDAwMDA4IDY4NC43MDg2NzggNjEuMjgyMTgyMDAwMDAwMDM0IDcyMi4xMjk1MzggMTEzLjM1MzU1MzAwMDAwMDAzIDc1OS42NTg1MjQgMTY1LjU3NTM4MSA3OTIuNDkyMjEzIDIxNi4yOTA3MjU5OTk5OTk5NSA4MTkuMzE0OTkxIDI2NC41NDE1Mzc5OTk5OTk5NSA4NjguNjg1OTQ2IDM1My4zNTM2ODMwMDAwMDAwNSA4OTYgNDMwLjQ1NjU3NCA4OTYgNDkzLjcxNDI4NSA4OTYgNzE1Ljg5MDU1MSA3MTkuMzAxNzE1IDg5NiA1MDEuMzMzMzMzIDg5NiAyODMuMzY0OTUyIDg5NiAxMDYuNjY2NjY3IDcxNS44OTA1NTEgMTA2LjY2NjY2NyA0OTMuNzE0Mjg1IDEwNi42NjY2NjcgNDMwLjQwMTI4NCAxMzQuMDUxNTIgMzUzLjE5NDI2OTk5OTk5OTk2IDE4My41NDYxMyAyNjQuMjM3Mzc4MDAwMDAwMDQgMjEwLjM3MTgwMyAyMTYuMDIzNDcwOTk5OTk5OTcgMjQzLjE5MzMwOCAxNjUuMzQ4MTIzOTk5OTk5OTggMjgwLjY5OTM2NCAxMTMuMTY2ODQ1OTk5OTk5OTYgMzE4LjE1NTE5MiA2MS4wNTU0NDk5OTk5OTk5NSAzNTguMjM5MjY4IDEwLjIyNTc4OTk5OTk5OTk2IDM5OC4zMjI4MzUtMzcuMzExMDMwOTk5OTk5OTYgNDEyLjM1NDc0My01My45NTIwNzMwMDAwMDAwNCA0MjUuMzkxMTg1LTY5LjAwMDcyOTk5OTk5OTk4IDQzNy4xMDI0NjgtODIuMjAyNTc5MDAwMDAwMDEgNDQ0LjE2MDA4Ny05MC4xNTg0NjU5OTk5OTk5OCA0NDkuMjMwMjE0LTk1Ljc1NDkyMDk5OTk5OTk3IDQ1MS45ODI3NzUtOTguNzM2NzA2MDAwMDAwMDNMNDUxLjY3MzkzNS05OC4zOTU2OTkwMDAwMDAwNFpNNDg2LjgyMjY4NC02NS4zMjEzNDc5OTk5OTk5NEM0ODQuMjgxMjMxLTYyLjU2ODI1NDAwMDAwMDAyNCA0NzkuNDI1MDg0LTU3LjIwNzk4OSA0NzIuNTg1OTE2LTQ5LjQ5ODM1OTAwMDAwMDA1IDQ2MS4xMzU4ODktMzYuNTkxMDE2OTk5OTk5OTY1IDQ0OC4zNjQwMTUtMjEuODQ3NzYwOTk5OTk5OTkgNDM0LjYwMjM1MS01LjUyNzIxNDk5OTk5OTk1NiAzOTUuMjc1NzE0IDQxLjExMTkyNzAwMDAwMDA0IDM1NS45NDk1ODcgOTAuOTgwNDUyMDAwMDAwMDEgMzE5LjI4OTIyNCAxNDEuOTg1MTM3IDI4Mi44MDg3NDkgMTkyLjczOTU0OCAyNTAuOTgzNjg1IDI0MS44NzY0MjIwMDAwMDAwNSAyMjUuMTU4MzE2IDI4OC4yOTI0Nzc5OTk5OTk5NiAxNzkuMzg4ODI2IDM3MC41NTQxOTUwMDAwMDAwNSAxNTQuNTA1MDUgNDQwLjcwOTgzOSAxNTQuNTA1MDUgNDkzLjcxNDI4NSAxNTQuNTA1MDUgNjg4Ljk2MDA5NSAzMDkuNzg1MzYyIDg0Ny4yMzgwOTUgNTAxLjMzMzMzMyA4NDcuMjM4MDk1IDY5Mi44ODEzMDYgODQ3LjIzODA5NSA4NDguMTYxNjE3IDY4OC45NjAwOTUgODQ4LjE2MTYxNyA0OTMuNzE0Mjg1IDg0OC4xNjE2MTcgNDQwLjc1Mzk3OCA4MjMuMzQ1Mjg2IDM3MC43MDE3MzcgNzc3LjY5Mzk2OSAyODguNTgwNzQ4OTk5OTk5OTcgNzUxLjg3MzQ4MyAyNDIuMTMyOTMzOTk5OTk5OTggNzIwLjAzODQxNSAxOTIuOTYwMDc0OTk5OTk5OTYgNjgzLjUzNzQ0NiAxNDIuMTY4NzM3OTk5OTk5OTYgNjQ2LjkxMjYwNCA5MS4yMDUwMzI5OTk5OTk5NiA2MDcuNjI0NTM4IDQxLjM4MDMyNTk5OTk5OTk3IDU2OC4zMzU5NzctNS4yMTUwMzgwMDAwMDAwNSA1NTQuNTg3NjU0LTIxLjUyMDI0MzAwMDAwMDA1IDU0MS44MjgxNzctMzYuMjQ5MjQ5OTk5OTk5OTYgNTMwLjM4OTI4OS00OS4xNDM3OTY5OTk5OTk5NSA1MjMuNTU2ODQxLTU2Ljg0NTcxMTAwMDAwMDA1IDUxOC43MDU1MjEtNjIuMjAwNDM0OTk5OTk5OTcgNTE2LjE2NjY5NC02NC45NTA1MjU5OTk5OTk5NyA1MDcuNTQzNzcyLTc0Ljc0ODkxMTAwMDAwMDAyIDQ5NS4yNTU3OTMtNzQuODA1ODMwMDAwMDAwMDEgNDg3LjEzMTUyNC02NS42NjIzNTMwMDAwMDAwNUw0ODYuODIyNjg0LTY1LjMyMTM0Nzk5OTk5OTk0Wk03MTQuOTU1OTgxIDQyOC45NzExOTRDNzIzLjkxOTEwNiA0NTMuMzcyMDQ1IDcyOC41NjU2NTggNDc5LjMzMTAwMiA3MjguNTY1NjU4IDUwNS45MDQ3NjIgNzI4LjU2NTY1OCA2MjcuMDkxODE3IDYzMi4xODQ3NzQgNzI1LjMzMzMzMyA1MTMuMjkyOTMgNzI1LjMzMzMzMyAzOTQuNDAxMDg2IDcyNS4zMzMzMzMgMjk4LjAyMDIwMiA2MjcuMDkxODE3IDI5OC4wMjAyMDIgNTA1LjkwNDc2MiAyOTguMDIwMjAyIDM4NC43MTc3MDkgMzk0LjQwMTA4NiAyODYuNDc2MTkgNTEzLjI5MjkzIDI4Ni40NzYxOSA1NDkuMDAzODU5IDI4Ni40NzYxOSA1ODMuNTEwMDUyIDI5NS4zNjgwNTMwMDAwMDAwMyA2MTQuMzczMDk3IDMxMi4xMjU1OTEgNjI2LjAzMjMxNiAzMTguNDU2MTMyIDYzMC40NDkyNTcgMzMzLjIyMjE4IDYyNC4yMzg2MTEgMzQ1LjEwNjQ4MTAwMDAwMDAzIDYxOC4wMjc5NjYgMzU2Ljk5MDc4MTk5OTk5OTk3IDYwMy41NDE1NzkgMzYxLjQ5Mjk5Mzk5OTk5OTk1IDU5MS44ODIzNTkgMzU1LjE2MjQ1MTAwMDAwMDAzIDU2Ny45MDA4ODMgMzQyLjE0MTM2MDk5OTk5OTk2IDU0MS4xMTE3MzUgMzM1LjIzODA5NTAwMDAwMDA0IDUxMy4yOTI5MyAzMzUuMjM4MDk1MDAwMDAwMDQgNDIwLjgyMTQ5NSAzMzUuMjM4MDk1MDAwMDAwMDQgMzQ1Ljg1ODU4NiA0MTEuNjQ4MTY0IDM0NS44NTg1ODYgNTA1LjkwNDc2MiAzNDUuODU4NTg2IDYwMC4xNjEzNTkgNDIwLjgyMTQ5NSA2NzYuNTcxNDI4IDUxMy4yOTI5MyA2NzYuNTcxNDI4IDYwNS43NjQzNjUgNjc2LjU3MTQyOCA2ODAuNzI3MjczIDYwMC4xNjEzNTkgNjgwLjcyNzI3MyA1MDUuOTA0NzYyIDY4MC43MjcyNzMgNDg1LjE5MjAxOSA2NzcuMTE3MDQxIDQ2NS4wMjI2ODQgNjcwLjE1NDk2NSA0NDYuMDY5NDA4IDY2NS41MjI4NDYgNDMzLjQ1OTExNyA2NzEuNzk2ODIxIDQxOS40MDg4OTIgNjg0LjE2ODI4MiA0MTQuNjg3MzQ5IDY5Ni41Mzk3NCA0MDkuOTY1ODA5IDcxMC4zMjM4NjEgNDE2LjM2MDkwNSA3MTQuOTU1OTgxIDQyOC45NzExOTRMNzE0Ljk1NTk4MSA0MjguOTcxMTk0WiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZG9sbGFyIiB1bmljb2RlPSImIzU4OTY5OyIgZD0iTTUxNy41NjUtNjUuNDUzOTk5OTk5OTk5OTVjLTI0NC4yNjMgMC00NDIuMjk5IDE5OC4wMTQtNDQyLjI5OSA0NDIuMjk5czE5OC4wMTQgNDQyLjI5OSA0NDIuMjk5IDQ0Mi4yOTljMjQ0LjI2MyAwIDQ0Mi4yOTktMTk4LjAxNCA0NDIuMjk5LTQ0Mi4yOTkgMC0yNDQuMjYzLTE5OC4wMTQtNDQyLjI5OS00NDIuMjk5LTQ0Mi4yOTl6TTUxNy41NjUgODYzLjM4M2MtMjY4Ljc1MSAwLTQ4Ni41NjQtMjE3LjgzNC00ODYuNTY0LTQ4Ni41NjRzMjE3LjgzNC00ODYuNTY0IDQ4Ni41NjQtNDg2LjU2NGMyNjguNzUxIDAgNDg2LjU2NCAyMTcuODM0IDQ4Ni41NjQgNDg2LjU2NCAwIDI2OC43NTEtMjE3LjgzNCA0ODYuNTY0LTQ4Ni41NjQgNDg2LjU2NHpNNDk3LjAzNiA0MjUuMzQ5Yy0xOC40NDMgNi45NTctMzMuNjA1IDE2LjMxNC00NS4yMzggMjcuNjE3LTExLjU4MSAxMS4zMDYtMjAuMDU5IDIzLjQ2NS0yNS40NjggMzYuNzQyLTUuNDIzIDEzLjE3Ny04LjE3OCAyNi4yMzUtOC4xNzggMzkuMTcyLTAuMDA0IDE4LjE5NCAyLjU2NCAzNC4zNTcgNy44NDYgNDguNTE0IDUuMzI3IDE0LjIzMSAxMy43NDggMjUuODUgMjUuNDY4IDM1LjAyIDExLjU4MSA5LjE2NyAyNi43OTggMTUuMjA0IDQ1LjQ4MiAxOC4yOTV2LTIwNS41MnpNNTM0LjQ1NSAzNTYuMTMxOTk5OTk5OTk5OTVjMTYuOTM3LTYuNzU2IDMyLjI3Ny0xNC45OTcgNDYuMDM1LTI0Ljg1NSAxMy43NDgtOS42NzggMjQuNjEzLTIxLjYwMSAzMi45MjktMzUuNTcgOC4yMDQtMTMuOTA5IDEyLjQzNi0zMC43MzQgMTIuNjIyLTUwLjMwNyAwLTE0LjIzMS0xLjg1OS0yNy45MDctNS43ODUtNDAuODMzLTMuODU4LTEyLjg2Ni05LjU0Mi0yNC41MzEtMTcuMjcxLTM0LjgwNC03LjY5MS0xMC4yMTEtMTcuMjcxLTE4LjQ0My0yOC42NzgtMjQuNjEzLTExLjMyOC02LjMxOC0yNC42MTMtOS42NzgtMzkuNzYtMTAuMzQxdjIyMS4zNzd6TTUzNC40NTUgOTQuMTgyOTk5OTk5OTk5OTljMjkuMDM3IDMuMzE4IDUzLjk3OCAxMS4zMDYgNzQuNzg1IDI0LjEzNCAyMC45ODUgMTIuODY2IDM3LjAxOCAzMC4xNSA0OC4yODEgNTEuNzM0IDExLjEyNSAyMS41MzUgMTYuODc2IDQ2LjgzMiAxNi45MzcgNzYuMTk2IDAgMTYuMDgtMS42NyAzMC4zNzctNS4wMzMgNDIuOTg1LTMuMzE4IDEyLjYyMi04LjIwNCAyNC4xNS0xNC44MzYgMzQuMzU3LTYuNzM5IDEwLjM0MS0xNC44MzYgMjAuMTg5LTI0LjYxMyAyOS4zMjYtOC44NTMgOC4yMDQtMTkuMTA3IDE1Ljk1Ny0zMC42NTkgMjMuMDQxLTExLjMyOCA3LjE5Ny0yMi44MzYgMTMuNzA2LTM0LjI4MSAxOS4yNjEtMTEuNTgxIDUuNjk0LTIxLjYwMSAxMC41MTYtMzAuNjU5IDE0LjIzMXYyMjEuMzc3YzE0LjUyNy0zLjMxOCAyNi42NjItOC41OTQgMzYuNjItMTYuMTkyIDkuODU5LTcuMzk1IDE3Ljc2Ni0xNi4xOTIgMjMuNzc2LTI2LjM4NCA1Ljk0MS0xMC4yMTEgMTAuMzQxLTIwLjk4NSAxMi45NzItMzIuMzQ1IDIuNjY2LTExLjMyOCA0LjAyNi0yMi44MzYgMy44NTgtMzQuMDk3aDQ2LjE1NWMwLjAwNCAxNi4zMTQtMS41NjYgMzIuMzQ1LTUuMzI3IDQ4LjI4MS0zLjU0MyAxNS45NTctOS45MzggMzAuOTA5LTE5LjEwNyA0NC45NjktOC45OTYgMTMuOTA5LTIxLjYwMSAyNi4yMzUtMzcuNjg0IDM2Ljc0Mi0xNi4xOTIgMTAuNTIxLTM2LjYyIDE4LjI5NS02MS4zMTggMjMuNTYydjQ5LjQyNmgtMzcuNDQxdi01My4zMTZjLTIzLjQ2NS0yLjYyNC00Mi45ODUtOC4xNzgtNTguNTk1LTE2LjMxNC0xNS42MzMtOC4yMDQtMjguMjc5LTE4LjE5NC0zNy42ODQtMjkuNTYyLTkuNDQxLTExLjMyOC0xNi41MjMtMjMuMzAyLTIxLjIyNi0zNS4zMTctNC41OS0xMi4wNjItNy44NDYtMjMuMzAyLTkuMzE2LTMzLjMyNi0xLjU2Ni0xMC4yMTEtMi4yNTYtMTguMTk0LTIuMTE1LTI0LjAyOSAwLjAwNC0yMS42MDEgMy40NTItNDAuNjEyIDkuODYzLTU3LjIzOCA2LjQ3OS0xNi41MjMgMTUuNTgtMzAuOTA5IDI3LjE3OC00My40NDEgMTEuNjU5LTEyLjQzNiAyNS4zNjEtMjMuNTYyIDQwLjgzMy0zMy4yMDQgMTUuNjMzLTkuNjc4IDMyLjY0OS0xOC40NDMgNTEuMDk4LTI2LjIzNXYtMjM3LjMyOWMtMTguMTk0IDEuOTg0LTMzLjMyNiA3LjE5Ny00NS4wOTQgMTUuNjMzLTExLjk3IDguMzY5LTIxLjA3NCAxOS4xMDctMjcuNzE0IDMxLjkwMi02LjczOSAxMi45NzItMTEuMDExIDI3LjE3OC0xMy4zNjMgNDIuNzAxLTIuMjU2IDE1LjU4LTMuMDM0IDMxLjMxMy0yLjExNSA0Ny4zNjdoLTQ3LjgwM2MtMS4xODMtMjMuNzc2IDAuMzk3LTQ2LjAzNSA1LjAzMy02Ni42NzZzMTIuMzU3LTM5LjAzIDIzLjM3Ni01NS4wMTljMTAuODkyLTE2LjA4IDI1LjM2MS0yOS4wMzcgNDMuMTQyLTM5LjAzIDE3Ljg0Ny05Ljg2MyAzOS40NzItMTYuMDggNjQuNTg2LTE4LjI5NXYtNjUuMjgzaDM3LjQ0MXY2NS4yODN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkaWFtb25kIiB1bmljb2RlPSImIzU5MTg5OyIgZD0iTTk5OC40IDUyNi45MzMzMzNMNzk3Ljg2NjY2NyA4MDIuMTMzMzMzYy00LjI2NjY2NyA2LjQtMTIuOCAxMC42NjY2NjctMTkuMiAxMC42NjY2NjdMMjQzLjIgODEyLjhjMCAwLTE0LjkzMzMzMy0yLjEzMzMzMy0yMy40NjY2NjctMTcuMDY2NjY3QzE5NC4xMzMzMzMgNzUzLjA2NjY2NyAzMiA1MTIgMzIgNTEyTDIxLjMzMzMzMyA0OTQuOTMzMzMzbDEyLjgtMTQuOTMzMzMzTDQ2OS4zMzMzMzMtMjcuNzMzMzMzMDAwMDAwMDE2YzQuMjY2NjY3LTQuMjY2NjY3IDYuNC02LjQgMTAuNjY2NjY3LTguNTMzMzMzIDYuNC00LjI2NjY2NyAzMi0xMC42NjY2NjcgNDYuOTMzMzMzIDAgNC4yNjY2NjcgMi4xMzMzMzMgNi40IDYuNCAxMC42NjY2NjcgOC41MzMzMzNsNDA5LjYgNDIwLjI2NjY2N2MxMC42NjY2NjcgOC41MzMzMzMgMTAuNjY2NjY3IDI1LjYgMCAzNC4xMzMzMzMtOC41MzMzMzMgMTAuNjY2NjY3LTIzLjQ2NjY2NyAxMC42NjY2NjctMzIgMEw1NjEuMDY2NjY3IDYxLjg2NjY2NzAwMDAwMDAxbDE1My42IDQyMi40IDAgMCAyNTEuNzMzMzMzIDBjMi4xMzMzMzMgMCAxOS4yIDAgMjMuNDY2NjY3IDQuMjY2NjY3bDIuMTMzMzMzIDIuMTMzMzMzQzEwMDQuOCA0OTcuMDY2NjY3IDEwMDYuOTMzMzMzIDUxMiA5OTguNCA1MjYuOTMzMzMzek03ODIuOTMzMzMzIDc2My43MzMzMzNsLTk2LTIyNi4xMzMzMzNMMzQxLjMzMzMzMyA1MzcuNmwtODUuMzMzMzMzIDIyNi4xMzMzMzNMNzgyLjkzMzMzMyA3NjMuNzMzMzMzek0yMjEuODY2NjY3IDcxNC42NjY2NjdsNzIuNTMzMzMzLTE3OS4yLTE5MiAwTDIyMS44NjY2NjcgNzE0LjY2NjY2N3pNOTEuNzMzMzMzIDQ4OC41MzMzMzNsMjE1LjQ2NjY2NyAwIDEzOC42NjY2NjctNDE2TDkxLjczMzMzMyA0ODguNTMzMzMzek01MDMuNDY2NjY3IDQ0Ljc5OTk5OTk5OTk5OTk1NWwtMTQ3LjIgNDQzLjczMzMzMyAzMDcuMiAwTDUwMy40NjY2NjcgNDQuNzk5OTk5OTk5OTk5OTU1ek03MzYgNTM1LjQ2NjY2Njk5OTk5OTlMODEwLjY2NjY2NyA3MDEuODY2NjY3bDExOS40NjY2NjctMTY4LjUzMzMzM0w3MzYgNTMzLjMzMzMzM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InJldHVybiIgdW5pY29kZT0iJiM1ODk3MjsiIGQ9Ik05MjcuODU4ODQ4IDQxNy45Mzg5NzNMMTY4Ljg2MzQzMSA0MTcuOTM4OTczbDMwOC43MjEyNDcgMzA4Ljg2NzU4YzExLjY4NTEzMyAxMS42OTAyNSAxMS40MzU0NDcgMzAuODgxMzM0LTAuNTU3NzAyIDQyLjg2ODM0My0xMS45OTIxMjUgMTEuOTg1OTg2LTMxLjE4MzIxIDEyLjIyNjQ2Mi00Mi44NjgzNDMgMC41MzYyMTJMNzUuMTk5MTkxIDQxMS4wNzE1NjVjLTEuOTk0NDI0LTEuNjYyODczLTMuNzczOTUzLTMuNTgzNjE4LTUuMjk0NTg2LTUuNzEzMTE5LTQuMDQ3MTc2LTUuMzczMzgxLTYuMDEzOTcxLTExLjgzOTY1My01LjkwNTUtMTguMzI4NDM3LTAuMTI5OTYtNy43OTQ1MjMgMi43MjUwNjQtMTUuNTYxNDE3IDguNTk1NzcyLTIxLjQzMjEyNWwzNjEuNTY1ODAyLTM2MS43NDQ4ODFjMTEuNjg1MTMzLTExLjY5MTI3MyAzMC44NzYyMTgtMTEuNDQ5NzczIDQyLjg2ODM0MyAwLjUzNTE4OSAxMS45OTMxNDkgMTEuOTg1OTg2IDEyLjI0MjgzNSAzMS4xNzcwNyAwLjU1NzcwMiA0Mi44NjgzNDNMMTY4LjQ0MTgyOCAzNTYuNTQ1NzE3OTk5OTk5OTdsNzU5LjQxNzAxOSAwYzE2LjUyNzQxOCAwIDI5LjkyNTU2NiAxMy43Mzg5MDkgMjkuOTI1NTY2IDMwLjY5NDA2OVM5NDQuMzg2MjY2IDQxNy45Mzg5NzMgOTI3Ljg1ODg0OCA0MTcuOTM4OTczeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2FtZXJhLWZpbGwiIHVuaWNvZGU9IiYjNTg5NzM7IiBkPSJNNTEyIDQ4MEM0MzYuNTE1NTU1IDQ4MCAzNzUuMTExMTExIDQxOS43MTIgMzc1LjExMTExMSAzNDUuNiAzNzUuMTExMTExIDI3MS40ODgwMDAwMDAwMDAwNiA0MzYuNTE1NTU1IDIxMS4yMDAwMDAwMDAwMDAwNSA1MTIgMjExLjIwMDAwMDAwMDAwMDA1IDU4Ny40ODQ0NDYgMjExLjIwMDAwMDAwMDAwMDA1IDY0OC44ODg4ODcgMjcxLjQ4ODAwMDAwMDAwMDA2IDY0OC44ODg4ODcgMzQ1LjYgNjQ4Ljg4ODg4NyA0MTkuNzEyIDU4Ny40ODQ0NDYgNDgwIDUxMiA0ODBNNTEyIDE3Mi43OTk5OTk5OTk5OTk5NUM0MTQuODA4ODg5IDE3Mi43OTk5OTk5OTk5OTk5NSAzMzYgMjUwLjE1Njc5OTk5OTk5OTk4IDMzNiAzNDUuNiAzMzYgNDQxLjA0MzIgNDE0LjgwODg4OSA1MTguNCA1MTIgNTE4LjQgNjA5LjIxMDY2NyA1MTguNCA2ODggNDQxLjA0MzIgNjg4IDM0NS42IDY4OCAyNTAuMTU2Nzk5OTk5OTk5OTggNjA5LjIxMDY2NyAxNzIuNzk5OTk5OTk5OTk5OTUgNTEyIDE3Mi43OTk5OTk5OTk5OTk5NU05MDMuMTExMTEzIDY5MS4yTDcyMy43NjcxMTMgNjkxLjJDNzEzLjM4MzExMyA2OTEuMiA3MDMuNDQ4ODg3IDY5NS4yNTEyIDY5Ni4xMTU1NTQgNzAyLjQ1MTJMNjQwLjc5Mjg4NyA3NTYuNzQ4OEM2MzMuNDU5NTU0IDc2My45NDg4IDYyMy41MDU3NzkgNzY4IDYxMy4xNDEzMzMgNzY4TDUxMiA3NjggNDEwLjg3ODIyMiA3NjhDNDAwLjQ5NDIyMiA3NjggMzkwLjU2IDc2My45NDg4IDM4My4yMjY2NjcgNzU2Ljc0ODhMMzI3LjkwNCA3MDIuNDUxMkMzMjAuNTcwNjY3IDY5NS4yNTEyIDMxMC42MTY4ODkgNjkxLjIgMzAwLjI1MjQ0NSA2OTEuMkwxMjAuODg4ODg5IDY5MS4yQzc3Ljg2NjY2NyA2OTEuMiA0Mi42NjY2NjcgNjU2LjY0IDQyLjY2NjY2NyA2MTQuNEw0Mi42NjY2NjcgNzYuNzk5OTk5OTk5OTk5OTVDNDIuNjY2NjY3IDM0LjU1OTk5OTk5OTk5OTk0NSA3Ny44NjY2NjcgMCAxMjAuODg4ODg5IDBMOTAzLjExMTExMyAwQzk0Ni4xMzMzMzMgMCA5ODEuMzMzMzMzIDM0LjU1OTk5OTk5OTk5OTk0NSA5ODEuMzMzMzMzIDc2Ljc5OTk5OTk5OTk5OTk1TDk4MS4zMzMzMzMgNjE0LjRDOTgxLjMzMzMzMyA2NTYuNjQgOTQ2LjEzMzMzMyA2OTEuMiA5MDMuMTExMTEzIDY5MS4yIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaXJlIiB1bmljb2RlPSImIzU5MjIyOyIgZD0iTTg5MC4wNTk5MDQgMzUyLjE5OTQ4OTk5OTk5OTk3Qzg0NS44OTA2OTkgNDU4Ljk1NjcwNiA4NDAuNTU0ODg5IDU0OC40OTUxNTUwMDAwMDAxIDg1Ny4zOTYzMjYgNjE4LjQyNzE0IDg1OS4xNDQ2MjMgNjI1LjY4NjczMSA4NjAuOTkxNjc2IDYzMS45Nzc2NzkwMDAwMDAxIDg2Mi44NTg4NDYgNjM3LjQyNTE4MiA4NjMuNzYzNjA3IDY0MC4wNjQ4NDEgODY1LjkwNjU3MyA2NDUuNjU5ODg5IDg2Ni4xNjQwNiA2NDYuNTMyNjUxTDg4MC44OTAzNDkgNjk2LjQ0ODEwOCA4MzMuMDYyOTAzIDY3NS45MzA5OTY5OTk5OTk5QzgzMi4xMDY2OTIgNjc1LjUyMDggODMwLjYxODA2OSA2NzQuODk0NzE2IDgyNy40MjY2ODQgNjczLjU1MDQ5MiA4MjQuNjY3NjQ4IDY3Mi4zODA5NjYgODIyLjMxMDY3NyA2NzEuMzU0MDIyIDgxOS44Njg1MTQgNjcwLjI0NDgwOSA4MTMuMjkxNDQxIDY2Ny4yNTc1NDQ5OTk5OTk5IDgwNy4wNDk0NjYgNjY0LjA5MDkzOCA4MDAuNjk3NzQ5IDY2MC40MTI4NDUwMDAwMDAxIDc4NC4wODk2MjMgNjUwLjc5NTU2NSA3NjguNDg2MjUzIDYzOC42NTY4OTYgNzUzLjg2Mjg1IDYyMy4wMzM1OTYgNzI3LjYzMDQ5OCA1OTUuMDA3NTYzIDcwNi41MjY2MTggNTU3Ljc2NjM1NSA2OTEuNzgxNTcgNTA5LjcxMzIzMSA2NzUuMDQxMTAzIDQ1NS4xNTcxNjEgNjcxLjUxNjQ4NCA0MTEuNDYwMDYgNjczLjAwNDU3NCAzNDcuOTM5ODM0IDY3My40Nzc5MTggMzI3LjczNDc2OTAwMDAwMDAzIDY3My40NjM5MjMgMzIyLjE5NzU4MyA2NzIuODM5NjUgMzE4LjMyNDIxNSA2NzMuNzc5NjE4IDMyNC4xNTYzMzkgNjg0LjQ1NTUyNiAzMzMuNjc4MTk4OTk5OTk5OTUgNjk2LjEwNDYwOCAzMjkuMTk1Njc2MDAwMDAwMDUgNjkzLjA1Njg0OSAzMzAuMzY4NDQxOTk5OTk5OTYgNjg1LjY5NTg5OCAzMzkuMDEyODI4IDY3Ni4zMTQwMDcgMzYxLjM2ODMzOSA2NjAuNTUwOTE0IDM5OC45MjkyMSA2NDYuODM0MjQ5IDQ2MC4xNzAyNzIgNjM2LjgxNzI4NCA1NDkuMzUwNDY4IDYyNS40NDU5MjQgNjUwLjU4ODc2OCA2MzAuMTAzOTI1IDczNC43MjgwNTE5OTk5OTk5IDY0NC42NDY5NzggODAxLjMzODYyOCA2NDcuNjc3OTI0IDgxNS4yMjEwNjUgNjUwLjg5OTkzNCA4MjcuMDgyNDM1IDY1NC4wODY3NzMgODM2LjkwNDYwOSA2NTUuOTE0NjUgODQyLjUzODMxNiA2NTcuMjU0NjA3IDg0Ni4wOTQ2NTcgNjU3Ljg4MDI4NCA4NDcuNTU0Mzg1TDY3OC42NDUyODYgODk2IDYyOC4yNDM2NDIgODgwLjU3ODAzMUM2MTcuNDA5ODMzIDg3Ny4yNjMwODcgNTk5Ljk0NTY5IDg2OS41MjIzOSA1NzguMTA1NDM4IDg1NS44NDUyMjMgNTQyLjU0NzY0NCA4MzMuNTc3NjI2IDUwNy4xOTk1NjkgODAyLjM4NTAzNiA0NzQuNDAwNDAxIDc2MC44MzY3NzYgNDQ3LjU5NjY3NiA3MjYuODgzMjI4IDQyMy42MTEzODMgNjg3LjMwMDYxIDQwMy4xMTg1NDcgNjQxLjcwMTYxODk5OTk5OTkgMzc4LjkwNzUxNiA1ODcuODI5MTk1IDM2My4wMDMyNzcgNTQyLjc5ODk0NCAzNTMuMTU4MDI5IDUwMy4yMzg0NjIgMzQ5LjI3NDI2MSA0ODcuNjMyNTg1IDM0Ni40MzMyNTkgNDczLjMyMzYyNyAzNDQuMTk0NSA0NTguOTI1MTU2IDM0My4zMzQ0MTEgNDUzLjM5MzUzIDM0Mi41OTI3MzQgNDQ4LjA2MzIzNCAzNDEuODA0NjEyIDQ0MS45MTE4NDQgMzQxLjUwMjUyNCA0MzkuNTUzOTk3IDM0MC4zNTY2MTkgNDMwLjMyOTU1MSAzNDAuMDczNTA2IDQyOC4xNDU1MDQgMzM3LjU5NjA0NyA0MDkuMDMzMjkzIDMzNS44NDgyMjQgNDA0LjM1MzM3IDMyOS4yMzUyNzMgMzk4LjMxMjg2OCAzMzYuMDgxOTMzIDQwNC41NjY4NDggMzQzLjIzMjYzNCA0MDQuMDk4MjI3IDM0Ni42MDgwMDIgNDAyLjA4Njc1NiAzNDQuODUyMzE4IDQwMy4xMzMwMTMgMzQxLjU5ODM0NSA0MDYuNDkzNjUxIDMzNy45OTE4NTMgNDExLjg4NzE0OSAzMjcuMDMwODk3IDQyOC4yNzkyMjYgMzE3Ljk4MDM1OCA0NTQuODgzMTYyIDMxMy42OTA1OTggNDg5LjMzOTU5NSAzMTEuMjUwMTg1IDUwOC45NDE1OTggMzEwLjIwMzc3MiA1MzkuMDg2MjcgMzEwLjM3MDA0OCA1NzYuNTQ1MzI1IDMxMC40ODA0NzQgNjAxLjQyMjEzOCAzMTEuMTEzMDg4IDYyOC4xMjI0NzkgMzEyLjA5OTA2OCA2NTQuOTc3ODg4IDMxMi40ODE0NTMgNjY1LjM5MzAxMyAzMTIuODkxMDgxIDY3NS4xMDU0NjYgMzEzLjMwMDQ1IDY4My44NDkxNzUwMDAwMDAxIDMxMy41NDUzNDYgNjg5LjA3OTkxOSAzMTMuNzM1MDQ0IDY5Mi44MTMxMDUgMzEzLjg0MjAxIDY5NC43ODM0MDNMMzE3LjU1NTE3IDc2My4xNzk0ODggMjcxLjM2MDUxNiA3MTIuNjA0MTM5QzI3MC40Njc2OTEgNzExLjYyNjY0NSAyNjguODUyOTkyIDcwOS44MzcwNDIgMjY2LjYxODcwNSA3MDcuMzI2Mjk1IDI2Mi45Mjc4OTUgNzAzLjE3ODgwNSAyNTguODIzNjc4IDY5OC40OTM3NTEgMjU0LjQwNzk0OSA2OTMuMzYxNDY4OTk5OTk5OSAyNDEuNzg3OTcgNjc4LjY5MzYwNiAyMjkuMTY0MzQ4IDY2My4zNDA0MjUgMjE3LjM0MTI2NyA2NDguMDA0MDM2IDIxMS43MjQxODUgNjQwLjcxNzgwMyAyMDYuNDExMzg5IDYzMy41OTEzNDUgMjAxLjQ1MDU3NyA2MjYuNjYzODM3OTk5OTk5OSAxNzYuMDE3MDYzIDU5MS4xNDczMDUgMTU2LjYxNzM0NyA1NTUuNDAyNTI4MDAwMDAwMSAxMzguMTIyNzY4IDUxMi4xNTU0OTcgOTAuODQxOTU3IDQwMS41OTU4MTIgNzYuOTc2NzIgMjk5LjY0ODcwNTk5OTk5OTk1IDk5LjI2MTgxNiAxODguMTM0ODkzMDAwMDAwMDMgMTI2LjgwODIxIDUwLjI5MzczODk5OTk5OTk2IDE4OC41NTMyMzUtMzcuNjQ0MjIyMDAwMDAwMDEgMjc4LjgyOTctODQuNjkwMzM2IDM0NC4xOTEwNC0xMTguNzUyMzM3MDAwMDAwMDEgNDA4LjgzNzIzNS0xMjggNTA3Ljk0MDY5NS0xMjggNTI1LjcxMzAwNy0xMjggNTU3Ljk3NzIwNy0xMjUuNTY3MTM4IDU5MC44NTczNzgtMTIwLjQ2MjE1OTAwMDAwMDA0IDY0MS4xNTI0OTMtMTEyLjY1MzMzMDk5OTk5OTk4IDY4Ny40OTYxOTItOTkuNzg5MzIyOTk5OTk5OTcgNzI2LjA2MzI3My04MC41OTEwNDQwMDAwMDAwMSA3MzguMTU1ODUzLTc0LjU3MTQ4ODAwMDAwMDA0IDc0My4wNzkwMS01OS44ODg3MDE5OTk5OTk5NyA3MzcuMDU5NDU0LTQ3Ljc5NjEyMTk5OTk5OTk3IDczMS4wMzk4OTgtMzUuNzAzNTQyOTk5OTk5OTcgNzE2LjM1NzExMS0zMC43ODAzODQwMDAwMDAwMjYgNzA0LjI2NDUzMS0zNi43OTk5Mzk5OTk5OTk5OSA2NzAuODU1ODU5LTUzLjQzMDQxOTAwMDAwMDAzIDYyOS4wOTI5NTQtNjUuMDIyODk2OTk5OTk5OTQgNTgzLjM1MjQ3OC03Mi4xMjQ1Njk5OTk5OTk5NSA1NTIuOTg0MzE2LTc2LjgzOTUzNDk5OTk5OTk2IDUyMy4yMjgyMTUtNzkuMDgzMjc0OTk5OTk5OTYgNTA3Ljk0MDY5NS03OS4wODMyNzQ5OTk5OTk5NiA0MTYuMTYyMTUtNzkuMDgzMjc0OTk5OTk5OTYgMzU3LjkzNDI1Ny03MC43NTM3NTM5OTk5OTk5NiAzMDEuNDM2MjcxLTQxLjMxMDc0NTk5OTk5OTk5NSAyMjQuODMwMTc0LTEuMzg4NzIzMDAwMDAwMDI3MiAxNzEuOTc3Nzk2IDczLjg4NDIzIDE0Ny4yMzAwNzIgMTk3LjcyMDk0NTAwMDAwMDAzIDEyNi45OTcxMSAyOTguOTY1OTUyIDEzOS41MTQ3ODMgMzkxLjAwNDgxMSAxODMuMDk5MzI5IDQ5Mi45MjEyODQgMjAwLjI4MjY2MyA1MzMuMTAyMTQ5OTk5OTk5OSAyMTguMDIwMjM3IDU2NS43ODQzNTggMjQxLjIyMTUzIDU5OC4xODM3MTggMjQ1LjgzMTY5MSA2MDQuNjIxNTU4OTk5OTk5OSAyNTAuODAyOTU5IDYxMS4yODk4OTkgMjU2LjA4MjI0NCA2MTguMTM3OTYxIDI2Ny4zMTg4NSA2MzIuNzEzNTk2IDI3OS40MDIwMzUgNjQ3LjQwOTQ4NyAyOTEuNDg4ODY0IDY2MS40NTc2ODEgMjk4LjczMjA1MSA2NjkuODc2MjQyOTk5OTk5OSAzMDQuMzM4NzczIDY3Ni4xNzY3MTMwMDAwMDAxIDMwNy40Nzg3MDUgNjc5LjYxNDQwNkwyNjQuOTk3MjE0IDY5Ny40MzUxNDJDMjY0Ljg4Mzg3NCA2OTUuMzQ3NDQ1IDI2NC42ODgwMzggNjkxLjQ5MzUxMSAyNjQuNDM3MjUgNjg2LjEzNjg4IDI2NC4wMjA0NzQgNjc3LjIzNDk2NSAyNjMuNjAzOTU5IDY2Ny4zNTkyODEgMjYzLjIxNTI3OSA2NTYuNzcyNjI1MDAwMDAwMSAyNjIuMjExNDIgNjI5LjQzMDIxMiAyNjEuNTY2ODI3IDYwMi4yMjQ0MTQgMjYxLjQ1MzgwNSA1NzYuNzYyNDU3OTk5OTk5OSAyNjEuMjc4ODk3IDUzNy4zNTg4MTc5OTk5OTk5IDI2Mi4zODUwMTUgNTA1LjQ5NDE4IDI2NS4xNDg2MjEgNDgzLjI5NjIwOSAyNzYuMDU4MTU3IDM5NS42NjgwODMgMzIyLjYyNzAxOSAzMjYuMDI0NDk3IDM2Mi4yMjYwMzEgMzYyLjE5NTYxNzk5OTk5OTk3IDM3OS4zNDE3MzIgMzc3LjgyOTY5OCAzODQuNzU2NjQ5IDM5Mi4zMjg1MjMgMzg4LjU4NDM2MSA0MjEuODU3MTg2IDM5Ny45MzI3NDIgNDkzLjk3NDcxNCA0MDcuMzMyOTI2IDUzMS43NDY4MjUgNDQ3LjczNjUzOCA2MjEuNjQ5NjYgNDY2LjU4NzI4NyA2NjMuNTk0ODE4IDQ4OC40ODQzMjYgNjk5LjczMTIxOCA1MTIuNzk1MjM0IDczMC41MjY5OTYgNTQyLjAzNDQ5MiA3NjcuNTY1NzQ5IDU3My4xNTYxNjIgNzk1LjAyODc4NSA2MDQuMDY4MTExIDgxNC4zODY5ODQgNjE0LjY5Njc1MSA4MjEuMDQzMDI5IDYyNC40NzIwNjIgODI2LjIwMTQyOCA2MzMuMTI0Njg3IDgzMC4wMzY1NjMgNjM4LjAyMzI5IDgzMi4yMDc3ODggNjQxLjI1ODY4OCA4MzMuNDA0OTkxIDY0Mi41NTYyMzMgODMzLjgwMjAxNkw2MTIuOTE5NTkgODY2LjgyNTY2M0M2MDguNjU4NTU0IDg1Ni44ODQ0ODQgNjAyLjY4NjcwNSA4MzguNDc4NjE2IDU5Ni44NTYwMzggODExLjc3Mjc5OSA1ODEuMTg2NzA1IDc0MC4wMDM1OTQgNTc2LjIzMTY3NCA2NTAuNDk4OTg1IDU4OC4yMDYyNDYgNTQzLjg5MDM0NSA2MDcuMjk1Mjc5IDM3My45NDIyNjEwMDAwMDAwMyA2MzguODE5MzQ1IDI5OC44MjU1Njk5OTk5OTk5NyA2NzguNTM3MzI5IDI4My41NDIyMzQgNzAxLjMwMjMzMiAyNzQuNzgyMzQ0OTk5OTk5OTYgNzE3LjczMTYzNyAyODkuNDM1NjY4OTk5OTk5OTYgNzIxLjEzMzE1NiAzMTAuNTQwNyA3MjIuNDc1NzU5IDMxOC44NzA5OTkgNzIyLjQ4OTM4NyAzMjQuMjYzNDAzMDAwMDAwMDQgNzIxLjkwNzg4MSAzNDkuMDg1NDkxMDAwMDAwMDUgNzIwLjUzMjU2NSA0MDcuNzkxODUzIDcyMy42OTEyNDcgNDQ2Ljk1MjE3MyA3MzguNTQ2MjIzIDQ5NS4zNjM1NSA3NTEuMTUxODI3IDUzNi40NDQzOCA3NjguNTQ0MDQ3IDU2Ny4xMzU3NjMgNzg5LjU3NjE0NyA1ODkuNjA1OTY3IDgwOS4yMzA1NjYgNjEwLjYwNDI5IDgyMS43MjU0NjEgNjE3LjgzOTcxNiA4NTIuMzQ3NzMzIDYzMC45NzYxMTY5OTk5OTk5TDg0Mi43MDUzMTggNjUzLjQ1MzU1NyA4MTkuMjQ2NTc3IDY2MC4zNzQ0NjRDODIyLjIzNTUwMSA2NzAuNTA1NTY0IDgxMy40NTAzMjEgNjQ0Ljg3NDYzIDgwOS44MzkyNTMgNjI5Ljg4MDExODk5OTk5OTkgNzkwLjY0NzU3MyA1NTAuMTg5MDQ3MDAwMDAwMSA3OTYuNjExMzE1IDQ1MC4xMTM1IDg0NC44NTkxIDMzMy40OTgzMzIgODgzLjEwNTcyOCAyNDEuMDU2MDE3IDg3NC41ODc2NjkgMTI2LjA2NDkyNDAwMDAwMDAyIDgyNC4wMDI5MjUgNjEuMzk3MTI4OTk5OTk5OTUgODE1LjY4MDM3OCA1MC43NTc1NDUwMDAwMDAwNSA4MTcuNTU4NzA5IDM1LjM4NTcwMDAwMDAwMDA0IDgyOC4xOTgyOTUgMjcuMDYzMTUzMDAwMDAwMDU3IDgzOC44Mzc4NzkgMTguNzQwNjA3OTk5OTk5OTUyIDg1NC4yMDk3MjQgMjAuNjE4OTM5OTk5OTk5OTUyIDg2Mi41MzIyNjkgMzEuMjU4NTIzOTk5OTk5OTY2IDkyNC43NjI3MzEgMTEwLjgxNDI2Mjk5OTk5OTk4IDkzNC42NTg1MjggMjQ0LjQwNDM2MyA4OTAuMDU5OTA0IDM1Mi4xOTk0ODk5OTk5OTk5N1oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Im1vcmUtdmVydGljYWwiIHVuaWNvZGU9IiYjNTg5OTM7IiBkPSJNNTExLjk5ODQ2NSA2MjMuNjgxODQ4YzQwLjUyNTk5NSAwIDczLjM4NjQwNCAzNS43NzE3MTUgNzMuMzg2NDA0IDc5Ljg5MjU4NXMtMzIuODYwNDA5IDc5Ljg5MjU4NS03My4zODY0MDQgNzkuODkyNTg1Yy00MC41MjQ5NzIgMC03My4zODQzNTctMzUuNzcxNzE1LTczLjM4NDM1Ny03OS44OTI1ODVTNDcxLjQ3MjQ3IDYyMy42ODE4NDggNTExLjk5ODQ2NSA2MjMuNjgxODQ4TDUxMS45OTg0NjUgNjIzLjY4MTg0OHpNNTExLjk5ODQ2NSA0NjMuODkzNjA4Yy00MC41MjQ5NzIgMC03My4zODQzNTctMzUuNzcyNzM4LTczLjM4NDM1Ny03OS44OTM2MDggMC00NC4xMjA4NyAzMi44NTkzODUtNzkuODkyNTg1IDczLjM4NDM1Ny03OS44OTI1ODUgNDAuNTI1OTk1IDAgNzMuMzg2NDA0IDM1Ljc3MjczOCA3My4zODY0MDQgNzkuODkyNTg1QzU4NS4zODQ4NjkgNDI4LjEyMDg3IDU1Mi41MjQ0NiA0NjMuODkzNjA4IDUxMS45OTg0NjUgNDYzLjg5MzYwOEw1MTEuOTk4NDY1IDQ2My44OTM2MDh6TTUxMS45OTg0NjUgMTQ0LjMyMDE5OWMtNDAuNTI0OTcyIDAtNzMuMzg0MzU3LTM1LjczMzg1Mi03My4zODQzNTctNzkuODk0NjMxIDAtNDQuMTE5ODQ3IDMyLjg1OTM4NS03OS44OTM2MDggNzMuMzg0MzU3LTc5Ljg5MzYwOCA0MC41MjU5OTUgMCA3My4zODY0MDQgMzUuNzcyNzM4IDczLjM4NjQwNCA3OS44OTM2MDhDNTg1LjM4Mzg0NiAxMDguNTg2MzQ2MDAwMDAwMDUgNTUyLjUyNDQ2IDE0NC4zMjAxOTkgNTExLjk5ODQ2NSAxNDQuMzIwMTk5TDUxMS45OTg0NjUgMTQ0LjMyMDE5OXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImNhcnQiIHVuaWNvZGU9IiYjNTg5Njc7IiBkPSJNMzY1LjkyMDk5NCA4NC42MTg0NjljLTM5LjAzMDk0NSAwLTcwLjc4NTE2LTMxLjc1NDIxNS03MC43ODUxNi03MC43ODUxNnMzMS43NTQyMTUtNzAuNzg0MTM2IDcwLjc4NTE2LTcwLjc4NDEzNmMzOS4wMzA5NDUgMCA3MC43ODQxMzYgMzEuNzUzMTkxIDcwLjc4NDEzNiA3MC43ODQxMzZTNDA0Ljk1MTkzOSA4NC42MTg0NjkgMzY1LjkyMDk5NCA4NC42MTg0Njl6TTM2NS45MjA5OTQtNS43ODQ0OTM5OTk5OTk5OTVjLTEwLjgxODM5MyAwLTE5LjYxOTg1IDguODAxNDU3LTE5LjYxOTg1IDE5LjYxODgyNiAwIDEwLjgxODM5MyA4LjgwMTQ1NyAxOS42MTk4NSAxOS42MTk4NSAxOS42MTk4NXMxOS42MTg4MjYtOC44MDE0NTcgMTkuNjE4ODI2LTE5LjYxOTg1QzM4NS41NDA4NDMgMy4wMTU5MzkwMDAwMDAwMDMgMzc2LjczOTM4Ny01Ljc4NDQ5Mzk5OTk5OTk5NSAzNjUuOTIwOTk0LTUuNzg0NDkzOTk5OTk5OTk1ek04MDguODIxMjE5IDg0LjYxODQ2OWMtMzkuMDMwOTQ1IDAtNzAuNzg0MTM2LTMxLjc1NDIxNS03MC43ODQxMzYtNzAuNzg1MTZzMzEuNzUzMTkxLTcwLjc4NDEzNiA3MC43ODQxMzYtNzAuNzg0MTM2IDcwLjc4NTE2IDMxLjc1MzE5MSA3MC43ODUxNiA3MC43ODQxMzZTODQ3Ljg1MjE2NCA4NC42MTg0NjkgODA4LjgyMTIxOSA4NC42MTg0Njl6TTgwOC44MjEyMTktNS43ODQ0OTM5OTk5OTk5OTVjLTEwLjgxNzM3IDAtMTkuNjE4ODI2IDguODAxNDU3LTE5LjYxODgyNiAxOS42MTg4MjYgMCAxMC44MTgzOTMgOC44MDE0NTcgMTkuNjE5ODUgMTkuNjE4ODI2IDE5LjYxOTg1IDEwLjgxODM5MyAwIDE5LjYxOTg1LTguODAxNDU3IDE5LjYxOTg1LTE5LjYxOTg1QzgyOC40NDEwNjkgMy4wMTU5MzkwMDAwMDAwMDMgODE5LjY0MDYzNi01Ljc4NDQ5Mzk5OTk5OTk5NSA4MDguODIxMjE5LTUuNzg0NDkzOTk5OTk5OTk1ek00NDMuOTkxMDcgMzA1Ljk0MDE1N2MtMTQuMDU3MTU3LTEuNDE2MjU2LTI0LjMwNTU2OS0xMy45NTk5NDMtMjIuODkwMzM2LTI4LjAxNzEgMS4zMjgyNTEtMTMuMTg3MzQ3IDEyLjQ0NjQ3My0yMy4wMjEzMiAyNS40MjMwMTktMjMuMDIxMzIgMC44NTY1MDcgMCAxLjcyMzI0OCAwLjA0Mjk3OSAyLjU5NDA4MSAwLjEzMDk4M2w0MzkuMzE0NTYxIDQ0LjI0NTcxM2MwLjA4ODAwNCAwLjAwNzE2MyAwLjE3NDk4NSAwLjAxODQyIDAuMjYxOTY2IDAuMDI2NjA2bDAuMTgwMTAyIDAuMDE4NDJjMC41MDQ0OSAwLjA1MTE2NSAxLjAwMTgxNyAwLjExOTcyNyAxLjQ5NjA3NCAwLjE5ODUyMSAwLjIyMjA1NyAwLjAzNTgxNiAwLjQ0MzA5MiAwLjA3Njc0OCAwLjY2MzEwMiAwLjExNzY4IDAuNTUyNTg1IDAuMTAzMzU0IDEuMTAwMDU0IDAuMjE3OTY0IDEuNjM4MzEzIDAuMzU1MDg3IDAuMDg1OTU4IDAuMDIyNTEzIDAuMTY5ODY5IDAuMDQ3MDcyIDAuMjU0ODAzIDAuMDY5NTg1IDAuNTg2MzU0IDAuMTU2NTY2IDEuMTYxNDUzIDAuMzM0NjIxIDEuNzI4MzY0IDAuNTMwMDczIDAuMDc3NzcxIDAuMDI2NjA2IDAuMTU1NTQzIDAuMDUxMTY1IDAuMjMzMzE0IDAuMDc4Nzk1IDAuNjI2MjYzIDAuMjIyMDU3IDEuMjM5MjI0IDAuNDY5Njk4IDEuODQwOTI4IDAuNzM3ODA0IDAuMDM5OTA5IDAuMDE3Mzk2IDAuMDc4Nzk1IDAuMDM1ODE2IDAuMTE4NzA0IDAuMDU0MjM1IDEuMjc3MDg2IDAuNTc3MTQ1IDIuNDk2ODY3IDEuMjUyNTI3IDMuNjQ3MDYzIDIuMDIwMDA2IDAuMDAxMDIzIDAuMDAxMDIzIDAuMDAyMDQ3IDAuMDAxMDIzIDAuMDAzMDcgMC4wMDIwNDcgMC41NTM2MDkgMC4zNjk0MTQgMS4wODg3OTggMC43NjEzNCAxLjYwOTY2MSAxLjE3MDY2MiAwLjA2OTU4NSAwLjA1NDIzNSAwLjEzNzEyMyAwLjEwODQ3IDAuMjA1Njg1IDAuMTYzNzI5IDAuNDg2MDcgMC4zODk4OCAwLjk1ODgzOCAwLjc5NTEwOSAxLjQxMzE4NiAxLjIxODc1OCAwLjA5MjA5OCAwLjA4NDkzNCAwLjE4MDEwMiAwLjE3Mzk2MiAwLjI3MDE1MyAwLjI1OTkyIDAuMzk0OTk2IDAuMzc4NjIzIDAuNzc4NzM2IDAuNzY3NDggMS4xNDgxNSAxLjE2OTYzOSAwLjExMTU0IDAuMTIxNzczIDAuMjIyMDU3IDAuMjQzNTQ3IDAuMzMxNTUxIDAuMzY3MzY3IDAuMzMzNTk4IDAuMzc3NiAwLjY1Mzg5MyAwLjc2NjQ1NiAwLjk2NDk3OCAxLjE2MzQ5OSAwLjEyMzgyIDAuMTU4NjEyIDAuMjQ5Njg3IDAuMzE0MTU1IDAuMzcwNDM3IDAuNDc1ODM3IDAuMzIyMzQxIDAuNDMyODU5IDAuNjI5MzMzIDAuODc2OTczIDAuOTI1MDY5IDEuMzI5Mjc1IDAuMTEzNTg3IDAuMTczOTYyIDAuMjI0MTA0IDAuMzQ4OTQ3IDAuMzMzNTk4IDAuNTI1OTc5IDAuMjk2NzU5IDAuNDc5OTMxIDAuNTgwMjE1IDAuOTY4MDQ4IDAuODQ1MjUxIDEuNDY3NDIxIDAuMDY5NTg1IDAuMTMwOTgzIDAuMTM0MDUzIDAuMjY1MDM2IDAuMjAxNTkxIDAuMzk3MDQzIDAuMjg5NTk2IDAuNTY4OTU4IDAuNTYzODQyIDEuMTQ3MTI2IDAuODExNDgyIDEuNzM4NTk3IDAuMDAzMDcgMC4wMDcxNjMgMC4wMDUxMTcgMC4wMTQzMjYgMC4wMDgxODYgMC4wMjE0ODkgMC41Njk5ODIgMS4zNjkxODQgMS4wMTkyMTMgMi43OTY2OTYgMS4zNDU2NDggNC4yNjUxNCAwIDAuMDAxMDIzIDAgMC4wMDIwNDcgMC4wMDEwMjMgMC4wMDMwN2wwLjAwMzA3IDAuMDEzMzAzYzAuMDM1ODE2IDAuMTYyNzA2IDAuMDc1NzI1IDAuMzIzMzY1IDAuMTA4NDcgMC40ODcwOTRsNTYuMTc5NTEgMjUyLjczNDExOGMwLjg5NTM5MyA0LjAzMDgwMyAwLjc4MDc4MyA4LjA0NzI4LTAuMTY1Nzc2IDExLjc5NDYyNyAwLjUwNDQ5IDIuMDAzNjM0IDAuNzc0NjQzIDQuMTAxNDExIDAuNzc0NjQzIDYuMjYxNjExIDAgMTQuMTI4Nzg5LTExLjQ1Mjg0MyAyNS41ODI2NTUtMjUuNTgyNjU1IDI1LjU4MjY1NUwxOTUuNDc1MDIgNjE2LjA5ODEyNWwtNTIuMzU4NDg1IDE1OS41NTM5MDJjLTMuNjMxNzE0IDExLjA2NzA1Ny0xNC4wOTM5OTYgMTcuOTcyMzI3LTI1LjE3NzQyNiAxNy41OTA2MzQtMC4yMDc3MzEgMC4wMDUxMTctMC40MTM0MTYgMC4wMTUzNS0wLjYyMjE3IDAuMDE1MzVMNTQuNjYzOTk0IDc5My4yNTgwMTFjLTE0LjEyODc4OSAwLTI1LjU4MjY1NS0xMS40NTM4NjYtMjUuNTgyNjU1LTI1LjU4MjY1NXMxMS40NTM4NjYtMjUuNTgyNjU1IDI1LjU4MjY1NS0yNS41ODI2NTVsNDUuNjE0ODk3IDAgMTk3Ljk1NTUxNC02MDMuMjM1OTM0YzMuNTM2NTQ2LTEwLjc3NjQzOCAxMy41NDY1MjctMTcuNjEzMTQ2IDI0LjMwMzUyMi0xNy42MTMxNDYgMi4wNjcwNzkgMCA0LjE2MjgxIDAuMjYyOTkgNi4yNDUyMzggMC43ODg5NjlsNTY3LjU4Mzk0NiAwYzE0LjEyOTgxMiAwIDI1LjU4MjY1NSAxMS40NTM4NjYgMjUuNTgyNjU1IDI1LjU4MjY1NXMtMTEuNDUyODQzIDI1LjU4MjY1NS0yNS41ODI2NTUgMjUuNTgyNjU1TDM0MC44MTYyMjMgMTczLjE5NzkgMjEyLjI2NTQyOCA1NjQuOTMzODM5bDcwMS4yMjQ2NjYgMC00OC4xMzczNDctMjE2LjU1NzE3NEw0NDMuOTkxMDcgMzA1Ljk0MDE1N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXItZmlsbCIgdW5pY29kZT0iJiM1ODk2ODsiIGQ9Ik03NTItNDMuMjAwMDAwMDAwMDAwMDQ1Yy05LjYgMC0yMC44IDMuMi0zMC40IDhsLTIwOCAxMDQtMjA5LjYtMTA0Yy0yMC44LTExLjItNDgtOS42LTY3LjIgNC44LTE5LjIgMTQuNC0zMC40IDQwLTI1LjYgNjRsNDMuMiAyMjRMODkuNiA0MTEuMkM3MiA0MjguOCA2NS42IDQ1NiA3MiA0NzguNGM4IDI0IDI3LjIgNDEuNiA1Mi44IDQ0LjhsMjI4LjggNDEuNiAxMDIuNCAyMDhjMTEuMiAyMi40IDMzLjYgMzYuOCA1Ny42IDM2LjhzNDgtMTQuNCA1Ny42LTM2LjhsMTAyLjQtMjA4IDIyOC44LTQwYzI0LTMuMiA0NC44LTIwLjggNTEuMi00NC44IDgtMjQgMS42LTQ5LjYtMTYtNjcuMkw3NzIuOCAyNTcuNmw0MS42LTIyNGM0LjgtMjUuNi02LjQtNDkuNi0yNS42LTY0LTkuNi04LTIyLjQtMTIuOC0zNi44LTEyLjh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwcmV2IiB1bmljb2RlPSImIzU4OTcwOyIgZD0iTTYyLjU3MyAzODQuMTAzbDQyMy40MDEgNDIzLjY2MmMxOC45ODUgMTguOTg1IDQ5Ljc1NyAxOC45ODUgNjguNzI3IDAgMTguOTgyLTE4Ljk3MiAxOC45ODUtNDkuNzQ2IDAtNjguNzI5bC0zNTUuMDU4LTM1NS4wNjcgMzU2Ljc5Ni0zNTYuNzk2YzE4Ljk3Ny0xOC45NzEgMTguOTc2LTQ5Ljc0NiAwLTY4LjcyNy0xOC45ODItMTguOTc2LTQ5Ljc1MS0xOC45NzYtNjguNzI3IDBsLTM5Ljc1MyAzOS43NTMgMC4yNjkgMC4yNDYtMzg1LjY1NSAzODUuNjYxek00NTEuMzY1IDM4NC4xMDNsNDIzLjQwNyA0MjMuNjYyYzE4Ljk4NSAxOC45ODUgNDkuNzU3IDE4Ljk4NSA2OC43MjcgMCAxOC45ODItMTguOTcyIDE4Ljk4NS00OS43NDYgMC02OC43MjlsLTM1NS4wNTgtMzU1LjA2NyAzNTYuNzk2LTM1Ni43OTZjMTguOTc3LTE4Ljk3MSAxOC45NzYtNDkuNzQ2IDAtNjguNzI3LTE4Ljk4Mi0xOC45NzYtNDkuNzU3LTE4Ljk3Ny02OC43MjcgMGwtMzkuNzYyIDM5Ljc1NCAwLjI3MyAwLjI0OS0zODUuNjYyIDM4NS42NjF6TTQ1MS4zNjUgMzg0LjEwM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Im5leHQiIHVuaWNvZGU9IiYjNTg5NzE7IiBkPSJNOTQ4LjA2NjkyNiAzODIuOTU4ODM4bC00MTEuOTkwMDUxLTQxMi4yNDQyNmMtMTguNDczMzMtMTguNDczMzMtNDguNDE3Njg5LTE4LjQ3MzMzLTY2Ljg3NTIwNyAwLTE4LjQ3MzMzIDE4LjQ2MTE2Ny0xOC40NzMzMyA0OC40MDU1MjYgMCA2Ni44NzUyMDdMODE0LjY5MTEzNSAzODMuMDg4OTgzIDQ2Ny41MTIyMTIgNzMwLjI2OTEyM2MtMTguNDY2MDMyIDE4LjQ1ODczNS0xOC40NjYwMzIgNDguNDA1NTI2IDAgNjYuODczOTkxIDE4LjQ2ODQ2NSAxOC40NjQ4MTYgNDguNDEwMzkxIDE4LjQ2NDgxNiA2Ni44NzI3NzQgMGwzOC42ODIzMzYtMzguNjgyMzM2LTAuMjYxNTA3LTAuMjM5NjE0IDM3NS4yNTk4OTQtMzc1LjI2NTk3NXYwLjAwMzY0OW0tMzc4LjMxMjgzNCAwTDE1Ny43NTY3NDMtMjkuMjg1NDIyMDAwMDAwMDRjLTE4LjQ3MzMzLTE4LjQ3MzMzLTQ4LjQxNTI1Ni0xOC40NzMzMy02Ni44NzI3NzUgMC0xOC40NzMzMyAxOC40NjExNjctMTguNDczMzMgNDguNDA1NTI2IDAgNjYuODc1MjA3TDQzNi4zNjk3ODcgMzgzLjA4ODk4MyA4OS4xOTIwOCA3MzAuMjY5MTIzYy0xOC40NjM2IDE4LjQ1ODczNS0xOC40NjM2IDQ4LjQwNTUyNiAwIDY2Ljg3Mzk5MSAxOC40NzA4OTggMTguNDY0ODE2IDQ4LjQxNTI1NiAxOC40NjQ4MTYgNjYuODcyNzc0IDBsMzguNjkyMDY3LTM4LjY4MjMzNi0wLjI2NjM3Mi0wLjIzOTYxNCAzNzUuMjY3MTkxLTM3NS4yNjU5NzUtMC4wMDQ4NjUgMC4wMDM2NDltMCAweiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXBsb2FkIiB1bmljb2RlPSImIzU5MDA0OyIgZD0iTTgzMS40ODggNDc4LjIwOEM4MzEuNDg4IDQ3OC4yMDggODMxLjQ4OCA0NzguMjA4IDgzMS40ODggNDc4LjIwOGMwIDE0My4zNi0xMTQuNjg4IDI1OC4wNDgtMjUzLjk1MiAyNTguMDQ4LTk4LjMwNCAwLTE4NC4zMi01Ny4zNDQtMjI1LjI4LTEzOS4yNjRDMzI3LjY4IDYwNS4xODQgMzA3LjIgNjA5LjI4IDI4Ni43MiA2MDkuMjhjLTkwLjExMiAwLTE1OS43NDQtNzMuNzI4LTE1OS43NDQtMTU5Ljc0NCAwLTE2LjM4NCA0LjA5Ni0yOC42NzIgOC4xOTItNDAuOTZDNTcuMzQ0IDM3OS45MDQgMCAzMTAuMjcyMDAwMDAwMDAwMDUgMCAyMjQuMjU1OTk5OTk5OTk5OTdjMC0xMDYuNDk2IDg2LjAxNi0xOTIuNTEyIDE5Mi41MTItMTkyLjUxMmwxOTIuNTEyIDAgMCAxOTIuNTEyTDI1OC4wNDggMjI0LjI1NTk5OTk5OTk5OTk3bDI1OC4wNDggMjU4LjA0OCAyNTguMDQ4LTI1OC4wNDgtMTI2Ljk3NiAwIDAtMTkyLjUxMiAxOTIuNTEyIDBMODM5LjY4IDM1Ljg0MDAwMDAwMDAwMDAzYzEwNi40OTYgMTYuMzg0IDE5Mi41MTIgMTEwLjU5MiAxOTIuNTEyIDIyMS4xODRDMTAyNCAzNzEuNzEyIDkzNy45ODQgNDY1LjkyIDgzMS40ODggNDc4LjIwOHoiICBob3Jpei1hZHYteD0iMTAzMyIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InVwbG9hZC1kcmFnIiB1bmljb2RlPSImIzU5MDA5OyIgZD0iTTY2Ni45MzEgNDQ1LjkxOGwtMTI0LjI0NSA5OS4zNjJjLTcuMjIxIDUuNjM5LTE2LjQyOCA5LjA0Mi0yNi40MjkgOS4wNDItOS45NjMgMC0xOS4xMzYtMy4zNzYtMjYuNDM4LTkuMDQ3bC0xMjQuMjE1LTk5LjM5MWMtOS42MTUtNy43NzItMTUuNzEzLTE5LjU2NS0xNS43MTMtMzIuNzgyIDAtOS45NDYgMy40NTMtMTkuMDg0IDkuMjIzLTI2LjI4NCAxMy44MjgtMTcuMzU5IDQxLjUxLTIwLjQ2NSA1OC45MTgtNi41MDVsNTYuMjUyIDQ1LjAyMnYtMjYxLjEyYzAtMjMuMTc3IDE4Ljg0Mi00MS45ODQgNDEuOTUtNDEuOTg0czQxLjk1IDE4Ljg0MiA0MS45NSA0MS45ODR2MjYxLjEybDU2LjI4Ni00NS4wNTZjMTcuNTQ1LTEzLjg5MiA0NS4wOS0xMC43MTggNTguOTE0IDYuNTU0IDUuNzU0IDcuMTM3IDkuMjM2IDE2LjMxNiA5LjIzNiAyNi4zMDggMCAxMy4yMTEtNi4wODYgMjQuOTk5LTE1LjYwOSAzMi43MTZ6TTIzNS44MjcgMTQyLjk1MDAwMDAwMDAwMDA1Yy04NS4wMjYgMC0xNTIuNTQyIDMxLjcxLTE4OC42NTUgODkuODM5LTM2LjExMyA1OC4wOTUtMzQuNDA2IDEzNC43MjQgNC4zMzUgMTk1LjE3NCAzNy4zNDIgNTguMzM0IDEwMi4zNjYgOTIuMDIzIDE3OC45OTUgOTQuNTQ5LTE5Ljg2NiAxMzAuNDkyIDQyLjY2NyAyMDIuMzc3IDg0Ljc1MyAyMzUuMDA4IDkwLjExMiA2OS44NzEgMjM0LjI1NyA3OS4wNTMgMzM1LjU2NSAyMS4zNjcgNTguOTgyLTMzLjU4NyA5NC4wMzctODUuNjc1IDEwMC40NTQtMTQ2Ljk3OCAxMTMuOTM3IDE4Ljk3OCAxNzcuNTYyLTMzLjgyNiAyMDYuODE0LTY5LjkwNSA2My4zMTctNzguMTMxIDcxLjI3LTIwNC4zOSAxOC45MS0zMDAuMjAzLTQ2LjUyNC04NS4wNi0xMzAuMzg5LTEyNy4zMTctMjI5LjgyLTExNi40OTctMTguNzM5IDIuMTE2LTMyLjIyMiAxOC45NzgtMzAuMTc0IDM3LjY4M3MxOS4yODUgMzIuMDE3IDM3LjY4MyAzMC4xNzRjOTYuNy0xMC43MTggMTQzLjI1OCA0Ni4zNTMgMTYyLjQwNiA4MS40MDggMzkuMDE0IDcxLjM3MyAzMy44MjYgMTY3Ljg2OC0xMi4wNDkgMjI0LjQ5NS0zOC42NzMgNDcuNjg0LTEwMC4zNTIgNjAuNTE4LTE3OC40ODMgMzcuMDY5LTIuOTQtMC45MTYtNi4zMTktMS40NDMtOS44MjItMS40NDMtMTguODUxIDAtMzQuMTMzIDE1LjI4Mi0zNC4xMzMgMzQuMTMzIDAgMS40OTUgMC4wOTYgMi45NjkgMC4yODMgNC40MTQgOC41NDkgNjguNTA2LTMxLjExNCAxMDYuNTMtNjUuOTMgMTI2LjM2Mi03Ny4zNDYgNDQuMDY2LTE5MS41MjIgMzcuMDM1LTI1OS45MjUtMTUuOTc0LTU4LjI2Ni00NS4xOTMtNzUuOTQ3LTExNy4xOC01MS4xMzItMjA4LjE3OSAwLjc2MS0yLjY4OCAxLjE5OC01Ljc3NSAxLjE5OC04Ljk2MyAwLTE4Ljg1MS0xNS4yODItMzQuMTMzLTM0LjEzMy0zNC4xMzMtMS40ODEgMC0yLjk0IDAuMDk0LTQuMzcxIDAuMjc3LTcwLjc1OSA4LjgyMi0xMjguOTkxLTEzLjUzNS0xNTkuNjc3LTYxLjQyNC0yNC42MS0zOC40MzQtMjYuMTQ2LTg2LjQ2LTMuODIzLTEyMi4zNjggMjcuNzE2LTQ0LjU3OCA4Ni4wNS02NC4zNzUgMTY0LjE0Ny01NS42MzcgMS4xMzIgMC4xMzMgMi40NDMgMC4yMDkgMy43NzIgMC4yMDkgMTguODUzIDAgMzQuMTM4LTE1LjI4NCAzNC4xMzgtMzQuMTM4IDAtMTcuNTI1LTEzLjIwNS0zMS45NjUtMzAuMjA4LTMzLjkxNC0xNC4xNTMtMS42NTMtMjcuODc0LTIuNDA0LTQxLjExOC0yLjQwNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InVzZXIiIHVuaWNvZGU9IiYjNTkyNDg7IiBkPSJNNjExLjIgMzQyLjRjNzAuNCA1NC40IDExNS4yIDE0MC44IDExNS4yIDIzMC40IDAgMTU2LjgtMTI4IDI4OC0yODQuOCAyODhzLTI4NC44LTEyOC0yODQuOC0yODQuOGMwLTkyLjggNDQuOC0xODIuNCAxMTUuMi0yMzYuOEMxMDguOCAyNzIgMCAxMDUuNjAwMDAwMDAwMDAwMDIgMC04MGMwLTkuNiA5LjYtMTkuMiAxOS4yLTE5LjJoODQ4YzkuNiAwIDE5LjIgOS42IDE5LjIgMTkuMiAwIDE4OC44LTExMiAzNTUuMi0yNzUuMiA0MjIuNHogbS01NzYtMzk2LjhDNDQuOCAxMTUuMjAwMDAwMDAwMDAwMDUgMTU2LjggMjY4Ljc5OTk5OTk5OTk5OTk1IDMyMCAzMjBjNi40IDMuMiAxMi44IDkuNiAxMi44IDE2cy0zLjIgMTYtOS42IDE5LjJjLTc2LjggNDEuNi0xMjggMTMxLjItMTI4IDIyNCAwIDEzNC40IDExMiAyNDYuNCAyNDYuNCAyNDYuNHMyNDYuNC0xMTIgMjQ2LjQtMjQ5LjZjMC04OS42LTUxLjItMTc2LTEyOC0yMjAuOC02LjQtMy4yLTkuNi05LjYtOS42LTE5LjIgMC02LjQgNi40LTEyLjggMTIuOC0xNiAxNjAtNTEuMiAyNzUuMi0yMDQuOCAyODEuNi0zNzcuNkgzNS4yek04MTIuOCAzNjEuNmM1NC40IDQxLjYgODYuNCAxMDguOCA4Ni40IDE3NiAwIDg5LjYtNTQuNCAxNzIuOC0xMzQuNCAyMDgtOS42IDMuMi0yMi40IDAtMjUuNi05LjYtMy4yLTkuNiAwLTIyLjQgOS42LTI1LjYgNjcuMi0yOC44IDExMi05OS4yIDExMi0xNzIuOCAwLTY3LjItMzguNC0xMzEuMi05Ni0xNjMuMi02LjQtMy4yLTkuNi05LjYtOS42LTE5LjIgMC02LjQgNi40LTEyLjggMTIuOC0xNiAxMzEuMi00MS42IDIxNy42LTE2MCAyMTcuNi0yOTcuNiAwLTkuNiA5LjYtMTkuMiAxOS4yLTE5LjJzMTkuMiA5LjYgMTkuMiAxOS4yYy0zLjIgMTQwLjgtODYuNCAyNjIuNC0yMTEuMiAzMjB6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaWxlLWIiIHVuaWNvZGU9IiYjNTg5NjU7IiBkPSJNNzkwLjA4IDE3Ny45MTk5OTk5OTk5OTk5NmwtMTM4LjExMi0xMTkuMjMyVjE3Ny45MTk5OTk5OTk5OTk5NmgxMzguMTEyek0xOTguODQ4IDc2My4wMDhoNjI3LjMyOHYtNTE2LjE2SDYxNy4wODhhMzQuNTYgMzQuNTYgMCAwIDEtMzQuODE2LTM0LjQzMnYtMjA2LjUyOEgxOTguODQ4Vjc2My4wMDh6IG02NjIuMjA4IDY4LjhIMTY0LjAzMmEzNC41NiAzNC41NiAwIDAgMS0zNC44MTYtMzQuNDMydi04MjUuOTJhMzQuNTYgMzQuNTYgMCAwIDEgMzQuODE2LTM0LjQzMmg0NTMuMDU2bDI3OC43ODQgMjQwLjg5NlY3OTcuMzc2YTM0LjU2IDM0LjU2IDAgMCAxLTM0LjgxNiAzNC40MzJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb21wb25lbnQiIHVuaWNvZGU9IiYjNTk0Nzk7IiBkPSJNOTE3LjM3NiA2NTIuNTQ0TDUwMC44IDg5MS4yYTM0LjMwNCAzNC4zMDQgMCAwIDEtMzQuMTc2IDBMNTAuMTEyIDY1Mi40OGEzMy45MiAzMy45MiAwIDAgMS0xNy4wODgtMjkuMzc2di00NzcuNDRjMC0xMi4xNiA2LjUyOC0yMy4yOTYgMTcuMDg4LTI5LjQ0bDQxNi41MTItMjM4LjcyYTM1LjEzNiAzNS4xMzYgMCAwIDEgMzQuMTc2IDBsNDE2LjU3NiAyMzguNzJhMzMuOTIgMzMuOTIgMCAwIDEgMTcuMDg4IDI5LjQ0djQ3Ny40NGEzMy45MiAzMy45MiAwIDAgMS0xNy4wODggMjkuNDR6IG0tNTEuMjY0LTQ4Ny4zNmwtMzgyLjQtMjE5LjEzNi0zODIuMzM2IDIxOS4xMzZWNjAzLjUybDM4Mi4zMzYgMjE5LjEzNiAzODIuNC0yMTkuMTM2di00MzguMjcyek0xOTguNzg0IDUzNS40ODhhMzMuNzkyIDMzLjc5MiAwIDAgMSAxMi41NDQtNDYuNGwyMzcuODI0LTEzNi4zMlY4My4yMDAwMDAwMDAwMDAwNWMwLTE4LjgxNiAxNS4yMzItMzMuOTIgMzQuMTc2LTMzLjkyYTMzLjkyIDMzLjkyIDAgMCAxIDM0LjE3NiAzMy45MlYzNTIuMzg0bDIzOC42NTYgMTM2LjgzMmEzMy44NTYgMzMuODU2IDAgMCAxIDEyLjU0NCA0Ni40IDM0LjM2OCAzNC4zNjggMCAwIDEtNDYuNzIgMTIuNDE2TDQ4My43MTIgNDExLjUyIDI0NS41MDQgNTQ4LjAzMTk5OTk5OTk5OTlhMzQuNDMyIDM0LjQzMiAwIDAgMS00Ni43Mi0xMi41NDR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaW5kLWZpbGwiIHVuaWNvZGU9IiYjNTg5OTI7IiBkPSJNNTEyIDg5NkMyMjkuMjM2MzY0IDg5NiAwIDY2Ni43NjM2MzYgMCAzODRjMC0yODIuNzg2OTA5IDIyOS4yMzYzNjQtNTEyIDUxMi01MTJzNTEyIDIyOS4yMTMwOTEgNTEyIDUxMkMxMDI0IDY2Ni43NjM2MzYgNzk0Ljc2MzYzNiA4OTYgNTEyIDg5NnpNNjU3LjI5MTYzNiAzODMuOTc2NzI3YzAtNzcuMTk1NjM2LTYwLjM5MjcyNy0xMzkuNzI5NDU1LTEzNi40MjQ3MjctMTQ0LjQwNzI3M2wtMTc1LjczMjM2NC0xNTEuNzE0OTA5LTIyLjg3NzA5MSAxMy4yNDIxODIgNTguMjI4MzY0IDIyMi4wMjE4MThjLTguNjM0MTgyIDE4LjU0ODM2NC0xMy44MDA3MjcgMzkuMDc0OTA5LTEzLjgwMDcyNyA2MC44NTgxODIgMCA3Ny4xOTU2MzYgNjAuMzY5NDU1IDEzOS43Mjk0NTUgMTM2LjM3ODE4MiAxNDQuNDMwNTQ1bDE3NS44MDIxODIgMTUxLjcxNDkwOSAyMi44NzcwOTEtMTMuMTcyMzY0LTU4LjI1MTYzNi0yMjIuMDY4MzY0QzY1Mi4xMjUwOTEgNDI2LjMwOTgxOCA2NTcuMjkxNjM2IDQwNS44MDY1NDUgNjU3LjI5MTYzNiAzODMuOTc2NzI3ek01MTIgMzg0bS02Ni4wNDggMGEyLjgzOCAyLjgzOCAwIDEgMSAxMzIuMDk2IDAgMi44MzggMi44MzggMCAxIDEtMTMyLjA5NiAwWiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibG9hZGluZyIgdW5pY29kZT0iJiM1ODk0MTsiIGQ9Ik01MTEuOTk5NDg4IDc1Ni42NTQzNDhtLTcwLjYwODEyOCAwYTY5IDY5IDAgMSAxIDE0MS4yMTYyNTUgMCA2OSA2OSAwIDEgMS0xNDEuMjE2MjU1IDBaTTIzNi4wNDc1NzYgNjM5Ljk5NzQ0Mm0tNjguNTYxNTE1IDBhNjcgNjcgMCAxIDEgMTM3LjEyMzAzMSAwIDY3IDY3IDAgMSAxLTEzNy4xMjMwMzEgMFpNMTI1LjUzMDUwNiAzODIuMTI0MjhtLTYyLjQyMTY3OCAwYTYxIDYxIDAgMSAxIDEyNC44NDMzNTYgMCA2MSA2MSAwIDEgMS0xMjQuODQzMzU2IDBaTTIyNy44NjExMjYgMTAwLjcxNTA3NDk5OTk5OTk2bS01NC4yMzUyMjkgMGE1MyA1MyAwIDEgMSAxMDguNDcwNDU3IDAgNTMgNTMgMCAxIDEtMTA4LjQ3MDQ1NyAwWk01MTQuMTY2ODUxLTE2Ljg0NDM4Nzk5OTk5OTk4bS00Ny4xOTI4MzUgMGE0Ni4xMTggNDYuMTE4IDAgMSAxIDk0LjM4NTY3MSAwIDQ2LjExOCA0Ni4xMTggMCAxIDEtOTQuMzg1NjcxIDBaTTgwNC43MzA1NTMgOTEuNDUwMDYxbS0zMy44MzQ1OTYgMGEzMy4wNjQgMzMuMDY0IDAgMSAxIDY3LjY2OTE5MiAwIDMzLjA2NCAzMy4wNjQgMCAxIDEtNjcuNjY5MTkyIDBaTTkzNS41NTQxMSAzODMuMzk1MjI2bS0yMy45Njk5MjQgMGEyMy40MjQgMjMuNDI0IDAgMSAxIDQ3LjkzOTg0OSAwIDIzLjQyNCAyMy40MjQgMCAxIDEtNDcuOTM5ODQ5IDBaTTg1Ni43MjM3MTcgNjM0LjgwMDA3bS0xNy4xMzUyNjIgMGExNi43NDUgMTYuNzQ1IDAgMSAxIDM0LjI3MDUyNSAwIDE2Ljc0NSAxNi43NDUgMCAxIDEtMzQuMjcwNTI1IDBaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsb2FkaW5nLTEiIHVuaWNvZGU9IiYjNTg5NDI7IiBkPSJNNTM3LjU3NDQ2OSA4MzEuNjk2NDYyYy0xNC4xMjM2NzIgMC0yNS41NzQ0NjktMTEuNDQ3NzI2LTI1LjU3NDQ2OS0yNS41NzQ0NjkgMC0xNC4xMjM2NzIgMTEuNDUwNzk2LTI1LjU3NDQ2OSAyNS41NzQ0NjktMjUuNTc0NDY5IDIwNC40OTU0NjQgMCAzNzAuODI4NzctMTY2LjM1ODg4OSAzNzAuODI4NzctMzcwLjgyODc3IDAtMTQuMTIzNjcyIDExLjQ1MDc5Ni0yNS41NzQ0NjkgMjUuNTc0NDY5LTI1LjU3NDQ2OSAxNC4xMjM2NzIgMCAyNS41NzQ0NjkgMTEuNDUwNzk2IDI1LjU3NDQ2OSAyNS41NzQ0NjlDOTU5LjU1MTE1MiA2NDIuMzg1ODM4IDc3MC4yNDE1NTIgODMxLjY5NjQ2MiA1MzcuNTc0NDY5IDgzMS42OTY0NjJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZGQtMSIgdW5pY29kZT0iJiM1ODk2NDsiIGQ9Ik01NjYuOTM1IDc4Ljk3MjMzMzMyOTk5OTk3YzAtMzAuMzY2LTI0LjYxMi01NC45NzItNTQuOTM1LTU0Ljk3MnYwYy0zMC4zODQgMC01NC45OTYgMjQuNjEyLTU0Ljk5NiA1NC45NzJ2NjEwLjA1N2MwIDMwLjM2MSAyNC42MTIgNTQuOTcyIDU0Ljk5NiA1NC45NzJ2MGMzMC4zMyAwIDU0LjkzNS0yNC42MTIgNTQuOTM1LTU0Ljk3MnYtNjEwLjA1N3pNODE3LjAwNCA0MzguOTY2MzMzMzNjMzAuMzg0IDAgNTQuOTk2LTI0LjYwNiA1NC45OTYtNTQuOTY2djBjMC0zMC4zNTQtMjQuNjEyLTU0Ljk2Ni01NC45OTYtNTQuOTY2aC02MTAuMDYyYy0zMC4zMyAwLTU0Ljk0MiAyNC42MTItNTQuOTQyIDU0Ljk2NnYwYzAgMzAuMzU5IDI0LjYxMiA1NC45NjYgNTQuOTQyIDU0Ljk2Nmg2MTAuMDYyek04MTcuMDA0IDQzOC45NjYzMzMzM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImIzU4OTYxOyIgZD0iTTUxMi0xMjhjLTI4Mi43MTQgMC01MTEuODkzIDIyOS4yMzItNTExLjg5MyA1MTIgMCAyODIuNzY4IDIyOS4xNzkgNTEyIDUxMS44OTMgNTEyIDI4Mi43MTQgMCA1MTEuODkzLTIyOS4yMzIgNTExLjg5My01MTIgMC0yODIuNzY4LTIyOS4xNzktNTEyLTUxMS44OTMtNTEyek01MTIgODYzLjk5NmMtMjY1LjA0MyAwLTQ3OS45LTIxNC45MS00NzkuOS00NzkuOTk2IDAtMjY1LjA5NyAyMTQuODU3LTQ3OS45OTYgNDc5LjktNDc5Ljk5NiAyNjUuMDQzIDAgNDc5LjkgMjE0Ljg5OSA0NzkuOSA0NzkuOTk2IDAgMjY1LjA4Ni0yMTQuODU3IDQ3OS45OTYtNDc5LjkgNDc5Ljk5NnpNNjM5Ljk3MyAxODEuMzIyOTk5OTk5OTk5OThoLTIxLjMyOWMtMjMuNTU4IDAtNDIuNjU4IDE5LjEtNDIuNjU4IDQyLjY1OHYzMTkuOTMzYzAgMjMuNTU4IDE5LjEgNDIuNjU4IDQyLjY1OCA0Mi42NThoMjEuMzI5YzIzLjU1OCAwIDQyLjY1OC0xOS4xIDQyLjY1OC00Mi42NTh2LTMxOS45MzNjMC0yMy41NTgtMTkuMS00Mi42NTgtNDIuNjU4LTQyLjY1OHpNNDA1LjM1NiAxODEuMzIyOTk5OTk5OTk5OThoLTIxLjMyOWMtMjMuNTU4IDAtNDIuNjU4IDE5LjEtNDIuNjU4IDQyLjY1OHYzMTkuOTMzYzAgMjMuNTU4IDE5LjEgNDIuNjU4IDQyLjY1OCA0Mi42NThoMjEuMzI5YzIzLjU1OCAwIDQyLjY1OC0xOS4xIDQyLjY1OC00Mi42NTh2LTMxOS45MzNjMC0yMy41NTgtMTkuMS00Mi42NTgtNDIuNjU4LTQyLjY1OHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InBsYXkiIHVuaWNvZGU9IiYjNTg5NjI7IiBkPSJNNTEyIDg5NkMyMjkuMzc2IDg5NiAwIDY2Ni42MjQgMCAzODQgMCAxMDEuMzc1OTk5OTk5OTk5OTggMjI5LjM3Ni0xMjggNTEyLTEyOCA3OTQuNjI0LTEyOCAxMDI0IDEwMS4zNzU5OTk5OTk5OTk5OCAxMDI0IDM4NCAxMDI0IDY2Ni42MjQgNzk0LjYyNCA4OTYgNTEyIDg5Nkw1MTIgODk2IDUxMiA4OTZ6TTUxMi05NS4yMzE5OTk5OTk5OTk5N0MyNDUuNzYtOTUuMjMxOTk5OTk5OTk5OTcgMzIuNzY4IDExNy43NTk5OTk5OTk5OTk5OSAzMi43NjggMzg0IDMyLjc2OCA2NTAuMjQgMjQ1Ljc2IDg2My4yMzIgNTEyIDg2My4yMzJTOTkxLjIzMiA2NTAuMjQgOTkxLjIzMiAzODRDOTkxLjIzMiAxMTcuNzU5OTk5OTk5OTk5OTkgNzc4LjI0LTk1LjIzMTk5OTk5OTk5OTk3IDUxMi05NS4yMzE5OTk5OTk5OTk5N0w1MTItOTUuMjMxOTk5OTk5OTk5OTcgNTEyLTk1LjIzMTk5OTk5OTk5OTk3ek03MzMuMTg0IDM5Mi4xOTJMMzkzLjIxNiA1ODguOGMtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDBDMzc2LjgzMiA1ODguOCAzNzIuNzM2IDU4NC43MDQgMzcyLjczNiA1ODAuNjA4bDAtMzkzLjIxNmMwLTQuMDk2IDQuMDk2LTguMTkyIDQuMDk2LTguMTkyIDQuMDk2LTQuMDk2IDguMTkyLTQuMDk2IDEyLjI4OCAwbDM0NC4wNjQgMTk2LjYwOGM0LjA5NiA0LjA5NiA0LjA5NiA0LjA5NiA0LjA5NiA4LjE5MkM3NDEuMzc2IDM4OC4wOTYgNzM3LjI4IDM5Mi4xOTIgNzMzLjE4NCAzOTIuMTkyTDczMy4xODQgMzkyLjE5MiA3MzMuMTg0IDM5Mi4xOTJ6TTczMy4xODQgMzkyLjE5MiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idmlkZW8iIHVuaWNvZGU9IiYjNTkxMTc7IiBkPSJNOTUyLjUyMzYzMyA1OTkuMjQ3NzI2OTk5OTk5OUw5NTIuNTIzNjMzIDU5OS4yNDc3MjY5OTk5OTk5IDk1Mi41MjM2MzMgNTk5LjI0NzcyNjk5OTk5OTl6TTEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyQzEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyIDEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyIDEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyIDEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyIDEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyIDEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyek0xMDAuNzQyMjggNzIwLjQwNDUxN0wxMDAuNzQyMjggNzIwLjQwNDUxNyAxMDAuNzQyMjggNzIwLjQwNDUxN3pNNjYwLjk5MDEwNyA3MzkuOTQ0OTcxNjY2NjY2NmM4LjY5NzkxMSAwIDE3LjQ5ODE1MS0wLjUxMTY0MiAyNS42ODQ0MjEtMi4zNTM1NTMgMTIuMjc5NDA0LTIuODY1MTk0IDIzLjIyODU0LTguMTg2MjcgMzQuMzgyMzMyLTE2LjY3OTUyNCAxNS4xNDQ1OTktMTEuNDYwNzc3IDI2LjE5NjA2My0yOS41NzI4OTkgMzIuMDI4NzgtNTIuMTg3NDY5IDMuNDc5MTY1LTEzLjQwNTAxNiAyLjk2NzUyMy0yOC42NTE5NDQgMi41NTgyMDktNDIuMDU2OTYtMC4xMDIzMjgtNC4xOTU0NjMtMC4yMDQ2NTctOC4wODM5NDEtMC4yMDQ2NTctMTEuNjY1NDM0bDAtMzcuNzU5MTY5IDEwMS40MDc0MTUgNzAuNDAxOTE5IDI1LjQ3OTc2NCAxNy42MDA0OGMwLjUxMTY0MiAwLjMwNjk4NSAxLjMzMDI2OSAxLjAyMzI4NCAyLjE0ODg5NiAxLjYzNzI1NCA0LjQwMDEyIDMuMzc2ODM2IDExLjA1MTQ2NCA4LjU5NTU4MyAyMC45NzczMTYgMTEuMDUxNDY0IDMuMjc0NTA4IDAuODE4NjI3IDYuNTQ5MDE2IDEuMjI3OTQgMTAuMDI4MTggMS4yMjc5NCA5LjYxODg2NyAwIDE5LjQ0MjM5LTMuMjc0NTA4IDI3LjczMDk4Nzk5OTk5OTk5Ni05LjMxMTg4MiAxOC44Mjg0Mi0xMy45MTY2NTc5OTk5OTk5OTggMTguNzI2MDkyLTM1LjQwNTYxNiAxOC43MjYwOTItNTEuMDYxODU3IDAtMS4wMjMyODQgMC0yLjE0ODg5NiAwLTMuMTcyMTc5bDAtNDA5LjYyMDQ2NmMwLTE1Ljk2MzIyNiAwLjEwMjMyOC0zNy45NjM4MjUtMTkuNjQ3MDQ3LTUxLjk4MjgxMi02Ljc1MzY3Mi00LjgwOTQzMy0xNi42Nzk1MjQtOC4zOTA5MjYtMjcuMjE5MzQ2LTguMzkwOTI2LTUuMDE0MDkgMC0xMC4xMzA1MDkgMC44MTg2MjctMTUuMTQ0NTk5IDIuNzYyODY2LTcuMTYyOTg2IDIuNzYyODY2LTEyLjI3OTQwNCA2Ljg1NjAwMDk5OTk5OTk5OS0xNi4wNjU1NTQgOS44MjM1MjQtMC45MjA5NTUgMC43MTYyOTktMS44NDE5MTEgMS40MzI1OTctMi4zNTM1NTMgMS44NDE5MTFsLTI0Ljk2ODEyMiAxNy4zOTU4MjMtMTAxLjEwMDQzIDcwLjA5NDkzNCAwLTM3Ljk2MzgyNWMwLTMuNTgxNDkzIDAuMTAyMzI4LTcuMzY3NjQzIDAuMjA0NjU3LTExLjQ2MDc3NyAwLjQwOTMxMy0xNC43MzUyODUgMC44MTg2MjctMjkuOTgyMjEyLTIuODY1MTk0LTQzLjc5NjU0Mi01LjYyODA2LTIxLjQ4ODk1Nzk5OTk5OTk5Ny0xNi42Nzk1MjQtMzkuMzk2NDIzLTMxLjEwNzgyNS01MC40NDc4ODYtNy44NzkyODUtNi4wMzczNzQtMTguOTMwNzQ4LTEzLjQwNTAxNi0zNC4wNzUzNDctMTYuOTg2NTA5LTcuNzc2OTU2LTEuODQxOTExLTE2LjE2Nzg4Mi0yLjM1MzU1My0yNC40NTY0OC0yLjM1MzU1My00LjI5Nzc5MiAwLTguNTk1NTgzIDAuMTAyMzI4LTEyLjY4ODcxOCAwLjIwNDY1Ny0zLjY4MzgyMSAwLjEwMjMyOC03LjE2Mjk4NiAwLjIwNDY1Ny0xMC4yMzI4MzcgMC4yMDQ2NTdMMTY3LjE1MzM5MzAwMDAwMDA1IDg0Ljk0MTA3NDY2NjY2Njc0Yy0xLjk0NDIzOSAwLTMuODg4NDc4IDAtNS44MzI3MTcgMC0xLjk0NDIzOSAwLTMuOTkwODA2IDAtNS45MzUwNDUgMC0xNi41NzcxOTYgMC0zMy40NjEzNzcgMC42MTM5Ny00Ny43ODczNDkgNi41NDkwMTYtMjcuOTM1NjQ0OTk5OTk5OTk3IDExLjU2MzEwNi00Ni43NjQwNjUgMzcuNzU5MTY5LTUzLjAwNjA5NiA3My41NzQwOThsLTAuNDA5MzEzIDIuMjUxMjI0IDAgMi4zNTM1NTNjLTAuMTAyMzI4IDE4LjkzMDc0OC0wLjIwNDY1NyAzNy44NjE0OTctMC4zMDY5ODUgNTYuNzkyMjQ1bDAgMC41MTE2NDJMNTMuODc1ODg2OTk5OTk5OTggNTk4LjAxNTUyMjY2NjY2NjZjMCA0LjQwMDEyLTAuMTAyMzI4IDguOTAyNTY4LTAuMTAyMzI4IDEzLjcxMjAwMTk5OTk5OTk5OC0wLjMwNjk4NSAyNy4wMTQ2OS0wLjcxNjI5OSA1NC45NTAzMzUgOS4zMTE4ODIgNzYuNjQzOTQ5IDkuODIzNTI0IDIxLjI4NDMwMDk5OTk5OTk5NiAyNy41MjYzMzE5OTk5OTk5OTYgMzguMDY2MTU0IDQ4LjcwODMwNCA0NS45NDU0MzggNS43MzAzODkgMi4xNDg4OTYgMTEuMDUxNDY0IDIuNzYyODY2IDE1LjA0MjI3IDMuMTcyMTc5IDEuMDIzMjg0IDAuMTAyMzI4IDIuMzUzNTUzIDAuMzA2OTg1IDMuMDY5ODUxIDAuNDA5MzEzbDQuMDkzMTM1IDEuNTM0OTI2IDUwMC45OTk3IDBjMy41ODE0OTMgMCA3LjU3MjI5OSAwLjEwMjMyOCAxMS43Njc3NjMgMC4zMDY5ODVDNjUxLjE2NjU4MyA3MzkuNzQwMzE0NjY2NjY2NyA2NTYuMDc4MzQ1IDczOS45NDQ5NzE2NjY2NjY2IDY2MC45OTAxMDcgNzM5Ljk0NDk3MTY2NjY2NjZNMzA0LjI3MzQwOSAyNjYuNzc4NTg4NjY2NjY2OEw1NTkuODg5Njc3IDM5NC4yNzk3Mzc2NjY2NjY3bDAgMzMuOTczMDE5TDMwNC4yNzM0MDkgNTU1Ljk1ODU2MjY2NjY2NjcgMzA0LjI3MzQwOSAyNjYuNzc4NTg4NjY2NjY2OE02NjAuOTkwMTA3IDc4MC44NzYzMTk2NjY2NjY2Yy01LjYyODA2IDAtMTAuOTQ5MTM2LTAuMjA0NjU3LTE1Ljc1ODU2OS0wLjMwNjk4NS0zLjg4ODQ3OC0wLjEwMjMyOC03LjQ2OTk3MS0wLjIwNDY1Ny0xMC40Mzc0OTQtMC4yMDQ2NTdMMTMzLjc5NDM0NDAwMDAwMDAyIDc4MC4zNjQ2Nzc2NjY2NjY3bC03LjI2NTMxNCAwLTYuNDQ2Njg3LTIuMzUzNTUzYy01LjMyMTA3NDk5OTk5OTk5OTYtMC42MTM5Ny0xMy42MDk2NzMtMS44NDE5MTEtMjIuNzE2ODk4LTUuMjE4NzQ3LTMxLjIxMDE1My0xMS42NjU0MzQtNTcuMzAzODg3LTM2LjEyMTkxNS03MS42Mjk4NTktNjcuMjI5NzM5LTEzLjgxNDMyOTk5OTk5OTk5OC0zMC4wODQ1NDEtMTMuNDA1MDE2LTY0LjE1OTg4OC0xMi45OTU3MDMtOTQuMjQ0NDI5IDAuMTAyMzI4LTQuNjA0Nzc3IDAuMTAyMzI4LTkuMDA0ODk3IDAuMTAyMzI4LTEzLjIwMDM2bDAtMzcxLjM0OTY1NSAwLTAuMTAyMzI4IDAtMC4xMDIzMjggMC0wLjUxMTY0MmMwLjEwMjMyOC0xOC45MzA3NDggMC4yMDQ2NTctMzcuODYxNDk3IDAuMzA2OTg1LTU2Ljc5MjI0NWwwLTIuMjUxMjI0IDAtMy40NzkxNjUgMC42MTM5Ny0zLjM3NjgzNiAwLjQwOTMxMy0yLjI1MTIyNGM0LjE5NTQ2My0yMy45NDQ4MzkgMTIuNzkxMDQ2LTQ1LjEyNjgxMSAyNS40Nzk3NjQtNjIuNzI3MjkxIDEzLjYwOTY3My0xOC44Mjg0MiAzMS4xMDc4MjUtMzIuODQ3NDA3IDUyLjA4NTE0LTQxLjU0NTMxOCAyMS40ODg5NTc5OTk5OTk5OTctOC45MDI1NjggNDQuMDAxMTk5LTkuNjE4ODY3IDYzLjQ0MzU4OS05LjYxODg2NyAyLjA0NjU2NyAwIDQuMDkzMTM1IDAgNi4xMzk3MDIgMCAxLjg0MTkxMSAwIDMuNzg2MTUgMCA1LjYyODA2IDBsNDczLjE2NjM4NCAwYzIuNTU4MjA5IDAgNS42MjgwNi0wLjEwMjMyOCA5LjAwNDg5Ny0wLjIwNDY1NyA0LjE5NTQ2My0wLjEwMjMyOCA4LjkwMjU2OC0wLjMwNjk4NSAxMy45MTY2NTc5OTk5OTk5OTgtMC4zMDY5ODUgMTMuMzAyNjg4IDAgMjQuMTQ5NDk1IDEuMTI1NjEyIDMzLjk3MzAxOSAzLjQ3OTE2NSAyMi44MTkyMjcgNS40MjM0MDQgMzkuMDg5NDM3IDE2LjQ3NDg2OCA0OS4zMjIyNzQgMjQuMjUxODI0IDIxLjY5MzYxMzk5OTk5OTk5NyAxNi41NzcxOTYgMzcuOTYzODI1IDQyLjM2Mzk0NDk5OTk5OTk5NCA0NS44NDMxMSA3Mi42NTMxNDMgMi4yNTEyMjQgOC41OTU1ODMgMy4zNzY4MzYgMTcuMDg4ODM4IDMuOTkwODA2IDI1LjM3NzQzNmwzNi44MzgyMTMtMjUuNTgyMDkzIDI0LjU1ODgwOS0xNy4wODg4MzhjMC4zMDY5ODUtMC4yMDQ2NTcgMC42MTM5Ny0wLjUxMTY0MiAwLjkyMDk1NS0wLjcxNjI5OSA0LjgwOTQzMy0zLjY4MzgyMSAxMy42MDk2NzMtMTAuNjQyMTQ5OTk5OTk5OTk5IDI2LjQwMDcxOS0xNS42NTYyNDEgOS41MTY1MzgtMy42ODM4MjEgMTkuNjQ3MDQ3LTUuNjI4MDYgMzAuMDg0NTQxLTUuNjI4MDYgMTguMDA5NzkzIDAgMzYuNTMxMjI3OTk5OTk5OTkgNS44MzI3MTcgNTAuODU3MiAxNS45NjMyMjYgMTYuNTc3MTk2IDExLjc2Nzc2MyAyNy43MzA5ODc5OTk5OTk5OTYgMjcuOTM1NjQ0OTk5OTk5OTk3IDMzLjA1MjA2NCA0OC4wOTQzMzQgMy43ODYxNSAxNC40MjgzIDMuNzg2MTUgMjcuNjI4NjU5OTk5OTk5OTk2IDMuNzg2MTUgMzcuMzQ5ODU0OTk5OTk5OTlsMCA0MDkuNTE4MTM3YzAgMC45MjA5NTUgMCAxLjczOTU4MiAwIDIuNjYwNTM4bDAgMC40MDkzMTNjMCA5LjQxNDIxIDAuMTAyMzI4IDIyLjQwOTkxMy0zLjQ3OTE2NSAzNi41MzEyMjc5OTk5OTk5OS01LjExNjQxOSAxOS43NDkzNzUtMTUuNzU4NTY5IDM1LjgxNDkzLTMxLjcyMTc5NSA0Ny42ODUwMi0xNS4xNDQ1OTkgMTEuMTUzNzkyLTMzLjY2NjAzNCAxNy4yOTM0OTUtNTIuMDg1MTQgMTcuMjkzNDk1LTYuNzUzNjcyIDAtMTMuNTA3MzQ1LTAuODE4NjI3LTE5Ljk1NDAzMi0yLjQ1NTg4MS0xOC4yMTQ0NS00LjYwNDc3Ny0zMC4yODkxOTgtMTMuOTE2NjU3OTk5OTk5OTk4LTM2LjAxOTU4Ni0xOC40MTkxMDdsMCAwYy0wLjIwNDY1Ny0wLjIwNDY1Ny0wLjUxMTY0Mi0wLjQwOTMxMy0wLjcxNjI5OS0wLjUxMTY0MmwtMjUuMTcyNzc5LTE3LjI5MzQ5NS0wLjEwMjMyOCAwLTAuMTAyMzI4IDAtMzcuMTQ1MTk3OTk5OTk5OTktMjUuNzg2NzQ5Yy0wLjUxMTY0MiA3LjY3NDYyOC0xLjYzNzI1NCAxNS41NTM5MTItMy42ODM4MjEgMjMuNDMzMTk3LTguMTg2MjcgMzEuNzIxNzk1LTI0LjM1NDE1MiA1Ny41MDg1NDQtNDYuODY2Mzk0IDc0LjU5NzM4Mi0xNS43NTg1NjkgMTEuOTcyNDE5LTMyLjAyODc4IDE5Ljg1MTcwNC00OS44MzM5MTYgMjMuOTQ0ODM5QzY4NS44NTU5MDA5OTk5OTk5IDc3OS43NTA3MDc2NjY2NjY3IDY3NC43MDIxMDkgNzgwLjg3NjMxOTY2NjY2NjYgNjYwLjk5MDEwNyA3ODAuODc2MzE5NjY2NjY2Nkw2NjAuOTkwMTA3IDc4MC44NzYzMTk2NjY2NjY2ek0zNDUuMjA0NzU3IDMzMi45ODUwNDM2NjY2NjY4TDM0NS4yMDQ3NTcgNDg5Ljc1MjEwNjY2NjY2NjYzbDE1Ny4wNzQwNDgtNzguNDg1ODZMMzQ1LjIwNDc1NyAzMzIuOTg1MDQzNjY2NjY2OCAzNDUuMjA0NzU3IDMzMi45ODUwNDM2NjY2NjY4ek0zNDcuNDU1OTgxIDQyOS4xNzc5NzVMMzQ3LjQ1NTk4MSAzMDguMDIxMTg0OTk5OTk5OTUgMzQ3LjQ1NTk4MSA0MjkuMTc3OTc1WiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGVhZHNldCIgdW5pY29kZT0iJiM1OTEzMjsiIGQ9Ik0zNTYuMjg1MDMxIDIuMTUyMjY5MDAwMDAwMDQ2NkwzNTYuMzk2NTcxIDIuMTUyMjY5MDAwMDAwMDQ2NiAzNTYuMzk2NTcxIDI4NS4yMzY2MjYgMjUzLjQ2MjIwMSAyODUuMjM2NjI2IDI1My40NjIyMDEgMi4xNTIyNjkwMDAwMDAwNDY2Wk02NjUuMDc2ODg2IDI4NS4yMzY2MjZsMTAzLjA0Mjg0MSAwIDAtMjgzLjA4NTM4LTEwMy4wNDI4NDEgMCAwIDI4My4wODUzOFpNNjMuODA5NzkzIDMwMS45NTAyODZjMC0zOC43NTg3NDYtMy4xOTU3ODUtMTEyLjIyMDg3NCA1LjQ1NzI5Mi0xNDguMjA4NTA3bDY1LjczNTE0NCAwYy0xMC4xMTIzMTIgMzUuNjQ0ODI1LTcuNzQ3NDUxIDEwOS4xNzY1MzgtNy43NDc0NTEgMTQ4LjIwODUwNyAwIDIxOS45MzcxNTUgMTcyLjI2NDM4OSAzOTguMjMxODg3IDM4NC43NjMxMzEgMzk4LjIzMTg4NyAyMTIuNDk4NzQyIDAgMzg0Ljc2MzEzMS0xNzguMjk0NzMyIDM4NC43NjMxMzEtMzk4LjIzMTg4NyAwLTM5LjAzMTk2OCAyLjI2NjYyMy0xMTIuNTYzNjgyLTcuODQ1Njg5LTE0OC4yMDg1MDdsNjUuNzM1MTQ0IDBjOC42NTMwNzcgMzUuOTg3NjMyIDUuNTU1NTI5IDEwOS40NDk3NjEgNS41NTU1MjkgMTQ4LjIwODUwNyAwIDI1Ni4yMDQxNS0yMDAuNjcwMzQ2IDQ2My44OTg0NjktNDQ4LjIwODExNSA0NjMuODk4NDY5QzI2NC40NzkxMTUgNzY1Ljg0ODc1NSA2My44MDk3OTMgNTU4LjE1NDQzNDk5OTk5OTkgNjMuODA5NzkzIDMwMS45NTAyODZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ2b2ljZSIgdW5pY29kZT0iJiM1OTAxNjsiIGQ9Ik00NjMuMzgwMTY0IDY0NC4wNTY4OTY5OTk5OTk5di0wLjAwMzA2OWMtNC41NTA2NDMgNC41NDk2MTktMTAuNDg0Nzk1IDcuMDIyOTUtMTYuOTEzMjA1IDcuMDIyOTVzLTEyLjM2NTYzMi0yLjQ3MzMzMS0xNi45MTUyNTEtNy4wMjI5NWMtNC41NDk2MTktNC41NTE2NjYtNy4wMjA5MDQtMTAuNDg1ODE5LTcuMDIwOTA0LTE2LjkxNDIyOXMyLjQ3MTI4NC0xMi4zNjU2MzIgNy4wMjA5MDQtMTYuOTE1MjUxYzYwLjQzNzQ4Ny02MC40Mzg1MTEgOTMuNjc1NDk2LTE0MC43NTY3OTEgOTMuNjc1NDk2LTIyNi4yMjIzMDEgMC04NS40NjQ0ODctMzMuMjM4MDA5LTE2NS43ODM3OTEtOTMuNjc1NDk2LTIyNi4yMjAyNTUtNC41NDk2MTktNC41NTE2NjYtNy4wMjA5MDQtMTAuNDg3ODY1LTcuMDIwOTA0LTE2LjkxNTI1MiAwLTYuNDI5NDMzIDIuNDcxMjg0LTEyLjM2NTYzMiA3LjAyMDkwNC0xNi45MTQyMjggNC41NTA2NDMtNC41NDk2MTkgMTAuNDg2ODQyLTcuMDIyOTUgMTYuOTE1MjUxLTcuMDIyOTVzMTIuMzY0NjA5IDIuNDczMzMxIDE2LjkxMzIwNSA3LjAyMjk1YzM1LjExNDc1MiAzNS4xMTY3OTkgNjIuMzE3MzAxIDc2LjA2ODQ5IDgwLjgxNDU4NCAxMjEuNjY4MDM3IDE3LjkwNDc4OSA0NC4wMTg1MzkgMjYuOTA1NzkgOTAuNjA4NjQ3IDI2LjkwNTc5IDEzOC4zODQ3NjhzLTkuMTAxMjg1IDk0LjI2Nzk5LTI2LjkwNTc5IDEzOC4zODQ3NjdjLTE4LjU5NTUyIDQ1LjY5Nzc4NS00NS42OTg4MDggODYuNTUwMjE1LTgwLjgxNDU4NCAxMjEuNjY3MDEzek03ODEuODkyNDA1IDYxOC45Mjk2MTR2LTAuMDAyMDQ3Yy0zMS4zNTgxOTUgNzcuNDUyLTc3LjU1MDIzNyAxNDYuOTkwNzcyLTEzNy4wOTg0NzEgMjA2LjUzOTAwNy00LjU1MDY0MyA0LjU0OTYxOS0xMC40ODU4MTkgNy4wMjI5NS0xNi45MTUyNTIgNy4wMjI5NS02LjQyODQxIDAtMTIuMzYzNTg1LTIuNDczMzMxLTE2LjkxNDIyOC03LjAyMjk1LTkuMjk3NzYtOS4yOTk4MDctOS4yOTc3Ni0yNC41MzE3MTkgMC0zMy44Mjk0OCA1NC45OTc1OTItNTQuOTk4NjE1IDk3LjYzMTU5OC0xMTkuMTk1NzI5IDEyNi42MTM2NzYtMTkwLjcxMTUzIDI3Ljk5MzU2NC02OS4wNDQ1MTYgNDIuMjM3OTg3LTE0Mi4wNDUxMzMgNDIuMjM3OTg3LTIxNi45MjQ1NDFzLTE0LjI0NDQyMi0xNDcuODgyMDcyLTQyLjIzNzk4Ny0yMTYuOTIzNTE4Yy0yOC45ODIwNzgtNzEuNTE3ODQ3LTcxLjYxNjA4NC0xMzUuNjE2NzI0LTEyNi42MTM2NzYtMTkwLjcxMTUyOS05LjI5Nzc2LTkuMjk4NzgzLTkuMjk3NzYtMjQuNTMxNzE5IDAtMzMuODI5NDggNC41NTE2NjYtNC41NTE2NjYgMTAuNDg1ODE5LTcuMDIyOTUgMTYuOTE0MjI4LTcuMDIyOTUgNi40Mjk0MzMgMCAxMi4zNjY2NTUgMi40NzEyODQgMTYuOTE1MjUyIDcuMDIyOTUgNTkuNTQ3MjExIDU5LjU0NzIxMSAxMDUuNzQwMjc2IDEyOS4wODU5ODQgMTM3LjA5ODQ3MSAyMDYuNTM2OTYgMzAuMzY5NjgxIDc0Ljc4MTE3IDQ1LjY5OTgzMiAxNTMuODE3MjQ4IDQ1LjY5OTgzMSAyMzQuOTI4NTkxIDAgODEuMTExMzQzLTE1LjMzMTE3MyAxNjAuMTQ2Mzk3LTQ1LjY5OTgzMSAyMzQuOTI3NTY3ek0yOTkuNDc0MTQxIDQyNy42MjE0OTdjLTExLjY3MDgwNyAxMS41NzM1OTMtMjcuMTAzMjg4IDE4LjAwNDA0OS00My41MjIyMzYgMTguMDA0MDQ5LTE2LjQxOTk3MSAwLTMxLjg1MjQ1Mi02LjQyOTQzMy00My41MjMyNi0xOC4wMDQwNDktMTEuNTcyNTctMTEuNTcyNTctMTguMDAzMDI2LTI3LjEwNDMxMS0xOC4wMDMwMjYtNDMuNTIyMjM2IDAtMTYuNDIwOTk1IDYuNDI4NDEtMzEuODUxNDI5IDE4LjAwMzAyNi00My41MjMyNiAxMS41NzQ2MTYtMTEuNTcyNTcgMjcuMTAzMjg4LTE4LjAwMzAyNiA0My41MjMyNi0xOC4wMDMwMjVzMzEuODUyNDUyIDYuNDI5NDMzIDQzLjUyMjIzNiAxOC4wMDMwMjVjMTEuNTczNTkzIDExLjU3MzU5MyAxOC4wMDMwMjYgMjcuMTA0MzExIDE4LjAwMzAyNSA0My41MjMyNiAwIDE2LjQxOTk3MS02LjQyNzM4NiAzMS44NTI0NTItMTguMDAzMDI1IDQzLjUyMjIzNnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InNwZWFrZXIiIHVuaWNvZGU9IiYjNTg5NDk7IiBkPSJNNTg3LjE4MjMwNiA3NTQuNzIwM2MtNi4wMDM3MzcgMi43MDU2MjItMTMuMDQzMDYxIDEuNjQyNDA2LTE3Ljk4NDYwNi0yLjcyMTk5NGwtMjU5LjIyMzkyNi0yMjkuMjkzMjQzLTE0OC4yNDYzNjkgMGMtOS4yNTM3NTggMC0xNi43NTI1NDYtNy40OTg3ODgtMTYuNzUyNTQ2LTE2Ljc1NjYzOWwwLTI2Ny44ODYyMTNjMC05LjI0OTY2NSA3LjQ5ODc4OC0xNi43NTY2MzkgMTYuNzUyNTQ2LTE2Ljc1NjYzOWwxNDQuMDUwODE0IDBjOS4yNTM3NTggMCAxNi43NTI1NDYgNy41MDY5NzQgMTYuNzUyNTQ2IDE2Ljc1NjYzOUwzMjIuNTMwNzY0IDQ5MC4zOTEwOTljMS43NzQ0MTMgMC43MDQwMzUgMy40MzMxOTIgMS43MTkxNTQgNC44OTI0MjcgMy4wMTA1NjdsMjM2LjEyNzkwNSAyMDguODYxOTEyIDAtNjUzLjMzMjkxMi0xNjAuNzUxMTcxIDEzNy42NDI4N2MtMi4xMjY0MyAxLjgyNDU1NS05MC4zMDA2MzIgNzguNjk5NDEtOTMuOTI3MjI5IDc2LjE2MjYzNC00LjQyNzg0Ni0zLjA5NzU0OC0xNS43NjgxMjUtMTcuNTk4ODItMTguNDE5NTEyLTIyLjUxMjczNi0wLjk1MzcyMS0xLjc2ODI3My0yLjE5NjAxNS0xLjMzNDM5MSAxNS40MTMwMzgtMTYuMzc5MDM5IDI1LjY3NDc1My0yMS45MzY2MTUgNzMuNzgwMzc3LTYxLjU0ODc5OCA3NS4xNDQ0NDQtNjIuNzE3NDE0bDEwLjAwNzkzNS04LjU3MDE4OSAxNzguMzg4ODc2LTE1Mi43NjExOTZjMy4wOTM0NTUtMi42NTM0MzMgNi45Nzg5NDgtNC4wMjg3NTcgMTAuOTAwMjU4LTQuMDI4NzU3IDIuMzY5OTc3IDAgNC43NTYzMjcgMC41MDM0NjcgNy4wMDM1MDggMS41MzQ5NTkgNS45MzkyNjkgMi43MzgzNjcgOS43NDkwMzggOC42Nzc2MzcgOS43NDkwMzggMTUuMjE3NTg2TDU5Ny4wNjAyODEgNzM5LjQ0NjQzMUM1OTcuMDYwMjgxIDc0Ni4wMzQ0NzcgNTkzLjE5MDEzNyA3NTIuMDEzNjU1IDU4Ny4xODIzMDYgNzU0LjcyMDNMNTg3LjE4MjMwNiA3NTQuNzIwM3pNMjkwLjQ1MzE4NSAyNTQuODE0NzU2bC0xMTUuMDQwMDgzIDBMMTc1LjQxMzEwMiA0ODkuMTk1ODc3bDExNS4wMzkwNiAwIDAtMjM0LjM4MTEyMkwyOTAuNDUzMTg1IDI1NC44MTQ3NTZ6TTc0Ny43NDIxMTkgMzc1Ljk4NDQ0MzAwMDAwMDA2YzAtNTEuNTUyMTItMzQuODMyMzItOTYuNjU4NDM0LTg0LjcwMjEyNC0xMDkuNjkzMzA4LTEuNDE1MjMyLTAuMzc1NTUzLTIuODQ2ODM4LTAuNTUxNTYyLTQuMjQ1Njk3LTAuNTUxNTYyLTcuNDM4NDEzIDAtMTQuMjM0MTg5IDQuOTkyNzExLTE2LjIwMDk4NCAxMi41MjMyMjEtMi4zMzgyNTUgOC45NDk4MzYgMy4wMjE4MjMgMTguMTA0MzMzIDExLjk2NzU2NiAyMC40NDI1ODggMzUuMTM2MjQyIDkuMTg5MjkgNTkuNjcyMDU0IDQwLjk2Mzk3IDU5LjY3MjA1NCA3Ny4yNzkwNjEgMCAzNi4zMDc5MjctMjQuNTM1ODEzIDY4LjA5MDc5NC01OS42NzIwNTQgNzcuMjcxODk4LTguOTQ1NzQzIDIuMzQ2NDQxLTE0LjMwNTgyMSAxMS40OTI3NTItMTEuOTY3NTY2IDIwLjQ1MDc3NCAyLjM0MjM0OCA4Ljk1MzkyOSAxMS40OTk5MTUgMTQuMzA1ODIxIDIwLjQ0NjY4MSAxMS45Njc1NjZDNzEyLjkwOTc5OSA0NzIuNjQzODk5IDc0Ny43NDIxMTkgNDI3LjUzMDQyMiA3NDcuNzQyMTE5IDM3NS45ODQ0NDMwMDAwMDAwNkw3NDcuNzQyMTE5IDM3NS45ODQ0NDMwMDAwMDAwNnpNODY0Ljk1MDU4OCAzNzUuNzkzMDg0YzAtODguODc2MTktNDguNTU0ODU2LTE3MC40NDQ5NS0xMjYuNzE4MDUzLTIxMi44ODM1MDUtMi41Mzc3OTktMS4zNzUzMjQtNS4yNzYxNjctMi4wMjcxNy03Ljk4MjgxMi0yLjAyNzE3LTUuOTM5MjY5IDAtMTEuNjk5NDYgMy4xNjYxMDktMTQuNzMzNTYzIDguNzYyNTcxLTQuNDE3NjEzIDguMTM0MjYxLTEuMzk4ODYgMTguMzAzODc4IDYuNzI3MjE1IDIyLjcyMDQ2OCA2Ny4zNTA5NDQgMzYuNTY2ODI0IDEwOS4xOTgwMjggMTA2Ljg1MTU4NyAxMDkuMTk4MDI4IDE4My40Mjc2MzYgMCA3Ni44NDQxNTYtNDIuMDU1ODM4IDE0Ny4yNzIxODEtMTA5Ljc0MTQwMyAxODMuNzg3ODQtOC4xNTQ3MjcgNC4zOTYxMjMtMTEuMTkyOTIzIDE0LjU1NzU1NC02Ljc5NTc3NiAyMi43MDAwMDEgNC4zODg5NiA4LjE0MjQ0NyAxNC41NTg1NzcgMTEuMTg0NzM3IDIyLjcwMTAyNSA2Ljc5NTc3NkM4MTYuMTUxMTYyIDU0Ni42OTc0OTkgODY0Ljk1MDU4OCA0NjQuOTc2MjY2IDg2NC45NTA1ODggMzc1Ljc5MzA4NEw4NjQuOTUwNTg4IDM3NS43OTMwODR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb250cy1kZWwiIHVuaWNvZGU9IiYjNTg5NTk7IiBkPSJNOTI4IDQ0OGwtMTQzLjYxNiAwYy0zLjQ1NiA1NS42MTYtMTQuMjcyIDEwNi41Ni0yOS41MDQgMTQ0Ljk2QzcyNS41MDQgNjY2LjgxNiA2MTcuMzQ0IDc2OCA0NjQuMzIgNzY4TDI1NiA3NjhsMC0zMjBMOTYgNDQ4Qzc4LjMzNiA0NDggNjQgNDMzLjY2NCA2NCA0MTZTNzguMzM2IDM4NCA5NiAzODRMMjU2IDM4NGwwLTMyMCAyMjkuNjMyIDBjMTU2LjI4OCAwIDI0MC43NjggOTcuODU2IDI2Ny45MDQgMTY3LjQ4OEM3NzIuNzM2IDI4MC45NjAwMDAwMDAwMDAwNCA3ODIuMjcyIDMzMy4zMTIgNzg0Ljk2IDM4NEw5MjggMzg0Qzk0NS42NjQgMzg0IDk2MCAzOTguMzM2IDk2MCA0MTZTOTQ1LjY2NCA0NDggOTI4IDQ0OHpNMzQ5LjM3NiA3MTEuNDg4bDYzLjkzNiAwYzM1LjcxMiAwIDI1MS44NCAyNy45NjggMjY2Ljk0NC0yNjMuNDg4bC0zMzAuODggMEwzNDkuMzc2IDcxMS40ODh6TTQzOS4yOTYgMTIwLjUxMTk5OTk5OTk5OTk0TDM0OS4zNzYgMTIwLjUxMTk5OTk5OTk5OTk0IDM0OS4zNzYgMzgyLjUyOCAzNDkuMzc2IDM4NGwzMzAuODggMEM2NjUuMzQ0IDExMy45ODQwMDAwMDAwMDAwNCA0NjcuOTY4IDEyMC41MTE5OTk5OTk5OTk5NCA0MzkuMjk2IDEyMC41MTE5OTk5OTk5OTk5NHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImZvbnRzLWh0bWwiIHVuaWNvZGU9IiYjNTg5NTU7IiBkPSJNMTk0LjMzIDQxNi4yMzVoLTEwMS4yOTV2MTAxLjI4aC00Ni4wMzV2LTI2Ny4wM2g0Ni4wMzV2MTE5LjdoMTAxLjI4di0xMTkuN2g0Ni4wMzV2MjY3LjAzaC00Ni4wMzV2LTEwMS4yOHpNMjc3LjIwNSA0ODAuNjloNzMuNjY1di0yMzAuMjA1aDQ2LjAzNXYyMzAuMjA1aDczLjY2NXYzNi44MjVoLTE5My4zNjV2LTM2LjgyNXpNNjI3LjgxNSAzMzUuNTgwMDAwMDAwMDAwMDRsLTQ2Ljc1NSAxODEuOTM1aC03My42NjV2LTI2Ny4wM2g0Ni4wMzV2MjExLjc4NWw0Ni4wMzUtMjExLjc4NWg1NS4yNDVsNDYuODMgMjEzLjkzLTAuNzk1LTIxMy45M2g0Ni4wMzV2MjY3LjAzaC03My42NjVsLTQ1LjMtMTgxLjkzNXpNODQ4LjA5IDI4Ny4zMDk5OTk5OTk5OTk5NXYyMzAuMjA1aC00Ni4wMzV2LTI2Ny4wM2gxNzQuOTQ1djM2LjgyNWgtMTI4LjkxeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZm9udHMtY29kZSIgdW5pY29kZT0iJiM1ODk1ODsiIGQ9Ik0yNzAgNjI2Yy0xMiAxMi0zMiAxMi00NCAwTDkgNDA5Yy0xMi0xMi0xMi0zMiAwLTQ0bDIxNy0yMTdjNi02IDE0LTkgMjItOXMxNiAzIDIyIDljMTIgMTIgMTIgMzIgMCA0NEw3NSAzODcgMjcwIDU4MkMyODIgNTk1IDI4MiA2MTQgMjcwIDYyNnpNMTAxNSA0MDlMNzk4IDYyNmMtMTIgMTItMzIgMTItNDQgMC0xMi0xMi0xMi0zMiAwLTQ0bDE5NS0xOTVMNzU0IDE5MmMtMTItMTItMTItMzIgMC00NCA2LTYgMTQtOSAyMi05czE2IDMgMjIgOWwyMTcgMjE3QzEwMjcgMzc3IDEwMjcgMzk3IDEwMTUgNDA5ek02MjQgNjk2TDYyNCA2OTZjLTE2IDYtMzQtMy00MC0xOUwzODIgMTE5Yy02LTE2IDItMzQgMTktNDBsMCAwYzE2LTYgMzQgMyA0MCAxOWwyMDIgNTU4QzY0OCA2NzIgNjQwIDY5MCA2MjQgNjk2eiIgIGhvcml6LWFkdi14PSIxMDI1IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZm9udHMtc3Ryb25nIiB1bmljb2RlPSImIzU4OTIzOyIgZD0iTTE5OS4wOTI5MTkgODQ4LjQ4Nzg5M2wzNTUuMzI2NzA0IDBjNzAuMzM1OTI4IDAgMTIyLjc4MDM3MS0yLjk0MjAwNSAxNTcuMzQ5NzAxLTguODA5NjQzIDM0LjU2ODMwNy01Ljg4NDAxMSA2NS40OTE1OTctMTguMTMxOTYzIDkyLjc4NTIyLTM2Ljc1OTIwNSAyNy4yNzcyNS0xOC42MjcyNDMgNTAuMDE0MDktNDMuNDI3MDY4IDY4LjIwOTQ5OC03NC4zOTc0MzEgMTguMTk1NDA4LTMwLjk4NjczNSAyNy4yOTM2MjMtNjUuNjk5MzI4IDI3LjI5MzYyMy0xMDQuMTY5NTAxIDAtNDEuNzE2MS0xMS4xNzY1NS03OS45Nzc1MTktMzMuNDk2OTA1LTExNC44MDI2NzZzLTUyLjYwNDA3OC02MC45NTExODctOTAuODE4NDI1LTc4LjM2Mjc0MmM1NC4wNzU1OTMtMTUuNzY1MDU1IDk1LjY0NzQwNy00Mi42MjY4NDMgMTI0LjcxNTQ0My04MC41ODUzNjNzNDMuNjAyMDU0LTgyLjU4Mzg4IDQzLjYwMjA1NC0xMzMuODc3MTAzYzAtNDAuMzg4ODcyLTkuNDE3NDg3LTc5LjY3MzU5Ny0yOC4yMjA3MzgtMTE3LjgzOTg0OS0xOC44MDMyNTEtMzguMTgyNjI0LTQ0LjQ4MjA5Ny02OC42NzMwNTYtNzcuMDM1NTE0LTkxLjQ4OTcxNC0zMi41NTQ0NC0yMi44MzMwMzEtNzIuNzAyODM1LTM2Ljg1NTM5Ni0xMjAuNDE0NDg3LTQyLjA5OTg0LTI5LjkzMTcwNi0zLjIyOTU1NC0xMDIuMTIyODg5LTUuMjYwODE3LTIxNi41NzI1MjQtNi4wNjAwMTlMMTk5LjA5MjkxOS00MC43NjUxOTI5OTk5OTk5NTQgMTk5LjA5MjkxOSA4NDguNDg3ODkzek0zNzguMTcxNTA0IDcwMC4xMDg0OTQwMDAwMDAxbDAtMjA1LjY4NDU0NiAxMTcuNjQ4NDkgMGM2OS45MzU4MTYgMCAxMTMuNDEwOTc5IDEuMDA2OTMzIDEzMC4zOTA2OTkgMy4wMzgxOTYgMzAuNzMwOTA4IDMuNjI5NjY3IDU0Ljg5MTE2OCAxNC4yNDY0NjkgNzIuNDc4NzMxIDMxLjg1MDQwNSAxNy41ODg1ODcgMTcuNTg4NTg3IDI2LjM4MTg1NyA0MC43NTYyMzkgMjYuMzgxODU3IDY5LjQ3MzI4MSAwIDI3LjUwMTM1NC03LjU5NDk3OSA0OS44MzgwODItMjIuNzUyMTkgNjcuMDQyOTI5LTE1LjE1ODIzNSAxNy4xODg0NzQtMzcuNzAyNjk0IDI3LjU5NzU0NS02Ny42MTgwMjcgMzEuMjQyNTYyLTE3Ljc5NjMxOCAyLjAxNDg5LTY4Ljk0NTI1NSAzLjAzODE5Ni0xNTMuNDMxNDYxIDMuMDM4MTk2TDM3OC4xNzE1MDQgNzAwLjEwOTUxOHpNMzc4LjE3MTUwNCAzNDYuMDQ0NTQ5OTk5OTk5OTZsMC0yMzYuMzgzNzMyIDE2Ni42MjI5MDIgMGM2NC44NTIwMyAwIDEwNi4wMDgzODIgMS44MDcxNTkgMTIzLjQzNjMxIDUuNDIwNDUzIDI2Ljc1MDI0NyA0LjgyODk4MiA0OC41NDM1OTkgMTYuNTgwNjMgNjUuMzYzNjgzIDM1LjI3MjM0MXMyNS4yNDcwMTEgNDMuNzE0NjE3IDI1LjI0NzAxMSA3NS4wODUwOTJjMCAyNi41MjYxNDMtNi40OTE4NTUgNDkuMDM4ODgtMTkuNDU5MTkxIDY3LjUzODIwOS0xMi45ODM3MDkgMTguNDgzOTgtMzEuNzIyNDkyIDMxLjk2MTk0Ni01Ni4yNTAxMTggNDAuNDA0MjIycy03Ny43Mzk1NDkgMTIuNjYzNDE0LTE1OS42MTkzOTQgMTIuNjYzNDE0TDM3OC4xNzE1MDQgMzQ2LjA0NDU0OTk5OTk5OTk2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5saW5rIiB1bmljb2RlPSImIzU4OTU3OyIgZD0iTTE1MC4zMzYgNzY3LjY4MDAwMDAwMDAwMDFDMTMzLjQ0IDc2Mi4zMDQgMTI0LjE2IDc0NC4zMTk5OTk5OTk5OTk5IDEyOS40NzIgNzI3LjQ4OCAxMzEuMiA3MjIuMTc1OTk5OTk5OTk5OSAxMzQuMjA4IDcxNy40NCAxMzguMzA0IDcxMy42NjRsMTIyLjYyNC0xMjIuNDMyQzI3MC4yMDggNTc2LjE5MiAyODkuOTIgNTcxLjUyIDMwNC45NiA1ODAuNzM2IDMyMCA1OTAuMDc5OTk5OTk5OTk5OSAzMjQuNjcyIDYwOS43MjgwMDAwMDAwMDAxIDMxNS40NTYgNjI0LjgzMiAzMTIuODMyIDYyOS4wNTYgMzA5LjE4NCA2MzIuNjQgMzA0Ljk2IDYzNS4yNjRMMTgyLjMzNiA3NTcuNjk2QzE3NS4xNjggNzY1LjQ0IDE2NC42NzIgNzY5LjIxNiAxNTQuMzA0IDc2Ny42ODAwMDAwMDAwMDAxIDE1Mi45NiA3NjcuODA4IDE1MS41NTIgNzY3LjgwOCAxNTAuMzM2IDc2Ny42ODAwMDAwMDAwMDAxTDE1MC4zMzYgNzY3LjY4MDAwMDAwMDAwMDF6TTQwNi4wOCA4MzEuNDI0Yy0xMy42OTYtNC40OC0yMi43Mi0xNy42LTIyLjAxNi0zMkwzODQuMDY0IDY3MmMwLTE3LjY2NCAxNC4zMzYtMzIgMzItMzJzMzEuODcyIDE0LjMzNiAzMS44NzIgMzJMNDQ3LjkzNiA3OTkuNDI0QzQ0OC4yNTYgODE3LjA4OCA0MzQuMzA0IDgzMS42ODAwMDAwMDAwMDAxIDQxNi42NCA4MzIgNDE0LjQ2NCA4MzIuMDY0IDQxMi4xNiA4MzEuODA4IDQxMC4wNDggODMxLjQyNCA0MDguNzA0IDgzMS41NTIgNDA3LjI5NiA4MzEuNTUyIDQwNi4wOCA4MzEuNDI0TDQwNi4wOCA4MzEuNDI0ek05MS4zOTIgNTExLjg3MkM3My43MjggNTA5LjEyIDYxLjYzMiA0OTIuNTQ0IDY0LjM4NCA0NzQuODggNjcuMTM2IDQ1Ny4yOCA4My43MTIgNDQ1LjI0OCAxMDEuMzc2IDQ0OEwyMjQgNDQ4QzI0MS42NjQgNDQ4IDI1NiA0NjIuMjA4IDI1NiA0NzkuODcycy0xNC4zMzYgMzItMzIgMzJMMTAxLjM3NiA1MTEuODcyYy0xLjk4NCAwLjE5Mi0zLjk2OCAwLjE5Mi02LjAxNiAwQzk0LjAxNiA1MTIgOTIuNjA4IDUxMiA5MS4zOTIgNTExLjg3Mkw5MS4zOTIgNTExLjg3MnpNNzk1LjQ1NiAzMjBjLTE3LjcyOC0yLjc1Mi0yOS44MjQtMTQuMDgtMjcuMDcyLTMxLjc0NCAyLjc1Mi0xNy42IDE5LjMyOC0zNS4wMDggMzYuOTkyLTMyLjI1Nkw5MjggMjU2YzE3LjY2NCAwIDMyIDE5LjU4NCAzMiAzNy4yNDhTOTQ1LjY2NCAzMjAgOTI4IDMyMGwtMTIyLjYyNCAwYy0xLjk4NCAwLjE5Mi0zLjk2OCAwLjE5Mi02LjAxNiAwLTEuMzQ0IDAuMTI4LTIuNjg4IDAuMTI4LTQuMDMyIDBMNzk1LjQ1NiAzMjB6TTU5OC4yNzIgMTI3LjQyMzk5OTk5OTk5OTk4Yy0xMy43Ni00LjQ4LTIyLjcyLTE3LjYtMjIuMDgtMzJMNTc2LjE5Mi0zMmMwLTE3LjY2NCAxNC4zMzYtMzIgMzItMzJTNjQwLTQ5LjY2Mzk5OTk5OTk5OTk5IDY0MC0zMmwwIDEyNy40MjRjMC4zMiAxNy42LTEzLjU2OCAzMi4yNTYtMzEuMjMyIDMyLjU3Ni0yLjE3NiAwLjA2NC00LjM1Mi0wLjE5Mi02LjU5Mi0wLjU3Ni0xLjM0NCAwLjEyOC0yLjY4OCAwLjEyOC00LjAzMiAwTDU5OC4yNzIgMTI3LjQyMzk5OTk5OTk5OTk4ek03MjYuMjcyIDE5MS42Nzk5OTk5OTk5OTk5NWMtMTYuODk2LTUuMzc2LTI2LjI0LTIzLjM2LTIwLjg2NC00MC4xOTIgMS42NjQtNS4zMTIgNC43MzYtMTAuMDQ4IDguODMyLTEzLjgyNGwxMjIuNTYtMTIyLjQzMmM5LjI4LTE1LjA0IDI4LjkyOC0xOS43NzYgNDQuMDMyLTEwLjQ5NiAxNC45NzYgOS4zNDQgMTkuNzEyIDI4Ljk5MiAxMC4zNjggNDQuMDMyLTIuNjI0IDQuMjI0LTYuMTQ0IDcuODA4LTEwLjM2OCAxMC40MzJsLTEyMi41NiAxMjIuNDMyYy03LjE2OCA3Ljc0NC0xNy42IDExLjUyLTI4LjAzMiA5Ljk4NC0xLjM0NCAwLjEyOC0yLjY4OCAwLjEyOC00LjAzMiAwTDcyNi4yNzIgMTkxLjYxNTk5OTk5OTk5OTk5ek0zMzkuOTY4IDI4LjAzMjAwMDAwMDAwMDA0Yy00OS4xNTIgMC05OC4zMDQgMTguNjg4LTEzNS43NDQgNTYuMTI4LTc0LjgxNiA3NC44OC03NC44MTYgMTk2LjYwOCAwIDI3MS40ODhsODcuNzQ0IDg3Ljc0NGMxMi40OCAxMi40OCAzMi43NjggMTIuNDggNDUuMjQ4IDBzMTIuNDgtMzIuNzY4IDAtNDUuMjQ4TDI0OS40MDggMzEwLjQ2NDAwMDAwMDAwMDA2Yy00OS45Mi00OS44NTYtNDkuOTItMTMxLjEzNiAwLTE4MC45OTIgNDkuODU2LTQ5Ljg1NiAxMzEuMTM2LTQ5Ljg1NiAxODAuOTkyIDBsODcuNzQ0IDg3Ljc0NGMxMi40OCAxMi40OCAzMi43NjggMTIuNDggNDUuMjQ4IDBzMTIuNDgtMzIuNzY4IDAtNDUuMjQ4bC04Ny43NDQtODcuNzQ0QzQzOC4yNzIgNDYuNzIwMDAwMDAwMDAwMDMgMzg5LjEyIDI4LjAzMjAwMDAwMDAwMDA0IDMzOS45NjggMjguMDMyMDAwMDAwMDAwMDR6TTcwMi4xNDQgMzIzLjcxMmMtOC4xOTIgMC0xNi4zODQgMy4xMzYtMjIuNjU2IDkuMzQ0LTEyLjQ4IDEyLjQ4LTEyLjQ4IDMyLjc2OCAwIDQ1LjI0OGw4Ny43NDQgODcuNzQ0YzQ5Ljg1NiA0OS45MiA0OS44NTYgMTMxLjA3MiAwIDE4MC45OTItNDkuODU2IDQ5Ljg1Ni0xMzEuMTM2IDQ5Ljg1Ni0xODAuOTkyIDBMNDk4LjQ5NiA1NTkuMjk2Yy0xMi40OC0xMi40OC0zMi43NjgtMTIuNDgtNDUuMjQ4IDBzLTEyLjQ4IDMyLjc2OCAwIDQ1LjI0OGw4Ny43NDQgODcuNzQ0Yzc0Ljg4IDc0Ljg4IDE5Ni42MDggNzQuODggMjcxLjQ4OCAwIDc0Ljg4LTc0LjgxNiA3NC44OC0xOTYuNjcyIDAtMjcxLjQ4OGwtODcuNzQ0LTg3Ljc0NEM3MTguNTI4IDMyNi43ODQgNzEwLjMzNiAzMjMuNzEyIDcwMi4xNDQgMzIzLjcxMnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InBpY3R1cmUiIHVuaWNvZGU9IiYjNTg5NTQ7IiBkPSJNNzY1LjM3NiA2MTUuNDI0YzAgMCAxMDMuMDQgMS4wMjQgMTAzLjA0LTEwMC45OTIgMCAwIDkuNTM2LTk4Ljc1Mi0xMDMuMDQtMTAwLjkyOCAwIDAtMTAwLjg2NC0yLjE3Ni05OS44NCAxMDAuOTI4QzY2NS41MzYgNTE0LjQ5NiA2NjQuNDQ4IDYwNS44ODc5OTk5OTk5OTk5IDc2NS4zNzYgNjE1LjQyNFpNOTY4LjMyIDc3MC41NmMwIDAgNTQuMjA4LTQuMjI0IDU0LjIwOC01Mi4wMzJsMC03MTIuODMyYzAgMC0zLjItNTEuMDA4LTU0LjIwOC01Mi4wOTZMOTY4LjMyIDc3MC41NlpNMS40NzIgNS42MzE5OTk5OTk5OTk5NDhjMCAwIDIuMTc2LTUyLjA5NiA1Mi4wOTYtNTIuMDk2TDk2OC4zMi00Ni40NjQwMDAwMDAwMDAwNTVsMCAxNTAuODQ4LTk5LjcxMiAwLTIwMy4wNzIgMjA2LjE0NC0xNTMuMDI0LTE1My45ODRMMzA0LjMyIDQxMy41NjhsLTIwNS4wNTYtMzA3LjA3Mi00NS42MzItMS4wMjRMNTIuNDggNzE4LjQ2Mzk5OTk5OTk5OTkgMS40NzIgNzE4LjQ2Mzk5OTk5OTk5OTkgMS40NzIgNS42MzE5OTk5OTk5OTk5NDhaTTk2OC4zMiA3NzAuNTZMNTMuNTY4IDc3MC41NmMwIDAtNTIuMDk2IDEuMDg4LTUyLjA5Ni01Mi4wMzJMOTY4LjMyIDcxOC41MjggOTY4LjMyIDc3MC41NloiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxpbmsiIHVuaWNvZGU9IiYjNTg5NTY7IiBkPSJNMjYyLjQtMTIxLjYwMDAwMDAwMDAwMDAyYy02NCAwLTEyOCAyNS42LTE3OS4yIDc2LjgtMTAyLjQgMTAyLjQtMTAyLjQgMjYyLjQgMCAzNjQuOGwxMzQuNCAxMzQuNCA4OS42LTg5LjYtMTM0LjQtMTM0LjRjLTUxLjItNTEuMi01MS4yLTEyOCAwLTE3OS4yIDUxLjItNTEuMiAxMjgtNTEuMiAxNzkuMiAwbDE3OS4yIDE3OS4yYzI1LjYgMjUuNiAzOC40IDU3LjYgMzguNCA4OS42UzU1Ni44IDM4NCA1MzcuNiA0MDkuNkw0NjcuMiA0NzMuNmw4OS42IDg5LjYgNzAuNC03MC40QzY3MiA0NDggNjk3LjYgMzg0IDY5Ny42IDMxMy42YzAtNzAuNC0yNS42LTEzNC40LTc2LjgtMTc5LjJsLTE3OS4yLTE3OS4yQzM5Ni44LTk2IDMyNi40LTEyMS42MDAwMDAwMDAwMDAwMiAyNjIuNC0xMjEuNjAwMDAwMDAwMDAwMDJ6TTQ2Ny4yIDIwNC43OTk5OTk5OTk5OTk5NUwzOTYuOCAyNjguNzk5OTk5OTk5OTk5OTVjLTEwMi40IDEwMi40LTEwMi40IDI2Mi40IDAgMzY0LjhsMTc5LjIgMTc5LjJjMTAyLjQgMTAyLjQgMjYyLjQgMTAyLjQgMzY0LjggMCAxMDIuNC0xMDIuNCAxMDIuNC0yNjIuNCAwLTM2NC44bC0xMzQuNC0xMzQuNC04OS42IDg5LjYgMTM0LjQgMTM0LjRjNTEuMiA1MS4yIDUxLjIgMTI4IDAgMTc5LjItNTEuMiA1MS4yLTEzNC40IDUxLjItMTc5LjIgMEw0ODYuNCA1NDRjLTUxLjItNTEuMi01MS4yLTEyOCAwLTE3OS4ybDcwLjQtNzAuNEw0NjcuMiAyMDQuNzk5OTk5OTk5OTk5OTV6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmYWNlLXNtaWxlLWIiIHVuaWNvZGU9IiYjNTg5NjA7IiBkPSJNNTExLjkzMTczMy0xMjhjLTEzNi43MzgxMzMgMC0yNjUuMjg0MjY3IDUzLjIxMzg2Ny0zNjEuOTg0IDE0OS44Nzk0NjdDNTMuMjgyMTMzIDExOC41MTA5MzMwMDAwMDAwMiAwIDI0Ny4wOTExOTk5OTk5OTk5NiAwIDM4NGMwIDEzNi43MzgxMzMgNTMuMjgyMTMzIDI2NS4zMTg0IDE1MC4wNTAxMzMgMzYyLjA4NjRDMjQ2Ljc0OTg2NyA4NDIuNjgzNzMzIDM3NS4yOTYgODk2IDUxMi4xMzY1MzMgODk2czI2NS40MjA4LTUzLjMxNjI2NyAzNjIuMTg4OC0xNDkuOTEzNmMxOTkuNjQ1ODY3LTE5OS43MTQxMzMgMTk5LjU0MzQ2Ny01MjQuNTk1MiAwLTcyNC4yMDY5MzNDNzc3LjQ1NDkzMy03NC43MTc4NjY5OTk5OTk5NiA2NDguNzcyMjY3LTEyOCA1MTEuOTMxNzMzLTEyOEw1MTEuOTMxNzMzLTEyOCA1MTEuOTMxNzMzLTEyOCA1MTEuOTMxNzMzLTEyOCA1MTEuOTMxNzMzLTEyOCA1MTEuOTMxNzMzLTEyOHpNNTEyLjAzNDEzMyA4MjkuMzAzNDY3Yy0xMTguOTIwNTMzIDAtMjMwLjc0MTMzMy00Ni4yODQ4LTMxNC45MTQxMzMtMTMwLjM4OTMzM0MxMTMuMDgzNzMzIDYxNC44Nzc4NjY5OTk5OTk5IDY2Ljc2NDggNTAyLjg4NjQgNjYuNzY0OCAzODRjMC0xMTguOTg4OCA0Ni4yODQ4LTIzMC45MTIgMTMwLjM1NTItMzE1LjAxNjUzMyA4NC4wNzA0LTg0LjA3MDQgMTk1Ljg1NzA2Ny0xMzAuMzIxMDY3IDMxNC44MTE3MzMtMTMwLjMyMTA2NyAxMTkuMDIyOTMzIDAgMjMwLjk0NjEzMyA0Ni4zMTg5MzMgMzE1LjAxNjUzMyAxMzAuNDIzNDY3IDE3My43MDQ1MzMgMTczLjYzNjI2NyAxNzMuNzA0NTMzIDQ1Ni4xNTc4NjcgMCA2MjkuNzk0MTMzQzc0Mi44Nzc4NjcgNzgyLjk4NDUzMyA2MzEuMDU3MDY3IDgyOS4zMDM0NjcgNTEyLjAzNDEzMyA4MjkuMzAzNDY3TDUxMi4wMzQxMzMgODI5LjMwMzQ2NyA1MTIuMDM0MTMzIDgyOS4zMDM0NjcgNTEyLjAzNDEzMyA4MjkuMzAzNDY3IDUxMi4wMzQxMzMgODI5LjMwMzQ2NyA1MTIuMDM0MTMzIDgyOS4zMDM0Njd6TTMzMC4xMDM0NjcgMjQ0LjI1ODEzMzAwMDAwMDA0YzAgMCA1OS45MDQtOTUuOTQ4OCAxODEuODI4MjY3LTk1Ljk0ODhzMjAxLjgzMDQgOTUuOTQ4OCAyMDEuODMwNCA5NS45NDg4IDQ1LjI5NDkzMyAwLjEzNjUzMyA0NS4xOTI1MzMtNDcuOTU3MzMzYzAgMC03OC41MDY2NjctMTExLjgyMDgtMjQ3LjAyMjkzMy0xMTEuODIwOHMtMjIzLjM2ODUzMyAxMTEuODIwOC0yMjMuMzY4NTMzIDExMS44MjA4UzI4Ni44NTY1MzMgMjQ0LjI1ODEzMzAwMDAwMDA0IDMzMC4xMDM0NjcgMjQ0LjI1ODEzMzAwMDAwMDA0TDMzMC4xMDM0NjcgMjQ0LjI1ODEzMzAwMDAwMDA0IDMzMC4xMDM0NjcgMjQ0LjI1ODEzMzAwMDAwMDA0IDMzMC4xMDM0NjcgMjQ0LjI1ODEzMzAwMDAwMDA0IDMzMC4xMDM0NjcgMjQ0LjI1ODEzMzAwMDAwMDA0ek0zNjMuMjEyOCA1NDguNTkwOTMzYy0zNC41MDg4IDAtNjIuNzAyOTMzLTI4LjA5MTczMy02Mi43MDI5MzMtNjIuNzM3MDY3IDAtMzQuNjc5NDY3IDI4LjE5NDEzMy02Mi42Njg4IDYyLjcwMjkzMy02Mi42Njg4IDM0LjY3OTQ2NyAwIDYyLjcwMjkzMyAyOC4wOTE3MzMgNjIuNzAyOTMzIDYyLjY2ODhDNDI1LjkxNTczMyA1MjAuNDk5MiAzOTcuODU4MTMzIDU0OC41OTA5MzMgMzYzLjIxMjggNTQ4LjU5MDkzM0wzNjMuMjEyOCA1NDguNTkwOTMzIDM2My4yMTI4IDU0OC41OTA5MzMgMzYzLjIxMjggNTQ4LjU5MDkzMyAzNjMuMjEyOCA1NDguNTkwOTMzIDM2My4yMTI4IDU0OC41OTA5MzN6TTY4NC41NDQgNTQ4LjU5MDkzM2MtMzQuNjc5NDY3IDAtNjIuNzAyOTMzLTI4LjA5MTczMy02Mi43MDI5MzMtNjIuNzM3MDY3IDAtMzQuNjc5NDY3IDI4LjAyMzQ2Ny02Mi42Njg4IDYyLjcwMjkzMy02Mi42Njg4IDM0LjYxMTIgMCA2Mi42MDA1MzMgMjguMDkxNzMzIDYyLjYwMDUzMyA2Mi42Njg4Qzc0Ny4xNDQ1MzMgNTIwLjQ5OTIgNzE5LjEyMTA2NyA1NDguNTkwOTMzIDY4NC41NDQgNTQ4LjU5MDkzM0w2ODQuNTQ0IDU0OC41OTA5MzMgNjg0LjU0NCA1NDguNTkwOTMzIDY4NC41NDQgNTQ4LjU5MDkzMyA2ODQuNTQ0IDU0OC41OTA5MzMgNjg0LjU0NCA1NDguNTkwOTMzek02ODQuNTQ0IDU0OC41OTA5MzMiICBob3Jpei1hZHYteD0iMTAyNSIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImFsaWduLWNlbnRlciIgdW5pY29kZT0iJiM1ODk1MTsiIGQ9Ik05OTIgNDQ4TDMyIDQ0OEMxNC4zMiA0NDggMCA0NjIuMzM2IDAgNDgwIDAgNDk3LjY2NCAxNC4zMiA1MTIgMzIgNTEyTDk5MiA1MTJDMTAwOS42OCA1MTIgMTAyNCA0OTcuNjY0IDEwMjQgNDgwIDEwMjQgNDYyLjMzNiAxMDA5LjY4IDQ0OCA5OTIgNDQ4Wk04MDAgNzA0QzgxNy42NjQgNzA0IDgzMiA2ODkuNjY0IDgzMiA2NzIgODMyIDY1NC4zMzYgODE3LjY2NCA2NDAgODAwIDY0MEwyMjQgNjQwQzIwNi4zMiA2NDAgMTkyIDY1NC4zMzYgMTkyIDY3MiAxOTIgNjg5LjY2NCAyMDYuMzIgNzA0IDIyNCA3MDRMODAwIDcwNFpNOTkyIDgzMkwzMiA4MzJDMTQuMzIgODMyIDAgODQ2LjMzNiAwIDg2NCAwIDg4MS42NjQgMTQuMzIgODk2IDMyIDg5Nkw5OTIgODk2QzEwMDkuNjggODk2IDEwMjQgODgxLjY2NCAxMDI0IDg2NCAxMDI0IDg0Ni4zMzYgMTAwOS42OCA4MzIgOTkyIDgzMlpNMjI0IDI1NkMyMDYuMzIgMjU2IDE5MiAyNzAuMzM2IDE5MiAyODggMTkyIDMwNS42NjQgMjA2LjMyIDMyMCAyMjQgMzIwTDgwMCAzMjBDODE3LjY2NCAzMjAgODMyIDMwNS42NjQgODMyIDI4OCA4MzIgMjcwLjMzNiA4MTcuNjY0IDI1NiA4MDAgMjU2TDIyNCAyNTZaTTMyIDEyOEw5OTIgMTI4QzEwMDkuNjggMTI4IDEwMjQgMTEzLjY2Mzk5OTk5OTk5OTk5IDEwMjQgOTYgMTAyNCA3OC4zMzYwMDAwMDAwMDAwMSAxMDA5LjY4IDY0IDk5MiA2NEwzMiA2NEMxNC4zMiA2NCAwIDc4LjMzNjAwMDAwMDAwMDAxIDAgOTYgMCAxMTMuNjYzOTk5OTk5OTk5OTkgMTQuMzIgMTI4IDMyIDEyOFpNMjI0LTY0TDgwMC02NEM4MTcuNjY0LTY0IDgzMi03OC4zMzYwMDAwMDAwMDAwMSA4MzItOTYgODMyLTExMy42NjM5OTk5OTk5OTk5OSA4MTcuNjY0LTEyOCA4MDAtMTI4TDIyNC0xMjhDMjA2LjMyLTEyOCAxOTItMTEzLjY2Mzk5OTk5OTk5OTk5IDE5Mi05NiAxOTItNzguMzM2MDAwMDAwMDAwMDEgMjA2LjMyLTY0IDIyNC02NFoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImFsaWduLXJpZ2h0IiB1bmljb2RlPSImIzU4OTUyOyIgZD0iTTk5MiA2NEwzMiA2NEMxNC4zMiA2NCAwIDc4LjMzNjAwMDAwMDAwMDAxIDAgOTYgMCAxMTMuNjYzOTk5OTk5OTk5OTkgMTQuMzIgMTI4IDMyIDEyOEw5OTIgMTI4QzEwMDkuNjggMTI4IDEwMjQgMTEzLjY2Mzk5OTk5OTk5OTk5IDEwMjQgOTYgMTAyNCA3OC4zMzYwMDAwMDAwMDAwMSAxMDA5LjY4IDY0IDk5MiA2NFpNOTkyIDI1NkwyODggMjU2QzI3MC4zMiAyNTYgMjU2IDI3MC4zMzYgMjU2IDI4OCAyNTYgMzA1LjY2NCAyNzAuMzIgMzIwIDI4OCAzMjBMOTkyIDMyMEMxMDA5LjY4IDMyMCAxMDI0IDMwNS42NjQgMTAyNCAyODggMTAyNCAyNzAuMzM2IDEwMDkuNjggMjU2IDk5MiAyNTZaTTk5MiA0NDhMMzIgNDQ4QzE0LjMyIDQ0OCAwIDQ2Mi4zMzYgMCA0ODAgMCA0OTcuNjY0IDE0LjMyIDUxMiAzMiA1MTJMOTkyIDUxMkMxMDA5LjY4IDUxMiAxMDI0IDQ5Ny42NjQgMTAyNCA0ODAgMTAyNCA0NjIuMzM2IDEwMDkuNjggNDQ4IDk5MiA0NDhaTTk5MiA2NDBMMjg4IDY0MEMyNzAuMzIgNjQwIDI1NiA2NTQuMzM2IDI1NiA2NzIgMjU2IDY4OS42NjQgMjcwLjMyIDcwNCAyODggNzA0TDk5MiA3MDRDMTAwOS42OCA3MDQgMTAyNCA2ODkuNjY0IDEwMjQgNjcyIDEwMjQgNjU0LjMzNiAxMDA5LjY4IDY0MCA5OTIgNjQwWk05OTIgODMyTDMyIDgzMkMxNC4zMiA4MzIgMCA4NDYuMzM2IDAgODY0IDAgODgxLjY2NCAxNC4zMiA4OTYgMzIgODk2TDk5MiA4OTZDMTAwOS42OCA4OTYgMTAyNCA4ODEuNjY0IDEwMjQgODY0IDEwMjQgODQ2LjMzNiAxMDA5LjY4IDgzMiA5OTIgODMyWk0yODgtNjRMOTkyLTY0QzEwMDkuNjgtNjQgMTAyNC03OC4zMzYwMDAwMDAwMDAwMSAxMDI0LTk2IDEwMjQtMTEzLjY2Mzk5OTk5OTk5OTk5IDEwMDkuNjgtMTI4IDk5Mi0xMjhMMjg4LTEyOEMyNzAuMzItMTI4IDI1Ni0xMTMuNjYzOTk5OTk5OTk5OTkgMjU2LTk2IDI1Ni03OC4zMzYwMDAwMDAwMDAwMSAyNzAuMzItNjQgMjg4LTY0WiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYWxpZ24tbGVmdCIgdW5pY29kZT0iJiM1ODk1MzsiIGQ9Ik05OTIgNDQ4TDMyIDQ0OEMxNC4zMzYgNDQ4IDAgNDYyLjMzNiAwIDQ4MCAwIDQ5Ny42NjQgMTQuMzM2IDUxMiAzMiA1MTJMOTkyIDUxMkMxMDA5LjY2NCA1MTIgMTAyNCA0OTcuNjY0IDEwMjQgNDgwIDEwMjQgNDYyLjMzNiAxMDA5LjY2NCA0NDggOTkyIDQ0OFpNMzIgNzA0TDczNiA3MDRDNzUzLjY4IDcwNCA3NjggNjg5LjY2NCA3NjggNjcyIDc2OCA2NTQuMzM2IDc1My42OCA2NDAgNzM2IDY0MEwzMiA2NDBDMTQuMzM2IDY0MCAwIDY1NC4zMzYgMCA2NzIgMCA2ODkuNjY0IDE0LjMzNiA3MDQgMzIgNzA0Wk05OTIgODMyTDMyIDgzMkMxNC4zMzYgODMyIDAgODQ2LjMzNiAwIDg2NCAwIDg4MS42NjQgMTQuMzM2IDg5NiAzMiA4OTZMOTkyIDg5NkMxMDA5LjY2NCA4OTYgMTAyNCA4ODEuNjY0IDEwMjQgODY0IDEwMjQgODQ2LjMzNiAxMDA5LjY2NCA4MzIgOTkyIDgzMlpNMzIgMzIwTDczNiAzMjBDNzUzLjY4IDMyMCA3NjggMzA1LjY2NCA3NjggMjg4IDc2OCAyNzAuMzM2IDc1My42OCAyNTYgNzM2IDI1NkwzMiAyNTZDMTQuMzM2IDI1NiAwIDI3MC4zMzYgMCAyODggMCAzMDUuNjY0IDE0LjMzNiAzMjAgMzIgMzIwWk0zMiAxMjhMOTkyIDEyOEMxMDA5LjY2NCAxMjggMTAyNCAxMTMuNjYzOTk5OTk5OTk5OTkgMTAyNCA5NiAxMDI0IDc4LjMzNjAwMDAwMDAwMDAxIDEwMDkuNjY0IDY0IDk5MiA2NEwzMiA2NEMxNC4zMzYgNjQgMCA3OC4zMzYwMDAwMDAwMDAwMSAwIDk2IDAgMTEzLjY2Mzk5OTk5OTk5OTk5IDE0LjMzNiAxMjggMzIgMTI4Wk0zMi02NEw3MzYtNjRDNzUzLjY4LTY0IDc2OC03OC4zMzYwMDAwMDAwMDAwMSA3NjgtOTYgNzY4LTExMy42NjM5OTk5OTk5OTk5OSA3NTMuNjgtMTI4IDczNi0xMjhMMzItMTI4QzE0LjMzNi0xMjggMC0xMTMuNjYzOTk5OTk5OTk5OTkgMC05NiAwLTc4LjMzNjAwMDAwMDAwMDAxIDE0LjMzNi02NCAzMi02NFoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImZvbnRzLXUiIHVuaWNvZGU9IiYjNTg5NTA7IiBkPSJNMC00OS4yMzA3NjkwMDAwMDAwMUw5NDUuMjMwNzY5LTQ5LjIzMDc2OTAwMDAwMDAxIDk0NS4yMzA3NjktMTI4IDAtMTI4IDAtNDkuMjMwNzY5MDAwMDAwMDFaTTAgODk2TDQwNy4wNzY5NDMgODk2IDQwNy4wNzY5NDMgODM0LjA2NTY0NCAzMTkuMTUzODYxIDgyNy44NzIxNzcgMjk5LjA3NjkyMyA4MDkuOTExMjE3IDI5OS4wNzY5MjMgMzY1Ljg0MTk1OUMyOTkuMDc2OTIzIDI4MS4xOTc5NjE5OTk5OTk5NiAzMTcuMDc2NzE2IDIyMC43MDkzMzcgMzUzLjA3NjkzMyAxODQuMzc0MzUxMDAwMDAwMDUgMzg5LjA3NzA3MSAxNDguMDM5MzY0OTk5OTk5OTggNDQ4LjE1MzQ0MiAxMjkuODcyMTA4MDAwMDAwMDMgNTMwLjMwNzcwMiAxMjkuODcyMTA4MDAwMDAwMDMgNjA2LjAwMDM2NCAxMjkuODcyMTA4MDAwMDAwMDMgNjYwLjgwNzUyMiAxNDkuMTc0ODIyOTk5OTk5OTUgNjk0LjczMDc1MiAxODcuNzgwNzI1OTk5OTk5OTYgNzI4LjY1Mzk4MiAyMjYuMzg2NjI4OTk5OTk5OTcgNzQ1LjYxNTM2IDI4OS42NjIyNjcwMDAwMDAwNCA3NDUuNjE1MzYgMzc3LjYwOTUzMDk5OTk5OTk1TDc0NS42MTUzNiA4MDQuOTU2NDc1IDcyNC4xNTM4MTcgODI2LjYzMzUzMSA2MzMuNDYxNTI0IDgzNC4wNjU2NDQgNjMzLjQ2MTUyNCA4OTYgOTU1LjM4NDU5NiA4OTYgOTU1LjM4NDU5NiA4MzQuMDY1NjQ0IDg2OC44NDYxMTkgODI2LjYzMzUzMSA4NDkuNDYxNTYzIDgwNC45NTY0NzUgODQ5LjQ2MTU2MyAzNjQuNjAzMzEyOTk5OTk5OTZDODQ5LjQ2MTU2MyAyNDYuOTI3NDM5MDAwMDAwMDUgODE5LjkyMzMzOCAxNjEuNjY1MzM5MDAwMDAwMDIgNzYwLjg0NjE3OCAxMDguODE0NDE1MDAwMDAwMDUgNzAxLjc2ODk0IDU1Ljk2MzQ4OTk5OTk5OTk4IDYwNi40NjIxODggMjkuNTM4NDYxOTk5OTk5OTggNDc0LjkyMzA4NyAyOS41Mzg0NjE5OTk5OTk5OCA0MDYuMTUzNTMxIDI5LjUzODQ2MTk5OTk5OTk4IDM0NS44MDc5NTEgMzguNTE4ODYzMDAwMDAwMDEgMjkzLjg4NDYxMyA1Ni40Nzk5MDIwMDAwMDAwNCAyNDEuOTYxMjc1IDc0LjQ0MDkzOTk5OTk5OTk2IDIwMS4yMzA4ODcgMTAwLjE0MzQxOSAxNzEuNjkyMzQ3IDEzMy41ODgyMDQwMDAwMDAwMiAxNDkuMDc2ODM0IDE2MC4wMTM2MjcwMDAwMDAwNCAxMzMuMDM4NDc0IDE5MC4yNTc5Mzk5OTk5OTk5NiAxMjMuNTc2OTUgMjI0LjMyMjAwODk5OTk5OTk4IDExNC4xMTUzNDggMjU4LjM4NjA3OCAxMDkuMzg0NjI1IDMwNy4yMTA0NzU5OTk5OTk5NyAxMDkuMzg0NjI1IDM3MC43OTY3MDJMMTA5LjM4NDYyNSA4MDkuOTExMjE3IDg5LjMwNzY4NyA4MjcuODcyMTc3IDAgODM0LjA2NTY0NCAwIDg5NloiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImZvbnRzLWkiIHVuaWNvZGU9IiYjNTg5NDg7IiBkPSJNODk3Ljk0OCA4MzQuMjU1bDAtNjQuMzIyLTEyOC42NSAwTDQ0Ny42NzQtMS45MzI5OTk5OTk5OTk5OTI3bDEyOC42NSAwIDAtNjQuMzJMMTI2LjA1Mi02Ni4yNTMwMDAwMDAwMDAwNGwwIDY0LjMyIDEyOC42NSAwIDMyMS42MjIgNzcxLjg2Ni0xMjguNjUgMEw0NDcuNjc0IDgzNC4yNTUgODk3Ljk0OCA4MzQuMjU1eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGFicyIgdW5pY29kZT0iJiM1ODkyMjsiIGQ9Ik0zMTAuMzAzMDMgNTIzLjYzNjM2NEwxMjQuMTIxMjEyIDUyMy42MzYzNjRjLTE3LjEyODcyNyAwLTMxLjAzMDMwMy0xMy45MDE1NzYtMzEuMDMwMzAzLTMxLjAzMDMwM2wwLTE4Ni4xODE4MThjMC0xNy4xMjg3MjcgMTMuOTAxNTc2LTMxLjAzMDMwMyAzMS4wMzAzMDMtMzEuMDMwMzAzbDE4Ni4xODE4MTggMGMxNy4xMjg3MjcgMCAzMS4wMzAzMDMgMTMuOTAxNTc2IDMxLjAzMDMwMyAzMS4wMzAzMDNMMzQxLjMzMzMzMyA0OTIuNjA2MDYxQzM0MS4zMzMzMzMgNTA5LjczNDc4OCAzMjcuNDMxNzU4IDUyMy42MzYzNjQgMzEwLjMwMzAzIDUyMy42MzYzNjR6TTI5NC43ODc4NzkgMzA2LjQyNDI0MjAwMDAwMDA1TDEzOS42MzYzNjQgMzA2LjQyNDI0MjAwMDAwMDA1Yy0xNy4xMjg3MjcgMC0xNS41MTUxNTItMS42MTM1NzYtMTUuNTE1MTUyIDE1LjUxNTE1MkwxMjQuMTIxMjEyIDQ3Ny4wOTA5MDljMCAxNy4xMjg3MjctMS42MTM1NzYgMTUuNTE1MTUyIDE1LjUxNTE1MiAxNS41MTUxNTJsMTU1LjE1MTUxNSAwYzE3LjEyODcyNyAwIDE1LjUxNTE1MiAxLjYxMzU3NiAxNS41MTUxNTItMTUuNTE1MTUybDAtMTU1LjE1MTUxNUMzMTAuMzAzMDMgMzA0LjgxMDY2Njk5OTk5OTk3IDMxMS45MTY2MDYgMzA2LjQyNDI0MjAwMDAwMDA1IDI5NC43ODc4NzkgMzA2LjQyNDI0MjAwMDAwMDA1ek00MTguOTA5MDkxIDM1Mi45Njk2OTdsNDgwLjk2OTY5NyAwIDAgMzEuMDMwMzAzTDQxOC45MDkwOTEgMzg0IDQxOC45MDkwOTEgMzUyLjk2OTY5N3pNNDE4LjkwOTA5MSAyMjguODQ4NDg0OTk5OTk5OThsNDgwLjk2OTY5NyAwIDAgMzEuMDMwMzAzTDQxOC45MDkwOTEgMjU5Ljg3ODc4OCA0MTguOTA5MDkxIDIyOC44NDg0ODQ5OTk5OTk5OHpNNDE4LjkwOTA5MSA4OS4yMTIxMjEwMDAwMDAwMmw0ODAuOTY5Njk3IDAgMCAzMS4wMzAzMDNMNDE4LjkwOTA5MSAxMjAuMjQyNDI0MDAwMDAwMDMgNDE4LjkwOTA5MSA4OS4yMTIxMjEwMDAwMDAwMnpNNDE4LjkwOTA5MSA0OTIuNjA2MDYxbDQ4MC45Njk2OTcgMCAwIDMxLjAzMDMwM0w0MTguOTA5MDkxIDUyMy42MzYzNjQgNDE4LjkwOTA5MSA0OTIuNjA2MDYxek05OTIuOTY5Njk3IDcyNS4zMzMzMzNsLTE1LjUxNTE1MiAwTDk3Ny40NTQ1NDUgODQ5LjQ1NDU0NWMwIDE3LjEyODcyNy0xMy45MDE1NzYgMzEuMDMwMzAzLTMxLjAzMDMwMyAzMS4wMzAzMDNMNzc1Ljc1NzU3NiA4ODAuNDg0ODQ4Yy0xNy4xMjg3MjcgMC0zMS4wMzAzMDMtMTMuOTAxNTc2LTMxLjAzMDMwMy0zMS4wMzAzMDNsMC0xMjQuMTIxMjEyLTEzOS42MzYzNjQgMEw2MDUuMDkwOTA5IDg0OS40NTQ1NDVjMCAxNy4xMjg3MjctMTMuOTAxNTc2IDMxLjAzMDMwMy0zMS4wMzAzMDMgMzEuMDMwMzAzTDQwMy4zOTM5MzkgODgwLjQ4NDg0OGMtMTcuMTI4NzI3IDAtMzEuMDMwMzAzLTEzLjkwMTU3Ni0zMS4wMzAzMDMtMzEuMDMwMzAzbDAtMTI0LjEyMTIxMi0xMjQuMTIxMjEyIDBMMjQ4LjI0MjQyNCA4NDkuNDU0NTQ1YzAgMTcuMTI4NzI3LTEzLjkwMTU3NiAzMS4wMzAzMDMtMzEuMDMwMzAzIDMxLjAzMDMwM0wzMS4wMzAzMDMgODgwLjQ4NDg0OEMxMy45MDE1NzYgODgwLjQ4NDg0OCAwIDg2Ni41ODMyNzMgMCA4NDkuNDU0NTQ1bDAtOTQ2LjQyNDI0MmMwLTE3LjEyODcyNyAxMy45MDE1NzYtMzEuMDMwMzAzIDMxLjAzMDMwMy0zMS4wMzAzMDNsOTYxLjkzOTM5NCAwYzE3LjEyODcyNyAwIDMxLjAzMDMwMyAxMy45MDE1NzYgMzEuMDMwMzAzIDMxLjAzMDMwM0wxMDI0IDY5NC4zMDMwM0MxMDI0IDcxMS40MzE3NTggMTAxMC4wOTg0MjQgNzI1LjMzMzMzMyA5OTIuOTY5Njk3IDcyNS4zMzMzMzN6TTk5Mi45Njk2OTctNjUuOTM5Mzk0YzAtMTcuMTI4NzI3LTEzLjkwMTU3Ni0zMS4wMzAzMDMtMzEuMDMwMzAzLTMxLjAzMDMwM0w2Mi4wNjA2MDYtOTYuOTY5Njk3Yy0xNy4xMjg3MjcgMC0zMS4wMzAzMDMgMTMuOTAxNTc2LTMxLjAzMDMwMyAzMS4wMzAzMDNMMzEuMDMwMzAzIDgxOC40MjQyNDJjMCAxNy4xMjg3MjcgMTMuOTAxNTc2IDMxLjAzMDMwMyAzMS4wMzAzMDMgMzEuMDMwMzAzbDEyNC4xMjEyMTIgMGMxNy4xMjg3MjcgMCAzMS4wMzAzMDMtMTMuOTAxNTc2IDMxLjAzMDMwMy0zMS4wMzAzMDNsMC0xMjQuMTIxMjEyIDc0NC43MjcyNzMgMGMxNy4xMjg3MjcgMCAzMS4wMzAzMDMtMTMuOTAxNTc2IDMxLjAzMDMwMy0zMS4wMzAzMDNMOTkyLjk2OTY5Ny02NS45MzkzOTR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaXJjbGUiIHVuaWNvZGU9IiYjNTg5NDM7IiBkPSJNNTExLjk5OCA4NDcuOTk5QzI1NS43MzkgODQ3Ljk5OSA0OCA2NDAuMjYgNDggMzgzLjk5OWMwLTI1Ni4yNTggMjA3LjczOS00NjMuOTk4IDQ2My45OTgtNDYzLjk5OEM3NjguMjYxLTc5Ljk5OTAwMDAwMDAwMDAyIDk3NiAxMjcuNzQxOTk5OTk5OTk5OTYgOTc2IDM4My45OTkgOTc2IDY0MC4yNiA3NjguMjYxIDg0Ny45OTkgNTExLjk5OCA4NDcuOTk5ek01MTIuMDAyLTE2LjAwMDk5OTk5OTk5OTk3NmMtMjIwLjkxNSAwLTQwMC4wMDIgMTc5LjA4OC00MDAuMDAyIDQwMCAwIDIyMC45MTcgMTc5LjA4NiA0MDAgNDAwLjAwMiA0MDAgMjIwLjkxMiAwIDM5OS45OTgtMTc5LjA4MyAzOTkuOTk4LTQwMEM5MTIgMTYzLjA4NyA3MzIuOTE0LTE2LjAwMDk5OTk5OTk5OTk3NiA1MTIuMDAyLTE2LjAwMDk5OTk5OTk5OTk3NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InJhZGlvIiB1bmljb2RlPSImIzU4OTQ3OyIgZD0iTTUxMi41IDM4My41bS0xOTIgMGExOTIgMTkyIDAgMSAxIDM4NCAwIDE5MiAxOTIgMCAxIDEtMzg0IDBaTTUxMS45OTggODQ3Ljk5OUMyNTUuNzM5IDg0Ny45OTkgNDggNjQwLjI2IDQ4IDM4My45OTljMC0yNTYuMjU4IDIwNy43MzktNDYzLjk5OCA0NjMuOTk4LTQ2My45OThDNzY4LjI2MS03OS45OTkwMDAwMDAwMDAwMiA5NzYgMTI3Ljc0MTk5OTk5OTk5OTk2IDk3NiAzODMuOTk5IDk3NiA2NDAuMjYgNzY4LjI2MSA4NDcuOTk5IDUxMS45OTggODQ3Ljk5OXpNNTEyLjAwMi0xNi4wMDA5OTk5OTk5OTk5NzZjLTIyMC45MTUgMC00MDAuMDAyIDE3OS4wODgtNDAwLjAwMiA0MDAgMCAyMjAuOTE3IDE3OS4wODYgNDAwIDQwMC4wMDIgNDAwIDIyMC45MTIgMCAzOTkuOTk4LTE3OS4wODMgMzk5Ljk5OC00MDBDOTEyIDE2My4wODcgNzMyLjkxNC0xNi4wMDA5OTk5OTk5OTk5NzYgNTEyLjAwMi0xNi4wMDA5OTk5OTk5OTk5NzZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaGFyZSIgdW5pY29kZT0iJiM1ODk0NTsiIGQ9Ik03NjkuNzE0IDMwNi40NTNjLTUxLjc1NCAwLTk3LjcwMi0yNC44NTEtMTI2LjU3MS02My4yNjlMMzk0LjQ3OSAzNjcuOTQxMDAwMDAwMDAwMDNjMy45MyAxMy43OTggNi4wMzQgMjguMzY0IDYuMDM0IDQzLjQyNCAwIDE2LjQ5Ni0yLjUyNyAzMi4zOTktNy4yMTEgNDcuMzVsMjQ3LjcyNCAxMjQuMjg4YzI4LjcxLTQwLjA1MiA3NS42NDctNjYuMTUxIDEyOC42ODctNjYuMTUxIDg3LjM4OCAwIDE1OC4yMjkgNzAuODQgMTU4LjIyOSAxNTguMjI5IDAgODcuMzg4LTcwLjg0MSAxNTguMjI5LTE1OC4yMjkgMTU4LjIyOS04Ny4zODkgMC0xNTguMjI5LTcwLjg0MS0xNTguMjI5LTE1OC4yMjkgMC02LjA0NiAwLjM1Mi0xMi4wMDkgMS4wMTEtMTcuODhMMzUxLjIyIDUyNi4xMTZjLTI4LjM3MSAyNi45NDMtNjYuNzIzIDQzLjQ3OS0xMDguOTM4IDQzLjQ3OS04Ny4zODggMC0xNTguMjI5LTcwLjg0LTE1OC4yMjktMTU4LjIyOXM3MC44NC0xNTguMjI5IDE1OC4yMjktMTU4LjIyOWM0My43NTIgMCA4My4zNTQgMTcuNzU4IDExMS45OTcgNDYuNDU5bDI1OC42NzYtMTI5Ljc3OWMtMC45NjQtNy4wNjItMS40NzQtMTQuMjY2LTEuNDc0LTIxLjU5MiAwLTg3LjM4OSA3MC44NC0xNTguMjI5IDE1OC4yMjktMTU4LjIyOXMxNTguMjI5IDcwLjg0IDE1OC4yMjkgMTU4LjIyOUM5MjcuOTM4IDIzNS42MTE5OTk5OTk5OTk5NyA4NTcuMTAzIDMwNi40NTMgNzY5LjcxNCAzMDYuNDUzTDc2OS43MTQgMzA2LjQ1M3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImVkaXQiIHVuaWNvZGU9IiYjNTg5NDY7IiBkPSJNNzY5LjA4OSA1MTYuMjUxbC0xMjUuODk2IDEyNS44OSA2Mi45NzQgNjIuOTQ3YzIwLjg2NiAyMC44MzggNTQuNjUyIDIwLjgzOCA3NS41MTcgMGw1MC4zNTMtNTAuMzUxYzIwLjg2NS0yMC44NjUgMjAuODY1LTU0LjcwMyAwLTc1LjU2N0w3NjkuMDg5IDUxNi4yNTF6TTQwMy4zNDkgMTUwLjUyNzAwMDAwMDAwMDA0TDI3Ny40NTMgMjc2LjQxOCA2MTkuNzA2IDYxNS45ODIgNzQ1LjYwMSA0OTAuMDlaTTE3Ni4zMTQgNDcuMjgzMDAwMDAwMDAwMDE1TDI1Mi45MTIgMjUxLjg3Njk5OTk5OTk5OTk1IDM3Ny43NTMgMTI3LjAxMTk5OTk5OTk5OTk0WiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZGVsZXRlIiB1bmljb2RlPSImIzU4OTQ0OyIgZD0iTTczOC45MjMgMjQuMjg4aC00NTEuOTU2Yy0yNy4yIDAtNDkuMzI3IDIxLjYwMy00OS4zMjcgNDguMTU3djQxOC4wMTdjMCAyNi41NDggMjIuMTI5IDQ4LjE0NyA0OS4zMjcgNDguMTQ3aDQ1MS45NTZjMjcuMiAwIDQ5LjMyNy0yMS41OTggNDkuMzI3LTQ4LjE0N3YtNDE4LjAxN2MwLTI2LjU1NS0yMi4xMjktNDguMTU3LTQ5LjMyNy00OC4xNTd6TTI4Ni45NjYgNDk0LjU0N2MtNC40NDcgMC03LjE2OC0yLjY0NC03LjE2OC00LjA4NHYtNDE4LjAxN2MwLTEuNDQzIDIuNzIyLTQuMDkzIDcuMTY4LTQuMDkzaDQ1MS45NTZjNC40NDggMCA3LjE2OCAyLjY1MSA3LjE2OCA0LjA5M3Y0MTguMDE3YzAgMS40NC0yLjcyMiA0LjA4NC03LjE2OCA0LjA4NGgtNDUxLjk1NnpNODMyLjE5OSA0OTYuMzAyaC02NDAuNDAxYy0yNy4yMDEgMC00OS4zMjcgMjAuMTMxLTQ5LjMyNyA0NC44NzZ2NjEuMDQ1YzAgMjQuNzQgMjIuMTI4IDQ0Ljg2NyA0OS4zMjcgNDQuODY3aDY0MC40MDFjMjcuMiAwIDQ5LjMyNy0yMC4xMjcgNDkuMzI3LTQ0Ljg2N3YtNjEuMDQ1YzAtMjQuNzQ0LTIyLjEyOS00NC44NzYtNDkuMzI3LTQ0Ljg3NnpNMTg0LjYzMSA1NDEuMzI3YzAuMzg3LTAuNzMzIDIuNzIyLTIuODY2IDcuMTY4LTIuODY2aDY0MC40MDFjNC40NDUgMCA2Ljc4MiAyLjEzMiA3LjE2OCAyLjg2N3Y2MC43NDFjLTAuMzkzIDAuNzM2LTIuNzMzIDIuODYzLTcuMTY4IDIuODYzaC02NDAuNDAxYy00LjQzNyAwLTYuNzc2LTIuMTI4LTcuMTY4LTIuODYzdi02MC43NDJ6TTYwMC43NDggNjA1LjM1NGgtMTc0LjU0NmMtMjcuMjAxIDAtNDkuMzI3IDIwLjEzLTQ5LjMyNyA0NC44NzZ2MTAuNzM2YzAgMjQuNzQgMjIuMTI4IDQ0Ljg2NyA0OS4zMjcgNDQuODY3aDE3NC41NDZjMjcuMiAwIDQ5LjMyNy0yMC4xMjYgNDkuMzI3LTQ0Ljg2N3YtMTAuNzM2YzAtMjQuNzQ1LTIyLjEyOC00NC44NzYtNDkuMzI3LTQ0Ljg3NnpNNDE5LjAzNCA2NTAuMzc4YzAuMzg3LTAuNzMzIDIuNzIyLTIuODY1IDcuMTY4LTIuODY1aDE3NC41NDZjNC40NDYgMCA2Ljc4MiAyLjEzMSA3LjE2OCAyLjg2NXYxMC40MzJjLTAuMzkzIDAuNzM2LTIuNzM0IDIuODYyLTcuMTY4IDIuODYyaC0xNzQuNTQ2Yy00LjQzNyAwLTYuNzc2LTIuMTI2LTcuMTY4LTIuODYydi0xMC40MzJ6TTQwNC4wOTkgNDMwLjgzM2gtMzAuMDk3Yy03LjI5NyAwLTEzLjIxMy01LjkxNi0xMy4yMTMtMTMuMjEzdi0yNzIuMzRjMC03LjI5NyA1LjkxNi0xMy4yMTIgMTMuMjEzLTEzLjIxMmgzMC4wOThjNy4yOTcgMCAxMy4yMTIgNS45MTYgMTMuMjEyIDEzLjIxMnYyNzIuMzQxYzAgNy4yOTctNS45MTYgMTMuMjEzLTEzLjIxMiAxMy4yMTN6TTY1OS41ODMgNDMwLjgzM2gtMzAuMDk3Yy03LjI5OCAwLTEzLjIxMy01LjkxNi0xMy4yMTMtMTMuMjEzdi0yNzIuMzRjMC03LjI5NyA1LjkxNy0xMy4yMTIgMTMuMjEzLTEzLjIxMmgzMC4wOTdjNy4yOTcgMCAxMy4yMTIgNS45MTYgMTMuMjEyIDEzLjIxMnYyNzIuMzQxYzAgNy4yOTctNS45MTYgMTMuMjEzLTEzLjIxMiAxMy4yMTN6TTUzMS44NDEgNDMwLjgzM2gtMzAuMDk4Yy03LjI5NyAwLTEzLjIxMy01LjkxNi0xMy4yMTMtMTMuMjEzdi0yNzIuMzRjMC03LjI5NyA1LjkxNy0xMy4yMTIgMTMuMjEzLTEzLjIxMmgzMC4wOThjNy4yOTcgMCAxMy4yMTIgNS45MTYgMTMuMjEyIDEzLjIxMnYyNzIuMzQxYzAgNy4yOTctNS45MTYgMTMuMjEzLTEzLjIxMiAxMy4yMTN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlbmdpbmUiIHVuaWNvZGU9IiYjNTg5MjA7IiBkPSJNNDIyLjIxNDMzMiAzNjAuNzA0MTMyOTk5OTk5OTZMMTg2LjE4MzY4NCAzNjAuNzA0MTMyOTk5OTk5OTZsMCA0Ni41Njg0NjEgMjM2LjAzMDY0OCAwYzEwLjM3OTU3NyA0MC4wNzU0MDcgNDYuNDc1MzcgNjkuNzk0NTA5IDg5Ljc4NTY2OCA2OS43OTQ1MDkgNTEuNDMyNDMzIDAgOTMuMDY3MTAzLTQxLjY1Nzk0MyA5My4wNjcxMDMtOTMuMDY3MTAzQzYwNS4wNjcxMDMgMzMyLjU2NzU2NzAwMDAwMDA1IDU2My40MDkxNiAyOTAuOTA5NjI0IDUxMiAyOTAuOTA5NjI0IDQ2OC42ODk3MDMgMjkwLjkwOTYyNCA0MzIuNTkzOTA5IDMyMC42NTE5OTkwMDAwMDAwNSA0MjIuMjE0MzMyIDM2MC43MDQxMzI5OTk5OTk5Nkw0MjIuMjE0MzMyIDM2MC43MDQxMzI5OTk5OTk5NnpNNTEyIDc3OS42MzQwOThjLTIxOC41Mjk2NTggMC0zOTUuNjM0MDk4LTE3Ny4xMDQ0NC0zOTUuNjM0MDk4LTM5NS42MzQwOTggMC0yMTguNTI5NjU4IDE3Ny4xMDQ0NC0zOTUuNjM0MDk4IDM5NS42MzQwOTgtMzk1LjYzNDA5OCAxNTQuNzYyNzUgMCAyODguNDE3MjU3IDg5LjA2NDIxNyAzNTMuNDQwODg1IDIxOC41NTI5M2wxMDEuMzk4NjkyLTU5LjExMjM4OS0yMy4wNjMxNDEtMzkuOTU5MDQ0LTYyLjE2MTA5OSAzNS45MDk2MTNjLTMzLjc0NTI2MS01MS41OTUzNDEtNzcuNDI3OTItOTYuMTE1ODEzLTEyOS4wOTMwNzktMTI5Ljc0NDcxMWwzNS42NTM2MTQtNjEuNzY1NDY0LTQwLjMwODEzMy0yMy4yOTU4NjctMzUuNjUzNjE0IDYxLjc2NTQ2NGMtNTMuNjIwMDU3LTI3LjM0NTI5OC0xMTMuMzYwODA1LTQ0LjQwNDEwOS0xNzYuODk0OTg3LTQ3LjczMjA5TDUzNS4zMTkxMzktMTI3Ljk5NzA2ODAwMDAwMDAxbC00Ni41Njg0NjEgMCAwIDcwLjk4MTQxMmMtNjMuNTM0MTgyIDMuMzI3OTgxLTEyMy4yNzQ5MyAyMC4zODY3OTItMTc2Ljg5NDk4NyA0Ny43MzIwOWwtMzUuNjUzNjE0LTYxLjc2NTQ2NC00MC4zMDgxMzMgMjMuMjk1ODY3IDM1LjY1MzYxNCA2MS43NjU0NjRjLTUxLjY2NTE1OSAzMy42Mjg4OTgtOTUuMzQ3ODE4IDc4LjE0OTM3MS0xMjkuMDkzMDc5IDEyOS43NDQ3MTFsLTYyLjE2MTA5OS0zNS45MDk2MTMtMjMuMjk1ODY3IDQwLjMwODEzMyA2Mi4xMTQ1NTMgMzUuODYzMDY3Yy0yNy40MTUxMTYgNTMuNTUwMjM5LTQ0Ljc5OTc0MyAxMTMuMTA0ODA3LTQ4LjEyNzcyNCAxNzYuNjg1NTM0TDAuMDAyOTMyIDM2MC43MDQxMzI5OTk5OTk5NmwwIDQ2LjU2ODQ2MSA3MC45NTgxMzkgMGMzLjMyNzk4MSA2My41ODA3MjcgMjAuNzEyNjA5IDEyMy4xMzUyOTUgNDguMTI3NzI0IDE3Ni42ODU1MzRsLTYyLjExNDU1MyAzNS44NjMwNjcgMjMuMjk1ODY3IDQwLjMwODEzMyA2Mi4xNjEwOTktMzUuOTA5NjEzYzMzLjc0NTI2MSA1MS41OTUzNDEgNzcuNDI3OTIgOTYuMTE1ODEzIDEyOS4wOTMwNzkgMTI5Ljc0NDcxMWwtMzUuNjUzNjE0IDYxLjc2NTQ2NCA0MC4zMDgxMzMgMjMuMjk1ODY3IDM1LjY1MzYxNC02MS43NjU0NjRjNTMuNjIwMDU3IDI3LjM0NTI5OCAxMTMuMzYwODA1IDQ0LjQwNDEwOSAxNzYuODk0OTg3IDQ3LjczMjA5TDQ4OC43Mjc0MDYgODk1Ljk5NzA2OGw0Ni41Njg0NjEgMCAwLTcwLjk4MTQxMmM2My41MzQxODItMy4zMjc5ODEgMTIzLjI3NDkzLTIwLjM4Njc5MiAxNzYuODk0OTg3LTQ3LjczMjA5bDM1LjY1MzYxNCA2MS43NjU0NjQgNDAuMzA4MTMzLTIzLjI5NTg2Ny0zNS42NTM2MTQtNjEuNzY1NDY0YzUxLjY2NTE1OS0zMy42Mjg4OTggOTUuMzQ3ODE4LTc4LjE0OTM3MSAxMjkuMDkzMDc5LTEyOS43NDQ3MTFsNjIuMTYxMDk5IDM1LjkwOTYxMyAyMy4wNjMxNDEtMzkuOTU5MDQ0LTEwMS4zOTg2OTItNTkuMTEyMzg5QzgwMC40MTcyNTcgNjkwLjU2OTg4MSA2NjYuNzYyNzUgNzc5LjYzNDA5OCA1MTIgNzc5LjYzNDA5OEw1MTIgNzc5LjYzNDA5OHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImNoYXJ0LXNjcmVlbiIgdW5pY29kZT0iJiM1ODkyMTsiIGQ9Ik05NjMuOTMwOTAzIDE3OS4yMTkwMzI5OTk5OTk5N2wwIDM0LjgyNDEzMy0zNy4zNTQ3NjktMi42NzU5NDZMOTI2LjU3NjEzMyA2OTQuODUzODE2OTk5OTk5OSA2OTEuNDEzMjA2IDY5NC44NTM4MTY5OTk5OTk5bDAgNzAuNDYyODE4TDMzMC4yNjA4MTkgNzY1LjMxNjYzNWwwLTcwLjQ2MjgxOEw5NS42OTAzODYgNjk0Ljg1MzgxNjk5OTk5OTlsMC00ODAuODA5NjI3LTM1LjYyMTI4OSAwIDAtMzQuODI0MTMzIDQzMi41ODMyNTMgMCAwLTE0MS4yMjg1MzUtOTAuMzEzOTM1IDAgMC0zNS4zMDcxMzQgMjE2Ljc1MzY0OSAwIDAgMzUuMzA3MTM0LTkwLjMxMzkzNSAwTDUyOC43NzgxMjggMTc5LjIxOTAzMjk5OTk5OTk3IDk2My45MzA5MDMgMTc5LjIxOTAzMjk5OTk5OTk3ek0zNjYuMjEyNjM2IDczMC4wMDg0NzhMNjU1LjIxNjgxOSA3MzAuMDA4NDc4bDAtMzUuMzA3MTM0TDM2Ni4yMTI2MzYgNjk0LjcwMTM0NDAwMDAwMDEgMzY2LjIxMjYzNiA3MzAuMDA4NDc4ek0zNjQuODE3ODY5IDMzMi43MzEzMzYwMDAwMDAwNkwyMjIuMjI0MjQ0IDQwNi4yNTI4MTdsMTQuMjk1NTg4IDI3LjczNjcxNSAxMjMuMjM4ODEyLTYzLjUyMzc3OSAxNzMuOTI4Mjg1IDE1OS43NTU0OTQgMTI3LjU4MDctOTIuNjM0Nzk0IDkzLjEzODI2IDEyMi40MTQwMjcgMTIuNDIwODkxLTkuNDQ5MjA5IDEyLjQyMDg5MS05LjQ0OTIwOUw2NjcuNjM5NzU2IDM5NC4zNjUwNjhsLTEzMS42MzYwNjMgOTUuNjIxODI0TDM2NC44MTc4NjkgMzMyLjczMTMzNjAwMDAwMDA2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hhcnQiIHVuaWNvZGU9IiYjNTg5MjQ7IiBkPSJNOTUzLjQ0MDk5MSAzMTUuNjY4NzI5TDc4NC4wNjEzMDIgMzE1LjY2ODcyOSA2ODEuMDY0NTEgNDM3LjM5MjAyNGMtMC4zMTIxMDggMC4zNzM1MDctMC42MzU0NzMgMC43Mzc4MDQtMC45NjkwNzEgMS4wOTQ5MzgtMC4wMTMzMDMgMC4wMTQzMjYtMC4wMjY2MDYgMC4wMjc2MjktMC4wMzk5MDkgMC4wNDE5NTYtMC4yNzYyOTMgMC4yOTM2ODktMC41NTk3NDggMC41ODIyNjEtMC44NTEzOTEgMC44NjM2Ny0wLjA1MzIxMiAwLjA1MTE2NS0wLjEwNzQ0NyAwLjA5OTI2MS0wLjE2MDY1OSAwLjE1MDQyNi0wLjI0OTY4NyAwLjIzNzQwNy0wLjUwMTQyIDAuNDcwNzIxLTAuNzYxMzQgMC42OTc4OTUtMC4wODkwMjggMC4wNzg3OTUtMC4xODExMjUgMC4xNTM0OTYtMC4yNzIxOTkgMC4yMzAyNDQtMC4yMjUxMjcgMC4xOTEzNTgtMC40NTEyNzggMC4zODE2OTMtMC42ODM1NjkgMC41NjU4ODgtMC4xMjQ4NDMgMC4wOTkyNjEtMC4yNTE3MzMgMC4xOTIzODItMC4zNzc2IDAuMjg4NTcyLTAuMjAwNTY4IDAuMTUzNDk2LTAuNDAyMTU5IDAuMzA2OTkyLTAuNjA3ODQ0IDAuNDU0MzQ4LTAuMTU5NjM2IDAuMTE0NjEtMC4zMjIzNDEgMC4yMjQxMDQtMC40ODUwNDcgMC4zMzQ2MjEtMC4xNzcwMzIgMC4xMjA3NS0wLjM1NDA2NCAwLjI0MjUyNC0wLjUzNTE4OSAwLjM1OTE4LTAuMTk1NDUxIDAuMTI2ODktMC4zOTQ5OTYgMC4yNDY2MTctMC41OTM1MTggMC4zNjczNjctMC4xNTI0NzMgMC4wOTIwOTgtMC4zMDI4OTkgMC4xODYyNDItMC40NTc0MTggMC4yNzUyNjktMC4yMzc0MDcgMC4xMzcxMjMtMC40Nzc4ODQgMC4yNjgxMDYtMC43MTgzNjEgMC4zOTcwNDMtMC4xMjE3NzMgMC4wNjU0OTItMC4yNDE1IDAuMTMyMDA2LTAuMzY0Mjk3IDAuMTk1NDUxLTAuMjgzNDU2IDAuMTQ2MzMzLTAuNTcxMDA1IDAuMjg1NTAyLTAuODU5NTc3IDAuNDIwNTc5LTAuMDg1OTU4IDAuMDQwOTMyLTAuMTcwODkyIDAuMDgyODg4LTAuMjU3ODczIDAuMTIyNzk3LTAuMzM3NjkxIDAuMTU0NTE5LTAuNjc5NDc1IDAuMjk4ODA1LTEuMDIyMjgzIDAuNDM3OTc1LTAuMDQ0MDAyIDAuMDE3Mzk2LTAuMDg2OTgxIDAuMDM2ODM5LTAuMTMwOTgzIDAuMDU1MjU5LTEuNjA0NTQ0IDAuNjM4NTQzLTMuMjYyMyAxLjExMzM1Ny00Ljk0ODcwOSAxLjQxNjI1Ni0wLjM0MzgzMSAwLjA2MjQyMi0wLjY4NzY2MiAwLjExMjU2NC0xLjAzMTQ5MyAwLjE2MDY1OS0wLjA1NTI1OSAwLjAwODE4Ni0wLjExMDUxNyAwLjAxODQyLTAuMTY1Nzc2IDAuMDI1NTgzLTEuNjMzMTk3IDAuMjE2OTQxLTMuMjU5MjMgMC4yNjkxMy00Ljg2MTcyOCAwLjE3Mzk2Mi0wLjAxMzMwMy0wLjAwMTAyMy0wLjAyNjYwNi0wLjAwMTAyMy0wLjA0MDkzMi0wLjAwMjA0Ny0wLjM2MzI3NC0wLjAyMjUxMy0wLjcyNDUwMS0wLjA1NDIzNS0xLjA4NTcyOC0wLjA5MTA3NC0wLjA2MDM3NS0wLjAwNjE0LTAuMTE5NzI3LTAuMDExMjU2LTAuMTgwMTAyLTAuMDE3Mzk2LTAuMzEwMDYyLTAuMDM0NzkyLTAuNjE4MDc3LTAuMDc3NzcxLTAuOTI2MDkyLTAuMTIyNzk3LTAuMTE2NjU3LTAuMDE3Mzk2LTAuMjMyMjkxLTAuMDMyNzQ2LTAuMzQ4OTQ3LTAuMDUxMTY1LTAuMjQ3NjQtMC4wNDA5MzItMC40OTQyNTctMC4wODY5ODEtMC43NDA4NzQtMC4xMzUwNzYtMC4xNzgwNTUtMC4wMzM3NjktMC4zNTUwODctMC4wNjc1MzgtMC41MzIxMTktMC4xMDU0MDEtMC4xODMxNzItMC4wMzk5MDktMC4zNjUzMi0wLjA4MzkxMS0wLjU0NzQ2OS0wLjEyNzkxMy0wLjIzNzQwNy0wLjA1NjI4Mi0wLjQ3NDgxNC0wLjExMzU4Ny0wLjcxMDE3NS0wLjE3NjAwOS0wLjEyMDc1LTAuMDMyNzQ2LTAuMjQwNDc3LTAuMDY4NTYyLTAuMzYwMjA0LTAuMTAyMzMxLTAuMjkyNjY2LTAuMDgyODg4LTAuNTg0MzA4LTAuMTY4ODQ2LTAuODc0OTI3LTAuMjYyOTktMC4wNjM0NDUtMC4wMjA0NjYtMC4xMjU4NjctMC4wNDI5NzktMC4xODgyODgtMC4wNjM0NDUtMC4zMzg3MTQtMC4xMTI1NjQtMC42NzUzODItMC4yMzAyNDQtMS4wMTAwMDMtMC4zNTcxMzQtMC4wMTk0NDMtMC4wMDcxNjMtMC4wMzg4ODYtMC4wMTUzNS0wLjA1ODMyOC0wLjAyMjUxMy0xLjQ5MzAwNC0wLjU3MTAwNS0yLjk0ODE0NS0xLjI4NDI0OS00LjM0MDg2NS0yLjE0OTk2Ni0wLjA2NzUzOC0wLjA0MTk1Ni0wLjEzMzAzLTAuMDg4MDA0LTAuMjAwNTY4LTAuMTI5OTYtMC4yNzMyMjMtMC4xNzI5MzktMC41NDU0MjItMC4zNDY5MDEtMC44MTM1MjgtMC41MzEwOTYtMS40MTYyNTYtMC45NzExMTgtMi43MzQyNzQtMi4wODk1OTEtMy45MzY2NTktMy4zMzM5MzItMC4wMjU1ODMtMC4wMjY2MDYtMC4wNDkxMTktMC4wNTMyMTItMC4wNzQ3MDEtMC4wNzk4MTgtMC4yNjI5OS0wLjI3NTI2OS0wLjUyMTg4Ni0wLjU1NTY1NS0wLjc3MzYxOS0wLjg0MzIwNC0wLjA1ODMyOC0wLjA2NjUxNS0wLjExMjU2NC0wLjEzNDA1My0wLjE2OTg2OS0wLjIwMDU2OC0wLjIxMTgyNC0wLjI0NjYxNy0wLjQyMDU3OS0wLjQ5NjMwNC0wLjYyMjE3LTAuNzUxMTA3LTAuMDgzOTExLTAuMTA2NDI0LTAuMTY0NzUyLTAuMjE0ODk0LTAuMjQ2NjE3LTAuMzIyMzQxLTAuMTY3ODIyLTAuMjE4OTg4LTAuMzM0NjIxLTAuNDM3OTc1LTAuNDk1MjgtMC42NjMxMDItMC4xMDIzMzEtMC4xNDIyNC0wLjE5OTU0NS0wLjI4NzU0OS0wLjI5ODgwNS0wLjQzMTgzNS0wLjEzMzAzLTAuMTk0NDI4LTAuMjY2MDYtMC4zODc4MzMtMC4zOTM5NzMtMC41ODYzNTQtMC4xMTU2MzQtMC4xNzkwNzktMC4yMjUxMjctMC4zNjAyMDQtMC4zMzU2NDQtMC41NDEzMjktMC4xMDMzNTQtMC4xNjg4NDYtMC4yMDc3MzEtMC4zMzY2NjgtMC4zMDY5OTItMC41MDg1ODMtMC4xMjY4OS0wLjIyMDAxMS0wLjI0NzY0LTAuNDQzMDkyLTAuMzY4MzktMC42NjYxNzItMC4wNzQ3MDEtMC4xMzgxNDYtMC4xNTE0NDktMC4yNzUyNjktMC4yMjMwODEtMC40MTY0ODYtMC4xMzcxMjMtMC4yNjUwMzYtMC4yNjUwMzYtMC41MzMxNDMtMC4zOTI5NS0wLjgwMjI3Mi0wLjA1MDE0Mi0wLjEwNTQwMS0wLjEwMTMwNy0wLjIwOTc3OC0wLjE1MDQyNi0wLjMxNjIwMi0wLjE0NDI4Ni0wLjMxNzIyNS0wLjI3OTM2My0wLjYzNzUyLTAuNDEwMzQ2LTAuOTU4ODM4LTAuMDI2NjA2LTAuMDY0NDY4LTAuMDU1MjU5LTAuMTI3OTEzLTAuMDgwODQxLTAuMTkzNDA1LTAuMTUwNDI2LTAuMzc4NjIzLTAuMjkxNjQyLTAuNzYwMzE3LTAuNDIzNjQ5LTEuMTQ1MDgtMC4wMDUxMTctMC4wMTYzNzMtMC4wMTEyNTYtMC4wMzE3MjItMC4wMTczOTYtMC4wNDgwOTUtMC4xNTc1ODktMC40NjM1NTgtMC4zMDM5MjItMC45MzAxODUtMC40MzQ5MDUtMS40MDA5MDZsLTk3Ljg5NzY1Ny0zNDIuNjQyODI0TDQzNS4wOTM0MjMgODExLjgzMjA0MmMtMC4wNzE2MzEgMC41Njk5ODItMC4xNjU3NzYgMS4xMzU4Ny0wLjI3NTI2OSAxLjY5NjY0Mi0wLjAwODE4NiAwLjA0MDkzMi0wLjAxNzM5NiAwLjA4MTg2NC0wLjAyNTU4MyAwLjEyMzgyLTAuMDcxNjMxIDAuMzU2MTExLTAuMTQ4Mzc5IDAuNzA5MTUxLTAuMjM0MzM3IDEuMDYxMTY5LTAuMDMxNzIyIDAuMTI4OTM3LTAuMDY1NDkyIDAuMjU1ODI3LTAuMDk5MjYxIDAuMzgzNzQtMC4wNjY1MTUgMC4yNTQ4MDMtMC4xMzUwNzYgMC41MDg1ODMtMC4yMDg3NTQgMC43NjAzMTctMC4wNjAzNzUgMC4yMDY3MDgtMC4xMjQ4NDMgMC40MTEzNjktMC4xOTAzMzUgMC42MTUwMDctMC4wNTMyMTIgMC4xNjY3OTktMC4xMDc0NDcgMC4zMzI1NzUtMC4xNjQ3NTIgMC40OTgzNS0wLjA5MjA5OCAwLjI2OTEzLTAuMTkwMzM1IDAuNTM1MTg5LTAuMjkwNjE5IDAuODAwMjI1LTAuMDM3ODYyIDAuMDk4MjM3LTAuMDc0NzAxIDAuMTk2NDc1LTAuMTEzNTg3IDAuMjkzNjg5LTAuMTIzODIgMC4zMTMxMzItMC4yNTM3OCAwLjYyMzE5My0wLjM4OTg4IDAuOTMwMTg1LTAuMDIyNTEzIDAuMDUwMTQyLTAuMDQ0MDAyIDAuMTAwMjg0LTAuMDY2NTE1IDAuMTUwNDI2LTAuMTUyNDczIDAuMzM4NzE0LTAuMzExMDg1IDAuNjcyMzEyLTAuNDc3ODg0IDEuMDAyODQtMC4wMTIyOCAwLjAyNDU1OS0wLjAyNDU1OSAwLjA0OTExOS0wLjAzNzg2MiAwLjA3NDcwMS0wLjE3Mzk2MiAwLjM0MzgzMS0wLjM1NjExMSAwLjY4MjU0NS0wLjU0NTQyMiAxLjAxNzE2Ni0wLjAxMTI1NiAwLjAxOTQ0My0wLjAyMjUxMyAwLjAzOTkwOS0wLjAzMzc2OSAwLjA1OTM1Mi0wLjE4ODI4OCAwLjMzMDUyOC0wLjM4MjcxNyAwLjY1NDkxNi0wLjU4NDMwOCAwLjk3NTIxMS0wLjAyMTQ4OSAwLjAzNDc5Mi0wLjA0NDAwMiAwLjA2ODU2Mi0wLjA2NTQ5MiAwLjEwMzM1NC0wLjE5MDMzNSAwLjI5ODgwNS0wLjM4NTc4NiAwLjU5MjQ5NC0wLjU4NzM3OCAwLjg4MjA5LTAuMDQ1MDI1IDAuMDY1NDkyLTAuMDkxMDc0IDAuMTI5OTYtMC4xMzcxMjMgMC4xOTQ0MjgtMC4xODAxMDIgMC4yNTI3NTctMC4zNjMyNzQgMC41MDI0NDMtMC41NTE1NjIgMC43NDkwNi0wLjA3OTgxOCAwLjEwNTQwMS0wLjE2MjcwNiAwLjIwODc1NC0wLjI0NDU3IDAuMzEyMTA4LTAuMTU3NTg5IDAuMTk5NTQ1LTAuMzE3MjI1IDAuMzk2MDE5LTAuNDgwOTU0IDAuNTkwNDQ4LTAuMTI0ODQzIDAuMTQ5NDAzLTAuMjUyNzU3IDAuMjk1NzM1LTAuMzgxNjkzIDAuNDQyMDY4LTAuMTI1ODY3IDAuMTQyMjQtMC4yNTE3MzMgMC4yODQ0NzktMC4zODA2NyAwLjQyNDY3Mi0wLjE3NDk4NSAwLjE5MTM1OC0wLjM1NTA4NyAwLjM3ODYyMy0wLjUzNjIxMiAwLjU2Mzg0Mi0wLjA4ODAwNCAwLjA5MDA1MS0wLjE3NjAwOSAwLjE4MDEwMi0wLjI2NjA2IDAuMjY5MTMtMC4yMjQxMDQgMC4yMjIwNTctMC40NTIzMDEgMC40NDAwMjItMC42ODQ1OTIgMC42NTM4OTMtMC4wNTQyMzUgMC4wNTAxNDItMC4xMDg0NyAwLjEwMDI4NC0wLjE2MzcyOSAwLjE1MDQyNi0wLjI2NTAzNiAwLjI0MDQ3Ny0wLjUzNTE4OSAwLjQ3NDgxNC0wLjgxMDQ1OSAwLjcwNDAzNS0wLjAyODY1MyAwLjAyMzUzNi0wLjA1NjI4MiAwLjA0NzA3Mi0wLjA4NDkzNCAwLjA3MDYwOC0wLjI5NDcxMiAwLjI0MzU0Ny0wLjU5NTU2NCAwLjQ3OTkzMS0wLjkwMjU1NiAwLjcxMTE5OC0wLjAxNTM1IDAuMDExMjU2LTAuMDI5Njc2IDAuMDIyNTEzLTAuMDQ1MDI1IDAuMDMzNzY5LTAuMzExMDg1IDAuMjMyMjkxLTAuNjI3Mjg3IDAuNDU4NDQxLTAuOTQ5NjI4IDAuNjc3NDI5LTAuMDE5NDQzIDAuMDEzMzAzLTAuMDM3ODYyIDAuMDI1NTgzLTAuMDU3MzA1IDAuMDM4ODg2LTAuMzA5MDM4IDAuMjA4NzU0LTAuNjIzMTkzIDAuNDExMzY5LTAuOTQyNDY1IDAuNjA2ODIxLTAuMDQ1MDI1IDAuMDI3NjI5LTAuMDkwMDUxIDAuMDU0MjM1LTAuMTM0MDUzIDAuMDgxODY0LTAuMjg4NTcyIDAuMTc0OTg1LTAuNTgxMjM4IDAuMzQzODMxLTAuODc3OTk3IDAuNTA3NTYtMC4wOTAwNTEgMC4wNTAxNDItMC4xODExMjUgMC4wOTgyMzctMC4yNzIxOTkgMC4xNDczNTYtMC4yNTA3MSAwLjEzNDA1My0wLjUwMjQ0MyAwLjI2NTAzNi0wLjc1OTI5MyAwLjM5MTkyNi0wLjE1NjU2NiAwLjA3Nzc3MS0wLjMxNDE1NSAwLjE1MTQ0OS0wLjQ3Mjc2NyAwLjIyNjE1MS0wLjE5NDQyOCAwLjA5MTA3NC0wLjM4OTg4IDAuMTgyMTQ5LTAuNTg3Mzc4IDAuMjY4MTA2LTAuMjM5NDU0IDAuMTA1NDAxLTAuNDgxOTc3IDAuMjA0NjYxLTAuNzI0NTAxIDAuMzAyODk5LTAuMTIzODIgMC4wNDkxMTktMC4yNDY2MTcgMC4xMDAyODQtMC4zNzE0NiAwLjE0ODM3OS0wLjMzNDYyMSAwLjEyODkzNy0wLjY3MzMzNSAwLjI0OTY4Ny0xLjAxNDA5NiAwLjM2NTMyLTAuMDQyOTc5IDAuMDE0MzI2LTAuMDg1OTU4IDAuMDI5Njc2LTAuMTI4OTM3IDAuMDQ0MDAyLTEuNjE1OCAwLjUzNjIxMi0zLjI5NjA2OSAwLjkxNTg1OS01LjAyMDM0IDEuMTE5NDk3LTAuMDE1MzUgMC4wMDIwNDctMC4wMjk2NzYgMC4wMDQwOTMtMC4wNDQwMDIgMC4wMDYxNC0wLjMwOTAzOCAwLjAzNTgxNi0wLjYyMDEyNCAwLjA2MjQyMi0wLjkzMTIwOSAwLjA4Njk4MS0wLjEzMjAwNiAwLjAxMDIzMy0wLjI2NTAzNiAwLjAyNTU4My0wLjM5NzA0MyAwLjAzMzc2OS0wLjE3NDk4NSAwLjAxMTI1Ni0wLjM0OTk3MSAwLjAxNTM1LTAuNTI1OTc5IDAuMDIyNTEzLTAuMjcwMTUzIDAuMDEyMjgtMC41MzkyODIgMC4wMjQ1NTktMC44MDg0MTIgMC4wMjc2MjktMC4wNTQyMzUgMC4wMDEwMjMtMC4xMDg0Ny0wLjAwMTAyMy0wLjE2MjcwNi0wLjAwMTAyMy0xLjY5NjY0MiAwLjAxMDIzMy0zLjM3MTc5NC0wLjE0OTQwMy01LjAwNjAxNC0wLjQ2NjYyOC0wLjA2NTQ5Mi0wLjAxMjI4LTAuMTI5OTYtMC4wMjc2MjktMC4xOTU0NTEtMC4wMzk5MDktMC4zMzE1NTEtMC4wNjc1MzgtMC42NjIwNzktMC4xMzkxNy0wLjk4OTUzNy0wLjIxODk4OC0wLjE0ODM3OS0wLjAzNTgxNi0wLjI5NTczNS0wLjA3NTcyNS0wLjQ0MzA5Mi0wLjExNDYxLTAuMjM0MzM3LTAuMDYxMzk4LTAuNDY4Njc0LTAuMTI0ODQzLTAuNzAwOTY1LTAuMTkyMzgyLTAuMjI0MTA0LTAuMDY1NDkyLTAuNDQ1MTM4LTAuMTM1MDc2LTAuNjY2MTcyLTAuMjA2NzA4LTAuMTQ5NDAzLTAuMDQ4MDk1LTAuMjk3NzgyLTAuMDk2MTkxLTAuNDQ2MTYyLTAuMTQ3MzU2LTAuMjg2NTI2LTAuMDk4MjM3LTAuNTY4OTU4LTAuMjAxNTkxLTAuODUwMzY3LTAuMzA5MDM4LTAuMDc5ODE4LTAuMDMwNjk5LTAuMTYwNjU5LTAuMDYxMzk4LTAuMjQwNDc3LTAuMDkzMTIxLTAuMzMwNTI4LTAuMTI5OTYtMC42NTU5MzktMC4yNjcwODMtMC45NzkzMDQtMC40MTAzNDYtMC4wMzM3NjktMC4wMTUzNS0wLjA2NzUzOC0wLjAyOTY3Ni0wLjEwMTMwNy0wLjA0NTAyNS0wLjM1NTA4Ny0wLjE1OTYzNi0wLjcwNTA1OC0wLjMyNTQxMS0xLjA1MDkzNS0wLjUwMDM5Ny0wLjAwODE4Ni0wLjAwNDA5My0wLjAxNjM3My0wLjAwODE4Ni0wLjAyMzUzNi0wLjAxMjI4LTAuMzYwMjA0LTAuMTgyMTQ5LTAuNzE0MjY4LTAuMzcyNDgzLTEuMDY0MjM4LTAuNTY5OTgyLTAuMDA0MDkzLTAuMDAyMDQ3LTAuMDA4MTg2LTAuMDA1MTE3LTAuMDEzMzAzLTAuMDA3MTYzLTAuMzQ0ODU0LTAuMTk2NDc1LTAuNjg0NTkyLTAuMzk5MDg5LTEuMDE5MjEzLTAuNjEwOTE0LTAuMDIwNDY2LTAuMDEzMzAzLTAuMDQwOTMyLTAuMDI1NTgzLTAuMDYwMzc1LTAuMDM4ODg2LTAuMzEzMTMyLTAuMTk5NTQ1LTAuNjIxMTQ3LTAuNDA0MjA2LTAuOTI1MDY5LTAuNjE2MDMtMC4wNTAxNDItMC4wMzQ3OTItMC4wOTkyNjEtMC4wNzA2MDgtMC4xNDk0MDMtMC4xMDU0MDEtMC4yNjgxMDYtMC4xOTAzMzUtMC41MzIxMTktMC4zODM3NC0wLjc5MTAxNi0wLjU4MzI4NS0wLjA5MTA3NC0wLjA2OTU4NS0wLjE4MTEyNS0wLjE0MTIxNi0wLjI3MTE3Ni0wLjIxMjg0OC0wLjIxMjg0OC0wLjE2NzgyMi0wLjQyMjYyNS0wLjMzNzY5MS0wLjYyOTMzMy0wLjUxMjY3Ni0wLjEzNzEyMy0wLjExNDYxLTAuMjcxMTc2LTAuMjMyMjkxLTAuNDA2MjUzLTAuMzQ5OTcxLTAuMTU0NTE5LTAuMTM2MS0wLjMwODAxNS0wLjI3MjE5OS0wLjQ1OTQ2NC0wLjQxMjM5Mi0wLjE3OTA3OS0wLjE2NDc1Mi0wLjM1NDA2NC0wLjMzMjU3NS0wLjUyODAyNi0wLjUwMjQ0My0wLjEwMjMzMS0wLjEwMDI4NC0wLjIwNDY2MS0wLjE5OTU0NS0wLjMwNDk0NS0wLjMwMTg3NS0wLjIxMTgyNC0wLjIxMjg0OC0wLjQxODUzMi0wLjQzMDgxMi0wLjYyMzE5My0wLjY1MTg0Ni0wLjA1OTM1Mi0wLjA2NDQ2OC0wLjExOTcyNy0wLjEyODkzNy0wLjE3OTA3OS0wLjE5NDQyOC0wLjIzMTI2Ny0wLjI1NDgwMy0wLjQ1NjM5NS0wLjUxNTc0Ni0wLjY3ODQ1Mi0wLjc4MDc4My0wLjAzMTcyMi0wLjAzNzg2Mi0wLjA2MzQ0NS0wLjA3NTcyNS0wLjA5NTE2Ny0wLjExNDYxLTAuMjM1MzYtMC4yODU1MDItMC40NjU2MDQtMC41NzcxNDUtMC42ODg2ODUtMC44NzQ5MjctMC4wMTg0Mi0wLjAyNDU1OS0wLjAzNjgzOS0wLjA0ODA5NS0wLjA1NTI1OS0wLjA3MjY1NS0wLjIyNjE1MS0wLjMwMTg3NS0wLjQ0NTEzOC0wLjYwOTg5LTAuNjU3OTg2LTAuOTIzMDIyLTAuMDE5NDQzLTAuMDI4NjUzLTAuMDM4ODg2LTAuMDU3MzA1LTAuMDU4MzI4LTAuMDg0OTM0LTAuMjAyNjE1LTAuMzAwODUyLTAuNDAwMTEzLTAuNjA2ODIxLTAuNTkwNDQ4LTAuOTE2ODgyLTAuMDMyNzQ2LTAuMDUzMjEyLTAuMDY0NDY4LTAuMTA1NDAxLTAuMDk2MTkxLTAuMTU4NjEyLTAuMTY5ODY5LTAuMjgyNDMzLTAuMzM1NjQ0LTAuNTY3OTM1LTAuNDk1MjgtMC44NTc1MzEtMC4wNTMyMTItMC4wOTcyMTQtMC4xMDU0MDEtMC4xOTQ0MjgtMC4xNTg2MTItMC4yOTI2NjYtMC4xMzA5ODMtMC4yNDQ1Ny0wLjI1ODg5Ni0wLjQ5MDE2NC0wLjM4MTY5My0wLjczOTg1LTAuMDgwODQxLTAuMTYyNzA2LTAuMTU3NTg5LTAuMzI2NDM1LTAuMjM0MzM3LTAuNDkxMTg3LTAuMDg4MDA0LTAuMTg5MzEyLTAuMTc3MDMyLTAuMzc4NjIzLTAuMjYwOTQzLTAuNTcxMDA1LTAuMTA3NDQ3LTAuMjQ1NTkzLTAuMjA5Nzc4LTAuNDkzMjM0LTAuMzEwMDYyLTAuNzQxODk3LTAuMDQ3MDcyLTAuMTE3NjgtMC4wOTUxNjctMC4yMzQzMzctMC4xNDEyMTYtMC4zNTQwNjQtMC4xMzA5ODMtMC4zNDA3NjEtMC4yNTM3OC0wLjY4NDU5Mi0wLjM3MDQzNy0xLjAzMDQ2OS0wLjAxMzMwMy0wLjAzNzg2Mi0wLjAyNjYwNi0wLjA3NTcyNS0wLjAzODg4Ni0wLjExMzU4Ny0wLjE4MDEwMi0wLjU0MzM3Ni0wLjM0NTg3Ny0xLjA5Mjg5MS0wLjQ4OTE0LTEuNjUwNTkzTDI0NC4yMjk0MiAzMDUuNTk5Mzk1OTk5OTk5OTYgNjcuMzU1MDM3IDMwNS41OTkzOTU5OTk5OTk5NmMtMTQuMTI4Nzg5IDAtMjUuNTgyNjU1LTExLjQ1Mzg2Ni0yNS41ODI2NTUtMjUuNTgyNjU1czExLjQ1Mzg2Ni0yNS41ODI2NTUgMjUuNTgyNjU1LTI1LjU4MjY1NWwxOTEuMzE0MjU3IDBjMC44Njc3NjQgMCAxLjcyNTI5NCAwLjA0NDAwMiAyLjU3MDU0NSAwLjEyODkzNyAwLjgyODg3OC0wLjA4MDg0MSAxLjY1NjczMy0wLjEzNjEgMi40Nzg0NDgtMC4xMzYxIDExLjIxODUwNiAwIDIxLjUxMjk2NiA3LjQzOTQzNiAyNC42NDQyODMgMTguNzc5NzE1bDExMy4zNTg3OTEgNDEwLjQzNjg2IDEwMy40MTIyNTQtNzIzLjg4NDc1OGMwLjAwOTIxLTAuMDcyNjU1IDAuMDIxNDg5LTAuMTQ1MzA5IDAuMDMwNjk5LTAuMjE3OTY0bDAuMDQ2MDQ5LTAuMzIwMjk1YzAuMDAyMDQ3LTAuMDExMjU2IDAuMDA1MTE3LTAuMDIxNDg5IDAuMDA2MTQtMC4wMzI3NDYgMC4xMDk0OTQtMC43NTUyIDAuMjUwNzEtMS41MDIyMTMgMC40MjU2OTUtMi4yMzg5OTQgMC4wMTUzNS0wLjA2NDQ2OCAwLjAzMTcyMi0wLjEyNjg5IDAuMDQ3MDcyLTAuMTkxMzU4IDAuMTY2Nzk5LTAuNjc5NDc1IDAuMzU4MTU3LTEuMzUwNzY0IDAuNTc5MTkxLTIuMDExODIgMC4wNDE5NTYtMC4xMjQ4NDMgMC4wODgwMDQtMC4yNDc2NCAwLjEzMDk4My0wLjM3MTQ2IDAuMjEwODAxLTAuNjAwNjgxIDAuNDM3OTc1LTEuMTk0MTk4IDAuNjkyNzc4LTEuNzc2NDYgMC4wNjg1NjItMC4xNTY1NjYgMC4xNDQyODYtMC4zMDkwMzggMC4yMTU5MTgtMC40NjQ1ODEgMC4yMjMwODEtMC40ODQwMjQgMC40NjA0ODgtMC45NjE5MDggMC43MTMyNDQtMS40MzE2MDUgMC4xMDY0MjQtMC4xOTY0NzUgMC4yMTM4NzEtMC4zOTA5MDMgMC4zMjU0MTEtMC41ODQzMDggMC4yNjUwMzYtMC40NjI1MzQgMC41NDU0MjItMC45MTQ4MzYgMC44MzgwODgtMS4zNTk5NzQgMC4wODgwMDQtMC4xMzMwMyAwLjE3MDg5Mi0wLjI2ODEwNiAwLjI2MDk0My0wLjM5OTA4OSAwLjM1NDA2NC0wLjUxNjc3IDAuNzMyNjg3LTEuMDE2MTQzIDEuMTIzNTktMS41MDYzMDcgMC4wNzg3OTUtMC4wOTkyNjEgMC4xNTY1NjYtMC4xOTg1MjEgMC4yMzc0MDctMC4yOTY3NTkgMC40MjA1NzktMC41MTE2NTMgMC44NjQ2OTQtMS4wMDQ4ODcgMS4zMjUxODItMS40ODI3NzEgMC4wNTExNjUtMC4wNTIxODkgMC4xMDEzMDctMC4xMDU0MDEgMC4xNTI0NzMtMC4xNTc1ODkgMC40OTQyNTctMC41MDQ0OSAxLjAxMDAwMy0wLjk4OTUzNyAxLjU0ODI2Mi0xLjQ1NDExOCAwLjAwOTIxLTAuMDA3MTYzIDAuMDE3Mzk2LTAuMDE0MzI2IDAuMDI2NjA2LTAuMDIyNTEzIDEuNjM2MjY3LTEuNDA4MDY5IDMuNDY2OTYxLTIuNjIwNjg3IDUuNDY2NTAyLTMuNTkyODI4IDAuMDc1NzI1LTAuMDM2ODM5IDAuMTUxNDQ5LTAuMDc0NzAxIDAuMjI4MTk3LTAuMTExNTQgMC41NzYxMjEtMC4yNzMyMjMgMS4xNjU1NDYtMC41MjU5NzkgMS43NjgyNzMtMC43NTgyNyAwLjE1ODYxMi0wLjA2MTM5OCAwLjMxOTI3Mi0wLjExODcwNCAwLjQ3ODkwNy0wLjE3NzAzMiAwLjU1ODcyNS0wLjIwMjYxNSAxLjEyNDYxNC0wLjM5Mzk3MyAxLjcwNDgyOC0wLjU1OTc0OCAwLjAwNTExNy0wLjAwMTAyMyAwLjAxMDIzMy0wLjAwMjA0NyAwLjAxNTM1LTAuMDA0MDkzIDAuMjc4MzM5LTAuMDc5ODE4IDAuNTYyODE4LTAuMTM5MTcgMC44NDQyMjgtMC4yMDk3NzggMC4zOTQ5OTYtMC4wOTgyMzcgMC43ODk5OTItMC4xOTQ0MjggMS4xODQ5ODktMC4yNzQyNDYgMC4yODM0NTYtMC4wNTYyODIgMC41Njg5NTgtMC4xMDMzNTQgMC44NTQ0NjEtMC4xNDk0MDMgMC40NDUxMzgtMC4wNzM2NzggMC44ODkyNTMtMC4xMzQwNTMgMS4zMzMzNjgtMC4xODMxNzIgMC4yMjkyMjEtMC4wMjQ1NTkgMC40NTYzOTUtMC4wNTIxODkgMC42ODY2MzgtMC4wNzE2MzEgMC43MTAxNzUtMC4wNTkzNTIgMS40MTgzMDItMC4wOTkyNjEgMi4xMjIzMzctMC4wOTkyNjEgMC4zMzc2OTEgMCAwLjY3MTI4OSAwLjAyNzYyOSAxLjAwNzk1NyAwLjA0MDkzMiAwLjI3NjI5MyAwLjAxMTI1NiAwLjU1MDUzOSAwLjAxMzMwMyAwLjgyODg3OCAwLjAzMzc2OSAwLjQwMTEzNiAwLjAyOTY3NiAwLjc5OTIwMiAwLjA3OTgxOCAxLjE5NjI0NSAwLjEyNzkxMyAwLjE5MTM1OCAwLjAyMjUxMyAwLjM4MDY3IDAuMDMzNzY5IDAuNTcyMDI4IDAuMDYxMzk4IDAuMDY5NTg1IDAuMDEwMjMzIDAuMTM2MSAwLjAyNDU1OSAwLjIwNTY4NSAwLjAzNDc5MiAwLjIzMjI5MSAwLjAzNDc5MiAwLjQ2MjUzNCAwLjA3NTcyNSAwLjY5Mjc3OCAwLjExNjY1NyAwLjQ2MzU1OCAwLjA4Mjg4OCAwLjkyMTk5OSAwLjE3NjAwOSAxLjM3NDMgMC4yODM0NTYgMC4xMDk0OTQgMC4wMjU1ODMgMC4yMTg5ODggMC4wNDcwNzIgMC4zMjc0NTggMC4wNzQ3MDEgMC41ODIyNjEgMC4xNDUzMDkgMS4xNTIyNDMgMC4zMTYyMDIgMS43MTYwODQgMC40OTkzNzMgMC4wOTgyMzcgMC4wMzE3MjIgMC4xOTY0NzUgMC4wNjM0NDUgMC4yOTM2ODkgMC4wOTcyMTQgMS45MDMzNSAwLjY0NDY4MyAzLjY5NDEzNSAxLjUwMTE5IDUuMzUxODkxIDIuNTQwODY5IDAuMDE0MzI2IDAuMDA5MjEgMC4wMjg2NTMgMC4wMTg0MiAwLjA0Mjk3OSAwLjAyNzYyOSAxLjA4OTgyMSAwLjY4NjYzOCAyLjEyMTMxNCAxLjQ1MjA3MSAzLjA4NzMxNSAyLjI4NzA4OSAwLjA4MzkxMSAwLjA3MTYzMSAwLjE2NzgyMiAwLjE0MzI2MyAwLjI1MDcxIDAuMjE1OTE4IDAuNDI0NjcyIDAuMzc3NiAwLjgzNzA2NCAwLjc2NzQ4IDEuMjM1MTMxIDEuMTcwNjYyIDAuMTIzODIgMC4xMjQ4NDMgMC4yNDM1NDcgMC4yNTQ4MDMgMC4zNjUzMiAwLjM4MjcxNyAwLjMxNzIyNSAwLjMzNDYyMSAwLjYyNjI2MyAwLjY3NzQyOSAwLjkyNTA2OSAxLjAyODQyMyAwLjE1NTU0MyAwLjE4MzE3MiAwLjMwODAxNSAwLjM2ODM5IDAuNDU4NDQxIDAuNTU2Njc5IDAuMjY2MDYgMC4zMzE1NTEgMC41MjM5MzMgMC42NzAyNjYgMC43NzM2MTkgMS4wMTUxMiAwLjEzMDk4MyAwLjE4MDEwMiAwLjI2MTk2NiAwLjM1OTE4IDAuMzg3ODMzIDAuNTQzMzc2IDAuMjk0NzEyIDAuNDI5Nzg5IDAuNTc1MDk4IDAuODY5ODEgMC44NDMyMDQgMS4zMTY5OTUgMC4wOTkyNjEgMC4xNjU3NzYgMC4xOTU0NTEgMC4zMzQ2MjEgMC4yOTA2MTkgMC41MDM0NjcgMC4yODM0NTYgMC40OTkzNzMgMC41NTU2NTUgMS4wMDQ4ODcgMC44MDYzNjUgMS41MjI2OCAwLjAzMTcyMiAwLjA2NTQ5MiAwLjA2MDM3NSAwLjEzMzAzIDAuMDkxMDc0IDAuMTk5NTQ1IDAuMjc2MjkzIDAuNTg0MzA4IDAuNTMwMDczIDEuMTc4ODQ5IDAuNzYyMzYzIDEuNzg0NjQ2IDAuMDA2MTQgMC4wMTczOTYgMC4wMTQzMjYgMC4wMzQ3OTIgMC4wMjA0NjYgMC4wNTExNjUgMC4yNTE3MzMgMC42NjEwNTYgMC40NzI3NjcgMS4zMzY0MzggMC42NjkyNDIgMi4wMjAwMDYgMC4wMDIwNDcgMC4wMDgxODYgMC4wMDYxNCAwLjAxNjM3MyAwLjAwODE4NiAwLjAyNDU1OWwwLjA2MTM5OCAwLjIxNTkxOGMwLjAyOTY3NiAwLjEwNjQyNCAwLjA2MjQyMiAwLjIxMDgwMSAwLjA5MDA1MSAwLjMxNzIyNWwxMTcuNTc5OTI5IDQxMS41Mjc3MDQgNzkuODAwNDg3LTk0LjMwODkyM2MwLjA3MDYwOC0wLjA4MzkxMSAwLjE0NjMzMy0wLjE2MTY4MiAwLjIxNzk2NC0wLjI0MzU0NyAwLjE5MDMzNS0wLjIyMDAxMSAwLjM4Mzc0LTAuNDM2OTUyIDAuNTgxMjM4LTAuNjQ5Nzk5IDAuMTM0MDUzLTAuMTQ0Mjg2IDAuMjY5MTMtMC4yODU1MDIgMC40MDUyMjktMC40MjU2OTUgMC4xNjQ3NTItMC4xNjg4NDYgMC4zMzE1NTEtMC4zMzU2NDQgMC41MDE0Mi0wLjUwMDM5NyAwLjE2NDc1Mi0wLjE1OTYzNiAwLjMyOTUwNS0wLjMxOTI3MiAwLjQ5NjMwNC0wLjQ3Mzc5MSAwLjEzODE0Ni0wLjEyNjg5IDAuMjc5MzYzLTAuMjUwNzEgMC40MTk1NTYtMC4zNzQ1MyAwLjE5ODUyMS0wLjE3NDk4NSAwLjM5NzA0My0wLjM1MDk5NCAwLjU5OTY1Ny0wLjUxODgxNiAwLjA4MTg2NC0wLjA2NzUzOCAwLjE2Njc5OS0wLjEzMjAwNiAwLjI0OTY4Ny0wLjE5ODUyMSAwLjgxNzYyMi0wLjY2MTA1NiAxLjY2Nzk4OS0xLjI2NDgwNiAyLjU0NTk4Ni0xLjgxMTI1MiAwLjA5ODIzNy0wLjA2MTM5OCAwLjE5NTQ1MS0wLjEyNTg2NyAwLjI5NDcxMi0wLjE4NTIxOCAwLjIyODE5Ny0wLjEzODE0NiAwLjQ1OTQ2NC0wLjI2NzA4MyAwLjY5MTc1NS0wLjM5ODA2NiAwLjE1NzU4OS0wLjA4OTAyOCAwLjMxNTE3OC0wLjE3ODA1NSAwLjQ3NDgxNC0wLjI2NDAxMyAwLjIwMDU2OC0wLjEwNzQ0NyAwLjQwMzE4My0wLjIwODc1NCAwLjYwNjgyMS0wLjMxMTA4NSAwLjIwMjYxNS0wLjEwMTMwNyAwLjQwNjI1My0wLjIwMTU5MSAwLjYxMTkzNy0wLjI5Nzc4MiAwLjE3Mzk2Mi0wLjA4MDg0MSAwLjM0ODk0Ny0wLjE1OTYzNiAwLjUyMzkzMy0wLjIzNzQwNyAwLjI0NTU5My0wLjEwODQ3IDAuNDk0MjU3LTAuMjEyODQ4IDAuNzQzOTQ0LTAuMzEzMTMyIDAuMTQ0Mjg2LTAuMDU4MzI4IDAuMjg5NTk2LTAuMTE1NjM0IDAuNDM0OTA1LTAuMTcxOTE1IDAuMjkxNjQyLTAuMTExNTQgMC41ODYzNTQtMC4yMTY5NDEgMC44ODMxMTMtMC4zMTcyMjUgMC4xMTE1NC0wLjAzNzg2MiAwLjIyMzA4MS0wLjA3Njc0OCAwLjMzNDYyMS0wLjExMzU4NyAwLjMzNzY5MS0wLjEwOTQ5NCAwLjY3NzQyOS0wLjIxMDgwMSAxLjAyMTI2LTAuMzA1OTY5IDAuMDc4Nzk1LTAuMDIxNDg5IDAuMTU3NTg5LTAuMDQ2MDQ5IDAuMjM2Mzg0LTAuMDY2NTE1IDAuMzc2NTc3LTAuMTAxMzA3IDAuNzU3MjQ3LTAuMTkzNDA1IDEuMTQwOTg2LTAuMjc3MzE2IDAuMDUwMTQyLTAuMDExMjU2IDAuMTAwMjg0LTAuMDIzNTM2IDAuMTUwNDI2LTAuMDM0NzkyIDAuNDA1MjI5LTAuMDg1OTU4IDAuODEzNTI4LTAuMTYyNzA2IDEuMjI1OTIxLTAuMjI5MjIxIDAuMDMxNzIyLTAuMDA1MTE3IDAuMDYzNDQ1LTAuMDEyMjggMC4wOTYxOTEtMC4wMTczOTYgMC40MTIzOTItMC4wNjU0OTIgMC44Mjg4NzgtMC4xMjA3NSAxLjI0NzQxLTAuMTY1Nzc2IDAuMDMyNzQ2LTAuMDA0MDkzIDAuMDY0NDY4LTAuMDA5MjEgMC4wOTcyMTQtMC4wMTIyOCAwLjM4MjcxNy0wLjAzOTkwOSAwLjc2ODUwMy0wLjA2ODU2MiAxLjE1NTMxMy0wLjA5MjA5OCAwLjA2ODU2Mi0wLjAwNDA5MyAwLjEzNjEtMC4wMTIyOCAwLjIwNDY2MS0wLjAxNTM1IDAuMjU5OTItMC4wMTMzMDMgMC41MjE4ODYtMC4wMTUzNSAwLjc4MjgyOS0wLjAyMDQ2NiAwLjE4ODI4OC0wLjAwNDA5MyAwLjM3NjU3Ny0wLjAxNTM1IDAuNTY0ODY1LTAuMDE1MzUgMC4wMDgxODYgMCAwLjAxNTM1IDAuMDAxMDIzIDAuMDIzNTM2IDAuMDAxMDIzbDE4MS4yMDgwODUgMGMxNC4xMjk4MTIgMCAyNS41ODI2NTUgMTEuNDUzODY2IDI1LjU4MjY1NSAyNS41ODI2NTVTOTY3LjU2OTc4IDMxNS42Njg3MjkgOTUzLjQ0MDk5MSAzMTUuNjY4NzI5eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGFibGUiIHVuaWNvZGU9IiYjNTg5MjU7IiBkPSJNMzA0LjczODAyOCAzNDMuNjg0ODA2TTcyOS41NDQxNTMgNTExLjE1Mzk4Mk01OTUuNTI3ODggNjM3LjcyMzY1NU0xNDMuODA2NzU1IDY4Ni42MTQxNTZsMC02MDEuNzA0MDQ1TDg4MS4xNzI1NDkgODQuOTEwMTExMDAwMDAwMDNsMCA2MDEuNzA0MDQ1TDE0My44MDY3NTUgNjg2LjYxNDE1NnpNNDIwLjMxODQxNiAyOTkuODA0NDEyOTk5OTk5OTVsMCAxMjguOTM2NTgxIDE4NC4zNDE0NDggMCAwLTEyOC45MzY1ODFMNDIwLjMxODQxNiAyOTkuODA0NDEyOTk5OTk5OTV6TTYwNC42NTk4NjUgMjU2LjgyNTU1MmwwLTEyOC45MzY1ODFMNDIwLjMxODQxNiAxMjcuODg4OTcwOTk5OTk5OTdsMCAxMjguOTM2NTgxTDYwNC42NTk4NjUgMjU2LjgyNTU1MnpNNjA0LjY1OTg2NSA2MDAuNjU2NDM1bDAtMTI4LjkzNjU4MUw0MjAuMzE4NDE2IDQ3MS43MTk4NTRsMCAxMjguOTM2NTgxTDYwNC42NTk4NjUgNjAwLjY1NjQzNXpNMzc0LjIzMjc5OCA2MDAuNjU2NDM1bDAtMTI4LjkzNjU4MUwxODkuODkxMzUgNDcxLjcxOTg1NGwwIDEyOC45MzY1ODFMMzc0LjIzMjc5OCA2MDAuNjU2NDM1ek0xODkuODkxMzUgNDI4Ljc0MDk5NEwzNzQuMjMyNzk4IDQyOC43NDA5OTRsMC0xMjguOTM2NTgxTDE4OS44OTEzNSAyOTkuODA0NDEyOTk5OTk5OTUgMTg5Ljg5MTM1IDQyOC43NDA5OTR6TTY1MC43NDU0ODMgNDI4Ljc0MDk5NGwxODQuMzQxNDQ4IDAgMC0xMjguOTM2NTgxTDY1MC43NDU0ODMgMjk5LjgwNDQxMjk5OTk5OTk1IDY1MC43NDU0ODMgNDI4Ljc0MDk5NHpNNjUwLjc0NTQ4MyA0NzEuNzE5ODU0bDAgMTI4LjkzNjU4MSAxODQuMzQxNDQ4IDAgMC0xMjguOTM2NTgxTDY1MC43NDU0ODMgNDcxLjcxOTg1NHpNMTg5Ljg5MTM1IDI1Ni44MjU1NTJMMzc0LjIzMjc5OCAyNTYuODI1NTUybDAtMTI4LjkzNjU4MUwxODkuODkxMzUgMTI3Ljg4ODk3MDk5OTk5OTk3IDE4OS44OTEzNSAyNTYuODI1NTUyek02NTAuNzQ1NDgzIDEyNy44ODg5NzA5OTk5OTk5N2wwIDEyOC45MzY1ODEgMTg0LjM0MTQ0OCAwIDAtMTI4LjkzNjU4MUw2NTAuNzQ1NDgzIDEyNy44ODg5NzA5OTk5OTk5N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRyZWUiIHVuaWNvZGU9IiYjNTg5MjY7IiBkPSJNOTYyLjY5MTY3OSAyNTguNTM0NDc0MDAwMDAwMDVjLTguNzIxNjM5IDU0LjE2MzU5Ny0zNC4yOTgxNTQgOTcuNTg0NTI2LTczLjA4OTY0NSAxMzMuODYzOC00NC43MjE1NTEgNDEuODI1NTk0LTk5LjI4MjE5MSA2NS43MjQ5MTEtMTU2LjUxMjYzNiA4NC40MzI5OTQtMjYuOTM1NDY2IDguODA1NTUtNTQuMDc5Njg2IDE2Ljk3MTUzMy04MS4xMjk3NjIgMjUuNDI3MTEyIDQxLjE4ODA3NCA3LjQ4NTQ4NSA4MS40OTUwODIgMTAuOTkxMzMyIDEyMS44NzI2OTggMTIuMjY5NDQxIDM5LjkwNjg5NSAxLjI2Mjc2IDc5Ljg4NTQyMiAwLjI3NjI5MyAxMjAuNjMzNDc1IDAuMjc2MjkzLTMwLjY0NDk1MSA0NC4yMzM0MzQtNzQuNTg4Nzg5IDcxLjExMDU3MS0xMjcuMjYwNDA1IDg0LjM4NDg5OS01My4wMDQxOTEgMTMuMzU3MjE2LTEwMy43NDI3ODIgOS43MTUyNjktMTUyLjI2MTgyMi0zMi4wODE2NzMgMTguNzE1MjQ3IDY2LjMzNjg0OCAxMi40NjQ4OTMgMTIwLjE4OTM2LTM4LjgxMDkzNCAxNjAuODMwOTg5LTMyLjQ1MDA2MyAyNS43MTk3NzgtNzcuMTI3NjExIDMxLjAwMDAzOC0xMTEuMzE5MzQxIDE0LjkxNjczNCA1OC41ODMyNTctMzEuMTI3OTUxIDgyLjA1MTc2MS04NC4yNjUxNzIgOTQuMzA0ODI5LTE0NS4xMDI3NzItNDQuNjM4NjYzIDY5LjA1Njc5NS0xMTAuMDY3ODM4IDk2LjQzMjI4My0xODcuNzEwMTczIDg2LjQ4Nzc5My01Ni4xMjMyMjgtNy4xODc3MDMtMTEwLjcyMzc3Ny0yNi4yNzAzMTctMTY2LjAwMzgwMS00MC4wNDgxMTEgMTUuNjc3MDUxLTE0LjM1ODAwOSAzMS4xMzYxMzgtMjQuMTE2MjU3IDQ3LjkzMjY4Ni0yNy44MzkwNDUgNTEuNDI3Mjc2LTExLjM5OTYzMSAxMDMuNDA1MDkxLTIwLjMwMTM3MiAxNTUuMDk4NDI3LTMwLjUyNDIwMSAzNy4wMzY1MjEtNy4zMjM4MDIgNzUuMTYzODg3LTEyLjE0NDU5OCAxMDQuNDQ4ODY0LTQwLjg3OTAzNi03OC4wOTY2ODIgMjMuNDU4MjcxLTE1NS45MjgzMjkgMzAuMDM0MDM3LTIzNS41NDE1NTEgOS4wOTIwNzZDMTg2LjcxODU4OSA1MzAuMjAzODUgMTA0LjgzODc0MyA0NzkuODIxMzY5IDgxLjk5NjUwMiA0MjkuNDM3ODY1YzQ2Ljk1NTQyOCAyMy45NTU1OTggOTUuODA3MDQzIDE4Ljc3NjY0NSAxNDQuNjA2NDY5IDE3LjEzOTM1NiAzNy43Mzc0ODYtMS4yNjY4NTMgNzYuMDg5OTc5LTMuNDYxODQ1IDExMy4yMzgwNDEgMS41OTQzMTEgNTIuNjgzODk2IDcuMTcwMzA3IDEwNC41MTMzMzIgMjAuNjI0NzM2IDE1OS4yMDkwNDggMzEuOTA5NzU3LTkxLjg4MTY0LTYyLjA3Nzg0Ny0xODYuNTE2OTk3LTEyMi4zNDIzOTYtMTU5LjE5NDcyMi0yNTkuODg5MDc1IDU4Ljg1MjM4NiAxMDAuMjA1MjEzIDE2My4zOTIzMjQgMTUwLjEwNzc2MyAyMjkuOTUxMjI5IDIzOC4xMDU5NTYtMTYuMjM5ODY5LTkxLjQ5ODkyNCA2Ljk4MDk5NS0xNjkuMzc2NjE5IDY2LjQzMjAxNS0yMzcuODM3ODUgNDEuODE1MzYxLTQ4LjE1MjY5NiA4OS45NzkzMTQtOTIuMDEwNTc3IDExMC43MDYzODEtMTU2LjAxMzI2MyAxMi43NTg1ODIgMTQxLjg3NzMxMS0yNS44MjMxMzIgMjcwLjc4OTMzMy05Ny45MTE5ODQgMzk2LjMzNDY3N0M3NTUuOTk2MTA3IDM5MS44MDk4NzMgODU4LjE5OTgzNyAzMjUuOTA5OTc3IDk2Mi42OTE2NzkgMjU4LjUzNDQ3NDAwMDAwMDA1ek01MTMuNDc2NjMxIDMyMC4xMDE2OTA5OTk5OTk5NmMtMjcuNzY3NDE0LTE0LjA2NTM0NC0zOS4wMDg0MzItMzUuOTU0ODg3LTQyLjI1MjMxMy02NC45OTgzNjMtNi4wNzg0MzktNTQuNDM3ODQzLTE1LjE2MjMyOC0xMDguNTMyODc5LTIxLjc5OTQ5Mi0xNjIuOTE2NDg3LTMuOTA5MDMtMzIuMDI2NDE0LTUuNTE5NzE0LTY0LjMzMzIxNC04LjE2NDk2LTk2LjUzMDUyIDMwLjA3ODAzOSAwIDU1LjUwNzE5OCAwIDc5Ljk2MTE0NiAwIDkuOTEyNzY3IDc4LjIwMDAzNiAxOS43MzI0MTMgMTU0LjI0NzAzNyAyOC45MTM1MTcgMjMwLjM2OTc2MSAwLjg4MzExMyA3LjMyMjc3OS0wLjc1NjIyMyAxNS43NDY2MzYtMy43MDUzOTIgMjIuNTkxNTMxQzUzNi4yNDYyMTcgMjcyLjI1MDg2OTk5OTk5OTk2IDUyNC45NjczMzYgMjk1LjQxMTM1ODk5OTk5OTk1IDUxMy40NzY2MzEgMzIwLjEwMTY5MDk5OTk5OTk2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXBsb2FkLWNpcmNsZSIgdW5pY29kZT0iJiM1ODkyNzsiIGQ9Ik01MTItMTI4YzI4Mi43NjggMCA1MTIgMjI5LjIxNiA1MTIgNTEyQzEwMjQgNjY2Ljc2OCA3OTQuNzY4IDg5NiA1MTIgODk2IDIyOS4yMTYgODk2IDAgNjY2Ljc2OCAwIDM4NCAwIDEwMS4yMTYwMDAwMDAwMDAwMSAyMjkuMjE2LTEyOCA1MTItMTI4ek01MTIgODQ4YzI1Ni4yNzIgMCA0NjQtMjA3Ljc0NCA0NjQtNDY0IDAtMjU2LjI3Mi0yMDcuNzI4LTQ2NC00NjQtNDY0UzQ4IDEyNy43Mjc5OTk5OTk5OTk5NSA0OCAzODRDNDggNjQwLjI1NiAyNTUuNzI4IDg0OCA1MTIgODQ4ek0zNzcuNzI4IDUzNC41NDRMNDgwIDUzNC41NDRsMC00NzhjMC0xNy42NjQgMTQuMzM2LTMyIDMyLTMyczMyIDE0LjMzNiAzMiAzMkw1NDQgNTM0LjU0NGwxMDIuMjcyIDBjMTcuNjE2IDAgMjMuNDI0IDExLjU2OCAxMi45NDQgMjUuNjhsLTEyOC4xMjggMTcyLjYyNGMtMTAuNDk2IDE0LjEyOC0yNy42NjQgMTQuMTI4LTM4LjE2IDBMMzY0LjggNTYwLjI0QzM1NC4zMiA1NDYuMTEyMDAwMDAwMDAwMSAzNjAuMTI4IDUzNC41NDQgMzc3LjcyOCA1MzQuNTQ0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGVtcGxlYXRlLTEiIHVuaWNvZGU9IiYjNTg5Mjg7IiBkPSJNMzIwIDM4NEwxMDYuNjY2NjY3IDM4NGMtMzUuMzQ5MzMzIDAtNjQtMjguNjUwNjY3LTY0LTY0bDAtMjEzLjMzMzMzM2MwLTM1LjM0OTMzMyAyOC42NTA2NjctNjQgNjQtNjRsMjEzLjMzMzMzMyAwYzM1LjM0OTMzMyAwIDY0IDI4LjY1MDY2NyA2NCA2NEwzODQgMzIwQzM4NCAzNTUuMzQ5MzMzIDM1NS4zNDkzMzMgMzg0IDMyMCAzODR6TTI1NiAzNDEuMzMzMzMzMDAwMDAwMDRsMC0yNTZMMTcwLjY2NjY2NyA4NS4zMzMzMzMwMDAwMDAwNCAxNzAuNjY2NjY3IDM0MS4zMzMzMzMwMDAwMDAwNCAyNTYgMzQxLjMzMzMzMzAwMDAwMDA0ek04NS4zMzMzMzMgMTA2LjY2NjY2Njk5OTk5OTk2TDg1LjMzMzMzMyAzMjBjMCAxMS43NTQ2NjcgOS41Nzg2NjcgMjEuMzMzMzMzIDIxLjMzMzMzMyAyMS4zMzMzMzNsNDIuNjY2NjY3IDAgMC0yNTZMMTA2LjY2NjY2NyA4NS4zMzMzMzMwMDAwMDAwNEM5NC45MTIgODUuMzMzMzMzMDAwMDAwMDQgODUuMzMzMzMzIDk0LjkxMjAwMDAwMDAwMDAzIDg1LjMzMzMzMyAxMDYuNjY2NjY2OTk5OTk5OTZ6TTM0MS4zMzMzMzMgMTA2LjY2NjY2Njk5OTk5OTk2YzAtMTEuNzU0NjY3LTkuNTc4NjY3LTIxLjMzMzMzMy0yMS4zMzMzMzMtMjEuMzMzMzMzbC00Mi42NjY2NjcgMEwyNzcuMzMzMzMzIDM0MS4zMzMzMzMwMDAwMDAwNGw0Mi42NjY2NjcgMGMxMS43NTQ2NjcgMCAyMS4zMzMzMzMtOS41Nzg2NjcgMjEuMzMzMzMzLTIxLjMzMzMzM0wzNDEuMzMzMzMzIDEwNi42NjY2NjY5OTk5OTk5NnpNNTc2IDU1NC42NjY2NjdMMjM0LjY2NjY2NyA1NTQuNjY2NjY3Yy00Ny4wNjEzMzMgMC04NS4zMzMzMzMtMzguMjcyLTg1LjMzMzMzMy04NS4zMzMzMzNsMC00Mi42NjY2NjcgNDIuNjY2NjY3IDAgMCA0Mi42NjY2NjdjMCAyMy41MzA2NjcgMTkuMTM2IDQyLjY2NjY2NyA0Mi42NjY2NjcgNDIuNjY2NjY3bDQyLjY2NjY2NyAwIDAtOTYgMjEuMzMzMzMzIDBMMjk4LjY2NjY2NyA1MTJsMjEzLjMzMzMzMyAwIDAtNDI2LjY2NjY2Ny04NS4zMzMzMzMgMC0yMS4zMzMzMzMtNDIuNjY2NjY3IDE3MC42NjY2NjcgMGM0Ny4wNjEzMzMgMCA4NS4zMzMzMzMgMzguMjcyIDg1LjMzMzMzMyA4NS4zMzMzMzNMNjYxLjMzMzMzMyA0NjkuMzMzMzMzQzY2MS4zMzMzMzMgNTE2LjM5NDY2NyA2MjMuMDYxMzMzIDU1NC42NjY2NjcgNTc2IDU1NC42NjY2Njd6TTYxOC42NjY2NjcgMTI4YzAtMjMuNTMwNjY3LTE5LjEzNi00Mi42NjY2NjctNDIuNjY2NjY3LTQyLjY2NjY2N2wtNDIuNjY2NjY3IDBMNTMzLjMzMzMzMyA1MTJsNDIuNjY2NjY3IDBjMjMuNTMwNjY3IDAgNDIuNjY2NjY3LTE5LjEzNiA0Mi42NjY2NjctNDIuNjY2NjY3TDYxOC42NjY2NjcgMTI4ek04NTMuMzMzMzMzIDQyLjY2NjY2Njk5OTk5OTk2YzQ3LjA2MTMzMyAwIDg1LjMzMzMzMyAzOC4yNzIgODUuMzMzMzMzIDg1LjMzMzMzM0w5MzguNjY2NjY3IDY0MGMwIDQ3LjA2MTMzMy0zOC4yNzIgODUuMzMzMzMzLTg1LjMzMzMzMyA4NS4zMzMzMzNMMzQxLjMzMzMzMyA3MjUuMzMzMzMzYy00Ny4wNjEzMzMgMC04NS4zMzMzMzMtMzguMjcyLTg1LjMzMzMzMy04NS4zMzMzMzNsMC00Mi42NjY2NjcgNDIuNjY2NjY3IDAgMCA0Mi42NjY2NjdjMCAyMy41MzA2NjcgMTkuMTM2IDQyLjY2NjY2NyA0Mi42NjY2NjcgNDIuNjY2NjY3bDg1LjMzMzMzMyAwIDAtODUuMzMzMzMzIDIxLjMzMzMzMyAwIDAgODUuMzMzMzMzIDI5OC42NjY2NjcgMCAwLTU5Ny4zMzMzMzMtNDIuNjY2NjY3IDAtMjEuMzMzMzMzLTQyLjY2NjY2N0w4NTMuMzMzMzMzIDQyLjY2NjY2Njk5OTk5OTk2ek04OTYgMTI4YzAtMjMuNTMwNjY3LTE5LjEzNi00Mi42NjY2NjctNDIuNjY2NjY3LTQyLjY2NjY2N2wtODUuMzMzMzMzIDBMNzY4IDY4Mi42NjY2NjdsODUuMzMzMzMzIDBjMjMuNTMwNjY3IDAgNDIuNjY2NjY3LTE5LjEzNiA0Mi42NjY2NjctNDIuNjY2NjY3TDg5NiAxMjh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1dGlsIiB1bmljb2RlPSImIzU4OTI5OyIgZD0iTTI4Mi4xMjc1NjYgNjM5LjA4MjYwNTk5OTk5OTljLTEzLjEyMDgzMi0xMy4yMjExMTYtMzAuNjI1NTA4LTIwLjUwODA4LTQ5LjI3ODMzMy0yMC41MDgwOC0xOC42MTgwMzMgMC0zNi4xNTc1MDEgNy4yODY5NjMtNDkuMzExMDc5IDIwLjUwODA4bC0zMi44ODU5OTEgMzMuMDE5MDIxIDk4LjYyMzE4MSA5OS4wMjczODcgMzIuODg1OTkxLTMzLjAxOTAyMWMxMy4xODYzMjQtMTMuMjIxMTE2IDIwLjQ3MzI4Ny0zMC44MjkxNDYgMjAuNDczMjg3LTQ5LjU0ODQ4NkMzMDIuNTk5ODI5IDY2OS44NzY5NTg5OTk5OTk5IDI5NS4zNDc2NTggNjUyLjI2ODkzIDI4Mi4xMjc1NjYgNjM5LjA4MjYwNTk5OTk5OTlMMjgyLjEyNzU2NiA2MzkuMDgyNjA1OTk5OTk5OXpNMjQ5LjMwODA4OSA3MDUuMDg5OTQ4OTk5OTk5OWwtMC4wMzI3NDYgMC0zMi44ODQ5NjgtMzIuOTg3Mjk5YzQuNDE4NjM2LTQuNDE3NjEzIDEwLjI1MjUwNS02Ljg0NTkxOCAxNi40NTg4NTctNi44NDU5MTggNi4yMDYzNTIgMCAxMi4wNDEyNDQgMi40MjgzMDYgMTYuNDI2MTExIDYuODEzMTczIDQuNDE4NjM2IDQuNDUyNDA1IDYuODQ1OTE4IDEwLjI4ODMyMSA2Ljg0NTkxOCAxNi40OTM2NDlDMjU2LjEyMTI2MiA2OTQuODAyNjUyIDI1My42OTM5NzkgNzAwLjY3MTMxMyAyNDkuMzA4MDg5IDcwNS4wODk5NDg5OTk5OTk5TDI0OS4zMDgwODkgNzA1LjA4OTk0ODk5OTk5OTl6TTM5Ni43MDMwNjcgNDk2LjM0MzY3MUwyNDkuNTc4MjQyIDYzOC43Nzg2ODRsMzIuMjc4MTQ3IDMzLjYyNjg2NSAxNDcuMTU3NTcxLTE0Mi40Njg3ODJMMzk2LjcwMzA2NyA0OTYuMzQzNjcxIDM5Ni43MDMwNjcgNDk2LjM0MzY3MXpNNzUxLjQ1OTc5IDEzMy45Mjg1MjQwMDAwMDAwNEw2MTguMTMxMTc5IDI3NC4wNzEzMzJsMzIuODg0OTY4IDMyLjk4NTI1MiAxMzMuMzMwNjU4LTE0MC4xNDE3ODRMNzUxLjQ1OTc5IDEzMy45Mjg1MjQwMDAwMDAwNCA3NTEuNDU5NzkgMTMzLjkyODUyNDAwMDAwMDA0ek04NTAuMTg0Mjc5IDY3Ljk1NTk3Mzk5OTk5OTk3Yy0yMi43MDAwMDEtMjIuNzY2NTE2LTUyLjQ4MTI4Mi0zNC4xNjgxOTQtODIuMjY0NjA5LTM0LjE2ODE5NC0yOS43MTQ3NjUgMC01OS4zOTU3NjIgMTEuMzMzMTE2LTgxLjk5NDQ1NiAzNC4wMzMxMThMNTM4LjE5NDU5MiAyMjIuMzk4NDYybDMyLjg4NDk2OCAzMy4wMjEwNjhMNzE4LjgxMTIwNiAxMDAuODA2MTQ5YzI3LjExNzYxNC0yNy4xODMxMDYgNzEuMjY5MTgzLTI3LjExNjU5MSA5OC40ODgxMDUgMC4xNjk4NjkgMjcuMTg2MTc2IDI3LjI4NzQ4MyAyNy4xMTc2MTQgNzEuNzczNjczLTAuMTM1MDc2IDk5LjE5NjIzM2wtMTQ3LjQyNjcwMSAxNTQuMjczNjQyIDMyLjg1MTE5OSAzMy4wMjEwNjggMTQ3LjQ2MTQ5My0xNTQuMzA4NDM1Qzg5NS40NDcxNTkgMTg3LjU1Nzk1NiA4OTUuNTE0Njk3IDExMy40MjE0NjggODUwLjE4NDI3OSA2Ny45NTU5NzM5OTk5OTk5N0w4NTAuMTg0Mjc5IDY3Ljk1NTk3Mzk5OTk5OTk3ek04MDEuNzE2NDA0IDQ2OC4zODA4MDZjLTMwLjcyNjgxNS0zMC44NjA4NjgtNzEuNjA1ODUxLTQ3Ljg2MTA1NC0xMTUuMDgyMDM4LTQ3Ljg2MTA1NC00My40NDI0MTggMC04NC4zMjE0NTQgMTYuOTk5MTYzLTExNS4wODIwMzggNDcuODYxMDU0LTMwLjc2MDU4NCAzMC44NjE4OTItNDcuNjkyMjA5IDcxLjg3NzAyNy00Ny42OTIyMDkgMTE1LjUyMTAzN3MxNi45MzE2MjQgODQuNjkxODkxIDQ3LjY5MjIwOSAxMTUuNTU0ODA2bDQyLjQ5NzkwNiA0Mi42NjY3NTIgMzIuODg1OTkxLTMyLjk4NjI3NS00Mi40OTc5MDYtNDIuNjY3Nzc1Yy0yMS45OTA4NS0yMi4wOTAxMTEtMzQuMDk5NjMyLTUxLjM2NzkyNS0zNC4wNjU4NjMtODIuNTY2NDg0IDAtMzEuMTYzNzY3IDEyLjEwODc4Mi02MC40NDE1ODEgMzQuMDY1ODYzLTgyLjQ5OTk2OSAyMS45NTYwNTgtMjIuMDU4Mzg4IDUxLjE2NTMxLTM0LjIwMDk0IDgyLjE5NjA0Ny0zNC4yMDA5NCAzMS4wNjQ1MDYgMCA2MC4yMzk5ODkgMTIuMTQyNTUxIDgyLjE5NjA0NyAzNC4yMDA5NGw0Mi40OTg5MyA0Mi42NjU3MjkgMzIuODg0OTY4LTMzLjAxOTAyMUw4MDEuNzE2NDA0IDQ2OC4zODA4MDYgODAxLjcxNjQwNCA0NjguMzgwODA2ek04NDQuMjE0MzExIDUxMS4wNDk2MDRsLTQ5LjMxMTA3OSA0OS41MTI2Ny0xNi40NTk4OC0xNi40OTM2NDljLTE3LjUzODQ0NS0xNy42Mzg3MjktNDAuODc5MDM2LTI3LjM1Mjk3NS02NS43MzcxOS0yNy4zNTI5NzVsLTAuMDMyNzQ2IDBjLTI0LjgyNDM4NSAwLTQ4LjE5ODc0NSA5LjcxMzIyMi02NS43MzcxOSAyNy4zNTI5NzUtMTcuNTM5NDY4IDE3LjYwNzAwNi0yNy4yNTI2OTEgNDEuMDgyNjc0LTI3LjI1MjY5MSA2Ni4wMDczNDMgMCAyNC45MjU2OTIgOS42Nzk0NTMgNDguNDAwMzM3IDI3LjI1MjY5MSA2Ni4wNDAwODlsMTYuNDU4ODU3IDE2LjQ5NTY5Ni00OS4zNDQ4NDggNDkuNTEyNjcgMzIuODg1OTkxIDMzLjAyMTA2OCA4Mi4xOTYwNDctODIuNTMzNzM4LTQ5LjMxMTA3OS00OS40ODI5OTVjLTguNzY5NzM0LTguODM1MjI2LTEzLjYyNjM0NS0yMC41NzE1MjUtMTMuNjI2MzQ1LTMzLjA1MTc2NyAwLTEyLjQ0NjQ3MyA0Ljg1NjYxMS0yNC4xODM3OTUgMTMuNjI2MzQ1LTMyLjk4NzI5OSA4Ljc2ODcxMS04LjgzNTIyNiAyMC40Mzk1MTgtMTMuNjkyODYgMzIuODg0OTY4LTEzLjY5Mjg2IDEyLjQxMTY4MSAwIDI0LjA4MjQ4OCA0Ljg1NzYzNSAzMi44NTIyMjIgMTMuNjkyODZsNDkuMzQ0ODQ4IDQ5LjUxNDcxNyA4Mi4xOTYwNDctODIuNTM0NzYxTDg0NC4yMTQzMTEgNTExLjA0OTYwNCA4NDQuMjE0MzExIDUxMS4wNDk2MDR6TTIzMy41OTExMjkgMTI5LjEzOTQ1MWwwIDQ2LjY4MTE4MiA0Ni41MTIzMzcgMCAwLTQ2LjY4MTE4MkwyMzMuNTkxMTI5IDEyOS4xMzk0NTEgMjMzLjU5MTEyOSAxMjkuMTM5NDUxek01MzguMTYwODIzIDM1Ni41Mzg1NTVsLTkyLjI0Nzk4NCA5MS41NzI2MDIgMzIuNzE3MTQ2IDMzLjE4ODg5IDkyLjIxNDIxNS05MS41Mzk4NTZMNTM4LjE2MDgyMyAzNTYuNTM4NTU1IDUzOC4xNjA4MjMgMzU2LjUzODU1NXpNMzA0LjIxODcgMTAxLjA0MzU1NTk5OTk5OTk3bDE3My42MzQ1OTYgMjM5Ljg0MjUwNyAzNy42NDEyOTUtMjcuNDU0MjgyTDMzOC4zMTgzMzIgNjkuMjM3MTUzMDAwMDAwMDNjLTIxLjkyMzMxMi0yMi4wNTczNjUtNTEuMTMyNTY0LTM0LjIwMDk0LTgyLjE5NzA3LTM0LjIwMDk0LTMxLjAyODY5MSAwLTYwLjIzNzk0MyAxMi4xNDM1NzUtODIuMTk2MDQ3IDM0LjE2ODE5NC0yMS45NTgxMDQgMjIuMDU3MzY1LTM0LjA2NTg2MyA1MS4zMzUxNzktMzQuMDY1ODYzIDgyLjUzMzczOCAwIDMxLjE5ODU1OSAxMi4xMDc3NTkgNjAuNDc2MzczIDM0LjA2NTg2MyA4Mi41MzM3MzhsMi43NjU5OTcgMi4zNjA3NjdMNDE3LjI0Mzg5MyA0MTIuMDU0OTYzbDI3LjM1Mzk5OC0zNy43NDI2MDNMMjA1LjU5NjU0MiAyMDAuMDAzNDA2MDAwMDAwMDRjLTEyLjQxMTY4MS0xMy4wNTMyOTQtMTkuMjI0ODU0LTMwLjExOTk5NS0xOS4yMjQ4NTQtNDguMjY1MjYgMC0xOC43MTkzNCA3LjI1MjE3MS0zNi4yOTE1NTQgMjAuNDM4NDk1LTQ5LjUxMzY5NEMyMzIuNzQ3OTI1IDc2LjE1MjY1NTk5OTk5OTk4IDI3Ny43NzU0NDQgNzUuNzEyNjM0OTk5OTk5OTggMzA0LjIxODcgMTAxLjA0MzU1NTk5OTk5OTk3TDMwNC4yMTg3IDEwMS4wNDM1NTU5OTk5OTk5N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxheW91dHMiIHVuaWNvZGU9IiYjNTg5MzA7IiBkPSJNOTE3LjIxMy0xMDMuMjM5aC04MTAuNDI2Yy0yMy4xNTEgMC00MS45MTggMTguNzY2LTQxLjkxOCA0MS45MTdsMCA2OTguNjQ0YzAgMjMuMTQ4IDE4Ljc2NyA0MS45MTcgNDEuOTE4IDQxLjkxN2g4MTAuNDI2YzIzLjE0OSAwIDQxLjkxOC0xOC43NjkgNDEuOTE4LTQxLjkxN3YtNjk4LjY0M2MwLTIzLjE1MS0xOC43NjktNDEuOTE4LTQxLjkxOC00MS45MTh6TTMxNi4zOC02MS4zMjFoNjAwLjgzM3YzNjMuMjk0aC02MDAuODMzdi0zNjMuMjk0ek0xMDYuNzg3LTYxLjMyMWgxNjcuNjc0djM2My4yOTRoLTE2Ny42NzR2LTM2My4yOTR6TTE0OC43MDUgNjM3LjMyMmMtMjMuMTUxIDAtNDEuOTE4LTE4Ljc2OS00MS45MTgtNDEuOTJzMTguNzY3LTQxLjkyIDQxLjkxOC00MS45MiA0MS45MiAxOC43NjggNDEuOTIgNDEuOTItMTguNzY5IDQxLjkyLTQxLjkyIDQxLjkyek0yNzQuNDYxIDYzNy4zMjJjLTIzLjE1MSAwLTQxLjkxOC0xOC43NjktNDEuOTE4LTQxLjkyczE4Ljc2Ny00MS45MiA0MS45MTgtNDEuOTJjMjMuMTUxIDAgNDEuOTIgMTguNzY4IDQxLjkyIDQxLjkycy0xOC43NyA0MS45Mi00MS45MiA0MS45MnpNNDAwLjIxNiA2MzcuMzIyYy0yMy4xNSAwLTQxLjkxOC0xOC43NjktNDEuOTE4LTQxLjkyczE4Ljc2OS00MS45MiA0MS45MTgtNDEuOTJjMjMuMTUyIDAgNDEuOTIgMTguNzY4IDQxLjkyIDQxLjkycy0xOC43NjggNDEuOTItNDEuOTIgNDEuOTJ6TTg3NS4yOTMgNTExLjU2NmgtNzY4LjUwNnYtMTY3LjY3NWg4MTAuNDI2bDAgMTY3LjY3NWgtNDEuOTIxeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icHJldi1jaXJjbGUiIHVuaWNvZGU9IiYjNTg5MzE7IiBkPSJNNTA4LjYzODAxOCA4MjcuOTczMDdjLTI0Ni40MDM0NTggMC00NDYuODQ1NjQ5LTIwMC40NjM0NjktNDQ2Ljg0NTY0OS00NDYuODQ1NjQ5IDAtMjQ2LjM4MjE3OSAyMDAuNDQyMTkxLTQ0Ni44NDU2NDkgNDQ2Ljg0NTY0OS00NDYuODQ1NjQ5IDI0Ni4zODIxNzkgMCA0NDYuODQ1NjQ5IDIwMC40NjM0NjkgNDQ2Ljg0NTY0OSA0NDYuODQ1NjQ5Qzk1NS40ODM2NjcgNjI3LjUwOTYgNzU1LjA0MTQ3NiA4MjcuOTczMDcgNTA4LjYzODAxOCA4MjcuOTczMDd6TTUwOC42MzgwMTgtMjMuMTYxNDk5MDAwMDAwMDVjLTIyMi45MzM0MjIgMC00MDQuMjg4OTIgMTgxLjM1NTQ5OC00MDQuMjg4OTIgNDA0LjI4ODkyIDAgMjIyLjkzMzQyMiAxODEuMzU1NDk4IDQwNC4yODg5MiA0MDQuMjg4OTIgNDA0LjI4ODkyIDIyMi45MTIxNDQgMCA0MDQuMjg4OTItMTgxLjM1NTQ5OCA0MDQuMjg4OTItNDA0LjI4ODkyQzkxMi45MjY5MzkgMTU4LjE5Mzk5ODk5OTk5OTk2IDczMS41NzE0NC0yMy4xNjE0OTkwMDAwMDAwNSA1MDguNjM4MDE4LTIzLjE2MTQ5OTAwMDAwMDA1ek0yNTIuODcyMDggNDg1LjE5OTljOC42MzkwMTYgMjYuMTI5ODMxLTMyLjQ3MDc4NCAzNy4yMTU4NTktNDEuMDY3MjQzIDExLjMyMDA5LTI3LjgxMDgyMi04My43MzAzNjMtMjIuMzIxMDA0LTE2OC41NDU5MjMgMTQuMDg2Mjc3LTI0OC41NzM4NTEgMTEuMzYyNjQ2LTI0LjkzODI0MyA0OC4wMjUyNjgtMy4yOTgxNDYgMzYuNzQ3NzM1IDIxLjQ5MTE0OEMyMzAuOTc2NjQ0IDMzOS4wODEzNzMgMjI4LjgwNjI1MSA0MTIuODUzNDYyIDI1Mi44NzIwOCA0ODUuMTk5OXpNNTk5LjI2MjU3MiAyNDcuNzMzMzU0OTk5OTk5OTZsLTEyNy42Mjc2MjkgMTMzLjM5NDA2NSAxMjcuNDc4NjggMTMzLjIyMzgzOGM5LjA0MzMwNSA5LjA2NDU4MyA5LjAyMjAyNiAyMy43ODkyMTEtMC4wMjEyNzggMzIuODMyNTE2LTguODA5MjQzIDguODMwNTIxLTI0LjA4NzEwOCA4Ljc2NjY4Ni0zMi44MzI1MTYgMGwtMTQ4LjMxMDE5OS0xNDguMzEwMTk5Yy00LjYxNzQwNS00LjYzODY4My02Ljk3OTMwMy0xMS4wNjQ3NDktNi41NTM3MzYtMTcuNzQ2MTU2LTAuNDA0Mjg5LTYuNzAyNjg1IDEuOTM2MzMxLTEzLjEwNzQ3MiA2LjU3NTAxNS0xNy43ODg3MTJsMTQ4LjMxMDE5OS0xNDguMjg4OTJjNC4zODMzNDMtNC4zODMzNDMgMTAuMjEzNjE1LTYuNzg3Nzk4IDE2LjQwNTYxOS02Ljc4Nzc5OCA2LjE3MDcyNiAwIDEyLjAwMDk5NyAyLjQwNDQ1NSAxNi40MDU2MTkgNi43ODc3OThDNjA4LjE1NjkyOCAyMjQuMTE0MzcxIDYwOC4xNTY5MjggMjM4LjgzODk5ODk5OTk5OTk0IDU5OS4yNjI1NzIgMjQ3LjczMzM1NDk5OTk5OTk2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2Fyb3VzZWwiIHVuaWNvZGU9IiYjNTg5MzI7IiBkPSJNMTAwMi4wNjkzMzMgMTQ0LjM4NDAwMDAwMDAwMDAxTDEwMDIuMDY5MzMzIDYxMS42OTA2NjcwMDAwMDAxYzAgMjQuMjEzMzMzLTE2LjkxNzMzMyA0OS41Nzg2NjctNDIuMDY5MzMzIDQ5LjU3ODY2N2wtNjQgMCAxLjE1MiA2LjRjMCAzMS4zMzg2NjctMjYuMDA1MzMzIDU3LjYtNTguNTM4NjY3IDU3LjZMMTg2LjQzMiA3MjUuMjY5MzMzYy0zMS45MzYgMC01OC40MTA2NjctMzEuOTU3MzMzLTU4LjQxMDY2Ny02NGwtMC4yMTMzMzMgMC45Nkw2Ny4xNzg2NjcgNjYyLjIyOTMzM2MtMjUuMTUyIDAtNDUuMjI2NjY3LTIwLjI4OC00NS4yMjY2NjctNDQuNTAxMzMzbDAtNDY3LjMyOEwyMS4zNTQ2NjcgMTUwLjM5OTk5OTk5OTk5OTk4YzAtMjQuNzg5MzMzIDIwLjYyOTMzMy00NC42OTMzMzMgNDUuMzEyLTQ0LjY5MzMzM0wxMjcuNzg2NjY3IDEwNS43MDY2NjcwMDAwMDAwNGwwLTUuMTg0QzEyNy43ODY2NjcgNjkuMDM0NjY3MDAwMDAwMDEgMTUzLjc5MiA0Mi42NjY2NjY5OTk5OTk5NiAxODYuNDMyIDQyLjY2NjY2Njk5OTk5OTk2bDY1Mi44NDI2NjcgMGMzMS42NTg2NjcgMCA1Ni4yNzczMzMgMTAuOTAxMzMzIDU2LjcyNTMzMyA0Mi42MDI2NjdsNjQgMGMyNC42NjEzMzMgMCA0Mi42NjY2NjcgMzQuMzI1MzMzIDQyLjY2NjY2NyA1OS4xMTQ2NjdMMTAwMi4wNjkzMzMgMTQ0LjM4NDAwMDAwMDAwMDAxek0xMjggMTQ5LjI2OTMzMjk5OTk5OTk2TDY0IDE0OS4yNjkzMzI5OTk5OTk5NmwwIDQ2OS4zMzMzMzMgNjQgMEwxMjggMTQ5LjI2OTMzMjk5OTk5OTk2ek04NTMuMzMzMzMzIDEwNi42MDI2NjdjMC02LjQyMTMzMy0xNC44NDgtMjEuMzMzMzMzLTIxLjMzMzMzMy0yMS4zMzMzMzNsLTY0MCAwYy02LjQ4NTMzMyAwLTIxLjMzMzMzMyAxNC44NDgtMjEuMzMzMzMzIDIxLjMzMzMzM2wwIDU1NC42NjY2NjdjMCA2LjM3ODY2NyA5LjI1ODY2NyAxOC41NiAxNS43NDQgMTguNTZsNS41ODkzMzMgMi43NzMzMzMgNjQwIDBjNi40NDI2NjcgMCAyMS4zMzMzMzMtMTQuOTU0NjY3IDIxLjMzMzMzMy0yMS4zMzMzMzNMODUzLjMzMzMzMyAxMDYuNjAyNjY3ek05NjAgMTI3LjkzNjAwMDAwMDAwMDA0bC02NCAwIDAgNDkwLjY2NjY2NyA2MC44NDI2NjcgMS45ODRjNC45NzA2NjcgMCAzLjE1NzMzMyAyLjk0NCAzLjE1NzMzMy0xLjk4NGwwLTQ2OS4zMzMzMzNDOTYwIDE0NC4yOTg2NjcwMDAwMDAwMiA5NjUuMDEzMzMzIDEyNy45MzYwMDAwMDAwMDAwNCA5NjAgMTI3LjkzNjAwMDAwMDAwMDA0ek00MTIuNDU4NjY3IDM5OS44MjkzMzNjNDMuOTI1MzMzIDAgNzkuNjM3MzMzIDM0Ljc3MzMzMyA3OS42MzczMzMgNzcuNDgyNjY3IDAgNDIuNzUyLTM1LjcxMiA3Ny40ODI2NjctNzkuNjM3MzMzIDc3LjQ4MjY2Ny00My45MjUzMzMgMC03OS42MzczMzMtMzQuNzMwNjY3LTc5LjYzNzMzMy03Ny40ODI2NjdDMzMyLjggNDM0LjYwMjY2NyAzNjguNTMzMzMzIDM5OS44MjkzMzMgNDEyLjQ1ODY2NyAzOTkuODI5MzMzek00MTIuNDU4NjY3IDUxNi4wNTMzMzMwMDAwMDAxYzIxLjk1MiAwIDM5LjgyOTMzMy0xNy4zNjUzMzMgMzkuODI5MzMzLTM4Ljc0MTMzMyAwLTIxLjMzMzMzMy0xNy44NzczMzMtMzguNzQxMzMzLTM5LjgyOTMzMy0zOC43NDEzMzMtMjEuOTUyIDAtMzkuODI5MzMzIDE3LjQwOC0zOS44MjkzMzMgMzguNzQxMzMzQzM3Mi42MjkzMzMgNDk4LjcwOTMzMyAzOTAuNTA2NjY3IDUxNi4wNTMzMzMwMDAwMDAxIDQxMi40NTg2NjcgNTE2LjA1MzMzMzAwMDAwMDF6TTc4NS45MiA0NTcuMzg2NjY3Yy05NS45MTQ2NjctMjMuMzM4NjY3LTEzNy43MjgtODcuNzY1MzMzLTE2OC4yNTYtMTM0LjgwNTMzMy0yNC4yMTMzMzMtMzcuMjY5MzMzLTM5LjA4MjY2Ny01OC4zNDY2NjctNjUuMTA5MzMzLTU4LjM0NjY2N2wtMC4wNDI2NjcgMGMtMzUuNDU2IDAtNTcuMTA5MzMzIDE0LjI3Mi04MC4wNDI2NjcgMjguMTYtMjQuMzYyNjY3IDE0Ljc0MTMzMy00OS41MzYgMjkuOTUyLTg4LjY0IDI5Ljk1Mi03NS42NDggMC0xNTYuOTA2NjY3LTkzLjI2OTMzMy0xNjUuOTMwNjY3LTEwMy44OTMzMzNMMjEzLjMzMzMzMyAxNjcuMzgxMzMzMDAwMDAwMDRjMC0xMC43MDkzMzMgOC45MTczMzMtMTguMTEyIDE5LjkyNTMzMy0xOC4xMTJsNTU3LjUwNCAwYzEwLjk4NjY2NyAwIDE5LjkwNCA3LjQwMjY2NyAxOS45MDQgMTguMTEyTDgxMC42NjY2NjcgNDM4LjU3MDY2N2MwIDUuOTczMzMzLTIuODM3MzMzIDExLjYyNjY2Ny03LjY1ODY2NyAxNS4yOTZDNzk4LjE4NjY2NyA0NTcuNTM2IDc5MS44NzIgNDU4Ljg1ODY2NyA3ODUuOTIgNDU3LjM4NjY2N3pNNzcwLjg1ODY2NyAxODguNTIyNjY2OTk5OTk5OTZMMjUzLjE2MjY2NyAxODguNTIyNjY2OTk5OTk5OTZjMjQuODc0NjY3IDI3LjczMzMzMyA4NS4yOTA2NjcgOTUuMDgyNjY3IDEzMC42NjY2NjcgOTUuMDgyNjY3IDI3LjczMzMzMyAwIDQ2LjIyOTMzMy0xMS4xNTczMzMgNjcuNjA1MzMzLTI0LjEyOCAyNS4xNTItMTUuMTY4IDUzLjYzMi0zMi40MjY2NjcgOTkuNzEyLTMzLjk0MTMzM2wyLjk0NC0wLjA2NGM0Ny42MzczMzMgMCA3MS43MjI2NjcgMzcuMTIgOTcuMjM3MzMzIDc2LjQxNiAyNi42NDUzMzMgNDEuMDg4IDU2LjQ2OTMzMyA3OS4xMDQgMTE5LjUzMDY2NyAxMDIuNDg1MzMzTDc3MC44NTg2NjcgMTg4LjUyMjY2Njk5OTk5OTk2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29kZS1jaXJjbGUiIHVuaWNvZGU9IiYjNTg5MzM7IiBkPSJNNTEzLjU0NDE2MyA4OTMuNTI1NzQxYy0yODIuMTAxNjI5IDAtNTEwLjc4MDk0LTIyOC42NzkzMTEtNTEwLjc4MDk0LTUxMC43NjI4OCAwLTI4Mi4wODM1NjkgMjI4LjY3OTMxMS01MTAuNzYyODggNTEwLjc4MDk0LTUxMC43NjI4OHM1MTAuNzYyODggMjI4LjY3OTMxMSA1MTAuNzYyODggNTEwLjc2Mjg4QzEwMjQuMzI1MTAzIDY2NC44NDY0MzA5OTk5OTk5IDc5NS42NDU3OTMgODkzLjUyNTc0MSA1MTMuNTQ0MTYzIDg5My41MjU3NDF6TTUxMy41NDQxNjMtODMuNDYzMzU4OTk5OTk5OTdjLTI1Ny41MDM1MjMgMC00NjYuMjI2MjIgMjA4Ljc0MDc1Ny00NjYuMjI2MjIgNDY2LjIyNjIyUzI1Ni4wNTg3IDg0OC45ODkwODIgNTEzLjU0NDE2MyA4NDguOTg5MDgyczQ2Ni4yMjYyMi0yMDguNzQwNzU3IDQ2Ni4yMjYyMi00NjYuMjI2MjJTNzcxLjA0NzY4Ni04My40NjMzNTg5OTk5OTk5NyA1MTMuNTQ0MTYzLTgzLjQ2MzM1ODk5OTk5OTk3ek0xNzEuNzcxMzU3IDM1OS43NzIxMjA5OTk5OTk5N0w0MTQuMzU3MDg2IDI1Ni4wODgwMzMgNDE0LjM1NzA4NiAzMDAuODA1Mjk1IDIyMS45Nzg5NDUgMzgwLjUwNTMyNTk5OTk5OTk3IDQxNC4zNTcwODYgNDU5LjQ2NDg4NiA0MTQuMzU3MDg2IDUwNC4xODIxNDggMTcxLjc3MTM1NyA0MDEuNzYyMjhaTTQ0Mi41ODUzMDkgMTkzLjM4MjcyODAwMDAwMDA0TDQ3OC44MTQyMzggMTkzLjM4MjcyODAwMDAwMDA0IDU4NC43Mzc4MDEgNTcyLjE0Mjk5NDk5OTk5OTkgNTQ4Ljc0MzY1NiA1NzIuMTQyOTk0OTk5OTk5OVpNNjEyLjc0OTMwMSA1MDQuMTgyMTQ4TDYxMi43NDkzMDEgNDU5LjQ2NDg4NiA4MDQuODc0NTk4IDM4MC41MDUzMjU5OTk5OTk5NyA2MTIuNzQ5MzAxIDMwMC44MDUyOTUgNjEyLjc0OTMwMSAyNTYuMDg4MDMzIDg1NS4zMzUwMyAzNTkuNzcyMTIwOTk5OTk5OTcgODU1LjMzNTAzIDQwMS43NjIyOFoiICBob3Jpei1hZHYteD0iMTAyNSIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9IndhdGVyIiB1bmljb2RlPSImIzU4OTM0OyIgZD0iTTg2Mi4zMTU3NjMgMzMuNjg0MjExMDAwMDAwMDA1QzgwMi44Njk4NjggMzMuNjg0MjExMDAwMDAwMDA1IDc1NC41MjYyODkgODIuOTQzOTk5OTk5OTk5OTYgNzU0LjUyNjI4OSAxNDMuNTAzNzE5MDAwMDAwMDUgNzU0LjUyNjI4OSAxNjIuMzMwOTQ3MDAwMDAwMDQgNzU5LjM1ODg1IDE4MC45NjA1NjA5OTk5OTk5OCA3NjguNTIwOTU2IDE5Ny40MzQzODYwMDAwMDAwMiA3NjguNjQ2NzEgMTk3Ljc5MzY4Mzk5OTk5OTk4IDc2OC44MDgzOTQgMTk4LjE1Mjk4MTk5OTk5OTk1IDc2OS4wMDYwMDggMTk4LjQ5NDMxNjAwMDAwMDAzTDg0OS4wNzU2MjIgMzM0LjU0MjU5NiA4NDkuMDU3NjU3IDMzNC41NDI1OTYgODYyLjMxNTc2MyAzNTcuMDUyNjMyIDg3NS41NzM4NjggMzM0LjU0MjU5NiA4NzUuNTczODY4IDMzNC41NDI1OTYgOTU1LjE0MDQ2NCAxOTkuMzU2NjMyQzk1NS43MTUzNDEgMTk4LjY3Mzk2NDk5OTk5OTk1IDk1Ni4xNjQ0NjQgMTk3Ljg2NTU0NCA5NTYuMzgwMDQzIDE5Ni45NjcyOTgwMDAwMDAwMyA5NjUuMzgwNDY0IDE4MC42MDEyNjMwMDAwMDAwMiA5NzAuMTIzMjAxIDE2Mi4xNTEyOTggOTcwLjEwNTIzNiAxNDMuNTAzNzE5MDAwMDAwMDUgOTcwLjEwNTIzNiA4Mi45NDM5OTk5OTk5OTk5NiA5MjEuNzYxNjU3IDMzLjY4NDIxMTAwMDAwMDAwNSA4NjIuMzE1NzYzIDMzLjY4NDIxMTAwMDAwMDAwNUw4NjIuMzE1NzYzIDMzLjY4NDIxMTAwMDAwMDAwNVpNOTI0LjMzMDY0IDE4OC41Nzc2ODM5OTk5OTk5OEM5MjQuMjA0ODg1IDE4OC43OTMyNjMwMDAwMDAwMiA5MjQuMTE1MDYxIDE4OS4wMjY4MDY5OTk5OTk5NiA5MjQuMDI1MjM2IDE4OS4yNzgzMTYwMDAwMDAwMkw4NjIuMzE1NzYzIDMwMi45OTYyMTEgODAwLjYwNjI4OSAxODkuMjYwMzUxQzgwMC41MTY0NjQgMTg5LjAyNjgwNjk5OTk5OTk2IDgwMC40MjY2NCAxODguNzkzMjYzMDAwMDAwMDIgODAwLjMwMDg4NSAxODguNTc3NjgzOTk5OTk5OTggNzkzLjk3NzIzNiAxNzYuNTA1MjYzIDc5MC42MzU3NjMgMTYyLjgxNjAwMDAwMDAwMDAzIDc5MC42MzU3NjMgMTQ4Ljk2NTA1MyA3OTAuNjM1NzYzIDEwNS4yOTIzNTEwMDAwMDAwNSA4MjIuNzkyOTU2IDY5Ljc1Nzc1Mzk5OTk5OTk4IDg2Mi4zMzM3MjcgNjkuNzU3NzUzOTk5OTk5OTggOTAxLjg1NjUzNCA2OS43NTc3NTM5OTk5OTk5OCA5MzMuOTk1NzYzIDEwNS4yOTIzNTEwMDAwMDAwNSA5MzMuOTk1NzYzIDE0OC45ODMwMTgwMDAwMDAwMiA5MzMuOTk1NzYzIDE2Mi44MTYwMDAwMDAwMDAwMyA5MzAuNjU0Mjg5IDE3Ni41MjMyMjgwMDAwMDAwMiA5MjQuMzMwNjQgMTg4LjU3NzY4Mzk5OTk5OTk4TDkyNC4zMzA2NCAxODguNTc3NjgzOTk5OTk5OThaTTY4Mi42ODQ2MDUgMzkyLjk4MjQ1NkM1OTMuNTA2NzggMzkyLjk4MjQ1NiA1MjAuOTgyNDI5IDQ2OS42MDI4MDcgNTIwLjk4MjQyOSA1NjMuODEwODA3MDAwMDAwMSA1MjAuOTgyNDI5IDU5My4wOTM2MTQgNTI4LjI0MDI1NCA2MjIuMDcxMDE4IDU0MS45NjU0NDcgNjQ3LjcwNjk0NyA1NDIuMTYzMDYxIDY0OC4yODE4MjUgNTQyLjM5NjYwNSA2NDguODIwNzcyIDU0Mi42ODQwNDMgNjQ5LjM0MTc1NEw2NjIuODE1NDEyIDg2MC45Njg0MjEgNjYyLjc5NzQ0NyA4NjAuOTY4NDIxIDY4Mi42ODQ2MDUgODk2IDcwMi41NzE3NjMgODYwLjk2ODQyMSA3MDIuNTM1ODMzIDg2MC45Njg0MjEgODIxLjg5NDcxIDY1MC42ODkxMjNDODIyLjc3NDk5MSA2NDkuNjQ3MTU4IDgyMy40Mzk2OTIgNjQ4LjM3MTY0ODk5OTk5OTkgODIzLjc4MTAyNiA2NDYuOTcwMzg2IDgzNy4yNTQ3MSA2MjEuNTE0MTA1IDg0NC4zNjg4MTUgNTkyLjgyNDEzOTk5OTk5OTkgODQ0LjM1MDg1IDU2My44MTA4MDcwMDAwMDAxIDg0NC4zNTA4NSA0NjkuNjAyODA3IDc3MS44NDQ0NjQgMzkyLjk4MjQ1NiA2ODIuNjg0NjA1IDM5Mi45ODI0NTZMNjgyLjY4NDYwNSAzOTIuOTgyNDU2Wk03OTEuNDA4MjU0IDYzMC4xMTkyOTgwMDAwMDAxQzc5MS4yMTA2NCA2MzAuNDk2NTYwOTk5OTk5OSA3OTEuMDMwOTkxIDYzMC44OTE3ODkgNzkwLjg4NzI3MSA2MzEuMzIyOTQ3TDY4Mi42ODQ2MDUgODIzLjkyNDc3MiA1NzQuNDQ2MDA4IDYzMS4yODcwMThDNTc0LjMyMDI1NCA2MzAuODkxNzg5IDU3NC4xNDA2MDUgNjMwLjQ5NjU2MDk5OTk5OTkgNTczLjk0Mjk5MSA2MzAuMTAxMzMzMDAwMDAwMSA1NjIuODQwNjc1IDYwOS42OTMxOTMwMDAwMDAxIDU1Ni45MTIyNTQgNTk2LjA3NTc4OSA1NTYuOTEyMjU0IDU3Mi42MzE1NzkgNTU2LjkxMjI1NCA0OTguNjM0MTA1IDYxMy4zNzU5NzMgNDI4Ljg3NjM1MSA2ODIuNjg0NjA1IDQyOC44NzYzNTEgNzUxLjk5MzIzNiA0MjguODc2MzUxIDgwOC4zNjcxMzEgNDg5LjA1ODgwNyA4MDguMzY3MTMxIDU2My4wNTYyODEgODA4LjM2NzEzMSA1ODYuNTAwNDkxIDgwMi40OTI2MDUgNjA5LjY5MzE5MzAwMDAwMDEgNzkxLjQwODI1NCA2MzAuMTE5Mjk4MDAwMDAwMUw3OTEuNDA4MjU0IDYzMC4xMTkyOTgwMDAwMDAxWk01MzguNjk1ODMzIDI3Ni45ODMwMThDNTQwLjExNTA2MSAyNzUuMzMwMjQ2IDU0MS4xNzQ5OTEgMjczLjMzNjE0IDU0MS43MTM5MzggMjcxLjEyNjQ1NTk5OTk5OTk2IDU2My40MzM1MTcgMjMxLjExODU5NjAwMDAwMDAzIDU3NC44OTUxMzEgMTg2LjAyNjY2Njk5OTk5OTk3IDU3NC44OTUxMzEgMTQwLjQzMTcxOTAwMDAwMDA0IDU3NC44OTUxMzEtNy41ODExOTI5OTk5OTk5ODUgNDU4LjA1MTM0MS0xMjggMzE0LjQwMzkwMy0xMjggMTcwLjczODQ5OS0xMjggNTMuODk0NzEtNy41ODExOTI5OTk5OTk5ODUgNTMuODk0NzEgMTQwLjQzMTcxOTAwMDAwMDA0IDUzLjg5NDcxIDE4Ni40NzU3ODg5OTk5OTk5NiA2NS41ODk4NjggMjMxLjk5ODg3NyA4Ny43MDQ2NzUgMjcyLjI5NDE3NSA4OC4wMTAwNzggMjczLjE3NDQ1NTk5OTk5OTk2IDg4LjM4NzM0MSAyNzQuMDE4ODA3MDAwMDAwMDQgODguODcyMzk0IDI3NC44NjMxNThMMjgyLjQwODM5NCA2MDcuNDExNjQ5IDI4Mi4zNzI0NjQgNjA3LjQxMTY0OSAzMTQuNDAzOTAzIDY2Mi40NTYxNCAzNDYuNDUzMzA2IDYwNy40MTE2NDkgMzQ2LjM5OTQxMiA2MDcuNDExNjQ5IDUzOC42OTU4MzMgMjc2Ljk4MzAxOCA1MzguNjk1ODMzIDI3Ni45ODMwMThaTTMxNC40MDM5MDMgNTkwLjYxNDQ1NkwxMTkuODA3OTczIDI1Ny43OTY0OTA5OTk5OTk5NUMxMTkuNTU2NDY0IDI1Ny4xMTM4MjUgMTE5LjI1MTA2MSAyNTYuNDQ5MTIzIDExOC44NzM3OTggMjU1Ljc4NDQyMDk5OTk5OTk1IDk4LjkzMjc0NSAyMjAuNDgzMzY4MDAwMDAwMDQgODguMzg3MzQxIDE4MC40MjE2MTM5OTk5OTk5OCA4OC4zODczNDEgMTM5LjkxMDczNzAwMDAwMDA0IDg4LjM4NzM0MSAxMi4wNzI0MjA5OTk5OTk5NjMgMTg5Ljc5OTI3MS05MS44OTA1MjYwMDAwMDAwMiAzMTQuNDIxODY4LTkxLjg5MDUyNjAwMDAwMDAyIDQzOS4wMjY0OTktOTEuODkwNTI2MDAwMDAwMDIgNTQwLjQyMDQ2NCAxMi4wNzI0MjA5OTk5OTk5NjMgNTQwLjQwMjQ5OSAxMzkuOTEwNzM3MDAwMDAwMDQgNTQwLjQwMjQ5OSAxODAuNDIxNjEzOTk5OTk5OTggNTI5Ljg1NzA5NiAyMjAuNTAxMzMzMDAwMDAwMDUgNTA5LjkxNjA0MyAyNTUuNzg0NDIwOTk5OTk5OTUgNTA5LjUzODc4IDI1Ni40NDkxMjMgNTA5LjIzMzM3NyAyNTcuMTMxNzg5IDUwOC45NjM5MDMgMjU3Ljg2ODM1MDk5OTk5OTk2TDMxNC40MDM5MDMgNTkwLjYxNDQ1NiAzMTQuNDAzOTAzIDU5MC42MTQ0NTZaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkYXRlIiB1bmljb2RlPSImIzU4OTM1OyIgZD0iTTkzMy4xODU2NjggNzU4LjM1OTE3NTk5OTk5OTlsLTE2Ny4wNTQ3MzcgMCAwIDU2LjUwNjk2OEw3MzIuMzMzMTc0IDgxNC44NjYxNDVsMC01Ni41MDY5NjhMNTM5LjUwNTQ0NyA3NTguMzU5MTc1OTk5OTk5OWwwIDU2LjUwNjk2OC0zMy43OTY3MzQgMCAwLTU2LjUwNjk2OC0yMTYuMjU1Mjk5IDAgMCA1Ni41MDY5NjgtMzMuNzk2NzM0IDAgMC01Ni41MDY5NjhMODguMDA1MzU2IDc1OC4zNTkxNzU5OTk5OTk5Yy0xMi4yNTUxMTUgMC0yMi4yMjQxNjQtOS45NzAwNzItMjIuMjI0MTY0LTIyLjIyNDE2NGwwLTcwNi42MDUyMWMwLTEyLjI1NTExNSA5Ljk3MDA3Mi0yMi4yMjUxODcgMjIuMjI0MTY0LTIyLjIyNTE4N2w4NDUuMTc5Mjg4IDBjMTIuMjU1MTE1IDAgMjIuMjI1MTg3IDkuOTcwMDcyIDIyLjIyNTE4NyAyMi4yMjUxODdMOTU1LjQwOTgzMiA3MzYuMTM1MDEyQzk1NS40MDk4MzIgNzQ4LjM4OTEwNCA5NDUuNDM5NzYgNzU4LjM1OTE3NTk5OTk5OTkgOTMzLjE4NTY2OCA3NTguMzU5MTc1OTk5OTk5OXpNOTM5LjAzNjkzMyAyOS41Mjg3Nzg5OTk5OTk5ODZjMC0zLjIyNjQ4NC0yLjYyNDc4LTUuODUyMjg4LTUuODUyMjg4LTUuODUyMjg4bC04NDUuMTc5Mjg4IDBjLTMuMjI2NDg0IDAtNS44NTEyNjUgMi42MjQ3OC01Ljg1MTI2NSA1Ljg1MjI4OEw4Mi4xNTQwOTIgNzM2LjEzNTAxMmMwIDMuMjI2NDg0IDIuNjI0NzggNS44NTEyNjUgNS44NTEyNjUgNS44NTEyNjVsMTY3LjY1MDMwMSAwIDAtNTUuNjU3NjI0IDMzLjc5NjczNCAwIDAgNTUuNjU3NjI0IDIxNi4yNTUyOTkgMCAwLTU1LjY1NzYyNCAzMy43OTY3MzQgMCAwIDU1LjY1NzYyNEw3MzIuMzMzMTc0IDc0MS45ODYyNzdsMC01NS42NTc2MjQgMzMuNzk2NzM0IDAgMCA1NS42NTc2MjQgMTY3LjA1NDczNyAwYzMuMjI2NDg0IDAgNS44NTIyODgtMi42MjQ3OCA1Ljg1MjI4OC01Ljg1MTI2NUw5MzkuMDM2OTMzIDI5LjUyODc3ODk5OTk5OTk4NnpNMjA2LjgzNTc2NSA2MDguMjYwNjIzbDEyOS4wOTgyNjMgMCAwLTk0LjAwODA3MS0xMjkuMDk4MjYzIDAgMCA5NC4wMDgwNzFaTTQ1OC44NzkxNTIgNjA4LjI2MDYyM2wxMjkuMDk4MjYzIDAgMC05NC4wMDgwNzEtMTI5LjA5ODI2MyAwIDAgOTQuMDA4MDcxWk02ODQuODI3MjA3IDYwOC4yNjA2MjNsMTI5LjA5ODI2MyAwIDAtOTQuMDA4MDcxLTEyOS4wOTgyNjMgMCAwIDk0LjAwODA3MVpNMjA2LjgzNTc2NSA0MzMuMzQ1ODcxbDEyOS4wOTgyNjMgMCAwLTk0LjAwODA3MS0xMjkuMDk4MjYzIDAgMCA5NC4wMDgwNzFaTTQ1OC44NzkxNTIgNDMzLjM0NTg3MWwxMjkuMDk4MjYzIDAgMC05NC4wMDgwNzEtMTI5LjA5ODI2MyAwIDAgOTQuMDA4MDcxWk02ODQuODI3MjA3IDQzMy4zNDU4NzFsMTI5LjA5ODI2MyAwIDAtOTQuMDA4MDcxLTEyOS4wOTgyNjMgMCAwIDk0LjAwODA3MVpNMjA2LjgzNTc2NSAyNTcuODc3NTExbDEyOS4wOTgyNjMgMCAwLTk0LjAwODA3MS0xMjkuMDk4MjYzIDAgMCA5NC4wMDgwNzFaTTQ1OC44NzkxNTIgMjU3Ljg3NzUxMWwxMjkuMDk4MjYzIDAgMC05NC4wMDgwNzEtMTI5LjA5ODI2MyAwIDAgOTQuMDA4MDcxWk02ODQuODI3MjA3IDI1Ny44Nzc1MTFsMTI5LjA5ODI2MyAwIDAtOTQuMDA4MDcxLTEyOS4wOTgyNjMgMCAwIDk0LjAwODA3MVoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxheWVyIiB1bmljb2RlPSImIzU4OTM2OyIgZD0iTTk2LjA4OSA3MjQuMzE4bDAtNjg0LjIzNiA4MzEuODIyIDBMOTI3LjkxMSA3MjQuMzE4IDk2LjA4OSA3MjQuMzE4ek04ODQuMTc4IDg0LjQ1N0wxNDAuNDY0IDg0LjQ1NyAxNDAuNDY0IDQ4OS41NTlsNzQzLjcxNCAwTDg4NC4xNzggODQuNDU3eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZm9udHMtY2xlYXIiIHVuaWNvZGU9IiYjNTg5Mzc7IiBkPSJNOTQ0Ljc4NzcwOSAxOTcuMjA5Mzk2OTk5OTk5OTdMODU3LjA4MTI5NyAxOTcuMjA5Mzk2OTk5OTk5OTcgNzQxLjA5Mjk3OS0xMjcuNzM5OTM3MDAwMDAwMDUgODE1LjE0NjA1OS0xMjcuNzM5OTM3MDAwMDAwMDUgODMyLjQ0MDI4MS02NS41ODQ3NjE5OTk5OTk5NiA5NjYuODI4MDktNjUuNTg0NzYxOTk5OTk5OTYgOTg0LjUxMjQwOC0xMjcuNzM5OTM3MDAwMDAwMDUgMTA2Mi4wMTEzMjgtMTI3LjczOTkzNzAwMDAwMDA1IDk0NC43ODc3MDkgMTk3LjIwOTM5Njk5OTk5OTk3IDk0NC43ODc3MDkgMTk3LjIwOTM5Njk5OTk5OTk3Wk04NDguMDQ0MDkgMS4xODY1NDAwMDAwMDAwMzYzTDg5OC45NTE1MTkgMTUzLjI1ODY2Njk5OTk5OTk1IDk0OS45MjM5NjMgMS4xODY1NDAwMDAwMDAwMzYzIDg0OC4wNDQwOSAxLjE4NjU0MDAwMDAwMDAzNjMgODQ4LjA0NDA5IDEuMTg2NTQwMDAwMDAwMDM2M1pNMjEwLjIzODM3NiA0ODkuOTEwODU3TDE4My4zODY4MjEgNTEzLjEyMTUyNCAxMi40NjAwOSAzMTMuNTIyNzk0Qy01Ljg3NDM4NiAyOTIuNjUyNjk4LTMuNzI4ODYyIDI2MC45ODk5NjggMTcuMjcxMjY1IDI0Mi43MjA1MDggMzguNDAxNDI0IDIyNC40NTEwNDgwMDAwMDAwMSA3MC40NTQyNDkgMjI2LjY2MTU4NzAwMDAwMDA1IDg4Ljg1Mzc0MSAyNDcuNTMxNjgzMDAwMDAwMDRMMTAwLjM2MTU1MSAyNjAuNTk5ODczQzEwNi42MDMwNzUgMjY3LjU1NjU3MDk5OTk5OTk2IDExNy4yMDA2NjIgMjY4LjIwNjczIDEyNC4yODczOTIgMjYyLjIyNTI3IDEzMS4zMDkxMDYgMjU2LjA0ODc2MiAxMzIuMDI0MjgxIDI0NS41MTYxOTAwMDAwMDAwNSAxMjUuOTEyNzg5IDIzOC41NTk0OTE5OTk5OTk5OCAxMDcuNDQ4MjgxIDIxNy42MjQzODA5OTk5OTk5NyA5OC4wODU5OTUgMTczLjA4ODUwODAwMDAwMDA1IDExOS4yMTYxNTQgMTU0LjgxOTA0Nzk5OTk5OTk1IDE0MC4yODEyOTcgMTM2LjYxNDYwMyAxODMuODQxOTMyIDE1MS43NjMzMDE5OTk5OTk5NSAyMDIuMzcxNDU1IDE3Mi42OTg0MTI5OTk5OTk5NiAyMDguNDE3OTMyIDE3OS41MjUwNzkgMjE5LjE0NTU1MSAxODAuMzA1MjY5OTk5OTk5OTUgMjI2LjE2NzI2NSAxNzQuMTkzNzc3OTk5OTk5OTUgMjMzLjE4ODk3OSAxNjguMTQ3MzAxOTk5OTk5OTcgMjMzLjkwNDE1NCAxNTcuNjE0NzMgMjI3Ljc5MjY2MiAxNTAuNjU4MDMyMDAwMDAwMDUgMjA5LjMyODE1NCAxMjkuODUyOTUxOTk5OTk5OTYgMTk5Ljk2NTg2OCA4NS4wNTcwMTU5OTk5OTk5OCAyMjEuMDk2MDI3IDY2LjkxNzU4NzAwMDAwMDAzIDI0Mi4xNjExNyA0OC42NDgxMjcwMDAwMDAwNDUgMjg1LjY1Njc4OSA2My44NjE4NDEwMDAwMDAwMyAzMDQuMTg2MzEzIDg0LjY2NjkyMSAzMTAuMzYyODIxIDkxLjYyMzYxODk5OTk5OTk2IDMyMS4wMjU0MjQgOTIuNDAzODEwMDAwMDAwMDIgMzI3Ljk4MjEyMiA4Ni4yOTIzMTcwMDAwMDAwMyAzMzUuMDY4ODUyIDgwLjE4MDgyNTAwMDAwMDAzIDMzNS43ODQwMjcgNjkuNzEzMjY5OTk5OTk5OTcgMzI5LjY3MjUzNSA2Mi43NTY1NzEwMDAwMDAwMSAzMTEuMTQzMDExIDQxLjgyMTQ2IDMwMS44NDU3NDEtMi45MDk0NTk5OTk5OTk5NjczIDMyMi45MTA4ODQtMjAuOTgzODczMDAwMDAwMDE3IDM0NC4wNDEwNDMtMzkuMjUzMzMzIDM4Ny42MDE2NzgtMjQuMDM5NjE5MDAwMDAwMDE2IDQwNi4wMDExNy0zLjIzNDU0MDAwMDAwMDAzOCA0MTIuMTc3Njc4IDMuNzIyMTU5MDAwMDAwMDMzMyA0MjIuODQwMjgxIDQuNDM3MzMyOTk5OTk5OTY3IDQyOS45MjcwMTEtMS42MDkxNDMwMDAwMDAwMTczIDQzNi45NDg3MjUtNy43MjA2MzUwMDAwMDAwMTYgNDM3LjU5ODg4NC0xOC4zMTgyMjE5OTk5OTk5OSA0MzEuNDg3MzkyLTI1LjE0NDg4OTAwMDAwMDAzNSA0MTMuMDIyODg0LTQ2LjA4MDAwMDAwMDAwMDA0IDQwMy43MjU2MTQtOTAuODEwOTIxMDAwMDAwMDEgNDI0Ljc5MDc1Ny0xMDkuMDE1MzY0OTk5OTk5OTcgNDQ1LjkyMDkxNi0xMjcuMTU0Nzk0MDAwMDAwMDQgNDc3Ljk3Mzc0MS0xMjUuMDA5MjcwMDAwMDAwMDEgNDk2LjM3MzIzMy0xMDQuMjA0MTkwMDAwMDAwMDRMNjY3LjI5OTk2MyA5NS41MjQ1NzEwMDAwMDAwNCA2NTguNjUyODUyIDEzMi45MDg2OTc5OTk5OTk5NiAyMTAuMjM4Mzc2IDQ4OS45MTA4NTcgMjEwLjIzODM3NiA0ODkuOTEwODU3Wk04NDQuMDEzMTA2IDMyOS41MTY2OThMNjgwLjEwODA5IDQ3MS4xMjEyNyA5MjkuNjM5MDExIDcxNS4xOTA4NTdDOTMzLjI3OTkgNzE4LjM3NjYzNSA5MzYuNzI1NzQxIDcyMS41NjI0MTMgOTM5Ljk3NjUzNSA3MjUuMjAzMzAyIDk3Ny44MTU3NzMgNzY4LjA0ODc2MiA5NzMuNTI0NzI1IDgzMy4xMjk2NTEgOTMwLjI4OTE3IDg3MC41MTM3NzggODg3LjE4MzY0NiA5MDcuNzAyODU3IDgyMS41ODI2MyA5MDMuMjgxNzc4IDc4My44MDg0MDggODYwLjYzMTM2NUw3ODMuNDgzMzI4IDg2MC43NjEzOTcgNTY0LjI0OTgwNSA1NzEuMzEwNzI5OTk5OTk5OSAzOTkuODI0NjYyIDcxMy41NjU0NkMzODUuMzkxMTM4IDcyNi4xMTM1MjQgMzYzLjQ4MDc4OSA3MjQuNTUzMTQzIDM1MC44Njc3MDkgNzEwLjI0OTY1MUwyNDguMTQyNjMgNTkzLjg3MTIzOCAyMjUuMzIyMDU5IDU2Ny45OTQ5MjEgMjUxLjM5MzQyNCA1NDUuNDM0NDEzIDY5NS43MTE5IDE2MS4yNTU2MTkwMDAwMDAwMiA3MjYuMjY5MzYgMTM2LjY3OTYxOSA4NDcuMzI4OTE2IDI4MS4wMTQ4NTdDODU5Ljk0MTk5NSAyOTUuMzE4MzQ5IDg1OC40NDY2MyAzMTYuOTY4NjM0OTk5OTk5OTUgODQ0LjAxMzEwNiAzMjkuNTE2Njk4TDg0NC4wMTMxMDYgMzI5LjUxNjY5OFpNODE3Ljk0MTc0MSA4MzAuNzI0MDYzQzgzOS4xMzY5MTYgODU0Ljc3OTkzNyA4NzYuMDAwOTE2IDg1Ny4zMTU1NTYgOTAwLjE4NjgyMSA4MzYuMjUwNDEzIDkyNC4zNzI3MjUgODE1LjM4MDMxNyA5MjYuOTA4MzQ0IDc3OC45MDY0MTMgOTA1LjY0ODE1NCA3NTQuODUwNTQgODg0LjQ1Mjk3OSA3MzAuOTI0Njk4IDg0Ny41ODg5NzkgNzI4LjM4OTA3OSA4MjMuNDAzMDc1IDc0OS4zODkyMDYwMDAwMDAxIDc5OS4yMTcxNyA3NzAuMzI0MzE3IDc5Ni44MTE1ODIgODA2Ljc5ODIyMiA4MTcuOTQxNzQxIDgzMC43MjQwNjNMODE3Ljk0MTc0MSA4MzAuNzI0MDYzWk03NjUuNDczOTMyIDc1OC40OTE0MjlDNzY4LjkxOTc3MyA3NDEuNTIyMjg2IDc3Ny42MzE5IDcyNS41OTMzOTcgNzkxLjgwNTM2IDcxMy4zMDUzOTcgODA2LjA0MzgzNiA3MDEuMDE3Mzk3IDgyMy41MzMxMDYgNjk0LjU4MDgyNSA4NDEuMDg3MzkyIDY5My41NDA1NzFMNjQzLjYzNDE4NiA0OTQuNTI2OTg0IDU5My4xMTY4NTIgNTM4LjIxNzY1MDk5OTk5OTkgNzY1LjQ3MzkzMiA3NTguNDkxNDI5IDc2NS40NzM5MzIgNzU4LjQ5MTQyOVpNNzc2LjAwNjUwMyAyOTkuNzM5NDI5TDcwOS43NTUzMjggMjE5LjMxNDc5NCAzMDcuNTAyMTIyIDU2Ni4zNjk1MjQgMzc2LjgwOTA0MyA2NDUuMDM4NzNDMzgyLjkyMDUzNSA2NTEuODY1Mzk3IDM5My4zODgwOSA2NTIuNTE1NTU2MDAwMDAwMSA0MDAuNDA5ODA1IDY0Ni41MzQwOTVMNzc0LjM4MTEwNiAzMjMuMDE1MTExMDAwMDAwMDVDNzgxLjMzNzgwNSAzMTcuMDk4NjY3IDc4Mi4xMTc5OTUgMzA2LjY5NjEyNzAwMDAwMDA1IDc3Ni4wMDY1MDMgMjk5LjczOTQyOUw3NzYuMDA2NTAzIDI5OS43Mzk0MjlaIiAgaG9yaXotYWR2LXg9IjEwNjMiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkaWFsb2d1ZSIgdW5pY29kZT0iJiM1ODkzODsiIGQ9Ik05OTguNCA1MDAuOTkyQzk5OC40IDY4Mi4yNCA4MTEuMzkyIDgyOS42OTYgNTgxLjYzMiA4MjkuNjk2Yy0xMjEuMjE2IDAtMjM1LjkwNC00MS40NzItMzE1LjI2NC0xMTQuMDQ4IDM3LjUwNCA4LjE5MiA3Ni40MTYgMTMuMDU2IDExNS40NTYgMTQuNDY0IDU5LjI2NCAzMC41OTIgMTI4LjI1NiA0Ni43MiAxOTkuODA4IDQ2LjcyIDE5OC4xNDQgMCAzNTkuMjk2LTEyMy43NzYgMzU5LjI5Ni0yNzUuOTY4IDAtMzEuODcyLTcuMDQtNjMuMjMyLTIwLjk5Mi05My4wNTYgNy41NTItMjguMTYgMTEuMjY0LTU3LjM0NCAxMS4wMDgtODYuNTI4Qzk3NS4xMDQgMzc0Ljc4NCA5OTguNCA0MzYuNzM2IDk5OC40IDUwMC45OTJMOTk4LjQgNTAwLjk5MnpNNDQyLjM2OCAzOTguNzJjLTMwLjcyIDAtNTUuODA4LTIzLjA0LTU1LjgwOC01MS4zMjhzMjUuMDg4LTUxLjMyOCA1NS44MDgtNTEuMzI4IDU1LjgwOCAyMy4wNCA1NS44MDggNTEuMzI4UzQ3My4wODggMzk4LjcyIDQ0Mi4zNjggMzk4Ljcyek0yNDMuMzI4IDM5OC43MmMtMzAuNzIgMC01NS44MDgtMjMuMDQtNTUuODA4LTUxLjMyOHMyNS4wODgtNTEuMzI4IDU1LjgwOC01MS4zMjggNTUuODA4IDIzLjA0IDU1LjgwOCA1MS4zMjhDMjk5LjI2NCAzNzUuNjc5OTk5OTk5OTk5OTUgMjc0LjE3NiAzOTguNzIgMjQzLjMyOCAzOTguNzJ6TTY0MS4yOCAzOTguNzJjLTMwLjcyIDAtNTUuODA4LTIzLjA0LTU1LjgwOC01MS4zMjhzMjUuMDg4LTUxLjMyOCA1NS44MDgtNTEuMzI4IDU1LjgwOCAyMy4wNCA1NS44MDggNTEuMzI4UzY3Mi4xMjggMzk4LjcyIDY0MS4yOCAzOTguNzJ6TTQ0Mi4zNjggNjc3Ljg4OEMyMTIuNjA4IDY3Ny44ODggMjUuNiA1MzAuNDMyIDI1LjYgMzQ5LjMxMmMwLTE3OS45NjggMTczLjY5Ni0yOTYuMTkyIDMzMi41NDQtMzIxLjY2NGw2MC44LTc4LjMzNmM1LjYzMi03LjQyNCAxNC40NjQtMTEuMDA4IDIzLjI5Ni0xMS4wMDggOC44MzIgMCAxNy43OTIgMy43MTIgMjMuNDI0IDExLjAwOGw2MC44IDc4LjQ2NEM2ODUuMzEyIDUzLjI0ODAwMDAwMDAwMDA1IDg1OS4wMDggMTY5LjQ3MTk5OTk5OTk5OTk4IDg1OS4wMDggMzQ5LjQ0MDAwMDAwMDAwMDA1IDg1OS4xMzYgNTMwLjQzMiA2NzIuMTI4IDY3Ny44ODggNDQyLjM2OCA2NzcuODg4ek03MTQuODggMTczLjgyMzk5OTk5OTk5OTk2Yy01Mi4yMjQtNDUuMTg0LTEyNC4yODgtNzcuOTUyLTE5Ny4zNzYtODkuNkM1MDMuMTY4IDgxLjkxOTk5OTk5OTk5OTk2IDQ5MC4xMTIgNzQuMjQwMDAwMDAwMDAwMDEgNDgxLjI4IDYyLjcyMDAwMDAwMDAwMDAzbC0zOC43ODQtNDkuOTItMzguOTEyIDQ5LjkyYy04Ljk2IDExLjUyLTIxLjg4OCAxOS4yLTM2LjIyNCAyMS41MDQtNzMuMjE2IDExLjc3Ni0xNDUuMTUyIDQ0LjQxNi0xOTcuMzc2IDg5LjcyOC0zOS42OCAzNC4zMDQtODYuOTEyIDkyLjU0NC04Ni45MTIgMTc1LjM2IDAgNjkuNzYgMzUuNTg0IDEzNi4xOTIgMTAwLjM1MiAxODcuMjY0IDY4LjczNiA1NC4xNDQgMTYwLjc2OCA4NC4wOTYgMjU4Ljk0NCA4NC4wOTYgOTguMzA0IDAgMTkwLjMzNi0yOS44MjQgMjU5LjA3Mi04NC4wOTYgNjQuNzY4LTUxLjA3MiAxMDAuMzUyLTExNy41MDQgMTAwLjM1Mi0xODcuMjY0QzgwMS42NjQgMjY2LjM2ODAwMDAwMDAwMDA1IDc1NC41NiAyMDguMTI4MDAwMDAwMDAwMDQgNzE0Ljg4IDE3My44MjM5OTk5OTk5OTk5NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImNlbGxwaG9uZS1maW5lIiB1bmljb2RlPSImIzU4OTM5OyIgZD0iTTczMS41MTQyNTIgODk2TDI5Mi40ODU3NDggODk2QzE5NS4zMjM3MDIgODk2IDExNi4xNTQ2MjcgODE2LjgzMDkyNSAxMTYuMTU0NjI3IDcxOS42Njg4NzkwMDAwMDAxbDAtNjcxLjMzNzc1OWMwLTk3LjE2MjA0NiA3OS4xNjkwNzUtMTc2LjMzMTEyMSAxNzYuMzMxMTIxLTE3Ni4zMzExMjFsNDM4LjYyODY2MSAwYzk3LjE2MjA0NiAwIDE3Ni4zMzExMjEgNzkuMTY5MDc1IDE3Ni4zMzExMjEgMTc2LjMzMTEyMUw5MDcuNDQ1NTI5IDcxOS42Njg4NzkwMDAwMDAxQzkwNy44NDUzNzMgODE2LjgzMDkyNSA4MjguNjc2Mjk4IDg5NiA3MzEuNTE0MjUyIDg5NnpNMjkyLjQ4NTc0OCA4NTMuMjE2NzEybDQzOC42Mjg2NjEgMGM3MC43NzIzNTUgMCAxMjguMzQ5ODYzLTU1LjE3ODQ0NiAxMzMuMTQ3OTg5LTEyNC43NTEyNjlMMTU5LjczNzYwMiA3MjguNDY1NDQzQzE2NC4xMzU4ODQgNzk4LjAzODI2NiAyMjIuMTEzMjM3IDg1My4yMTY3MTIgMjkyLjQ4NTc0OCA4NTMuMjE2NzEyek04NjUuMDYyMDg1IDQ4LjczMDk2Mzk5OTk5OTk3YzAtNzMuNTcxMjYxLTU5Ljk3NjU3Mi0xMzMuNTQ3ODMzLTEzMy41NDc4MzMtMTMzLjU0NzgzM0wyOTIuNDg1NzQ4LTg0LjgxNjg2OGMtNzMuNTcxMjYxIDAtMTMzLjU0NzgzMyA1OS45NzY1NzItMTMzLjU0NzgzMyAxMzMuNTQ3ODMzbDAgNDUuNTgyMTk0IDcwNS43MjQzMjYgMEw4NjQuNjYyMjQxIDQ4LjczMDk2Mzk5OTk5OTk3ek04NjUuMDYyMDg1IDEzNy4wOTY0NDdMMTU4LjkzNzkxNSAxMzcuMDk2NDQ3IDE1OC45Mzc5MTUgNjg1LjY4MjE1NWw3MDUuNzI0MzI2IDBMODY0LjY2MjI0MSAxMzcuMDk2NDQ3ek01MTItNTQuODI4NTgyOTk5OTk5OThjMTMuNTk0NjkgMCAyNi43ODk1MzUgNS41OTc4MTMgMzYuMzg1Nzg3IDE1LjE5NDA2NSA5LjU5NjI1MSA5LjU5NjI1MSAxNS4xOTQwNjUgMjIuNzkxMDk3IDE1LjE5NDA2NSAzNi4zODU3ODcgMCAxMy41OTQ2OS01LjU5NzgxMyAyNi43ODk1MzUtMTUuMTk0MDY1IDM2LjM4NTc4Ny05LjU5NjI1MSA5LjU5NjI1MS0yMi43OTEwOTcgMTUuMTk0MDY1LTM2LjM4NTc4NyAxNS4xOTQwNjUtMTMuNTk0NjkgMC0yNi43ODk1MzUtNS41OTc4MTMtMzYuMzg1Nzg3LTE1LjE5NDA2NS05LjU5NjI1MS05LjU5NjI1MS0xNS4xOTQwNjUtMjIuNzkxMDk3LTE1LjE5NDA2NS0zNi4zODU3ODcgMC0xMy41OTQ2OSA1LjU5NzgxMy0yNi43ODk1MzUgMTUuMTk0MDY1LTM2LjM4NTc4N0M0ODUuMjEwNDY1LTQ5LjIzMDc2OTAwMDAwMDAxIDQ5OC40MDUzMS01NC44Mjg1ODI5OTk5OTk5OCA1MTItNTQuODI4NTgyOTk5OTk5OTh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb3JtIiB1bmljb2RlPSImIzU4OTQwOyIgZD0iTTMxNC4yNzgxMTEgNDM3LjAxOTM4OWwzOTUuNDM5ODkyIDAgMC0zMC4yOTc0NTgtMzk1LjQzOTg5MiAwTDMxNC4yNzgxMTEgNDM3LjAxOTM4OXpNMzE0LjI3ODExMSAzMTUuODM0OTUyMDAwMDAwMDRsMzk1LjQzOTg5MiAwIDAtMzAuMjk3NDU4LTM5NS40Mzk4OTIgMEwzMTQuMjc4MTExIDMxNS44MzQ5NTIwMDAwMDAwNHpNMzE0LjI3ODExMSAxOTQuNjI4MzNsMjYzLjYyNjY2MSAwIDAtMzAuMjk3NDU4TDMxNC4yNzgxMTEgMTY0LjMzMDg3MiAzMTQuMjc4MTExIDE5NC42MjgzM3pNNjA5LjM3NjIzNSA3MzkuOTkzMTczMDAwMDAwMWMtNy44NDk2NzggNDIuOTY2NjY5LTQ4LjM5NDk4OCA3NS43NDI0NDctOTcuMzc4Nzc3IDc1Ljc0MjQ0Ny00OC45NjE2MDQgMC04OS41MTMxMS0zMi43NzU3NzgtOTcuMzgwNzc2LTc1Ljc0MjQ0N0wxMTYuNTUxNzcgNzM5Ljk5MzE3MzAwMDAwMDFsMC03ODcuNzI1OTIyIDc5MC44OTM3NzQgMCAwIDc4Ny43MjU5MjJMNjA5LjM3NjIzNSA3MzkuOTkzMTczMDAwMDAwMXpNNDQ2LjA5MTM0MiA2NzAuNDQwNTI5bDAgMTcuNjEzMDU4IDAgMzYuNzkxMDU2YzAgMzMuNDEwMzQ4IDI5LjU3Mjk1IDYwLjU5NDMxNyA2NS45MDYxMTYgNjAuNTk0MzE3IDM2LjM1MjM1MyAwIDY1LjkwNzExNS0yNy4xODM5NjkgNjUuOTA3MTE1LTYwLjU5NDMxN2wwLTM2Ljc5MTA1NiAwLTE3LjYyMTA1MyAxNi42NzI2OTYtOC43MTI0OTNjMzIuMzU4MDYxLTE2LjkyOTkyMiA1Ny4xNjkwMzktNDIuNjYzODc0IDcxLjQwNjM4Ni03My4yMTMxNjFMMzU4LjA0MzIzOSA1ODguNTA2ODhjMTQuMjQwMzQ1IDMwLjU1NTY4MyAzOS4wNTE1MjMgNTYuMjgxMjQxIDcxLjQwODM4NSA3My4yMTMxNjFMNDQ2LjA5MTM0MiA2NzAuNDQwNTI5ek04NzQuNDg5ODg4LTE3LjQzNjI4OTk5OTk5OTk4NUwxNDkuNTA1MjI3LTE3LjQzNjI4OTk5OTk5OTk4NSAxNDkuNTA1MjI3IDcwOS42OTQ3MTUgNDEzLjEzODg4NCA3MDkuNjk0NzE1bDAtMjEuNjQxMzI3Yy01MS40NDQ5Mi0yNi45MjM3NDYtODguNzI3NjQzLTc0LjEyNDE0NC05OC44NjM3Ny0xMjkuODQ1MTY1bDM5NS40NDI4OSAwYy0xMC4xMDIxNTEgNTUuNzMwNjE1LTQ3LjQwNDY2IDEwMi45MjE0MTktOTguODU5NzczIDEyOS44NDUxNjVsMCAyMS42NDEzMjcgMjYzLjYzMTY1OCAwTDg3NC40ODk4ODgtMTcuNDM2Mjg5OTk5OTk5OTg1eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsZSIgdW5pY29kZT0iJiM1ODkxMzsiIGQ9Ik04ODcuNDQzOTExIDU5OC42MzA0bDAtNDQuNTc4MTMzIDAtNDUuNTExMTExIDAtNDc3Ljg2NjY2N2MwLTM3LjcwNTk1Ni0zMC41NjA3MTEtNjguMjY2NjY3LTY4LjI2NjY2Ny02OC4yNjY2NjdsLTYxNC40IDBjLTM3LjcwNTk1NiAwLTY4LjI2NjY2NyAzMC41NjA3MTEtNjguMjY2NjY3IDY4LjI2NjY2N2wwIDcwNS40MjIyMjJjMCAzNy42ODMyIDMwLjU2MDcxMSA2OC4yNjY2NjcgNjguMjY2NjY3IDY4LjI2NjY2N2wzODYuODQ0NDQ0IDAgNDUuNTExMTExIDAgMzguMDI0NTMzIDBjNy44MDUxNTYgMi41OTQxMzMgMTYuNTY2MDQ0IDEuMjI4OCAyMi43NzgzMTEtNS4wMDYyMjJsMTgzLjEzNjcxMS0xODMuMTU5NDY3Qzg4NS45MTkyODkgNjExLjM3MzUxMSA4ODcuODc2MjY3IDYwNC45NTY0NDM5OTk5OTk5IDg4Ny40NDM5MTEgNTk4LjYzMDR6TTY1OS44ODgzNTYgNTMxLjI5NjcxMWMtMTIuNTgzODIyIDAtMjIuNzU1NTU2IDEwLjE3MTczMy0yMi43NTU1NTYgMjIuNzU1NTU2bDAgMjA0LjgtNDUuNTExMTExIDAtMzY0LjA4ODg4OSAwYy0yNS4xMjIxMzMgMC00NS41MTExMTEtMjAuMzg4OTc4LTQ1LjUxMTExMS00NS41MTExMTFsMC02NTkuOTExMTExYzAtMjUuMTIyMTMzIDIwLjM4ODk3OC00NS41MTExMTEgNDUuNTExMTExLTQ1LjUxMTExMWw1NjguODg4ODg5IDBjMjUuMTIyMTMzIDAgNDUuNTExMTExIDIwLjM4ODk3OCA0NS41MTExMTEgNDUuNTExMTExbDAgNDU1LjExMTExMSAwIDIyLjc1NTU1Nkw2NTkuODg4MzU2IDUzMS4yOTY3MTF6TTY4Mi42NDM5MTEgNzUwLjI3MzQyMmwwLTE3My40NjU2IDE1OS4yODg4ODkgMCAwIDE0LjE3NjcxMUw2ODIuNjQzOTExIDc1MC4yNzM0MjJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1yIiB1bmljb2RlPSImIzU4OTE1OyIgZD0iTTI5My4yOTEgNzI4LjI1Nmw0MjYuODgtMzU1LjQ1Ni00MjYuODgtMzU1LjUyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idHJpYW5nbGUtZCIgdW5pY29kZT0iJiM1ODkxNzsiIGQ9Ik03NzMuMTI4Mjk5IDg4LjY1MjM0MTk5OTk5OTk4TTg4OS42OTYxNzggNTc1LjE5NTU1M0wxNTguODYyMTQ3IDU3NS4xOTU1NTMgNTI0LjM1NzQ0NiAyMDkuNjQ3MDQzMDAwMDAwMDUgODg5LjY5NjE3OCA1NzUuMTk1NTUzWiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2V0LXNtIiB1bmljb2RlPSImIzU4OTEyOyIgZD0iTTk0Ni4zNjcgNDA1Ljg5NWMwLjAyIDIxLjg1LTEzLjA0IDM4LjQ5LTMxLjc0IDQxLjU3LTE4LjY5IDMuMDctNzkuMDUgMTMuMDEtODUuOTkgMTQuMTQtNi45NSAxLjE1LTE0LjA5IDguMDctMTUuNCAxMS40NS0xLjMyIDMuMzctOC45NCAyMi4yLTExLjg3IDI5LjQ2LTIuOTUgNy4yNy0xLjkyIDE2LjU4IDQuMzkgMjUuNTIgNi4zIDguOTMgMzkuOSA1NS44NyA0OC4zOCA2Ny43MiA4LjQ5IDExLjg3IDguNjUgMzQuNjEtNC44NCA0OC4zOS0xMy40OCAxMy43OC00Ny43NSA0Ny4wOS01Ni43MyA1NS44Ni04Ljk5IDguNzYtMzEuMDggOC42NC00Mi42NyAwLjQzLTExLjU4LTguMi03MS42OS01MS4wMS03MS42OS01MS4wMXMtOS45Ny02Ljg5LTIwLjY3LTIuNjRjLTEwLjcgNC4yNC0zMy40MyAxNC4wNy0zMy40MyAxNC4wN3MtNy4xOSA1LjQzLTkuNjggMTkuNzljLTIuNSAxNC4zNy0xMS4xMSA2NS4yOC0xNC4wNyA4Mi43LTIuOTcgMTcuNDItMjAuNjcgMjkuNjItMzcuODMgMjkuNDYtMTcuMTYtMC4xNC01Ny45MSAwLTc0LjMzIDBzLTMyLjI2LTE1LjY4LTM0Ljc1LTI5LjQ2Yy0yLjQ5LTEzLjc5LTExLjU2LTY5LjE2LTE0LjA3LTg0LjQ1LTIuNTItMTUuMy0xMS40NC0xOC40OC0xMS40NC0xOC40OHMtMTkuNTYtOC4wNi0yOS45MS0xMi4zMWMtMTAuMzQtNC4yNi0xNS4zOS0yLjY0LTMwLjM1IDcuNDgtMTQuOTUgMTAuMTEtNDQuNzQgMzEuMDMtNjMuMDQgNDMuODMtMTguMyAxMi44MS0zOC4xMiA3LjkyLTQ5LjI2LTMuNTJzLTM2LjA2LTM1Ljc3LTUxLjAyLTUwLjQzYy0xNC45NS0xNC42Ni0xMi42MS0zNy41NCAwLjU4LTU1LjcxIDEzLjItMTguMTggMzIuMzQtNDUuNDMgNDEuMzUtNTguMjEgOS4wMS0xMi43OCAxMC44NC0xOS41IDguMzYtMjYuODItMi40OS03LjM0LTYuNjQtMTYuNTgtMTEuNDMtMjcuNzItNC44MS0xMS4xMy05LjY5LTEzLjY0LTI3Ljg2LTE3LjAxLTE3LjM2LTMuMjEtNTguNDItOS45Mi03Ny40LTEzLjMxLTE4Ljk5LTMuMzctMzAuNjYtMjEuNDMtMzAuNjYtNDEuODFsMC02NC42NmMwLTI0LjM0IDEzLjItMzcuMjQgMzguNDItNDEuOTMgMjUuMjItNC42OSA2Mi42Ni0xMC42NiA3NC43Ny0xMi42MSAxMi4xLTEuOTUgMTcuNjctNi42IDIxLjQxLTE1LjU0IDMuNzMtOC45NCA1LjEzLTEwLjEyIDkuMzctMjIuNTcgNC4yNi0xMi40NyA2LjQ2LTE1LjU1LTQuOTgtMzEuNjctMTEuNDQtMTYuMTMtMzQuMzEtNDguMTEtNDYuMDMtNjQuNTEtMTEuNzQtMTYuNC02LjQ1LTM3LjgzIDQuOTgtNDkuODUgMTEuNDQtMTIuMDMgMzUuNDctMzUuNjQgNDguOTctNDguOTcgMTMuNDktMTMuMzMgMzUuMTktMTYuMjggNTMuMzYtMy41MiAxOC4xOSAxMi43NSA1NC45OCAzOC45OSA2NS42OSA0Ni42MiAxMC43IDcuNjMgMjEuOTEgNS4yOCAyNy44NSAyLjk0IDUuOTQtMi4zNSAxMS4yNS00LjYgMjItOS4xIDEwLjczLTQuNDggMTMuODUtMTEuMiAxNi40MS0yMy40NSAyLjU3LTEyLjI0IDEwLjE5LTU2Ljg1IDEzLjkzLTc4LjU5IDMuNzUtMjEuNzIgMTguOTEtMzMuNDMgNDAuNjItMzMuNzIgMjEuNy0wLjI5IDMzLjI3LTAuMTIgNjEuNTcgMCAyOC4yOSAwLjEzIDQxLjg2IDEyLjYxIDQ1LjQ1IDMxLjM4IDMuNTkgMTguNzYgMTIuNDUgNzIuOTQgMTQuMjIgODMuNzIgMS43OCAxMC43NiA1Ljk0IDE0LjczIDEzLjYzIDE4LjQ3IDcuNyAzLjc0IDE0LjMyIDYuNDcgMjYuODQgMTEuODggMTIuNTEgNS40IDE4LjkxIDAuNjYgMjcuNy01LjcyIDguOC02LjM5IDQ3LjUxLTMzLjc4IDYzLjc4LTQ1LjMxIDE2LjI4LTExLjUzIDM2LjczLTEwLjMzIDUxLjkgNC40IDE1LjE4IDE0LjczIDMxLjYyIDMwLjk5IDQ5LjI3IDQ4LjM4IDE3LjY0IDE3LjQgMTIuMTYgMzkuNTkgNC40IDUxLjQ2LTcuNzcgMTEuODgtNDQuNDkgNjIuOTUtNDkuNzEgNzAuMjMtNS4yMSA3LjI4LTQuNCAxOC42Mi0xLjc1IDI0LjYzIDIuNjQgNi4wMSA4LjQ0IDE4LjI0IDExLjcyIDI1LjIyIDMuMjkgNi45NyA5LjYgMTEuMjIgMTguMTggMTIuOSA4LjU4IDEuNjkgNjIuNzIgMTEgODMuNzUgMTQuNjEgMjEuMDMgMy42NCAzMS4xMSAxOS45MiAzMS4yNiAzOS45MkM5NDYuNDI3IDM1OS45MzQ5OTk5OTk5OTk5NSA5NDYuMzQ3IDM4OC41MjUgOTQ2LjM2NyA0MDUuODk1ek05MDguNTg3IDMzOC42MTVjMC4yMS01Ljc2LTQuNjYtMTAuNjUtOC44Mi0xMS4zOC00LjE3LTAuNzMtNjMuMjYtMTEuMzgtODEuNDgtMTQuMjktMTguMjEtMi45Mi0zMy4yMy0xNS4wNy0zOC43Mi0yOC4wNi0zLjk4LTkuNDQtNS40Ny0xMy41MS0xMC41OS0yNi45Ni01LjEyLTEzLjQ0LTQuNjQtMzIuMTkgMi41Ni00Mi4yNiA3LjItMTAuMDggNDYuODItNjQuOSA1MC4zOC03MC40NXM0LjI3LTExLjk1LTEuMjgtMTcuNS00MC45OS00MS4yLTQ3LjM5LTQ3LjM5Yy02LjQxLTYuMTktMTEuODMtNC44LTE4Ljc5IDAtNi45NSA0LjgtMzkuNjEgMjYuMzktNjQuNDQgNDQuMzYtMTYuOTYgMTIuMjgtMzIuODIgMTIuNDMtNDguNyA2LjAyLTE1Ljg3LTYuNDIgMS4yOCAwLjI4LTIyLjItOC45Ny0yMy40OC05LjI1LTMwLjIzLTI3LjYyLTMzLjczLTQ4LjI0LTMuNS0yMC42My0xMC42Ny02Mi45OC0xMS45NS03MC40NS0xLjI4LTcuNDctNS41NS0xMS4xLTEzLjY2LTExLjFsLTY0LjkgMGMtOC4xMSAwLTExLjc0IDIuOTktMTQuNTIgMTEuOTUtMi43NyA4Ljk3LTEwLjAzIDU0Ljg3LTEyLjggNzQuMjktMi43OCAxOS40My0xMy44MiAzNi4xMi0yNC43NyA0MC41Ni0xMC45NCA0LjQ1LTQuOTggMi4xNC0yNy4zMiAxMS4xLTIyLjM0IDguOTctMzkuNjMgNC41LTUxLjIzLTMuODQtMTEuNjEtOC4zNC01OC42NC00Mi42OS02NS4zMy00Ni45Ni02LjY4LTQuMjgtMTQuNjUtMy4yOC0xOC4zNSAwLjQyLTMuNyAzLjctNDAuNTYgNDAuNTYtNDYuNTQgNDYuNTQtNS45OCA1Ljk4LTUuMzYgMTIuOTIgMCAyMC40OSA1LjM2IDcuNTggMjguMzkgNDAuNzYgNDAuOTkgNTcuOTUgMTIuNTkgMTcuMiAxNy45MyAzNC43NCA5LjgyIDUzLjQ5LTguMTIgMTguNzQtNC40MiAxMC4yNC0xMi4zOSAyOC42LTcuOTYgMTguMzYtMjQuMjggMjQuNDYtMzguNDIgMjYuOS0xNC4xNCAyLjQzLTY4Ljg4IDExLjUzLTc2Ljg1IDEzLjIzLTcuOTcgMS43MS0xMS45NSA3LjI2LTExLjk1IDE0LjA5bDAgNjYuMThjMCA5LjUzIDcuNjcgMTIuNDQgMTIuMzggMTMuMjMgNC43IDAuOCA1NC4yMiA5LjE4IDczIDEyLjM5IDE4Ljc5IDMuMiAzNi4zNiAxMS4zMiA0My41NSAyOS4wMyA3LjE5IDE3LjcgNC4yNyAxMS4xIDExLjEgMjcuMzIgNi44MyAxNi4yMyAzLjggMzMuOTQtNy42OCA0OS45Ni0xMS40OSAxNi4wMS0zOC44NSA1NC00NC40IDYxLjktNS41NSA3LjktNS43NyAxMi42IDAuODUgMTkuMjEgNi42MiA2LjYyIDQyLjA1IDQyLjQ4IDQ2Ljk2IDQ2Ljk3IDQuOTEgNC40OCAxMi4wNyA1LjQgMTguMzYgMC44NSA2LjMtNC41NSA0OS4zMS0zNS42NSA2NC4wNC00Ni4xMSAxNC43My0xMC40NiAzMi4zNS0xMi41NiA0OS4xLTUuNTUgMTYuNzUgNy4wMiAxMC4yNSA0LjQ4IDI2LjkgMTEuMXMyNC44NCAxOS4wOSAyOC4xOCAzOS43MWMzLjMzIDIwLjYxIDExLjk1IDc0LjE0IDEyLjgxIDc3LjcgMC44NSAzLjU1IDUuNTUgMTAuNDYgMTEuNzQgMTAuNDZzNjUuODItMC4wNyA2OS44IDBjMy45OSAwLjA3IDEwLjMtMy4yOSAxMS4zMi05LjE4IDEuMDItNS45IDEzLjAyLTc0LjI5IDE0Ljk0LTg2LjI1IDEuOTItMTEuOTUgMTUuNTgtMjguNTcgMjUuNTQtMzIuNzMgOS45Ni00LjE2IDIxLjM1LTguNzUgMzEuMzEtMTMuMDkgOS45Ny00LjM0IDMwLjEzLTEuOTEgMzYuMTUgMi4yOCA2LjAzIDQuMTggNzAuNTIgNDguODEgNzUuNDMgNTIuMzcgNC45MSAzLjU2IDExLjUyIDMuMjcgMTcuNjQtMi44NXM0My4zNC00My4xOSA0Ny41NC00Ny41M2M0LjE5LTQuMzQgNC42Ni04LjY2IDEuMTQtMTMuNjYtMy41My01LjAxLTM2LjcyLTUxLjgtNDcuNTQtNjcuNDYtMTAuODEtMTUuNjUtMTEuNzMtMzMuNzMtNS40MS00OC45NiA2LjMzLTE1LjIyIDMuOTktOS4zOSA5LjExLTIxLjkxIDUuMTMtMTIuNTMgMTYuMjgtMjkuMDMgMzMuNTktMzEuODggMTcuMzEtMi44NSA3Ni45Mi0xMi43NCA4NC44Mi0xMy45NSA3LjktMS4yMSAxMS4xLTcuMTggMTEuMS0xMy4zN1M5MDguMzc3IDM0NC4zODUgOTA4LjU4NyAzMzguNjE1ek01MjYuODMzIDU3My4xOTQ5OTk5OTk5OTk5Yy0xMTAuNDUgMC0yMDAtODkuNTQtMjAwLTIwMHM4OS41NS0yMDAgMjAwLTIwMGMxMTAuNDYgMCAyMDAgODkuNTQgMjAwIDIwMFM2MzcuMjkzIDU3My4xOTQ5OTk5OTk5OTk5IDUyNi44MzMgNTczLjE5NDk5OTk5OTk5OTl6TTUyNi44MzMgMjA4LjE5NTAwMDAwMDAwMDA1Yy05MS4xMiAwLTE2NSA3My44Ny0xNjUgMTY1czczLjg4IDE2NSAxNjUgMTY1YzkxLjEzIDAgMTY1LTczLjg3IDE2NS0xNjVTNjE3Ljk2MyAyMDguMTk1MDAwMDAwMDAwMDUgNTI2LjgzMyAyMDguMTk1MDAwMDAwMDAwMDV6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZGQtY2lyY2xlIiB1bmljb2RlPSImIzU4OTExOyIgZD0iTTY3NS4wNCA0MTIuNzM2bC0xMjcuMDQgMCAwIDEyNy4yNjRjMCAyMC4wNjQtMTYuMjg4IDM2LjMyLTM2LjMyIDM2LjMyLTIwLjA2NCAwLTM2LjMyLTE2LjE5Mi0zNi4zMi0zNi4zMmwwLTEyNy4yMzItMTI3LjA3MiAwYy0yMC4wNjQgMC0zNi4zNTItMTYuMzItMzYuMzUyLTM2LjM1MiAwLTIwLjA2NCAxNi4yMjQtMzYuMzUyIDM2LjM1Mi0zNi4zNTJsMTI3LjA3MiAwIDAtMTI3LjIzMmMwLTIwIDE2LjI1Ni0zNi4zODQgMzYuMzItMzYuMzg0IDIwLjAzMiAwIDM2LjMyIDE2LjI1NiAzNi4zMiAzNi4zODRsMCAxMjcuMTM2IDEyNy4wNCAwYzE5Ljk2OCAwIDM2LjM1MiAxNi4yNTYgMzYuMzUyIDM2LjM4NEM3MTEuMzYgMzk2LjQ0OCA2OTUuMTM2IDQxMi43MzYgNjc1LjA0IDQxMi43MzZMNjc1LjA0IDQxMi43MzZ6TTUxMS4zMjggODMwLjU2Yy0yNTAuMjQgMC00NTMuOTUyLTIwMy42MTYtNDUzLjk1Mi00NTMuOTUyIDAtMjUwLjMzNiAyMDMuNzEyLTQ1My45NTIgNDUzLjk1Mi00NTMuOTUyIDI1MC4zMzYgMCA0NTMuOTg0IDIwMy41ODQgNDUzLjk4NCA0NTMuOTUyQzk2NS4zMTIgNjI2Ljk0NCA3NjEuNjk2IDgzMC41NiA1MTEuMzI4IDgzMC41Nkw1MTEuMzI4IDgzMC41NnpNNTExLjMyOC0yMC41NzYwMDAwMDAwMDAwMjJjLTIxOS4wNCAwLTM5Ny4xODQgMTc4LjE3Ni0zOTcuMTg0IDM5Ny4xNTIgMCAyMTkuMTA0IDE3OC4xNDQgMzk3LjIxNiAzOTcuMTg0IDM5Ny4yMTZzMzk3LjIxNi0xNzguMTEyIDM5Ny4yMTYtMzk3LjIxNkM5MDguNTc2IDE1Ny42MzE5OTk5OTk5OTk5NSA3MzAuMzY4LTIwLjU3NjAwMDAwMDAwMDAyMiA1MTEuMzI4LTIwLjU3NjAwMDAwMDAwMDAyMkw1MTEuMzI4LTIwLjU3NjAwMDAwMDAwMDAyMnpNNTExLjMyOC0yMC41NzYwMDAwMDAwMDAwMjIiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxheWltLWRvd25sb2FkIiB1bmljb2RlPSImIzU4OTEwOyIgZD0iTTE4Ni44ODg0NTggNzcuMDczNjMxOTk5OTk5OThsMCA1ODEuNzI5MTA4YzE0Ljg1MDIyLTE0LjQ1MDEwNyAzNS4wNTAyODQtMjMuNDM2NzgyIDU3LjM1OTM4Mi0yMy40MzY3ODJsNTYwLjAzNjA0IDAgMC0xNTEuNTYxODgxIDI1LjAyOTA0NiAwIDAgMTc2LjU5MTk1MS01ODUuMDY1MDg2IDBjLTMxLjE5MTM5NiAwLTU3LjM1OTM4MiAyNi4xNjY5NjMtNTcuMzU5MzgyIDU3LjM1OTM4MiAwIDMxLjE5MTM5NiAyNi4xNjU5MzkgNTcuMzU5MzgyIDU3LjM1OTM4MiA1Ny4zNTkzODJsNTcyLjU1MTA3NCAwTDgxNi43OTg5MTQgODAwLjE0MzgzOCAyNDQuMjQ3ODQgODAwLjE0MzgzOGMtNDUuNDMxNzI1IDAtODIuMzg4NDI5LTM2Ljk1NzcyNy04Mi4zODg0MjktODIuMzg4NDI5bDAtNjQwLjY4MTc3OGMwLTQxLjc5Njk0MiAzNC4wMDAzNzItNzUuNzg5MTI3IDc1Ljc4OTEyNy03NS43ODkxMjdsMjI1Ljk1MDEwMiAwIDAgMjUuMDI5MDQ2TDIzNy42NDg1MzggMjYuMzEzNTUwOTk5OTk5OTZDMjA5LjY2MTExNCAyNi4zMTM1NTA5OTk5OTk5NiAxODYuODg4NDU4IDQ5LjA3ODAyMTAwMDAwMDAzNSAxODYuODg4NDU4IDc3LjA3MzYzMTk5OTk5OTk4ek0yMzYuOTQ3NTc0IDczMC4yNjk0MjFsNTYwLjM4NjAxIDAgMC0yNS4wMjkwNDYtNTYwLjM4NjAxIDAgMCAyNS4wMjkwNDZaTTY4Ni4wODY4OTcgNDI4LjE3MTAxMmMtODUuOTE3ODEyIDAtMTY0LjkwODg2NC01NS4yNDgzMDItMTk0LjU1MzAyMS0xMzUuODgyNzgzLTMwLjAxMzU3MS04MS42NDE0MTUtNC4yNjkyMzMtMTc1LjU2NzYyMSA2Mi42MjQyOTMtMjMwLjk0MjgxMyA2Ny4wMDMwMi01NS40NjUyNDMgMTY0LjQ3NDk4Mi02Mi44MDg0ODggMjM4LjkzMTc2NC0xNy43MjA1OTMgNzQuMDk0NTMyIDQ0Ljg2ODkwNyAxMTMuMjcyODMzIDEzMy41MzMyNzIgOTYuMDgwMjY2IDIxOC41MTc4MjlDODY5Ljg4MjkyMyAzNTcuNDcyODMzMDAwMDAwMDQgNzgzLjI5NzkxNiA0MjguMTcxMDEyIDY4Ni4wODY4OTcgNDI4LjE3MTAxMnpNNjg2LjA4Njg5NyAzOC44Mjg1ODU5OTk5OTk5N2MtNzUuNTk1NzIyIDAtMTQ1LjA2MDgxNyA0OC42MzQ2NzQtMTcxLjA5MjcwMyAxMTkuNTk1ODQyLTI2LjM1NDIyOCA3MS44MzkxNjUtMy42MzA2OSAxNTQuNDM4Mzk1IDU1LjI4NzE4NyAyMDMuMDc0MDkyIDU5LjAxNzEzOCA0OC43MTg1ODUgMTQ0Ljc2MjAxMSA1NS4wMjkzMTQgMjEwLjE5MTE4NiAxNS4yMzcwMjkgNjUuMTExOTUtMzkuNTk4ODggOTkuMzk2ODAxLTExNy42ODEyMzYgODQuMDY0NjA0LTE5Mi40MDgxNzFDODQ3LjM4NDUxMyAxMDAuNzI5NDAxMDAwMDAwMDUgNzcxLjM4NzY1NSAzOC44Mjg1ODU5OTk5OTk5NyA2ODYuMDg2ODk3IDM4LjgyODU4NTk5OTk5OTk3ek02OTguNjAwOTA5IDE1Mi4yMzU0NzE5OTk5OTk5Nkw2OTguNjAwOTA5IDMxMS4wMjQ5NjQ5OTk5OTk5NSA2NzMuNTcxODYyIDMxMS4wMjQ5NjQ5OTk5OTk5NSA2NzMuNTcxODYyIDE1Mi4yODQ1OTA5OTk5OTk5OCA2MDQuNjc1NzI2IDIyMS4xNzI1NDEwMDAwMDAwMiA1ODYuOTc4NjY4IDIwMy40NzU0ODQwMDAwMDAwNSA2ODYuMTExNDU2IDEwNC4zNTE5MDQ5OTk5OTk5OSA3ODUuMTg1OTE2IDIwMy40MjczODc5OTk5OTk5NSA3NjcuNDg5ODgyIDIyMS4xMjM0MjJaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsYXlpbS11cGxvYWRmaWxlIiB1bmljb2RlPSImIzU4OTA5OyIgZD0iTTkxNC43MzU5MjYzMzMzMzM2IDY2My4wMzU5NDk4ODg4ODg3Yy0yMC44MDY4ODQ5OTk5OTk5ODcgMjAuODA2ODg1MDAwMDAwMDEyLTQ4LjQ3MTk2Nzk5OTk5OTk3NiAzMi4yNjU4NjgwMDAwMDAwMjYtNzcuODk4MTYwOTk5OTk5OTQgMzIuMjY1ODY4MDAwMDAwMDU0bC0zNTIuMjIxOTkzIDIuMjczNzM2NzU0NDMyMzIwNmUtMTMtMTIwLjI2MDk5MDk5OTk5OTkyIDk1LjAzMDM1MzAwMDAwMDA1LTExLjE1NzEwNjk5OTk5OTk5NSA4LjgxNjgwNjAwMDAwMDAwNy0xNC4yMjA4ODYgOS43Njk5NjI2MTY3MDEzNzhlLTE1TDE5Ny4wOTMzMzYzMzMzMzM0NCA3OTkuMTQ4OTc2ODg4ODg5Yy01MS42OTUzODMwMDAwMDAwMSAyLjEzMTYyODIwNzI4MDMwMDZlLTE0LTkzLjc1MjI0NDAwMDAwMDA1LTQyLjg4Nzc4NTk5OTk5OTk1LTkzLjc1MjI0NDAwMDAwMDA2LTk1LjYwNDQyNzk5OTk5OTkzbC0xLjU2MzE5NDAxODY3MjIyMDRlLTEzLTI1NS4xMzg4ODc5OTk5OTk5OGMtMS43NzYzNTY4Mzk0MDAyNTA1ZS0xNS0yLjMwMjQzOSAwLjA4MzkxMDk5OTk5OTk5Nzg1LTQuNzE2NDE3OTk5OTk5OTk5IDAuMjQ5Njg2OTk5OTk5OTk0ODktNy4xOTY5MTE5OTk5OTk5OTlsLTEuOTg5NTE5NjYwMTI4MjgwNWUtMTMtMzQwLjY5MjQwM2MtMS45NTM5OTI1MjMzNDAyNzU1ZS0xNC0yOS40MjYxOTI5OTk5OTk5OTggMTEuNDU4OTgyOTk5OTk5OTU0LTU3LjA5MTI3NTk5OTk5OTk5IDMyLjI2NTg2Nzk5OTk5OTk0LTc3Ljg5ODE2MTAwMDAwMDAyIDIwLjgwNjg4NDk5OTk5OTk4Ny0yMC44MDY4ODUwMDAwMDAwMTIgNDguNDcxOTY3OTk5OTk5OTc2LTMyLjI2NTg2ODAwMDAwMDAyNiA3Ny44OTgxNjA5OTk5OTk5NC0zMi4yNjU4NjgwMDAwMDAwNTRsNjIzLjA4Mzk4MS0zLjQxMDYwNTEzMTY0ODQ4MWUtMTNjMjkuNDI2MTkyOTk5OTk5OTk4LTEuOTUzOTkyNTIzMzQwMjc1NWUtMTQgNTcuMDkxMjc1OTk5OTk5OTkgMTEuNDU4OTgyOTk5OTk5OTU0IDc3Ljg5ODE2MTAwMDAwMDAyIDMyLjI2NTg2Nzk5OTk5OTk0IDIwLjgwNjg4NTAwMDAwMDAxMiAyMC44MDY4ODQ5OTk5OTk5ODcgMzIuMjY1ODY4MDAwMDAwMDI2IDQ4LjQ3MTk2Nzk5OTk5OTk3NiAzMi4yNjU4NjgwMDAwMDAwNTQgNzcuODk4MTYwOTk5OTk5OTRMOTQ3LjAwMjgxNzMzMzMzMzUgNTg1LjEzNzc4ODg4ODg4ODVDOTQ3LjAwMTc5NDMzMzMzMzYgNjE0LjU2Mzk4MTg4ODg4ODUgOTM1LjU0MjgxMTMzMzMzMzQgNjQyLjIyODA0MTg4ODg4ODYgOTE0LjczNTkyNjMzMzMzMzYgNjYzLjAzNTk0OTg4ODg4ODd6TTE5Ny4wOTMzMzYzMzMzMzM3MiA3NTguMjE2NzI5ODg4ODg5MWwxNDEuODgzNDUwOTk5OTk5OTgtOC41MjY1MTI4MjkxMjEyMDJlLTE0TDQ3MC4zOTQ4ODUzMzMzMzMzIDY1NC4zNjk1Njk4ODg4ODlsMzY2LjQ0Mjg3OTk5OTk5OTk1LTIuMjczNzM2NzU0NDMyMzIwNmUtMTNjMzguMjM2ODU5LTIuMTMxNjI4MjA3MjgwMzAwNmUtMTQgNjkuMjMxNzgwOTk5OTk5OTctMzAuOTk0OTIxMDAwMDAwMDQgNjkuMjMxNzgwOTk5OTk5OTQtNjkuMjMxNzgxMDAwMDAwMDRMOTA2LjA2OTU0NjMzMzMzMzMgNDY1LjkxOTU0Njg4ODg4ODYgMTQ0LjI3MzM0MDMzMzMzMzI3IDQ2NS45MTk1NDY4ODg4ODg5MyAxNDQuMjczMzQwMzMzMzMzNiA3MDMuNTQ0NTQ4ODg4ODg5MkMxNDQuMjczMzQwMzMzMzMzNiA3MzMuNzM2MTc0ODg4ODg5MSAxNjcuOTIyOTY5MzMzMzMzNTUgNzU4LjIxNjcyOTg4ODg4OTEgMTk3LjA5MzMzNjMzMzMzMzcyIDc1OC4yMTY3Mjk4ODg4ODkxek04MzYuODM3NzY1MzMzMzMzMSAzMS4yODU1ODg4ODg4ODg4MUwyMTMuNzU0ODA3MzMzMzMzMjIgMzEuMjg1NTg4ODg4ODg5MTVjLTM4LjIzNjg1OSAyLjEzMTYyODIwNzI4MDMwMDZlLTE0LTY5LjIzMTc4MDk5OTk5OTk3IDMwLjk5NDkyMTAwMDAwMDA0LTY5LjIzMTc4MDk5OTk5OTk0IDY5LjIzMTc4MTAwMDAwMDA0TDE0NC41MjMwMjYzMzMzMzMzOCA0MjQuNDc3NjkyODg4ODg5Mmw3NjEuNTQ2NTE5LTYuMjUyNzc2MDc0Njg4ODgyZS0xMy0yLjI3MzczNjc1NDQzMjMyMDZlLTEzLTMyMy45NjEzNDU5OTk5OTk5M0M5MDYuMDY5NTQ2MzMzMzMzMyA2Mi4yODA1MDk4ODg4ODg2NyA4NzUuMDc0NjI0MzMzMzMzNCAzMS4yODU1ODg4ODg4ODg1ODMgODM2LjgzNzc2NTMzMzMzMzEgMzEuMjg1NTg4ODg4ODg4ODF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSI0MDQiIHVuaWNvZGU9IiYjNTg5MDg7IiBkPSJNMzAwLjE5NzMwOSAyOTkuNzA1MzE3bDQuNDI3OTMxIDEuODAzOTcyYzEuMTQ3OTgyLTIuNzg3OTU2IDEwLjE2Nzg0MS03LjU0Mzg4MiAyNi44OTU1OC0xNC4yNjc3NzdsNS40MTE5MTUtMTIuOTU1Nzk4YzEwLjY1OTgzMy0yNC45Mjc2MTEgMjMuMTIzNjM5LTYyLjQ4MzAyNCAzNy41NTU0MTMtMTEyLjY2NjI0IDE0LjQzMTc3NSA1LjU3NTkxMyAzNC40Mzk0NjIgMC45ODM5ODUgNjAuMzUxMDU3LTEzLjYxMTc4N2wxLjgwMzk3Mi00LjQyNzkzMUwzODkuNTc1OTEzIDEwNy44MjgzMTVsMTguMjAzNzE2LTQyLjYzOTMzNGMyLjQ1OTk2Mi01LjU3NTkxMy0xMi40NjM4MDUtMTUuNTc5NzU3LTQ0Ljc3MTMtMjkuODQ3NTM0LTExLjE1MTgyNiA3LjIxNTg4Ny0xOS44NDM2OSA5LjY3NTg0OS0yNi40MDM1ODcgNy4wNTE4OWwtMC45ODM5ODUgMi4xMzE5NjdjLTEwLjgyMzgzMSAyNS40MTk2MDMtMTYuMjM1NzQ2IDQyLjMxMTMzOS0xNi4zOTk3NDQgNTAuNjc1MjA4bC00LjQyNzkzMS0xLjgwMzk3MiA2LjM5NTktMTQuOTIzNzY3LTExLjE1MTgyNi00LjI2MzkzM2MtNDEuNjU1MzQ5LTE2LjIzNTc0Ni03MS44MzA4NzgtMTguNjk1NzA4LTkwLjY5MDU4My03Ljg3MTg3N2wtNC40Mjc5MzEtMS44MDM5NzItMS44MDM5NzIgNC4yNjM5MzNjLTcuMDUxODkgMTYuNzI3NzM5IDMuNjA3OTQ0IDc3LjQwNjc5MSAzMi4zMDc0OTUgMTgyLjAzNzE1NiAxMS40Nzk4MjEgNC40Mjc5MzEgMTkuMTg3NyAxNC45MjM3NjcgMjIuOTU5NjQxIDMxLjMyMzUxMUMyODEuMzM3NjA0IDI5MC42ODU0NTggMjkxLjgzMzQ0IDI5Ni40MjUzNjggMzAwLjE5NzMwOSAyOTkuNzA1MzE3TDMwMC4xOTczMDkgMjk5LjcwNTMxN3pNMjE2LjIzMDYyMSA4MC4yNzY3NDZjMjguMzcxNTU3IDE5LjUxNTY5NSA0MC45OTkzNTkgMzIuNzk5NDg4IDM4LjA0NzQwNiAzOS42ODczOC0wLjk4Mzk4NSAyLjEzMTk2Ny0wLjY1NTk5IDUuNTc1OTEzIDAuNjU1OTkgMTAuMTY3ODQxbC0wLjk4Mzk4NSAyLjEzMTk2N2MtMjUuNTgzNi0yMS40ODM2NjQtMzguMDQ3NDA2LTMyLjk2MzQ4NS0zNy4zOTE0MTYtMzQuNDM5NDYyQzIxNS4yNDY2MzcgODguODA0NjEyIDIxNS4wODI2MzkgODMuMDY0NzAyIDIxNi4yMzA2MjEgODAuMjc2NzQ2TDIxNi4yMzA2MjEgODAuMjc2NzQ2ek0yMTYuNzIyNjE0IDcyLjg5Njg2MWwwLjk4Mzk4NS0yLjEzMTk2N2MxMS42NDM4MTggMS4xNDc5ODIgMjEuMTU1NjY5IDMuMjc5OTQ5IDI4LjY5OTU1MiA2LjIzMTkwMyAwLjgxOTk4NyAwLjMyNzk5NSA3LjM3OTg4NSA1LjQxMTkxNSAxOS44NDM2OSAxNS4yNTE3NjJsLTAuOTgzOTg1IDIuMTMxOTY3Yy03LjU0Mzg4Mi0yLjk1MTk1NC0xMi43OTE4LTAuOTgzOTg1LTE1Ljc0Mzc1NCA2LjA2NzkwNUMyMjYuMzk4NDYzIDg1LjAzMjY3MSAyMTUuNTc0NjMyIDc1Ljg0ODgxNSAyMTYuNzIyNjE0IDcyLjg5Njg2MUwyMTYuNzIyNjE0IDcyLjg5Njg2MXpNMjI1LjkwNjQ3IDE0My43NDM3NTRsMTEuMTUxODI2IDQuMjYzOTMzYy0xLjE0Nzk4Mi0yLjYyMzk1OS02LjM5NTktOC42OTE4NjQtMTUuNTc5NzU3LTE4LjUzMTcxLTIuMjk1OTY0LTEwLjgyMzgzMS0yLjc4Nzk1Ni0xNy41NDc3MjYtMS42Mzk5NzQtMjAuMzM1NjgyIDI3LjcxNTU2NyAyMC42NjM2NzcgNDAuMzQzMzcgMzMuNzgzNDcyIDM3Ljg4MzQwOCAzOS41MjMzODJsMC44MTk5ODcgMTAuMzMxODM5LTMuNDQzOTQ2LTMuOTM1OTM5LTkuMDE5ODU5LTMuNDQzOTQ2LTAuOTgzOTg1IDIuMTMxOTY3YzExLjE1MTgyNiA0LjI2MzkzMyAxNy44NzU3MjEgMTYuODkxNzM2IDIwLjQ5OTY4IDM3LjcxOTQxMWwtMC45ODM5ODUgMi4xMzE5NjdDMjM5LjM1NDI2IDE3Mi40NDMzMDYgMjI3LjIxODQ1IDE2MC4zMDc0OTUgMjI3Ljg3NDQzOSAxNTcuMDI3NTQ2TDIyNS45MDY0NyAxNDMuNzQzNzU0IDIyNS45MDY0NyAxNDMuNzQzNzU0ek0yMzEuNjQ2MzgxIDE3My40MjcyOWwwLjk4Mzk4NS0yLjEzMTk2NyAyLjEzMTk2NyAwLjgxOTk4N2MyOC4zNzE1NTcgMjMuMTIzNjM5IDQwLjE3OTM3MiA0MC4xNzkzNzIgMzUuNDIzNDQ3IDUxLjMzMTE5OCAxLjQ3NTk3NyAwLjY1NTk5IDEuOTY3OTY5IDEuNjM5OTc0IDEuNDc1OTc3IDIuOTUxOTU0bC0yLjI5NTk2NC0wLjgxOTk4N2MtMjguODYzNTQ5LTIxLjY0NzY2Mi00MC45OTkzNTktMzguMDQ3NDA2LTM2LjQwNzQzMS00OS4wMzUyMzRDMjMxLjQ4MjM4MyAxNzUuNzIzMjU0IDIzMC45OTAzOTEgMTc0LjczOTI3IDIzMS42NDYzODEgMTczLjQyNzI5TDIzMS42NDYzODEgMTczLjQyNzI5ek0yNDAuOTk0MjM0IDIxMS45NjY2ODhsMC45ODM5ODUtMi4xMzE5NjdjMTMuNzc1Nzg1IDEwLjMzMTgzOSAzNS45MTU0MzkgMjkuODQ3NTM0IDY2LjQxODk2MiA1OC4yMTkwOWwyLjEzMTk2NyAwLjgxOTk4Ny02LjM5NTkgMTQuOTIzNzY3IDAuNDkxOTkyIDUuMDgzOTIxLTIuMjk1OTY0LTAuODE5OTg3Yy0zNi41NzE0MjktMzIuOTYzNDg1LTU1LjQzMTEzNC01MS44MjMxOS01Ni41NzkxMTYtNTYuNzQzMTEzTDI0MC45OTQyMzQgMjExLjk2NjY4OCAyNDAuOTk0MjM0IDIxMS45NjY2ODh6TTMxMS42NzcxMyAxMDcuMzM2MzIzbC0zNS43NTE0NDEtMTMuOTM5NzgyYy0xLjQ3NTk3Ny0wLjQ5MTk5Mi02Ljg4Nzg5Mi00LjI2MzkzMy0xNi4yMzU3NDYtMTEuMzE1ODIzbDAuODE5OTg3LTEuOTY3OTY5IDEyLjI5OTgwOCAyLjEzMTk2NyAyMC4wMDc2ODcgNy44NzE4NzdjMTEuNjQzODE4IDQuNTkxOTI4IDMyLjE0MzQ5OCAxOS44NDM2OSA2MS4xNzEwNDQgNDYuMDgzMjhsLTYuMzk1OSAxNC45MjM3NjctMi4xMzE5NjctMC44MTk5ODdjLTI0LjEwNzYyMy0xNi44OTE3MzYtMzQuNDM5NDYyLTI5LjE5MTU0NC0zMS4xNTk1MTMtMzYuODk5NDIzQzMxNS40NDkwNzEgMTEwLjYxNjI3MiAzMTQuNjI5MDg0IDEwOC40ODQzMDUgMzExLjY3NzEzIDEwNy4zMzYzMjNMMzExLjY3NzEzIDEwNy4zMzYzMjN6TTI2Ny44ODk4MTQgMjY0Ljc3Mzg2M2wwLjgxOTk4Ny0xLjk2Nzk2OWMxNy44NzU3MjEgMTYuODkxNzM2IDI3LjM4NzU3MiAyNS40MTk2MDMgMjguMjA3NTU5IDI1Ljc0NzU5OGwtMC45ODM5ODUgMi4xMzE5NjctOC44NTU4NjItMy40NDM5NDZDMjc0Ljk0MTcwNCAyODIuNDg1NTg2IDI2OC41NDU4MDQgMjc0Ljk0MTcwNCAyNjcuODg5ODE0IDI2NC43NzM4NjNMMjY3Ljg4OTgxNCAyNjQuNzczODYzek0yNzUuNTk3Njk0IDIyMi45NTQ1MTZjMTYuMDcxNzQ5LTM3Ljg4MzQwOCAyMC4wMDc2ODctNjcuODk0OTM5IDExLjk3MTgxMy05MC4wMzQ1OTNsLTMuNDQzOTQ2LTI4Ljg2MzU0OSAyNi44OTU1OCAxMC40OTU4MzZjLTcuNTQzODgyIDMwLjAxMTUzMS0xOC4zNjc3MTMgNjUuNTk4OTc1LTMyLjQ3MTQ5MyAxMDYuOTI2MzI5bC0wLjk4Mzk4NSAyLjEzMTk2N0wyNzUuNTk3Njk0IDIyMi45NTQ1MTYgMjc1LjU5NzY5NCAyMjIuOTU0NTE2ek0yNzkuMzY5NjM1IDIzMS44MTAzNzhsNi4zOTU5LTE0LjkyMzc2N2MxMy40NDc3OSAxNS4wODc3NjQgMjQuNDM1NjE4IDI0LjI3MTYyMSAzMi42MzU0OSAyNy41NTE1N2wtMy42MDc5NDQgOC41Mjc4NjctMi40NTk5NjIgMTEuNjQzODE4LTIuMTMxOTY3LTAuODE5OTg3QzI4OS4wNDU0ODQgMjQ3LjA2MjE0IDI3OC43MTM2NDUgMjM2LjU2NjMwNCAyNzkuMzY5NjM1IDIzMS44MTAzNzhMMjc5LjM2OTYzNSAyMzEuODEwMzc4ek0yOTIuODE3NDI1IDE5NC41ODI5NmMyMy45NDM2MjYgMTcuMjE5NzMxIDMzLjYxOTQ3NSAzMC45OTU1MTYgMjkuMTkxNTQ0IDQxLjQ5MTM1MmwtMi43ODc5NTYgNi4zOTU5LTIuMjk1OTY0LTAuODE5OTg3Yy0yMS40ODM2NjQtMTguODU5NzA1LTMwLjY2NzUyMS0zMS42NTE1MDUtMjcuODc5NTY0LTM4LjM3NTRMMjkyLjgxNzQyNSAxOTQuNTgyOTYgMjkyLjgxNzQyNSAxOTQuNTgyOTZ6TTI5NC40NTczOTkgMTkwLjQ4MzAyNGwyLjc4Nzk1Ni02LjM5NTkgMi4yOTU5NjQtMTEuODA3ODE2IDIuMjk1OTY0IDAuODE5OTg3LTAuNDkxOTkyLTUuMDgzOTIxIDYuMzk1OS0xNC45MjM3NjcgMzIuNDcxNDkzIDI3LjM4NzU3Mi02LjM5NTkgMTUuMDg3NzY0Yy05LjM0Nzg1NC0xMC4zMzE4MzktMTYuMjM1NzQ2LTE2LjM5OTc0NC0yMC44Mjc2NzUtMTguMjAzNzE2bC0yLjI5NTk2NC0wLjk4Mzk4NWMtMC42NTU5OSAxLjYzOTk3NCA2LjA2NzkwNSAxMC4xNjc4NDEgMjAuMzM1NjgyIDI1LjQxOTYwM2wtMy4xMTU5NTEgMTMuNjExNzg3LTAuOTgzOTg1IDIuMTMxOTY3TDI5NC40NTczOTkgMTkwLjQ4MzAyNCAyOTQuNDU3Mzk5IDE5MC40ODMwMjR6TTMwNy40MTMxOTcgMTQ4LjE3MTY4NWwyLjc4Nzk1Ni02LjM5NTkgMi4yOTU5NjQtMTEuNjQzODE4YzIzLjk0MzYyNiAxNy4yMTk3MzEgMzUuMjU5NDQ5IDI3LjM4NzU3MiAzMy45NDc0NyAzMC41MDM1MjNsLTUuNDExOTE1IDEyLjk1NTc5OEMzMjkuMjI0ODU2IDE2NS43MTk0MTEgMzE4LjA3MzAzIDE1Ny4xOTE1NDQgMzA3LjQxMzE5NyAxNDguMTcxNjg1TDMwNy40MTMxOTcgMTQ4LjE3MTY4NXpNMzU1Ljc5MjQ0MSAxMzEuOTM1OTM5Yy0yMy43Nzk2MjgtMTcuNzExNzIzLTM0LjExMTQ2Ny0zMC4wMTE1MzEtMzAuOTk1NTE2LTM3LjIyNzQxOGwxLjQ3NTk3Ny05LjM0Nzg1NGMyNS4yNTU2MDUgMTguMDM5NzE4IDM2Ljg5OTQyMyAyOS4zNTU1NDEgMzQuOTMxNDU0IDMzLjc4MzQ3MiAyNC40MzU2MTggMjEuMTU1NjY5IDM4LjcwMzM5NSAzMi40NzE0OTMgNDIuODAzMzMxIDMzLjk0NzQ3bC0wLjgxOTk4NyAxLjk2Nzk2OWMtMS44MDM5NzIgMi43ODc5NTYtNi43MjM4OTUgNC4wOTk5MzYtMTQuNTk1NzcyIDQuNDI3OTMxbC0zMC44MzE1MTgtMzEuOTc5NUwzNTUuNzkyNDQxIDEzMS45MzU5MzkgMzU1Ljc5MjQ0MSAxMzEuOTM1OTM5ek0zMjcuOTEyODc2IDgxLjI2MDczbDQuNTkxOTI4LTEwLjY1OTgzMy0wLjQ5MTk5Mi01LjA4MzkyMSAyLjI5NTk2NCAwLjgxOTk4N2MyMy40NTE2MzQgMTQuNTk1NzcyIDM0LjI3NTQ2NCAyMy42MTU2MzEgMzIuNjM1NDkgMjcuNTUxNTdsLTUuNDExOTE1IDEyLjk1NTc5OEwzMjcuOTEyODc2IDgxLjI2MDczIDMyNy45MTI4NzYgODEuMjYwNzN6TTMzMy44MTY3ODQgNjEuMjUzMDQzbDUuNDExOTE1LTEyLjc5MThjMjUuNzQ3NTk4IDEzLjI4Mzc5MiAzNy43MTk0MTEgMjIuMTM5NjU0IDM1LjkxNTQzOSAyNi40MDM1ODdsLTQuNTkxOTI4IDEwLjY1OTgzM0MzNDguNDEyNTU2IDcwLjI3MjkwMiAzMzYuMTEyNzQ4IDYyLjIzNzAyOCAzMzMuODE2Nzg0IDYxLjI1MzA0M0wzMzMuODE2Nzg0IDYxLjI1MzA0M3pNMzU3LjU5NjQxMyAxMzkuOTcxODEzbDEuODAzOTcyLTQuMDk5OTM2YzQuOTE5OTIzIDEuOTY3OTY5IDguNTI3ODY3IDkuODM5ODQ2IDEwLjgyMzgzMSAyMy45NDM2MjZsLTIuMjk1OTY0LTAuODE5OTg3QzM2NC42NDgzMDIgMTQ3LjY3OTY5MyAzNjEuMjA0MzU2IDE0MS40NDc3OSAzNTcuNTk2NDEzIDEzOS45NzE4MTNMMzU3LjU5NjQxMyAxMzkuOTcxODEzek03MzEuNjc0NTY4IDI1Ni4wODE5OTlsMy45MzU5MzktMC4xNjM5OTdjLTAuMTYzOTk3LTIuNDU5OTYyIDQuNzU1OTI2LTkuMDE5ODU5IDE0Ljc1OTc2OS0xOS41MTU2OTVsLTAuNjU1OTktMTEuMzE1ODIzYy0xLjE0Nzk4Mi0yMS45NzU2NTctNS40MTE5MTUtNTMuOTU1MTU3LTEyLjk1NTc5OC05NS43NzQ1MDQgMTIuNjI3ODAzLTAuNjU1OTkgMjUuOTExNTk1LTEwLjY1OTgzMyAzOS42ODczOC0zMC4xNzU1MjlsLTAuMTYzOTk3LTMuOTM1OTM5LTQ3Ljg4NzI1Mi0xMC44MjM4MzEtMS45Njc5NjktMzcuNzE5NDExYy0wLjMyNzk5NS00LjkxOTkyMy0xNC45MjM3NjctNy4zNzk4ODUtNDMuOTUxMzEzLTcuMzc5ODg1LTUuNTc1OTEzIDkuMDE5ODU5LTExLjE1MTgyNiAxMy43NzU3ODUtMTYuODkxNzM2IDEzLjkzOTc4MmwwLjE2Mzk5NyAxLjk2Nzk2OWMxLjE0Nzk4MiAyMi40Njc2NDkgMy4yNzk5NDkgMzYuNzM1NDI2IDYuMjMxOTAzIDQyLjk2NzMyOWwtMy45MzU5MzkgMC4xNjM5OTctMC42NTU5OS0xMy4xMTk3OTUtOS44Mzk4NDYgMC40OTE5OTJjLTM2LjU3MTQyOSAxLjgwMzk3Mi02MC4wMjMwNjIgOS44Mzk4NDYtNzAuMDI2OTA2IDI0LjI3MTYyMWwtMy45MzU5MzkgMC4xNjM5OTcgMC4xNjM5OTcgMy43NzE5NDFjMC44MTk5ODcgMTQuNzU5NzY5IDMwLjY2NzUyMSA1Ni4wODcxMjQgODkuNzA2NTk4IDEyNC4xNDYwNiAxMC4xNjc4NDEtMC40OTE5OTIgMTkuNTE1Njk1IDQuNzU1OTI2IDI4LjM3MTU1NyAxNS41Nzk3NTdDNzE0LjI5MDgzOSAyNTUuNzU0MDA0IDcyNC4yOTQ2ODMgMjU2LjU3Mzk5MSA3MzEuNjc0NTY4IDI1Ni4wODE5OTlMNzMxLjY3NDU2OCAyNTYuMDgxOTk5ek01ODcuODQ4ODE1IDExNS44NjQxOWwtMC4xNjM5OTctMS45Njc5NjljOS4wMTk4NTktMi45NTE5NTQgMTYuODkxNzM2LTQuNTkxOTI4IDIzLjYxNTYzMS00LjkxOTkyMyAwLjY1NTk5IDAgNy4zNzk4ODUgMS40NzU5NzcgMjAuMTcxNjg1IDQuNzU1OTI2bDAuMTYzOTk3IDEuOTY3OTY5Yy02LjcyMzg5NSAwLjMyNzk5NS05LjgzOTg0NiAzLjYwNzk0NC05LjUxMTg1MSA5LjY3NTg0OUM1OTkuMzI4NjM1IDEyMS42MDQxIDU4OC4wMTI4MTIgMTE4LjMyNDE1MSA1ODcuODQ4ODE1IDExNS44NjQxOUw1ODcuODQ4ODE1IDExNS44NjQxOXpNNTkwLjE0NDc3OSAxMjEuNDQwMTAyYzI4LjA0MzU2MiA1LjA4MzkyMSA0Mi4xNDczNDEgMTAuNjU5ODMzIDQyLjQ3NTMzNiAxNi43Mjc3MzkgMC4xNjM5OTcgMS44MDM5NzIgMS40NzU5NzcgNC4yNjM5MzMgNC4wOTk5MzYgNy4yMTU4ODdsMC4xNjM5OTcgMS45Njc5NjljLTI2LjczMTU4Mi03LjM3OTg4NS00MC4wMTUzNzUtMTEuODA3ODE2LTQwLjE3OTM3Mi0xMy4xMTk3OTVDNTkyLjQ0MDc0MyAxMjguMTYzOTk3IDU5MC4zMDg3NzYgMTIzLjkwMDA2NCA1OTAuMTQ0Nzc5IDEyMS40NDAxMDJMNTkwLjE0NDc3OSAxMjEuNDQwMTAyek02MjAuMTU2MzEgMTY1LjIyNzQxOGw5LjgzOTg0Ni0wLjQ5MTk5MmMtMS44MDM5NzItMS40NzU5NzctNy44NzE4NzctNC40Mjc5MzEtMTguMzY3NzEzLTguNTI3ODY3LTUuNTc1OTEzLTcuMjE1ODg3LTguNTI3ODY3LTEyLjEzNTgxLTguNTI3ODY3LTE0LjU5NTc3MiAyOC4wNDM1NjIgNi4wNjc5MDUgNDIuMTQ3MzQxIDExLjY0MzgxOCA0Mi4zMTEzMzkgMTYuNzI3NzM5bDQuMjYzOTMzIDcuMzc5ODg1LTMuOTM1OTM5LTEuODAzOTcyLTguMDM1ODc0IDAuMzI3OTk1IDAuMTYzOTk3IDEuOTY3OTY5YzkuODM5ODQ2LTAuNDkxOTkyIDE5LjM1MTY5OCA2LjU1OTg5OCAyOC44NjM1NDkgMjEuMTU1NjY5bDAuMTYzOTk3IDEuOTY3OTY5Yy0yNi4yMzk1OS03LjM3OTg4NS0zOS42ODczOC0xMi40NjM4MDUtNDAuMzQzMzctMTQuOTIzNzY3TDYyMC4xNTYzMSAxNjUuMjI3NDE4IDYyMC4xNTYzMSAxNjUuMjI3NDE4ek02NzAuNjY3NTIxIDEwOS45NjAyODJsLTMxLjQ4NzUwOCAxLjQ3NTk3N2MtMS4zMTE5OCAwLTYuNTU5ODk4LTAuOTgzOTg1LTE2LjA3MTc0OS0yLjk1MTk1NGwtMC4xNjM5OTctMS44MDM5NzIgOS44Mzk4NDYtMi40NTk5NjIgMTcuNzExNzIzLTAuODE5OTg3YzEwLjMzMTgzOS0wLjQ5MTk5MiAzMC45OTU1MTYgNC4wOTk5MzYgNjEuOTkxMDMxIDEzLjkzOTc4MmwwLjY1NTk5IDEzLjExOTc5NS0xLjgwMzk3MiAwLjE2Mzk5N2MtMjMuOTQzNjI2LTQuNTkxOTI4LTM2LjA3OTQzNi0xMC4xNjc4NDEtMzYuNDA3NDMxLTE2Ljg5MTczNkM2NzQuNjAzNDU5IDExMC45NDQyNjYgNjczLjI5MTQ4IDEwOS43OTYyODQgNjcwLjY2NzUyMSAxMDkuOTYwMjgyTDY3MC42Njc1MjEgMTA5Ljk2MDI4MnpNNjM1LjI0NDA3NCAxODUuMzk5MTAzbC0wLjE2Mzk5Ny0xLjk2Nzk2OSAxLjgwMzk3Mi0wLjE2Mzk5N2MyOS4zNTU1NDEgNy43MDc4OCA0NC4yNzkzMDggMTYuNTYzNzQxIDQ0Ljc3MTMgMjYuMjM5NTkgMS4zMTE5OCAwIDIuMTMxOTY3IDAuNDkxOTkyIDIuMTMxOTY3IDEuNjM5OTc0bC0xLjk2Nzk2OSAwLjE2Mzk5N2MtMjkuMTkxNTQ0LTYuMzk1OS00NC4xMTUzMTEtMTQuNTk1NzcyLTQ0LjYwNzMwMy0yNC4yNzE2MjFDNjM1LjkwMDA2NCAxODcuMDM5MDc4IDYzNS4yNDQwNzQgMTg2LjU0NzA4NSA2MzUuMjQ0MDc0IDE4NS4zOTkxMDNMNjM1LjI0NDA3NCAxODUuMzk5MTAzek02ODUuNzU1Mjg1IDIwNy4zNzQ3NmMtMS44MDM5NzItMzMuMjkxNDgtOS42NzU4NDktNTYuOTA3MTExLTIzLjYxNTYzMS03MC42ODI4OTZsLTEyLjk1NTc5OC0yMC4xNzE2ODUgMjMuNzc5NjI4LTEuMTQ3OTgyYzUuMjQ3OTE4IDI0Ljc2MzYxMyAxMC4xNjc4NDEgNTQuNjExMTQ3IDE0LjU5NTc3MiA4OS44NzA1OTZsMC4xNjM5OTcgMS45Njc5NjlMNjg1Ljc1NTI4NSAyMDcuMzc0NzYgNjg1Ljc1NTI4NSAyMDcuMzc0NzZ6TTY1Ni4wNzE3NDkgMjEwLjgxODcwNmwtMC4xNjM5OTctMS45Njc5NjljMTMuOTM5NzgyIDMuMTE1OTUxIDM3LjM5MTQxNiAxMC4xNjc4NDEgNzAuMzU0OTAxIDIxLjE1NTY2OWwxLjgwMzk3Mi0wLjE2Mzk5NyAwLjY1NTk5IDEzLjExOTc5NSAyLjI5NTk2NCAzLjYwNzk0NC0xLjk2Nzk2OSAwLjE2Mzk5N2MtMzkuMDMxMzktMTIuMjk5ODA4LTU5Ljg1OTA2NS0yMC4wMDc2ODctNjIuNDgzMDI0LTIzLjI4NzYzNkw2NTYuMDcxNzQ5IDIxMC44MTg3MDYgNjU2LjA3MTc0OSAyMTAuODE4NzA2ek02NzAuMzM5NTI2IDY4LjQ2ODkzbC0wLjY1NTk5LTExLjMxNTgyM2MyMy45NDM2MjYgMS4zMTE5OCAzNS45MTU0MzkgMy45MzU5MzkgMzYuMDc5NDM2IDcuNzA3ODhsMC40OTE5OTIgOS4zNDc4NTRDNjg0LjQ0MzMwNiA3MC4yNzI5MDIgNjcyLjQ3MTQ5MyA2OC4zMDQ5MzMgNjcwLjMzOTUyNiA2OC40Njg5M0w2NzAuMzM5NTI2IDY4LjQ2ODkzek02NzMuMjkxNDggODUuMTk2NjY5bC0wLjQ5MTk5Mi05LjM0Nzg1NC0yLjI5NTk2NC0zLjYwNzk0NCAxLjk2Nzk2OS0wLjE2Mzk5N2MyMi42MzE2NDYgMi45NTE5NTQgMzMuOTQ3NDcgNi4yMzE5MDMgMzQuMTExNDY3IDkuNTExODUxbDAuNjU1OTkgMTEuMzE1ODIzTDY3My4yOTE0OCA4NS4xOTY2NjkgNjczLjI5MTQ4IDg1LjE5NjY2OXpNNzEyLjE1ODg3MyAxMTMuNTY4MjI1Yy0yMy45NDM2MjYtNS4yNDc5MTgtMzYuMDc5NDM2LTEwLjk4NzgyOC0zNi40MDc0MzEtMTcuMjE5NzMxbC0yLjI5NTk2NC03LjM3OTg4NWMyNS4yNTU2MDUgNS4wODM5MjEgMzcuODgzNDA4IDkuNTExODUxIDM4LjIxMTQwMyAxMy40NDc3OSAyNS43NDc1OTggNy41NDM4ODIgNDAuMzQzMzcgMTEuMTUxODI2IDQzLjk1MTMxMyAxMC45ODc4MjhsMC4xNjM5OTcgMS44MDM5NzJjLTAuMzI3OTk1IDIuNjIzOTU5LTMuNDQzOTQ2IDUuMjQ3OTE4LTkuMzQ3ODU0IDguMDM1ODc0bC0zNC40Mzk0NjItMTMuNDQ3NzlMNzEyLjE1ODg3MyAxMTMuNTY4MjI1IDcxMi4xNTg4NzMgMTEzLjU2ODIyNXpNNjgyLjE0NzM0MSAxNDEuNjExNzg3bC0wLjMyNzk5NS01LjczOTkxLTIuNDU5OTYyLTkuMzQ3ODU0YzIzLjk0MzYyNiA0Ljc1NTkyNiAzNi4wNzk0MzYgOC42OTE4NjQgMzYuMDc5NDM2IDExLjQ3OTgyMWwwLjY1NTk5IDExLjMxNTgyM0M3MDQuNzc4OTg4IDE0Ny4zNTE2OTggNjkzLjQ2MzE2NSAxNDQuNzI3NzM5IDY4Mi4xNDczNDEgMTQxLjYxMTc4N0w2ODIuMTQ3MzQxIDE0MS42MTE3ODd6TTY4OC4wNTEyNDkgMTc3LjE5OTIzMWwtMC4zMjc5OTUtNS43Mzk5MS0yLjYyMzk1OS05LjUxMTg1MSAxLjk2Nzk2OS0wLjE2Mzk5Ny0yLjI5NTk2NC0zLjYwNzk0NC0wLjY1NTk5LTEzLjExOTc5NSAzMy45NDc0NyA5LjUxMTg1MSAwLjY1NTk5IDEzLjI4Mzc5MmMtMTAuNjU5ODMzLTQuNTkxOTI4LTE4LjAzOTcxOC02LjcyMzg5NS0yMS45NzU2NTctNi41NTk4OThsLTEuOTY3OTY5IDAuMTYzOTk3YzAgMS40NzU5NzcgOC4xOTk4NzIgNS40MTE5MTUgMjQuMjcxNjIxIDEyLjEzNTgxbDIuNjIzOTU5IDExLjE1MTgyNiAwLjE2Mzk5NyAxLjk2Nzk2OUw2ODguMDUxMjQ5IDE3Ny4xOTkyMzEgNjg4LjA1MTI0OSAxNzcuMTk5MjMxek02ODguMjE1MjQ3IDE4MC44MDcxNzVjMjMuOTQzNjI2IDQuNzU1OTI2IDM2LjI0MzQzNCAxMS44MDc4MTYgMzYuNzM1NDI2IDIwLjk5MTY3MmwwLjMyNzk5NSA1LjczOTkxLTEuOTY3OTY5IDAuMTYzOTk3Yy0yMi42MzE2NDYtNi44ODc4OTItMzQuMjc1NDY0LTEzLjI4Mzc5Mi0zNC42MDM0NTktMTkuMTg3N0w2ODguMjE1MjQ3IDE4MC44MDcxNzUgNjg4LjIxNTI0NyAxODAuODA3MTc1ek02OTEuODIzMTkgMjEyLjc4NjY3NWwtMC42NTU5OS0xMy4xMTk3OTVjMTUuNDE1NzU5IDYuNzIzODk1IDI2Ljg5NTU4IDEwLjAwMzg0NCAzNC4xMTE0NjcgOS41MTE4NTFsMC4zMjc5OTUgNy41NDM4ODIgMi40NTk5NjIgOS41MTE4NTEtMS44MDM5NzIgMC4xNjM5OTdDNzA0LjQ1MDk5MyAyMjAuOTg2NTQ3IDY5Mi45NzExNzIgMjE2LjU1ODYxNiA2OTEuODIzMTkgMjEyLjc4NjY3NUw2OTEuODIzMTkgMjEyLjc4NjY3NXpNNjk1LjEwMzEzOSAyNDAuOTk0MjM0bC0wLjE2Mzk5Ny0xLjgwMzk3MmMxOS4zNTE2OTggNi41NTk4OTggMjkuMzU1NTQxIDkuODM5ODQ2IDMwLjMzOTUyNiA5LjgzOTg0NmwwLjE2Mzk5NyAxLjk2Nzk2OS03Ljg3MTg3NyAwLjMyNzk5NUM3MDYuNzQ2OTU3IDI1MS44MTgwNjUgNjk5LjM2NzA3MiAyNDguMzc0MTE5IDY5NS4xMDMxMzkgMjQwLjk5NDIzNEw2OTUuMTAzMTM5IDI0MC45OTQyMzR6TTcxNi40MjI4MDYgMTE4Ljk4MDE0MWwtMC4xNjM5OTctMy42MDc5NDRjNC40Mjc5MzEtMC4xNjM5OTcgMTAuMDAzODQ0IDQuNDI3OTMxIDE2LjcyNzczOSAxNC4xMDM3OGwtMS45Njc5NjkgMC4xNjM5OTdDNzI0LjQ1ODY4IDEyMi4yNjAwOSA3MTkuNTM4NzU3IDExOC44MTYxNDMgNzE2LjQyMjgwNiAxMTguOTgwMTQxTDcxNi40MjI4MDYgMTE4Ljk4MDE0MXpNNDc5LjExODUxNCAzODIuMTk2MDI4YzUzLjYyNzE2MiAxMC4xNjc4NDEgODkuODcwNTk2IDEuOTY3OTY5IDEwOS4yMjIyOTMtMjQuNTk5NjE2IDkuNjc1ODQ5LTE4LjY5NTcwOCAxNS41Nzk3NTctMzMuNDU1NDc3IDE3Ljg3NTcyMS00NC4yNzkzMDggMTEuODA3ODE2LTU2Ljc0MzExMy01LjkwMzkwOC0xMDMuMTU0Mzg4LTUzLjI5OTE2Ny0xMzguNzQxODMyLTEyLjQ2MzgwNS01LjA4MzkyMS0yMi42MzE2NDYtOC4zNjM4NjktMzAuMzM5NTI2LTEwLjAwMzg0NC0zMS42NTE1MDUtNi4wNjc5MDUtNjMuNjMxMDA2IDUuMDgzOTIxLTk1LjkzODUwMSAzMy40NTU0NzctOS4zNDc4NTQgMTYuMzk5NzQ0LTE1LjI1MTc2MiAzMS4xNTk1MTMtMTguMDM5NzE4IDQ0LjI3OTMwOC0xMy4yODM3OTIgNjMuNzk1MDAzIDEuOTY3OTY5IDEwOC4yMzgzMDkgNDUuOTE5MjgzIDEzMy4xNjU5MTlMNDc5LjExODUxNCAzODIuMTk2MDI4IDQ3OS4xMTg1MTQgMzgyLjE5NjAyOHpNNDEwLjA3NTU5MyAyNjUuNDI5ODUzYzYuMjMxOTAzIDUuMjQ3OTE4IDExLjQ3OTgyMSA4LjE5OTg3MiAxNS41Nzk3NTcgOS4wMTk4NTktOS42NzU4NDktOS4zNDc4NTQtMTQuNDMxNzc1LTE1LjA4Nzc2NC0xMy45Mzk3ODItMTcuMjE5NzMxLTAuMzI3OTk1LTUuNDExOTE1LTAuMTYzOTk3LTEwLjE2Nzg0MSAwLjgxOTk4Ny0xNC4yNjc3NzdsMi4xMzE5NjcgMC4zMjc5OTVjMjQuMjcxNjIxIDE1Ljc0Mzc1NCAzNS45MTU0MzkgMjUuNTgzNiAzNS4wOTU0NTIgMjkuNTE5NTM5bC0yLjEzMTk2NyAxMC4wMDM4NDRjLTQuMDk5OTM2LTMuNjA3OTQ0LTguMDM1ODc0LTUuNzM5OTEtMTEuNjQzODE4LTYuNTU5ODk4bC0wLjgxOTk4NyA0LjA5OTkzNmMxMC44MjM4MzEgMi4xMzE5NjcgMTUuMjUxNzYyIDExLjk3MTgxMyAxMy40NDc3OSAyOS41MTk1MzlsLTEuOTY3OTY5LTAuMzI3OTk1Yy0yMi40Njc2NDktMTYuMzk5NzQ0LTM0LjYwMzQ1OS0yNy43MTU1NjctMzYuNDA3NDMxLTMzLjk0NzQ3QzQwOS4yNTU2MDUgMjczLjMwMTczIDQwOS4yNTU2MDUgMjY5Ljg1Nzc4MyA0MTAuMDc1NTkzIDI2NS40Mjk4NTNMNDEwLjA3NTU5MyAyNjUuNDI5ODUzek00MTAuMjM5NTkgMjg2LjI1NzUyN2MzMy4xMjc0ODIgMjEuNjQ3NjYyIDQ3Ljg4NzI1MiA0MC4zNDMzNyA0NC42MDczMDMgNTYuMjUxMTIxLTI5LjY4MzUzNi0yMy42MTU2MzEtNDQuNDQzMzA2LTM2LjA3OTQzNi00NC4yNzkzMDgtMzcuNTU1NDEzQzQwOS43NDc1OTggMjk1Ljc2OTM3OSA0MDkuNTgzNiAyODkuNTM3NDc2IDQxMC4yMzk1OSAyODYuMjU3NTI3TDQxMC4yMzk1OSAyODYuMjU3NTI3ek00MTIuNjk5NTUyIDMxNS43NzcwNjZsMC40OTE5OTItMi4xMzE5NjdjMjcuMDU5NTc3IDIwLjY2MzY3NyA0NC42MDczMDMgMzcuMjI3NDE4IDUyLjY0MzE3NyA0OS41MjcyMjYgMTAuMzMxODM5IDEuOTY3OTY5IDE3LjA1NTczNCA3LjM3OTg4NSAyMC40OTk2OCAxNi4yMzU3NDZsLTIuMTMxOTY3LTAuNDkxOTkyQzQ0Ny4zMDMwMTEgMzcyLjAyODE4NyA0MjMuNTIzMzgyIDM1MC44NzI1MTggNDEyLjY5OTU1MiAzMTUuNzc3MDY2TDQxMi42OTk1NTIgMzE1Ljc3NzA2NnpNNDE0LjMzOTUyNiAyMzQuOTI2MzI5YzIuNDU5OTYyLTQuOTE5OTIzIDQuMjYzOTMzLTkuMzQ3ODU0IDUuMDgzOTIxLTEzLjQ0Nzc5IDE4Ljg1OTcwNSAxNC43NTk3NjkgMzAuMzM5NTI2IDIyLjQ2NzY0OSAzNC4xMTE0NjcgMjMuMTIzNjM5bC0zLjc3MTk0MSAxOC4wMzk3MThDNDQ0LjE4NzA2IDI2MS40OTM5MTQgNDMyLjM3OTI0NCAyNTIuMzEwMDU4IDQxNC4zMzk1MjYgMjM0LjkyNjMyOUw0MTQuMzM5NTI2IDIzNC45MjYzMjl6TTQyMS44ODM0MDggMjIwLjAwMjU2MmMyLjEzMTk2Ny05LjgzOTg0NiA1LjI0NzkxOC0xNC43NTk3NjkgOS42NzU4NDktMTQuNzU5NzY5bDI3Ljg3OTU2NCAyMS45NzU2NTdjLTAuMzI3OTk1IDEuMTQ3OTgyLTIuMTMxOTY3IDYuMjMxOTAzLTUuNDExOTE1IDE1LjQxNTc1OUM0MzcuMjk5MTY3IDIyOC41MzA0MjkgNDI2LjYzOTMzNCAyMjAuOTg2NTQ3IDQyMS44ODM0MDggMjIwLjAwMjU2Mkw0MjEuODgzNDA4IDIyMC4wMDI1NjJ6TTQzMi43MDcyMzkgMTk5LjE3NDg4OGM1LjA4MzkyMS01LjkwMzkwOCA4LjUyNzg2Ny04LjY5MTg2NCAxMC40OTU4MzYtOC4zNjM4NjlsMy45MzU5MzkgMC44MTk5ODdjMTAuOTg3ODI4IDEwLjQ5NTgzNiAxOS4xODc3IDE2LjIzNTc0NiAyNC41OTk2MTYgMTcuMjE5NzMxLTAuODE5OTg3IDMuOTM1OTM5LTMuOTM1OTM5IDguODU1ODYyLTkuNTExODUxIDE0Ljc1OTc2OUM0NDIuMjE5MDkgMjA5LjAxNDczNCA0MzIuMzc5MjQ0IDIwMC44MTQ4NjIgNDMyLjcwNzIzOSAxOTkuMTc0ODg4TDQzMi43MDcyMzkgMTk5LjE3NDg4OHpNNDQ4LjQ1MDk5MyAxODUuNTYzMTAxbDAuNDkxOTkyLTIuMTMxOTY3YzIuNDU5OTYyIDAuNDkxOTkyIDYuMzk1OS0wLjgxOTk4NyAxMS44MDc4MTYtMy43NzE5NDEgMTguODU5NzA1IDEwLjAwMzg0NCAyOC4yMDc1NTkgMTYuNzI3NzM5IDI4LjIwNzU1OSAxOS44NDM2OS02LjA2NzkwNSAxLjYzOTk3NC05LjUxMTg1MSA0LjQyNzkzMS0xMC4zMzE4MzkgOC4zNjM4NjlDNDY2LjgxODcwNiAyMDIuOTQ2ODI5IDQ1Ni44MTQ4NjIgMTk1LjU2Njk0NCA0NDguNDUwOTkzIDE4NS41NjMxMDFMNDQ4LjQ1MDk5MyAxODUuNTYzMTAxek00NjkuNDQyNjY1IDE3OS4zMzExOThsMC40OTE5OTItMi4xMzE5NjcgMTQuOTIzNzY3IDAuNjU1OTkgMTIuNjI3ODAzIDIuNDU5OTYyYzIuNDU5OTYyIDAuNDkxOTkyIDguMTk5ODcyIDMuNzcxOTQxIDE3LjU0NzcyNiA5LjgzOTg0NmwtMC40OTE5OTIgMi4xMzE5NjdjLTYuODg3ODkyLTEuMzExOTgtMTMuNjExNzg3IDAuMTYzOTk3LTIwLjQ5OTY4IDQuMjYzOTMzTDQ2OS40NDI2NjUgMTc5LjMzMTE5OCA0NjkuNDQyNjY1IDE3OS4zMzExOTh6TTQ3Ni40OTQ1NTUgMjQ5LjAzMDEwOWw0LjU5MTkyOC0yMS44MTE2NTljMi45NTE5NTQtMTQuNDMxNzc1IDEyLjQ2MzgwNS0yNS4wOTE2MDggMjguNTM1NTU0LTMxLjk3OTVsNC4wOTk5MzYgMC44MTk5ODdjMjQuNTk5NjE2IDM0LjI3NTQ2NCAzMi4xNDM0OTggNzMuNzk4ODQ3IDIyLjc5NTY0NCAxMTguNTcwMTQ3bC0yLjQ1OTk2MiAxMS45NzE4MTMtNi4yMzE5MDMgMTkuNTE1Njk1LTYuMDY3OTA1LTEuMTQ3OTgyYy0zLjkzNTkzOS0wLjgxOTk4Ny0xNC4yNjc3NzcgMC0zMC44MzE1MTggMi4yOTU5NjRDNDczLjg3MDU5NiAzMTYuNTk3MDUzIDQ2OS4yNzg2NjggMjgzLjk2MTU2MyA0NzYuNDk0NTU1IDI0OS4wMzAxMDlMNDc2LjQ5NDU1NSAyNDkuMDMwMTA5ek00NzYuNDk0NTU1IDM2My4xNzIzMjVsMC4zMjc5OTUtMS45Njc5NjljMTAuODIzODMxLTIuMTMxOTY3IDE3LjU0NzcyNi0zLjExNTk1MSAyMC4wMDc2ODctMi42MjM5NTkgMTMuOTM5NzgyIDEwLjE2Nzg0MSAyMS42NDc2NjIgMTcuODc1NzIxIDIzLjI4NzYzNiAyMy4yODc2MzZsLTIxLjMxOTY2Ny0xLjk2Nzk2OUM0OTYuMTc0MjQ3IDM3OS40MDgwNzIgNDg4LjYzMDM2NSAzNzMuODMyMTU5IDQ3Ni40OTQ1NTUgMzYzLjE3MjMyNUw0NzYuNDk0NTU1IDM2My4xNzIzMjV6TTUwOC45NjYwNDcgMzYzLjE3MjMyNWwzLjc3MTk0MSAyLjc4Nzk1NmMxLjE0Nzk4MiAwLjE2Mzk5NyA2LjIzMTkwMy0yLjk1MTk1NCAxNS4wODc3NjQtOS42NzU4NDkgMTAuMzMxODM5IDEzLjExOTc5NSAxOC4yMDM3MTYgMjAuMTcxNjg1IDIzLjc3OTYyOCAyMS4xNTU2NjktMC42NTU5OSAyLjk1MTk1NC04LjE5OTg3MiA0LjI2MzkzMy0yMi40Njc2NDkgNC4wOTk5MzZDNTE1LjM2MTk0NyAzNzAuNzE2MjA4IDUwOC42MzgwNTMgMzY0LjY0ODMwMiA1MDguOTY2MDQ3IDM2My4xNzIzMjVMNTA4Ljk2NjA0NyAzNjMuMTcyMzI1ek01MTEuNTkwMDA2IDE4NS4yMzUxMDZsMC40OTE5OTItMi4xMzE5NjcgNC4wOTk5MzYgMC44MTk5ODdjMTkuODQzNjkgMy43NzE5NDEgMzUuNzUxNDQxIDE3LjIxOTczMSA0Ny43MjMyNTQgNDAuMzQzMzdDNTU0LjU1NzMzNSAyMTQuNzU0NjQ0IDUzNy4xNzM2MDcgMjAxLjYzNDg0OSA1MTEuNTkwMDA2IDE4NS4yMzUxMDZMNTExLjU5MDAwNiAxODUuMjM1MTA2ek01MjEuOTIxODQ1IDE5Ny41MzQ5MTRjMzguMjExNDAzIDI0LjI3MTYyMSA1Ni4wODcxMjQgNDIuMzExMzM5IDUzLjc5MTE2IDUzLjc5MTE2IDEuOTY3OTY5IDQuOTE5OTIzIDIuNjIzOTU5IDguNTI3ODY3IDIuMjk1OTY0IDEwLjgyMzgzMS0zNS4wOTU0NTItMjYuNTY3NTg1LTUxLjQ5NTE5NS00NC45MzUyOTgtNDkuMzYzMjI5LTU0LjkzOTE0MkM1MjYuMzQ5Nzc2IDIwNi43MTg3NyA1MjQuMjE3ODA5IDIwMy42MDI4MTkgNTIxLjkyMTg0NSAxOTcuNTM0OTE0TDUyMS45MjE4NDUgMTk3LjUzNDkxNHpNNTI4LjY0NTc0IDM1Mi4zNDg0OTVsNy41NDM4ODItMTUuMjUxNzYyIDIuMTMxOTY3IDAuNDkxOTkyYzQuMjYzOTMzIDUuNzM5OTEgMTMuMjgzNzkyIDE0LjQzMTc3NSAyNy4wNTk1NzcgMjUuOTExNTk1bC0wLjQ5MTk5MiAyLjEzMTk2N2MtNS40MTE5MTUgNS4yNDc5MTgtOC4zNjM4NjkgOC44NTU4NjItOC44NTU4NjIgMTAuODIzODMxbC00LjA5OTkzNi0wLjgxOTk4N0w1MjguNjQ1NzQgMzUyLjM0ODQ5NSA1MjguNjQ1NzQgMzUyLjM0ODQ5NXpNNTM2Ljg0NTYxMiAzMzMuMzI0NzkybDQuMjYzOTMzLTkuNjc1ODQ5LTAuNDkxOTkyLTguMzYzODY5IDQuMDk5OTM2IDAuODE5OTg3YzE5LjUxNTY5NSAxNy43MTE3MjMgMjkuMDI3NTQ2IDI3LjA1OTU3NyAyOC44NjM1NDkgMjguMzcxNTU3bC0wLjQ5MTk5MiAyLjEzMTk2N2MtMS45Njc5NjkgOS4zNDc4NTQtNC4yNjM5MzMgMTMuNjExNzg3LTcuMDUxODkgMTMuMTE5Nzk1QzU0OC44MTc0MjUgMzQyLjUwODY0OCA1MzkuMTQxNTc2IDMzMy42NTI3ODcgNTM2Ljg0NTYxMiAzMzMuMzI0NzkyTDUzNi44NDU2MTIgMzMzLjMyNDc5MnpNNTM5Ljc5NzU2NiAyMzYuNDAyMzA2YzI3LjcxNTU2NyAxOS44NDM2OSA0MC45OTkzNTkgMzIuNjM1NDkgMzkuNjg3MzggMzguNzAzMzk1IDEuMzExOTggNy4yMTU4ODcgMS44MDM5NzIgMTIuMTM1ODEgMS4xNDc5ODIgMTQuNzU5NzY5bC0xLjk2Nzk2OS0wLjMyNzk5NS0zNS4wOTU0NTItMjkuNTE5NTM5QzU0MC43ODE1NSAyNDUuNTg2MTYzIDUzOS40Njk1NzEgMjM3LjcxNDI4NiA1MzkuNzk3NTY2IDIzNi40MDIzMDZMNTM5Ljc5NzU2NiAyMzYuNDAyMzA2ek01NDIuMjU3NTI3IDMwNy40MTMxOTdsMi40NTk5NjItMTEuOTcxODEzIDEwLjAwMzg0NCAzLjkzNTkzOWMtNy4wNTE4OS03Ljg3MTg3Ny0xMC4zMzE4MzktMTIuNjI3ODAzLTEwLjAwMzg0NC0xNC4yNjc3NzctMC42NTU5OS0xMC40OTU4MzYtMC44MTk5ODctMTYuNzI3NzM5LTAuMzI3OTk1LTE4LjY5NTcwOCAxOC42OTU3MDggMTMuNjExNzg3IDMwLjgzMTUxOCAyNC45Mjc2MTEgMzYuMjQzNDM0IDMzLjk0NzQ3bC0yLjQ1OTk2MiAxMS45NzE4MTNjLTcuMDUxODktNy4wNTE4OS0xMi43OTE4LTEwLjk4NzgyOC0xNi43Mjc3MzktMTEuODA3ODE2IDguMDM1ODc0IDExLjMxNTgyMyAxMy45Mzk3ODIgMTcuMzgzNzI4IDE3LjcxMTcyMyAxOC4wMzk3MThsLTQuMDk5OTM2IDE5Ljg0MzY5QzU1NC41NTczMzUgMzIwLjUzMjk5MiA1NDMuNzMzNTA0IDMxMC4yMDExNTMgNTQyLjI1NzUyNyAzMDcuNDEzMTk3TDU0Mi4yNTc1MjcgMzA3LjQxMzE5N3pNMzA3LjI0OTE5OSA1NjkuMTUzMTA3Yy05LjY3NTg0OSAwLTE3LjcxMTcyMy02Ljg4Nzg5Mi0xOS44NDM2OS0xNi4wNzE3NDktNC4yNjM5MzMtMTIuNDYzODA1IDEuNjM5OTc0LTI4Ljg2MzU0OSAyOS41MTk1MzktMzUuNzUxNDQxIDEuMzExOTggMzUuNTg3NDQ0IDAgNDkuNTI3MjI2IDAgNDkuNTI3MjI2QzMxMy44MDkwOTcgNTY4LjMzMzEyIDMxMC42OTMxNDUgNTY5LjE1MzEwNyAzMDcuMjQ5MTk5IDU2OS4xNTMxMDdMMzA3LjI0OTE5OSA1NjkuMTUzMTA3ek03MDkuODYyOTA4IDUzNy4xNzM2MDdjMC0xLjE0Nzk4MiAwLTIuMTMxOTY3LTAuMTYzOTk3LTMuMTE1OTUxIDIuMTMxOTY3IDMuMjc5OTQ5IDMuMjc5OTQ5IDcuMjE1ODg3IDMuMjc5OTQ5IDExLjQ3OTgyMSAwIDExLjY0MzgxOC05LjE4Mzg1NyAyMS4xNTU2NjktMjAuNDk5NjggMjEuMTU1NjY5LTMuNDQzOTQ2IDAtNi43MjM4OTUtMC44MTk5ODctOS41MTE4NTEtMi40NTk5NjJDNjk3Ljg5MTA5NSA1NjMuOTA1MTg5IDcwOS44NjI5MDggNTUxLjkzMzM3NiA3MDkuODYyOTA4IDUzNy4xNzM2MDdMNzA5Ljg2MjkwOCA1MzcuMTczNjA3ek01MzEuNzYxNjkxIDUyMC4yODE4NzFjMC42NTU5OSAxNS43NDM3NTQtMzIuOTYzNDg1IDQ5LjE5OTIzMS0zMi45NjM0ODUgNDkuMTk5MjMxIDAtMTguMjAzNzE2IDkuMzQ3ODU0LTQyLjgwMzMzMSAxMi40NjM4MDUtNDguNzA3MjM5LTguMDM1ODc0LTExLjY0MzgxOC0xMy4yODM3OTItMzIuMzA3NDk1LTEzLjI4Mzc5Mi0zMi4zMDc0OTVTNTMxLjEwNTcwMSA1MDQuMzc0MTE5IDUzMS43NjE2OTEgNTIwLjI4MTg3MUw1MzEuNzYxNjkxIDUyMC4yODE4NzF6TTQ4OC43OTQzNjMgNTA3LjMyNjA3M2MyLjQ1OTk2MiAwIDQuNDI3OTMxIDEuOTY3OTY5IDQuNDI3OTMxIDQuNDI3OTMxIDAgMi40NTk5NjItMS45Njc5NjkgNC40Mjc5MzEtNC40Mjc5MzEgNC40Mjc5MzEtMi40NTk5NjIgMC00LjQyNzkzMS0xLjk2Nzk2OS00LjQyNzkzMS00LjQyNzkzMUM0ODQuMzY2NDMyIDUwOS4yOTQwNDIgNDg2LjMzNDQwMSA1MDcuMzI2MDczIDQ4OC43OTQzNjMgNTA3LjMyNjA3M0w0ODguNzk0MzYzIDUwNy4zMjYwNzN6TTQ0NS4zMzUwNDIgNjI5LjY2ODE2MWMtMC44MTk5ODcgOC44NTU4NjItMi4xMzE5NjcgMTYuMjM1NzQ2LTIuMTMxOTY3IDE2LjIzNTc0NnMtNTMuNjI3MTYyIDcuMDUxODktNjMuOTU5MDAxLTMwLjUwMzUyM0MzOTUuMTUxODI2IDYzMi45NDgxMSA0MjcuNjIzMzE4IDYzMS4xNDQxMzggNDQ1LjMzNTA0MiA2MjkuNjY4MTYxTDQ0NS4zMzUwNDIgNjI5LjY2ODE2MXpNNjIwLjY0ODMwMiA2MTQuOTA4MzkyYy05LjY3NTg0OSAzNy43MTk0MTEtNjMuMzAzMDExIDMxLjY1MTUwNS02My4zMDMwMTEgMzEuNjUxNTA1cy0xLjQ3NTk3Ny03LjM3OTg4NS0yLjQ1OTk2Mi0xNi4yMzU3NDZDNTcyLjU5NzA1MyA2MzEuNjM2MTMxIDYwNS4yMzI1NDMgNjMyLjc4NDExMyA2MjAuNjQ4MzAyIDYxNC45MDgzOTJMNjIwLjY0ODMwMiA2MTQuOTA4Mzkyek00MTkuNTg3NDQ0IDUxOC4zMTM5MDFjMjkuODQ3NTM0IDAgNTMuOTU1MTU3IDIxLjk3NTY1NyA1My45NTUxNTcgNDkuMDM1MjM0IDAgMjcuMDU5NTc3LTI0LjI3MTYyMSA0OS4wMzUyMzQtNTMuOTU1MTU3IDQ5LjAzNTIzNC0yOS44NDc1MzQgMC01My45NTUxNTctMjEuOTc1NjU3LTUzLjk1NTE1Ny00OS4wMzUyMzRDMzY1LjYzMjI4NyA1NDAuMjg5NTU4IDM4OS45MDM5MDggNTE4LjMxMzkwMSA0MTkuNTg3NDQ0IDUxOC4zMTM5MDFMNDE5LjU4NzQ0NCA1MTguMzEzOTAxek00MTkuNTg3NDQ0IDYxMy43NjA0MWMyOC4zNzE1NTcgMCA1MS4zMzExOTgtMjAuODI3Njc1IDUxLjMzMTE5OC00Ni40MTEyNzUgMC0yNS41ODM2LTIyLjk1OTY0MS00Ni40MTEyNzUtNTEuMzMxMTk4LTQ2LjQxMTI3NS0yOC4yMDc1NTkgMC01MS4zMzExOTggMjAuODI3Njc1LTUxLjMzMTE5OCA0Ni40MTEyNzVDMzY4LjI1NjI0NiA1OTIuOTMyNzM1IDM5MS4zNzk4ODUgNjEzLjc2MDQxIDQxOS41ODc0NDQgNjEzLjc2MDQxTDQxOS41ODc0NDQgNjEzLjc2MDQxek00MTkuNTg3NDQ0IDUzNC4zODU2NWMyMC4wMDc2ODcgMCAzNi4yNDM0MzQgMTQuNzU5NzY5IDM2LjI0MzQzNCAzMi43OTk0ODggMCAxOC4yMDM3MTYtMTYuMjM1NzQ2IDMyLjc5OTQ4OC0zNi4yNDM0MzQgMzIuNzk5NDg4cy0zNi4yNDM0MzQtMTQuNzU5NzY5LTM2LjI0MzQzNC0zMi43OTk0ODhDMzgzLjM0NDAxIDU0OS4xNDU0MiAzOTkuNTc5NzU3IDUzNC4zODU2NSA0MTkuNTg3NDQ0IDUzNC4zODU2NUw0MTkuNTg3NDQ0IDUzNC4zODU2NXpNNDM1LjMzMTE5OCA1NTIuMjYxMzcxYzEuOTY3OTY5IDIuMTMxOTY3IDQuOTE5OTIzIDIuNjIzOTU5IDYuNTU5ODk4IDEuMTQ3OTgyIDEuNjM5OTc0LTEuNDc1OTc3IDEuNDc1OTc3LTQuMjYzOTMzLTAuNDkxOTkyLTYuMzk1OS0xLjk2Nzk2OS0yLjEzMTk2Ny00LjkxOTkyMy0yLjYyMzk1OS02LjU1OTg5OC0xLjE0Nzk4MkM0MzMuMDM1MjM0IDU0Ny4zNDE0NDggNDMzLjE5OTIzMSA1NTAuMTI5NDA0IDQzNS4zMzExOTggNTUyLjI2MTM3MUw0MzUuMzMxMTk4IDU1Mi4yNjEzNzF6TTM5NS45NzE4MTMgNTg1Ljg4MDg0NmM1LjQxMTkxNSA1LjczOTkxIDEzLjI4Mzc5MiA3LjA1MTg5IDE3Ljg3NTcyMSAzLjExNTk1MSA0LjU5MTkyOC0zLjkzNTkzOSAzLjkzNTkzOS0xMS44MDc4MTYtMS40NzU5NzctMTcuNTQ3NzI2LTUuNDExOTE1LTUuNzM5OTEtMTMuMjgzNzkyLTcuMDUxODktMTcuODc1NzIxLTMuMTE1OTUxQzM4OS45MDM5MDggNTcyLjQzMzA1NiAzOTAuNTU5ODk4IDU4MC4zMDQ5MzMgMzk1Ljk3MTgxMyA1ODUuODgwODQ2TDM5NS45NzE4MTMgNTg1Ljg4MDg0NnpNNTg0LjI0MDg3MSA1MTguMzEzOTAxYzI5Ljg0NzUzNCAwIDUzLjk1NTE1NyAyMS45NzU2NTcgNTMuOTU1MTU3IDQ5LjAzNTIzNCAwIDI3LjA1OTU3Ny0yNC4yNzE2MjEgNDkuMDM1MjM0LTUzLjk1NTE1NyA0OS4wMzUyMzQtMjkuODQ3NTM0IDAtNTMuOTU1MTU3LTIxLjk3NTY1Ny01My45NTUxNTctNDkuMDM1MjM0QzUzMC4xMjE3MTcgNTQwLjI4OTU1OCA1NTQuMzkzMzM4IDUxOC4zMTM5MDEgNTg0LjI0MDg3MSA1MTguMzEzOTAxTDU4NC4yNDA4NzEgNTE4LjMxMzkwMXpNNTg0LjI0MDg3MSA2MTMuNzYwNDFjMjguMzcxNTU3IDAgNTEuMzMxMTk4LTIwLjgyNzY3NSA1MS4zMzExOTgtNDYuNDExMjc1IDAtMjUuNTgzNi0yMi45NTk2NDEtNDYuNDExMjc1LTUxLjMzMTE5OC00Ni40MTEyNzUtMjguMjA3NTU5IDAtNTEuMzMxMTk4IDIwLjgyNzY3NS01MS4zMzExOTggNDYuNDExMjc1QzUzMi45MDk2NzMgNTkyLjkzMjczNSA1NTUuODY5MzE1IDYxMy43NjA0MSA1ODQuMjQwODcxIDYxMy43NjA0MUw1ODQuMjQwODcxIDYxMy43NjA0MXpNNTg0LjI0MDg3MSA1MzQuMzg1NjVjMjAuMDA3Njg3IDAgMzYuMjQzNDM0IDE0Ljc1OTc2OSAzNi4yNDM0MzQgMzIuNzk5NDg4IDAgMTguMjAzNzE2LTE2LjIzNTc0NiAzMi43OTk0ODgtMzYuMjQzNDM0IDMyLjc5OTQ4OC0yMC4wMDc2ODcgMC0zNi4yNDM0MzQtMTQuNzU5NzY5LTM2LjI0MzQzNC0zMi43OTk0ODhDNTQ3Ljk5NzQzOCA1NDkuMTQ1NDIgNTY0LjIzMzE4NCA1MzQuMzg1NjUgNTg0LjI0MDg3MSA1MzQuMzg1NjVMNTg0LjI0MDg3MSA1MzQuMzg1NjV6TTU5OS44MjA2MjggNTUyLjI2MTM3MWMxLjk2Nzk2OSAyLjEzMTk2NyA0LjkxOTkyMyAyLjYyMzk1OSA2LjU1OTg5OCAxLjE0Nzk4MiAxLjYzOTk3NC0xLjQ3NTk3NyAxLjQ3NTk3Ny00LjI2MzkzMy0wLjQ5MTk5Mi02LjM5NTktMS45Njc5NjktMi4xMzE5NjctNC45MTk5MjMtMi42MjM5NTktNi41NTk4OTgtMS4xNDc5ODJDNTk3LjY4ODY2MSA1NDcuMzQxNDQ4IDU5Ny44NTI2NTkgNTUwLjEyOTQwNCA1OTkuODIwNjI4IDU1Mi4yNjEzNzFMNTk5LjgyMDYyOCA1NTIuMjYxMzcxek01NjAuNjI1MjQgNTg1Ljg4MDg0NmM1LjQxMTkxNSA1LjczOTkxIDEzLjI4Mzc5MiA3LjA1MTg5IDE3Ljg3NTcyMSAzLjExNTk1MSA0LjU5MTkyOC0zLjkzNTkzOSAzLjkzNTkzOS0xMS44MDc4MTYtMS40NzU5NzctMTcuNTQ3NzI2LTUuNDExOTE1LTUuNzM5OTEtMTMuMjgzNzkyLTcuMDUxODktMTcuODc1NzIxLTMuMTE1OTUxQzU1NC41NTczMzUgNTcyLjQzMzA1NiA1NTUuMjEzMzI1IDU4MC4zMDQ5MzMgNTYwLjYyNTI0IDU4NS44ODA4NDZMNTYwLjYyNTI0IDU4NS44ODA4NDZ6TTk1Ny4xNzEwNDQgMzgxLjU0MDAzOEM5NTcuMTcxMDQ0IDM4MS41NDAwMzggOTU3LjE3MTA0NCAzODEuNTQwMDM4IDk1Ny4xNzEwNDQgMzgxLjU0MDAzOGMtMC42NTU5OSAwLjk4Mzk4NS0xLjMxMTk4IDEuODAzOTcyLTEuOTY3OTY5IDIuOTUxOTU0LTAuMzI3OTk1IDAuMzI3OTk1LTAuNDkxOTkyIDAuNjU1OTktMC44MTk5ODcgMC45ODM5ODUtMC4zMjc5OTUgMC4zMjc5OTUtMS45Njc5NjkgMC42NTU5OS0yLjI5NTk2NCAwLjk4Mzk4NS0xMS4zMTU4MjMgMTQuNzU5NzY5LTI5LjM1NTU0MSA0MC4zNDMzNy02Mi45NzUwMTYgNDYuMjQ3Mjc3bDAgMzQuOTMxNDU0YzAgNC4yNjM5MzMtMC44MTk5ODcgOC42OTE4NjQtNS4wODM5MjEgOC42OTE4NjRMNjg1LjkxOTI4MyA0NzYuMzMwNTU3Yy0wLjE2Mzk5NyAxMC4zMzE4MzktMC4zMjc5OTUgMTguMjAzNzE2LTAuNjU1OTkgMjcuODc5NTY0IDI0LjQzNTYxOCAxLjgwMzk3MiA0My4yOTUzMjQgMTkuMzUxNjk4IDQzLjI5NTMyNCA0MS40OTEzNTIgMCAyMi40Njc2NDktMTkuODQzNjkgNDAuNjcxMzY1LTQ1LjI2MzI5MyA0MS44MTkzNDctMS45Njc5NjkgNzguMjI2Nzc4LTUuOTAzOTA4IDE0My45ODk3NS03LjcwNzg4IDE1MC41NDk2NDhsLTAuNDkxOTkyIDAuOTgzOTg1Yy0xLjk2Nzk2OSAyLjI5NTk2NC05LjUxMTg1MSA1LjI0NzkxOC0yMS4xNTU2NjkgOC4zNjM4NjkgMC4zMjc5OTUgMTMuOTM5NzgyLTMuMjc5OTQ5IDI5LjM1NTU0MS0xMS42NDM4MTggNDYuMDgzMjggMy40NDM5NDYtMjEuNjQ3NjYyLTIyLjc5NTY0NC0zNi4wNzk0MzYtMjYuNTY3NTg1LTM4LjA0NzQwNi0wLjE2Mzk5NyAwLTAuMzI3OTk1IDAtMC40OTE5OTIgMCAwLjE2Mzk5NyA0LjQyNzkzMSAwIDU3LjcyNzA5OC04OC4yMzA2MjEgOTcuOTA2NDctMS40NzU5NzctNDQuMTE1MzExLTE0LjEwMzc4LTcwLjY4Mjg5Ni0zMS45Nzk1LTg2Ljc1NDY0NEw0OTQuNTM0MjczIDc2Ni42MDYwMjJsLTUuNDExOTE1LTAuMzI3OTk1IDAtMC4xNjM5OTcgMCAwIDAgMCAwLjMyNzk5NSAwIDAuMzI3OTk1LTAuMTYzOTk3Yy0wLjgxOTk4Ny0wLjE2Mzk5Ny0wLjk4Mzk4NS0wLjQ5MTk5Mi0xLjE0Nzk4Mi0xLjE0Nzk4Mi0xMC4zMzE4MzktOC4wMzU4NzQtMjguMDQzNTYyLTE4LjIwMzcxNi02NC40NTA5OTMtMTguMjAzNzE2LTEzLjI4Mzc5MiAwLTI4LjIwNzU1OSAxLjMxMTk4LTQ0LjYwNzMwMyAzLjkzNTkzOS00LjA5OTkzNiAwLjgxOTk4Ny03LjcwNzg4IDEuMTQ3OTgyLTExLjE1MTgyNiAxLjE0Nzk4Mi01LjU3NTkxMyAwLTEwLjAwMzg0NC0wLjk4Mzk4NS0xNi4wNzE3NDktMi4yOTU5NjRsLTAuMzI3OTk1IDAtMC4zMjc5OTUtMC4xNjM5OTdjLTE3LjU0NzcyNi00LjA5OTkzNi0yNy41NTE1Ny03LjcwNzg4LTMwLjAxMTUzMS0xMC42NTk4MzNsLTAuNDkxOTkyLTAuOTgzOTg1Yy0wLjQ5MTk5Mi0yLjEzMTk2Ny0yLjI5NTk2NC04LjM2Mzg2OS01LjczOTkxLTE1MC41NDk2NDgtMjUuMjU1NjA1LTAuOTgzOTg1LTQ1LjI2MzI5My0xOS4zNTE2OTgtNDUuMjYzMjkzLTQxLjk4MzM0NCAwLTIyLjEzOTY1NCAxOC44NTk3MDUtMzkuNTIzMzgyIDQzLjQ1OTMyMS00MS4xNjMzNTctMC4xNjM5OTctOS42NzU4NDktMC4zMjc5OTUtMTcuNTQ3NzI2LTAuNjU1OTktMjcuODc5NTY0TDEzMi4wOTk5MzYgNDc2LjAwMjU2MmMtNC40Mjc5MzEgMC0xMC40OTU4MzYtNC41OTE5MjgtMTAuNDk1ODM2LTguNjkxODY0bDAtOTcuNDE0NDc4Yy0xMS44MDc4MTYtMC42NTU5OS0xOS42Nzk2OTMtMi4yOTU5NjQtMjYuNzMxNTgyLTQuNzU1OTI2LTI5LjAyNzU0Ni0xMC40OTU4MzYtMzUuNzUxNDQxLTM1LjkxNTQzOS0zNS41ODc0NDQtNjAuMDIzMDYyIDAtMS40NzU5NzcgMC40OTE5OTItMi43ODc5NTYgMC45ODM5ODUtMy43NzE5NDEtNi43MjM4OTUtMTEuNjQzODE4LTYuMjMxOTAzLTI1LjU4MzYtNS4wODM5MjEtMzUuNTg3NDQ0IDAuOTgzOTg1LTguMDM1ODc0IDIuNjIzOTU5LTEyLjEzNTgxIDQuNDI3OTMxLTEzLjkzOTc4Mi00LjI2MzkzMy04Ljg1NTg2Mi0wLjk4Mzk4NS0xOC44NTk3MDUgMS45Njc5NjktMjYuNzMxNTgyIDMuNzcxOTQxLTEwLjE2Nzg0MSAxMi4xMzU4MS0xMS45NzE4MTMgMjIuMTM5NjU0LTEwLjAwMzg0NC00Ljc1NTkyNi05LjAxOTg1OS0yLjQ1OTk2Mi0xNy4yMTk3MzEgMTEuNjQzODE4LTI4LjY5OTU1MiA0LjQyNzkzMS0zLjYwNzk0NCAxNC4yNjc3NzcgNy4wNTE4OSAyNi4wNzU1OTMgMTYuMDcxNzQ5bDAtMjY3LjE1MTgyNmMwLTQuMjYzOTMzIDYuMDY3OTA1LTYuMDY3OTA1IDEwLjMzMTgzOS02LjA2NzkwNWw3NTEuOTI4MjUxIDBjNC40Mjc5MzEgMCA1LjA4MzkyMSAxLjgwMzk3MiA1LjA4MzkyMSA2LjA2NzkwNUw4ODguNzg0MTEzIDI0OC4zNzQxMTljMTYuNzI3NzM5IDAuOTgzOTg1IDI5LjM1NTU0MSA3LjcwNzg4IDM4LjUzOTM5OCAxOS44NDM2OSA0LjU5MTkyOCA2LjIzMTkwMyA3Ljg3MTg3NyAxMS44MDc4MTYgOC42OTE4NjQgMTYuODkxNzM2Qzk3Ny42NzA3MjQgMzEzLjE1MzEwNyA5ODIuMjYyNjUyIDM0NC42NDA2MTUgOTU3LjE3MTA0NCAzODEuNTQwMDM4TDk1Ny4xNzEwNDQgMzgxLjU0MDAzOHpNMzE2LjQzMzA1NiA1MDguNjM4MDUzYy0yMi45NTk2NDEgMC40OTE5OTItNDAuODM1MzYyIDE2LjcyNzczOS00MC44MzUzNjIgMzYuNzM1NDI2IDAgMjAuMzM1NjgyIDE4Ljg1OTcwNSAzNi44OTk0MjMgNDEuOTgzMzQ0IDM2Ljg5OTQyM2wwIDIuNjIzOTU5IDAuMTYzOTk3LTAuNjU1OTljMC0wLjgxOTk4NyAwLTEuNDc1OTc3IDAtMi4yOTU5NjQgMC40OTE5OTIgMC4xNjM5OTcgMC45ODM5ODUgMC4xNjM5OTcgMS40NzU5NzcgMC4zMjc5OTVsMS44MDM5NzIgMCAwIDAuNDkxOTkyYzUuMjQ3OTE4IDEuMzExOTggMTIuNzkxOCAyLjk1MTk1NCAxOS4zNTE2OTggMy43NzE5NDEgMTAuMDAzODQ0IDM1LjA5NTQ1MiAzNC4xMTE0NjcgNjQuMTIyOTk4IDM0LjExMTQ2NyA2NC4xMjI5OThzLTkuODM5ODQ2IDI4Ljg2MzU0OS0xMy45Mzk3ODIgNjcuMjM4OTQ5YzUxLjE2NzIwMS04NS4xMTQ2NyAyMjkuMjY4NDE4LTgxLjE3ODczMiAyODAuMTA3NjIzLTEwLjgyMzgzMS00LjU5MTkyOC0zMi43OTk0ODgtMTIuNjI3ODAzLTU2LjQxNTExOS0xMi42Mjc4MDMtNTYuNDE1MTE5czI0LjEwNzYyMy0yOC44NjM1NDkgMzQuMTExNDY3LTY0LjEyMjk5OGM2LjU1OTg5OC0wLjgxOTk4NyAxMy45Mzk3ODItMS4xNDc5ODIgMTkuMDIzNzAzLTIuMjk1OTY0IDAgMC40OTE5OTIgMCAyLjYyMzk1OSAwIDIuNjIzOTU5bDAuNDkxOTkyIDBjMjMuMTIzNjM5IDAgNDEuOTgzMzQ0LTE4LjY5NTcwOCA0MS45ODMzNDQtMzkuMDMxMzkgMC05LjM0Nzg1NC0zLjkzNTkzOS0xOC42OTU3MDgtMTAuNDk1ODM2LTI1LjQxOTYwMy0xMC4xNjc4NDEtNi43MjM4OTUtMjUuMDkxNjA4LTEwLjMzMTgzOS00MC44MzUzNjItMTAuMzMxODM5IDAtNi43MjM4OTUgMC45ODM5ODUtMTkuMzUxNjk4IDEuODAzOTcyLTM1LjQyMzQ0N0wzMTguNDAxMDI1IDQ3Ni42NTg1NTJjMC4xNjM5OTcgMTAuMzMxODM5IDAuNDkxOTkyIDE5Ljg0MzY5IDAuNjU1OTkgMzAuMTc1NTI5bDAgMi4xMzE5NjdMMzE2LjQzMzA1NiA1MDguNjM4MDUzIDMxNi40MzMwNTYgNTA4LjYzODA1M3pNMTI2LjUyNDAyMyA0NjIuNTU0NzczYzAgNC4wOTk5MzYgNi4zOTU5IDkuMTgzODU3IDEwLjgyMzgzMSA5LjE4Mzg1N2w3NDEuNDMyNDE1IDBjNC4yNjM5MzMgMCA1LjU3NTkxMy00LjkxOTkyMyA1LjU3NTkxMy05LjE4Mzg1N2wwLTI5LjAyNzU0NmMwIDAuNDkxOTkyLTYuNzIzODk1IDEuNDc1OTc3LTEwLjgyMzgzMSAxLjE0Nzk4Mi0yMi43OTU2NDQtMi4yOTU5NjQtNDQuNDQzMzA2LTMuNjA3OTQ0LTYwLjY3OTA1Mi05LjE4Mzg1N0wxNzYuMjE1MjQ3IDQyNS40OTEzNTJsLTEuMzExOTgtMi43ODc5NTYgMC02MC4xODcwNmMtMTAuODIzODMxIDUuOTAzOTA4LTI1LjU4MzYgOC4zNjM4NjktNDguMjE1MjQ3IDcuODcxODc3TDEyNi42ODgwMiA0NjIuNTU0NzczIDEyNi41MjQwMjMgNDYyLjU1NDc3M3pNODIxLjM4MTE2Ni0xMy42OTM3ODYgMTgwLjgwNzE3NS0xMy42OTM3ODYgMTgwLjgwNzE3NSAyODIuNjQ5NTg0YzEwLjgyMzgzMSA0LjI2MzkzMyAxNS41Nzk3NTcgMTAuOTg3ODI4IDE1LjA4Nzc2NCAyMS45NzU2NTctMC40OTE5OTIgOC4zNjM4NjktNC4yNjM5MzMgMTMuNjExNzg3LTE1LjA4Nzc2NCAxNi43Mjc3MzlsMCA3LjM3OTg4NWM1LjkwMzkwOCAxLjk2Nzk2OSAzLjkzNTkzOSA0LjI2MzkzMyA1LjI0NzkxOCA2LjcyMzg5NSA1LjQxMTkxNSAxMC40OTU4MzYgNS41NzU5MTMgMTguMjAzNzE2LTUuMjQ3OTE4IDIzLjc3OTYyOGwwIDU1Ljc1OTEyOSA2MTUuMzE4Mzg2IDBjLTIuNzg3OTU2LTUuNTc1OTEzLTQuNzU1OTI2LTcuODcxODc3LTUuNTc1OTEzLTEyLjI5OTgwOC0xLjQ3NTk3Ny04LjAzNTg3NC0xLjYzOTk3NC0xOC4zNjc3MTMtMS4xNDc5ODItMjguMjA3NTU5TDY5Ny44OTEwOTUgMzE1LjQ0OTA3MWMwIDAtMjguMzcxNTU3LTE1LjI1MTc2Mi0xNi43Mjc3MzktMzIuNzk5NDg4IDExLjY0MzgxOC0xNy4zODM3MjggMzIuMzA3NDk1LTExLjQ3OTgyMSA1MC41MTEyMTEtMC4zMjc5OTUgMTIuMTM1ODEgNy4zNzk4ODUgMzkuNjg3MzggMjMuMjg3NjM2IDYzLjk1OTAwMSA0MC4xNzkzNzIgMC4xNjM5OTctMC4xNjM5OTcgMC4zMjc5OTUtMC4xNjM5OTcgMC40OTE5OTItMC4zMjc5OTUtMS44MDM5NzItMS4zMTE5OC0yLjk1MTk1NC0yLjI5NTk2NC0yLjk1MTk1NC0yLjI5NTk2NC0xMS4xNTE4MjYtNy41NDM4ODItNi44ODc4OTItMzYuODk5NDIzIDE1LjQxNTc1OS00MS4zMjczNTQgMy4xMTU5NTEtMC42NTU5OSA5LjY3NTg0OSAwIDkuNjc1ODQ5IDEuMTQ3OTgybDAtMjkzLjM5MTQxNkw4MjEuMzgxMTY2LTEzLjY5Mzc4NiA4MjEuMzgxMTY2LTEzLjY5Mzc4NnpNMTc3Ljg1NTIyMSAyNzEuMTY5NzYzYzAgMy40NDM5NDYtMi4xMzE5NjcgNi4yMzE5MDMtNC43NTU5MjYgOC4wMzU4NzQgMS42Mzk5NzQgMC40OTE5OTIgMy43NzE5NDEgMC45ODM5ODUgNC43NTU5MjYgMS40NzU5NzdMMTc3Ljg1NTIyMSAyNzEuMTY5NzYzIDE3Ny44NTUyMjEgMjcxLjE2OTc2M3pNMTc3Ljg1NTIyMSAzMjIuODI4OTU2Yy0wLjk4Mzk4NSAwLjE2Mzk5Ny0xLjYzOTk3NCAwLjMyNzk5NS0yLjQ1OTk2MiAwLjQ5MTk5MiAwLjgxOTk4NyAwLjQ5MTk5MiAxLjQ3NTk3NyAwLjk4Mzk4NSAyLjQ1OTk2MiAxLjQ3NTk3N0wxNzcuODU1MjIxIDMyMi44Mjg5NTYgMTc3Ljg1NTIyMSAzMjIuODI4OTU2ek04NzguNzgwMjY5LTY1LjUxNjk3NiAxMzcuMzQ3ODU0LTY1LjUxNjk3NmMtNC4yNjM5MzMgMC0xMC44MjM4MzEgMi4xMzE5NjctMTAuODIzODMxIDYuMzk1OUwxMjYuNTI0MDIzIDIwNi44ODI3NjdjNS45MDM5MDggMS4xNDc5ODIgNC45MTk5MjMgMi4yOTU5NjQgNi43MjM4OTUgMy4yNzk5NDkgMTkuNjc5NjkzIDguMDM1ODc0IDM4LjA0NzQwNiAyNS4yNTU2MDUgMjUuNzQ3NTk4IDMzLjEyNzQ4Mi0wLjE2Mzk5NyAwLTEuNDc1OTc3IDAuMTYzOTk3LTEuNjM5OTc0IDAuMTYzOTk3IDkuNTExODUxIDMuNzcxOTQxIDE3LjU0NzcyNiA5LjgzOTg0NiAxNy41NDc3MjYgMjAuNjYzNjc3bDAtMjg5LjI5MTQ4IDY1NS4xNjk3NjMgMi40NTk5NjIgMCAyOTEuOTE1NDM5YzkuODM5ODQ2LTkuNjc1ODQ5IDIxLjY0NzY2Mi0xNC41OTU3NzIgMzQuNjAzNDU5LTEwLjMzMTgzOSAzLjI3OTk0OS02LjU1OTg5OCAxMy42MTE3ODctOS44Mzk4NDYgMTkuNTE1Njk1LTEwLjMzMTgzOWwwLTMwNy40OTUxOTVDODg0LjE5MjE4NC02My4zODUwMSA4ODMuMDQ0MjAyLTY1LjUxNjk3NiA4NzguNzgwMjY5LTY1LjUxNjk3Nkw4NzguNzgwMjY5LTY1LjUxNjk3NnpNODc4Ljc4MDI2OS02NS41MTY5NzYiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImFib3V0IiB1bmljb2RlPSImIzU4ODkxOyIgZD0iTTUxNC4yNzE3NCA4MzQuNjA3NzY4Yy0yNDkuNTE2ODQ0IDAtNDUxLjc4OTY4Ny0yMDIuMjcyODQzLTQ1MS43ODk2ODctNDUxLjc4OTY4N3MyMDIuMjcyODQzLTQ1MS43ODk2ODcgNDUxLjc4OTY4Ny00NTEuNzg5Njg3IDQ1MS43ODk2ODcgMjAyLjI3Mjg0MyA0NTEuNzg5Njg3IDQ1MS43ODk2ODdTNzYzLjc4ODU4MyA4MzQuNjA3NzY4IDUxNC4yNzE3NCA4MzQuNjA3NzY4ek01MTQuMjcxNzQtMjAuMTI5MTk5OTk5OTk5OTdjLTIyMi41NDE0NjkgMC00MDIuOTQ3MjgyIDE4MC40MDU4MTMtNDAyLjk0NzI4MiA0MDIuOTQ3MjgyczE4MC40MDU4MTMgNDAyLjk0NzI4MiA0MDIuOTQ3MjgyIDQwMi45NDcyODIgNDAyLjk0NzI4Mi0xODAuNDA1ODEzIDQwMi45NDcyODItNDAyLjk0NzI4MlM3MzYuODE0MjMyLTIwLjEyOTE5OTk5OTk5OTk3IDUxNC4yNzE3NC0yMC4xMjkxOTk5OTk5OTk5N3pNNTE0LjI5NTI3NiA1OTMuOTc5MzYyYy05LjQ0NjE0LTEwLjM2MDk3NS0xNC4zMDc4NjctMjIuOTUxNzM1LTE0LjMwNzg2Ny0zNy40ODM3MDYgMC0xMS45NjA0MDMgMy44ODY1MTctMjIuMzk2MDc5IDExLjUzNDcwNy0zMC40NTc2ODYgNy43ODMyNjctOC4yMTEwMDkgMTcuODUzNjIzLTEyLjQ1MDU2NyAyOS4zMTM2MjktMTIuNDUwNTY3IDkuMzEyMDg2IDAgMjMuMTM5IDIuODQ5OTA4IDM1Ljc4Mjk3MSAxNi45MDA5MjUgOS44NjU2OTUgMTAuNjQxMzYxIDE0Ljg2NjU5MiAyMy40Mzc4MDUgMTQuODY2NTkyIDM3LjY5MzQ4NCAwIDExLjY4MTA0LTQuMDMxODI2IDIxLjkwMDc5OS0xMS43NDQ0ODUgMjkuODMyNDQ2QzU2Mi45MjU4NTYgNjE1LjMyNTUyOSA1MzIuMzU4Njc3IDYxMy40NDk4MDkgNTE0LjI5NTI3NiA1OTMuOTc5MzYyek01NDkuNDYxMTkzIDI5My4yODI4ODJjLTEyLjExMDgyOS0xMS41NDE4NzEtMjAuNTg5OTQ0LTE4Ljc1OTI0OS0yNi4yMzY1NDgtMjMuMzE2MDMyIDIuNzcwMDkgMTQuOTUzNTczIDkuOTc2MjEyIDQ0LjYxNDEwNCAyNy4zMzA0NjIgMTAzLjAyMzM5OCAxNy4yOTc5NjggNTcuODkwNDc4IDE4Ljc5OTE1OCA2Ny45OTE1MzQgMTguNzk5MTU4IDcyLjk1NTU5MiAwIDguNjU3MTctMy42MzY4MyAxNi4zMzUwMzctOS45MjE5NzcgMjEuNjQyOTI2LTE0LjEyNDY5NSAxMS42NjE1OTctMzkuMDM1MDM4IDkuMzQ5OTQ5LTY5LjEzMTQ5Ny03LjY3Nzg2Ni0xNi43NzkxNTItOS40MDgyNzctMzQuNTk1OTM2LTI0Ljc1OTkxNy01NC40OTMxMDItNDYuNTc2ODA1bC0xMC4zNzczNDgtMTEuNTQxODcxIDM0LjQyNTA0NC0yNi41NDg2NTYgOC44MTg4NTMgOC43MTU0OTljOS41NzMwMjkgOS4yOTI2NDQgMTYuMDg2MzczIDE1LjM1MTY0IDIwLjQxMTg4OSAxOS4zOTM2OTktMjYuMjk0ODc2LTg2LjQ2MDE2NC0zOS4wOTMzNjctMTQwLjE5MDkwMy0zOS4wOTMzNjctMTY0LjI2MjEzNCAwLTEwLjkwNzQyMSAzLjE3MjI0OS0xOS45NzA4NDQgOS41NzMwMjktMjYuODM5Mjc1IDYuNDYwMTMyLTcuMDM5MzIzIDE1LjUxMDI1Mi0xMC43MzY1MjkgMjUuODkxNjkzLTEwLjczNjUyOSAxMC4xNDYwODEgMCAyMS43OTIzMjkgMy45MjY0MjYgMzUuOTIyMTQxIDExLjk0OTE0NiAxMi43NDExODUgNy4yMTIyNjIgMzEuODgzMTUxIDIzLjAyOTUwNiA1OC42NDE1ODUgNDguMTkwNTU5bDEwLjgzNzgzNiAxMC4zOTE2NzQtMzEuMzA3MDMgMzAuNDc1MDgyTDU0OS40NjExOTMgMjkzLjI4Mjg4MnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxheWltLXRoZW1lIiB1bmljb2RlPSImIzU4OTA3OyIgZD0iTTk1OC44MzA3NDUgNTM4LjY0MzA1Nkw3NDAuNjU5ODE3IDY5Mi43NTM5OTNsLTEwMC41Mzk4MzQgMC0zLjk3NzU5MS05LjMzMjU1M2MtMC4zNzE0Ni0wLjg3MTg1Ny0zOC4wMjE5NjUtODYuODYxMy0xMjQuNzcyNzQ4LTg4LjY2NzQzNS0zNS42OTE4OTcgMC43NjQ0MS02Ny4yMDY2NTggMTUuNTAwMDE5LTkzLjY4MDYxMyA0My44MjgyMDQtMjAuNjU4NTA2IDIyLjEwNjQ4NC0zMC4zNzQ3OTggNDQuNTg0NDI4LTMwLjQ1NjY2MiA0NC43NzY4MDlsLTMuOTU1MDc4IDkuMzkzOTUxLTEwMC41ODc5MjkgMEw2NC41MTg0MzMgNTM4LjY0MzA1NiAxNjkuMzIwMzM3IDM3OS43NTYzNDlsODkuOTU2ODAxIDY1LjAxOTg1My0xOS4wMTYwOTktMzY4LjA1MjU0IDI2OC44NjY1NCAwIDQuMDkzMjI1IDAgMjY5Ljg2NjMxMSAwLTE5LjAxNjA5OSAzNjguMDUxNTE3IDg5Ljk1NjgwMS02NS4wMTg4MjlMOTU4LjgzMDc0NSA1MzguNjQzMDU2ek03MzAuMTA1NDM3IDUwNy4yMDQwMmwyMC42NTU0MzYtMzk5Ljc4MTE3Mi0yMzcuNTQwMDY4IDAtNC4wOTMyMjUgMEwyNzIuNTg3MjgyIDEwNy40MjI4NDcwMDAwMDAwNWwyMC42NTY0NTkgMzk5Ljc4MTE3Mi0xMTUuOTM4NTQ2LTgzLjc5NzUyMS0zNi4zMjQzIDU1LjA3MDI0NiAxNTkuNDQwMzE1IDExMS42NDE2ODMtMTkuMjc2MDE5IDMwLjYzODgxMUwxMjEuMDY2MzMzIDUwOC42NjczNDhsLTE0LjU0ODM0NCAyMi4wNTYzNDIgMTg1LjkyMTQzMyAxMzEuMzMwMDk0IDcxLjA3NzgyNSAwYzUuMzMyNDQ5LTEwLjA0Mzc1IDE1LjQzMzUwNC0yNi43Nzk5MjMgMzAuOTUxOTQzLTQzLjU4MDU2NCAzMi4wNDc5MDQtMzQuNjk2MjIgNzIuMjU2Njc0LTUzLjQ4NjE2OCAxMTYuMzQ1ODIyLTU0LjQxMTIzN2wwLTAuMDMxNzIyYzAuMjAzNjM4IDAuMDAzMDcgMC40MDYyNTMgMC4wMTIyOCAwLjYwOTg5IDAuMDE2MzczIDAuMjAzNjM4LTAuMDAzMDcgMC40MDYyNTMtMC4wMTMzMDMgMC42MDk4OS0wLjAxNjM3M2wwIDAuMDMxNzIyYzQ0LjA3Mzc5OCAwLjkyNTA2OSA4NC4zNTkzMTYgMTkuNzAzNzYxIDExNi41NjY4NTYgNTQuMzc5NTE1IDE1LjYyMzgzOSAxNi44MjExMDcgMjUuODE0OTQ1IDMzLjU3OTc5MyAzMS4xODgzMjYgNDMuNjEyMjg3bDcxLjEyMDgwNCAwIDE4NS45MjE0MzMtMTMxLjMzMDA5NC0xNC41NDgzNDQtMjIuMDU2MzQyTDc0Mi4yMDM5ODYgNjIwLjc1NTE5MjAwMDAwMDFsLTE5LjI3NjAxOS0zMC42Mzg4MTEgMTU5LjQ0MDMxNS0xMTEuNjQxNjgzLTM2LjMyNDMtNTUuMDcwMjQ2TDczMC4xMDU0MzcgNTA3LjIwNDAyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZG93biIgdW5pY29kZT0iJiM1ODkwNjsiIGQ9Ik04NDIuNzM3Njk1MzEgNTkxLjM2OTE0MDYzYzEzLjcyNDEyMTA5IDEzLjcyNTg3ODkxIDM1Ljk3MzYzMjgxIDEzLjcyNTg3ODkxIDQ5LjY5Nzc1MzkxLTFlLTh2MGMxMy43MjU4Nzg5MS0xMy43MjQxMjEwOSAxMy43MjU4Nzg5MS0zNS45NzM2MzI4MSAwLTQ5LjY5Nzc1MzlsLTM1Ni42MDEyNjk1My0zNTYuNjAyMTQ4NDRjLTEzLjcyNDEyMTA5LTEzLjcyNTg3ODkxLTM1Ljk3MTg3NS0xMy43MjU4Nzg5MS00OS42OTc3NTM5MSAwdjBjLTEzLjcyNDEyMTA5IDEzLjcyNDEyMTA5LTEzLjcyNDEyMTA5IDM1Ljk3MzYzMjgxIDAgNDkuNjk3NzUzOTFsMzU2LjYwMTI2OTUzIDM1Ni42MDIxNDg0NHpNNTM1LjM5NTYwNTQ3IDIzNC43NjY5OTIxOWMxMy43MjU4Nzg5MS0xMy43MjQxMjEwOSAxMy43MjU4Nzg5MS0zNS45NzM2MzI4MSAwLTQ5LjY5Nzc1MzkxdjBjLTEzLjcyNDEyMTA5LTEzLjcyNTg3ODkxLTM1Ljk3MTg3NS0xMy43MjU4Nzg5MS00OS42OTc3NTM5MSAwbC0zNTYuNjAyMTQ4NDQgMzU2LjYwMjE0ODQ0Yy0xMy43MjQxMjEwOSAxMy43MjQxMjEwOS0xMy43MjQxMjEwOSAzNS45NzM2MzI4MSAxZS04IDQ5LjY5Nzc1MzkxdjBjMTMuNzI1ODc4OTEgMTMuNzI1ODc4OTEgMzUuOTczNjMyODEgMTMuNzI1ODc4OTEgNDkuNjk5NTExNzEgMGwzNTYuNjAwMzkwNjMtMzU2LjYwMjE0ODQ0ek01MzUuMzk1NjA1NDcgMjM0Ljc2Njk5MjE5eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXAiIHVuaWNvZGU9IiYjNTg5MDU7IiBkPSJNNTEzLjQwNjI1IDUyMC40MDYyNWwzMzcuNS0zMzcuNWMxMS4yNS0xMS4yNSAyOC4xMjUtMTEuMjUgMzkuMzc1IDAgMTEuMjUwODc4OTEgMTEuMjUgMTEuMjUwODc4OTEgMjguMTI1IDAgMzkuMzc1bC0zNTQuMzc1IDM1NC4zNzVDNTMwLjI4MTI1IDU4Mi4yODEyNSA1MTkuMDMxMjUgNTg3LjkwNjI1IDUxMy40MDYyNSA1ODcuOTA2MjVjLTUuNjI1IDAtMTYuODc1IDAtMjIuNDk5MTIxMDktNS42MjVMMTMwLjkwNTM3MTA5IDIyMi4yODEyNWMtMTEuMjUtMTEuMjUtMTEuMjUtMjguMTI1IDAtMzkuMzc1czI4LjEyNS0xMS4yNSAzOS4zNzUgMEw1MTMuNDA2MjUgNTIwLjQwNjI1eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2lyY2xlLWRvdCIgdW5pY29kZT0iJiM1ODkwMzsiIGQ9Ik01MTMuMTMzMzEyIDgzMC42NzMxNTYwMDAwMDAxYy0yNDcuNTM4NzkzIDAtNDQ4LjIwODExNS0yMDAuNjY5MzIyLTQ0OC4yMDgxMTUtNDQ4LjIwNzA5MiAwLTI0Ny41Mzg3OTMgMjAwLjY3MDM0Ni00NDguMjA4MTE1IDQ0OC4yMDgxMTUtNDQ4LjIwODExNSAyNDcuNTM4NzkzIDAgNDQ4LjIwODExNSAyMDAuNjcwMzQ2IDQ0OC4yMDgxMTUgNDQ4LjIwODExNUM5NjEuMzQxNDI3IDYzMC4wMDQ4NTcgNzYwLjY3MzEyOCA4MzAuNjczMTU2MDAwMDAwMSA1MTMuMTMzMzEyIDgzMC42NzMxNTYwMDAwMDAxek01MTMuMTMyMjg4LTYuNjQ5MTg3OTk5OTk5OTgxYy0yMTQuOTAxNDY1IDAtMzg5LjExMzIwNSAxNzQuMjEyNzY0LTM4OS4xMTMyMDUgMzg5LjExNDIyOSAwIDIxNC45MDI0ODggMTc0LjIxMTc0IDM4OS4xMTUyNTIgMzg5LjExMzIwNSAzODkuMTE1MjUyIDIxNC45MDM1MTEgMCAzODkuMTE1MjUyLTE3NC4yMTI3NjQgMzg5LjExNTI1Mi0zODkuMTE1MjUyQzkwMi4yNDc1NCAxNjcuNTYzNTc2IDcyOC4wMzU4LTYuNjQ5MTg3OTk5OTk5OTgxIDUxMy4xMzIyODgtNi42NDkxODc5OTk5OTk5ODF6TTUxMy4xMzMzMTIgMzgyLjQ2NTA0MTAwMDAwMDA0bS0zNDQuNjAyNDU2IDBhMzM2Ljc1NCAzMzYuNzU0IDAgMSAxIDY4OS4yMDQ5MTEgMCAzMzYuNzU0IDMzNi43NTQgMCAxIDEtNjg5LjIwNDkxMSAwWiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2V0LWZpbGwiIHVuaWNvZGU9IiYjNTg5MDA7IiBkPSJNOTE2LjkzOTggNDQ1LjIxMDFsLTY5Ljk2NjQgMTAuNzgzM2MtMTguNjYxOSAyLjg2My0zOC4xMzg4IDE3LjgyNi00My4zNDI0IDMzLjI0ODctNS4xNjE4IDE1LjM4MDktMTUuMDg4MyA2NS40NTI0LTMuOTI4OCA4MC42NjYxbDQxLjkwMDQgNTcuMTM1YzExLjE1OTUgMTUuMjM0NiA5LjM4MzIgMzguNTk4NS0zLjk3MDYgNTEuOTMxNGwtMzAuNjM2NCAzMC42NTczYy0xMy4zNTM4IDEzLjM1MzgtMzYuNzE3NyAxNS4xNTEtNTEuOTMxNCAzLjk0OTdsLTU3LjEzNS00MS44Nzk1Yy0xNS4yMzQ2LTExLjE4MDQtMzkuNDM0NC0xNC4zOTg3LTUzLjc3MDQtNy4xNjgtMTQuMzU2OSA3LjIzMDctNTcuMzAyMiAzNS43NzczLTYwLjE2NTIgNTQuNDE4M2wtMTAuNzgzMyA2OS45NjY0QzU3MC4zNDcxIDgwNy42MDE2IDU1Mi41NDIgODIyLjg1NzEgNTMzLjY3MTIgODIyLjg1NzFoLTQzLjM0MjM2NzM0NjkzODc3Yy0xOC44NzA5IDAtMzYuNjc1OS0xNS4yNTU1LTM5LjUzODktMzMuOTE3NGwtMTAuNzgzMy02OS45NjY0Yy0yLjg2My0xOC42NjE5LTE3LjgyNi0zOC4xMzg4LTMzLjI0ODctNDMuMzQyNC0xNS40MDE4LTUuMTgyNy02NS40NTI0LTE1LjEwOTItODAuNjg3LTMuOTI4OEwyNjguOTU2NyA3MTMuNTgxN2MtMTUuMjM0NiAxMS4xODA0LTM4LjYxOTQgOS4zODMyLTUxLjk1MjMtMy45NDk3bC0zMC42MzY0LTMwLjY1NzNjLTEzLjM3NDctMTMuMzUzOC0xNS4xNTEtMzYuNzE3Ny0zLjk3MDYtNTEuOTMxNGw0MS45MDA0LTU3LjEzNWMxMS4xNTk1LTE1LjIzNDYgMTQuMzc3OC0zOS40MTM2IDcuMTY4LTUzLjc3MDQtNy4yMzA3LTE0LjM1NjktMzUuNzc3My01Ny4yODEzLTU0LjQxODMtNjAuMTQ0M2wtNjkuOTY2NC0xMC43ODMzQzg4LjM5ODQgNDQyLjM0NzEgNzMuMTQyOSA0MjQuNTQyIDczLjE0MjkgNDA1LjY3MTJ2LTQzLjM0MjM2NzM0NjkzODc3YzAtMTguODcwOSAxNS4yNTU1LTM2LjY3NTkgMzMuOTE3NC0zOS41Mzg5bDY5Ljk2NjQtMTAuNzgzM2MxOC42NjE5LTIuODYzIDM4LjEzODgtMTcuODQ2OSA0My4zNDI0LTMzLjI0ODcgNS4xNjE4LTE1LjQwMTggMTUuMDg4My02NS40NzMzIDMuOTI4OC04MC42ODdsLTQxLjkwMDQtNTcuMTM1Yy0xMS4xNTk1LTE1LjIzNDYtOS4zODMyLTM4LjYxOTQgMy45NzA2LTUxLjkzMTRsMzAuNjM2NC0zMC42NTczYzEzLjM1MzgtMTMuMzUzOCAzNi43MTc3LTE1LjE1MSA1MS45NTIzLTMuOTcwNmw1Ny4xMzUgNDEuOTIxM2MxNS4yMzQ2IDExLjEzODYgMzkuNDEzNiAxNC4zNzc4IDUzLjc3MDQgNy4xNjggMTQuMzU2OS03LjIzMDcgNTcuMjgxMy0zNS43NzczIDYwLjE0NDMtNTQuNDE4M2wxMC43ODMzLTY5Ljk2NjRjMi44NjMtMTguNjYxOSAyMC42NDcyLTMzLjkxNzQgMzkuNTM4OS0zMy45MTc0aDQzLjM0MjM2NzM0NjkzODc3YzE4Ljg3MDkgMCAzNi42NzU5IDE1LjI1NTUgMzkuNTM4OSAzMy45MTc0bDEwLjc4MzMgNjkuOTY2NGMyLjg2MyAxOC42NjE5IDE3LjgyNiAzOC4xMzg4IDMzLjI0ODcgNDMuMzIxNSAxNS40MDE4IDUuMTgyNyA2NS40NTI0IDE1LjA4ODMgODAuNjY2MSAzLjkyODhsNTcuMTU1OS00MS45MjEzYzE1LjIzNDYtMTEuMTU5NSAzOC41OTg1LTkuMzYyMyA1MS45MzE0IDMuOTcwNmwzMC42MzY0IDMwLjY1NzNjMTMuMzc0NyAxMy4zMzI5IDE1LjE1MSAzNi43MTc3IDMuOTcwNiA1MS45MzE0bC00MS45MDA0IDU3LjEzNWMtMTEuMTU5NSAxNS4yMzQ2LTE0LjM3NzggMzkuNDEzNi03LjE2OCA1My43NDk2IDcuMjMwNyAxNC4zNzc4IDM1Ljc3NzMgNTcuMzIzMSA1NC40MTgzIDYwLjE4NjFsNjkuOTY2NCAxMC43ODMzYzE4LjY2MTkgMi44NjMgMzMuOTE3NCAyMC42NDcyIDMzLjkxNzQgMzkuNTM4OXY0My4zNDIzNjczNDY5Mzg3N0M5NTAuODU3MSA0MjQuNTQyIDkzNS42MDE2IDQ0Mi4zNDcxIDkxNi45Mzk4IDQ0NS4yMTAxek01MTIgMjEwLjQ2MzNjLTk1LjgzOCAwLTE3My41MzY3IDc3LjY5ODYtMTczLjUzNjcgMTczLjUzNjdzNzcuNjk4NiAxNzMuNTM2NyAxNzMuNTM2NyAxNzMuNTM2NyAxNzMuNTM2Ny03Ny42OTg2IDE3My41MzY3LTE3My41MzY3UzYwNy44MzggMjEwLjQ2MzMgNTEyIDIxMC40NjMzek01MTIgMzg0bS0xMDQuNzgyNCAwYTUuMDE0IDUuMDE0IDAgMSAxIDIwOS41NjQ3IDAgNS4wMTQgNS4wMTQgMCAxIDEtMjA5LjU2NDcgMFoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InNlYXJjaCIgdW5pY29kZT0iJiM1ODkwMTsiIGQ9Ik00MzkuMzIzMzUxIDEyMC41MjIxOWMtNDkuMjgwMzUyIDAtOTcuMDk4MzQgOS42NTY5NDEtMTQyLjEyNjY4MSAyOC42OTk2NDYtNDMuNDgwMDE1IDE4LjM4ODgxMi04Mi41MjI3OTMgNDQuNzA2MjAxLTExNi4wNDM1ODQgNzguMjI1NjE5cy01OS44NDEzMDUgNzIuNTYwNTk2LTc4LjIzMDg3MSAxMTYuMDM4ODNDODMuODc4NzI5IDM4OC41MTM4MDQgNzQuMjIyNDE2IDQzNi4zMzA4NTYgNzQuMjIyNDE2IDQ4NS42MDkxODljMCA0OS4yODQ0NzMgOS42NTYzMTMgOTcuMTA0NTk1IDI4LjY5OTc5OCAxNDIuMTMzMTM4IDE4LjM4ODU0MiA0My40NzkyNTcgNDQuNzEwMDggODIuNTIwNDM1IDc4LjIzMTg5NCAxMTYuMDM4ODMgMzMuNTE4NzQ1IDMzLjUxNTMyNSA3Mi41NjI1NDYgNTkuODMyNzEzIDExNi4wNDM1ODQgNzguMjE5NDc5IDQ1LjAyNzMxOCAxOS4wMzk2MzUgOTIuODQ2MzI5IDI4LjY5NDUyOSAxNDIuMTI1NjU4IDI4LjY5NDUyOSA0OS4yODAzNTIgMCA5Ny4wOTkzNjQtOS42NTM4NzEgMTQyLjEyNjY4MS0yOC42OTQ1MjkgNDMuNDgxMDM5LTE4LjM4NTc0MiA4Mi41MjU4NjMtNDQuNzA0MTU1IDExNi4wNDQ2MDgtNzguMjIwNTAyIDMzLjUyMDc5MS0zMy41MTgzOTUgNTkuODQyMzI4LTcyLjU1OTU3MyA3OC4yMzA4NzEtMTE2LjAzODgzIDE5LjA0MjQ2Mi00NS4wMjg1NDMgMjguNjk5Nzk4LTkyLjg0ODY2NSAyOC42OTk3OTgtMTQyLjEzMzEzOCAwLTQ5LjI3ODMzMy05LjY1NzMzNi05Ny4wOTUzODUtMjguNzAxODQ1LTE0Mi4xMjI5MDUtMTguMzg4NTQyLTQzLjQ3NzIxLTQ0LjcwODAzMy04Mi41MjA0MzUtNzguMjI4ODI0LTExNi4wMzg4M3MtNzIuNTYzNTY5LTU5LjgzODg1My0xMTYuMDQzNTg0LTc4LjIyNjY0MkM1MzYuNDIyNzE1IDEzMC4xNzcwODQgNDg4LjYwMzcwMyAxMjAuNTIyMTkgNDM5LjMyMzM1MSAxMjAuNTIyMTl6TTQzOS4zMjMzNTEgNzk3LjQ4MzI0MmMtMTcxLjk3NTY5OSAwLTMxMS44ODc4NTUtMTM5LjkwNjQyMy0zMTEuODg3ODU1LTMxMS44NzUwNzdTMjY3LjM0NzY1MiAxNzMuNzM0MTEyIDQzOS4zMjMzNTEgMTczLjczNDExMnMzMTEuODg3ODU1IDEzOS45MDc0NDcgMzExLjg4Nzg1NSAzMTEuODc0MDUzUzYxMS4yOTkwNTEgNzk3LjQ4MzI0MiA0MzkuMzIzMzUxIDc5Ny40ODMyNDJ6TTg5MC42NzgyMDYtNDguNzM0NzAyYy0yMi4xMjE3MTYgMC00Mi45MDM4NyA4LjU2MjAwMy01OC41NDE2NTMgMjQuMTE1MjM0TDY3NC42NzI5NTMgMTI4LjAyNTA3MWwzNy4wMzkwNjIgMzguMjA2MTYgMTU3Ljg4ODI4OS0xNTMuMDU4OTc4YzUuNjA2OTI0LTUuNjA2Njk1IDEzLjA5MTY5My04LjY5Mjk4NiAyMS4wNzc5MDEtOC42OTI5ODYgNy45ODMxMzkgMCAxNS40NjQ4MzcgMy4wODczMTUgMjEuMDcwNzM4IDguNjkwOTQgNS42MTYxMzUgNS42MjIwNDQgOC43MTU4NTYgMTMuMTI2OTcyIDguNzE1ODU2IDIxLjEyMzA4NyAwIDcuOTgwNzY1LTMuMDkxNTM1IDE1LjQ2MzE4LTguNzAyNTUyIDIxLjA2NzgyOGwtMC4zMDE4ODggMC4zMDY5OTJMNzU4LjcxNDM5NSAyMTMuMjMwNjYybDM4LjIwNzcyNiAzNy4wMzU0OTggMTUyLjYxMTkwNi0xNTcuNDI3NDcyYzE1LjU3MTI2NS0xNS42MzgxNjUgMjQuMTQ0ODc2LTM2LjQyMjUzOCAyNC4xNDQ4NzYtNTguNTQ5NDg3IDAtMjIuMTk1NTExLTguNjI1ODAxLTQzLjA1NDU4NS0yNC4yODcxMjEtNTguNzM1NzI5QzkzMy43MjMyOTgtNDAuMTEyMzI0IDkxMi44NzY2NzQtNDguNzM0NzAyIDg5MC42NzgyMDYtNDguNzM0NzAyek0yODEuMDE1NDg5IDMyNy4yNDUzOTJjLTQyLjM0MDAwNSA0Mi4zMjA4NzQtNjUuNjUyODk5IDk4LjU4NDI5Ni02NS42NDM2ODkgMTU4LjQyMTEwMiAwLjAwODE4NyA1OS44MTgzODcgMjMuMzE5MDM0IDExNi4wNzQ2NDUgNjUuNjM3NTQ5IDE1OC40MDc4bDM3LjYzNDY1MS0zNy42MTk4MDZjLTY2LjYwNjY2LTY2LjYyOTUxMy02Ni42MDk3My0xNzUuMDAwNzEtMC4wMDcxNjMtMjQxLjU3NzAxMUwyODEuMDE1NDg5IDMyNy4yNDUzOTJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmcmllbmRzIiB1bmljb2RlPSImIzU4ODk4OyIgZD0iTTY3Mi4wMjk3NCA3NjUuOTMzNjg5YzcuNjYwNDctMzIuMjY2ODkxIDguNDIwNzg3LTYyLjIzNzQ4MyA3LjcxMzY4Mi05NS4zNjU5OTgtMC4yODM0NTYtMTIuNzc4MDI0LTcuMjkxMDU3LTcxLjgzMjAwMi01LjM5MTgtODkuOTI2MTAyIDEuNTYxNTY1LTE0LjkzNjE3NyA1LjEzMjkwNC0xNi4xMjgzMjkgMTAuNzU5MDQxLTI4LjQzNjY1NiA5LjgwMzI3My0yMS40MjI5MTUgNi41MTg0Ni01MC45NzA4ODIgMi43NjA4OC03Mi41NjY3MzYtMi4wNTY4NDUtMTEuODE2MTE3LTYuNDA0ODczLTI4LjY0NTQxLTEzLjAxNzQ3OC0zOC4yODcwMDEtNy4yOTEwNTctMTAuNjQ1NDU0LTIxLjg2NDk4NC0xMC43MTE5NjktMjguMzE5OTk5LTIzLjEyMzY1LTkuMjk0NjktMTcuODQ4NTA3LTQuMDQ1MTI5LTQyLjkzMDc2NS05LjkwMzU1Ny02Mi4yMTQ5Ny02LjY1NzYzLTIxLjg4MzQwMy0yMy41OTk0ODgtMjMuNDIwNDA5LTI0Ljg3NzU5Ny01Mi4wNDAyMzcgOC4zMTY0MDktMS4yNDMzMTcgMTYuNTk1OTgtMi40Nzk0NzEgMjQuODc3NTk3LTMuNzIyNzg4IDguMzE2NDA5LTE4LjQ5ODMwNiAyMy41MzM5OTYtNTUuNzAyNjUgMzkuMDg1MTgtNjYuOTAwNjg5IDEzLjAyNDY0MS0zLjcyODkyOCAyNi4wNDgyNTktNy40NDg2NDYgMzkuMDc5MDQtMTEuMTU2MDg0IDQ1LjY0MTUwMy0xOS41OTMyNDQgOTYuMzY1NzY4LTQzLjAzMjA3MiAxNDIuMTA4NTc4LTYzLjIxNTc2NCA0MS42NTY3NDktMTguMzgxNjQ5IDkxLjUxMzI1LTI0LjkzNzk3MiAxMDYuNTc1Mjk0LTcwLjYyOTYxNyAwLTMxLjAyNjY0NCAyLjc5NTY3My0xMDQuMzA5Njk0IDIuMDI1MTIzLTE0NC45Nzg5NTJMNTguMTU1NTE1LTU2LjYzMTU1NjAwMDAwMDA0NmMtMC43NTcyNDcgNDAuNjY5MjU4IDIuMDI5MjE2IDExMy45NTIzMDggMi4wMjkyMTYgMTQ0Ljk3ODk1MiAxNS4wNjUxMTQgNDUuNjkxNjQ1IDY0LjkyODc3OCA1Mi4yNDc5NjggMTA2LjU3ODM2NCA3MC42Mjk2MTcgNDUuNzQyODEgMjAuMTgyNjY4IDk2LjQ2NzA3NSA0My42MjI1MiAxNDIuMDk4MzQ1IDYzLjIxNTc2NCAxMy4wMjc3MTEgMy43MDc0MzggMjYuMDU0Mzk5IDcuNDI3MTU2IDM5LjA4MjExIDExLjE1NjA4NCAxNS41NTQyNTQgMTEuMTk3MDE2IDMwLjc4MTA1IDQ4LjQwMjM4MyAzOS4wOTQzOSA2Ni45MDA2ODlsMTguNDkyMTY2IDQuNzEwMjc4Yy00LjE5NjU3OSAyNC40MjkzODktMTguNjU4OTY1IDI2LjMyMjUwNS0yNC42ODIxNDYgNDMuNjI1NTktMi4zNTY2NzQgMjYuMDEzNDY3LTQuNzI5NzIxIDUyLjA1MjUxNi03LjA5NTYwNSA3OC4wNzkyODYgMC4xMDc0NDctMS4yMzQxMDctMTcuMDA2MzI2IDMuMjQ2OTUxLTE5LjI1MjQ4MyA0LjcxNjQxOC0yNC4xMzA1ODMgMTUuODM4NzMzLTI0LjYxODcwMSA4MC4wNzU3NTctMjYuOTQxNjA2IDEwNi43OTMyNTgtMS4wNjMyMTUgMTIuMjIyMzY5IDE1LjE2MzM1MSAyMi4yNDA1MzcgMTAuNjU0NjY0IDQ0LjYyNTM2LTI2LjQzMzAyMiAxMzEuMTI1NDMzIDExLjQzNzQ5MyAyMTkuNzc2NDk2IDcxLjMzMDU4MiAyNDAuMTIzOTE2IDQxLjU2NDY1MSAxNy42MzM2MTIgMTE5LjE2NzA3NyA1MC4zMjMxMjkgMTkxLjU2Mzk0NCAzLjcxNjY0OGwxNy45NzEzMDMtMTcuNDI4OTUxIDI5LjA2MTg5Ni01LjIzNzI4MUM2NjIuNzE2NjMgNzk1LjE3MjYxNyA2NzIuMDI5NzQgNzY1LjkzMzY4OSA2NzIuMDI5NzQgNzY1LjkzMzY4OXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Imdyb3VwIiB1bmljb2RlPSImIzU4ODk5OyIgZD0iTTEzMjguNzI4OTM0MzctMTMuMjc0MDIyMTg5OTk5OTgyTDEzMjUuNzk1NDU3NSAxMC45MzI0MDEyNDk5OTk5OTggMTMxOS4xOTMxMTkzOCA0MC4yNzM2MTkwNTk5OTk5OSAxMzA5LjY1NzMwNDM4IDY4LjE0NzI5MjE5MDAwMDAzIDEyOTYuNDU0MjM5NjkgOTYuNzU0NzM3MTkwMDAwMDEgMTI4My4yNTExNzU5NCAxMTguNzU5ODQ0MDU5OTk5OTggMTI2NC45MTMzMTc4MSAxNDAuMDMxMTc5MDYgMTI0NC4zNzQxNDMxMiAxNTYuOTAzMTA0MDYwMDAwMDMgMTIxNS43NjY2OTgxMyAxNzMuMDM5NjQ1NjIgMTE5NS4yMjkxMzU5NCAxODIuNTc1NDYwNjI5OTk5OTUgMTE2OC4wODkyMzU2MyAxODkuMTc3Nzk4NzQ5OTk5OTcgMTE0MC45NDc3MjE4NyAxOTUuNzc4NTI0MzcgMTExNy40NzUwNzAzMSAyMDQuNTgwNTY3NTAwMDAwMDMgMTA4OC4xMzU0NjU5NCAyMTguNTE3NDAzMTIwMDAwMDQgMTA2NC42NjI4MTQzOCAyMjkuNTIwNzYzNzUwMDAwMDEgMTAzNi4wNTUzNjg0NCAyNDIuNzIzODI3NDk5OTk5OTcgMTAxNC4wNTAyNjI1IDI1NS4xOTQ3MzE4Nzk5OTk5NSAxMDE0LjA1MDI2MjUgMzMyLjk0NzE4NDA2MDAwMDA0IDEwMjMuNTg0NDY0MDYgMzQzLjk1MDU0NDY5IDEwMzIuMzg4MTE5NjkgMzU4LjYxOTU0MDYyOTk5OTk2IDEwMzguOTg4ODQ1MzEgMzczLjI5MDE0OTA2IDEwNDQuMTIzNjM5NjkgMzkxLjYyODAwNzE5IDEwNDkuOTkyMjA1IDQxMy42MzQ3MjY1NiAxMDUyLjE5MTkxIDQzMC41MDUwNCAxMDU1LjM3MDUxNSA0MjkuNzcxMjY3MTkgMTA2MS43Mjc3MjUgNDMwLjc1MDE2ODEzIDEwNjYuNjE5MDAyODEgNDM0LjY2MjU0NSAxMDcxLjk5NzMxMTg4IDQ0My40NjQ1ODgxMiAxMDc1LjQyMTA0NTk0IDQ1My43MzI1NjI1IDEwNzcuMzc3MjM0MzcgNDY2LjQ0Njk4MjUgMTA3OS44MjIwNjY1NiA0ODkuNDMwOTkwMzEgMTA4MC43OTkzNTUgNTA4Ljk5MTI2NSAxMDc5LjgyMjA2NjU2IDUyNS42MTgwNjE4NyAxMDc2LjM5ODMzMzQ0IDUzNS44ODc2NDk2OSAxMDY5LjU1MjQ3OTY5IDUzOS44MDAwMjY1NiAxMDY1LjY0MDEwMTg4IDUzOC44MjExMjY1NiAxMDY5LjA2MzgzNTk0IDU2MC44MjYyMzM0NCAxMDcxLjk5NzMxMTg4IDU4Ny4yMzM5NzQzODAwMDAxIDEwNzIuOTc2MjEyODEgNjExLjE5NTI2OTY5IDEwNzIuNDg1OTU2NTYgNjMwLjI2Njg5OTY5IDEwNjkuNTUyNDc5NjkgNjQ3Ljg3MDk4NSAxMDY0LjE3MjU1NzE5IDY2NC45ODY0MjY1NiAxMDU2LjgzODA1OTY5IDY4MC42MzQzMjM0NCAxMDQ2LjU2ODQ3MTg4IDY5OC4yNDAwMjEyNSAxMDM0LjgzMjk1MjgxIDcxMi45MTA2MzA2MyAxMDIxLjEzOTYzMTg3IDcyNC4xNTc1MDU5NCAxMDAzLjUzNTU0NjU2IDczNS40MDQzODEyNSA5ODEuNTMwNDM5NjkgNzQ1LjY3Mzk2ODEyIDk2Mi45NDc0NTM0NCA3NTAuNTYzNjM0MzcgOTQwLjQ1MzcwMjgxIDc1NC40NzYwMTEyNSA5MTguNDQ2OTgyNSA3NTQuOTY0NjU1IDg5NS45NTMyMzE4OCA3NTEuMDUyMjc4MTIgODc0LjQzNjc2OTY5IDc0My43MTc3Nzk2OSA4NTUuMzY1MTM4NzUgNzM1Ljg5MzAyNSA4MzguNzM4MzQxODggNzI1LjEzNDc5MzQ0MDAwMDEgODIzLjMzMzk2MDYzIDcxMS40NDMwODU5NCA4MDguNjYzMzUxMjUgNjk1LjMwNDkzMTg4IDc5NS40NjAyODc1IDY3Ni4yMzMzMDE4NyA3ODUuOTI0NDcyNSA2NTUuNjk1NzM5NjkgNzgwLjA1NzUxODc1IDYzMi4yMjMwODgxMyA3NzkuMzIzNzQ2ODcgNjAyLjE0ODA5ODQ0IDc4Mi4yNTcyMjM3NSA1NzQuMjc0NDI1MzEgNzg1LjkyNDQ3MjUgNTM4LjMzMjQ4MTg3OTk5OTkgNzc3Ljg1NjIwMjE5IDUzOC4zMzI0ODE4Nzk5OTk5IDc3Mi43MjE0MDg3NSA1MzEuNzMwMTQzNzUgNzcxLjI1NTQ3NjU2IDUxOS45OTQ2MjQ2OSA3NzIuNzIxNDA4NzUgNDkyLjEyMDk1MTU2IDc3Ni4zODg2NTc1IDQ1OS44NDYyNTY4OCA3NzkuMzIzNzQ2ODcgNDQzLjcwODEwMzc1IDc4NC40NTg1NDAzMSA0MzQuOTA2MDYwNjMgNzkzLjk5NDM1NTMxIDQyOS43NzEyNjcxOSA3OTkuODYxMzA5MDYgNDMwLjUwNTA0IDgwMy41MzAxNzAzMSA0MDQuODMyNjgzNDQgODA3LjE5NzQyIDM4OS40MjgzMDIxOSA4MTMuMDY1OTg1MzEgMzcyLjU1NjM3NzE5MDAwMDAzIDgyMS4xMzQyNTY1NiAzNTUuNjg2MDYzNzUgODMwLjY3MDA3MTU2IDM0Mi40ODI5OTk5OTk5OTk5NSA4MzguMDA0NTY5MDYgMzMyLjk0NzE4NDA2MDAwMDA0IDgzNy4yNzA3OTcxOSAyNTMuNzI3MTg3MTkgODQ1LjA2MzI5ODEzIDI1MC45OTY5MDg3NSA4NTUuODEzNDY2MjUgMjQ4LjAzOTI0MjUgODY3LjM3MTU4OTY5IDI0My43Mzk4MTk2OSA4NzguMzkxMDc2MjUgMjM5LjQzODc4NTMwOTk5OTk2IDg4OC42MDU4MzI1IDIzNS42NzYzODc4MTAwMDAwNSA4OTcuNzQzMzE0MDYgMjMxLjEwNjAzNDA1OTk5OTk2IDkwOC43NjQ0MTMxMiAyMjYuNTM3MjkzNzUgOTIwLjg1OTU2MTg3IDIxOS41NDk1MjMxMyA5MzIuOTU0NzEwNjIgMjEyLjU2MDE0MDAwMDAwMDA1IDk0Mi44OTg1MzUgMjA1LjMwMzA1MDk0MDAwMDA1IDk1NS44MDAwMjY1NiAxOTUuNjI2OTMxNTYgOTY2LjgyMTEyNjU2IDE4NS40MTM3ODg3NDk5OTk5OCA5NzcuMzAzNTg3ODEgMTcyLjUxMjI5NzE5MDAwMDAzIDk4OC4zMjMwNzUzMSAxNTguMjY3NDM3NTAwMDAwMDMgMTAwMC4wMTUwNTIxOSAxNDEuODcxMjUzNDQwMDAwMDMgMTAxMC4wOTQzNDI1IDEyMi41MTkwMTY1NTk5OTk5NSAxMDE4LjY5NjQxMjE5IDEwMS41NTQwOTIxOSAxMDI2LjIyMTIwNzE5IDgyLjIwMTg1NDM2OTk5OTk4IDEwMzEuNDYyNDM3ODEgNjQuMDU5MTMyMTkwMDAwMDEgMTAzNS4wOTA5ODI4MSA0NS4xMTAwNjYyNTAwMDAwNDUgMTAzOC43MTk1MjY4OCAyMy43NDE5NzAwMDAwMDAwMzggMTA0MS4xMzg1NTYyNS0xLjI1NDY3MDMxMDAwMDA1MTQgMTA0MS41NDE3MjgxMi0xOC4xODc4Nzc4MTAwMDAwMzIgMTA0MC43MzUzODUzMS0zMy4zMDY4MTM3NDk5OTk5NSAxMDM3LjMwODQyNjI1LTQ0Ljk5ODc5MDYyMDAwMDAyIDEwMzAuNzkxNTYtNTcuODMyNTQ5Njg5OTk5OTUgMTAyMy4xOTc0Mi02Ni4zNjY4ODU5Mzk5OTk5NyAxMDA5LjI4Nzk5ODc1LTczLjQyMjM4OTA2IDEyOTguNjU1NTU3MTktNzMuNDIyMzg5MDYgMTMxMS44NTg2MjA5NC02Ni44MjAwNTA5Mzk5OTk5OSAxMzIyLjEyODIwODc1LTU2LjU1MjA3NjU2MDAwMDA0NiAxMzI4LjcyODkzNDM3LTQ1LjU0ODcxNjg3MDAwMDAyIDEzMzAuMTk2NDc5MDYtMzEuNjExODgwMzA5OTk5OTQ3Wk00NDMuMjM1MDQ5MDYgNzg5LjM2NDg3MDMxTDQyNy4xMDgxODQzNyA3NzEuNjI1MzE5MDYgNDEyLjU5NDAwNjI1IDc1MC42NjAzOTQ2OSA0MDIuMTExNTQ0MDYgNzI4LjA4Mjc4NDY5IDM5NS42NjA3OTc4MSA3MDIuMjc5ODAxNTYgMzk0Ljg1NDQ1NSA2NjkuMjE5NzI4NDQgMzk4LjA3OTgyODEzIDYzOC41Nzg2ODU2MiA0MDIuMTExNTQ0MDYgNTk5LjA2Nzg2NzE5IDM5My4yNDE3Njg0NCA1OTkuMDY3ODY3MTkgMzg3LjU5NzM2NTk0IDU5MS44MTA3NzgxMiAzODUuOTg0Njc5MzggNTc4LjkwOTI4NjU2IDM4Ny41OTczNjU5NCA1NDguMjY4MjQzNzUgMzkxLjYyOTA4MTg3IDUxMi43ODkxNDEyNTAwMDAxIDM5NC44NTQ0NTUgNDk1LjA0OTU5IDQwMC40OTg4NTc1IDQ4NS4zNzM0NzE1NiA0MTAuOTgxMzE5NjkgNDc5LjcyOTA2OTA2IDQxNy40MzIwNjU5NCA0ODAuNTM1NDExODggNDIxLjQ2Mzc4MTg3IDQ1Mi4zMTMzOTg0NCA0MjUuNDk1NDk3ODEgNDM1LjM4MDE5MDk0IDQzMS45NDYyNDQwNiA0MTYuODM0Mjk2ODcgNDQwLjgxNjAxOTY5IDM5OC4yODg0MDE4NyA0NTEuMjk4NDgwOTQgMzgzLjc3NDIyMzc1MDAwMDAzIDQ1OS4zNjE5MTM3NSAzNzMuMjkxNzYxNTYwMDAwMDUgNDU4LjU1NTU3MDk0IDI4Ni4yMDY2OTI4MTAwMDAwNSA0NDQuODQ3NzM1NjIgMjc3LjMzNjkxNzE5IDQxMi41OTQwMDYyNSAyNjIuMDE2Mzk1MzEgMzc5LjUzMzkzNDA2IDI0Ny41MDIyMTcxOSAzNTIuOTI0NjA3MTkgMjM0LjYwMDcyNTYyMDAwMDA1IDMzMS45NTk2ODI4MSAyMjUuNzMwOTUgMzA4LjU3NTcyOTA2IDIxOC40NzM4NjA5NCAyODQuMzg1NDMyNSAyMTMuNjM1ODAxMjUgMjYxLjAwMTQ3ODc1IDIwNy45OTEzOTg3NTAwMDAwMyAyMzYuODExMTgxMjUgMTk3LjUwODkzNjU2MDAwMDA1IDIxNC4yMzM1NzAzMSAxODYuMjIwMTMxNTYwMDAwMDMgMTk0LjA3NDk4OTY5IDE3MS43MDU5NTM0NDAwMDAwMyAxNzEuNDk3Mzc5NjkgMTQ5LjEyODM0MjUwMDAwMDAzIDE1NS4zNzA1MTUgMTI1Ljc0NDM4ODc0OTk5OTk4IDE0My4yNzUzNjYyNSAxMDMuMTY2Nzc4NzUwMDAwMDUgMTMzLjU5OTI0NzgxIDc4Ljk3NjQ4MTI1IDEyMy45MjMxMjg0NCA1MS41NjA4MTE1NjAwMDAwNSAxMTkuMDg1MDY4NzUgMjkuNzg5NTQ0MzcwMDAwMDQ0IDExNS4wNTMzNTI4MSAxMS4yNDM2NTAzMTAwMDAwMjEgMTEyLjYzNDMyMzQ0LTEwLjUyNzYxNjg2OTk5OTk3NCAxMTIuNjM0MzIzNDQtMjkuODc5ODU0NjkwMDAwMDAyIDExNS44NTk2OTY1Ni00OS4yMzIwOTI1MDAwMDAwMiAxMjUuNTM1ODE1LTYyLjEzMzU4NDA1OTk5OTk3NiAxNDAuMDQ5OTkzMTMtNzEuODA5NzAzNDQwMDAwMDIgMTU4LjU5NTg4NzE5LTczLjQyMjM4OTA2IDk2NS43NDU0NjQzNy03My40MjIzODkwNiA5ODAuMjU5NjQyNS02Ni4xNjUzIDk5MS41NDg0NDc1LTU0Ljg3NjQ5NDk5OTk5OTk4IDk5OC44MDU1MzY1Ni00Mi43ODEzNDYyNDk5OTk5NTYgMTAwMC40MTgyMjMxMi0yNy40NjA4MjUzMTAwMDAwMiA5OTguODA1NTM2NTYtNy4zMDIyNDQ2ODk5OTk5NTIgOTk1LjU4MDE2NDM4IDE5LjMwNzA4MjE4OTk5OTk2IDk4OC4zMjMwNzUzMSA1MS41NjA4MTE1NjAwMDAwNSA5NzcuODQwNjEzMTMgODIuMjAxODU0MzY5OTk5OTggOTYzLjMyNjQzNSAxMTMuNjQ5MjQwOTQwMDAwMDMgOTQ4LjgxMjI1Njg4IDEzNy44Mzk1Mzc1IDkyOC42NTM2NzUzMSAxNjEuMjIzNDkxMjUwMDAwMDUgOTA2LjA3NjA2NTMxIDE3OS43NjkzODYyNTAwMDAwMyA4NzQuNjI4Njc4NzUgMTk3LjUwODkzNjU2MDAwMDA1IDg1Mi4wNTEwNjg3NSAyMDcuOTkxMzk4NzUwMDAwMDMgODIyLjIxNjM2ODc1IDIxNS4yNDg0ODc4MTAwMDAwMyA3OTIuMzgxNjY4NzUgMjIyLjUwNTU3Njg4MDAwMDA0IDc2Ni41Nzg2ODU2MiAyMzIuMTgxNjk2MjQ5OTk5OTYgNzM0LjMyNDk1NjI1IDI0Ny41MDIyMTcxOSA3MDguNTIxOTczMTIgMjU5LjU5NzM2NTk0MDAwMDAzIDY3Ny4wNzQ1ODY1NiAyNzQuMTExNTQ0MDYgNjUyLjg4NDI5IDI4Ny44MTkzNzkzNyA2NTIuODg0MjkgMzczLjI5MTc2MTU2MDAwMDA1IDY2My4zNjY3NTIxOSAzODUuMzg2OTEwMzEgNjczLjA0Mjg3MDYzIDQwMS41MTM3NzUgNjgwLjI5OTk1OTY5IDQxNy42NDA2Mzk2OSA2ODUuOTQ0MzYyMTkgNDM3Ljc5OTIyMDMxIDY5Mi4zOTUxMDg0NCA0NjEuOTg5NTE3ODEgNjk0LjgxNDEzNzgxIDQ4MC41MzU0MTE4OCA2OTguMzA4ODI5MzggNDc5LjcyOTA2OTA2IDcwNS4yOTY2IDQ4MC44MDQ3MzAzMSA3MTAuNjcxNjg0MDYgNDg1LjEwNDE1MzEyIDcxNi41ODU0MDUgNDk0Ljc4MDI3MTU2IDcyMC4zNDc4MDI1IDUwNi4wNjkwNzY1NiA3MjIuNDk5MTI2ODggNTIwLjA0NjIzMDMxIDcyNS4xODU4NjIxOSA1NDUuMzEyMTg5MDYgNzI2LjI2MTUyNDM3IDU2Ni44MTQxMzc4MDk5OTk5IDcyNS4xODU4NjIxOSA1ODUuMDkwNzEzNDQgNzIxLjQyMzQ2NDY5IDU5Ni4zNzk1MTg0NDAwMDAxIDcxMy44OTcwNTcxOSA2MDAuNjgwNTUzNzUgNzA5LjU5NzYzNDM4IDU5OS42MDQ4OTE1NTk5OTk5IDcxMy4zNjAwMzE4OCA2MjMuNzk1MTg5MDYgNzE2LjU4NTQwNSA2NTIuODIzNTQ1MzEgNzE3LjY2MTA2NzE5IDY3OS4xNjUxNjYyNSA3MTcuMTIyNDI5MzcgNzAwLjEzMDA4OTY5IDcxMy44OTcwNTcxOSA3MTkuNDgyMzI3NSA3MDcuOTg0OTQ3ODEgNzM4LjI5NTkyNzUwMDAwMDEgNjk5LjkyMTUxNTk0IDc1NS40OTg0NTQzNyA2ODguNjMyNzEwOTQgNzc0Ljg1MDY5MjE5IDY3NS43MzEyMTkzNyA3OTAuOTc3NTU2ODggNjYwLjY3ODQwMzQ0IDgwMy4zNDIwMjQwNiA2NDEuMzI2MTY1NjMgODE1LjcwNDg3ODc1IDYxNy4xMzU4NjkwNiA4MjYuOTkzNjgzNzUgNTk2LjcwOTU4MjUgODMyLjM3MDM4MDMxIDU3MS45ODA2NDgxMiA4MzYuNjY5ODAyMTkgNTQ3Ljc5MDM1MDYzIDgzNy4yMDg0NCA1MjMuMDYzMDI4NzUgODMyLjkwNzQwNDY5IDQ5OS40MDk3NTY1NiA4MjQuODQzOTcyODEgNDc4LjQ0NDgzMzEzIDgxNi4yNDM1MTU2MiA0NjAuMTY4MjU2NTYgODA0LjQxNjA3MjgxMDAwMDFaIiAgaG9yaXotYWR2LXg9IjE0NDkiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZXBseS1maWxsIiB1bmljb2RlPSImIzU4ODk3OyIgZD0iTTUwNy45MDQgODM1LjU4NDAwMDAwMDAwMDFxOTMuMTg0IDEuMDI0IDE3NS4xMDQtMzMuNzkydDE0My44NzItOTQuNzIgOTcuNzkyLTE0MS4zMTIgMzYuODY0LTE3NC41OTJxMS4wMjQtODguMDY0LTMwLjIwOC0xNjUuODg4dC04Ny4wNC0xMzcuNzI4LTEzMS4wNzItOTguODE2LTE2Mi4zMDQtNDguMTI4cS0yMi41MjgtMy4wNzItNDguMTI4LTUuMTJ0LTU2LjgzMi0zLjA3Mi02OS42MzIgMC04Ni41MjggNi4xNDRxLTEwNi40OTYgMTAuMjQtMTU4LjIwOCAyNi42MjR0LTQxLjQ3MiAxOC40MzJxNTQuMjcyIDkuMjE2IDkzLjE4NCAyOS42OTYgMjAuNDggMTEuMjY0IDE2Ljg5NiAzMi4yNTZ0LTE5Ljk2OCAzOS40MjRxLTUyLjIyNCA1Ny4zNDQtODQuNDggMTMzLjYzMnQtMzQuMzA0IDE2NC4zNTJxLTEuMDI0IDkzLjE4NCAzMy43OTIgMTc1LjEwNHQ5NS4yMzIgMTQzLjM2IDE0Mi4zMzYgOTcuMjggMTc1LjEwNCAzNi44NjR6TTcwNy41ODQgMzg1LjAyNHEwLTI2LjYyNCAxOC40MzItNDUuNTY4dDQ1LjA1Ni0xOC45NDQgNDUuNTY4IDE4Ljk0NCAxOC45NDQgNDUuNTY4LTE4Ljk0NCA0NS4wNTYtNDUuNTY4IDE4LjQzMi00NS4wNTYtMTguNDMyLTE4LjQzMi00NS4wNTZ6TTQ1MC41NiAzODUuMDI0cTAtMjYuNjI0IDE5LjQ1Ni00Ni4wOHQ0Ni4wOC0xOS40NTZxMjcuNjQ4IDAgNDYuNTkyIDE5LjQ1NnQxOC45NDQgNDYuMDhxMCAyNy42NDgtMTguOTQ0IDQ2LjU5MnQtNDYuNTkyIDE4Ljk0NHEtMjYuNjI0IDAtNDYuMDgtMTguOTQ0dC0xOS40NTYtNDYuNTkyek0xOTYuNjA4IDM4Ni4wNDhxMC0yNi42MjQgMTguOTQ0LTQ2LjA4dDQ1LjU2OC0xOS40NTZxMjcuNjQ4IDAgNDYuNTkyIDE5LjQ1NnQxOC45NDQgNDYuMDgtMTguOTQ0IDQ1LjU2OC00Ni41OTIgMTguOTQ0cS0yNi42MjQgMC00NS41NjgtMTguOTQ0dC0xOC45NDQtNDUuNTY4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWVudS1maWxsIiB1bmljb2RlPSImIzU4ODk1OyIgZD0iTTUxMS45OTk0ODggODM0LjI1NDcyN2MtMjQ4LjY3ODcxMiAwLTQ1MC4yNzMxNzYtMjAxLjU4NTE4MS00NTAuMjczMTc2LTQ1MC4yNTQ3MjdzMjAxLjU5NDQ2NC00NTAuMjU0NzI3IDQ1MC4yNzMxNzYtNDUwLjI1NDcyNyA0NTAuMjczMTc2IDIwMS41ODUxODEgNDUwLjI3MzE3NiA0NTAuMjU0NzI3Uzc2MC42NzgyIDgzNC4yNTQ3MjcgNTExLjk5OTQ4OCA4MzQuMjU0NzI3ek0yNjYuMzcxMzc3IDU4OS43MDUwMTJsNDkxLjI1NjIyMiAwIDAtMzMuNzcyMTc0TDI2Ni4zNzEzNzcgNTU1LjkzMjgzOCAyNjYuMzcxMzc3IDU4OS43MDUwMTJ6TTc1Ny42Mjc1OTkgMTc4LjI5Mzk2NDk5OTk5OTk2TDI2Ni4zNzEzNzcgMTc4LjI5Mzk2NDk5OTk5OTk2bDAgMzMuNzczMTk4IDQ5MS4yNTYyMjIgMEw3NTcuNjI3NTk5IDE3OC4yOTM5NjQ5OTk5OTk5NnpNMTQwLjQ4NzI3OCAzNjcuMTEzNDAwOTk5OTk5OTVsMCAzMy43NzExNTEgNzQzLjAyNDQyMSAwIDAtMzMuNzcxMTUxTDE0MC40ODcyNzggMzY3LjExMzQwMDk5OTk5OTk1eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZS1zbWlsZS1maW5lIiB1bmljb2RlPSImIzU4ODkyOyIgZD0iTTUxMS41NTg0NDMgODUyLjkzMTU1NzMzMzMzMzNjLTI0Ni43ODc2ODYgMC00NDcuNTk3MjAxLTIwMC43ODM5MzItNDQ3LjU5NzIwMS00NDcuNTk4MjI0IDAtMjQ2LjgxNTMxNSAyMDAuNzgzOTMyLTQ0Ny41OTgyMjQgNDQ3LjU5NzIwMS00NDcuNTk4MjI0IDI0Ni44NDE5MjEgMCA0NDcuNjQ5MzkgMjAwLjc4MjkwOSA0NDcuNjQ5MzkgNDQ3LjU5ODIyNEM5NTkuMjA3ODMzIDY1Mi4xNDc2MjUzMzMzMzM0IDc1OC40MDAzNjUgODUyLjkzMTU1NzMzMzMzMzMgNTExLjU1ODQ0MyA4NTIuOTMxNTU3MzMzMzMzM3pNNTExLjU1ODQ0My00Ljk2MjMxMDY2NjY2NjY2N2MtMjI2LjI0Nzg4NCAwLTQxMC4yOTU2NDQgMTg0LjA0NjczNi00MTAuMjk1NjQ0IDQxMC4yOTU2NDQgMCAyMjYuMjQ5OTMxIDE4NC4wNzIzMTkgNDEwLjI5NjY2NyA0MTAuMjk1NjQ0IDQxMC4yOTY2NjcgMjI2LjI3NDQ5IDAgNDEwLjM0NjgwOS0xODQuMDQ2NzM2IDQxMC4zNDY4MDktNDEwLjI5NjY2N0M5MjEuOTA1MjUyIDE3OS4wODQ0MjYzMzMzMzMzNCA3MzcuODMyOTMzLTQuOTYyMzEwNjY2NjY2NjY3IDUxMS41NTg0NDMtNC45NjIzMTA2NjY2NjY2Njd6TTcyNC4zODA1NSAzMDMuNTcyNjk1MzMzMzMzNGMtOS42OTg4OTYgMy40NTc3NTItMjAuMzY2ODYzLTEuNTY2NjgyLTIzLjg0ODE1MS0xMS4yNjQ1NTUtMjguNTAwMTAxLTc5LjQ1NDYxLTEwNC4zNzIxMTYtMTMyLjg0NDU4Ny0xODguODIzNTMtMTMyLjg0NDU4Ny04NC43OTgzMTUgMC0xNjAuNzcwNjE0IDUzLjY4OTgwNi0xODkuMDcwMTQ2IDEzMy41OTA1NzgtMy40MzIxNjkgOS43MjM0NTUtMTQuMDc1NTc3IDE0Ljc3MjQ0OC0yMy44MjM1OTIgMTEuMzY0ODM5LTkuNjk5OTE5LTMuNDMyMTY5LTE0Ljc5NzAwOC0xNC4xMDAxMzYtMTEuMzY0ODM5LTIzLjgyMzU5MiAzMy41NDcwNDctOTQuNzcyNDggMTIzLjY2ODYwMS0xNTguNDM0NDA1IDIyNC4yMzQwMTctMTU4LjQzNDQwNSAxMDAuMTQyNzkxIDAgMTkwLjE0MDUyNSA2My4zMTQwMDEgMjIzLjkzNTIxMiAxNTcuNTY0NTk1QzczOS4xMjUzNjkgMjg5LjM5Nzg1NzMzMzMzMzQgNzM0LjEwMjk4MiAzMDAuMDkwMzg0MzMzMzMzNCA3MjQuMzgwNTUgMzAzLjU3MjY5NTMzMzMzMzR6TTMwMi40OTQ5NCA1MTUuMzQ3OTU5MzMzMzMzNGMwLTI0LjY1MzQ5MyAxOS45ODUxNy00NC42Mzg2NjMgNDQuNjM4NjYzLTQ0LjYzODY2MyAyNC42NTM0OTMgMCA0NC42Mzg2NjMgMTkuOTg1MTcgNDQuNjM4NjYzIDQ0LjYzODY2M3MtMTkuOTg1MTcgNDQuNjM3NjQtNDQuNjM4NjYzIDQ0LjYzNzY0QzMyMi40ODAxMSA1NTkuOTg1NTk5MzMzMzMzMyAzMDIuNDk0OTQgNTQwLjAwMTQ1MjMzMzMzMzMgMzAyLjQ5NDk0IDUxNS4zNDc5NTkzMzMzMzM0TDMwMi40OTQ5NCA1MTUuMzQ3OTU5MzMzMzMzNHpNNjMxLjM5ODg1NiA1MTUuMzQ3OTU5MzMzMzMzNGMwLTI0LjY1MzQ5MyAxOS45ODUxNy00NC42Mzg2NjMgNDQuNjM3NjQtNDQuNjM4NjYzIDI0LjY1MzQ5MyAwIDQ0LjYzNzY0IDE5Ljk4NTE3IDQ0LjYzNzY0IDQ0LjYzODY2M3MtMTkuOTg0MTQ3IDQ0LjYzNzY0LTQ0LjYzNzY0IDQ0LjYzNzY0QzY1MS4zODQwMjYgNTU5Ljk4NTU5OTMzMzMzMzMgNjMxLjM5ODg1NiA1NDAuMDAxNDUyMzMzMzMzMyA2MzEuMzk4ODU2IDUxNS4zNDc5NTkzMzMzMzM0TDYzMS4zOTg4NTYgNTE1LjM0Nzk1OTMzMzMzMzR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwaWN0dXJlLWZpbmUiIHVuaWNvZGU9IiYjNTg4OTM7IiBkPSJNOTU4LjY0ODA4NSA4NC4zMDY4MjkzMzMzMzMzM0w2NS43NzI0OTQgODQuMzA2ODI5MzMzMzMzMzMgNjUuNzcyNDk0IDcyMS45MTE1MjUzMzMzMzMzbDg5Mi44NzU1OSAwTDk1OC42NDgwODUgODQuMzA2ODI5MzMzMzMzMzN6TTk3LjY2MDc2MiAxMTYuMjAzMjgzMzMzMzMzMzlsODI5LjA5OTA1NSAwTDkyNi43NTk4MTcgNjkwLjA1NzAyNjMzMzMzMzQgOTcuNjYwNzYyIDY5MC4wNTcwMjYzMzMzMzM0IDk3LjY2MDc2MiAxMTYuMjAzMjgzMzMzMzMzMzl6TTY0OC43MzE2MTYgNDE5LjA1ODkzOTMzMzMzMzM0bC0xLjk5MTM1NCAwYy00Ny44MDE3MDIgMC04Ni42OTY1NDggMzguOTAwOTg1LTg2LjY5NjU0OCA4Ni42OTU1MjRsMCAxLjk3ODA1MWMwIDQ3LjgwOTg4OSAzOC44OTQ4NDUgODYuNjcxOTg4IDg2LjY5NjU0OCA4Ni42NzE5ODhsMS45OTEzNTQgMGM0Ny44MDE3MDIgMCA4Ni42OTg1OTQtMzguODYyMDk5IDg2LjY5ODU5NC04Ni42NzE5ODhsMC0xLjk3ODA1MUM3MzUuNDMwMjEgNDU3Ljk1OTkyNDMzMzMzMzMzIDY5Ni41MzMzMTggNDE5LjA1ODkzOTMzMzMzMzM0IDY0OC43MzE2MTYgNDE5LjA1ODkzOTMzMzMzMzM0ek02NDYuNzQwMjYyIDU2Mi41MTkzMDUzMzMzMzMzYy0zMC4yMjQzNzIgMC01NC44MTAzMjctMjQuNTgyODg1LTU0LjgxMDMyNy01NC43ODc4MTRsMC0xLjk3ODA1MWMwLTMwLjIzMDUxMiAyNC41ODQ5MzEtNTQuODAzMTYzIDU0LjgxMDMyNy01NC44MDMxNjNsMS45OTEzNTQgMGMzMC4yMjIzMjUgMCA1NC44MTAzMjcgMjQuNTcyNjUyIDU0LjgxMDMyNyA1NC44MDMxNjNsMCAxLjk3ODA1MWMwIDMwLjIwMzkwNi0yNC41ODY5NzggNTQuNzg3ODE0LTU0LjgxMDMyNyA1NC43ODc4MTRMNjQ2Ljc0MDI2MiA1NjIuNTE5MzA1MzMzMzMzM3pNOTEuMDk3Mjc2IDE4MS43OTAwNDczMzMzMzM0bC0yMi43NDgwOTcgMjIuMzM4Nzc0IDI3NC4zNzM5NzQgMjc5LjMzMjkxNiAyMi43NTAxNDMtMjIuMzUxMDU0TDkxLjA5NzI3NiAxODEuNzkwMDQ3MzMzMzMzNHpNNjA0Ljg4NjAxNSAyMTUuOTIyNDI2MzMzMzMzNDJMMzM5Ljk5OTExMyA0ODAuNzQ3OTMwMzMzMzMzMzNsMjIuNTQ4NTUyIDIyLjUyNTAxNkw2MjcuNDMzNTQ0IDIzOC40NjM4MTUzMzMzMzM0IDYwNC44ODYwMTUgMjE1LjkyMjQyNjMzMzMzMzQyek02MTkuMDA3NjQxIDIwMi43MDc0NDkzMzMzMzMzM2wtMjIuNzYzNDQ2IDIyLjMzNzc1MSAxNjcuOTg5MDE1IDE3MS4wMzUzOTggMjIuNzY1NDkzLTIyLjM1MDAzMUw2MTkuMDA3NjQxIDIwMi43MDc0NDkzMzMzMzMzM3pNOTI1LjYyMjkyNCAyMjIuNzkzOTI3MzMzMzMzNEw3NTguNTM0NDE4IDM4OS44MzQzMzczMzMzMzMzbDIyLjU0ODU1MiAyMi41MjkxMDkgMTY3LjA4NjQ1OS0xNjcuMDQ0NTA0TDkyNS42MjI5MjQgMjIyLjc5MzkyNzMzMzMzMzR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsb2ciIHVuaWNvZGU9IiYjNTg4OTQ7IiBkPSJNODI4LjAxNzQyIDcwMC4zNTcxNThDNzQzLjQ3Njk3OSA3ODQuODk5NjQ2IDYzMS4wNzYwMDIgODMxLjQ1ODAzMSA1MTEuNTE2OTk5IDgzMS40NTgwMzFjLTExOS41NTc5OCAwLTIzMS45NTk5NzktNDYuNTU4Mzg1LTMxNi41MDA0MjEtMTMxLjA5OTg1QzExMC40NzcxNiA2MTUuODE3NzQgNjMuOTE4Nzc1IDUwMy40MTU3NCA2My45MTg3NzUgMzgzLjg1Nzc2YzAtODcuMTAzODI0IDI1LjA0NTQxOS0xNzEuNTQ4MDc0IDcyLjQyOTYxMy0yNDQuMjA0ODYxIDkuMzkzOTUxLTE0LjQwMjAxMSAyOC42ODUzMTktMTguNDYyNDkgNDMuMDg3MzMxLTkuMDcxNjA5IDE0LjQwNDA1OCA5LjM5Mzk1MSAxOC40NjU1NiAyOC42ODUzMTkgOS4wNzI2MzMgNDMuMDg5Mzc3LTQwLjc2ODUxOSA2Mi41MTE3MjktNjIuMzE3MzAxIDEzNS4xOTQwOTgtNjIuMzE3MzAxIDIxMC4xODcwOTMgMCAyMTIuNDY5MDY2IDE3Mi44NTU4NiAzODUuMzI2OTcyIDM4NS4zMjU5NDkgMzg1LjMyNjk3MnMzODUuMzI1OTQ5LTE3Mi44NTc5MDYgMzg1LjMyNTk0OS0zODUuMzI2OTcyLTE3Mi44NTU4Ni0zODUuMzI2OTcyLTM4NS4zMjU5NDktMzg1LjMyNjk3MmMtNzAuMzU3NDE4IDAtMTM5LjE4ODA2MiAxOS4xMzE3MzMtMTk5LjA1MjQ5OCA1NS4zMjMwMDMtMTQuNzE0MTIgOC45MDA3MTctMzMuODU2MDg2IDQuMTgwMjA2LTQyLjc1MzczMy0xMC41MzQ5MzctOC44OTY2MjQtMTQuNzE3MTktNC4xODAyMDYtMzMuODU2MDg2IDEwLjUzNDkzNy00Mi43NTM3MzMgNjkuNTg0ODIxLTQyLjA3MDE2NCAxNDkuNTU2MjAxLTY0LjMwNzYzMSAyMzEuMjcxMjk0LTY0LjMwNzYzMSAxMTkuNTU5MDAzIDAgMjMxLjk1OTk3OSA0Ni41NTgzODUgMzE2LjUwMDQyMSAxMzEuMDk5ODUgODQuNTM5NDE4IDg0LjUzOTQxOCAxMzEuMDk3ODA0IDE5Ni45NDE0MTggMTMxLjA5NzgwNCAzMTYuNDk5Mzk3UzkxMi41NTY4MzggNjE1LjgxNzc0IDgyOC4wMTc0MiA3MDAuMzU3MTU4ek00OTQuMjg5NjQgNjkwLjIxNjE5M2MtMjEuNzgyMDk2IDAtMzkuMzk3Mjg5LTE3LjY1ODE3Mi0zOS4zOTcyODktMzkuNDM5MjQ0bDAtMjgzLjUyNDM3OGMwLTEuMzYwOTk3IDAuMzU4MTU3LTIuNzA2NjQ1IDAuNDkzMjM0LTQuMDMyODUgMi4wMjAwMDYtMTkuODg2OTMzIDE4Ljk1OTgxNy0zNC41NzM0MjMgMzkuMzc5ODkyLTM0LjU3MzQyM2wwIDAgMC4xNDYzMzMgMC44MzI5NzEgMjIzLjU5MDM1OCAwYzIxLjc4MjA5NiAwIDM5LjQzODIyMSAxNy42MTYyMTYgMzkuNDM4MjIxIDM5LjM5NzI4OXMtMTcuNjU4MTcyIDM5LjM5NzI4OS0zOS40MzkyNDQgMzkuMzk3Mjg5TDUzMy42ODY5MjggNDA4LjI3Mzg0NmwwIDI0Mi41MDMxMDNDNTMzLjY4NjkyOCA2NzIuNTU4MDIxOTk5OTk5OSA1MTYuMDcxNzM1IDY5MC4yMTYxOTMgNDk0LjI4OTY0IDY5MC4yMTYxOTN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsaXN0IiB1bmljb2RlPSImIzU4ODkwOyIgZD0iTTYxOC4wNDQ3MSA3MzMuOTcwNzJsLTM5Ny4xNzU4MzUgMGMtMTYuOTI3NTMxIDAtMzAuNjk5MTg2LTEzLjc3MTY1NS0zMC42OTkxODYtMzAuNjk5MTg2bDAtNjM4LjU0MzA2OGMwLTE2LjkyNzUzMSAxMy43NzE2NTUtMzAuNjk5MTg2IDMwLjY5OTE4Ni0zMC42OTkxODZsNTgyLjI2MTIyNyAwYzE2LjkyNzUzMSAwIDMwLjY5OTE4NiAxMy43NzE2NTUgMzAuNjk5MTg2IDMwLjY5OTE4NmwtMC43MjY1NDcgNDc2Ljc2MDQwNEw2MTguMDQ0NzEgNzMzLjk3MDcyek04MDMuNzcxNzE1IDU0MS40ODg4NzEgNjE5LjUzNzcxMyA1NDEuNDg4ODcxIDYxOS41Mzc3MTMgNzA1LjU1MjQ4MyA4MDMuNzcxNzE1IDU0MS40ODg4NzF6TTgxMy4zNjMxNjQgNjQuNzI4NDY2YzAtNS42NDI1MS00LjU5MDU1Mi0xMC4yMzMwNjItMTAuMjMzMDYyLTEwLjIzMzA2MmwtNTgyLjI2MTIyNyAwYy01LjY0MjUxIDAtMTAuMjMzMDYyIDQuNTkwNTUyLTEwLjIzMzA2MiAxMC4yMzMwNjJsMCA2MzguNTQzMDY4YzAgNS42NDI1MSA0LjU5MDU1MiAxMC4yMzMwNjIgMTAuMjMzMDYyIDEwLjIzMzA2MmwzNzguMjAyNzE1IDAgMC0xOTIuNDgxODQ5IDIxNC4yOTE1NzQgMEw4MTMuMzYzMTY0IDY0LjcyODQ2NnpNMjk4LjEyOTUxNiA0ODIuNDk1MjY4bDU1LjI1ODUzNSAwIDAtNTUuMjU4NTM1LTU1LjI1ODUzNSAwIDAgNTUuMjU4NTM1Wk0zOTkuNzc3NTkxIDQ2OC4xNjg5ODFsMzIzLjM2NDc1OSAwIDAtMjYuNjA1OTYxLTMyMy4zNjQ3NTkgMCAwIDI2LjYwNTk2MVpNMjk4LjEyOTUxNiAzNDIuMDQ0NDQ2bDU1LjI1ODUzNSAwIDAtNTUuMjU4NTM1LTU1LjI1ODUzNSAwIDAgNTUuMjU4NTM1Wk0zOTkuNzc3NTkxIDMyNy43MTgxNTlsMzIzLjM2NDc1OSAwIDAtMjYuNjA1OTYxLTMyMy4zNjQ3NTkgMCAwIDI2LjYwNTk2MVpNMjk4LjEyOTUxNiAxOTkuODA0ODg0bDU1LjI1ODUzNSAwIDAtNTUuMjU4NTM1LTU1LjI1ODUzNSAwIDAgNTUuMjU4NTM1Wk0zOTkuNzc3NTkxIDE4NS40Nzg1OThsMzIzLjM2NDc1OSAwIDAtMjYuNjA1OTYxLTMyMy4zNjQ3NTkgMCAwIDI2LjYwNTk2MVpNODgxLjMxNTgxMiA1My4wNTM1NjYiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InJlbGVhc2UiIHVuaWNvZGU9IiYjNTg4ODk7IiBkPSJNOTkwLjc4MTQ0IDgyOC41Mzg4ODAwMDAwMDAxYy0zLjM1ODcyIDEuNTk3NDQtNy4wNDUxMiAyLjM3NTY4LTExLjAxODI0IDIuMzc1NjgtMTQuNDU4ODggMC0yNy42MDcwNC0xMC44MTM0NC0yNy40MDIyNC0xMC44MTM0NC04LjgwNjQtNC40MjM2OC04ODAuNTk5MDQtNDQzLjIyODE2LTkxMS40NDE5Mi00NTkuNDQ4MzItMTcuNDA4LTkuMTM0MDgtMjcuMzYxMjgtMjQuNzM5ODQtMjUuOTI3NjgtNDAuNzE0MjQgMS4xMDU5Mi0xMy4xNDgxNiA5Ljc4OTQ0LTIzLjUxMTA0IDIzLjEwMTQ0LTI3Ljc3MDg4IDI2LjE3MzQ0LTguMjczOTIgMjkwLjI0MjU2LTkxLjU4NjU2IDI5MC4yNDI1Ni05MS41ODY1Nmw0LjgzMzI4LTEuNDc0NTYgMTYuNjcwNzIgNTAuMDUzMTItMjU0LjMyMDY0IDc5LjU0NDMyIDc4MC43Mzg1NiA0MDYuMjgyMjRjLTgyLjgyMTEyLTkzLjg4MDMyLTQyMC41MzYzMi00NzYuMzIzODQtNDM2LjEwMTEyLTQ5My45MzY2NC0yMC4xMTEzNi0yMi40ODcwNC0yOS40OTEyLTQ1LjA5Njk2LTI5LjQwOTI4LTcwLjk4MzY4bDAuMjg2NzItMTUzLjI3MjMyLTAuMDgxOTIgMGMwIDAgMC4wODE5Mi01My40OTM3NiAwLjA4MTkyLTUzLjY1NzZsMC0xLjk2NjA4IDAgMGMxLjE4Nzg0LTEzLjUxNjggMTIuNzM4NTYtMjQuMjQ4MzIgMjYuNTQyMDgtMjQuMjQ4MzJzMjUuNTE4MDggMTAuNzMxNTIgMjYuNzQ2ODggMjQuMjQ4MzJsMCAwYzAgMCAwLjUzMjQ4IDE5MS4wMzc0NCAwIDIwNS4wODY3Mi0wLjQ5MTUyIDEyLjQ5MjggNS4wNzkwNCAyNi41NDIwOCAxMC42OTA1NiAzMy4wNTQ3MiA1LjY1MjQ4IDYuMzg5NzYgMzkwLjYzNTUyIDQ0Mi42MTM3NiA0NjUuNzU2MTYgNTI3LjgxMDU2LTIxLjM4MTEyLTEwNi40MTQwOC0xMjYuNjg5MjgtNjI5Ljc2LTEyOC4yNDU3Ni02MzcuNDE5NTItMC44MTkyLTQuMDU1MDQtMi41ODA0OC00LjA1NTA0LTMuMzU4NzItNC4wNTUwNC0wLjYxNDQgMC0xLjMxMDcyIDAuMTIyODgtMi4wNDggMC4zNjg2NC03LjQ1NDcyIDIuMzc1NjgtMjY4LjgyMDQ4IDgxLjU1MTM2LTI3OS45MjA2NCA4NC45MTAwOGwtNC43MTA0IDEuNDMzNi0xNy4xNjIyNC01MC41MDM2OCA1LjA3OTA0LTEuNTk3NDRjMi41ODA0OC0wLjc3ODI0IDI1OC45MDgxNi03OS4wOTM3NiAyODQuMzg1MjgtODYuNDY2NTYgNS4wNzkwNC0xLjQ3NDU2IDEwLjI0LTIuMjUyOCAxNS40NDE5Mi0yLjI1MjggMjYuOTkyNjQgMCA0OS41NjE2IDE5LjM3NDA4IDU0Ljg4NjQgNDYuOTgxMTIgMi4wODg5NiAxMC45MzYzMiAyNy4wMzM2IDEzNC42NzY0OCA1NS45MTA0IDI3Ny45OTU1MiAzOS43NzIxNiAxOTcuMTQwNDggODQuNzg3MiA0MjAuNjE4MjQgODUuOTM0MDggNDI3LjYyMjRsMC42MTQ0IDMuMzE3NzZDMTAwOS43MDQ5NiA3OTguOTY1NzYgMTAxMy4yNjg0OCA4MTcuOTcxMiA5OTAuNzgxNDQgODI4LjUzODg4MDAwMDAwMDF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZGQtY2lyY2xlLWZpbmUiIHVuaWNvZGU9IiYjNTg4ODg7IiBkPSJNNTA5Ljk4OTcxNS02MC45NzI0MjEwMDAwMDAwNTRjLTI0Ni43MzQ0NzQgMC00NDYuNzUxOTUgMjAwLjAyMzYxNi00NDYuNzUxOTUgNDQ2Ljc1ODA5IDAgMjQ2LjczMjQyNyAyMDAuMDE3NDc2IDQ0Ni43NTE5NSA0NDYuNzUxOTUgNDQ2Ljc1MTk1IDI0Ni43MzM0NTEgMCA0NDYuNzU3MDY3LTIwMC4wMTk1MjMgNDQ2Ljc1NzA2Ny00NDYuNzUxOTVDOTU2Ljc0Njc4MiAxMzkuMDUxMTk1IDc1Ni43MjMxNjYtNjAuOTcyNDIxMDAwMDAwMDU0IDUwOS45ODk3MTUtNjAuOTcyNDIxMDAwMDAwMDU0TDUwOS45ODk3MTUtNjAuOTcyNDIxMDAwMDAwMDU0ek01MDkuOTg5NzE1IDgxMi40MzM3NDZjLTIzNS42MzM2NDggMC00MjYuNjUwMTIzLTE5MS4wMTQ0MjgtNDI2LjY1MDEyMy00MjYuNjQ4MDc3IDAtMjM1LjYzOTc4OCAxOTEuMDE2NDc1LTQyNi42NTQyMTYgNDI2LjY1MDEyMy00MjYuNjU0MjE2IDIzNS42Mzg3NjUgMCA0MjYuNjU0MjE2IDE5MS4wMTQ0MjggNDI2LjY1NDIxNiA0MjYuNjU0MjE2QzkzNi42NDM5MzEgNjIxLjQxOTMxOCA3NDUuNjI4NDggODEyLjQzMzc0NiA1MDkuOTg5NzE1IDgxMi40MzM3NDZMNTA5Ljk4OTcxNSA4MTIuNDMzNzQ2ek01MjcuODYzODA0IDE1My40Njk1Nzk5OTk5OTk5NWwtMzUuNzQxMDE2IDBMNDkyLjEyMjc4OSAzNjcuOTA5NTMzIDI3Ny42Nzg3NDIgMzY3LjkwOTUzMyAyNzcuNjc4NzQyIDQwMy42NTM2MTlsMjE0LjQ0MzAyNCAwTDQ5Mi4xMjE3NjUgNjE4LjA5NTYxODk5OTk5OTlsMzUuNzQxMDE2IDBMNTI3Ljg2Mjc4MSA0MDMuNjUzNjE5bDIxNC40NDIgMCAwLTM1Ljc0NDA4Nkw1MjcuODYzODA0IDM2Ny45MDk1MzMgNTI3Ljg2MzgwNCAxNTMuNDY5NTc5OTk5OTk5OTUgNTI3Ljg2MzgwNCAxNTMuNDY5NTc5OTk5OTk5OTV6TTUyNy44NjM4MDQgMTUzLjQ2OTU3OTk5OTk5OTk1IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJvayIgdW5pY29kZT0iJiM1ODg4NTsiIGQ9Ik05NjAgNjQwTDkxNS4yIDY4NC44IDM3MS4yIDE3Mi43OTk5OTk5OTk5OTk5NSAxMDguOCA0NTQuNCA2NCA0MDkuNiAzNTguNCA4My4yMDAwMDAwMDAwMDAwNSAzNjQuOCA4OS42MDAwMDAwMDAwMDAwMiAzNzEuMiA4My4yMDAwMDAwMDAwMDAwNVoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImhlbHAiIHVuaWNvZGU9IiYjNTg4ODc7IiBkPSJNNjkwLjIgNzQxLjhDNjM1LjIgNzgzLjYgNTczLjIgNzk4IDQ5NC42IDc5OGMtNTkuNiAwLTExMC42LTEyLjItMTUxLTM5LjRDMjg0IDcxOCAyNTYgNjQ5LjggMjU2IDU0MmwxNTMuNiAwYzAgMjguOC0yLjggNTkuOCAxNCA4Ni40IDE2LjggMjYuNiA0MC4yIDQ3IDgwLjQgNDcgNDAuOCAwIDYxLjgtMTEuOCA4MS42LTM2LjIgMTYuOC0yMC44IDIzLjItNDUuNiAyMy4yLTcyIDAtMjIuOC0xMS42LTQzLjgtMjUuNC02Mi44LTcuNi0xMS4yLTE3LjYtMjEuMi0zMC4yLTMwLjggMCAwLTgzLTQ5LjQtMTEyLjItOTYuMi0yMS44LTM0LjgtMjkuNi03OC40LTMxLjQtMTMwLjYtMC4yLTMuOCAxLjItMTEuNiAxNC40LTExLjYgMTMgMCAxMTIgMCAxMjMuNiAwIDExLjYgMCAxNCA4LjggMTQuMiAxMi40IDAuOCAxOSAzLjIgNDguMiA2LjYgNTkuMiA2LjYgMjAuOCAxOS40IDM5IDM5LjQgNTQuNmw0MS40IDI4LjZjMzcuNCAyOS4yIDY3LjIgNTMgODAuNCA3MS44IDIyLjYgMzAuOCAzOC40IDY4LjggMzguNCAxMTMuOEM3NjggNjQ5IDc0MSA3MDMuMiA2OTAuMiA3NDEuOHpNNDg0IDE1NS42Yy01MS44IDEuNi05NC42LTM0LjQtOTYuNC05MC42LTEuNi01Ni40IDM5LTkzLjQgOTEtOTUgNTQtMS42IDk1LjggMzMuMiA5Ny40IDg5LjRDNTc3LjYgMTE1LjYgNTM4IDE1NCA0ODQgMTU1LjZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGF0IiB1bmljb2RlPSImIzU4ODg2OyIgZD0iTTEzMi42ODIzOTMgNDE0LjU2NzE3OWMwIDIwOC4yODc4MzcgMTY2LjQ3MTQ1MiAzNzcuMTQzNTkzIDM3OS4zMTcwOTUgMzc3LjE0MzU5M3MzODUuMzgwMTg0LTE2OC44NTU3NTYgMzg1LjM4MDE4NC0zNzcuMTQzNTkzYzAtMTc3LjE5NjcyNS0xMjIuMTk3MDg2LTMyNS44MTI1MDctMjkwLjQ5ODIxLTM2Ni4yNTk3MDhsLTExNi4yOTE1ODYtNTEuMDQ3NjMgMCA0MS4xMjY2NzZDMjkwLjU3MDM1MyA1Mi4xNzU1Njg5OTk5OTk5OTYgMTMyLjY4MjM5MyAyMTUuMzEyMDY1OTk5OTk5OTYgMTMyLjY4MjM5MyA0MTQuNTY3MTc5ek04My43OTkwNTYgNDE0LjU2NzE3OWMwLTIxMS45NDYxNTcgMTYwLjc2NDQ3NC0zODcuMTM1MTU0IDM2OS40Njk4MTktNDE1LjE1MjI1NS0zLjI2MjMtMjAuNDU4OTYxLTEwLjAzNjU4Ny02NS4wMjQ5NjktNy4yODY5NjMtNjUuMDI0OTY5IDIuMzg0MzAzIDAgMTE0Ljg5MDY4IDQ3LjI5NDE0MyAxODkuNzAwNTAzIDc4Ljg2NTE4NSAxNzYuMTkzODg1IDUxLjkxNDM3IDMwNC41MTg1MjggMjExLjk0NjE1NyAzMDQuNTE4NTI4IDQwMS4zMTIwMzggMCAyMzEuNDMyOTc2LTE5MS43MDgyMyA0MTkuMDQyODY1LTQyOC4yMDA0MzIgNDE5LjA0Mjg2NVM4My43OTkwNTYgNjQ2LjAwMDE1NjAwMDAwMDEgODMuNzk5MDU2IDQxNC41NjcxNzl6TTM0MC43MTk1MiAyNzYuNjM1NzM2OTk5OTk5OTVjMjIuOTM1MzYyLTQxLjQ4MTc2MyA4OS44MzE5NTgtNzUuMTAyNDg5IDE3MC4zOTE3MzgtNzUuMTAyNDg5IDc5LjY1MDA2MSAwIDE0OC40ODk5MTYgMzIuOTA5NTI3IDE3Mi4xNjgxOTggNzMuNjgxMTE2LTEyLjcwMTI3NyA1Ljk3OTE3OC0xOS4wNjgyODggOC4wMjg4Ni0yOC4xMzE3MTEgMTIuMjEwMDktMTkuODk0MDk2LTMxLjI1NzkxMS03NS40MjU4NTMtNTkuNjYxODIxLTE0Mi43Mjk3MjUtNTkuNjYxODIxLTY2Ljk2OTI1MSAwLTEyMi44MzY2NTMgMjguNDAzOTEtMTQzLjU5ODUxMiA2MS4wODMxOTRMMzQwLjcxOTUyIDI3Ni42MzU3MzY5OTk5OTk5NXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRvcCIgdW5pY29kZT0iJiM1ODg4NDsiIGQ9Ik04MTIgMTUzLjRsLTMwMCAxNzIuOC0zMDAtMTcyLjggMzAwIDYwNEw4MTIgMTUzLjR6TTI2NC41IDIwOS4ybDI0Ny41IDE0Mi41IDI0Ny41LTE0Mi41TDUxMiA3MDcuNSAyNjQuNSAyMDkuMnpNMzcxLjcgMTM4LjNsMC0xMjYuMi0xNS45IDAgMCAxMjYuMi00NS45IDBMMzA5LjkgMTUzbDEwNy40IDAgMC0xNC44TDM3MS43IDEzOC4yek01MDYuNiAxNTQuNWMyNi42IDAgNDMuMy0zLjkgNTAtMTEuNyA2LjctNy44IDEwLTI3LjIgMTAtNTguMyAwLTMzLjUtMy4yLTU0LjItOS42LTYyLTYuNC03LjgtMjMuMi0xMS44LTUwLjQtMTEuOC0yNyAwLTQzLjggMy45LTUwLjMgMTEuNy02LjUgNy44LTkuOCAyNy45LTkuOCA2MC4zbDAgOS45IDAuMiAxMy4zYzAgMTguNyA0LjIgMzEuNSAxMi42IDM4LjRDNDY3LjggMTUxIDQ4My41IDE1NC41IDUwNi42IDE1NC41ek01MDYuNSAxNDFjLTIyLjMgMC0zNS4zLTIuNS0zOS4xLTcuNC0zLjgtNS01LjctMjItNS43LTUxIDAtMjkuMSAxLjktNDYuMSA1LjctNTEuMSAzLjgtNSAxNi44LTcuNCAzOS4xLTcuNCAyMi40IDAgMzUuNCAyLjUgMzkuMiA3LjQgMy44IDUgNS43IDIyIDUuNyA1MS4xbDAgOS4yLTAuMSAxMy4zYzAgMTUuNi0yLjYgMjUuNC03LjggMjkuNlM1MjUuOSAxNDEgNTA2LjUgMTQxek02MDguNCAxMi4xIDYwOC40IDE1M2w1OS4yIDAgNS40IDBjMTUuOSAwIDI2LjctMy4xIDMyLjUtOS4yIDUuOC02LjEgOC43LTE3LjYgOC43LTM0LjQgMC0xNi4xLTMtMjcuMS05LTMyLjktNi01LjktMTcuMy04LjgtMzMuOS04LjhsLTYuMi0wLjEtNDAuNyAwIDAtNTUuNUw2MDguNCAxMi4xek02MjQuMyA4MS4xbDM3LjcgMGMxNS44IDAgMjUuOSAxLjYgMzAuMyA0LjkgNC40IDMuMiA2LjcgMTAuNyA2LjcgMjIuMyAwIDEzLjYtMS41IDIyLjItNC41IDI1LjktMyAzLjYtMTAuMSA1LjQtMjEuMyA1LjRsLTYuMSAwLjEtNDIuNyAwTDYyNC40IDgxLjF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyaWdodCIgdW5pY29kZT0iJiM1ODg4MjsiIGQ9Ik0yODMuNjQ4IDcyMS45MTg5NzU5OTk5OTk5TDM0MC44NzMyMTYgNzgwLjkyNjk3NiA3NDAuMzUyIDM4My45OTc5NTIwMDAwMDAwNSAzNDAuODc2Mjg4LTEyLjkyNTk1MjAwMDAwMDA1MiAyODMuNjQ4IDQ2LjA3Nzk1MTk5OTk5OTk4IDYxOS41MiAzODMuOTk3OTUyMDAwMDAwMDVaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsZWZ0IiB1bmljb2RlPSImIzU4ODgzOyIgZD0iTTc0MC4zNTIgNzIxLjkxODk3NTk5OTk5OTlMNjgzLjEyNjc4NCA3ODAuOTI2OTc2IDI4My42NDggMzgzLjk5Nzk1MjAwMDAwMDA1IDY4My4xMjM3MTItMTIuOTI1OTUyMDAwMDAwMDUyIDc0MC4zNTIgNDYuMDc3OTUxOTk5OTk5OTggNDA0LjQ4IDM4My45OTc5NTIwMDAwMDAwNVoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXIiIHVuaWNvZGU9IiYjNTg4ODA7IiBkPSJNNzQ5LjYyNDg4OS04NC4xNTI4ODljLTE1LjY3Mjg4OSAwLTMxLjI0NjIyMiAzLjg4MjY2Ny00NS4wODQ0NDQgMTEuMzA2NjY3bC0xOTIuNTI2MjIyIDEwMy42MzczMzNMMzE5LjU0NDg4OS03Mi44MTc3NzhjLTMxLjIwMzU1Ni0xNi42NC03MC4zMTQ2NjctMTQuMzkyODg5LTk5LjA0MzU1NiA1LjMwNDg4OS0yOS41MTExMTEgMjAuMzM3Nzc4LTQ0Ljc0MzExMSA1NS45MjE3NzgtMzguODQwODg5IDkwLjY5NTExMWwzNy43MDMxMTEgMjI1LjI1MTU1Nkw1Ni42NjEzMzMgNDEwLjkwODQ0NGMtMjUuMDAyNjY3IDI0Ljg4ODg4OS0zMy40NjQ4ODkgNjAuOTg0ODg5LTIyLjA1ODY2NyA5NC4xOTM3NzggMTEuMzQ5MzMzIDMyLjkxMDIyMiA0MC4wNjQgNTYuNTc2IDc0Ljk2NTMzMyA2MS43NTI4ODlsMjIxLjMyNjIyMiAzMi44OTYgOTYuMTI4IDE5OS41ODA0NDRjMTUuNDg4IDMyLjA4NTMzMyA0OC44NTMzMzMgNTIuODA3MTExIDg0Ljk5MiA1Mi44MDcxMTEgMzYuMTY3MTExIDAgNjkuNTE4MjIyLTIwLjczNiA4NC45NjM1NTYtNTIuODA3MTExbDk2LjE1NjQ0NC0xOTkuNTgwNDQ0IDIyMS4yOTc3NzgtMzIuOTEwMjIyYzM0Ljg3Mjg4OS01LjE2MjY2NyA2My42MTYtMjguOCA3NC45Nzk1NTYtNjEuNjk2IDExLjM5Mi0zMy4yOCAyLjk0NC02OS4zNjE3NzgtMjIuMDMwMjIyLTk0LjI1MDY2N0w4MDQuNjIyMjIyIDI0OC40MzM3NzhsMzcuNzQ1Nzc4LTIyNS4yOGM1Ljg0NTMzMy0zNC43NzMzMzMtOS4zODY2NjctNzAuMzU3MzMzLTM4LjgxMjQ0NC05MC42MzgyMjJDNzg3LjU2OTc3OC03OC4zOTI4ODkgNzY4LjkzODY2Ny04NC4xNTI4ODkgNzQ5LjYyNDg4OS04NC4xNTI4ODl6TTUxMi4wMTQyMjIgOTEuNTQ4NDQ0YzQuNjM2NDQ0IDAgOS4yNzI4ODktMS4xMzc3NzggMTMuNDgyNjY3LTMuMzg0ODg5bDIwNS45Mzc3NzgtMTEwLjg2MjIyMmMxMi4zNzMzMzMtNi42NDE3NzggMjguMzE2NDQ0LTUuODAyNjY3IDM5LjkzNiAyLjEzMzMzMyAxMS4zOTIgNy44MzY0NDQgMTcuMTIzNTU2IDIxLjAwNjIyMiAxNC44OTA2NjcgMzQuMzA0TDc0Ni4wOTc3NzggMjUzLjQ5Njg4OWMtMS41MDc1NTYgOS4wODggMS40NTA2NjcgMTguMzMyNDQ0IDcuOTY0NDQ0IDI0LjgzMmwxNzMuMTQxMzMzIDE3Mi44NDI2NjdjOS40NTc3NzggOS40MjkzMzMgMTIuNjg2MjIyIDIzLjAyNTc3OCA4LjQwNTMzMyAzNS40ODQ0NDQtNC4zODA0NDQgMTIuNjcyLTE1LjcwMTMzMyAyMS44NzM3NzgtMjkuNTI1MzMzIDIzLjkyMTc3OEw2NjkuODY2NjY3IDU0NS43MDY2NjdjLTkuMzE1NTU2IDEuMzc5NTU2LTE3LjM2NTMzMyA3LjI5Ni0yMS40NDcxMTEgMTUuNzg2NjY3TDU0NS43MjA4ODkgNzc0LjY0MTc3OGMtNi4wMzAyMjIgMTIuNTI5Nzc4LTE5LjI1Njg4OSAyMC42MDgtMzMuNzA2NjY3IDIwLjYwOHMtMjcuNjkwNjY3LTguMDkyNDQ0LTMzLjc2MzU1Ni0yMC42MjIyMjJMMzc1LjYwODg4OSA1NjEuNDkzMzMzYy00LjA4MTc3OC04LjQ5MDY2Ny0xMi4xMzE1NTYtMTQuNDA3MTExLTIxLjQ0NzExMS0xNS43ODY2NjdMMTE3LjkzMDY2NyA1MTAuNTc3Nzc4Yy0xMy42MjQ4ODktMi4wMzM3NzgtMjUuMjAxNzc4LTExLjQzNDY2Ny0yOS41Mzk1NTYtMjMuOTkyODg5LTQuMjY2NjY3LTEyLjQxNi0xLjAyNC0yNS45ODQgOC40MzM3NzgtMzUuMzk5MTExTDI2OS45Mzc3NzggMjc4LjMyODg4OWM2LjUxMzc3OC02LjQ5OTU1NiA5LjQ3Mi0xNS43NDQgNy45NjQ0NDQtMjQuODMybC00MC4xMzUxMTEtMjM5Ljc0NGMtMi4yNDcxMTEtMTMuMzEyIDMuNDg0NDQ0LTI2LjQzOTExMSAxNC45NzYtMzQuMzYwODg5IDExLjQzNDY2Ny03LjgzNjQ0NCAyNy4zNDkzMzMtOC43NzUxMTEgMzkuOTUwMjIyLTIuMDYyMjIybDIwNS44NTI0NDQgMTEwLjgzMzc3OEM1MDIuNzQxMzMzIDkwLjQxMDY2NyA1MDcuMzc3Nzc4IDkxLjU0ODQ0NCA1MTIuMDE0MjIyIDkxLjU0ODQ0NHpNMjAwLjMyIDQzOS4yMTA2NjdjLTYuODQwODg5IDAtMTIuODg1MzMzIDQuOTYzNTU2LTE0LjAyMzExMSAxMS45NDY2NjctMS4yNTE1NTYgNy43NTExMTEgNC4wMTA2NjcgMTUuMDYxMzMzIDExLjc2MTc3OCAxNi4zMTI4ODlsOS40NDM1NTYgMS41MzZjNy43OTM3NzggMS4zMzY4ODkgMTUuMDYxMzMzLTQuMDEwNjY3IDE2LjMxMjg4OS0xMS43NjE3NzggMS4yNTE1NTYtNy43NTExMTEtNC4wMTA2NjctMTUuMDYxMzMzLTExLjc2MTc3OC0xNi4zMTI4ODlsLTkuNDQzNTU2LTEuNTM2QzIwMS44NTYgNDM5LjI2NzU1NiAyMDEuMDczNzc4IDQzOS4yMTA2NjcgMjAwLjMyIDQzOS4yMTA2Njd6TTI1Mi41NDQgNDQ3LjY4NzExMWMtNi42ODQ0NDQgMC0xMi42NDM1NTYgNC43MjE3NzgtMTMuOTM3Nzc4IDExLjUzNDIyMi0xLjQ5MzMzMyA3LjcwODQ0NCAzLjU1NTU1NiAxNS4xNzUxMTEgMTEuMjY0IDE2LjY1NDIyMmwxNTMuOTI3MTExIDI5LjY5NiA1OC4wNTUxMTEgMTMzLjE0ODQ0NGMzLjE1NzMzMyA3LjE4MjIyMiAxMS41NDg0NDQgMTAuNDk2IDE4LjcxNjQ0NCA3LjM1Mjg4OSA3LjIxMDY2Ny0zLjE0MzExMSAxMC41MTAyMjItMTEuNTIgNy4zNjcxMTEtMTguNzE2NDQ0bC02MS4wNTYtMTQwLjAxNzc3OGMtMS44NzczMzMtNC4yOTUxMTEtNS43NDU3NzgtNy4zOTU1NTYtMTAuMzUzNzc4LTguMjc3MzMzbC0xNjEuMjgtMzEuMTE4MjIyQzI1NC4zMzYgNDQ3Ljc1ODIyMiAyNTMuNDQgNDQ3LjY4NzExMSAyNTIuNTQ0IDQ0Ny42ODcxMTF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkb3dubG9hZC1jaXJjbGUiIHVuaWNvZGU9IiYjNTg4ODE7IiBkPSJNNTEwLjc3MTUyMSA4MjguMjExMDgxYy0yNDQuOTk4OTQ3IDAtNDQzLjU5NzA5Ny0xOTguNjA0MjktNDQzLjU5NzA5Ny00NDMuNTkwOTU3czE5OC41OTgxNS00NDMuNTkxOTgxIDQ0My41OTcwOTctNDQzLjU5MTk4MWMyNDQuOTg2NjY3IDAgNDQzLjU4Mzc5NCAxOTguNjA0MjkgNDQzLjU4Mzc5NCA0NDMuNTkxOTgxUzc1NS43NTgxODggODI4LjIxMTA4MSA1MTAuNzcxNTIxIDgyOC4yMTEwODF6TTUxMC43NzE1MjEtMzAuMDQ0MDEzOTk5OTk5OTQ3Yy0yMjkuMDEwODExIDAtNDE0LjY2NDEzOCAxODUuNjU0MzUtNDE0LjY2NDEzOCA0MTQuNjY0MTM4IDAgMjI5LjAxMDgxMSAxODUuNjUzMzI3IDQxNC42NTc5OTggNDE0LjY2NDEzOCA0MTQuNjU3OTk4IDIyOC45OTY0ODQgMCA0MTQuNjUyODgxLTE4NS42NDcxODcgNDE0LjY1Mjg4MS00MTQuNjU3OTk4QzkyNS40MjQ0MDIgMTU1LjYwOTMxMzAwMDAwMDA0IDczOS43NjgwMDUtMzAuMDQ0MDEzOTk5OTk5OTQ3IDUxMC43NzE1MjEtMzAuMDQ0MDEzOTk5OTk5OTQ3ek02NjIuNzQ5ODg4IDM1Mi4zOTUxODc5OTk5OTk5Nkw1MzcuNzE5MjY2IDI0NS44MjUwMTEwMDAwMDAwMmwwIDMyNC4zODgwNjVjMCAxNC44ODcwNTktMTIuMDY0NzggMjYuOTUzODg1LTI2Ljk0Nzc0NSAyNi45NTM4ODUtMTQuODk0MjIyIDAtMjYuOTYxMDQ4LTEyLjA2NjgyNy0yNi45NjEwNDgtMjYuOTUzODg1bDAtMzI1LjQxMDM0OEwzNTcuOTM2NjQ3IDM1Mi4zOTUxODc5OTk5OTk5NmMtMTAuNTYzNTkgMTAuNTk5NDA2LTI3LjY5MzczNiAxMC41OTk0MDYtMzguMjY3NTU5IDAtMTAuNTYzNTktMTAuNTk2MzM2LTEwLjU2MzU5LTI3Ljc3NzY0NyAwLTM4LjM3NTAwNmwxNzAuMTgxOTYxLTE2MS4yMjA4NjhjNS42MjkyMDctNS42NTI3NDMgMTMuMTExNjIyLTguMDYwNTgzIDIwLjQ5ODg3LTcuNjgwOTM2IDcuMzczOTQ0LTAuMzc5NjQ3IDE0Ljg1OTQyOSAyLjAyNzE3IDIwLjQ4ODYzNyA3LjY4MDkzNmwxNzAuMTgxOTYxIDE2MS4yMjA4NjhjMTAuNTYyNTY3IDEwLjU5NzM1OSAxMC41NjI1NjcgMjcuNzc4NjcgMCAzOC4zNzUwMDZDNjkwLjQ0MzYyMyAzNjIuOTk1NjE3MDAwMDAwMDQgNjczLjMxMzQ3NyAzNjIuOTk1NjE3MDAwMDAwMDQgNjYyLjc0OTg4OCAzNTIuMzk1MTg3OTk5OTk5OTZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiM0MTAyOyIgZD0iTTc4My40ODMgNzAxLjI0OUw1MTIgNDI5Ljc3NSAyNDAuNTE3IDcwMS4yNDljLTEwLjA4MiAxMC4wODMtMjYuNDI5IDEwLjA4My0zNi41MSAwLTEwLjA4My0xMC4wODItMTAuMDgzLTI2LjQyOSAwLTM2LjUwOWwyNzEuNDgxLTI3MS40NzVMMjA0LjAwOCAxMjEuNzg4MDAwMDAwMDAwMDFjLTEwLjA4My0xMC4wODEtMTAuMDgzLTI2LjQyOCAwLTM2LjUwOCAxMC4wODItMTAuMDgyIDI2LjQyOS0xMC4wODIgMzYuNTEgMEw1MTIgMzU2Ljc1NWwyNzEuNDgzLTI3MS40NzVjMTAuMDgyLTEwLjA4MiAyNi40MjktMTAuMDgyIDM2LjUxMyAwIDEwLjA4MSAxMC4wODMgMTAuMDgxIDI2LjQyOCAwIDM2LjUwOEw1NDguNTEgMzkzLjI2NWwyNzEuNDg1IDI3MS40NzRjMTAuMDgxIDEwLjA4MyAxMC4wODEgMjYuNDI5IDAgMzYuNTA5QzgwOS45MTIgNzExLjMzIDc5My41NjQgNzExLjMzIDc4My40ODMgNzAxLjI0OXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImNsb3NlLWZpbGwiIHVuaWNvZGU9IiYjNDEwMzsiIGQ9Ik01MTIgODIyLjAyMjEyNWMtMjE3LjQ3NTA4IDAtMzk0LjQyMzE0MS0xNzYuOTQ5MDg1LTM5NC40MjMxNDEtMzk0LjQyMzE0MSAwLTIxNy40NzQwNTcgMTc2Ljk0ODA2MS0zOTQuNDIyMTE4IDM5NC40MjMxNDEtMzk0LjQyMjExOCAyMTcuNDczMDMzIDAgMzk0LjQyMjExOCAxNzYuOTQ4MDYxIDM5NC40MjIxMTggMzk0LjQyMjExOEM5MDYuNDIyMTE4IDY0NS4wNzMwNCA3MjkuNDczMDMzIDgyMi4wMjIxMjUgNTEyIDgyMi4wMjIxMjV6TTcwMi4yMjg1MjkgMjcwLjkyOTc4MjAwMDAwMDA1YzguMDMwOTA3LTguMDMwOTA3IDguMDMwOTA3LTIxLjA1MjQ3OCAwLTI5LjA4MzM4NXMtMjEuMDUyNDc4LTguMDMwOTA3LTI5LjA4MzM4NSAwTDUxMiA0MDIuOTkyNTYzIDM1MC44NTM4MzMgMjQxLjg0NzQxODk5OTk5OTk1Yy04LjAzMDkwNy04LjAzMDkwNy0yMS4wNTI0NzgtOC4wMzA5MDctMjkuMDgzMzg1IDBzLTguMDMwOTA3IDIxLjA1MjQ3OCAwIDI5LjA4MzM4NWwxNjEuMTQ2MTY3IDE2MS4xNDYxNjdMMzIxLjc3MTQ3MSA1OTMuMjIyMTE1Yy04LjAzMDkwNyA4LjAzMDkwNy04LjAzMDkwNyAyMS4wNTI0NzggMCAyOS4wODMzODVzMjEuMDUyNDc4IDguMDMwOTA3IDI5LjA4MzM4NSAwbDE2MS4xNDYxNjctMTYxLjE0NjE2N0w2NzMuMTQ1MTQ0IDYyMi4zMDU1MDFjOC4wMzA5MDcgOC4wMzA5MDcgMjEuMDUyNDc4IDguMDMwOTA3IDI5LjA4MzM4NSAwczguMDMwOTA3LTIxLjA1MjQ3OCAwLTI5LjA4MzM4NUw1NDEuMDgyMzYyIDQzMi4wNzU5NDkgNzAyLjIyODUyOSAyNzAuOTI5NzgyMDAwMDAwMDV6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJvay1jaXJjbGUiIHVuaWNvZGU9IiYjNDEwMTsiIGQ9Ik01MTYuMTUyMDY1LTYzLjE1MjA2M2MtNjAuNjk2Mzg0IDAtMTE5LjU5NDgxOSAxMS44OTQ5MTEtMTc1LjA1Njk5MSAzNS4zNTMxODMtNTMuNTU0NzMgMjIuNjUxOTA2LTEwMS42NDYwMjggNTUuMDczMzE2LTE0Mi45MzY0MzMgOTYuMzY0NzQ1LTQxLjI5MTQyOCA0MS4yOTE0MjgtNzMuNzEyODM5IDg5LjM4MTcwMy05Ni4zNjM3MjEgMTQyLjkzNjQzMy0yMy40NTgyNzEgNTUuNDYyMTczLTM1LjM1MzE4MyAxMTQuMzU5NTg0LTM1LjM1MzE4MyAxNzUuMDU1OTY4czExLjg5NDkxMSAxMTkuNTk0ODE5IDM1LjM1MzE4MyAxNzUuMDU2OTkxYzIyLjY1MTkwNiA1My41NTQ3MyA1NS4wNzMzMTYgMTAxLjY0NjAyOCA5Ni4zNjM3MjEgMTQyLjkzNjQzMyA0MS4yOTA0MDUgNDEuMjkxNDI4IDg5LjM4MTcwMyA3My43MTI4MzkgMTQyLjkzNjQzMyA5Ni4zNjM3MjEgNTUuNDYyMTczIDIzLjQ1ODI3MSAxMTQuMzU5NTg0IDM1LjM1MzE4MyAxNzUuMDU2OTkxIDM1LjM1MzE4M3MxMTkuNTk0ODE5LTExLjg5NDkxMSAxNzUuMDU2OTkxLTM1LjM1MzE4M2M1My41NTQ3My0yMi42NTE5MDYgMTAxLjY0NTAwNS01NS4wNzMzMTYgMTQyLjkzNjQzMy05Ni4zNjM3MjEgNDEuMjkxNDI4LTQxLjI5MDQwNSA3My43MTE4MTUtODkuMzgwNjggOTYuMzYzNzIxLTE0Mi45MzY0MzMgMjMuNDU5Mjk1LTU1LjQ2MjE3MyAzNS4zNTMxODMtMTE0LjM1OTU4NCAzNS4zNTMxODMtMTc1LjA1Njk5MSAwLTYwLjY5NjM4NC0xMS44OTM4ODgtMTE5LjU5Mzc5NS0zNS4zNTMxODMtMTc1LjA1NTk2OC0yMi42NTE5MDYtNTMuNTU0NzMtNTUuMDcyMjkzLTEwMS42NDUwMDUtOTYuMzYzNzIxLTE0Mi45MzY0MzNzLTg5LjM4MTcwMy03My43MTI4MzktMTQyLjkzNjQzMy05Ni4zNjQ3NDVDNjM1Ljc0NzkwNy01MS4yNTcxNTIwMDAwMDAwMiA1NzYuODQ5NDcyLTYzLjE1MjA2MyA1MTYuMTUyMDY1LTYzLjE1MjA2M3pNNTE2LjE1MjA2NSA3NzQuODcwMjIyYy0yMTQuMTE1NTY2IDAtMzg4LjMxMTk1Ni0xNzQuMTk2MzkxLTM4OC4zMTE5NTYtMzg4LjMxMTk1NnMxNzQuMTk2MzkxLTM4OC4zMTE5NTYgMzg4LjMxMTk1Ni0zODguMzExOTU2IDM4OC4zMTE5NTYgMTc0LjE5NjM5MSAzODguMzExOTU2IDM4OC4zMTE5NTZTNzMwLjI2ODY1NCA3NzQuODcwMjIyIDUxNi4xNTIwNjUgNzc0Ljg3MDIyMnpNNDM0Ljc0OTA4IDEzMi44MzA1MTdMMjA5LjQ5Mjc4IDM1OC4wODc4NCAyODkuMDg3NTgzIDQzNy42ODE2MiA0MzQuNzQ5MDggMjkyLjAyMDEyMiA3NDMuMjE4NTk0IDYwMC40ODg2MTMgODIyLjgxMjM3MyA1MjAuODkzODFaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICA8L2ZvbnQ+DQogIDwvZGVmcz4NCjwvc3ZnPg0K) format("svg")}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-icon-eye:before{content:"\e695"}.layui-icon-eye-invisible:before{content:"\e696"}.layui-icon-backspace:before{content:"\e694"}.layui-icon-help-circle:before{content:"\e77c"}.layui-icon-tips-fill:before{content:"\eb2e"}.layui-icon-test:before{content:"\e692"}.layui-icon-clear:before{content:"\e788"}.layui-icon-keyboard:before{content:"\e693"}.layui-icon-heart-fill:before{content:"\e68f"}.layui-icon-light:before{content:"\e748"}.layui-icon-music:before{content:"\e690"}.layui-icon-time:before{content:"\e68d"}.layui-icon-ie:before{content:"\e7bb"}.layui-icon-firefox:before{content:"\e686"}.layui-icon-at:before{content:"\e687"}.layui-icon-bluetooth:before{content:"\e689"}.layui-icon-chrome:before{content:"\e68a"}.layui-icon-edge:before{content:"\e68b"}.layui-icon-heart:before{content:"\e68c"}.layui-icon-key:before{content:"\e683"}.layui-icon-android:before{content:"\e684"}.layui-icon-mike:before{content:"\e6dc"}.layui-icon-mute:before{content:"\e685"}.layui-icon-gift:before{content:"\e627"}.layui-icon-windows:before{content:"\e67f"}.layui-icon-ios:before{content:"\e680"}.layui-icon-logout:before{content:"\e682"}.layui-icon-wifi:before{content:"\e7e0"}.layui-icon-rss:before{content:"\e808"}.layui-icon-email:before{content:"\e618"}.layui-icon-reduce-circle:before{content:"\e616"}.layui-icon-transfer:before{content:"\e691"}.layui-icon-service:before{content:"\e626"}.layui-icon-addition:before{content:"\e624"}.layui-icon-subtraction:before{content:"\e67e"}.layui-icon-slider:before{content:"\e714"}.layui-icon-print:before{content:"\e66d"}.layui-icon-export:before{content:"\e67d"}.layui-icon-cols:before{content:"\e610"}.layui-icon-screen-full:before{content:"\e622"}.layui-icon-screen-restore:before{content:"\e758"}.layui-icon-rate-half:before{content:"\e6c9"}.layui-icon-rate-solid:before{content:"\e67a"}.layui-icon-rate:before{content:"\e67b"}.layui-icon-cellphone:before{content:"\e678"}.layui-icon-vercode:before{content:"\e679"}.layui-icon-login-weibo:before{content:"\e675"}.layui-icon-login-qq:before{content:"\e676"}.layui-icon-login-wechat:before{content:"\e677"}.layui-icon-username:before{content:"\e66f"}.layui-icon-password:before{content:"\e673"}.layui-icon-refresh-three:before{content:"\e9aa"}.layui-icon-auz:before{content:"\e672"}.layui-icon-shrink-right:before{content:"\e668"}.layui-icon-spread-left:before{content:"\e66b"}.layui-icon-snowflake:before{content:"\e6b1"}.layui-icon-tips:before{content:"\e702"}.layui-icon-note:before{content:"\e66e"}.layui-icon-senior:before{content:"\e674"}.layui-icon-refresh-one:before{content:"\e666"}.layui-icon-refresh:before{content:"\e669"}.layui-icon-flag:before{content:"\e66c"}.layui-icon-theme:before{content:"\e66a"}.layui-icon-notice:before{content:"\e667"}.layui-icon-console:before{content:"\e665"}.layui-icon-website:before{content:"\e7ae"}.layui-icon-face-surprised:before{content:"\e664"}.layui-icon-set:before{content:"\e716"}.layui-icon-template:before{content:"\e663"}.layui-icon-app:before{content:"\e653"}.layui-icon-template-one:before{content:"\e656"}.layui-icon-home:before{content:"\e68e"}.layui-icon-female:before{content:"\e661"}.layui-icon-male:before{content:"\e662"}.layui-icon-tread:before{content:"\e6c5"}.layui-icon-praise:before{content:"\e6c6"}.layui-icon-rmb:before{content:"\e65e"}.layui-icon-more:before{content:"\e65f"}.layui-icon-camera:before{content:"\e660"}.layui-icon-cart-simple:before{content:"\e698"}.layui-icon-face-cry:before{content:"\e69c"}.layui-icon-face-smile:before{content:"\e6af"}.layui-icon-survey:before{content:"\e6b2"}.layui-icon-read:before{content:"\e705"}.layui-icon-location:before{content:"\e715"}.layui-icon-dollar:before{content:"\e659"}.layui-icon-diamond:before{content:"\e735"}.layui-icon-return:before{content:"\e65c"}.layui-icon-camera-fill:before{content:"\e65d"}.layui-icon-fire:before{content:"\e756"}.layui-icon-more-vertical:before{content:"\e671"}.layui-icon-cart:before{content:"\e657"}.layui-icon-star-fill:before{content:"\e658"}.layui-icon-prev:before{content:"\e65a"}.layui-icon-next:before{content:"\e65b"}.layui-icon-upload:before{content:"\e67c"}.layui-icon-upload-drag:before{content:"\e681"}.layui-icon-user:before{content:"\e770"}.layui-icon-file-b:before{content:"\e655"}.layui-icon-component:before{content:"\e857"}.layui-icon-find-fill:before{content:"\e670"}.layui-icon-loading:before{content:"\e63d"}.layui-icon-loading-one:before{content:"\e63e"}.layui-icon-add-one:before{content:"\e654"}.layui-icon-pause:before{content:"\e651"}.layui-icon-play:before{content:"\e652"}.layui-icon-video:before{content:"\e6ed"}.layui-icon-headset:before{content:"\e6fc"}.layui-icon-voice:before{content:"\e688"}.layui-icon-speaker:before{content:"\e645"}.layui-icon-fonts-del:before{content:"\e64f"}.layui-icon-fonts-html:before{content:"\e64b"}.layui-icon-fonts-code:before{content:"\e64e"}.layui-icon-fonts-strong:before{content:"\e62b"}.layui-icon-unlink:before{content:"\e64d"}.layui-icon-picture:before{content:"\e64a"}.layui-icon-link:before{content:"\e64c"}.layui-icon-face-smile-b:before{content:"\e650"}.layui-icon-align-center:before{content:"\e647"}.layui-icon-align-right:before{content:"\e648"}.layui-icon-align-left:before{content:"\e649"}.layui-icon-fonts-u:before{content:"\e646"}.layui-icon-fonts-i:before{content:"\e644"}.layui-icon-tabs:before{content:"\e62a"}.layui-icon-circle:before{content:"\e63f"}.layui-icon-radio:before{content:"\e643"}.layui-icon-share:before{content:"\e641"}.layui-icon-edit:before{content:"\e642"}.layui-icon-delete:before{content:"\e640"}.layui-icon-engine:before{content:"\e628"}.layui-icon-chart-screen:before{content:"\e629"}.layui-icon-chart:before{content:"\e62c"}.layui-icon-table:before{content:"\e62d"}.layui-icon-tree:before{content:"\e62e"}.layui-icon-upload-circle:before{content:"\e62f"}.layui-icon-templeate-one:before{content:"\e630"}.layui-icon-util:before{content:"\e631"}.layui-icon-layouts:before{content:"\e632"}.layui-icon-prev-circle:before{content:"\e633"}.layui-icon-carousel:before{content:"\e634"}.layui-icon-code-circle:before{content:"\e635"}.layui-icon-water:before{content:"\e636"}.layui-icon-date:before{content:"\e637"}.layui-icon-layer:before{content:"\e638"}.layui-icon-fonts-clear:before{content:"\e639"}.layui-icon-dialogue:before{content:"\e63a"}.layui-icon-cellphone-fine:before{content:"\e63b"}.layui-icon-form:before{content:"\e63c"}.layui-icon-file:before{content:"\e621"}.layui-icon-triangle-r:before{content:"\e623"}.layui-icon-triangle-d:before{content:"\e625"}.layui-icon-set-sm:before{content:"\e620"}.layui-icon-add-circle:before{content:"\e61f"}.layui-icon-layim-download:before{content:"\e61e"}.layui-icon-layim-uploadfile:before{content:"\e61d"}.layui-icon-not-found:before{content:"\e61c"}.layui-icon-about:before{content:"\e60b"}.layui-icon-layim-theme:before{content:"\e61b"}.layui-icon-down:before{content:"\e61a"}.layui-icon-up:before{content:"\e619"}.layui-icon-circle-dot:before{content:"\e617"}.layui-icon-set-fill:before{content:"\e614"}.layui-icon-search:before{content:"\e615"}.layui-icon-friends:before{content:"\e612"}.layui-icon-group:before{content:"\e613"}.layui-icon-reply-fill:before{content:"\e611"}.layui-icon-menu-fill:before{content:"\e60f"}.layui-icon-face-smile-fine:before{content:"\e60c"}.layui-icon-picture-fine:before{content:"\e60d"}.layui-icon-log:before{content:"\e60e"}.layui-icon-list:before{content:"\e60a"}.layui-icon-release:before{content:"\e609"}.layui-icon-add-circle-fine:before{content:"\e608"}.layui-icon-ok:before{content:"\e605"}.layui-icon-help:before{content:"\e607"}.layui-icon-chat:before{content:"\e606"}.layui-icon-top:before{content:"\e604"}.layui-icon-right:before{content:"\e602"}.layui-icon-left:before{content:"\e603"}.layui-icon-star:before{content:"\e600"}.layui-icon-download-circle:before{content:"\e601"}.layui-icon-close:before{content:"\1006"}.layui-icon-close-fill:before{content:"\1007"}.layui-icon-ok-circle:before{content:"\1005"}@font-face{font-family:layer-icon;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAnwAAsAAAAAD4QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8JFESY21hcAAAAYgAAACVAAACCsNhQa5nbHlmAAACIAAABZ0AAAh06thonWhlYWQAAAfAAAAAMQAAADYjwN3zaGhlYQAAB/QAAAAgAAAAJAfeA4lobXR4AAAIFAAAABcAAAAkJAP/+2xvY2EAAAgsAAAAFAAAABQI/guAbWF4cAAACEAAAAAfAAAAIAEfALhuYW1lAAAIYAAAAU0AAAJ/FhKrNHBvc3QAAAmwAAAAPgAAAGDpS/MBeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnvG8c2Ju+N/AwMB8h6EZKMyIoogJAGxYDLl4nOWRSwqDQBBE36gxEgRD8Bgi4hE8TZZZeJSscsB2IXgFUzOdTT43SA9voItpeqgCDkAuOlFAeBCIdZcakp5zSnrBVf2Fs5TMamustcHGpV/nbdp3+KV9VND8+yHtyTjqJ6V2VHpUfs39X9Xpvr26KrrrxLSscWJC1jryEBscuYmNTkx46R05zDo7Me1tcqieH3krAAAAAHiclVVbbxtFFJ6zl9mbd33Zmy/x2l4n61xonLiON6lbmzZRmqStqYBUKqoaYilRuCRqpPICNA0vICESVUUg0RQhtRFCVOKhlVClpjyAeAEK9B/wwCMSfQc7zO62SVsplfCsZs43M3vmfN+eM0YsQts/0vfoQ0hHfegldBa9hhBr91PlGlUyTNI4zCmQH4zaCqVZVKniklZwCv1kjh4Bu+AMuZWg7S95+81BjcN5soO0vE3expxqY80oVcpOfjC3a8L2K9dXRkcvXr91vX7KIr9T9c3TjfXFanVx/era8FQqmUxNueuNL0yBwXwooiWtfM+R4e5MmNdEQSY43dlV7EmbIZw2stl92awJCdM3jOroyrWb14j3+vT55eXz0/VRulZdXNtYI97dqbnm7NyUW229rUuiGApF5LAgJmJpRUqKWI7IMVHWw4mQCJez+zI7D5HlCa1OoVn05v/Qyt9gGvtLZHLQs3RfG9LsQKwi+CKOwF5ynd5cGRtb2by5WZ/OpNOZaV+upQMHltavrrtTqUQikItl5aiZzHUdqWWiYoiTBEnRzI6s82KnldCikoCBxmJkR7L4QyOQ7MLYWG36rXO7kl1ZIyd4kjXnpirVNsthX6AeXadoXlQfyScKYTkSColSiJeA9xw+ehBittvbFxig30UGKqMxdAIh6AfO8cQysWFa4BoVtwZlh61BIGQa8kOecvtJChGFPOhUwMCFHHZcYpq5ihEGbEGpBo5NLxzdmpvfmphsADQmJ7bm57fGJ0+ebP2huwdd3RKYYQAuBqmuWE5OjVAqvEzZ8fa9uE2REUrxPPUgBMl8AhIO9WfgZPwucXh04gRFEfvOL1vjmm7q6Z5IpDgoioloSpGTTnGf5bbfj9s0lYvfCJy5cj6RyKcQCpFc+Y7+nj5CrATqQoPoefQCmkFL6AL6CF1FN4gGtnMIypUSIath+nEAedspV6pECw3nHrMLNkmTSh0qFmDCHp6GJNHqUAMiaBgU2MEBpO0iUb0GGYI5b9WD7kPs+SqCUwMjQ1QOfO9iDlMoqmm2rkeDof3DuSgBXkfdXiZz0eWIrn8taCwvKE3ZigrKLNP68AnMw98SL/N4hE+HFQ4PY7X9scR7lmCleIK1Q2G6qQgRKzyrYIFSqbMS1yTrvDfB4VDrgaCSbVyHJQxjXsY8zPAaO8IL3gQ5h6M+COKIkIhabhCe18HnXsy2FvSfirziv9Bh8SN0e0PagcIwA/eZh8fxltLkpdZnPg5xkXT4LMnsf+gR3urwYk6HebG9wQyTZULKwyrcl/imYkUI2XCapdnWZwQH5MkRDKK3t7cvkmGV1EGG3CBeFfSBQnsVYBol8i1cUungfW/va7satp0h2gM6vTBxe45e2Lp0HLq7187M/DZzZr3Q3Wg3dMvqtSwtbsd7BsYGqL8mjkPj0p1f/eXuwjrZebd10+qzyPNtNB6PwvHcwEAOIYrk5yqJ5T0URwe9XCQpwWHt8UhI9hQc1b+h8uSKKlLOkOOvmEaG8gf/yqPQwu5pv++aP48f/aQr1aHFBPYbhgHM2VFZEQT8DpQESQorIkMBvfr0W4HZ/qrR+LIvG+H5W7wgynIkSdMMjfEqpIkrCIkhQUA7enocnnsmC5pcsk65TiyipglEXLugksKgsFcZ/VTF3YvF/IaUM6QrG6JuSbDk9RSnqgqL+de5mCqzLLcXh9ZPVyQzK21sSJYuti97PVzjMauoKrfIsawSi3GPOIDPoRMdexYH3E95tWwaWA3CBlKh3r055P3D+H89hbxf0kFC4b04vRpzkmzUdjIcb8Y0rFOKKgNme51MF51SBxK9lpSR6RgT6WrO9WYcGib34vjvHU5MF/IqZaqJIiR5/ZgggSJUe4/FxHLWNiIKzXRIDC/1hTutqGUcdg6/gf4DtyF4vQAAAHicY2BkYGAA4mkm/Sfi+W2+MnCzMIDAg0CfPzD6/7//tSyMzI1ALgcDE0gUAFrlDNAAAAB4nGNgZGBgbvjfwBDDwvD/3///LIwMQBEUwAkAoLEGbnicY2FgYGCB4///oPR/BP3/PwBWiwgcAAAAAAAAlgEyAawCtgL8A14DwAQ6eJxjYGRgYOBkWMPAwwACTEDMBYQMDP/BfAYAGx0B2AB4nG2RzU7CQBSFTxEwQmKiEncms1A2hvKzMmxJYOWGBftSpvyk7TTDQGx8BJ/Gh/AJ3Lv1Idx4KFdJCJ3MzXfOvXPnZgrgGl/wsP9uuPfsoUa15xLOcSd8Rv9euEz2hSuo40m4Sn8gXMMjnoXr7PjCDl75gqqJN2EPDbwLl3CJD+Ez+p/CZfK3cAW3+BGuouFdCdcw8R6E62h6rwOrA6dnapqrZWjSyKQuDnJtWzs11vNNHNiDcaCJtuulSVXX7xzMkU61/Wu33s57zkUqsiZRQ/bVcWxUZs1Kh85fOJf12+1IfD80CR/EQiOAY5xBYYqccYkQBimiIjrErMhZYdH6z42p59gUOXuy4pQ3KfSaeqcUuvxVnZOVI+q08I6nW2PLm3t0HSdU3JYnEtJQ5tXsGJMVsiK3ohPS97EoTmXoo80VHdX7xd3JL1v1c7wAAAB4nGNgYoAALgbsgJORiZGZkYWRlZGNkZ2Rg5GTkYuBJTM53xREmIEIE1YgYQhmmoMIQxBhBCKMGRgAH/MMIQAA) format("woff"),url(data:font/ttf;base64,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) format("truetype")}.layer-icon{font-family:layer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;width:30px;left:14px;height:32px;font-size:32px;top:20px}.layer-icon-ico5{color:#ff5722}.layer-icon-ico5:before{content:"\e60f"}.layer-icon-ico6{color:#5fb878}.layer-icon-ico6:before{content:"\e614"}.layer-icon-ico4{color:#393d49}.layer-icon-ico4:before{content:"\e60c"}.layer-icon-ico16{width:32px;height:32px;top:15px;left:14px;background:url(data:image/gif;base64,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) no-repeat}.layer-icon-ico7{color:#ffb800}.layer-icon-ico7:before{content:"\e632"}.layer-icon-ico1{color:#5fb878}.layer-icon-ico1:before{content:"\e72e"}.layer-icon-ico2{color:#ff5722}.layer-icon-ico2:before{content:"\e630"}.layer-icon-ico3{color:#ffb800}.layer-icon-ico3:before{content:"\ee42"}@keyframes rotate{0%{-webkit-transform:rotate(0deg)}25%{-webkit-transform:rotate(90deg)}50%{-webkit-transform:rotate(180deg)}75%{-webkit-transform:rotate(270deg)}to{-webkit-transform:rotate(360deg)}}.layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title{text-overflow:ellipsis;white-space:nowrap;user-select:none}.layui-layer,.layui-layer-shade{position:fixed;pointer-events:auto}.layui-layer-shade{top:0;left:0;width:100%;height:100%;background-color:#000}.layui-layer{top:0;left:0;display:flex;flex-direction:column;box-shadow:1px 1px 50px #0000004d;background-color:#fff;border-radius:2px;padding:0;margin:0}.layui-layer-close{position:absolute}.layui-layer-content{position:relative;flex:1 1 auto}.layui-layer-border{border:1px solid #eeeeee;box-shadow:1px 1px 5px #0003}.layui-layer-load{background:url(data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQi+ECVY8iGxcg35phGo/iDFwlTyXWphwlm1imGRdcnuqhHeop6UAAAIfkEBQoAAgAsEAACAAQACwAAAgWMj6nLXAAh+QQFCgACACwVAAUACgALAAACFZQvgRi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwXABEADAADAAACBYyPqcsFACH5BAUKAAIALBUAFQAKAAsAAAITlGKZwWoMHYxqtmplxlNT7ixGAQAh+QQFCgACACwQABgABAALAAACBYyPqctcACH5BAUKAAIALAUAFQAKAAsAAAIVlC+BGL3Z3IlxUmUuhtR2LzHhsiEFACH5BAUKAAIALAEAEQAMAAMAAAIFjI+pywUAIfkEBQoAAgAsBQAFAAoACwAAAhOUYJnAagwdjGq2amXGU1PuLEYBACH5BAUKAAIALBAAAgAEAAsAAAIFhI+py1wAIfkEBQoAAgAsFQAFAAoACwAAAhWUL4AIvdnciXFSZS6G1HYvMeGyIQUAIfkEBQoAAgAsFwARAAwAAwAAAgWEj6nLBQAh+QQFCgACACwVABUACgALAAACE5RgmcBqDB2MarZqZcZTU+4sRgEAIfkEBQoAAgAsEAAYAAQACwAAAgWEj6nLXAAh+QQFCgACACwFABUACgALAAACFZQvgAi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwBABEADAADAAACBYSPqcsFADs=) center center no-repeat #eee}.layui-layer-ico{background:url(data:image/png;base64,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) no-repeat}.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a{display:inline-block;vertical-align:top}.layui-layer-move{display:none;position:fixed;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{z-index:999999999;position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}.layer-drawer-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.7,.3,.1,1);animation-timing-function:cubic-bezier(.7,.3,.1,1)}@keyframes layer-rl{0%{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@-webkit-keyframes layer-rl{0%{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.layer-anim-rl{-webkit-animation-name:layer-rl;animation-name:layer-rl}@keyframes layer-rl-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes layer-rl-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.layer-anim-rl-close{-webkit-animation-name:layer-rl-close;animation-name:layer-rl-close}@-webkit-keyframes layer-lr{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:1}}@keyframes layer-lr{0%{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.layer-anim-lr{-webkit-animation-name:layer-lr;animation-name:layer-lr}@-webkit-keyframes layer-lr-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes layer-lr-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.layer-anim-lr-close{-webkit-animation-name:layer-lr-close;animation-name:layer-lr-close}@-webkit-keyframes layer-tb{0%{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:1;animation-timing-function:cubic-bezier(.7,.3,.1,1)}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1;animation-timing-function:cubic-bezier(.7,.3,.1,1)}}@keyframes layer-tb{0%{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:1;animation-timing-function:cubic-bezier(.7,.3,.1,1)}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1;animation-timing-function:cubic-bezier(.7,.3,.1,1)}}.layer-anim-tb{-webkit-animation-name:layer-tb;animation-name:layer-tb}@-webkit-keyframes layer-tb-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes layer-tb-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.layer-anim-tb-close{-webkit-animation-name:layer-tb-close;animation-name:layer-tb-close}@-webkit-keyframes layer-bt{0%{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes layer-bt{0%{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.layer-anim-bt{-webkit-animation-name:layer-bt;animation-name:layer-bt}@-webkit-keyframes layer-bt-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes layer-bt-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.layer-anim-bt-close{-webkit-animation-name:layer-bt-close;animation-name:layer-bt-close}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translate(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translate(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translate(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translate(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translate(-100%) rotate(-120deg)}to{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translate(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translate(-100%) rotate(-120deg)}to{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translate(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@keyframes layer-fadeIn{0%{opacity:0}to{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,to{-webkit-transform:translateX(0);transform:translate(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translate(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translate(10px)}}@keyframes layer-shake{0%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translate(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translate(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.layui-layer-title{padding:0 100px 0 20px;height:50px;line-height:50px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333;overflow:hidden;border-radius:2px 2px 0 0;flex-shrink:0}.layui-layer-setwin{position:absolute;right:15px;top:17px;font-size:0;line-height:initial}.layui-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px}.layui-layer-setwin .layui-layer-min cite{position:absolute;width:14px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#2e2d3c;cursor:pointer}.layui-layer-setwin .layui-layer-min:hover cite{background-color:#2d93ca}.layui-layer-setwin .layui-layer-max{background-position:-32px -40px}.layui-layer-setwin .layui-layer-max:hover{background-position:-16px -40px}.layui-layer-setwin .layui-layer-maxmin{background-position:-65px -40px}.layui-layer-setwin .layui-layer-maxmin:hover{background-position:-49px -40px}.layui-layer-setwin .layui-layer-close1{background-position:1px -40px;cursor:pointer}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;width:30px;height:30px;margin-left:0;background-position:-149px -31px}.layui-layer-setwin .layui-layer-close2:hover{background-position:-180px -31px}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto}.layui-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border-radius:2px;border:1px solid #dedede;background-color:#fff;cursor:pointer;color:#333;font-weight:400}.layui-layer-btn-disabled{border-color:#eee!important;background-color:#fbfbfb!important;color:#d2d2d2!important;cursor:not-allowed!important}.layui-layer-btn .layui-layer-btn0{border-color:#1e9fff;background-color:#1e9fff;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-dialog{min-width:300px}.layui-layer-dialog .layui-layer-content{position:relative;padding:20px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-rim{border:6px solid #8d8d8d;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid rgba(220,220,220,.5);box-shadow:2px 0 8px #1d232908}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:#0009;color:#fff;border:none}.layui-layer-hui .layui-layer-content{padding:12px 25px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:20px 20px 20px 55px;text-align:left}.layui-layer-drawer{border-radius:0}.layui-layer-drawer .layui-layer-content,.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-drawer .layui-layer-btn,.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%;height:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:60px;height:24px;background:url(data:image/gif;base64,R0lGODlhPAAYALMPAPPJp/HYxfSwkf50Df5TD/+HAPe5bvqHR/twOviZavyrMu/m3f9EAP9mAP+ZAO7u7iH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6QUNDRERBRjMxRTIwNjgxMTg4QzZERjVGQ0I0MDI1NDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTlDMEI5MzU5RTY2MTFFMTkxRDY5NkVCMDBGOTBFRUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTlDMEI5MzQ5RTY2MTFFMTkxRDY5NkVCMDBGOTBFRUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENzU2N0YwMTMyMjA2ODExODhDNkRGNUZDQjQwMjU0OSIgc3RS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) no-repeat}.layui-layer-loading .layui-layer-loading1{width:37px;height:37px;background:url(data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQi+ECVY8iGxcg35phGo/iDFwlTyXWphwlm1imGRdcnuqhHeop6UAAAIfkEBQoAAgAsEAACAAQACwAAAgWMj6nLXAAh+QQFCgACACwVAAUACgALAAACFZQvgRi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwXABEADAADAAACBYyPqcsFACH5BAUKAAIALBUAFQAKAAsAAAITlGKZwWoMHYxqtmplxlNT7ixGAQAh+QQFCgACACwQABgABAALAAACBYyPqctcACH5BAUKAAIALAUAFQAKAAsAAAIVlC+BGL3Z3IlxUmUuhtR2LzHhsiEFACH5BAUKAAIALAEAEQAMAAMAAAIFjI+pywUAIfkEBQoAAgAsBQAFAAoACwAAAhOUYJnAagwdjGq2amXGU1PuLEYBACH5BAUKAAIALBAAAgAEAAsAAAIFhI+py1wAIfkEBQoAAgAsFQAFAAoACwAAAhWUL4AIvdnciXFSZS6G1HYvMeGyIQUAIfkEBQoAAgAsFwARAAwAAwAAAgWEj6nLBQAh+QQFCgACACwVABUACgALAAACE5RgmcBqDB2MarZqZcZTU+4sRgEAIfkEBQoAAgAsEAAYAAQACwAAAgWEj6nLXAAh+QQFCgACACwFABUACgALAAACFZQvgAi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwBABEADAADAAACBYSPqcsFADs=) no-repeat}.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{width:32px;height:32px;background:url(data:image/gif;base64,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) no-repeat}.layui-layer-iconext{background:url(data:image/png;base64,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) no-repeat}.layui-layer-photos{background:0 0;box-shadow:none;border:none}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;vertical-align:top}.layui-layer-imgnext,.layui-layer-imgprev{position:fixed;top:50%;width:27px;height:44px;margin-top:-22px;outline:0}.layui-layer-imgprev{left:30px;background-position:-5px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px}.layui-layer-imgnext{right:30px;background-position:-5px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px}.layui-layer-imgbar{position:fixed;left:0;right:0;bottom:0;width:100%;height:40px;line-height:40px;filter:Alpha(opacity=60);background-color:#02000059;color:#fff;overflow:hidden;font-size:0;opacity:0;transition:all 1s ease-in-out}.layui-layer-imgtit *{display:inline-block;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}.layui-layer-imgbar{display:flex;min-height:40px;height:auto;flex-wrap:wrap;justify-content:center}.layui-layer-imgbar .thumb-row{width:100%;display:flex;justify-content:center;align-self:center}.layui-layer-imgbar .thumb-box{width:100px;height:100px;margin:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.layui-layer-imgbar .thumb-box-border{position:absolute;top:0;transition:all .2s ease-in-out;width:100px;height:100px;border:1px solid #5fb878;box-sizing:border-box}.layui-layer-imgbar img{max-width:100%;max-height:100%;object-fit:contain}@-webkit-keyframes layer-bounceOut{to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{to{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@media screen and (max-width: 1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}}.layui-layer-notifiy{border:none;box-shadow:none}.layui-layer-notifiy-wrapper{padding:14px 45px 14px 13px;box-sizing:border-box;background-color:#fff;overflow:hidden;border-radius:4px;border:1px solid rgba(220,220,220,.5);box-shadow:2px 0 8px #1d232908}.layui-layer-notifiy-wrapper .title{font-weight:700;font-size:16px;color:#303133;margin-left:8px;display:flex;align-items:center}.layui-layer-notifiy-wrapper .content{font-size:14px;line-height:21px;margin:8px 0 0 8px;color:#606266;text-align:justify}.layui-layer-notifiy-wrapper .content img{max-width:100%}.layui-layer-notifiy-wrapper .layui-layer-close{background-position:1px -40px;cursor:pointer;width:16px;height:16px;position:absolute;top:18px;right:18px;color:#00000073}.layui-layer-notifiy-wrapper .layui-layer-close:hover{opacity:.7}.layui-layer-notifiy-transition{transition:top .3s ease-in-out}.layui-layer-notifiy-wrapper .title .layer-icon{display:inline-block;position:inherit;margin-left:-7px;margin-right:6px;transform:scale(.7);height:30px!important;width:30px!important}:root{--button-primary-text-color: #fff;--button-primary-background-color: var(--global-primary-color);--button-primary-border-color: var(--global-primary-color);--button-normal-text-color: #fff;--button-normal-background-color: var(--global-normal-color);--button-normal-border-color: var(--global-normal-color);--button-warm-text-color: #fff;--button-warm-background-color: var(--global-warm-color);--button-warm-border-color: var(--global-warm-color);--button-danger-text-color: #fff;--button-danger-background-color: var(--global-danger-color);--button-danger-border-color: var(--global-danger-color);--button-border-radius: var(--global-border-radius);--button-border-color: var(--global-neutral-color-6);--button-background-color: 0 0;--button-text-color: #666}.layui-btn{height:38px;line-height:36px;padding:0 18px;font-size:14px;text-align:center;white-space:nowrap;color:var(--button-text-color);background:var(--button-background-color);border-radius:var(--button-border-radius);border-color:var(--button-border-color);border-width:1px;border-style:solid;cursor:pointer}.layui-btn-primary{color:var(--button-primary-text-color);background-color:var(--button-primary-background-color);border-color:var(--button-primary-border-color)}.layui-btn-normal{color:var(--button-normal-text-color);background-color:var(--button-normal-background-color);border-color:var(--button-normal-border-color)}.layui-btn-warm{color:var(--button-warm-text-color);background-color:var(--button-warm-background-color);border-color:var(--button-warm-border-color)}.layui-btn-danger{color:var(--button-danger-text-color);background-color:var(--button-danger-background-color);border-color:var(--button-danger-border-color)}.layui-btn:hover{opacity:.8;filter:alpha(opacity=80)}.layui-btn:active{opacity:1;filter:alpha(opacity=100)}.layui-btn-lg{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-xs{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-xs i{font-size:12px!important}.layui-btn-fluid{width:100%}.layui-btn-radius{border-radius:100px}.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border-color:#eee!important;background-color:#fbfbfb!important;color:#d2d2d2!important;cursor:not-allowed!important;opacity:1}.layui-btn+.layui-btn{margin-left:10px}.layui-btn .layui-icon{padding:0 2px;vertical-align:middle\ ;vertical-align:bottom}.layui-switch-container[size=lg] .layui-form-switch{height:24px;min-width:42px}.layui-switch-container[size=lg] .layui-form-switch span{width:20px;height:20px;transition:all .1s linear}.layui-switch-container[size=lg] .layui-form-switch em{margin-left:21px}.layui-switch-container[size=lg] .layui-form-onswitch span{left:calc(100% - 23px)}.layui-switch-container[size=lg] .layui-form-onswitch em{margin-right:21px;margin-left:0}.layui-switch-container[size=md] .layui-form-switch{height:22px;min-width:37px}.layui-switch-container[size=md] .layui-form-switch span{width:18px;height:18px;transition:all .1s linear}.layui-switch-container[size=md] .layui-form-switch em{margin-left:19px}.layui-switch-container[size=md] .layui-form-onswitch span{left:calc(100% - 21px)}.layui-switch-container[size=md] .layui-form-onswitch em{margin-right:19px;margin-left:0}.layui-switch-container[size=sm] .layui-form-switch{height:20px;min-width:32px}.layui-switch-container[size=sm] .layui-form-switch span{width:16px;height:16px;transition:all .1s linear}.layui-switch-container[size=sm] .layui-form-switch em{margin-left:17px}.layui-switch-container[size=sm] .layui-form-onswitch span{left:calc(100% - 19px)}.layui-switch-container[size=sm] .layui-form-onswitch em{margin-right:17px;margin-left:0}.layui-switch-container[size=xs] .layui-form-switch{height:18px;min-width:27px}.layui-switch-container[size=xs] .layui-form-switch span{width:14px;height:14px;transition:all .1s linear}.layui-switch-container[size=xs] .layui-form-switch em{margin-left:15px}.layui-switch-container[size=xs] .layui-form-onswitch span{left:calc(100% - 17px)}.layui-switch-container[size=xs] .layui-form-onswitch em{margin-right:15px;margin-left:0}.layui-switch-container .layui-switch-input{display:none}.layui-form-switch{position:relative;height:22px;line-height:22px;min-width:35px;padding:0 4px;border-radius:20px;cursor:pointer;background-color:var(--global-neutral-color-6);-webkit-transition:all .1s linear;transition:all .1s linear}.layui-form-switch span{position:absolute;display:flex;align-items:center;justify-content:center;left:3px;top:2px;width:18px;height:18px;line-height:18px;border-radius:20px;background-color:#fff;box-shadow:0 2px 4px #00230b33;-webkit-transition:all .1s linear;transition:all .1s linear}.layui-form-switch em{position:relative;padding:0 2px;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px;width:25px;top:0}.layui-form-onswitch{border-color:var(--global-checked-color);background-color:var(--global-checked-color)}.layui-form-onswitch span{background-color:#fff}.layui-form-onswitch em{color:#fff!important}.layui-switch-disabled{opacity:.6}.layui-switch-disabled,.layui-switch-disabled *{cursor:not-allowed!important}.global-setup-item[data-v-55705666]{height:50px;line-height:50px;padding:0 15px}.global-setup-item-label[data-v-55705666]{float:left;font-size:14px}.global-setup-item-extra[data-v-55705666]{float:right}.global-setup-theme[data-v-afc58211]{padding:10px}.global-setup-theme.disabled[data-v-afc58211]{cursor:not-allowed;opacity:.6}.global-setup-theme.disabled *[data-v-afc58211]{cursor:not-allowed}.global-setup-theme-item[data-v-afc58211]{width:74px;position:relative;display:inline-block;vertical-align:top;margin:0 20px 0 0;padding:2px;background-color:#f2f2f2;cursor:pointer}.global-setup-theme-item .logo[data-v-afc58211]{display:block;width:20%;float:left;height:12px;background:#28333e}.global-setup-theme-item .head[data-v-afc58211]{display:block;width:80%;float:left;height:12px;background:white}.global-setup-theme-item .side[data-v-afc58211]{display:block;width:20%;float:left;height:40px;background:#28333e}.global-setup-theme-item .body[data-v-afc58211]{display:block;width:80%;float:left;height:40px;background:#f4f5f7;text-align:center;line-height:40px;font-weight:800}.color-list{display:inline-block;margin:20px 0 15px}.color-list li{float:left;text-align:center;width:24px;height:24px;line-height:24px;margin-left:14px;border-radius:2px;box-shadow:0 1px 2px #00000026;color:#fff}.global-setup{padding:10px}.global-setup-title{font-size:13px;margin-bottom:10px;padding:10px 10px 0}.global-setup .layui-colorpicker{margin-right:10px}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.fade-enter-active,.fade-leave-active{transition:var(--ee595422)}.global-content.has-tab[data-v-bd1624d1]{height:calc(100% - 46px);overflow:auto}.global-content[data-v-bd1624d1]{height:100%;overflow:auto}.layui-breadcrumb{font-size:0}.layui-breadcrumb>*{font-size:14px}.layui-breadcrumb a{color:#999}.layui-breadcrumb a:hover{color:var(--global-checked-color)!important}.layui-breadcrumb a:nth-last-child(2){color:#666;font-style:normal}.layui-breadcrumb span:last-child{display:none}.layui-breadcrumb span[lay-separator]{margin:0 10px;color:var(--global-neutral-color-7)}.global-tab{display:flex;position:relative;box-shadow:0 1px 4px #00152914;border-top:1px solid whitesmoke;z-index:999}.global-tab .layui-tab{flex-grow:1;width:calc(100% - 40px)}.global-tab .layui-tab .layui-tab-bar{border:none;border-left:1px solid whitesmoke}.global-tab .layui-tab .layui-tab-bar.prev{border-left:none}.global-tab>i{width:40px;background:white;height:100%;line-height:40px;text-align:center;border-left:1px solid whitesmoke}.global-tab .layui-tab .dot{display:inline-block;background-color:#f5f5f5;margin-right:8px;border-radius:50px;height:8px;width:8px}.global-tab .layui-tab .layui-this .dot{background-color:var(--global-primary-color)}.global-tab .layui-tab .layui-tab-close:hover{background:transparent!important;color:#e2e2e2!important}.layui-nav-tree *{font-size:14px}.layui-nav-tree .layui-nav-item>a,.layui-nav-tree.inverted .layui-nav-item>a{padding:3px 22px}.layui-nav-tree.inverted .layui-this>a{padding:3px 16px}.layui-nav-tree .layui-nav-item>a>span{padding-left:10px}.layui-nav-tree .layui-nav-item>a .layui-nav-more{font-size:12px!important;padding:3px 0}@media screen and (max-width: 767px){.layui-side{position:absolute;height:100vh}}.layui-header .layui-nav-item .layui-icon:hover{background:whitesmoke!important}.layui-header .layui-nav-item .layui-breadcrumb a{color:#999!important}.layui-header .layui-nav-item .layui-breadcrumb a:nth-last-child(2){color:#666!important}.layui-header .layui-nav-item .layui-icon{color:#666}.layui-header .layui-nav-item>a{padding:0!important}.layui-header .layui-nav-item .layui-icon{height:50px;padding:20px}.layui-header .layui-nav-item .layui-icon:hover{color:var(--global-primary-color)!important}.grey-mode{filter:grayscale(1)}.side-menu-wrapper{width:100%;display:flex;height:100%}.side-menu1{width:60px;flex:0 0 60px;border-right:1px solid rgba(0,0,0,.12)}.light .side-menu1{border-right:1px solid whitesmoke}.side-menu2{flex:1}.layui-checkbox[size=lg]{height:18px;line-height:18px}.layui-checkbox[size=lg] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:18px;height:18px;font-size:16px}.layui-checkbox[size=lg] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:18px;line-height:18px;font-size:16px}.layui-checkbox[size=md]{height:16px;line-height:16px}.layui-checkbox[size=md] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:16px;height:16px;font-size:14px}.layui-checkbox[size=md] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:16px;line-height:16px;font-size:14px}.layui-checkbox[size=sm]{height:14px;line-height:14px}.layui-checkbox[size=sm] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:14px;height:14px;font-size:12px}.layui-checkbox[size=sm] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:14px;line-height:14px;font-size:12px}.layui-checkbox[size=xs]{height:12px;line-height:12px}.layui-checkbox[size=xs] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:12px;height:12px;font-size:10px}.layui-checkbox[size=xs] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:12px;line-height:12px;font-size:10px}.layui-checkbox input[type=checkbox]{display:none}.layui-form-checkbox{position:relative;height:30px;line-height:30px;margin-right:10px;padding-right:30px;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;border-radius:2px 0 0 2px;background-color:var(--global-neutral-color-6);color:#fff;overflow:hidden}.layui-form-checkbox:hover span{background-color:var(--global-neutral-color-8)}.layui-form-checkbox i{top:0;right:0;width:29px;height:28px;position:absolute;border-top:1px solid var(--global-neutral-color-6);border-bottom:1px solid var(--global-neutral-color-6);border-right:1px solid var(--global-neutral-color-6);border-radius:0 2px 2px 0;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{border-color:var(--global-neutral-color-8);color:var(--global-neutral-color-8)}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;min-width:18px;min-height:18px;border:none!important;margin-right:0;padding-left:28px;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{padding-left:0;padding-right:15px;line-height:18px;background:0 0;color:#666}.layui-form-checkbox[lay-skin=primary] i{right:auto;left:0;width:16px;height:16px;line-height:16px;border:1px solid var(--global-neutral-color-6);font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:var(--global-checked-color);color:#fff}.layui-form-checked,.layui-form-checked:hover{border-color:var(--global-checked-color)}.layui-form-checked i,.layui-form-checked:hover i{color:var(--global-checked-color)}.layui-form-checked span,.layui-form-checked:hover span{background-color:var(--global-checked-color)}.layui-form-checked[lay-skin=primary] i{border-color:var(--global-checked-color);background-color:var(--global-checked-color);color:#fff}.layui-form-checked[lay-skin=primary] span{background:0 0!important}.layui-checkbox-disabled[lay-skin=primary] span{background:0 0!important;color:var(--global-neutral-color-8)!important}.layui-checkbox-disabled[lay-skin=primary]:hover i{border-color:var(--global-neutral-color-6)}.layui-checkbox-disabled,.layui-checkbox-disabled i{border-color:var(--global-neutral-color-3)!important}.layui-checkbox-disabled span{background-color:var(--global-neutral-color-3)!important}.layui-checkbox-disabled em{color:var(--global-neutral-color-6)!important}.layui-checkbox-disabled:hover i{color:#fff!important}.layui-checkbox-disabled .layui-icon-ok,.layui-checkbox-disabled .layui-icon-subtraction{background-color:var(--global-neutral-color-3)!important;border-color:var(--global-neutral-color-3)!important}.layui-form-item{margin-bottom:20px;clear:both}.layui-form-item-right .layui-form-label{text-align:right}.layui-form-item-left .layui-form-label{text-align:left}.layui-form-item-top .layui-form-label{text-align:left;float:none}.layui-form-item-top>div{margin-left:0}.layui-form-item:after{content:" ";clear:both;display:block;height:0}.layui-form-label{float:left;display:block;width:95px;padding-right:15px;line-height:38px;font-weight:400}.layui-form-label-col{display:block;float:none;padding:9px 0;line-height:20px;text-align:left}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block{margin-left:110px;min-height:36px}.layui-input-inline{display:inline-block;vertical-align:middle}.layui-form-item .layui-input-inline{float:left;width:190px;margin-right:10px}.layui-form-text .layui-input-inline{width:auto}.layui-form-mid{float:left;display:block;padding:9px 0!important;line-height:20px;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:#ff5722!important}.layui-form-item .layui-form-checkbox{margin-top:4px}.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:10px}.layui-required{color:#ff5722;font-size:12px;line-height:1}.layui-form .layui-form-item .layui-input-block .layui-form-danger,.layui-form .layui-form-item .layui-input-inline .layui-form-danger,.layui-form .layui-form-item .layui-input-block .layui-form-danger .layui-textarea,.layui-form .layui-form-item .layui-input-inline .layui-form-danger .layui-textarea,.layui-form .layui-form-item .layui-input-block .layui-form-danger .layui-tag-input,.layui-form .layui-form-item .layui-input-inline .layui-form-danger .layui-tag-input,.layui-form .layui-form-item .layui-input-block .layui-form-danger .layui-input,.layui-form .layui-form-item .layui-input-inline .layui-form-danger .layui-input{border-color:#ff5722!important}.layui-error-message{color:#ff5722;font-size:12px;line-height:1;padding-top:5px;position:absolute;top:100%;left:0}.layui-error-message-anim{-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:layui-top-show-anim .3s ease 1;animation:layui-top-show-anim .3s ease 1}@keyframes layui-top-show-anim{0%{opacity:.3;transform:rotateX(45deg)}to{opacity:1;transform:rotateX(0)}}.layui-form-pane .layui-form-label{width:110px;padding:8px 15px;height:38px;line-height:20px;border-width:1px;overflow:hidden;white-space:nowrap;background-color:#fafafa;text-overflow:ellipsis;box-sizing:border-box;border-style:solid;border-radius:2px 0 0 2px;text-align:center}.layui-form-pane .layui-input-inline{margin-left:-1px}.layui-form-pane .layui-input-block{margin-left:110px;left:-1px}.layui-form-pane .layui-input:first-child{border-radius:0 2px 2px 0}.layui-form-pane .layui-form-item:has(.layui-textarea) .layui-form-label{width:100%!important;border-radius:2px 2px 0 0}.layui-form-pane .layui-form-item:has(.layui-textarea) .layui-input-block,.layui-form-pane .layui-form-item:has(.layui-textarea) .layui-input-inline{left:0px;top:-1px;width:100%!important;margin-left:0!important}.layui-form-pane .layui-form-item:has(.layui-textarea) .layui-input-block .layui-textarea,.layui-form-pane .layui-form-item:has(.layui-textarea) .layui-input-inline .layui-textarea{border-radius:0 0 2px 2px}:root{--input-border-radius: var(--global-border-radius);--input-border-color: var(--global-neutral-color-3)}.layui-input{width:100%;height:38px;line-height:38px;border-width:1px;border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);display:inline-flex}.layui-input input{height:38px;line-height:38px;background-color:transparent;color:#000000d9;padding-left:10px;display:inline-block;border:none;height:100%;width:100%}.layui-input-append{background-color:#fafafa;border-left:1px solid var(--input-border-color);display:flex;padding:0 15px;flex:none;align-items:center}.layui-input-prepend{background-color:#fafafa;border-right:1px solid var(--input-border-color);display:flex;padding:0 15px;flex:none;align-items:center}.layui-input-wrapper{width:100%;display:inline-flex;border:none}.layui-input:hover,.layui-input:focus-within{border-color:#d2d2d2}.layui-input-clear,.layui-input-prefix,.layui-input-suffix,.layui-input-password{background-color:transparent}.layui-input-clear{display:none}.layui-input:hover .layui-input-clear,.layui-input-password,.layui-input-prefix,.layui-input-suffix{display:flex;flex:none;align-items:center;padding:0 10px}.layui-input-has-prefix input{padding:0}.layui-input-clear,.layui-input-password{color:#00000073}.layui-input-clear:hover{opacity:.6}.layui-input input::-webkit-input-placeholder{line-height:1.3}.layui-input input::-ms-reveal{display:none}.layui-input-disabled{border-color:var(--input-border-color)!important}.layui-input-disabled{opacity:.6}.layui-input-disabled,.layui-input-disabled *{cursor:not-allowed!important}.layui-input[size=lg]{height:44px}.layui-input[size=lg] .layui-input{height:44px;line-height:44px}.layui-input[size=md]{height:38px}.layui-input[size=md] .layui-input{height:38px;line-height:38px}.layui-input[size=sm]{height:32px}.layui-input[size=sm] .layui-input{height:32px;line-height:32px}.layui-input[size=xs]{height:26px}.layui-input[size=xs] .layui-input{height:26px;line-height:26px}.layui-input input::-webkit-outer-spin-button,.layui-input input::-webkit-inner-spin-button{-webkit-appearance:none}.login-one-ball[data-v-8b592d42]{opacity:.4;position:absolute;max-width:568px;left:-400px;bottom:0px}.login-two-ball[data-v-8b592d42]{opacity:.4;position:absolute;max-width:320px;right:-200px;top:-60px}.login-wrap[data-v-8b592d42]{position:fixed;top:0;left:0;bottom:0;right:0;overflow:auto;z-index:9;background-image:url(https://assets.codehub.cn/micro-frontend/login/f7eeecbeccefe963298c23b54741d473.png);background-repeat:no-repeat;background-size:cover;min-height:100vh}.login-wrap[data-v-8b592d42] .layui-input-block{margin-left:0!important}.login-root[data-v-8b592d42]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;width:100%;min-width:320px;background-color:initial}.login-main[data-v-8b592d42]{position:relative;display:block}.logo-container[data-v-8b592d42]{max-width:calc(100vw - 28px);margin-bottom:40px;text-align:center;display:flex;align-items:center;justify-content:center}.logo-container .logo[data-v-8b592d42]{display:inline-block;height:30px;width:143px;background:url() no-repeat 50%;background-size:contain;cursor:pointer}.login-container[data-v-8b592d42]{padding:30px;position:relative;overflow:hidden;width:400px;max-width:calc(100vw - 28px);border:1.5px solid #fff;border-radius:8px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(30px)}.login-container .layui-tab-head[data-v-8b592d42]{background:transparent}.login-container .layui-input-wrapper[data-v-8b592d42]{margin-top:10px;margin-bottom:10px}.login-container .layui-input-wrapper[data-v-8b592d42]{margin-top:12px;margin-bottom:12px}.login-container .assist[data-v-8b592d42]{margin-top:5px;margin-bottom:5px;letter-spacing:2px}.login-container .layui-btn[data-v-8b592d42]{margin:10px 0;letter-spacing:2px;height:40px}.login-container .layui-line-horizontal[data-v-8b592d42]{letter-spacing:2px;margin-bottom:34px;margin-top:24px}.other-ways[data-v-8b592d42]{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none;font-size:14px;font-weight:400}.other-ways li[data-v-8b592d42]{width:100%}.line-container[data-v-8b592d42]{justify-content:center;align-items:center;text-align:center;cursor:pointer}.line-container .icon[data-v-8b592d42]{height:28px;width:28px;margin-right:0;vertical-align:middle;border-radius:50%;background:#fff;box-shadow:0 1px 2px #091e420a,0 1px 4px #091e421a,0 0 1px #091e421a}.line-container .text[data-v-8b592d42]{display:block;margin:12px 0 0;font-size:12px;color:#8592a6}[data-v-8b592d42] .layui-tab-title .layui-this{background-color:transparent}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-logo{width:100%;font-size:20px;height:50px;line-height:50px;border-bottom:1px solid rgba(0,0,0,.12)}.layui-body{overflow-x:hidden}.layui-body>.global-tab>.layui-tab{margin:0}.layui-body>.global-tab>.layui-tab>.layui-tab-content{padding:0}.layui-body>.global-tab>.layui-tab>.layui-tab-head{z-index:999;display:block;width:100%;background-color:#fff}.layui-body>.global-tab>.layui-tab>.layui-tab-head>.layui-tab-title{border-bottom:none;border-left:none}.layui-body>.global-tab>.layui-tab>.layui-tab-head>.layui-tab-title>li{color:#696969;font-size:14px;line-height:40px;border-right:1px solid whitesmoke;border-bottom:none}.layui-body>.global-tab>.layui-tab>.layui-tab-head>.layui-tab-title>li.layui-this:after{border:none}.layui-header{box-shadow:0 1px 4px #00152914}.layui-header .layui-nav.layui-nav-center{padding:0}.layui-header .layui-nav.layui-nav-center .layui-this{background-color:#f5f5f5}.layui-header .layui-nav.layui-nav-center .layui-this:after{display:none}.layui-header .layui-nav.layui-nav-center .layui-nav-item a{margin:0 15px}.layui-header .layui-nav.layui-nav-center .layui-nav-item a *{color:#666}.layui-layout.has-tab .layui-header{box-shadow:none}.layui-header,.layui-header .layui-nav,.layui-header .layui-nav .layui-nav-item{height:50px;line-height:50px;background:transparent;z-index:9999}.layui-header .layui-nav{padding:0 15px}.layui-header .layui-nav .layui-nav-item>a{padding:0 20px}.layui-header .layui-nav.layui-layout-left{left:0!important;position:relative!important}.layui-header .layui-nav *{font-size:14px;color:#393d49}.layui-side{z-index:10000;background:rgb(34,36,37,98%);box-shadow:2px 0 8px #1d23290d}.layui-side.light{background-color:#fff!important}.layui-side.light .layui-logo{border-bottom:1px solid whitesmoke}.layui-side .layui-nav{width:100%;background-color:transparent}.layui-layout.collapse .layui-logo{width:60px}@media screen and (max-width: 767px){.layui-layout.collapse .layui-side{width:0!important}}@media screen and (min-width: 768px){.layui-layout.collapse .layui-side{width:60px!important}}.layui-layout.collapse .layui-body,.layui-layout.collapse .layui-header .layui-layout-left{left:60px}.layui-layout .layui-logo,.layui-layout .layui-side,.layui-layout .layui-body,.layui-layout .layui-header .layui-layout-left{transition:all .3s}.layui-layout{height:100%}@media screen and (max-width: 767px){.hidden-xs-only{display:none!important}}@media screen and (max-width: 991px){.hidden-sm-and-down{display:none!important}@media screen and (min-width: 768px){.hidden-sm-only{display:none!important}}}.hidden-sm-and-up{opacity:.1;z-index:9999}@media screen and (min-width: 768px){.hidden-sm-and-up{display:none!important}}@media screen and (max-width: 1199px){.hidden-md-and-down{display:none!important}@media screen and (min-width: 992px){.hidden-md-only{display:none!important}}}@media screen and (min-width: 992px){.hidden-md-and-up{display:none!important}}@media screen and (max-width: 1919px){.hidden-lg-and-down{display:none!important}@media screen and (min-width: 1200px){.hidden-lg-only{display:none!important}}}@media screen and (min-width: 1200px){.hidden-lg-and-up{display:none!important}}@media screen and (min-width: 1920px){.hidden-xl-only{display:none!important}}.layui-tab-bar{height:40px}#nprogress .bar{z-index:9999999;background-color:var(--global-primary-color)}.global-css{font-family:Courier New,Courier,monospace}#app,body,html{height:100%} diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-7949b839.css b/smart-mqtt-broker/src/main/resources/static/assets/index-7949b839.css deleted file mode 100644 index e4194406..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/index-7949b839.css +++ /dev/null @@ -1 +0,0 @@ -.layui-logo{width:100%;font-size:20px;height:50px;line-height:50px;border-bottom:1px solid rgba(0,0,0,.12)}.layui-body{overflow-x:hidden}.layui-body>.global-tab>.layui-tab{margin:0}.layui-body>.global-tab>.layui-tab>.layui-tab-content{padding:0}.layui-body>.global-tab>.layui-tab>.layui-tab-head{z-index:999;display:block;width:100%;background-color:#fff}.layui-body>.global-tab>.layui-tab>.layui-tab-head>.layui-tab-title{border-bottom:none;border-left:none}.layui-body>.global-tab>.layui-tab>.layui-tab-head>.layui-tab-title>li{color:#696969;font-size:14px;line-height:40px;border-right:1px solid whitesmoke;border-bottom:none}.layui-body>.global-tab>.layui-tab>.layui-tab-head>.layui-tab-title>li.layui-this:after{border:none}.layui-header{box-shadow:0 1px 4px #00152914}.layui-header .layui-nav.layui-nav-center{padding:0}.layui-header .layui-nav.layui-nav-center .layui-this{background-color:#f5f5f5}.layui-header .layui-nav.layui-nav-center .layui-this:after{display:none}.layui-header .layui-nav.layui-nav-center .layui-nav-item a{margin:0 15px}.layui-header .layui-nav.layui-nav-center .layui-nav-item a *{color:#666}.layui-layout.has-tab .layui-header{box-shadow:none}.layui-header,.layui-header .layui-nav,.layui-header .layui-nav .layui-nav-item{height:50px;line-height:50px;background:transparent;z-index:9999}.layui-header .layui-nav{padding:0 15px}.layui-header .layui-nav .layui-nav-item>a{padding:0 20px}.layui-header .layui-nav.layui-layout-left{left:0!important;position:relative!important}.layui-header .layui-nav *{font-size:14px;color:#393d49}.layui-side{z-index:10000;background:rgb(34,36,37,98%);box-shadow:2px 0 8px #1d23290d}.layui-side.light{background-color:#fff!important}.layui-side.light .layui-logo{border-bottom:1px solid whitesmoke}.layui-side .layui-nav{width:100%;background-color:transparent}.layui-layout.collapse .layui-logo{width:60px}@media screen and (max-width: 767px){.layui-layout.collapse .layui-side{width:0!important}}@media screen and (min-width: 768px){.layui-layout.collapse .layui-side{width:60px!important}}.layui-layout.collapse .layui-body,.layui-layout.collapse .layui-header .layui-layout-left{left:60px}.layui-layout .layui-logo,.layui-layout .layui-side,.layui-layout .layui-body,.layui-layout .layui-header .layui-layout-left{transition:all .3s}.layui-layout{height:100%}@media screen and (max-width: 767px){.hidden-xs-only{display:none!important}}@media screen and (max-width: 991px){.hidden-sm-and-down{display:none!important}@media screen and (min-width: 768px){.hidden-sm-only{display:none!important}}}.hidden-sm-and-up{opacity:.1;z-index:9999}@media screen and (min-width: 768px){.hidden-sm-and-up{display:none!important}}@media screen and (max-width: 1199px){.hidden-md-and-down{display:none!important}@media screen and (min-width: 992px){.hidden-md-only{display:none!important}}}@media screen and (min-width: 992px){.hidden-md-and-up{display:none!important}}@media screen and (max-width: 1919px){.hidden-lg-and-down{display:none!important}@media screen and (min-width: 1200px){.hidden-lg-only{display:none!important}}}@media screen and (min-width: 1200px){.hidden-lg-and-up{display:none!important}}@media screen and (min-width: 1920px){.hidden-xl-only{display:none!important}}.layui-tab-bar{height:40px}#nprogress .bar{z-index:9999999;background-color:var(--global-primary-color)}.global-css{font-family:Courier New,Courier,monospace}#app,body,html{height:100%} diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-9025e34b.js b/smart-mqtt-broker/src/main/resources/static/assets/index-9025e34b.js new file mode 100644 index 00000000..204ffbad --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-9025e34b.js @@ -0,0 +1,11 @@ +import{d as Ie,W as nM,c as m,a as N,b as u,f as r,g as D,e as R,G as Ne,t as U,C as K,L as ye,h as Le,a8 as Je,i as Ee,r as Y,w as J,z as j,F as O,R as V,X as $e,a9 as DM,aa as gM,V as yM,p as dM,B as b,y as H,M as ne,q as de,S as Ke,Z as se,$ as Ue,x as X,U as Fe,A as Ve,Q as IM,o as cM,j as jM,a2 as TM,ab as oM}from"./index-542e6b62.js";const zM=["size"],wM=["value","name"],rM=["onClick"],xM={key:0,class:"layui-anim layui-icon layui-anim-scaleSpring"},AM={key:1,class:"layui-icon layui-form-radioed"},CM={name:"LayRadio"},He=Ie({...CM,props:{name:null,size:{default:"md"},disabled:{type:Boolean},modelValue:{type:[String,Boolean,Number]},value:{type:[String,Boolean,Number]},label:null},emits:["update:modelValue","change"],setup(e,{emit:I}){const M=e,d=nM("radioGroup",{}),T=m(()=>d!=null&&(d==null?void 0:d.name)==="LayRadioGroup"),v=m(()=>d.naiveName?d.naiveName:M.name),x=m({get(){return T.value?d.modelValue.value===M.value:M.modelValue===M.value},set(S){T.value?d.modelValue.value=M.value:S&&(I("change",M.value),I("update:modelValue",M.value))}}),y=function(){w.value||(x.value=!x.value)},w=m(()=>!!(M.disabled||d.hasOwnProperty("disabled")&&d.disabled.value));return(S,L)=>(N(),u("span",{class:"layui-radio",size:e.size},[r("input",{type:"radio",value:e.value,name:D(v)},null,8,wM),r("div",{class:K(["layui-unselect layui-form-radio",{"layui-form-radioed":D(x),"layui-radio-disabled layui-disabled":D(w)}]),onClick:ye(y,["stop"])},[D(x)?(N(),u("i",xM,"")):(N(),u("i",AM,"")),r("span",null,[R(S.$slots,"default",{},()=>[Ne(U(e.label),1)])])],10,rM)],8,zM))}});Le(He);var LM="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjYyMHB4IiBoZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgNjIwIDIwMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8dGl0bGU+R3JvdXAgMzU8L3RpdGxlPg0KICAgIDxkZWZzPg0KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjEwMCUiIHkxPSIyOC4zODU1MzY1JSIgeDI9IjUwJSIgeTI9IjYwLjEyODI3NjglIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+DQogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjQTNCMUJGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4NCiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNBM0IxQkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPg0KICAgICAgICA8L2xpbmVhckdyYWRpZW50Pg0KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ii0xLjExMDIyMzAyZS0xNCUiIHkxPSI1MCUiIHgyPSIxMDAlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMiI+DQogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjQTNCMUJGIiBzdG9wLW9wYWNpdHk9IjAiIG9mZnNldD0iMCUiPjwvc3RvcD4NCiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNBM0IxQkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPg0KICAgICAgICA8L2xpbmVhckdyYWRpZW50Pg0KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSIyLjc3MDUwMjE3JSIgeTI9IjUwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPg0KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0EzQjFCRiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAlIj48L3N0b3A+DQogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjQTNCMUJGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4NCiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4NCiAgICA8L2RlZnM+DQogICAgPGcgaWQ9IuahhuaetuiuvuiuoS3ov4fnqIvniYgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0i57y655yB5Zu+IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTU0My4wMDAwMDAsIC0xNTQuMDAwMDAwKSI+DQogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NDMuMDAwMDAwLCAxNTQuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9IuaaguaXoOaVsOaNriIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTcuMDAwMDAwLCAzLjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTI3LjQyNDAyMSw1OS41Mzg4MTI4IEMxMjYuNjA2NTk5LDU4LjQwNjM5MjcgMTI1LjQzODI2Myw1Ny40MjgwMTE0IDEyMy45NTg3ODUsNTcuNDI4MDExNCBDMTIzLjM0NDI5MSw1Ny40MjgwMTE0IDEyMi41NDA3NzQsNTcuNTYzMzQwNyAxMjEuOTc2Mzc4LDU3LjgwMDE3NDggTDEyMS4yODY2NDksNTguMTUzMTI1NiBMMTIxLjEyMDUwMSw1Ny40MjgwMTE0IEMxMjAuNjQyMzM3LDU1LjU3MDcyODcgMTE4LjU1NDY4Niw1My44NTc4MDU0IDExNi4zMzk1OTEsNTMuODU3ODA1NCBDMTE0LjQ0MDMwNCw1My44NTc4MDU0IDExMi42NDcyODIsNTQuNzgwNjg2NCAxMTEuODkzMjc0LDU2LjQ1Njc4OTkgTDExMS42ODU5MDcsNTYuOTE4ODkwMyBDMTEwLjg3OTQ4NCw1Ni44MzkwMjEzIDExMC40MDg4NDIsNTYuNzk5MDg2OCAxMTAuMjczOTc5LDU2Ljc5OTA4NjggQzEwOC44MDcxODQsNTYuNzk5MDg2OCAxMDcuOTE4MjM3LDU4LjE3MDc3NjMgMTA3Ljc2MDMzMyw1OS41Mzg4MTI4IEwxMjcuNDI0MDIxLDU5LjUzODgxMjggWiBNMTE2LjI1NjMxNyw1MS42MjQwNDg3IEMxMTguODM4MzU2LDUxLjYyNDA0ODcgMTIxLjIxMjE3Nyw1My4wNjMzMTgxIDEyMi40MjgwMDYsNTUuMzI4MTU4MyBDMTIyLjcwMjU4OCw1NS4yOTQwNjM5IDEyMi45ODAyMTMsNTUuMjc3MDE2NyAxMjMuMjU3ODM5LDU1LjI3NzAxNjcgQzEyNi4xOTQ4MjUsNTUuMjc3MDE2NyAxMjguNzYyMjUzLDU3LjE2MDczMDYgMTI5LjY0NjI3MSw1OS45NjQzODM2IEwxMjkuNjc0Mjc3LDYwLjA1Mzg4MTMgTDEyOS42NzQyNzcsNjEuNjM3MTU4NyBMOTEuOTMwODA1Myw2MS42MzcxNTg3IEw5MS45MzA4MDUzLDU5LjUzODgxMjggTDEwNS42MTA5NTksNTkuNTM4ODEyOCBDMTA1Ljc2MzE2Niw1Ni45MjYzMzE4IDEwNy44NjE3OTYsNTQuODI4MzEwNSAxMTAuNDc0Mjc3LDU0LjY3NjcxMjMgQzExMS43Nzk2MDQsNTIuNzU4OTA0MSAxMTMuOTE3MTk5LDUxLjYyNDA0ODcgMTE2LjI1NjMxNyw1MS42MjQwNDg3IFogTTk4LjAxNTIyMDcsNTUuMjc3MDE2NyBMOTguMDE1MjIwNyw1Ny4zMzg5NDYgTDg1LjgzODY2MDYsNTcuMzM4OTQ2IEw4NS44Mzg2NjA2LDU1LjI3NzAxNjcgTDk4LjAxNTIyMDcsNTUuMjc3MDE2NyBaIiBpZD0iY2xvdWQ0LWNvcHkiIGZpbGw9IiNBM0IxQkYiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQxLjU4NTM2MDgsMTI4LjkxNDc2NCBDNDAuNzY3OTM4MSwxMjcuNzgyMzQ0IDM5LjU5OTYwMjcsMTI2LjgwMzk2MyAzOC4xMjAxMjQ2LDEyNi44MDM5NjMgQzM3LjUwNTYzMDcsMTI2LjgwMzk2MyAzNi43MDIxMTM0LDEyNi45MzkyOTIgMzYuMTM3NzE3NiwxMjcuMTc2MTI2IEwzNS40NDc5ODg3LDEyNy41MjkwNzcgTDM1LjI4MTg0MDcsMTI2LjgwMzk2MyBDMzQuODAzNjc2OCwxMjQuOTQ2NjggMzIuNzE2MDI1NiwxMjMuMjMzNzU3IDMwLjUwMDkzMDUsMTIzLjIzMzc1NyBDMjguNjAxNjQzNCwxMjMuMjMzNzU3IDI2LjgwODYyMTQsMTI0LjE1NjYzOCAyNi4wNTQ2MTM5LDEyNS44MzI3NDEgTDI1Ljg0NzI0NiwxMjYuMjk0ODQyIEMyNS4wNDA4MjM4LDEyNi4yMTQ5NzMgMjQuNTcwMTgxMSwxMjYuMTc1MDM4IDI0LjQzNTMxOCwxMjYuMTc1MDM4IEMyMi45Njg1MjMsMTI2LjE3NTAzOCAyMi4wNzk1NzY4LDEyNy41NDY3MjggMjEuOTIxNjcyOSwxMjguOTE0NzY0IEw0MS41ODUzNjA4LDEyOC45MTQ3NjQgWiBNMzAuNDE3NjU2LDEyMSBDMzIuOTk5Njk1NiwxMjEgMzUuMzczNTE2LDEyMi40MzkyNjkgMzYuNTg5MzQ1NSwxMjQuNzA0MTEgQzM2Ljg2MzkyNjksMTI0LjY3MDAxNSAzNy4xNDE1NTI1LDEyNC42NTI5NjggMzcuNDE5MTc4MSwxMjQuNjUyOTY4IEM0MC4zNTYxNjQ0LDEyNC42NTI5NjggNDIuOTIzNTkyMSwxMjYuNTM2NjgyIDQzLjgwNzYxMDQsMTI5LjM0MDMzNSBMNDMuODM1NjE2NCwxMjkuNDI5ODMzIEw0My44MzU2MTY0LDEzMS4wMTMxMSBMNi4wOTIxNDQ2OSwxMzEuMDEzMTEgTDYuMDkyMTQ0NjksMTI4LjkxNDc2NCBMMTkuNzcyMjk4MywxMjguOTE0NzY0IEMxOS45MjQ1MDUzLDEyNi4zMDIyODMgMjIuMDIzMTM1NSwxMjQuMjA0MjYyIDI0LjYzNTYxNjQsMTI0LjA1MjY2NCBDMjUuOTQwOTQzNywxMjIuMTM0ODU1IDI4LjA3ODUzODgsMTIxIDMwLjQxNzY1NiwxMjEgWiBNMTIuMTc2NTYwMSwxMjQuNjUyOTY4IEwxMi4xNzY1NjAxLDEyNi43MTQ4OTcgTDEuMTk3MjY0NTFlLTEyLDEyNi43MTQ4OTcgTDEuMTk3MjY0NTFlLTEyLDEyNC42NTI5NjggTDEyLjE3NjU2MDEsMTI0LjY1Mjk2OCBaIiBpZD0iY2xvdWQzIiBmaWxsPSIjQTNCMUJGIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01MDMuNTg1MzYxLDEyOC45MTQ3NjQgQzUwMi43Njc5MzgsMTI3Ljc4MjM0NCA1MDEuNTk5NjAzLDEyNi44MDM5NjMgNTAwLjEyMDEyNSwxMjYuODAzOTYzIEM0OTkuNTA1NjMxLDEyNi44MDM5NjMgNDk4LjcwMjExMywxMjYuOTM5MjkyIDQ5OC4xMzc3MTgsMTI3LjE3NjEyNiBMNDk3LjQ0Nzk4OSwxMjcuNTI5MDc3IEw0OTcuMjgxODQxLDEyNi44MDM5NjMgQzQ5Ni44MDM2NzcsMTI0Ljk0NjY4IDQ5NC43MTYwMjYsMTIzLjIzMzc1NyA0OTIuNTAwOTMsMTIzLjIzMzc1NyBDNDkwLjYwMTY0MywxMjMuMjMzNzU3IDQ4OC44MDg2MjEsMTI0LjE1NjYzOCA0ODguMDU0NjE0LDEyNS44MzI3NDEgTDQ4Ny44NDcyNDYsMTI2LjI5NDg0MiBDNDg3LjA0MDgyNCwxMjYuMjE0OTczIDQ4Ni41NzAxODEsMTI2LjE3NTAzOCA0ODYuNDM1MzE4LDEyNi4xNzUwMzggQzQ4NC45Njg1MjMsMTI2LjE3NTAzOCA0ODQuMDc5NTc3LDEyNy41NDY3MjggNDgzLjkyMTY3MywxMjguOTE0NzY0IEw1MDMuNTg1MzYxLDEyOC45MTQ3NjQgWiBNNDkyLjQxNzY1NiwxMjEgQzQ5NC45OTk2OTYsMTIxIDQ5Ny4zNzM1MTYsMTIyLjQzOTI2OSA0OTguNTg5MzQ2LDEyNC43MDQxMSBDNDk4Ljg2MzkyNywxMjQuNjcwMDE1IDQ5OS4xNDE1NTMsMTI0LjY1Mjk2OCA0OTkuNDE5MTc4LDEyNC42NTI5NjggQzUwMi4zNTYxNjQsMTI0LjY1Mjk2OCA1MDQuOTIzNTkyLDEyNi41MzY2ODIgNTA1LjgwNzYxLDEyOS4zNDAzMzUgTDUwNS44MzU2MTYsMTI5LjQyOTgzMyBMNTA1LjgzNTYxNiwxMzEuMDEzMTEgTDQ2OC4wOTIxNDUsMTMxLjAxMzExIEw0NjguMDkyMTQ1LDEyOC45MTQ3NjQgTDQ4MS43NzIyOTgsMTI4LjkxNDc2NCBDNDgxLjkyNDUwNSwxMjYuMzAyMjgzIDQ4NC4wMjMxMzUsMTI0LjIwNDI2MiA0ODYuNjM1NjE2LDEyNC4wNTI2NjQgQzQ4Ny45NDA5NDQsMTIyLjEzNDg1NSA0OTAuMDc4NTM5LDEyMSA0OTIuNDE3NjU2LDEyMSBaIE00NzQuMTc2NTYsMTI0LjY1Mjk2OCBMNDc0LjE3NjU2LDEyNi43MTQ4OTcgTDQ2MiwxMjYuNzE0ODk3IEw0NjIsMTI0LjY1Mjk2OCBMNDc0LjE3NjU2LDEyNC42NTI5NjggWiIgaWQ9ImNsb3VkMyIgZmlsbD0iI0EzQjFCRiI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDA0LjU0Mjg1NywxMi43NzI0MTkxIEMzOTMuODQ5NTU5LDQ1LjQ4MzkzNTIgMzcyLjE1NDk3OSw1OC4yMDk4OTM1IDMzOS40NTkxMTcsNTAuOTUwMjk0IEMyNzcuMTE2Mzk3LDM1Ljc2MzcxNDkgMzYyLjQ0NzE2LC0yMy41OTg1NDQyIDM0Ny42NjI3LDUzLjg4MDc5MzIgQzM0Mi41NDI2MjEsODAuNzEzMDQxNSAzMTcuNDc5MTQ3LDk5LjY4MDE2MTYgMjcyLjQwMjcyLDk5LjY1Mjg1MjciIGlkPSJQYXRoLTQiIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzM4LjQ3Mjc4OSwgNTYuMjEyNjM2KSByb3RhdGUoMTEuMDAwMDAwKSB0cmFuc2xhdGUoLTMzOC40NzI3ODksIC01Ni4yMTI2MzYpICI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzYyLjAwMDExMiw3My45NDk3NzIzIEMzNjIuNjcwNjcxLDczLjk0OTc3MjMgMzYzLjIxNDA3Niw3My40MDYzNDU3IDM2My4yMTQwNzYsNzIuNzM1ODA4NCBMMzYzLjIxNDA3Niw3MS4yMTM5NjM5IEMzNjMuMjE0MDc2LDcwLjU0MzQyNjUgMzYyLjY3MDY0OSw3MCAzNjIuMDAwMTM0LDcwIEMzNjEuMzI5NjE5LDcwIDM2MC43ODYxMjUsNzAuNTQzNDQ4OSAzNjAuNzg2MTI1LDcxLjIxMzk2MzkgTDM2MC43ODYxMjUsNzIuNzM1ODA4NCBDMzYwLjc4NjEyNSw3My40MDYzMjM0IDM2MS4zMjk1NzQsNzMuOTQ5NzcyMyAzNjIuMDAwMTM0LDczLjk0OTc3MjMgTDM2Mi4wMDAxMTIsNzMuOTQ5NzcyMyBaIE0zNjIuMDAwMTEyLDg2LjA1MDIwNTQgQzM2MS4zMjk1NzQsODYuMDUwMjA1NCAzNjAuNzg2MTQ4LDg2LjU5MzY1NDMgMzYwLjc4NjE0OCw4Ny4yNjQxNjkzIEwzNjAuNzg2MTQ4LDg4Ljc4NTk5MTUgQzM2MC43ODYxNDgsODkuNDU2NTUxMSAzNjEuMzI5NTk3LDg5Ljk5OTk3NzcgMzYyLjAwMDEzNCw4OS45OTk5Nzc3IEMzNjIuNjcwNjcxLDg5Ljk5OTk3NzcgMzYzLjIxNDA3Niw4OS40NTY1Mjg4IDM2My4yMTQwNzYsODguNzg1OTkxNSBMMzYzLjIxNDA3Niw4Ny4yNjQxOTE2IEMzNjMuMjE0MDc2LDg2LjU5MzY1NDMgMzYyLjY3MDY0OSw4Ni4wNTAyMDU0IDM2Mi4wMDAxMzQsODYuMDUwMjA1NCBMMzYyLjAwMDExMiw4Ni4wNTAyMDU0IFogTTM3MC43ODYwNTgsNzguNzg2MTI1NSBMMzY5LjI2NDIzNiw3OC43ODYxMjU1IEMzNjguNTkzNjc3LDc4Ljc4NjEyNTUgMzY4LjA1MDQyOSw3OS4zMjkzNzMzIDM2OC4wNTA0MjksODAuMDAwMDg5NCBDMzY4LjA1MDQyOSw4MC42NzA0NDggMzY4LjU5MzY3Nyw4MS4yMTM4OTY5IDM2OS4yNjQyMzYsODEuMjEzODk2OSBMMzcwLjc4NjA1OCw4MS4yMTM4OTY5IEMzNzEuNDU2NTk2LDgxLjIxMzg5NjkgMzcyLDgwLjY3MDQ0OCAzNzIsODAuMDAwMDg5NCBDMzcyLDc5LjMyOTM3MzMgMzcxLjQ1NjU3Myw3OC43ODYxMjU1IDM3MC43ODYwNTgsNzguNzg2MTI1NSBMMzcwLjc4NjA1OCw3OC43ODYxMjU1IFogTTM1NS45NDk3OTUsODAuMDAwMDg5NCBDMzU1Ljk0OTc5NSw3OS4zMjkzNzMzIDM1NS40MDYzNDYsNzguNzg2MTI1NSAzNTQuNzM1ODA4LDc4Ljc4NjEyNTUgTDM1My4yMTM5ODYsNzguNzg2MTI1NSBDMzUyLjU0NDAzLDc4Ljc4NjEyNTUgMzUyLDc5LjMyOTM3MzMgMzUyLDgwLjAwMDA4OTQgQzM1Miw4MC42NzA0NDggMzUyLjU0NDAzLDgxLjIxMzg5NjkgMzUzLjIxMzk4Niw4MS4yMTM4OTY5IEwzNTQuNzM1ODA4LDgxLjIxMzg5NjkgQzM1NS40MDYzNjgsODEuMjEzODk2OSAzNTUuOTQ5Nzk1LDgwLjY3MDQ0OCAzNTUuOTQ5Nzk1LDgwLjAwMDA4OTQgWiBNMzY3Ljk5NTQyOSw4NC4yNzg0NTA4IEMzNjcuNTIxMTY1LDgzLjgwNDM2NTYgMzY2Ljc1MzEzOSw4My44MDQzNjU2IDM2Ni4yNzg0NzMsODQuMjc4NDUwOCBDMzY1LjgwNDM4OCw4NC43NTI3MTQ4IDM2NS44MDQzODgsODUuNTIxMDk4NCAzNjYuMjc4NDczLDg1Ljk5NTE4MzYgTDM2Ny4zNTQ3MTUsODcuMDcxMDIzNCBDMzY3LjU5MTQ2Nyw4Ny4zMDgxNTU0IDM2Ny45MDIwMjksODcuNDI2OTMzNiAzNjguMjEzMTcxLDg3LjQyNjkzMzYgQzM2OC41MjM3MzIsODcuNDI2OTMzNiAzNjguODM0MTE1LDg3LjMwODE3NzggMzY5LjA3MTA0Niw4Ny4wNzEwMjM0IEMzNjkuNTQ1NTMzLDg2LjU5Njc1OTUgMzY5LjU0NTUzMyw4NS44Mjg1NzY5IDM2OS4wNzEwNDYsODUuMzU0NDY5MyBMMzY3Ljk5NTQwNyw4NC4yNzg0NTA4IEwzNjcuOTk1NDI5LDg0LjI3ODQ1MDggWiBNMzU2LjAwNDIzNiw3NS43MjE5MjkgQzM1Ni4yNDE1NjksNzUuOTU5MjYyIDM1Ni41NTI3MzMsNzYuMDc3NDM3MSAzNTYuODYzMjcyLDc2LjA3NzQzNzEgQzM1Ny4xNzQwMTIsNzYuMDc3NDM3MSAzNTcuNDg0Mzk1LDc1Ljk1OTI2MiAzNTcuNzIxNzI4LDc1LjcyMjQ4NzQgQzM1OC4xOTU4MTMsNzUuMjQ4NDAyMiAzNTguMTk1ODEzLDc0LjQ3OTgzOTkgMzU3LjcyMjEwOCw3NC4wMDUxOTYxIEwzNTYuNjQ2MDg5LDcyLjkyODk1NDIgQzM1Ni4xNzIzODQsNzIuNDU1NDcyMSAzNTUuNDAzNjIsNzIuNDU1NDcyMSAzNTQuOTI4OTU0LDcyLjkyNzk5MzYgQzM1NC40NTQ2OSw3My40MDI2NTk3IDM1NC40NTQ2OSw3NC4xNzEyNDQ0IDM1NC45Mjg1NzQsNzQuNjQ1MzA3MyBMMzU2LjAwNDIzNiw3NS43MjE5MjkgWiBNMzU2LjAwNDgzOSw4NC4yNzg0NTA4IEwzNTQuOTI4OTk5LDg1LjM1NDQ5MTcgQzM1NC40NTQ3MzUsODUuODI4NTc2OSAzNTQuNDU0NzM1LDg2LjU5Njc4MTggMzU0LjkyODk5OSw4Ny4wNzEwMjM0IEMzNTUuMTY1NTcyLDg3LjMwODE1NTQgMzU1LjQ3NjcxNSw4Ny40MjY5MzM2IDM1NS43ODc2NTYsODcuNDI2OTMzNiBDMzU2LjA5NzgzNyw4Ny40MjY5MzM2IDM1Ni40MDg4MDEsODcuMzA4MTc3OCAzNTYuNjQ1NTMxLDg3LjA3MTAyMzQgTDM1Ny43MjE3NSw4NS45OTUxODM2IEMzNTguMTk1ODM2LDg1LjUyMTA5ODQgMzU4LjE5NTgzNiw4NC43NTI3NTk1IDM1Ny43MjE3NSw4NC4yNzg0NTA4IEMzNTcuMjQ3NjY1LDgzLjgwNDM4NzkgMzU2LjQ3ODM0Myw4My44MDQzODc5IDM1Ni4wMDQ4MzksODQuMjc4NDUwOCBMMzU2LjAwNDgzOSw4NC4yNzg0NTA4IFogTTM2Ny4xMzcxMyw3Ni4wNzc0MzcxIEMzNjcuNDQ3NTEzLDc2LjA3NzQzNzEgMzY3Ljc1OTA1Nyw3NS45NTkyNjIgMzY3Ljk5NTc4Nyw3NS43MjE5MjkgTDM2OS4wNzE4MjgsNzQuNjQ1MzA3MyBDMzY5LjU0NTUxMSw3NC4xNzEyNDQ0IDM2OS41NDU1MTEsNzMuNDAyNjU5NyAzNjkuMDcxMDQ2LDcyLjkyNzk5MzYgQzM2OC41OTY3ODIsNzIuNDU1NDcyMSAzNjcuODI4NDIxLDcyLjQ1NDUxMTUgMzY3LjM1Mzc1NCw3Mi45Mjg5NTQyIEwzNjYuMjc4MTE2LDc0LjAwNTE5NjEgQzM2NS44MDQ0MSw3NC40Nzk4NjIyIDM2NS44MDQ0MSw3NS4yNDg0MjQ1IDM2Ni4yNzg0OTUsNzUuNzIyNDg3NCBDMzY2LjUxNTgwNiw3NS45NTkyNjIgMzY2LjgyNjM2OCw3Ni4wNzc0MzcxIDM2Ny4xMzcxMyw3Ni4wNzc0MzcxIFoiIGlkPSJTaGFwZSIgc3Ryb2tlPSIjQTNCMUJGIiBmaWxsPSIjQTNCMUJGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuNDAzMjczODEiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQwMS44MDE4MjksMjIuMDIzNjU0MSBDNDAyLjM4NzYxNSwyMi42MDk0NDA2IDQwMi4zODc2MTUsMjMuNTU5MTg4IDQwMS44MDE4MjksMjQuMTQ0OTc0NSBMNDAwLjAzMzMxNCwyNS45MTIzMTQzIEw0MDEuODAxODI5LDI3LjY4MDUwODQgQzQwMi4zODc2MTUsMjguMjY2Mjk0OCA0MDIuMzg3NjE1LDI5LjIxNjA0MjMgNDAxLjgwMTgyOSwyOS44MDE4Mjg3IEM0MDEuMjE2MDQyLDMwLjM4NzYxNTEgNDAwLjI2NjI5NSwzMC4zODc2MTUxIDM5OS42ODA1MDgsMjkuODAxODI4NyBMMzk3LjkxMjMxNCwyOC4wMzMzMTQzIEwzOTYuMTQ0OTc0LDI5LjgwMTgyODcgQzM5NS41NTkxODgsMzAuMzg3NjE1MSAzOTQuNjA5NDQxLDMwLjM4NzYxNTEgMzk0LjAyMzY1NCwyOS44MDE4Mjg3IEMzOTMuNDM3ODY4LDI5LjIxNjA0MjMgMzkzLjQzNzg2OCwyOC4yNjYyOTQ4IDM5NC4wMjM2NTQsMjcuNjgwNTA4NCBMMzk1Ljc5MTMxNCwyNS45MTIzMTQzIEwzOTQuMDIzNjU0LDI0LjE0NDk3NDUgQzM5My40Mzc4NjgsMjMuNTU5MTg4IDM5My40Mzc4NjgsMjIuNjA5NDQwNiAzOTQuMDIzNjU0LDIyLjAyMzY1NDEgQzM5NC42MDk0NDEsMjEuNDM3ODY3NyAzOTUuNTU5MTg4LDIxLjQzNzg2NzcgMzk2LjE0NDk3NCwyMi4wMjM2NTQxIEwzOTcuOTEyMzE0LDIzLjc5MTMxNDMgTDM5OS42ODA1MDgsMjIuMDIzNjU0MSBDNDAwLjI2NjI5NSwyMS40Mzc4Njc3IDQwMS4yMTYwNDIsMjEuNDM3ODY3NyA0MDEuODAxODI5LDIyLjAyMzY1NDEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlLUNvcHktOCIgZmlsbD0iI0EzQjFCRiIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjQwMzI3MzgxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTcuOTEyNzQxLCAyNS45MTI3NDEpIHJvdGF0ZSgzMC4wMDAwMDApIHRyYW5zbGF0ZSgtMzk3LjkxMjc0MSwgLTI1LjkxMjc0MSkgIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xODIuNDgxMTkyLDExMi43MDMwMTcgQzE4My4wNjY5NzgsMTEzLjI4ODgwNCAxODMuMDY2OTc4LDExNC4yMzg1NTEgMTgyLjQ4MTE5MiwxMTQuODI0MzM3IEwxODAuNzEyNjc3LDExNi41OTE2NzcgTDE4Mi40ODExOTIsMTE4LjM1OTg3MSBDMTgzLjA2Njk3OCwxMTguOTQ1NjU4IDE4My4wNjY5NzgsMTE5Ljg5NTQwNSAxODIuNDgxMTkyLDEyMC40ODExOTIgQzE4MS44OTU0MDUsMTIxLjA2Njk3OCAxODAuOTQ1NjU4LDEyMS4wNjY5NzggMTgwLjM1OTg3MSwxMjAuNDgxMTkyIEwxNzguNTkxNjc3LDExOC43MTI2NzcgTDE3Ni44MjQzMzcsMTIwLjQ4MTE5MiBDMTc2LjIzODU1MSwxMjEuMDY2OTc4IDE3NS4yODg4MDQsMTIxLjA2Njk3OCAxNzQuNzAzMDE3LDEyMC40ODExOTIgQzE3NC4xMTcyMzEsMTE5Ljg5NTQwNSAxNzQuMTE3MjMxLDExOC45NDU2NTggMTc0LjcwMzAxNywxMTguMzU5ODcxIEwxNzYuNDcwNjc3LDExNi41OTE2NzcgTDE3NC43MDMwMTcsMTE0LjgyNDMzNyBDMTc0LjExNzIzMSwxMTQuMjM4NTUxIDE3NC4xMTcyMzEsMTEzLjI4ODgwNCAxNzQuNzAzMDE3LDExMi43MDMwMTcgQzE3NS4yODg4MDQsMTEyLjExNzIzMSAxNzYuMjM4NTUxLDExMi4xMTcyMzEgMTc2LjgyNDMzNywxMTIuNzAzMDE3IEwxNzguNTkxNjc3LDExNC40NzA2NzcgTDE4MC4zNTk4NzEsMTEyLjcwMzAxNyBDMTgwLjk0NTY1OCwxMTIuMTE3MjMxIDE4MS44OTU0MDUsMTEyLjExNzIzMSAxODIuNDgxMTkyLDExMi43MDMwMTcgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlLUNvcHktOSIgZmlsbD0iI0EzQjFCRiIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjQwMzI3MzgxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzguNTkyMTA0LCAxMTYuNTkyMTA0KSByb3RhdGUoMjEuMDAwMDAwKSB0cmFuc2xhdGUoLTE3OC41OTIxMDQsIC0xMTYuNTkyMTA0KSAiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI1NS43NTY1MjMsODcuNjc3NDUyNiBDMjUyLjY0NjM1Nyw4Ny4yMTkxMDQzIDI1Mi40MDkzOTIsODYuNzc3OTQ0IDI1Mi40MDkzOTIsODYuNzc3OTQ0IEMyNTMuMDQ5MTk3LDgzLjA1OTU5MzEgMjUxLjA2NDYxNSw3OC4zNTAwNjM5IDI0Ny44MjQxMTgsNzUuODAwNTAxMyBDMjQzLjUxMTM1Myw3Mi40MDg3MjM2IDIzNi45NTMzNDUsNzQuODcyMzQ1OSAyMzEuODQ2NzQ4LDY5LjcxNTkyNzEgQzIzMC42NTU5OTksNjguNTEyNzYyNyAyMzEuMzQ5MTIyLDgzLjIwODU1NjMgMjM3Ljc0MTI1NCw4OC43Nzc0ODg2IEMyNDIuNDE1MzksOTIuODQ1MzMwMSAyNDcuOTE4OTA0LDkxLjU5NjMzMDkgMjQ5LjQyOTU1Niw5MC45MzE3MjU4IEMyNTAuNzk4MDI5LDkwLjMyNDQxNDMgMjUxLjc1NzczOCw4OS4yMTg2NDg5IDI1MS43NTc3MzgsODkuMjE4NjQ4OSBDMjU0LjI1MTc5NSw4OS45NjM0NjUgMjU1LjQ4NDAxMyw4OS45MTc2MzAxIDI1NS40ODQwMTMsODkuOTE3NjMwMSBDMjU2LjM2MDc4NCw5MC4wMjA3NTg1IDI1Ni44MDUwOTMsODcuODMyMTQ1MiAyNTUuNzU2NTIzLDg3LjY3NzQ1MjYgWiBNMjUwLjIzOTc2LDg4LjQzODczNjkgQzI0MS41NzI0NDMsODYuNjU0ODk3NSAyMzUuODYwMjE2LDc2Ljg3NjQ0NTEgMjM1Ljg2MDIxNiw3Ni44NzY0NDUxIEMyMzUuODYwMjE2LDc2Ljg3NjQ0NTEgMjQxLjM5MzQ3OSw4My41NTkwNzcgMjUwLjg0MDU3MSw4Ni4zOTY1MzYyIEMyNTAuODUyNDc1LDg2Ljg3OTQ2MzEgMjUwLjU1NTIyOSw4OC4xNjQ0ODIyIDI1MC4yMzk3Niw4OC40Mzg3MzY5IFoiIGlkPSJTaGFwZSIgZmlsbD0iI0EzQjFCRiIgZmlsbC1ydWxlPSJub256ZXJvIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDMuODY2NDk1LCA4MC42NDYyMTkpIHJvdGF0ZSgtNTAuMDAwMDAwKSB0cmFuc2xhdGUoLTI0My44NjY0OTUsIC04MC42NDYyMTkpICI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjg0LjAzNjU3NSwxMDguMTg2MTA0IEMyODMuOTQxMTc3LDEwOC4wNjAxMTkgMjgzLjc5MDE2NSwxMDcuOTkwOTk5IDI4My42MzIwODIsMTA4LjAwMDk0NCBDMjgzLjQ3NTIxNiwxMDguMDEwODg5IDI4My4zMzM1NjIsMTA4LjA5OTk2MSAyODMuMjU1MTUsMTA4LjIzNjUxIEMyODEuODkwMDg0LDExMC42MjcwNiAyODAuMTIyMzE5LDExMS40NTA4NSAyNzguNTYyODkxLDExMi4xNzc0MTcgQzI3Ny41NDIwMjMsMTEyLjY1MzE5MiAyNzYuNTc3OTA0LDExMy4xMDI1NTYgMjc1Ljg1OTcsMTEzLjkxNzU3NyBDMjc1LjA1ODg5OSwxMTQuODI3NTMgMjc0LjY4NTQ3LDExNi4wNTYxOTkgMjc0LjY4NTQ3LDExNy43ODExMzEgQzI3NC42ODU0NywxMTguNDQyMDY2IDI3NC43NDA0NjYsMTE5LjE3NDQ5MyAyNzQuODUwNDc5LDExOS45OTQ3NzUgQzI3Mi43OTAwMDcsMTIwLjQ5MDQ4MSAyNzEsMTIwLjIwNTA4NiAyNzEsMTIwLjIwNTA4NiBMMjcxLDEyMi4wODI5NzEgQzI3My4yOTgxNDIsMTIyLjA4Mjk3MSAyNzUuMjA1MjczLDEyMS41NDE1ODMgMjc2LjU5NTQ2NiwxMjAuOTU2ODA1IEMyNzcuNTA2MjgsMTIwLjYxMTE0MiAyNzguMzA5OTY3LDEyMC4xNDk5OTYgMjc5LjAxODI1NiwxMTkuNjIwMzI5IEMyNzkuMDk5NjU4LDExOS41NTk0NDEgMjc5LjE0MzUyMywxMTkuNTI0ODE5IDI3OS4xNDUyNzUsMTE5LjUyMzA4NiBDMjgyLjU1OTcyMywxMTYuODg3MDY2IDI4My42NjI1OSwxMTIuNjk0MTg5IDI4My42NjI1OSwxMTIuNjk0MTg5IEMyODMuNjYyNTksMTE3LjE3NTI2NyAyODAuMzk3NDQzLDEyMS4wNjE3MDMgMjc2LjIyOTY2NSwxMjIuNDUzMjkgQzI3Ny41MTE2NCwxMjIuODYxNjk4IDI3OC43MDIyNTYsMTIzLjA0MjEzMyAyNzkuNzc5MzE1LDEyMi45OTE3NDcgQzI4MC45ODg2NywxMjIuOTM0MzQ3IDI4Mi4wNjEwNDksMTIyLjU4ODY0MiAyODIuOTY2NjA3LDEyMS45NjExMTMgQzI4NC44OTQyMDYsMTIwLjYyODEyMyAyODYsMTE4LjA0NDIyMiAyODYsMTE0Ljg3MzgwOSBDMjg2LDExMi4zMTAzOTYgMjg1LjI2NTM2NywxMDkuODEwMjQ0IDI4NC4wMzYxMjEsMTA4LjE4NTQ4NSBMMjg0LjAzNjU5NSwxMDguMTg2MDYyIEwyODQuMDM2NTc1LDEwOC4xODYxMDQgWiIgaWQ9IlBhdGgiIGZpbGw9IiNBM0IxQkYiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1OC45ODQ1NDAsIDg4LjcxMzY4OSkgcm90YXRlKC0yMC4wMDAwMDApIHRyYW5zbGF0ZSgtMjU4Ljk4NDU0MCwgLTg4LjcxMzY4OSkgdHJhbnNsYXRlKDE5MC40ODQ1NDAsIDIwLjIxMzY4OSkiIGZpbGw9IiNBM0IxQkYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEwOC43Njg4ODEsMTA4LjgwNzI1NyBMMTA4LjYzODM2NCwxMzMuMjM1ODQxIEwxMDAuOTAyNDE4LDEzMC40MjAxODcgTDEwOC43Njg4ODEsMTA4LjgwNzI1NyBaIE0zMi45NzY4NDU5LDE0IEw1LjM1OTU4MjE0LDg2Ljk1NDAwNDMgTDUsMTUuMDMyNDMxMSBMMzIuOTc2ODQ1OSwxNCBaIE0xMDkuMjkyMzE1LDE0LjEwNzkzNzEgTDEwOS40OTM5NzMsMjkuMDc5ODIzMiBMNjguODcxOTg3NCwxNC4yOTQ2Mjk4IEwxMDkuMjkyMzE1LDE0LjEwNzkzNzEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuMTQ5OTcyMDk4Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzUuODAwMjY5MSwwLjUwMTUzNTQ5OSBMNjYuNjQxMjE0NCwxMS43MjY1MzU1IEwxMTEuMDMyODM4LDExLjcyNjkxNDIgTDExMS4wMTAyMTQsMjcuODc1NTM1NSBMMTM2LjM0NzM3OSwzNy4wOTc2OTA4IEwxMTAuOTA4MjE0LDEwNi45ODk1MzUgTDExMC44NzE0MTYsMTM2LjM3MTMzMSBMMTAxLjMxMzIxNCwxMzIuODkxNTM1IEw5OC42NDI1ODksMTMxLjkxOTMzOCBMMTMyLjUwMjI0MSwzOC44OTA3MDgzIEwzNy41OTMyODY1LDQuMzQ2NjczNzkgTDMuNzMzNjM0MzEsOTcuMzc1MzAzNiBMMC45MTQyMTQ0MzIsOTYuMzUwMTgyOCBMMy43NTIyMTQ0Myw4OC41NTI1MzU1IEwzLjg3OTEwODY4LDExLjcyNjkxNDIgTDMxLjcxNDIxNDQsMTEuNzI2NTM1NSBMMzUuODAwMjY5MSwwLjUwMTUzNTQ5OSBaIE0xMDguNDEyMjE0LDExMy44NDc1MzUgTDEwMi44MjkyMTQsMTI5LjE4NzUzNSBMMTA4LjQ4Nzg2NSwxMzEuMjQ3MDc4IEwxMDguNDEyMjE0LDExMy44NDc1MzUgWiBNMzAuNTY4MjE0NCwxNC44NzU1MzU1IEw3LjA2MzI3MzQxLDE0Ljg3NTk5NDkgTDcuMDkwMjE0NDMsNzkuMzgxNTM1NSBMMzAuNTY4MjE0NCwxNC44NzU1MzU1IFogTTEwOC4wMzkyMTQsMjYuNzk0NTM1NSBMMTA3Ljk4OTY0OCwxNC44NzU5OTQ5IEw3NS4yOTIyMTQ0LDE0Ljg3NTUzNTUgTDEwOC4wMzkyMTQsMjYuNzk0NTM1NSBaIiBpZD0iQ29tYmluZWQtU2hhcGUiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy44NDc3OTMsNjQuMzU5MjA4NSBMMTMuODQ3NzkzLDY2Ljc5NDUyMDUgTDExLjMwNTkzNjEsNjYuNzk0NTIwNSBMMTEuMzA1OTM2MSw2NC4zNTkyMDg1IEwxMy44NDc3OTMsNjQuMzU5MjA4NSBaIE0xOC44NDc3OTMsNTIuMTgyNjQ4NCBMMTguODQ3NzkzLDU0LjYxNzk2MDQgTDExLjMwNTkzNjEsNTQuNjE3OTYwNCBMMTEuMzA1OTM2MSw1Mi4xODI2NDg0IEwxOC44NDc3OTMsNTIuMTgyNjQ4NCBaIE0yMS44NDc3OTMsNDAuMDA2MDg4MyBMMjEuODQ3NzkzLDQyLjQ0MTQwMDMgTDExLjMwNTkzNjEsNDIuNDQxNDAwMyBMMTEuMzA1OTM2MSw0MC4wMDYwODgzIEwyMS44NDc3OTMsNDAuMDA2MDg4MyBaIE0xOC4wODUyNTg4LDI1LjMzNjY0ODggQzIwLjEwMjczNzMsMjUuMzM2NjQ4OCAyMS43MzgyMjY4LDI2Ljk3MjEzODMgMjEuNzM4MjI2OCwyOC45ODk2MTY4IEMyMS43MzgyMjY4LDMxLjAwNzA5NTQgMjAuMTAyNzM3MywzMi42NDI1ODQ5IDE4LjA4NTI1ODgsMzIuNjQyNTg0OSBDMTYuMDY3NzgwMywzMi42NDI1ODQ5IDE0LjQzMjI5MDgsMzEuMDA3MDk1NCAxNC40MzIyOTA4LDI4Ljk4OTYxNjggQzE0LjQzMjI5MDgsMjYuOTcyMTM4MyAxNi4wNjc3ODAzLDI1LjMzNjY0ODggMTguMDg1MjU4OCwyNS4zMzY2NDg4IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgb3BhY2l0eT0iMC40NzY1NjI1Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjA4LjAwMDAwMCwgMzkuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMyw5OSBMMS44MTg4NzgzOGUtMTIsOTkgTDEuODE4ODc4MzhlLTEyLC0yLjc3NTU1NzU2ZS0xNyBMMTAxLC0yLjc3NTU1NzU2ZS0xNyBMMTAxLDk5IEw5OCw5OSBMOTgsMyBMMywzIEwzLDk5IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iI0EzQjFCRiIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjI0ODA3MDEyNiI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI1LDg5IEw5MSw4OSBMOTEsOTIgTDExLDkyIEwxMSw4OSBMMjIsODkgTDIyLDY4IEwxMSw2OCBMMTEsNjUgTDIyLDY1IEwyMiw1NiBMMTEsNTYgTDExLDUzIEwyMiw1MyBMMjIsNDQgTDExLDQ0IEwxMSw0MSBMMjIsNDEgTDIyLDMyIEwxMSwzMiBMMTEsMjkgTDIyLDI5IEwyMiwxMCBMMjUsMTAgTDI1LDE3IEw5MSwxNyBMOTEsMjAgTDI1LDIwIEwyNSwyOSBMOTEsMjkgTDkxLDMyIEwyNSwzMiBMMjUsNDEgTDMwLDQxIEwzMCw0NCBMMjUsNDQgTDI1LDUzIEw5MSw1MyBMOTEsNTYgTDI1LDU2IEwyNSw2NSBMOTEsNjUgTDkxLDY4IEwyNSw2OCBMMjUsNzcgTDY4LDc3IEw2OCw4MCBMMjUsODAgTDI1LDg5IFogTTkxLDc3IEw5MSw4MCBMNzcsODAgTDc3LDc3IEw5MSw3NyBaIE05MSw0MSBMOTEsNDQgTDQ3LDQ0IEw0Nyw0MSBMOTEsNDEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjQTNCMUJGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuMjQ4MDcwMTI2Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTYiIHN0cm9rZT0iI0EzQjFCRiIgc3Ryb2tlLXdpZHRoPSIzIiBvcGFjaXR5PSIwLjMiIGN4PSIxNSIgY3k9IjE4IiByPSIyLjUiPjwvY2lyY2xlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC02LUNvcHkiIHN0cm9rZT0iI0EzQjFCRiIgc3Ryb2tlLXdpZHRoPSIzIiBvcGFjaXR5PSIwLjMiIGN4PSIxNSIgY3k9Ijc5IiByPSIyLjUiPjwvY2lyY2xlPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMzQiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIHg9IjE1NCIgeT0iMTM0IiB3aWR0aD0iNTEiIGhlaWdodD0iNCI+PC9yZWN0Pg0KICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTM0LUNvcHkiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMykiIHg9IjMxOSIgeT0iMTM0IiB3aWR0aD0iNDUiIGhlaWdodD0iNCI+PC9yZWN0Pg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==";const EM={class:"layui-empty"},OM={class:"layui-empty-image"},kM={key:1,class:"layui-empty-image-default",src:LM},fM={class:"layui-empty-description"},SM={class:"layui-empty-extra"},vM={name:"LayEmpty"},Xe=Ie({...vM,props:{description:null,image:null},setup(e){const I=e,{t:M}=Je(),d=Ee(),T=m(()=>I.description?I.description:M("empty.description"));return(v,x)=>(N(),u("div",EM,[r("div",OM,[D(d).image?R(v.$slots,"image",{key:0}):(N(),u("img",kM))]),r("div",fM,U(D(T)),1),r("div",SM,[R(v.$slots,"extra")])]))}});Le(Xe);const hM={class:"layui-laypage layui-laypage-default"},QM={style:{display:"none"}},UM={key:0,class:"layui-laypage-count"},YM=r("a",{class:"layui-laypage-spr"},"...",-1),bM={key:0,class:"layui-laypage-curr"},mM=["onClick"],pM=r("a",{class:"layui-laypage-spr"},"...",-1),BM={key:2,class:"layui-laypage-limits"},GM=["value"],WM=r("i",{class:"layui-icon layui-icon-refresh"},null,-1),PM=[WM],RM={key:4,class:"layui-laypage-skip"},ZM=["disabled"],$M={name:"LayPage"},qe=Ie({...$M,props:{total:null,limit:{default:10},theme:{default:"green"},showPage:{type:Boolean,default:!1},showSkip:{type:Boolean,default:!1},showCount:{type:Boolean,default:!1},showLimit:{type:Boolean,default:!0},showInput:{type:Boolean,default:!1},showRefresh:{type:Boolean,default:!1},pages:{default:10},limits:{default:()=>[10,20,30,40,50]},modelValue:{default:1}},emits:["update:modelValue","update:limit","change"],setup(e,{emit:I}){const M=e,{t:d}=Je();Ee();const T=Y(0),v=Y(M.limits),x=m(()=>Math.floor(M.pages/2)),y=Y(M.modelValue),w=Y(y.value),S=Y(M.limit);J(()=>M.limit,()=>{S.value=M.limit});const L=m(()=>{T.value=Math.ceil(M.total/S.value);let B=[],k=T.value<=M.pages?1:y.value>x.value?T.value-y.value+1=M.pages||A>T.value);A++)B.push(A);return B}),Z=()=>{y.value!==1&&(y.value--,I("change",{current:y.value,limit:S.value}))},F=()=>{y.value===T.value||T.value===0||(y.value++,I("change",{current:y.value,limit:S.value}))},q=B=>{y.value=B,I("change",{current:y.value,limit:S.value})},_=()=>{y.value=w.value,I("change",{current:y.value,limit:S.value})},Me=()=>{const B=Math.ceil(M.total/S.value);y.value>B&&(y.value=B),I("change",{current:y.value,limit:S.value})},De=()=>{I("change",{current:y.value,limit:S.value})};return J(S,()=>{I("update:limit",S.value)}),J(y,()=>{const B=L.value[0],k=L.value[L.value.length-1];y.value>k&&(y.value=k),y.valueM.modelValue,()=>{y.value=M.modelValue,w.value=y.value}),(B,k)=>(N(),u("div",hM,[r("div",QM,U(D(L)),1),e.showCount?(N(),u("span",UM,U(D(d)("page.total"))+" "+U(e.total)+" "+U(D(d)("page.item"))+" "+U(T.value)+" "+U(D(d)("page.page")),1)):j("",!0),r("a",{href:"javascript:;",class:K(["layui-laypage-prev",[y.value===1?"layui-disabled":"",e.theme&&y.value!==1?"layui-laypage-a-"+e.theme:""]]),onClick:k[0]||(k[0]=A=>Z())},[R(B.$slots,"prev",{},()=>[Ne(U(D(d)("page.previous")),1)])],2),e.showPage?(N(),u(O,{key:1},[D(L)[0]!=1?(N(),u(O,{key:0},[r("a",{href:"javascript:;",class:"layui-laypage-first",onClick:k[1]||(k[1]=A=>q(1))}," 1 "),YM],64)):j("",!0),(N(!0),u(O,null,V(D(L),A=>(N(),u(O,{key:A},[A===y.value?(N(),u("span",bM,[r("em",{class:K(["layui-laypage-em",[e.theme?"layui-bg-"+e.theme:""]])},null,2),r("em",null,U(A),1)])):(N(),u("a",{key:1,href:"javascript:;",onClick:ae=>q(A),class:K([e.theme?"layui-laypage-a-"+e.theme:""])},U(A),11,mM))],64))),128)),D(L)[D(L).length-1]!=T.value?(N(),u(O,{key:1},[pM,r("a",{href:"javascript:;",class:"layui-laypage-last",onClick:k[2]||(k[2]=A=>q(T.value))},U(T.value),1)],64)):j("",!0)],64)):j("",!0),r("a",{href:"javascript:;",class:K(["layui-laypage-next",[y.value===T.value||T.value===0?"layui-disabled":"",e.theme&&y.value!==T.value&&T.value!==0?"layui-laypage-a-"+e.theme:""]]),onClick:k[3]||(k[3]=A=>F())},[R(B.$slots,"next",{},()=>[Ne(U(D(d)("page.next")),1)])],2),e.showLimit?(N(),u("span",BM,[$e(r("select",{"onUpdate:modelValue":k[4]||(k[4]=A=>S.value=A),onChange:Me},[(N(!0),u(O,null,V(v.value,A=>(N(),u("option",{key:A,value:A},U(A)+" "+U(D(d)("page.item"))+"/"+U(D(d)("page.page")),9,GM))),128))],544),[[DM,S.value]])])):j("",!0),e.showRefresh?(N(),u("a",{key:3,href:"javascript:;",onClick:De,class:"layui-laypage-refresh"},PM)):j("",!0),M.showSkip?(N(),u("span",RM,[Ne(U(D(d)("page.goTo"))+" ",1),$e(r("input",{"onUpdate:modelValue":k[5]||(k[5]=A=>w.value=A),onKeypress:k[6]||(k[6]=yM(A=>_(),["enter"])),type:"number",class:"layui-input layui-input-number"},null,544),[[gM,w.value]]),Ne(U(D(d)("page.page"))+" ",1),r("button",{type:"button",class:"layui-laypage-btn",onClick:k[7]||(k[7]=A=>_()),disabled:w.value>T.value||w.value==y.value},U(D(d)("page.confirm")),9,ZM)])):j("",!0)]))}});Le(qe);const _e=["change","update:expandKeys","update:selectedKeys","update:selectedKey","row-contextmenu","row-double","row"],KM=["colspan","rowspan"],FM={key:1,class:"layui-table-cell-expand-icon-spaced"},JM=["colspan","rowspan"],VM={key:1,class:"layui-table-cell-expand-icon-spaced"},HM=["colspan","rowspan"],XM={key:1,class:"layui-table-cell-expand-icon-spaced"},qM=["colspan","rowspan"],_M={key:1,class:"layui-table-cell-expand-icon-spaced"},et=["colspan","rowspan"],Mt={key:1,class:"layui-table-cell-expand-icon-spaced"},tt={key:4},at={key:0,class:"layui-table-cell-expand"},lt=["colspan"],it={name:"TableRow"},Nt=Ie({...it,props:{index:null,indentSize:null,currentIndentSize:null,expandSpace:{type:Boolean},expandIndex:null,selectedKeys:null,selectedKey:null,tableColumnKeys:null,childrenColumnName:{default:"children"},columnSlotNames:null,page:null,columns:null,checkbox:{type:Boolean,default:!1},cellClassName:{type:[String,Function],default:""},cellStyle:{type:[String,Function],default:""},rowClassName:null,rowStyle:null,id:null,data:null,spanMethod:null,defaultExpandAll:{type:Boolean},expandKeys:null,getCheckboxProps:null,getRadioProps:null},emits:_e,setup(e,{emit:I}){const M=e,d=Ee();J(()=>M.defaultExpandAll,()=>{T.value=M.defaultExpandAll});const T=Y(M.defaultExpandAll),v=m({get(){return[...M.expandKeys]},set(C){I("update:expandKeys",C)}}),x=m({get(){return[...M.selectedKeys]},set(C){I("update:selectedKeys",C)}}),y=m({get(){return M.selectedKey},set(C){I("update:selectedKey",C)}}),w=m({get(){return T.value?!0:v.value.includes(M.data[M.id])},set(C){let o=[...v.value];C?o.push(M.data[M.id]):o.splice(o.indexOf(M.data[M.id]),1),T.value=!1,v.value=o}}),S=function(C,o){I("row",C,o)},L=function(C,o){I("row-double",C,o)},Z=function(C,o){I("row-contextmenu",C,o)},F=m(()=>w.value?"layui-icon-subtraction":"layui-icon-addition"),q=()=>{w.value=!w.value},_=(C,o,P,t)=>typeof M.cellStyle=="string"?M.cellStyle:M.cellStyle(C,o,P,t),Me=(C,o,P,t)=>typeof M.cellClassName=="string"?M.cellClassName:M.cellClassName(C,o,P,t),De=(C,o)=>typeof M.rowStyle=="string"?M.rowStyle:M.rowStyle(C,o),B=(C,o)=>typeof M.rowClassName=="string"?M.rowClassName:M.rowClassName(C,o),k=m(()=>M.currentIndentSize+M.indentSize),A=(C,o)=>{var P,t,n,p;if(C.fixed)if(C.fixed=="left"){for(var h=0,Q=0;Q{if(C.fixed)if(C.fixed=="left"){for(var P=!0,t=o+1;t{const n=M.spanMethod(C,o,P,t);return n instanceof Array?{rowspan:n[0],colspan:n[1]}:n instanceof Object?n:{rowspan:1,colspan:1}},ue=(C,o,P,t)=>{const n=$(C,o,P,t);return!(n.colspan==0&&n.rowspan==0)},Oe=M.getRadioProps(M.data,M.index),ke=M.getCheckboxProps(M.data,M.index);return(C,o)=>{const P=dM("table-data",!0);return N(),u(O,null,[r("tr",{style:b([De(e.data,e.index)]),class:K([B(e.data,e.index)]),onClick:o[2]||(o[2]=ye(t=>S(e.data,t),["stop"])),onDblclick:o[3]||(o[3]=ye(t=>L(e.data,t),["stop"])),onContextmenu:o[4]||(o[4]=ye(t=>Z(e.data,t),["stop"]))},[(N(!0),u(O,null,V(e.columns,(t,n)=>{var p,h,Q;return N(),u(O,{key:n},[e.tableColumnKeys.includes(t.key)?(N(),u(O,{key:0},[t.type?(N(),u(O,{key:0},[t.type=="radio"?(N(),u(O,{key:0},[ue(e.data,t,e.index,n)?(N(),u("td",{key:0,class:K(["layui-table-cell layui-table-cell-radio",[ae(t,n),Me(e.data,t,e.index,n),t.fixed?`layui-table-fixed-${t.fixed}`:""]]),colspan:$(e.data,t,e.index,n).colspan,rowspan:$(e.data,t,e.index,n).rowspan,style:b([{textAlign:t.align,whiteSpace:t.ellipsisTooltip?"nowrap":"normal"},A(t,n),_(e.data,t,e.index,n)])},[e.expandSpace&&n===e.expandIndex?(N(),u("span",{key:0,style:b({"margin-right":e.currentIndentSize+"px"})},null,4)):j("",!0),e.expandSpace&&!e.data[e.childrenColumnName]&&!D(d).expand&&n===e.expandIndex?(N(),u("span",FM)):j("",!0),(D(d).expand||e.data[e.childrenColumnName])&&n===e.expandIndex?(N(),H(D(ne),{key:2,class:"layui-table-cell-expand-icon",type:D(F),onClick:q},null,8,["type"])):j("",!0),de(He,Ke({modelValue:D(y),"onUpdate:modelValue":o[0]||(o[0]=te=>se(y)?y.value=te:null)},D(Oe),{value:e.data[e.id]}),null,16,["modelValue","value"])],14,KM)):j("",!0)],64)):j("",!0),t.type=="checkbox"?(N(),u(O,{key:1},[ue(e.data,t,e.index,n)?(N(),u("td",{key:0,class:K(["layui-table-cell layui-table-cell-checkbox",[ae(t,n),Me(e.data,t,e.index,n),t.fixed?`layui-table-fixed-${t.fixed}`:""]]),colspan:$(e.data,t,e.index,n).colspan,rowspan:$(e.data,t,e.index,n).rowspan,style:b([{textAlign:t.align,whiteSpace:t.ellipsisTooltip?"nowrap":"normal"},A(t,n),_(e.data,t,e.index,n)])},[e.expandSpace&&n===e.expandIndex?(N(),u("span",{key:0,style:b({"margin-right":e.currentIndentSize+"px"})},null,4)):j("",!0),e.expandSpace&&!e.data[e.childrenColumnName]&&!D(d).expand&&n===e.expandIndex?(N(),u("span",VM)):j("",!0),(D(d).expand||e.data[e.childrenColumnName])&&n===e.expandIndex?(N(),H(D(ne),{key:2,class:"layui-table-cell-expand-icon",type:D(F),onClick:q},null,8,["type"])):j("",!0),de(Ue,Ke({modelValue:D(x),"onUpdate:modelValue":o[1]||(o[1]=te=>se(x)?x.value=te:null)},D(ke),{value:e.data[e.id],skin:"primary"}),null,16,["modelValue","value"])],14,JM)):j("",!0)],64)):j("",!0),t.type=="number"?(N(),u(O,{key:2},[ue(e.data,t,e.index,n)?(N(),u("td",{key:0,class:K(["layui-table-cell layui-table-cell-number",[ae(t,n),Me(e.data,t,e.index,n),t.fixed?`layui-table-fixed-${t.fixed}`:""]]),colspan:$(e.data,t,e.index,n).colspan,rowspan:$(e.data,t,e.index,n).rowspan,style:b([{textAlign:t.align,whiteSpace:t.ellipsisTooltip?"nowrap":"normal"},A(t,n),_(e.data,t,e.index,n)])},[e.expandSpace&&n===e.expandIndex?(N(),u("span",{key:0,style:b({"margin-right":e.currentIndentSize+"px"})},null,4)):j("",!0),e.expandSpace&&!e.data[e.childrenColumnName]&&!D(d).expand&&n===e.expandIndex?(N(),u("span",XM)):j("",!0),(D(d).expand||e.data[e.childrenColumnName])&&n===e.expandIndex?(N(),H(D(ne),{key:2,class:"layui-table-cell-expand-icon",type:D(F),onClick:q},null,8,["type"])):j("",!0),Ne(" "+U((p=e.page)!=null&&p.current?(((h=e.page)==null?void 0:h.current)-1)*((Q=e.page)==null?void 0:Q.limit)+e.index+1:e.index+1),1)],14,HM)):j("",!0)],64)):j("",!0)],64)):(N(),u(O,{key:1},[t.customSlot?(N(),u(O,{key:0},[ue(e.data,t,e.index,n)?(N(),u("td",{key:0,class:K(["layui-table-cell",[ae(t,n),Me(e.data,t,e.index,n),t.fixed?`layui-table-fixed-${t.fixed}`:""]]),colspan:$(e.data,t,e.index,n).colspan,rowspan:$(e.data,t,e.index,n).rowspan,style:b([{textAlign:t.align,whiteSpace:t.ellipsisTooltip?"nowrap":"normal"},A(t,n),_(e.data,t,e.index,n)])},[r("div",{style:b([{display:"flex"},[{textAlign:t.align,justifyContent:t.align}]])},[e.expandSpace&&n===e.expandIndex?(N(),u("span",{key:0,style:b({"margin-right":e.currentIndentSize+"px"})},null,4)):j("",!0),e.expandSpace&&!e.data[e.childrenColumnName]&&!D(d).expand&&n===e.expandIndex?(N(),u("span",_M)):j("",!0),(D(d).expand||e.data[e.childrenColumnName])&&n===e.expandIndex?(N(),H(D(ne),{key:2,class:"layui-table-cell-expand-icon",type:D(F),onClick:q},null,8,["type"])):j("",!0),t.ellipsisTooltip?(N(),H(Fe,{key:3,isAutoShow:!0},{content:X(()=>[R(C.$slots,t.customSlot,{row:e.data,data:e.data,column:t,rowIndex:e.index,columnIndex:n})]),default:X(()=>[R(C.$slots,t.customSlot,{row:e.data,data:e.data,column:t,rowIndex:e.index,columnIndex:n})]),_:2},1024)):R(C.$slots,t.customSlot,{key:4,row:e.data,data:e.data,column:t,rowIndex:e.index,columnIndex:n})],4)],14,qM)):j("",!0)],64)):(N(),u(O,{key:1},[ue(e.data,t,e.index,n)?(N(),u("td",{key:0,class:K(["layui-table-cell",[ae(t,n),Me(e.data,t,e.index,n),t.fixed?`layui-table-fixed-${t.fixed}`:""]]),colspan:$(e.data,t,e.index,n).colspan,rowspan:$(e.data,t,e.index,n).rowspan,style:b([{textAlign:t.align,whiteSpace:t.ellipsisTooltip?"nowrap":"normal"},A(t,n),_(e.data,t,e.index,n)])},[r("div",{style:b([{display:"flex"},[{textAlign:t.align,justifyContent:t.align}]])},[e.expandSpace&&n===e.expandIndex?(N(),u("span",{key:0,style:b({"margin-right":e.currentIndentSize+"px"})},null,4)):j("",!0),e.expandSpace&&!e.data[e.childrenColumnName]&&!D(d).expand&&n===e.expandIndex?(N(),u("span",Mt)):j("",!0),(D(d).expand||e.data[e.childrenColumnName])&&n===e.expandIndex?(N(),H(D(ne),{key:2,class:"layui-table-cell-expand-icon",type:D(F),onClick:q},null,8,["type"])):j("",!0),t.ellipsisTooltip?(N(),H(Fe,{key:3,content:e.data[t.key],isAutoShow:!0},{default:X(()=>[Ne(U(e.data[t.key]),1)]),_:2},1032,["content"])):(N(),u("span",tt,U(e.data[t.key]),1))],4)],14,et)):j("",!0)],64))],64))],64)):j("",!0)],64)}),128))],38),D(d).expand&&D(w)?(N(),u("tr",at,[r("td",{class:"layui-table-cell",colspan:e.columns.length},[R(C.$slots,"expand",{data:e.data,row:e.data})],8,lt)])):j("",!0),e.data[e.childrenColumnName]&&D(w)?(N(!0),u(O,{key:1},V(e.data[e.childrenColumnName],(t,n)=>(N(),H(P,{key:n,id:e.id,data:t,index:n,page:e.page,columns:e.columns,columnSlotNames:e.columnSlotNames,"indent-size":e.indentSize,"current-indent-size":D(k),checkbox:e.checkbox,tableColumnKeys:e.tableColumnKeys,expandSpace:e.expandSpace,expandIndex:e.expandIndex,cellStyle:e.cellStyle,cellClassName:e.cellClassName,rowStyle:e.rowStyle,rowClassName:e.rowClassName,spanMethod:e.spanMethod,defaultExpandAll:e.defaultExpandAll,getCheckboxProps:e.getCheckboxProps,getRadioProps:e.getRadioProps,onRow:S,onRowDouble:L,onRowContextmenu:Z,expandKeys:D(v),"onUpdate:expandKeys":o[5]||(o[5]=p=>se(v)?v.value=p:null),selectedKeys:D(x),"onUpdate:selectedKeys":o[6]||(o[6]=p=>se(x)?x.value=p:null),selectedKey:D(y),"onUpdate:selectedKey":o[7]||(o[7]=p=>se(y)?y.value=p:null)},Ve({_:2},[V(e.columnSlotNames,p=>({name:p,fn:X(h=>[R(C.$slots,p,{row:h.data,data:h.data,column:h.column,rowIndex:h.rowIndex,columnIndex:h.columnIndex})])})),D(d).expand?{name:"expand",fn:X(p=>[R(C.$slots,"expand",{data:p.data,row:p.row})]),key:"0"}:void 0]),1032,["id","data","index","page","columns","columnSlotNames","indent-size","current-indent-size","checkbox","tableColumnKeys","expandSpace","expandIndex","cellStyle","cellClassName","rowStyle","rowClassName","spanMethod","defaultExpandAll","getCheckboxProps","getRadioProps","expandKeys","selectedKeys","selectedKey"]))),128)):j("",!0)],64)}}}),st={name:"TablePage"},ut=Ie({...st,props:{showPage:{type:Boolean,default:!0},showSkip:{type:Boolean,default:!0},showLimit:{type:Boolean,default:!0},showCount:{type:Boolean},showRefresh:{type:Boolean},current:null,limits:null,pages:null,total:null,limit:null,theme:null},emits:["update:current","update:limit","change"],setup(e,{emit:I}){const M=e,d=m({get(){return M.current},set(x){I("update:current",x)}}),T=m({get(){return M.limit},set(x){I("update:limit",x)}}),v=x=>{I("change",x)};return(x,y)=>(N(),H(qe,{total:e.total,"show-page":e.showPage,"show-skip":e.showSkip,"show-limit":e.showLimit,"show-count":e.showCount,"show-refresh":e.showRefresh,limits:e.limits,theme:e.theme,pages:e.pages,modelValue:D(d),"onUpdate:modelValue":y[0]||(y[0]=w=>se(d)?d.value=w:null),limit:D(T),"onUpdate:limit":y[1]||(y[1]=w=>se(T)?T.value=w:null),onChange:v},{prev:X(()=>[de(D(ne),{type:"layui-icon-left"})]),next:X(()=>[de(D(ne),{type:"layui-icon-right"})]),_:1},8,["total","show-page","show-skip","show-limit","show-count","show-refresh","limits","theme","pages","modelValue","limit"]))}}),nt=e=>{const I=m(()=>M(e.columns)),M=function(d){const T=[],v=function(x,y){x.map(w=>{w.children?v(w.children,y):w.customSlot&&y.push(w.customSlot)})};return v(d,T),T};return{columnSlotNames:I}},Dt=(e,I)=>{let M=null;return(...d)=>{M||(M=setTimeout(()=>{M=null,e.apply(void 0,d)},I))}};let be=null,me=!1,pe=0,Ce=0,Ye=null;const gt=Dt(e=>{if(!me)return;const I=e.clientX-pe,M=Ce+I;if(M<0)return!1;be.width=M+"px",Ye&&(Ye.style.width=M+"px")},20),yt=()=>{pe=0,Ce=0,be=null,Ye=null,me=!1};document.addEventListener("mousemove",gt);document.addEventListener("mouseup",yt);const dt=(e,I)=>{if(be=I,pe=e.clientX,me=!0,Ce=e.target.parentNode.offsetWidth,I.width){const T=I.width.match(/^(\d+)px$/i);T&&(Ce=+T[1])}};function It(e,I){oM(()=>{if(e.value.length===0||I.value.length===0)return;const M=new Map;eM(e.value,M);const d=new Map;ct(I.value,d,M);const T=16;d.forEach((v,x)=>{const y=jt(v)+T,w=M.get(x);y<300&&y>50?w&&(w.width=`${y}px`):y<50?w&&(w.width="50px"):w&&(w.width="300px")})})}function eM(e,I){e.forEach(M=>{if(!M.width){if(M.children){eM(M.children,I);return}M.key&&I.set(M.key,M)}})}function ct(e,I,M){for(let d=0;d{if(v.width||typeof T[x]!="string")return;const y=I.get(x);y?y.length[]},columns:null,skin:null,size:{default:"md"},page:null,defaultToolbar:{type:[Boolean,Array],default:!1},selectedKey:{default:""},selectedKeys:{default:()=>[]},indentSize:{default:30},childrenColumnName:{default:"children"},height:null,maxHeight:{default:"auto"},even:{type:Boolean,default:!1},expandIndex:{default:0},rowClassName:{type:[String,Function],default:""},cellClassName:{type:[String,Function],default:""},rowStyle:{type:[String,Function],default:""},cellStyle:{type:[String,Function],default:""},spanMethod:{type:Function,default:()=>{}},defaultExpandAll:{type:Boolean,default:!1},expandKeys:{default:()=>[]},loading:{type:Boolean,default:!1},getCheckboxProps:{type:Function,default:()=>{}},getRadioProps:{type:Function,default:()=>{}},resize:{type:Boolean,default:!1},autoColsWidth:{type:Boolean,default:!1}},emits:_e,setup(e,{emit:I}){const M=e,d=Ee();d.default&&d.default();const T=Y(),v="",x=Y(!1),y=Y(!1),w=Y([...M.dataSource]),S=m(()=>[...M.columns]),L=Y([]),Z=Y([]),F=Y([]),q=a=>{let i=0;return function l(g,s){++s,i=Math.max(s,i);for(let z=0;z0?l(E.children,s):delete E.children}}(a,0),i};function _(a){if(!a.children||a.children.length==0)return a.colspan=1,1;for(var i=0,l=0;l{a.forEach(i=>{i.children?Me(i.children):F.value.push(i)})},De=a=>{a.forEach(i=>{i.children?(L.value.push(i.key),De(i.children)):i.hide||L.value.push(i.key)})},B=(a,i,l)=>{i.forEach(g=>{if(l!=null&&(g.fixed=l),g.children){const s=_(g);g.colspan=s,Z.value[a]||(Z.value[a]=[]),g.fixed&&!g.width&&(g.type?g.width="50px":g.width="100px"),Z.value[a].push(g),B(a+1,g.children,a===0&&g.fixed!=null?g.fixed:void 0)}else{const s=q(i);g.rowspan=s,Z.value[a]||(Z.value[a]=[]),g.fixed&&!g.width&&(g.type?g.width="50px":g.width="100px"),Z.value[a].push(g)}})},k=Y([...M.expandKeys]),A=Y([...M.selectedKeys]);M.autoColsWidth&&It(S,w),J(S,()=>{L.value=[],F.value=[],Z.value=[],Me(S.value),De(S.value),B(0,S.value,void 0)},{immediate:!0}),J(()=>M.selectedKeys,()=>{A.value=M.selectedKeys},{deep:!0}),J(()=>M.expandKeys,()=>{k.value=M.expandKeys},{deep:!0}),J(k,()=>{I("update:expandKeys",k.value)},{deep:!0,immediate:!0}),J(()=>M.defaultExpandAll,()=>{if(M.defaultExpandAll){const a=[];ae(M.dataSource,a),k.value=a}else k.value=[]});const ae=(a=[],i=[])=>{for(let l of a)l[M.childrenColumnName]&&(i.push(l[M.id]),ae(l[M.childrenColumnName],i));return i},$=m({get(){return M.selectedKey},set(a){I("update:selectedKey",a)}});J(()=>M.dataSource,()=>{w.value=[...M.dataSource],A.value=[],$.value=v},{deep:!0});const ue=a=>{if(a){const l=M.dataSource.filter((g,s)=>{var z;return!((z=M.getCheckboxProps(g,s))!=null&&z.disabled)}).map(g=>g[M.id]);A.value=[...l]}else A.value=[]};J(A,()=>{A.value.length===M.dataSource.length?x.value=!0:x.value=!1,A.value.length>0?y.value=!0:y.value=!1,I("update:selectedKeys",A.value)},{deep:!0,immediate:!0});const Oe=function(a){I("change",a)},ke=function(a,i){I("row",a,i)},C=function(a,i){I("row-double",a,i)},o=(a,i)=>{I("row-contextmenu",a,i)},P=()=>{let i=T.value.innerHTML,l=document.body.innerHTML;document.body.innerHTML=i,window.print(),window.location.reload(),document.body.innerHTML=l},t=()=>{var a="";for(let s of Z.value){a+="";for(let z of s)(z.type&&z.type==="number"||!z.type)&&(a+=`${z.title||""}`);a+=""}w.value.forEach((s,z)=>{a+="",F.value.forEach((E,f)=>{if(E.type&&E.type=="number")a+=`${z+1}`;else if(E.type==null){var G=void 0;Object.keys(s).forEach(Ae=>{E.key===Ae&&(G=s)});const ee=M.spanMethod(s,E,z,f),oe=ee?ee[0]:1,ze=ee?ee[1]:1;oe!=0&&ze!=0&&(a+=`${G?G[E.key]:""}`)}}),a+=""});var i="Sheet1",l="data:application/vnd.ms-excel;base64,",g=` + + + + ${a}
+ + `;window.location.href=l+n(g)};function n(a){return window.btoa(unescape(encodeURIComponent(a)))}const p=(a,i,l)=>{let g=a.target.parentNode.getAttribute("lay-sort");l==="desc"?g===l?(a.target.parentNode.setAttribute("lay-sort",""),w.value=[...M.dataSource]):(a.target.parentNode.setAttribute("lay-sort","desc"),w.value.sort((s,z)=>s[i]z[i]?-1:0)):g===l?(a.target.parentNode.setAttribute("lay-sort",""),w.value=[...M.dataSource]):(a.target.parentNode.setAttribute("lay-sort","asc"),w.value.sort((s,z)=>s[i]z[i]?1:0))};let h=Y(null),Q=Y(null),te=Y(null);const ce=Y();let fe=Y(0);const xe=()=>{var a,i,l;const g=((a=h.value)==null?void 0:a.clientWidth)||0,s=((i=h.value)==null?void 0:i.offsetWidth)||0;g[je.value?"layui-table-has-fixed-left":"",Te.value?"layui-table-has-fixed-right":""]);J(()=>[M.height,M.maxHeight,M.dataSource],()=>{IM(()=>{xe()})}),cM(()=>{var a,i;xe(),Se(),(a=h.value)==null||a.addEventListener("scroll",()=>{Se()}),(i=h.value)==null||i.addEventListener("transitionend",()=>{xe()}),window.onresize=()=>{xe(),Se()}});const Se=()=>{var a,i,l,g,s,z,E;if(Q.value.scrollLeft=((a=h.value)==null?void 0:a.scrollLeft)||0,((i=h.value)==null?void 0:i.scrollWidth)>((l=h.value)==null?void 0:l.clientWidth))if(((g=h.value)==null?void 0:g.scrollLeft)==0)je.value=!1,Te.value=!0;else{const f=((s=h.value)==null?void 0:s.scrollLeft)+((z=h.value)==null?void 0:z.offsetWidth)+2,G=(E=h.value)==null?void 0:E.scrollWidth;f>G?(je.value=!0,Te.value=!1):(je.value=!0,Te.value=!0)}else je.value=!1,Te.value=!1},{columnSlotNames:Be}=nt(M),tM=Y(0),aM=m(()=>M.dataSource.find(a=>{if(a[M.childrenColumnName])return!0})!=null),lM=(a,i)=>{var l,g,s,z;if(a.fixed)if(a.fixed=="left"){for(var E=0,f=0;f{const l=[],g=(s,z,E)=>{for(let f in s){let G=s[f];if(G.key===z.key||G.children&&G.children.length>0&&g(G.children,z,E))return E.unshift(G),!0}return!1};return g(a,i,l),l[0]},iM=(a,i,l,g,s)=>{var z,E,f,G,ee,oe,ze,Ae,We,Pe,Re,Ze;if(a.fixed)if(a.fixed=="left")if(g==0){for(var le=0,c=0;c{if(a.fixed)if(a.fixed=="left"){for(var g=!0,s=i+1;s{let a=!1;return M.columns.forEach(i=>{i.totalRow&&(a=!0)}),a}),sM=a=>{if(a.totalRow)return a.totalRow!=!0?a.totalRow:a.totalRowMethod?a.totalRowMethod(a,w.value):uM(a,w.value)},uM=(a,i)=>{let l=0;return i.forEach(g=>{l=l+Number(g[a.key])}),l},he=a=>M.defaultToolbar instanceof Array?M.defaultToolbar.includes(a):M.defaultToolbar,Qe=a=>{if(M.defaultToolbar instanceof Array)return{order:M.defaultToolbar.indexOf(a)}};return jM(()=>{window.onresize=null}),(a,i)=>(N(),u("div",{ref_key:"tableRef",ref:T},[Tt,r("div",{class:K(["layui-form layui-border-box layui-table-view",D(MM)])},[e.defaultToolbar||D(d).toolbar?(N(),u("div",ot,[r("div",zt,[R(a.$slots,"toolbar")]),e.defaultToolbar?(N(),u("div",wt,[he("filter")?(N(),H(TM,{key:0,updateAtScroll:"",style:b(Qe("filter"))},{content:X(()=>[r("div",xt,[(N(!0),u(O,null,V(Z.value[0],l=>(N(),H(Ue,{modelValue:L.value,"onUpdate:modelValue":i[0]||(i[0]=g=>L.value=g),skin:"primary",disabled:l.children,key:l.key,value:l.key},{default:X(()=>[Ne(U(l.title),1)]),_:2},1032,["modelValue","disabled","value"]))),128))])]),default:X(()=>[rt]),_:1},8,["style"])):j("",!0),he("export")?(N(),u("div",{key:1,class:"layui-inline",title:"导出","lay-event":"",style:b(Qe("export")),onClick:i[1]||(i[1]=l=>t())},Ct,4)):j("",!0),he("print")?(N(),u("div",{key:2,style:b(Qe("print")),class:"layui-inline",title:"打印","lay-event":"",onClick:i[2]||(i[2]=l=>P())},Et,4)):j("",!0)])):j("",!0)])):j("",!0),D(d).header?(N(),u("div",Ot,[R(a.$slots,"header")])):j("",!0),r("div",kt,[r("div",{class:"layui-table-header",style:b([{"padding-right":`${D(fe)}px`}])},[r("div",{class:"layui-table-header-wrapper",ref_key:"tableHeader",ref:Q},[r("table",{class:"layui-table","lay-size":e.size,"lay-skin":e.skin,ref_key:"tableHeaderTable",ref:te},[r("colgroup",null,[(N(!0),u(O,null,V(F.value,l=>(N(),u(O,{key:l},[L.value.includes(l.key)?(N(),u("col",{key:0,width:l.width,style:b({minWidth:l.minWidth?l.minWidth:"50px"})},null,12,St)):j("",!0)],64))),128))]),r("thead",null,[(N(!0),u(O,null,V(Z.value,(l,g)=>(N(),u("tr",{key:g},[(N(!0),u(O,null,V(l,(s,z)=>(N(),u(O,{key:s},[L.value.includes(s.key)?(N(),u("th",{key:0,colspan:s.colspan,rowspan:s.rowspan,class:K(["layui-table-cell",[Ge(s,z,l),s.fixed?`layui-table-fixed-${s.fixed}`:"",s.type=="checkbox"?"layui-table-cell-checkbox":"",s.type=="radio"?"layui-table-cell-radio":"",s.type=="number"?"layui-table-cell-number":""]]),style:b([{textAlign:s.align},iM(s,z,l,g,Z.value)])},[s.type=="checkbox"?(N(),H(Ue,{key:0,modelValue:y.value,"onUpdate:modelValue":i[3]||(i[3]=E=>y.value=E),"is-indeterminate":!x.value,skin:"primary",value:"all",onChange:ue},null,8,["modelValue","is-indeterminate"])):(N(),u(O,{key:1},[r("span",null,[s.titleSlot?R(a.$slots,s.titleSlot,{key:0}):(N(),u(O,{key:1},[Ne(U(s.title),1)],64))]),s.sort?(N(),u("span",ht,[r("i",{onClick:ye(E=>p(E,s.key,"asc"),["stop"]),class:"layui-edge layui-table-sort-asc",title:"升序"},null,8,Qt),r("i",{onClick:ye(E=>p(E,s.key,"desc"),["stop"]),class:"layui-edge layui-table-sort-desc",title:"降序"},null,8,Ut)])):j("",!0)],64)),M.resize||s.resize?(N(),u("div",{key:2,class:"lay-table-cols-resize",onMousedown:E=>D(dt)(E,s)},null,40,Yt)):j("",!0)],14,vt)):j("",!0)],64))),128))]))),128))])],8,ft)],512)],4),r("div",{class:"layui-table-body layui-table-main",style:b({height:e.height,maxHeight:e.maxHeight}),ref_key:"tableBody",ref:h},[w.value.length>0&&e.loading==!1?(N(),u("table",{key:0,class:K(["layui-table",{"layui-table-even":M.even}]),"lay-size":e.size,"lay-skin":e.skin},[r("colgroup",null,[(N(!0),u(O,null,V(F.value,(l,g)=>(N(),u(O,{key:g},[L.value.includes(l.key)?(N(),u("col",{key:0,width:l.width,style:b({minWidth:l.minWidth?l.minWidth:"50px"})},null,12,mt)):j("",!0)],64))),128))]),r("tbody",null,[(N(!0),u(O,null,V(w.value,(l,g)=>(N(),H(Nt,{key:g,id:e.id,index:g,data:l,page:e.page,columns:F.value,columnSlotNames:D(Be),"indent-size":e.indentSize,currentIndentSize:tM.value,tableColumnKeys:L.value,expandSpace:D(aM),expandIndex:e.expandIndex,cellStyle:e.cellStyle,cellClassName:e.cellClassName,rowStyle:e.rowStyle,rowClassName:e.rowClassName,spanMethod:e.spanMethod,defaultExpandAll:e.defaultExpandAll,getCheckboxProps:e.getCheckboxProps,getRadioProps:e.getRadioProps,expandKeys:k.value,"onUpdate:expandKeys":i[4]||(i[4]=s=>k.value=s),selectedKeys:A.value,"onUpdate:selectedKeys":i[5]||(i[5]=s=>A.value=s),selectedKey:D($),"onUpdate:selectedKey":i[6]||(i[6]=s=>se($)?$.value=s:null),onRow:ke,onRowDouble:C,onRowContextmenu:o},Ve({_:2},[V(D(Be),s=>({name:s,fn:X(z=>[R(a.$slots,s,{row:z.data,data:z.data,column:z.column,rowIndex:z.rowIndex,columnIndex:z.columnIndex})])})),D(d).expand?{name:"expand",fn:X(s=>[R(a.$slots,"expand",{data:s.data,row:s.row})]),key:"0"}:void 0]),1032,["id","index","data","page","columns","columnSlotNames","indent-size","currentIndentSize","tableColumnKeys","expandSpace","expandIndex","cellStyle","cellClassName","rowStyle","rowClassName","spanMethod","defaultExpandAll","getCheckboxProps","getRadioProps","expandKeys","selectedKeys","selectedKey"]))),128)),D(NM)?(N(),u("tr",pt,[(N(!0),u(O,null,V(e.columns,(l,g)=>(N(),u(O,{key:g},[L.value.includes(l.key)?(N(),u("td",{key:0,style:b([{textAlign:l.align,whiteSpace:l.ellipsisTooltip?"nowrap":"normal"},lM(l,g)]),class:K(["layui-table-cell",Ge(l,g,e.columns),l.fixed?`layui-table-fixed-${l.fixed}`:""]),innerHTML:sM(l)},null,14,Bt)):j("",!0)],64))),128))])):j("",!0)])],10,bt)):j("",!0),w.value.length==0&&e.loading==!1?(N(),u(O,{key:1},[de(Xe),r("div",{style:b({width:ce.value})},null,4)],64)):j("",!0),e.loading==!0?(N(),u("div",Gt,Pt)):j("",!0)],4),D(d).footer?(N(),u("div",Rt,[R(a.$slots,"footer")])):j("",!0)]),e.page&&e.page.total>0?(N(),u("div",Zt,[de(ut,{total:e.page.total,pages:e.page.pages,theme:e.page.theme,limits:e.page.limits,showSkip:e.page.showSkip,"show-page":e.page.showPage,showRefresh:e.page.showRefresh,showLimit:e.page.showLimit,showCount:e.page.showCount,current:e.page.current,"onUpdate:current":i[7]||(i[7]=l=>e.page.current=l),limit:e.page.limit,"onUpdate:limit":i[8]||(i[8]=l=>e.page.limit=l),onChange:Oe},null,8,["total","pages","theme","limits","showSkip","show-page","showRefresh","showLimit","showCount","current","limit"])])):j("",!0)],2)],512))}}),Jt=Le(Kt);export{Jt as c}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-92e62e94.js b/smart-mqtt-broker/src/main/resources/static/assets/index-92e62e94.js new file mode 100644 index 00000000..27548b5a --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-92e62e94.js @@ -0,0 +1 @@ +import{d as u,i as h,c as y,a as o,b as l,g as s,f as n,e as t,G as f,t as m,z as d,C as p,h as _}from"./index-542e6b62.js";const w={key:0,class:"layui-card-header"},k={class:"layui-card-header-title"},v={key:0,class:"layui-card-header-extra"},C={class:"layui-card-body"},$={key:1,class:"layui-card-footer"},b={name:"LayCard"},x=u({...b,props:{title:null,shadow:{default:"always"}},setup(r){const c=r,e=h(),i=y(()=>({shadow:c.shadow==="always","is-hover-shadow":c.shadow==="hover"}));return(a,B)=>(o(),l("div",{class:p(["layui-card",s(i)])},[s(e).title||r.title||s(e).extra?(o(),l("div",w,[n("span",k,[t(a.$slots,"title",{},()=>[f(m(r.title),1)])]),s(e).extra?(o(),l("span",v,[t(a.$slots,"extra")])):d("",!0)])):d("",!0),n("div",C,[s(e).body?t(a.$slots,"body",{key:0}):t(a.$slots,"default",{key:1})]),s(e).footer?(o(),l("div",$,[t(a.$slots,"footer")])):d("",!0)],2))}}),S=_(x);export{S as c}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-9388f58b.css b/smart-mqtt-broker/src/main/resources/static/assets/index-9388f58b.css deleted file mode 100644 index bf110bb3..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/index-9388f58b.css +++ /dev/null @@ -1 +0,0 @@ -.layui-switch-container[size=lg] .layui-form-switch{height:24px;min-width:42px}.layui-switch-container[size=lg] .layui-form-switch span{width:20px;height:20px;transition:all .1s linear}.layui-switch-container[size=lg] .layui-form-switch em{margin-left:21px}.layui-switch-container[size=lg] .layui-form-onswitch span{left:calc(100% - 23px)}.layui-switch-container[size=lg] .layui-form-onswitch em{margin-right:21px;margin-left:0}.layui-switch-container[size=md] .layui-form-switch{height:22px;min-width:37px}.layui-switch-container[size=md] .layui-form-switch span{width:18px;height:18px;transition:all .1s linear}.layui-switch-container[size=md] .layui-form-switch em{margin-left:19px}.layui-switch-container[size=md] .layui-form-onswitch span{left:calc(100% - 21px)}.layui-switch-container[size=md] .layui-form-onswitch em{margin-right:19px;margin-left:0}.layui-switch-container[size=sm] .layui-form-switch{height:20px;min-width:32px}.layui-switch-container[size=sm] .layui-form-switch span{width:16px;height:16px;transition:all .1s linear}.layui-switch-container[size=sm] .layui-form-switch em{margin-left:17px}.layui-switch-container[size=sm] .layui-form-onswitch span{left:calc(100% - 19px)}.layui-switch-container[size=sm] .layui-form-onswitch em{margin-right:17px;margin-left:0}.layui-switch-container[size=xs] .layui-form-switch{height:18px;min-width:27px}.layui-switch-container[size=xs] .layui-form-switch span{width:14px;height:14px;transition:all .1s linear}.layui-switch-container[size=xs] .layui-form-switch em{margin-left:15px}.layui-switch-container[size=xs] .layui-form-onswitch span{left:calc(100% - 17px)}.layui-switch-container[size=xs] .layui-form-onswitch em{margin-right:15px;margin-left:0}.layui-switch-container .layui-switch-input{display:none}.layui-form-switch{position:relative;height:22px;line-height:22px;min-width:35px;padding:0 4px;border-radius:20px;cursor:pointer;background-color:var(--global-neutral-color-6);-webkit-transition:all .1s linear;transition:all .1s linear}.layui-form-switch span{position:absolute;display:flex;align-items:center;justify-content:center;left:3px;top:2px;width:18px;height:18px;line-height:18px;border-radius:20px;background-color:#fff;box-shadow:0 2px 4px #00230b33;-webkit-transition:all .1s linear;transition:all .1s linear}.layui-form-switch em{position:relative;padding:0 2px;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px;width:25px;top:0}.layui-form-onswitch{border-color:var(--global-checked-color);background-color:var(--global-checked-color)}.layui-form-onswitch span{background-color:#fff}.layui-form-onswitch em{color:#fff!important}.layui-switch-disabled{opacity:.6}.layui-switch-disabled,.layui-switch-disabled *{cursor:not-allowed!important}:root{--input-border-radius: var(--global-border-radius);--input-border-color: var(--global-neutral-color-3)}.layui-input{width:100%;height:38px;line-height:38px;border-width:1px;border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);display:inline-flex}.layui-input input{height:38px;line-height:38px;background-color:transparent;color:#000000d9;padding-left:10px;display:inline-block;border:none;height:100%;width:100%}.layui-input-append{background-color:#fafafa;border-left:1px solid var(--input-border-color);display:flex;padding:0 15px;flex:none;align-items:center}.layui-input-prepend{background-color:#fafafa;border-right:1px solid var(--input-border-color);display:flex;padding:0 15px;flex:none;align-items:center}.layui-input-wrapper{width:100%;display:inline-flex;border:none}.layui-input:hover,.layui-input:focus-within{border-color:#d2d2d2}.layui-input-clear,.layui-input-prefix,.layui-input-suffix,.layui-input-password{background-color:transparent}.layui-input-clear{display:none}.layui-input:hover .layui-input-clear,.layui-input-password,.layui-input-prefix,.layui-input-suffix{display:flex;flex:none;align-items:center;padding:0 10px}.layui-input-has-prefix input{padding:0}.layui-input-clear,.layui-input-password{color:#00000073}.layui-input-clear:hover{opacity:.6}.layui-input input::-webkit-input-placeholder{line-height:1.3}.layui-input input::-ms-reveal{display:none}.layui-input-disabled{border-color:var(--input-border-color)!important}.layui-input-disabled{opacity:.6}.layui-input-disabled,.layui-input-disabled *{cursor:not-allowed!important}.layui-input[size=lg]{height:44px}.layui-input[size=lg] .layui-input{height:44px;line-height:44px}.layui-input[size=md]{height:38px}.layui-input[size=md] .layui-input{height:38px;line-height:38px}.layui-input[size=sm]{height:32px}.layui-input[size=sm] .layui-input{height:32px;line-height:32px}.layui-input[size=xs]{height:26px}.layui-input[size=xs] .layui-input{height:26px;line-height:26px}.layui-input input::-webkit-outer-spin-button,.layui-input input::-webkit-inner-spin-button{-webkit-appearance:none} diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-95a765ca.css b/smart-mqtt-broker/src/main/resources/static/assets/index-95a765ca.css deleted file mode 100644 index 8af6c493..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/index-95a765ca.css +++ /dev/null @@ -1 +0,0 @@ -.layui-checkbox[size=lg]{height:18px;line-height:18px}.layui-checkbox[size=lg] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:18px;height:18px;font-size:16px}.layui-checkbox[size=lg] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:18px;line-height:18px;font-size:16px}.layui-checkbox[size=md]{height:16px;line-height:16px}.layui-checkbox[size=md] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:16px;height:16px;font-size:14px}.layui-checkbox[size=md] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:16px;line-height:16px;font-size:14px}.layui-checkbox[size=sm]{height:14px;line-height:14px}.layui-checkbox[size=sm] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:14px;height:14px;font-size:12px}.layui-checkbox[size=sm] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:14px;line-height:14px;font-size:12px}.layui-checkbox[size=xs]{height:12px;line-height:12px}.layui-checkbox[size=xs] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:12px;height:12px;font-size:10px}.layui-checkbox[size=xs] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:12px;line-height:12px;font-size:10px}.layui-checkbox input[type=checkbox]{display:none}.layui-form-checkbox{position:relative;height:30px;line-height:30px;margin-right:10px;padding-right:30px;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;border-radius:2px 0 0 2px;background-color:var(--global-neutral-color-6);color:#fff;overflow:hidden}.layui-form-checkbox:hover span{background-color:var(--global-neutral-color-8)}.layui-form-checkbox i{top:0;right:0;width:29px;height:28px;position:absolute;border-top:1px solid var(--global-neutral-color-6);border-bottom:1px solid var(--global-neutral-color-6);border-right:1px solid var(--global-neutral-color-6);border-radius:0 2px 2px 0;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{border-color:var(--global-neutral-color-8);color:var(--global-neutral-color-8)}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;min-width:18px;min-height:18px;border:none!important;margin-right:0;padding-left:28px;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{padding-left:0;padding-right:15px;line-height:18px;background:0 0;color:#666}.layui-form-checkbox[lay-skin=primary] i{right:auto;left:0;width:16px;height:16px;line-height:16px;border:1px solid var(--global-neutral-color-6);font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:var(--global-checked-color);color:#fff}.layui-form-checked,.layui-form-checked:hover{border-color:var(--global-checked-color)}.layui-form-checked i,.layui-form-checked:hover i{color:var(--global-checked-color)}.layui-form-checked span,.layui-form-checked:hover span{background-color:var(--global-checked-color)}.layui-form-checked[lay-skin=primary] i{border-color:var(--global-checked-color);background-color:var(--global-checked-color);color:#fff}.layui-form-checked[lay-skin=primary] span{background:0 0!important}.layui-checkbox-disabled[lay-skin=primary] span{background:0 0!important;color:var(--global-neutral-color-8)!important}.layui-checkbox-disabled[lay-skin=primary]:hover i{border-color:var(--global-neutral-color-6)}.layui-checkbox-disabled,.layui-checkbox-disabled i{border-color:var(--global-neutral-color-3)!important}.layui-checkbox-disabled span{background-color:var(--global-neutral-color-3)!important}.layui-checkbox-disabled em{color:var(--global-neutral-color-6)!important}.layui-checkbox-disabled:hover i{color:#fff!important}.layui-checkbox-disabled .layui-icon-ok,.layui-checkbox-disabled .layui-icon-subtraction{background-color:var(--global-neutral-color-3)!important;border-color:var(--global-neutral-color-3)!important}.layui-radio[size=lg] .layui-form-radio>i{font-size:24px}.layui-radio[size=md] .layui-form-radio>i{font-size:22px}.layui-radio[size=sm] .layui-form-radio>i{font-size:20px}.layui-radio[size=xs] .layui-form-radio>i{font-size:18px}.layui-radio input[type=radio]{display:none}.layui-form-radio,.layui-form-radio *{display:inline-block;vertical-align:middle}.layui-form-radio{line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio *{font-size:14px}.layui-form-radio>i{margin-right:8px;font-size:22px;color:var(--global-neutral-color-8)}.layui-form-radio:hover *,.layui-form-radioed,.layui-form-radioed>i{color:var(--global-checked-color)}.layui-radio-disabled>i{color:var(--global-neutral-color-3)!important}.layui-radio-disabled *{color:var(--global-neutral-color-8)!important}.layui-dropdown{position:relative;display:inline-block}.layui-dropdown-content{position:absolute;z-index:99999;background-color:#fff;box-sizing:border-box;border:1px solid #e4e7ed;border-radius:2px;box-shadow:0 2px 12px #0000001a}.layui-dropdown-content>.layui-dropdown-menu{border-radius:var(--global-border-radius);margin:5px 0}.layui-dropdown-content .layui-menu{position:relative;background-color:#fff}.layui-dropdown-content .layui-menu li,.layui-dropdown-content .layui-menu-body-title a{padding:5px 15px}.layui-dropdown-content .layui-menu li{position:relative;display:flex;margin:1px 0;line-height:26px;color:#000c;font-size:14px;white-space:nowrap;cursor:pointer}.layui-dropdown-content .layui-menu li:hover{background-color:var(--global-neutral-color-2)}.layui-dropdown-content .layui-menu-body-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-dropdown-menu-prefix{margin-right:8px}.layui-dropdown-menu-suffix{margin-left:15px}.layui-dropdown-content .layui-menu li.layui-disabled:hover{background-color:inherit}.layui-laypage{display:inline-block;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>a:first-child,.layui-laypage>a:first-child em{border-radius:2px 0 0 2px}.layui-laypage>a:last-child,.layui-laypage>a:last-child em{border-radius:0 2px 2px 0}.layui-laypage>:first-child{margin-left:0!important}.layui-laypage>:last-child{margin-right:0!important}.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid var(--global-neutral-color-3)}.layui-laypage a,.layui-laypage span{display:inline-block;vertical-align:middle;padding:0 15px;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-laypage a:hover{color:var(--global-primary-color)}.layui-laypage-a-red:hover{color:#ff5722!important}.layui-laypage-a-orange:hover{color:#ffb800!important}.layui-laypage-a-green:hover{color:#009688!important}.layui-laypage-a-cyan:hover{color:#2f4056!important}.layui-laypage-a-blue:hover{color:#01aaed!important}.layui-laypage-a-black:hover{color:#000!important}.layui-laypage-a-gray:hover{color:#c2c2c2!important}.layui-laypage em{font-style:normal}.layui-laypage .layui-laypage-spr{color:#999;font-weight:700}.layui-laypage a{text-decoration:none}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:var(--global-primary-color)}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-count,.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh,.layui-laypage .layui-laypage-skip{margin-left:10px;margin-right:10px;padding:0;border:none}.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh{vertical-align:top}.layui-laypage .layui-laypage-refresh i{font-size:18px;cursor:pointer}.layui-laypage select{height:22px;padding:3px;margin-top:4px;border-radius:2px;cursor:pointer}.layui-laypage .layui-laypage-skip{height:30px;line-height:30px;color:#999}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box}.layui-laypage input{display:inline-block;width:40px;margin:0 10px;padding:0 3px;text-align:center}.layui-laypage input::-webkit-outer-spin-button,.layui-laypage input::-webkit-inner-spin-button{-webkit-appearance:none}.layui-laypage input:focus,.layui-laypage select:focus{border-color:var(--global-primary-color)!important}.layui-laypage button{margin-left:10px;padding:0 10px;cursor:pointer}.layui-empty{margin:0 8px;font-size:14px;line-height:22px;text-align:center}.layui-empty-image{margin-bottom:8px}.layui-empty-image img{height:100px;margin:auto}.layui-empty-description{margin:0}.layui-empty-extra{margin-top:30px}.layui-table{width:100%;background-color:#fff;color:#666;table-layout:fixed}.layui-table-body .layui-empty{left:0px;position:sticky;margin:0;padding:20px}.layui-table-col-special{width:34px}.layui-table th{text-align:left;font-weight:400}.layui-table-box-header{min-height:50px;line-height:30px;background-color:#fafafa;padding:10px 15px;border-bottom:1px solid #eee}.layui-table-footer{min-height:50px;line-height:30px;background-color:#fafafa;padding:10px 15px}.layui-table-mend,.layui-table-tool,.layui-table-patch,.layui-table-click,.layui-table-hover,.layui-table-header,.layui-table-total td,.layui-table thead tr,.layui-table tbody tr:hover td,.layui-table.layui-table-even tr:nth-child(even) td{background-color:var(--global-neutral-color-1)!important}.layui-table td,.layui-table th,.layui-table-col-set,.layui-table-fixed-r,.layui-table-grid-down,.layui-table-header,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-total,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#eee}.layui-table td,.layui-table th{position:relative;padding:9px 8px;min-height:20px;height:40px;line-height:20px;font-size:14px}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border-width:0 0 1px}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border-width:0 1px 0 0}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-table img{max-width:100px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th{padding:15px 30px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th{font-size:12px;padding:5px 10px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th,.layui-table[lay-size=sm] .layui-table-cell{height:30px;line-height:20px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th,.layui-table[lay-size=lg] .layui-table-cell{height:50px;line-height:25px}.layui-table-box{position:relative;overflow:hidden}.layui-table-view .layui-table{position:relative;margin:0;border-collapse:separate}.layui-table-view .layui-table[lay-skin=line]{border-width:0 1px 0 0}.layui-table-view .layui-table[lay-skin=row]{border:none}.layui-table-view .layui-table td,.layui-table-view .layui-table th{border-top:none;border-left:none}.layui-table-view .layui-table td.layui-table-col-special,.layui-table-view .layui-table th.layui-table-col-special{padding:5px}.layui-table-view .layui-table th.layui-unselect .layui-table-cell span{cursor:pointer}.layui-table-view .layui-table td{cursor:default}.layui-table-view .layui-table td[data-edit=text]{cursor:text}.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width:18px;height:18px}.layui-table-view .layui-form-radio{line-height:0;padding:0}.layui-table-view .layui-form-radio>i{margin:0;font-size:20px}.layui-table-init{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;z-index:110}.layui-table-init .layui-icon{position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px;font-size:30px;color:#c2c2c2}.layui-table-header{border-width:0 0 1px;overflow:hidden}.layui-table-header-wrapper{width:100%;overflow:hidden}.layui-table-header .layui-table{margin-bottom:-1px}.layui-table-tool .layui-table-tool-temp{flex:auto}.layui-table-tool .layui-inline[lay-event]{position:relative;width:26px;height:26px;line-height:26px;border-radius:2px;margin-right:10px;text-align:center;color:#333;border:1px solid #ccc;cursor:pointer}.layui-table-tool .layui-inline[lay-event] .layui-icon{font-size:15px}.layui-table-tool .layui-inline[lay-event]:hover{border:1px solid #999}.layui-table-tool .layui-table-tool-self .layui-inline[lay-event]{margin:0 0 0 10px}.layui-table-tool-panel{position:absolute;top:29px;left:-1px;padding:5px 0;min-width:150px;min-height:40px;border:1px solid #d2d2d2;text-align:left;overflow-y:auto;background-color:#fff;box-shadow:0 2px 4px #0000001f}.layui-table-cell,.layui-table-tool-panel li{overflow:hidden;text-overflow:ellipsis}.layui-table-call-ellipsis{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.layui-table-tool-panel li{padding:0 10px;line-height:30px;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{width:100%;padding-left:28px}.layui-table-tool-panel li:hover{background-color:#f6f6f6}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i{position:absolute;left:0;top:0}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span{padding:0}.layui-table-tool .layui-table-tool-self .layui-table-tool-panel{left:auto;right:-1px}.layui-table-tool-self{display:flex;align-items:center}.layui-table-col-set{position:absolute;right:0;top:0;width:20px;height:100%;border-width:0 0 0 1px;background-color:#fff}.layui-table-sort{width:10px;height:20px;margin-left:5px;margin-right:5px;cursor:pointer!important}.layui-table-sort .layui-edge{position:absolute;left:5px;border-width:5px}.layui-table-sort .layui-table-sort-asc{top:3px;border-top:none;border-bottom-style:solid;border-bottom-color:#b2b2b2}.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:#666}.layui-table-sort .layui-table-sort-desc{bottom:5px;border-bottom:none;border-top-style:solid;border-top-color:#b2b2b2}.layui-table-sort .layui-table-sort-desc:hover{border-top-color:#666}.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:#000}.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:#000}.layui-table-cell{height:28px;line-height:28px;position:relative;box-sizing:border-box}.layui-table-cell .layui-form-checkbox[lay-skin=primary]{top:-1px;padding:0}.layui-table-cell .layui-table-link{color:#01aaed}.laytable-cell-checkbox,.laytable-cell-numbers,.laytable-cell-radio,.laytable-cell-space{padding:0;text-align:center;-webkit-box-pack:center}.layui-table-cell-expand-icon{border:1px solid #eee;margin-right:8px;border-radius:2px}.layui-table-cell-expand-icon-spaced{width:26px;visibility:hidden;display:inline-block}.layui-table-body{position:relative;overflow:auto;margin-bottom:-1px;transition:all .1s ease-in-out}.layui-table-body .layui-none{line-height:26px;padding:30px 15px;text-align:center;color:#999}.layui-table-fixed{position:absolute;left:0;top:0;z-index:101}.layui-table-fixed .layui-table-body{overflow:hidden}.layui-table-header .layui-table-cell{background-color:#fafafa}.layui-table-fixed-left{left:0;z-index:2;background:white;position:sticky!important}.layui-table-fixed-right{right:0;z-index:2;background:white;position:sticky!important;border-left:1px solid #eee!important;border-right:none!important}.layui-table-tool-checkbox{padding:10px}.layui-table-tool-checkbox>*{display:block;margin-bottom:12px}.layui-table-tool-checkbox>*:last-child{margin-bottom:0}.layui-table-has-fixed-left .layui-table-fixed-left-last{overflow:initial!important;border-right:none!important}.layui-table-has-fixed-right .layui-table-fixed-right-first{overflow:initial!important;border-left:1px solid transparent!important}.layui-table-fixed-left-last:after{position:absolute;top:0;right:0;bottom:-1px;width:30px;transform:translate(100%);transition:box-shadow .3s;content:"";pointer-events:none;box-shadow:inset 10px 0 8px -8px #00000026}.layui-table-fixed-right-first:after{position:absolute;top:0;bottom:-1px;left:0;width:30px;transform:translate(-100%);transition:box-shadow .3s;content:"";pointer-events:none;box-shadow:inset -10px 0 8px -8px #00000026}.layui-table-tool{position:relative;display:flex;z-index:890;width:100%;min-height:50px;line-height:30px;padding:10px 15px;border-width:0 0 1px}.layui-table-tool .layui-btn-container{margin-bottom:-10px}.layui-table-page,.layui-table-total{border-width:1px 0 0;margin-bottom:-1px;overflow:hidden}.layui-table-page{position:relative;width:100%;padding:7px 7px 0;height:41px;font-size:12px;white-space:nowrap}.layui-table-page .layui-laypage select{margin-top:0}.layui-table-page>div{height:26px}.layui-table-page .layui-laypage{margin:0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span{height:26px;line-height:26px;margin-bottom:10px;border:none;background:0 0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span.layui-laypage-curr{padding:0 12px}.layui-table-page .layui-laypage span{margin-left:0;padding:0}.layui-table-page .layui-laypage .layui-laypage-prev{margin-left:-7px!important}.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{left:0;top:0;padding:0}.layui-table-page .layui-laypage button,.layui-table-page .layui-laypage input{height:26px;line-height:26px}.layui-table-page .layui-laypage input{width:40px}.layui-table-page .layui-laypage button{padding:0 10px}.layui-table-pagebar{float:right;line-height:26px}.layui-table-view select[lay-ignore]{display:inline-block}.layui-table-view .layui-form-radio,.layui-table-view .layui-form-checkbox,.layui-table-view .layui-form-switch{top:0;margin:0;box-sizing:content-box}.layui-table-view .layui-table-cell-number,.layui-table-view .layui-table-cell-radio,.layui-table-view .layui-table-cell-checkbox{width:30px;text-align:center}.layui-table-cell-expand{word-break:break-all}.layui-table-loading{height:80px;text-align:center;line-height:70px}.layui-table-loading .layui-icon{font-size:26px} diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-9732d556.js b/smart-mqtt-broker/src/main/resources/static/assets/index-9732d556.js new file mode 100644 index 00000000..8bf615fa --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-9732d556.js @@ -0,0 +1 @@ +import{d as t,c as o,a as l,b as c,e as r,C as i,g as u,h as d}from"./index-542e6b62.js";const f={name:"LayContainer"},p=t({...f,props:{fluid:{default:!1}},setup(s){const e=s,a=o(()=>e.fluid?"layui-fluid":"layui-container");return(n,m)=>(l(),c("div",{class:i(u(a))},[r(n.$slots,"default")],2))}}),C=d(p);export{C as c}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-afd2bb3f.js b/smart-mqtt-broker/src/main/resources/static/assets/index-afd2bb3f.js new file mode 100644 index 00000000..f3c924bc --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-afd2bb3f.js @@ -0,0 +1 @@ +import{d as y,c as t,a as l,b as a,C as s,B as n,z as r,e as i,g as c,h as m}from"./index-542e6b62.js";const g={name:"LayBadge"},b=y({...g,props:{theme:null,color:null,ripple:{type:Boolean},type:null},setup(o){const e=o,u=t(()=>[{"layui-badge":!e.type,"layui-badge-rim":e.type=="rim","layui-badge-dot":e.type=="dot","layui-badge-dot-ripple":e.ripple},`layui-bg-${e.theme}`]),p=t(()=>[e.color?`background-color: ${e.color}`:""]);return(d,f)=>(l(),a("span",{class:s(c(u)),style:n(c(p))},[o.type==="dot"?(l(),a("span",{key:0,class:s(e.theme?`layui-bg-${e.theme}`:""),style:n(e.color?`background-color: ${e.color}`:"background-color: #ff5722;")},null,6)):r("",!0),o.type!="dot"?i(d.$slots,"default",{key:1}):r("",!0)],6))}}),k=m(b);export{k as c}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-b3228250.css b/smart-mqtt-broker/src/main/resources/static/assets/index-b3228250.css new file mode 100644 index 00000000..07cae8b5 --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-b3228250.css @@ -0,0 +1 @@ +.layui-checkbox[size=lg]{height:18px;line-height:18px}.layui-checkbox[size=lg] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:18px;height:18px;font-size:16px}.layui-checkbox[size=lg] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:18px;line-height:18px;font-size:16px}.layui-checkbox[size=md]{height:16px;line-height:16px}.layui-checkbox[size=md] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:16px;height:16px;font-size:14px}.layui-checkbox[size=md] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:16px;line-height:16px;font-size:14px}.layui-checkbox[size=sm]{height:14px;line-height:14px}.layui-checkbox[size=sm] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:14px;height:14px;font-size:12px}.layui-checkbox[size=sm] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:14px;line-height:14px;font-size:12px}.layui-checkbox[size=xs]{height:12px;line-height:12px}.layui-checkbox[size=xs] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:12px;height:12px;font-size:10px}.layui-checkbox[size=xs] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:12px;line-height:12px;font-size:10px}.layui-checkbox input[type=checkbox]{display:none}.layui-form-checkbox{position:relative;height:30px;line-height:30px;margin-right:10px;padding-right:30px;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;border-radius:2px 0 0 2px;background-color:var(--global-neutral-color-6);color:#fff;overflow:hidden}.layui-form-checkbox:hover span{background-color:var(--global-neutral-color-8)}.layui-form-checkbox i{top:0;right:0;width:29px;height:28px;position:absolute;border-top:1px solid var(--global-neutral-color-6);border-bottom:1px solid var(--global-neutral-color-6);border-right:1px solid var(--global-neutral-color-6);border-radius:0 2px 2px 0;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{border-color:var(--global-neutral-color-8);color:var(--global-neutral-color-8)}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;min-width:18px;min-height:18px;border:none!important;margin-right:0;padding-left:28px;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{padding-left:0;padding-right:15px;line-height:18px;background:0 0;color:#666}.layui-form-checkbox[lay-skin=primary] i{right:auto;left:0;width:16px;height:16px;line-height:16px;border:1px solid var(--global-neutral-color-6);font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:var(--global-checked-color);color:#fff}.layui-form-checked,.layui-form-checked:hover{border-color:var(--global-checked-color)}.layui-form-checked i,.layui-form-checked:hover i{color:var(--global-checked-color)}.layui-form-checked span,.layui-form-checked:hover span{background-color:var(--global-checked-color)}.layui-form-checked[lay-skin=primary] i{border-color:var(--global-checked-color);background-color:var(--global-checked-color);color:#fff}.layui-form-checked[lay-skin=primary] span{background:0 0!important}.layui-checkbox-disabled[lay-skin=primary] span{background:0 0!important;color:var(--global-neutral-color-8)!important}.layui-checkbox-disabled[lay-skin=primary]:hover i{border-color:var(--global-neutral-color-6)}.layui-checkbox-disabled,.layui-checkbox-disabled i{border-color:var(--global-neutral-color-3)!important}.layui-checkbox-disabled span{background-color:var(--global-neutral-color-3)!important}.layui-checkbox-disabled em{color:var(--global-neutral-color-6)!important}.layui-checkbox-disabled:hover i{color:#fff!important}.layui-checkbox-disabled .layui-icon-ok,.layui-checkbox-disabled .layui-icon-subtraction{background-color:var(--global-neutral-color-3)!important;border-color:var(--global-neutral-color-3)!important}:root{--input-border-radius: var(--global-border-radius);--input-border-color: var(--global-neutral-color-3)}.layui-input{width:100%;height:38px;line-height:38px;border-width:1px;border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);display:inline-flex}.layui-input input{height:38px;line-height:38px;background-color:transparent;color:#000000d9;padding-left:10px;display:inline-block;border:none;height:100%;width:100%}.layui-input-append{background-color:#fafafa;border-left:1px solid var(--input-border-color);display:flex;padding:0 15px;flex:none;align-items:center}.layui-input-prepend{background-color:#fafafa;border-right:1px solid var(--input-border-color);display:flex;padding:0 15px;flex:none;align-items:center}.layui-input-wrapper{width:100%;display:inline-flex;border:none}.layui-input:hover,.layui-input:focus-within{border-color:#d2d2d2}.layui-input-clear,.layui-input-prefix,.layui-input-suffix,.layui-input-password{background-color:transparent}.layui-input-clear{display:none}.layui-input:hover .layui-input-clear,.layui-input-password,.layui-input-prefix,.layui-input-suffix{display:flex;flex:none;align-items:center;padding:0 10px}.layui-input-has-prefix input{padding:0}.layui-input-clear,.layui-input-password{color:#00000073}.layui-input-clear:hover{opacity:.6}.layui-input input::-webkit-input-placeholder{line-height:1.3}.layui-input input::-ms-reveal{display:none}.layui-input-disabled{border-color:var(--input-border-color)!important}.layui-input-disabled{opacity:.6}.layui-input-disabled,.layui-input-disabled *{cursor:not-allowed!important}.layui-input[size=lg]{height:44px}.layui-input[size=lg] .layui-input{height:44px;line-height:44px}.layui-input[size=md]{height:38px}.layui-input[size=md] .layui-input{height:38px;line-height:38px}.layui-input[size=sm]{height:32px}.layui-input[size=sm] .layui-input{height:32px;line-height:32px}.layui-input[size=xs]{height:26px}.layui-input[size=xs] .layui-input{height:26px;line-height:26px}.layui-input input::-webkit-outer-spin-button,.layui-input input::-webkit-inner-spin-button{-webkit-appearance:none}:root{--dropdown-content-border-radius: var(--global-border-radius)}.layui-dropdown{position:relative;display:inline-block}.layui-dropdown-content{position:absolute;z-index:99999999;background-color:#fff;box-sizing:border-box;border:1px solid #e4e7ed;border-radius:var(--dropdown-content-border-radius);box-shadow:0 2px 12px #0000001a}.layui-dropdown-content>.layui-dropdown-menu{margin:5px 0}.layui-dropdown-content .layui-menu{position:relative;background-color:#fff}.layui-dropdown-content .layui-menu li,.layui-dropdown-content .layui-menu-body-title a{padding:5px 15px}.layui-dropdown-content .layui-menu li{position:relative;display:flex;margin:1px 0;line-height:26px;color:#000c;font-size:14px;white-space:nowrap;cursor:pointer}.layui-dropdown-content .layui-menu li:hover{background-color:var(--global-neutral-color-2)}.layui-dropdown-content .layui-menu-body-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-dropdown-menu-prefix{margin-right:8px}.layui-dropdown-menu-suffix{margin-left:15px}.layui-dropdown-content .layui-menu li.layui-disabled:hover{background-color:inherit}.layui-tag{--layui-tag-bg-color: #fafafa;--layui-tag-border-color: #f0f0f0;--layui-tag-hover-color: #FFF;--layui-tag-text-color: currentColor;display:inline-flex;align-items:baseline;vertical-align:middle;box-sizing:border-box;height:26px;line-height:26px;padding:0 8px;font-size:14px;font-weight:500;color:var(--layui-tag-text-color);background-color:var(--layui-tag-bg-color);border-width:1px;border-style:solid;border-color:transparent;border-radius:var(--global-border-radius)}.layui-tag-icon{margin-right:4px}.layui-tag-bordered{border-color:var(--layui-tag-border-color)}.layui-tag-disabled{opacity:.4;cursor:not-allowed}.layui-tag-disabled .layui-tag-close-icon .layui-icon:hover{cursor:not-allowed!important;opacity:1}.layui-tag-shap-square{border-radius:var(--global-border-radius)}.layui-tag-shap-round{border-radius:12px}.layui-tag .layui-tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layui-tag .layui-tag-close-icon{margin-left:4px;font-size:14px}.layui-tag .layui-tag-close-icon .layui-icon:hover{cursor:pointer;opacity:.5}.layui-tag-size-lg{height:30px;font-size:14px;line-height:30px}.layui-tag-size-md{height:26px;font-size:14px;line-height:26px}.layui-tag .layui-icon{font-size:14px}.layui-tag-size-sm{height:22px;font-size:12px;line-height:22px}.layui-tag-size-xs{height:18px;font-size:12px;line-height:18px}.layui-tag .layui-icon{font-size:12px}.layui-tag-primary{--layui-tag-bg-color: #009688;--layui-tag-border-color: transparent;--layui-tag-hover-color: #009688;--layui-tag-text-color: #FFF}.layui-tag-primary-bordered{--layui-tag-border-color: #009688}.layui-tag-primary.layui-tag-variant-light{--layui-tag-bg-color: #e6f5f3;--layui-tag-border-color: transparent;--layui-tag-hover-color: #e6f5f3;--layui-tag-text-color: #009688}.layui-tag-primary.layui-tag-variant-light-bordered{--layui-tag-border-color: #80cbc4}.layui-tag-primary.layui-tag-variant-plain{--layui-tag-bg-color: transparent;--layui-tag-hover-color: transparent;--layui-tag-text-color: #009688;--layui-tag-border-color: transparent}.layui-tag-primary.layui-tag-variant-plain-bordered{--layui-tag-border-color: #009688}.layui-tag-normal{--layui-tag-bg-color: #1e9fff;--layui-tag-border-color: transparent;--layui-tag-hover-color: #1e9fff;--layui-tag-text-color: #FFF}.layui-tag-normal-bordered{--layui-tag-border-color: #1e9fff}.layui-tag-normal.layui-tag-variant-light{--layui-tag-bg-color: #e9f5ff;--layui-tag-border-color: transparent;--layui-tag-hover-color: #e9f5ff;--layui-tag-text-color: #1e9fff}.layui-tag-normal.layui-tag-variant-light-bordered{--layui-tag-border-color: #8fcfff}.layui-tag-normal.layui-tag-variant-plain{--layui-tag-bg-color: transparent;--layui-tag-hover-color: transparent;--layui-tag-text-color: #1e9fff;--layui-tag-border-color: transparent}.layui-tag-normal.layui-tag-variant-plain-bordered{--layui-tag-border-color: #1e9fff}.layui-tag-warm{--layui-tag-bg-color: #ffb800;--layui-tag-border-color: transparent;--layui-tag-hover-color: #ffb800;--layui-tag-text-color: #FFF}.layui-tag-warm-bordered{--layui-tag-border-color: #ffb800}.layui-tag-warm.layui-tag-variant-light{--layui-tag-bg-color: #fff8e6;--layui-tag-border-color: transparent;--layui-tag-hover-color: #fff8e6;--layui-tag-text-color: #ffb800}.layui-tag-warm.layui-tag-variant-light-bordered{--layui-tag-border-color: #ffdc80}.layui-tag-warm.layui-tag-variant-plain{--layui-tag-bg-color: transparent;--layui-tag-hover-color: transparent;--layui-tag-text-color: #ffb800;--layui-tag-border-color: transparent}.layui-tag-warm.layui-tag-variant-plain-bordered{--layui-tag-border-color: #ffb800}.layui-tag-danger{--layui-tag-bg-color: #ff5722;--layui-tag-border-color: transparent;--layui-tag-hover-color: #ff5722;--layui-tag-text-color: #FFF}.layui-tag-danger-bordered{--layui-tag-border-color: #ff5722}.layui-tag-danger.layui-tag-variant-light{--layui-tag-bg-color: #ffeee9;--layui-tag-border-color: transparent;--layui-tag-hover-color: #ffeee9;--layui-tag-text-color: #ff5722}.layui-tag-danger.layui-tag-variant-light-bordered{--layui-tag-border-color: #ffab91}.layui-tag-danger.layui-tag-variant-plain{--layui-tag-bg-color: transparent;--layui-tag-hover-color: transparent;--layui-tag-text-color: #ff5722;--layui-tag-border-color: transparent}.layui-tag-danger.layui-tag-variant-plain-bordered{--layui-tag-border-color: #ff5722}.layui-popper{position:fixed;padding:10px;border-radius:3px;word-wrap:break-word;min-width:12px;min-height:12px;font-size:14px;box-sizing:border-box;box-shadow:0 2px 12px #00000026;background-color:#fff;color:#3a3a3a;border:1px solid #cecece;max-width:300px;z-index:99999}.layui-popper[position=top]{margin-bottom:6px}.layui-popper[position=top] .layui-popper-arrow{bottom:-6px;border-bottom-width:0;border-top-color:#cecece}.layui-popper[position=top] .layui-popper-arrow:after{bottom:1px;border-bottom-width:0;margin-left:-6px;border-top-color:#fff}.layui-popper[position=bottom]{margin-top:6px}.layui-popper[position=bottom] .layui-popper-arrow{top:-6px;border-top-width:0;border-bottom-color:#cecece}.layui-popper[position=bottom] .layui-popper-arrow:after{top:1px;border-top-width:0;margin-left:-6px;border-bottom-color:#fff}.layui-popper[position=right]{margin-left:6px}.layui-popper[position=right] .layui-popper-arrow{left:-6px;border-left-width:0;border-right-color:#cecece}.layui-popper[position=right] .layui-popper-arrow:after{left:1px;border-left-width:0;margin-top:-6px;border-right-color:#fff}.layui-popper[position=left]{margin-right:6px}.layui-popper[position=left] .layui-popper-arrow{right:-6px;border-right-width:0;border-left-color:#cecece}.layui-popper[position=left] .layui-popper-arrow:after{right:1px;border-right-width:0;margin-top:-6px;border-left-color:#fff}.layui-popper[position=top] .layui-popper-arrow,.layui-popper[position=bottom] .layui-popper-arrow{left:-moz-calc(44%);left:-webkit-calc(44%);left:calc(50% - 6px)}.layui-popper[position=left] .layui-popper-arrow,.layui-popper[position=right] .layui-popper-arrow{top:-moz-calc(44%);top:-webkit-calc(44%);top:calc(50% - 6px)}.layui-popper:after{content:" ";position:absolute;display:block}.layui-popper[position=top]:after{bottom:-7px;left:0;width:100%;height:7px}.layui-popper[position=bottom]:after{top:-7px;left:0;width:100%;height:7px}.layui-popper[position=left]:after{right:-7px;bottom:0;height:100%;width:7px}.layui-popper[position=right]:after{left:-7px;bottom:0;height:100%;width:7px}.layui-popper .layui-popper-arrow,.layui-popper .layui-popper-arrow:after{position:absolute;display:block;width:0;height:0;border-width:6px;border-style:solid;border-color:transparent}.layui-popper .layui-popper-arrow:after{content:" "}.layui-popper.layui-dark{background-color:#353535;color:#fff;border:1px solid #353535}.layui-popper.layui-dark[position=top]{margin-bottom:6px}.layui-popper.layui-dark[position=top] .layui-popper-arrow{bottom:-6px;border-bottom-width:0;border-top-color:#353535}.layui-popper.layui-dark[position=top] .layui-popper-arrow:after{bottom:1px;border-bottom-width:0;margin-left:-6px;border-top-color:#353535}.layui-popper.layui-dark[position=bottom]{margin-top:6px}.layui-popper.layui-dark[position=bottom] .layui-popper-arrow{top:-6px;border-top-width:0;border-bottom-color:#353535}.layui-popper.layui-dark[position=bottom] .layui-popper-arrow:after{top:1px;border-top-width:0;margin-left:-6px;border-bottom-color:#353535}.layui-popper.layui-dark[position=right]{margin-left:6px}.layui-popper.layui-dark[position=right] .layui-popper-arrow{left:-6px;border-left-width:0;border-right-color:#353535}.layui-popper.layui-dark[position=right] .layui-popper-arrow:after{left:1px;border-left-width:0;margin-top:-6px;border-right-color:#353535}.layui-popper.layui-dark[position=left]{margin-right:6px}.layui-popper.layui-dark[position=left] .layui-popper-arrow{right:-6px;border-right-width:0;border-left-color:#353535}.layui-popper.layui-dark[position=left] .layui-popper-arrow:after{right:1px;border-right-width:0;margin-top:-6px;border-left-color:#353535}.lay-tooltip-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.layui-tag-input{display:inline-flex;box-sizing:border-box;width:100%;border-width:1px;border-style:solid;border-color:var(--input-border-color);border-radius:var(--input-border-radius);cursor:text}.layui-tag-input-inner{flex:1;overflow:hidden;line-height:0;padding:2px 0}.layui-tag-input-mirror{position:absolute;top:0;left:0;white-space:pre;visibility:hidden;pointer-events:none}.layui-tag-input-clear{flex:none;display:none;align-items:center;padding:0 10px;color:#00000073;cursor:pointer;visibility:hidden}.layui-tag-input-clear:hover{opacity:.8}.layui-tag-input .layui-tag-input-inner-input{box-sizing:border-box;border:none}.layui-tag-input-disabled{cursor:not-allowed;opacity:.6}.layui-tag-input-disabled *{cursor:not-allowed}.layui-tag-input .layui-tag{margin-right:5px;margin-top:2px;margin-bottom:2px;white-space:pre-wrap}.layui-tag-input-collapsed-panel{white-space:normal;display:flex;align-items:center;flex-wrap:wrap;width:100%;height:auto;overflow:hidden}.layui-tag-input-collapsed-panel .layui-tag{margin-right:5px;margin-bottom:4px}.layui-tag-input.layui-tag-input-lg{min-height:44px}.layui-tag-input.layui-tag-input-lg .layui-tag-input-inner-input{height:38px;vertical-align:middle}.layui-tag-input.layui-tag-input-lg .layui-tag-input-inner-input:disabled{background:transparent}.layui-tag-input.layui-tag-input-lg .layui-tag-input-inner{padding:2px 5px}.layui-tag-input.layui-tag-input-lg .layui-tag{margin-top:2px;margin-bottom:2px}.layui-tag-input.layui-tag-input-md{min-height:38px}.layui-tag-input.layui-tag-input-md .layui-tag-input-inner-input{height:32px;vertical-align:middle}.layui-tag-input.layui-tag-input-md .layui-tag-input-inner-input:disabled{background:transparent}.layui-tag-input.layui-tag-input-md .layui-tag-input-inner{padding:2px 5px}.layui-tag-input.layui-tag-input-md .layui-tag{margin-top:2px;margin-bottom:2px}.layui-tag-input.layui-tag-input-sm{min-height:32px}.layui-tag-input.layui-tag-input-sm .layui-tag-input-inner-input{height:28px;vertical-align:middle}.layui-tag-input.layui-tag-input-sm .layui-tag-input-inner-input:disabled{background:transparent}.layui-tag-input.layui-tag-input-sm .layui-tag-input-inner{padding:1px 5px}.layui-tag-input.layui-tag-input-sm .layui-tag{margin-top:1px;margin-bottom:1px}.layui-tag-input.layui-tag-input-xs{min-height:26px}.layui-tag-input.layui-tag-input-xs .layui-tag-input-inner-input{height:22px;vertical-align:middle}.layui-tag-input.layui-tag-input-xs .layui-tag-input-inner-input:disabled{background:transparent}.layui-tag-input.layui-tag-input-xs .layui-tag-input-inner{padding:1px 5px}.layui-tag-input.layui-tag-input-xs .layui-tag{margin-top:1px;margin-bottom:1px}.layui-tag-input-suffix{display:flex;flex:none;align-items:center;padding:0 10px}.layui-tag-input:not(.layui-tag-input-disabled):hover,.layui-tag-input:not(.layui-tag-input-disabled):focus-within{border-color:#d2d2d2!important}.layui-tag-input:not(.layui-tag-input-disabled):hover .layui-tag-input-clear,.layui-tag-input:not(.layui-tag-input-disabled):focus-within .layui-tag-input-clear{display:flex;visibility:unset}.layui-tag-input-append{background-color:#fafafa;border-left:1px solid var(--input-border-color);display:flex;padding:0 15px;flex:none;align-items:center}.layui-tag-input-prepend{background-color:#fafafa;border-right:1px solid var(--input-border-color);display:flex;padding:0 15px;flex:none;align-items:center}.layui-select{width:220px;cursor:pointer}.layui-unselect *{cursor:pointer}.layui-select-content{max-height:300px;padding:5px 0;overflow:auto}.layui-select .layui-icon-triangle-d{transition:all .3s;-webkit-transition:all .3s;color:var(--global-neutral-color-8)}.layui-select .layui-icon-triangle-d.triangle{transform:rotate(180deg)}.layui-select-content .layui-select-option{padding:0 10px;line-height:36px;height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.layui-select-content .layui-select-option.layui-disabled{color:var(--global-neutral-color-6)!important;cursor:not-allowed!important}.layui-select-content .layui-select-option .layui-form-checkbox[lay-skin=primary]{padding-left:12px}.layui-select-content .layui-select-option.layui-this{background-color:var(--global-neutral-color-2);color:var(--global-checked-color);font-weight:700}.layui-select-content .layui-select-option:hover{background-color:var(--global-neutral-color-2)}.layui-select-content .layui-select-option .layui-checkbox{margin-right:10px}.layui-select-search{padding:5px 10px}.layui-select.has-content.has-clear:not(.has-disabled):hover .layui-input-suffix,.layui-select.has-content.has-clear:not(.has-disabled):hover .layui-tag-input-suffix{display:none} diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-be00219d.css b/smart-mqtt-broker/src/main/resources/static/assets/index-be00219d.css new file mode 100644 index 00000000..04c7b9ce --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-be00219d.css @@ -0,0 +1 @@ +.layui-affix{display:block;z-index:999;transition:all .3s ease-in-out}:root{--textarea-border-radius: var(--global-border-radius);--textarea-border-color: var(--global-neutral-color-3)}.layui-textarea{resize:vertical;height:auto;line-height:20px;border-width:1px;border-style:solid;background-color:#fff;color:#000000d9;border-radius:var(--textarea-border-radius);border-color:var(--textarea-border-color);-webkit-transition:none;position:relative;transition:none;display:block;padding:6px 10px}.layui-textarea-wrapper{position:relative}.layui-textarea:hover,.layui-textarea:focus{border-color:#d2d2d2!important}.layui-textarea-clear{display:none;position:absolute;color:#00000073;right:10px;top:10px}.layui-textarea-wrapper:hover .layui-textarea-clear{display:inline-block}.layui-textarea::-webkit-input-placeholder{line-height:1.3}.layui-texterea-count{color:inherit;white-space:nowrap;pointer-events:none;text-align:right;margin-top:4px}.layui-textarea-disabled{cursor:not-allowed!important;opacity:.6}:root{--panel-border-color: var(--global-neutral-color-3);--panel-border-radius: var(--global-border-radius)}.layui-panel{border-width:1px;border-style:solid;margin-bottom:15px;border-radius:var(--panel-border-radius);border-color:var(--panel-border-color);background-color:#fff;padding:20px}.layui-panel.is-hover-shadow:hover,.layui-panel.shadow{box-shadow:1px 1px 4px #00000014}.layui-avatar{font-size:14px;font-variant:tabular-nums;border-radius:var(--global-border-radius);box-sizing:border-box;color:#fff;list-style:none;position:relative;display:inline-block;background:#eeeeee;overflow:hidden;white-space:nowrap;text-align:center;width:32px;height:32px;line-height:32px;vertical-align:middle}.layui-avatar.layui-avatar-radius{border-radius:50%}.layui-avatar.layui-avatar-sm{height:30px;width:30px}.layui-avatar.layui-avatar-lg{height:36px;width:36px}.layui-avatar.layui-avatar-xs{height:28px;width:28px}.layui-avatar-list .layui-avatar{margin-left:-10px;display:inline-block}.layui-avatar>img{width:100%;height:100%;display:block;object-fit:cover} diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-bf9b1fa0.js b/smart-mqtt-broker/src/main/resources/static/assets/index-bf9b1fa0.js new file mode 100644 index 00000000..50ab5a6e --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-bf9b1fa0.js @@ -0,0 +1 @@ +import{d as o,c as a,a as n,b as c,e as f,C as u,g as m,h as r}from"./index-542e6b62.js";const i={name:"LayCol"},d=o({...i,props:{md:null,xs:null,sm:null,lg:null,mdOffset:null,xsOffset:null,smOffset:null,lgOffset:null},setup(l){const s=l,e=a(()=>[s.md?`layui-col-md${s.md}`:"",s.xs?`layui-col-xs${s.xs}`:"",s.sm?`layui-col-sm${s.sm}`:"",s.lg?`layui-col-lg${s.lg}`:"",s.mdOffset?`layui-col-md-offset${s.mdOffset}`:"",s.xsOffset?`layui-col-xs-offset${s.xsOffset}`:"",s.smOffset?`layui-col-sm-offset${s.smOffset}`:"",s.lgOffset?`layui-col-lg-offset${s.lgOffset}`:""]);return(t,p)=>(n(),c("div",{class:u(["layui-col",m(e)])},[f(t.$slots,"default")],2))}}),O=r(d),_={name:"LayRow"},$=o({..._,props:{space:null},setup(l){const s=l,e=a(()=>[s.space?`layui-col-space${s.space}`:""]);return(t,p)=>(n(),c("div",{class:u(["layui-row",m(e)])},[f(t.$slots,"default")],2))}}),x=r($);export{O as a,x as c}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-c3ec6891.js b/smart-mqtt-broker/src/main/resources/static/assets/index-c3ec6891.js new file mode 100644 index 00000000..7f18b2c6 --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-c3ec6891.js @@ -0,0 +1,2 @@ +import{d as ke,i as Re,c as de,g as he,a as se,b as fe,e as Te,C as we,y as ve,M as Ae,h as Se,r as pe,ad as Me,w as Ne,O as Le,f as ge,B as Ie,q as ne,z as _e,t as Pe,Q as Ee,o as Oe,n as Be,ae as ce,af as je,_ as Ue,x as ie,F as xe,G as me,R as qe,ag as De,ah as ze,ai as Fe,aj as Ve,a6 as He}from"./index-542e6b62.js";import{c as We}from"./index-92e62e94.js";import{c as Ke}from"./index-9732d556.js";import{c as Qe,a as $e}from"./index-bf9b1fa0.js";const Ge=["src","alt"],Ye={name:"LayAvatar"},Ze=ke({...Ye,props:{src:null,size:{default:"md"},radius:{type:Boolean,default:!1},icon:{default:"layui-icon-username"},alt:null},setup(ee){const oe=ee,x=Re(),q=de(()=>["layui-avatar",oe.radius?"layui-avatar-radius":"",oe.size?`layui-avatar-${oe.size}`:""]);return(j,w)=>he(x).default?(se(),fe("span",{key:0,class:we(he(q))},[Te(j.$slots,"default")],2)):(se(),fe("span",{key:1,class:we(he(q))},[ee.src?(se(),fe("img",{key:0,src:ee.src,alt:ee.alt},null,8,Ge)):(se(),ve(he(Ae),{key:1,type:ee.icon},null,8,["type"]))],2))}}),Je=Se(Ze),Xe={name:"LayPanel"},et=ke({...Xe,props:{shadow:{default:"always"}},setup(ee){const oe=ee,x=de(()=>({shadow:oe.shadow==="always","is-hover-shadow":oe.shadow==="hover"}));return(q,j)=>(se(),fe("div",{class:we(["layui-panel",he(x)])},[Te(q.$slots,"default")],2))}}),tt=Se(et),rt={class:"layui-textarea-wrapper"},nt=["rows","cols","value","placeholder","name","disabled","maxlength"],it={key:0,class:"layui-textarea-clear"},ot={key:1,class:"layui-texterea-count"},st={name:"LayTextarea"},at=ke({...st,props:{modelValue:null,name:null,placeholder:null,disabled:{type:Boolean},showCount:{type:Boolean},allowClear:{type:Boolean},cols:null,rows:null,maxlength:null,autosize:{type:[Boolean,Object]}},emits:["blur","input","update:modelValue","change","focus","clear"],setup(ee,{expose:oe,emit:x}){const q=ee,j=pe(null),w=pe(!1),f=Me(),d=de(()=>({width:q.cols?"":"100%",height:q.rows?"":"auto",minHeight:q.rows?"":"100px"})),u=de(()=>Object.assign(d.value,f.style)),i=function(m){const T=m.target;x("input",T.value),!w.value&&x("update:modelValue",T.value)},e=function(m){x("focus",m)},a=function(m){x("blur",m)},n=m=>{const T=m.target;x("change",T.value)},t=function(){x("update:modelValue",""),x("clear")},o=()=>{w.value=!0},h=m=>{w.value=!1,i(m)},l=de(()=>{var m;return((m=q.modelValue)==null?void 0:m.length)>0}),p=de(()=>{var m,T;let S=String((T=(m=q.modelValue)==null?void 0:m.length)!=null?T:0);return q.maxlength&&(S+="/"+q.maxlength),S});return Ne([()=>q.modelValue,j],()=>{var m,T;if(!j.value||!q.autosize)return;const S=((m=j.value)==null?void 0:m.scrollHeight)+2;if(Le(q.autosize)){const{minHeight:C,maxHeight:k}=q.autosize;if(Sk)return}j.value.style.height="1px",j.value.style.height=`${((T=j.value)==null?void 0:T.scrollHeight)+2}px`},{immediate:!0}),oe({focus:()=>{Ee(()=>{var m;(m=j.value)==null||m.focus()})},blur:()=>{Ee(()=>{var m;(m=j.value)==null||m.blur()})}}),(m,T)=>(se(),fe("div",rt,[ge("textarea",{ref_key:"textareaRef",ref:j,class:we(["layui-textarea",{"layui-textarea-disabled":ee.disabled}]),rows:ee.rows,cols:ee.cols,value:ee.modelValue,placeholder:ee.placeholder,name:ee.name,disabled:ee.disabled,maxlength:ee.maxlength,style:Ie(he(u)),onCompositionstart:o,onCompositionend:h,onInput:i,onFocus:e,onChange:n,onBlur:a},null,46,nt),ee.allowClear&&he(l)?(se(),fe("span",it,[ne(he(Ae),{type:"layui-icon-close-fill",onClick:t})])):_e("",!0),ee.showCount?(se(),fe("div",ot,Pe(he(p)),1)):_e("",!0)]))}}),lt=Se(at),ut={name:"LayAffix"},ct=ke({...ut,props:{offset:{default:0},target:{default:()=>document.body},position:{default:"top"}},emits:["scroll"],setup(ee,{emit:oe}){const x=ee,q=pe(!1),j=pe();let w=0,f=0,d=0,u=0,i=0,e=0;const a=de(()=>{if(q.value&&j.value){let o={position:"fixed !important",top:"unset",bottom:"unset",left:f-d+"px"};return x.position==="top"?o.top=e-u+"px":o.bottom=e-i+"px",o}}),n=()=>{var o;if(j.value){let h=j.value.offsetTop,l=(o=x.target)==null?void 0:o.scrollTop;if(x.position==="top")h-l+x.target.offsetTopwindow.innerHeight?window.innerHeight:x.target.offsetHeight)+l-h-j.value.offsetHeight;q.value?l>=w&&(q.value=!1):go.currentStyle?o.currentStyle[h]:document.defaultView.getComputedStyle(o,null)[h];return Oe(()=>{Ee(()=>{j.value.offsetTop-x.target.offsetTop,f=j.value.getBoundingClientRect().left,d=parseFloat(t(j.value,"marginLeft")),u=parseFloat(t(j.value,"marginTop")),i=parseFloat(t(j.value,"marginBottom")),e=x.offset+x.target.offsetTop,x.position==="bottom"&&(e=x.offset),x.target.addEventListener("scroll",n,!0),n()})}),Be(()=>{x.target.removeEventListener("scroll",n)}),(o,h)=>(se(),fe("div",{class:"layui-affix",style:Ie(he(a)),ref_key:"dom",ref:j},[Te(o.$slots,"default")],4))}}),ht=Se(ct);function be(ee){throw new Error('Could not dynamically require "'+ee+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Ce={},ft={get exports(){return Ce},set exports(ee){Ce=ee}};(function(ee,oe){(function(x){ee.exports=x()})(function(){return function(){return function x(q,j,w){function f(i,e){if(!j[i]){if(!q[i]){var a=typeof be=="function"&&be;if(!e&&a)return a(i,!0);if(d)return d(i,!0);var n=new Error("Cannot find module '"+i+"'");throw n.code="MODULE_NOT_FOUND",n}var t=j[i]={exports:{}};q[i][0].call(t.exports,function(o){return f(q[i][1][o]||o)},t,t.exports,x,q,j,w)}return j[i].exports}for(var d=typeof be=="function"&&be,u=0;u0&&(I.topicAliasMaximum>65535?c("MqttClient :: options.topicAliasMaximum is out of range"):this.topicAliasRecv=new i(I.topicAliasMaximum)),this.on("connect",function(){const M=this.queue;c("connect :: sending queued packets"),function P(){const B=M.shift();c("deliver :: entry %o",B);let R=null;if(!B)return void z._resubscribe();R=B.packet,c("deliver :: call _sendPacket for %o",R);let O=!0;R.messageId&&R.messageId!==0&&(z.messageIdProvider.register(R.messageId)||(O=!1)),O?z._sendPacket(R,function(U){B.cb&&B.cb(U),P()}):(c("messageId: %d has already used. The message is skipped and removed.",R.messageId),P())}()}),this.on("close",function(){c("close :: connected set to `false`"),this.connected=!1,c("close :: clearing connackTimer"),clearTimeout(this.connackTimer),c("close :: clearing ping timer"),z.pingTimer!==null&&(z.pingTimer.clear(),z.pingTimer=null),this.topicAliasRecv&&this.topicAliasRecv.clear(),c("close :: calling _setupReconnect"),this._setupReconnect()}),d.call(this),c("MqttClient :: setting up stream"),this._setupStream()}o(E,d),E.prototype._setupStream=function(){const _=this,I=new t,N=a.parser(this.options);let z=null;const M=[];function P(){if(M.length)m(B);else{const O=z;z=null,O()}}function B(){c("work :: getting next packet in queue");const O=M.shift();if(O)c("work :: packet pulled from queue"),_._handlePacket(O,P);else{c("work :: no packets in queue");const U=z;z=null,c("work :: done flag is %s",!!U),U&&U()}}c("_setupStream :: calling method to clear reconnect"),this._clearReconnect(),c("_setupStream :: using streamBuilder provided to client to create stream"),this.stream=this.streamBuilder(this),N.on("packet",function(O){c("parser :: on packet push to packets array."),M.push(O)}),I._write=function(O,U,H){z=H,c("writable stream :: parsing buffer"),N.parse(O),B()},c("_setupStream :: pipe stream to writable stream"),this.stream.pipe(I),this.stream.on("error",function(O){c("streamErrorHandler :: error",O.message),C.includes(O.code)?(c("streamErrorHandler :: emitting error"),_.emit("error",O)):y(O)}),this.stream.on("close",function(){var O;c("(%s)stream :: on close",_.options.clientId),(O=_.outgoing)&&(c("flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function"),Object.keys(O).forEach(function(U){O[U].volatile&&typeof O[U].cb=="function"&&(O[U].cb(new Error("Connection closed")),delete O[U])})),c("stream: emit close to MqttClient"),_.emit("close")}),c("_setupStream: sending packet `connect`");const R=Object.create(this.options);if(R.cmd="connect",this.topicAliasRecv&&(R.properties||(R.properties={}),this.topicAliasRecv&&(R.properties.topicAliasMaximum=this.topicAliasRecv.max)),Q(this,R),N.on("error",this.emit.bind(this,"error")),this.options.properties){if(!this.options.properties.authenticationMethod&&this.options.properties.authenticationData)return _.end(()=>this.emit("error",new Error("Packet has no Authentication Method"))),this;this.options.properties.authenticationMethod&&this.options.authPacket&&typeof this.options.authPacket=="object"&&Q(this,g({cmd:"auth",reasonCode:0},this.options.authPacket))}this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout(function(){c("!!connectTimeout hit!! Calling _cleanUp with force `true`"),_._cleanUp(!0)},this.options.connectTimeout)},E.prototype._handlePacket=function(_,I){const N=this.options;if(N.protocolVersion===5&&N.properties&&N.properties.maximumPacketSize&&N.properties.maximumPacketSize<_.length)return this.emit("error",new Error("exceeding packets size "+_.cmd)),this.end({reasonCode:149,properties:{reasonString:"Maximum packet size was exceeded"}}),this;switch(c("_handlePacket :: emitting packetreceive"),this.emit("packetreceive",_),_.cmd){case"publish":this._handlePublish(_,I);break;case"puback":case"pubrec":case"pubcomp":case"suback":case"unsuback":this._handleAck(_),I();break;case"pubrel":this._handlePubrel(_,I);break;case"connack":this._handleConnack(_),I();break;case"auth":this._handleAuth(_),I();break;case"pingresp":this._handlePingresp(_),I();break;case"disconnect":this._handleDisconnect(_),I()}},E.prototype._checkDisconnecting=function(_){return this.disconnecting&&(_&&_!==y?_(new Error("client disconnecting")):this.emit("error",new Error("client disconnecting"))),this.disconnecting},E.prototype.publish=function(_,I,N,z){c("publish :: message `%s` to topic `%s`",I,_);const M=this.options;if(typeof N=="function"&&(z=N,N=null),N=g({qos:0,retain:!1,dup:!1},N),this._checkDisconnecting(z))return this;const P=this,B=function(){let R=0;if((N.qos===1||N.qos===2)&&(R=P._nextId())===null)return c("No messageId left"),!1;const O={cmd:"publish",topic:_,payload:I,qos:N.qos,retain:N.retain,messageId:R,dup:N.dup};switch(M.protocolVersion===5&&(O.properties=N.properties),c("publish :: qos",N.qos),N.qos){case 1:case 2:P.outgoing[O.messageId]={volatile:!1,cb:z||y},c("MqttClient:publish: packet cmd: %s",O.cmd),P._sendPacket(O,void 0,N.cbStorePut);break;default:c("MqttClient:publish: packet cmd: %s",O.cmd),P._sendPacket(O,z,N.cbStorePut)}return!0};return(this._storeProcessing||this._storeProcessingQueue.length>0||!B())&&this._storeProcessingQueue.push({invoke:B,cbStorePut:N.cbStorePut,callback:z}),this},E.prototype.subscribe=function(){const _=this,I=new Array(arguments.length);for(let F=0;F0){const r={qos:G.qos};R===5&&(r.nl=G.nl||!1,r.rap=G.rap||!1,r.rh=G.rh||0,r.properties=G.properties),_._resubscribeTopics[G.topic]=r,$.push(G.topic)}}),_.messageIdToTopic[K.messageId]=$}return _.outgoing[K.messageId]={volatile:!0,cb:function($,G){if(!$){const r=G.granted;for(let s=0;s0||!H())&&this._storeProcessingQueue.push({invoke:H,callback:P}),this},E.prototype.unsubscribe=function(){const _=this,I=new Array(arguments.length);for(let R=0;R0||!B())&&this._storeProcessingQueue.push({invoke:B,callback:z}),this},E.prototype.end=function(_,I,N){const z=this;function M(){c("end :: (%s) :: finish :: calling _cleanUp with force %s",z.options.clientId,_),z._cleanUp(_,()=>{c("end :: finish :: calling process.nextTick on closeStores"),m(function(){c("end :: closeStores: closing incoming and outgoing stores"),z.disconnected=!0,z.incomingStore.close(function(P){z.outgoingStore.close(function(B){if(c("end :: closeStores: emitting end"),z.emit("end"),N){const R=P||B;c("end :: closeStores: invoking callback with args"),N(R)}})}),z._deferredReconnect&&z._deferredReconnect()}.bind(z))},I)}return c("end :: (%s)",this.options.clientId),_!=null&&typeof _=="boolean"||(N=I||y,I=_,_=!1,typeof I!="object"&&(N=I,I=null,typeof N!="function"&&(N=y))),typeof I!="object"&&(N=I,I=null),c("end :: cb? %s",!!N),N=N||y,this.disconnecting?(N(),this):(this._clearReconnect(),this.disconnecting=!0,!_&&Object.keys(this.outgoing).length>0?(c("end :: (%s) :: calling finish in 10ms once outgoing is empty",z.options.clientId),this.once("outgoingEmpty",setTimeout.bind(null,M,10))):(c("end :: (%s) :: immediately calling finish",z.options.clientId),M()),this)},E.prototype.removeOutgoingMessage=function(_){const I=this.outgoing[_]?this.outgoing[_].cb:null;return delete this.outgoing[_],this.outgoingStore.del({messageId:_},function(){I(new Error("Message removed"))}),this},E.prototype.reconnect=function(_){c("client reconnect");const I=this,N=function(){_?(I.options.incomingStore=_.incomingStore,I.options.outgoingStore=_.outgoingStore):(I.options.incomingStore=null,I.options.outgoingStore=null),I.incomingStore=I.options.incomingStore||new u,I.outgoingStore=I.options.outgoingStore||new u,I.disconnecting=!1,I.disconnected=!1,I._deferredReconnect=null,I._reconnect()};return this.disconnecting&&!this.disconnected?this._deferredReconnect=N:N(),this},E.prototype._reconnect=function(){c("_reconnect: emitting reconnect to client"),this.emit("reconnect"),this.connected?(this.end(()=>{this._setupStream()}),c("client already connected. disconnecting first.")):(c("_reconnect: calling _setupStream"),this._setupStream())},E.prototype._setupReconnect=function(){const _=this;!_.disconnecting&&!_.reconnectTimer&&_.options.reconnectPeriod>0?(this.reconnecting||(c("_setupReconnect :: emit `offline` state"),this.emit("offline"),c("_setupReconnect :: set `reconnecting` to `true`"),this.reconnecting=!0),c("_setupReconnect :: setting reconnectTimer for %d ms",_.options.reconnectPeriod),_.reconnectTimer=setInterval(function(){c("reconnectTimer :: reconnect triggered!"),_._reconnect()},_.options.reconnectPeriod)):c("_setupReconnect :: doing nothing...")},E.prototype._clearReconnect=function(){c("_clearReconnect : clearing reconnect timer"),this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null)},E.prototype._cleanUp=function(_,I){const N=arguments[2];if(I&&(c("_cleanUp :: done callback provided for on stream close"),this.stream.on("close",I)),c("_cleanUp :: forced? %s",_),_)this.options.reconnectPeriod===0&&this.options.clean&&(z=this.outgoing)&&(c("flush: queue exists? %b",!!z),Object.keys(z).forEach(function(M){typeof z[M].cb=="function"&&(z[M].cb(new Error("Connection closed")),delete z[M])})),c("_cleanUp :: (%s) :: destroying stream",this.options.clientId),this.stream.destroy();else{const M=g({cmd:"disconnect"},N);c("_cleanUp :: (%s) :: call _sendPacket with disconnect packet",this.options.clientId),this._sendPacket(M,T.bind(null,this.stream.end.bind(this.stream)))}var z;this.disconnecting||(c("_cleanUp :: client not disconnecting. Clearing and resetting reconnect."),this._clearReconnect(),this._setupReconnect()),this.pingTimer!==null&&(c("_cleanUp :: clearing pingTimer"),this.pingTimer.clear(),this.pingTimer=null),I&&!this.connected&&(c("_cleanUp :: (%s) :: removing stream `done` callback `close` listener",this.options.clientId),this.stream.removeListener("close",I),I())},E.prototype._sendPacket=function(_,I,N){c("_sendPacket :: (%s) :: start",this.options.clientId),N=N||y,I=I||y;const z=function(M,P){if(M.options.protocolVersion===5&&P.cmd==="publish"){let B;P.properties&&(B=P.properties.topicAlias);const R=P.topic.toString();if(M.topicAliasSend)if(B){if(R.length!==0&&(c("applyTopicAlias :: register topic: %s - alias: %d",R,B),!M.topicAliasSend.put(R,B)))return c("applyTopicAlias :: error out of range. topic: %s - alias: %d",R,B),new Error("Sending Topic Alias out of range")}else R.length!==0&&(M.options.autoAssignTopicAlias?(B=M.topicAliasSend.getAliasByTopic(R))?(P.topic="",P.properties={...P.properties,topicAlias:B},c("applyTopicAlias :: auto assign(use) topic: %s - alias: %d",R,B)):(B=M.topicAliasSend.getLruAlias(),M.topicAliasSend.put(R,B),P.properties={...P.properties,topicAlias:B},c("applyTopicAlias :: auto assign topic: %s - alias: %d",R,B)):M.options.autoUseTopicAlias&&(B=M.topicAliasSend.getAliasByTopic(R))&&(P.topic="",P.properties={...P.properties,topicAlias:B},c("applyTopicAlias :: auto use topic: %s - alias: %d",R,B)));else if(B)return c("applyTopicAlias :: error out of range. topic: %s - alias: %d",R,B),new Error("Sending Topic Alias out of range")}}(this,_);if(z)I(z);else{if(!this.connected)return _.cmd==="auth"?(this._shiftPingInterval(),void Q(this,_,I)):(c("_sendPacket :: client not connected. Storing packet offline."),void this._storePacket(_,I,N));switch(this._shiftPingInterval(),_.cmd){case"publish":break;case"pubrel":return void b(this,_,I,N);default:return void Q(this,_,I)}switch(_.qos){case 2:case 1:b(this,_,I,N);break;case 0:default:Q(this,_,I)}c("_sendPacket :: (%s) :: end",this.options.clientId)}},E.prototype._storePacket=function(_,I,N){c("_storePacket :: packet: %o",_),c("_storePacket :: cb? %s",!!I),N=N||y;let z=_;if(z.cmd==="publish"){const M=V(this,z=l(_));if(M)return I&&I(M)}(z.qos||0)===0&&this.queueQoSZero||z.cmd!=="publish"?this.queue.push({packet:z,cb:I}):z.qos>0?(I=this.outgoing[z.messageId]?this.outgoing[z.messageId].cb:null,this.outgoingStore.put(z,function(M){if(M)return I&&I(M);N()})):I&&I(new Error("No connection to broker"))},E.prototype._setupPingTimer=function(){c("_setupPingTimer :: keepalive %d (seconds)",this.options.keepalive);const _=this;!this.pingTimer&&this.options.keepalive&&(this.pingResp=!0,this.pingTimer=h(function(){_._checkPing()},1e3*this.options.keepalive))},E.prototype._shiftPingInterval=function(){this.pingTimer&&this.options.keepalive&&this.options.reschedulePings&&this.pingTimer.reschedule(1e3*this.options.keepalive)},E.prototype._checkPing=function(){c("_checkPing :: checking ping..."),this.pingResp?(c("_checkPing :: ping response received. Clearing flag and sending `pingreq`"),this.pingResp=!1,this._sendPacket({cmd:"pingreq"})):(c("_checkPing :: calling _cleanUp with force true"),this._cleanUp(!0))},E.prototype._handlePingresp=function(){this.pingResp=!0},E.prototype._handleConnack=function(_){c("_handleConnack");const I=this.options,N=I.protocolVersion===5?_.reasonCode:_.returnCode;if(clearTimeout(this.connackTimer),delete this.topicAliasSend,_.properties){if(_.properties.topicAliasMaximum){if(_.properties.topicAliasMaximum>65535)return void this.emit("error",new Error("topicAliasMaximum from broker is out of range"));_.properties.topicAliasMaximum>0&&(this.topicAliasSend=new e(_.properties.topicAliasMaximum))}_.properties.serverKeepAlive&&I.keepalive&&(I.keepalive=_.properties.serverKeepAlive,this._shiftPingInterval()),_.properties.maximumPacketSize&&(I.properties||(I.properties={}),I.properties.maximumPacketSize=_.properties.maximumPacketSize)}if(N===0)this.reconnecting=!1,this._onConnect(_);else if(N>0){const z=new Error("Connection refused: "+k[N]);z.code=N,this.emit("error",z)}},E.prototype._handleAuth=function(_){const I=this.options.protocolVersion,N=I===5?_.reasonCode:_.returnCode;if(I!==5){const M=new Error("Protocol error: Auth packets are only supported in MQTT 5. Your version:"+I);return M.code=N,void this.emit("error",M)}const z=this;this.handleAuth(_,function(M,P){if(M)z.emit("error",M);else if(N===24)z.reconnecting=!1,z._sendPacket(P);else{const B=new Error("Connection refused: "+k[N]);M.code=N,z.emit("error",B)}})},E.prototype.handleAuth=function(_,I){I()},E.prototype._handlePublish=function(_,I){c("_handlePublish: packet %o",_),I=I!==void 0?I:y;let N=_.topic.toString();const z=_.payload,M=_.qos,P=_.messageId,B=this,R=this.options,O=[0,16,128,131,135,144,145,151,153];if(this.options.protocolVersion===5){let U;if(_.properties&&(U=_.properties.topicAlias),U!==void 0)if(N.length===0){if(!(U>0&&U<=65535))return c("_handlePublish :: topic alias out of range. alias: %d",U),void this.emit("error",new Error("Received Topic Alias is out of range"));{const H=this.topicAliasRecv.getTopicByAlias(U);if(!H)return c("_handlePublish :: unregistered topic alias. alias: %d",U),void this.emit("error",new Error("Received unregistered Topic Alias"));c("_handlePublish :: topic complemented by alias. topic: %s - alias: %d",N=H,U)}}else{if(!this.topicAliasRecv.put(N,U))return c("_handlePublish :: topic alias out of range. alias: %d",U),void this.emit("error",new Error("Received Topic Alias is out of range"));c("_handlePublish :: registered topic: %s - alias: %d",N,U)}}switch(c("_handlePublish: qos %d",M),M){case 2:R.customHandleAcks(N,z,_,function(U,H){return U instanceof Error||(H=U,U=null),U?B.emit("error",U):O.indexOf(H)===-1?B.emit("error",new Error("Wrong reason code for pubrec")):void(H?B._sendPacket({cmd:"pubrec",messageId:P,reasonCode:H},I):B.incomingStore.put(_,function(){B._sendPacket({cmd:"pubrec",messageId:P},I)}))});break;case 1:R.customHandleAcks(N,z,_,function(U,H){return U instanceof Error||(H=U,U=null),U?B.emit("error",U):O.indexOf(H)===-1?B.emit("error",new Error("Wrong reason code for puback")):(H||B.emit("message",N,z,_),void B.handleMessage(_,function(F){if(F)return I&&I(F);B._sendPacket({cmd:"puback",messageId:P,reasonCode:H},I)}))});break;case 0:this.emit("message",N,z,_),this.handleMessage(_,I);break;default:c("_handlePublish: unknown QoS. Doing nothing.")}},E.prototype.handleMessage=function(_,I){I()},E.prototype._handleAck=function(_){const I=_.messageId,N=_.cmd;let z=null;const M=this.outgoing[I]?this.outgoing[I].cb:null,P=this;let B;if(M){switch(c("_handleAck :: packet type",N),N){case"pubcomp":case"puback":{const R=_.reasonCode;R&&R>0&&R!==16&&((B=new Error("Publish error: "+k[R])).code=R,M(B,_)),delete this.outgoing[I],this.outgoingStore.del(_,M),this.messageIdProvider.deallocate(I),this._invokeStoreProcessingQueue();break}case"pubrec":{z={cmd:"pubrel",qos:2,messageId:I};const R=_.reasonCode;R&&R>0&&R!==16?((B=new Error("Publish error: "+k[R])).code=R,M(B,_)):this._sendPacket(z);break}case"suback":delete this.outgoing[I],this.messageIdProvider.deallocate(I);for(let R=0;R<_.granted.length;R++)if(128&_.granted[R]){const O=this.messageIdToTopic[I];O&&O.forEach(function(U){delete P._resubscribeTopics[U]})}this._invokeStoreProcessingQueue(),M(null,_);break;case"unsuback":delete this.outgoing[I],this.messageIdProvider.deallocate(I),this._invokeStoreProcessingQueue(),M(null);break;default:P.emit("error",new Error("unrecognized packet type"))}this.disconnecting&&Object.keys(this.outgoing).length===0&&this.emit("outgoingEmpty")}else c("_handleAck :: Server sent an ack in error. Ignoring.")},E.prototype._handlePubrel=function(_,I){c("handling pubrel packet"),I=I!==void 0?I:y;const N=this,z={cmd:"pubcomp",messageId:_.messageId};N.incomingStore.get(_,function(M,P){M?N._sendPacket(z,I):(N.emit("message",P.topic,P.payload,P),N.handleMessage(P,function(B){if(B)return I(B);N.incomingStore.del(P,y),N._sendPacket(z,I)}))})},E.prototype._handleDisconnect=function(_){this.emit("disconnect",_)},E.prototype._nextId=function(){return this.messageIdProvider.allocate()},E.prototype.getLastMessageId=function(){return this.messageIdProvider.getLastAllocated()},E.prototype._resubscribe=function(){c("_resubscribe");const _=Object.keys(this._resubscribeTopics);if(!this._firstConnection&&(this.options.clean||this.options.protocolVersion===5&&!this.connackPacket.sessionPresent)&&_.length>0)if(this.options.resubscribe)if(this.options.protocolVersion===5){c("_resubscribe: protocolVersion 5");for(let I=0;I<_.length;I++){const N={};N[_[I]]=this._resubscribeTopics[_[I]],N.resubscribe=!0,this.subscribe(N,{properties:N[_[I]].properties})}}else this._resubscribeTopics.resubscribe=!0,this.subscribe(this._resubscribeTopics);else this._resubscribeTopics={};this._firstConnection=!1},E.prototype._onConnect=function(_){if(this.disconnected)return void this.emit("connect",_);const I=this;this.connackPacket=_,this.messageIdProvider.clear(),this._setupPingTimer(),this.connected=!0,function N(){let z=I.outgoingStore.createStream();function M(){I._storeProcessing=!1,I._packetIdsDuringStoreProcessing={}}function P(){z.destroy(),z=null,I._flushStoreProcessingQueue(),M()}I.once("close",P),z.on("error",function(B){M(),I._flushStoreProcessingQueue(),I.removeListener("close",P),I.emit("error",B)}),z.on("end",function(){let B=!0;for(const R in I._packetIdsDuringStoreProcessing)if(!I._packetIdsDuringStoreProcessing[R]){B=!1;break}B?(M(),I.removeListener("close",P),I._invokeAllStoreProcessingQueue(),I.emit("connect",_)):N()}),function B(){if(!z)return;I._storeProcessing=!0;const R=z.read(1);let O;R?I._packetIdsDuringStoreProcessing[R.messageId]?B():I.disconnecting||I.reconnectTimer?z.destroy&&z.destroy():(O=I.outgoing[R.messageId]?I.outgoing[R.messageId].cb:null,I.outgoing[R.messageId]={volatile:!1,cb:function(U,H){O&&O(U,H),B()}},I._packetIdsDuringStoreProcessing[R.messageId]=!0,I.messageIdProvider.register(R.messageId)?I._sendPacket(R):c("messageId: %d has already used.",R.messageId)):z.once("readable",B)}()}()},E.prototype._invokeStoreProcessingQueue=function(){if(this._storeProcessingQueue.length>0){const _=this._storeProcessingQueue[0];if(_&&_.invoke())return this._storeProcessingQueue.shift(),!0}return!1},E.prototype._invokeAllStoreProcessingQueue=function(){for(;this._invokeStoreProcessingQueue(););},E.prototype._flushStoreProcessingQueue=function(){for(const _ of this._storeProcessingQueue)_.cbStorePut&&_.cbStorePut(new Error("Connection closed")),_.callback&&_.callback(new Error("Connection closed"));this._storeProcessingQueue.splice(0)},q.exports=E}).call(this)}).call(this,x("_process"),typeof ce<"u"?ce:typeof self<"u"?self:typeof window<"u"?window:{})},{"./default-message-id-provider":7,"./store":8,"./topic-alias-recv":9,"./topic-alias-send":10,"./validations":11,_process:50,debug:18,events:22,inherits:24,"mqtt-packet":40,"readable-stream":69,reinterval:70,"rfdc/default":71,xtend:81}],2:[function(x,q,j){const{Buffer:w}=x("buffer"),f=x("readable-stream").Transform,d=x("duplexify");let u,i,e,a=!1;q.exports=function(n,t){if(t.hostname=t.hostname||t.host,!t.hostname)throw new Error("Could not determine host. Specify host manually.");const o=t.protocolId==="MQIsdp"&&t.protocolVersion===3?"mqttv3.1":"mqtt";(function(l){l.hostname||(l.hostname="localhost"),l.path||(l.path="/"),l.wsOptions||(l.wsOptions={})})(t);const h=function(l,p){const g=l.protocol==="alis"?"wss":"ws";let c=g+"://"+l.hostname+l.path;return l.port&&l.port!==80&&l.port!==443&&(c=g+"://"+l.hostname+":"+l.port+l.path),typeof l.transformWsUrl=="function"&&(c=l.transformWsUrl(c,l,p)),c}(t,n);return(u=t.my).connectSocket({url:h,protocols:o}),i=function(){const l=new f;return l._write=function(p,g,c){u.sendSocketMessage({data:p.buffer,success:function(){c()},fail:function(){c(new Error)}})},l._flush=function(p){u.closeSocket({success:function(){p()}})},l}(),e=d.obj(),a||(a=!0,u.onSocketOpen(function(){e.setReadable(i),e.setWritable(i),e.emit("connect")}),u.onSocketMessage(function(l){if(typeof l.data=="string"){const p=w.from(l.data,"base64");i.push(p)}else{const p=new FileReader;p.addEventListener("load",function(){let g=p.result;g=g instanceof ArrayBuffer?w.from(g):w.from(g,"utf8"),i.push(g)}),p.readAsArrayBuffer(l.data)}}),u.onSocketClose(function(){e.end(),e.destroy()}),u.onSocketError(function(l){e.destroy(l)})),e}},{buffer:17,duplexify:20,"readable-stream":69}],3:[function(x,q,j){const w=x("net"),f=x("debug")("mqttjs:tcp");q.exports=function(d,u){u.port=u.port||1883,u.hostname=u.hostname||u.host||"localhost";const i=u.port,e=u.hostname;return f("port %d and host %s",i,e),w.createConnection(i,e)}},{debug:18,net:16}],4:[function(x,q,j){const w=x("tls"),f=x("net"),d=x("debug")("mqttjs:tls");q.exports=function(u,i){i.port=i.port||8883,i.host=i.hostname||i.host||"localhost",f.isIP(i.host)===0&&(i.servername=i.host),i.rejectUnauthorized=i.rejectUnauthorized!==!1,delete i.path,d("port %d host %s rejectUnauthorized %b",i.port,i.host,i.rejectUnauthorized);const e=w.connect(i);function a(n){i.rejectUnauthorized&&u.emit("error",n),e.end()}return e.on("secureConnect",function(){i.rejectUnauthorized&&!e.authorized?e.emit("error",new Error("TLS not authorized")):e.removeListener("error",a)}),e.on("error",a),e}},{debug:18,net:16,tls:16}],5:[function(x,q,j){(function(w){(function(){const{Buffer:f}=x("buffer"),d=x("ws"),u=x("debug")("mqttjs:ws"),i=x("duplexify"),e=x("readable-stream").Transform,a=["rejectUnauthorized","ca","cert","key","pfx","passphrase"],n=w!==void 0&&w.title==="browser"||typeof __webpack_require__=="function";function t(h,l){let p=h.protocol+"://"+h.hostname+":"+h.port+h.path;return typeof h.transformWsUrl=="function"&&(p=h.transformWsUrl(p,h,l)),p}function o(h){const l=h;return h.hostname||(l.hostname="localhost"),h.port||(h.protocol==="wss"?l.port=443:l.port=80),h.path||(l.path="/"),h.wsOptions||(l.wsOptions={}),n||h.protocol!=="wss"||a.forEach(function(p){Object.prototype.hasOwnProperty.call(h,p)&&!Object.prototype.hasOwnProperty.call(h.wsOptions,p)&&(l.wsOptions[p]=h[p])}),l}q.exports=n?function(h,l){let p;u("browserStreamBuilder");const g=function(E){const _=o(E);if(_.hostname||(_.hostname=_.host),!_.hostname){if(typeof document>"u")throw new Error("Could not determine host. Specify host manually.");const I=new URL(document.URL);_.hostname=I.hostname,_.port||(_.port=I.port)}return _.objectMode===void 0&&(_.objectMode=!(_.binary===!0||_.binary===void 0)),_}(l).browserBufferSize||524288,c=l.browserBufferTimeout||1e3,m=!l.objectMode,T=function(E,_){const I=_.protocolId==="MQIsdp"&&_.protocolVersion===3?"mqttv3.1":"mqtt",N=t(_,E),z=new WebSocket(N,[I]);return z.binaryType="arraybuffer",z}(h,l),S=function(E,_,I){const N=new e({objectModeMode:E.objectMode});return N._write=_,N._flush=I,N}(l,function E(_,I,N){T.bufferedAmount>g&&setTimeout(E,c,_,I,N),m&&typeof _=="string"&&(_=f.from(_,"utf8"));try{T.send(_)}catch(z){return N(z)}N()},function(E){T.close(),E()});l.objectMode||(S._writev=y),S.on("close",()=>{T.close()});const C=T.addEventListener!==void 0;function k(){p.setReadable(S),p.setWritable(S),p.emit("connect")}function V(){p.end(),p.destroy()}function Q(E){p.destroy(E)}function b(E){let _=E.data;_=_ instanceof ArrayBuffer?f.from(_):f.from(_,"utf8"),S.push(_)}function y(E,_){const I=new Array(E.length);for(let N=0;N{m.destroy()}),m}}).call(this)}).call(this,x("_process"))},{_process:50,buffer:17,debug:18,duplexify:20,"readable-stream":69,ws:80}],6:[function(x,q,j){const{Buffer:w}=x("buffer"),f=x("readable-stream").Transform,d=x("duplexify");let u,i,e;q.exports=function(a,n){if(n.hostname=n.hostname||n.host,!n.hostname)throw new Error("Could not determine host. Specify host manually.");const t=n.protocolId==="MQIsdp"&&n.protocolVersion===3?"mqttv3.1":"mqtt";(function(l){l.hostname||(l.hostname="localhost"),l.path||(l.path="/"),l.wsOptions||(l.wsOptions={})})(n);const o=function(l,p){const g=l.protocol==="wxs"?"wss":"ws";let c=g+"://"+l.hostname+l.path;return l.port&&l.port!==80&&l.port!==443&&(c=g+"://"+l.hostname+":"+l.port+l.path),typeof l.transformWsUrl=="function"&&(c=l.transformWsUrl(c,l,p)),c}(n,a);u=wx.connectSocket({url:o,protocols:[t]}),i=function(){const l=new f;return l._write=function(p,g,c){u.send({data:p.buffer,success:function(){c()},fail:function(m){c(new Error(m))}})},l._flush=function(p){u.close({success:function(){p()}})},l}(),(e=d.obj())._destroy=function(l,p){u.close({success:function(){p&&p(l)}})};const h=e.destroy;return e.destroy=function(){e.destroy=h;const l=this;setTimeout(function(){u.close({fail:function(){l._destroy(new Error)}})},0)}.bind(e),u.onOpen(function(){e.setReadable(i),e.setWritable(i),e.emit("connect")}),u.onMessage(function(l){let p=l.data;p=p instanceof ArrayBuffer?w.from(p):w.from(p,"utf8"),i.push(p)}),u.onClose(function(){e.end(),e.destroy()}),u.onError(function(l){e.destroy(new Error(l.errMsg))}),e}},{buffer:17,duplexify:20,"readable-stream":69}],7:[function(x,q,j){function w(){if(!(this instanceof w))return new w;this.nextId=Math.max(1,Math.floor(65535*Math.random()))}w.prototype.allocate=function(){const f=this.nextId++;return this.nextId===65536&&(this.nextId=1),f},w.prototype.getLastAllocated=function(){return this.nextId===1?65535:this.nextId-1},w.prototype.register=function(f){return!0},w.prototype.deallocate=function(f){},w.prototype.clear=function(){},q.exports=w},{}],8:[function(x,q,j){const w=x("xtend"),f=x("readable-stream").Readable,d={objectMode:!0},u={clean:!0};function i(e){if(!(this instanceof i))return new i(e);this.options=e||{},this.options=w(u,e),this._inflights=new Map}i.prototype.put=function(e,a){return this._inflights.set(e.messageId,e),a&&a(),this},i.prototype.createStream=function(){const e=new f(d),a=[];let n=!1,t=0;return this._inflights.forEach(function(o,h){a.push(o)}),e._read=function(){!n&&tthis.max)&&(this.aliasToTopic[d]=f,this.length=Object.keys(this.aliasToTopic).length,!0)},w.prototype.getTopicByAlias=function(f){return this.aliasToTopic[f]},w.prototype.clear=function(){this.aliasToTopic={}},q.exports=w},{}],10:[function(x,q,j){const w=x("lru-cache"),f=x("number-allocator").NumberAllocator;function d(u){if(!(this instanceof d))return new d(u);u>0&&(this.aliasToTopic=new w({max:u}),this.topicToAlias={},this.numberAllocator=new f(1,u),this.max=u,this.length=0)}d.prototype.put=function(u,i){if(i===0||i>this.max)return!1;const e=this.aliasToTopic.get(i);return e&&delete this.topicToAlias[e],this.aliasToTopic.set(i,u),this.topicToAlias[u]=i,this.numberAllocator.use(i),this.length=this.aliasToTopic.length,!0},d.prototype.getTopicByAlias=function(u){return this.aliasToTopic.get(u)},d.prototype.getAliasByTopic=function(u){const i=this.topicToAlias[u];return i!==void 0&&this.aliasToTopic.get(i),i},d.prototype.clear=function(){this.aliasToTopic.reset(),this.topicToAlias={},this.numberAllocator.clear(),this.length=0},d.prototype.getLruAlias=function(){return this.numberAllocator.firstVacant()||this.aliasToTopic.keys()[this.aliasToTopic.length-1]},q.exports=d},{"lru-cache":37,"number-allocator":46}],11:[function(x,q,j){function w(f){const d=f.split("/");for(let u=0;u0?p-4:p;for(h=0;h>16&255,c[m++]=o>>8&255,c[m++]=255&o;return g===2&&(o=f[t.charCodeAt(h)]<<2|f[t.charCodeAt(h+1)]>>4,c[m++]=255&o),g===1&&(o=f[t.charCodeAt(h)]<<10|f[t.charCodeAt(h+1)]<<4|f[t.charCodeAt(h+2)]>>2,c[m++]=o>>8&255,c[m++]=255&o),c},j.fromByteArray=function(t){for(var o,h=t.length,l=h%3,p=[],g=0,c=h-l;gc?c:g+16383));return l===1?(o=t[h-1],p.push(w[o>>2]+w[o<<4&63]+"==")):l===2&&(o=(t[h-2]<<8)+t[h-1],p.push(w[o>>10]+w[o>>4&63]+w[o<<2&63]+"=")),p.join("")};for(var w=[],f=[],d=typeof Uint8Array<"u"?Uint8Array:Array,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,e=u.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var h=t.indexOf("=");return h===-1&&(h=o),[h,h===o?0:4-h%4]}function n(t,o,h){for(var l,p,g=[],c=o;c>18&63]+w[p>>12&63]+w[p>>6&63]+w[63&p]);return g.join("")}f["-".charCodeAt(0)]=62,f["_".charCodeAt(0)]=63},{}],14:[function(x,q,j){const{Buffer:w}=x("buffer"),f=Symbol.for("BufferList");function d(u){if(!(this instanceof d))return new d(u);d._init.call(this,u)}d._init=function(u){Object.defineProperty(this,f,{value:!0}),this._bufs=[],this.length=0,u&&this.append(u)},d.prototype._new=function(u){return new d(u)},d.prototype._offset=function(u){if(u===0)return[0,0];let i=0;for(let e=0;ethis.length||u<0)return;const i=this._offset(u);return this._bufs[i[0]][i[1]]},d.prototype.slice=function(u,i){return typeof u=="number"&&u<0&&(u+=this.length),typeof i=="number"&&i<0&&(i+=this.length),this.copy(null,0,u,i)},d.prototype.copy=function(u,i,e,a){if((typeof e!="number"||e<0)&&(e=0),(typeof a!="number"||a>this.length)&&(a=this.length),e>=this.length||a<=0)return u||w.alloc(0);const n=!!u,t=this._offset(e),o=a-e;let h=o,l=n&&i||0,p=t[1];if(e===0&&a===this.length){if(!n)return this._bufs.length===1?this._bufs[0]:w.concat(this._bufs,this.length);for(let g=0;gc)){this._bufs[g].copy(u,l,p,p+h),l+=c;break}this._bufs[g].copy(u,l,p),l+=c,h-=c,p&&(p=0)}return u.length>l?u.slice(0,l):u},d.prototype.shallowSlice=function(u,i){if(u=u||0,i=typeof i!="number"?this.length:i,u<0&&(u+=this.length),i<0&&(i+=this.length),u===i)return this._new();const e=this._offset(u),a=this._offset(i),n=this._bufs.slice(e[0],a[0]+1);return a[1]===0?n.pop():n[n.length-1]=n[n.length-1].slice(0,a[1]),e[1]!==0&&(n[0]=n[0].slice(e[1])),this._new(n)},d.prototype.toString=function(u,i,e){return this.slice(i,e).toString(u)},d.prototype.consume=function(u){if(u=Math.trunc(u),Number.isNaN(u)||u<=0)return this;for(;this._bufs.length;){if(!(u>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(u),this.length-=u;break}u-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},d.prototype.duplicate=function(){const u=this._new();for(let i=0;ithis.length?this.length:i;const a=this._offset(i);let n=a[0],t=a[1];for(;n=u.length){const h=o.indexOf(u,t);if(h!==-1)return this._reverseOffset([n,h]);t=o.length-u.length+1}else{const h=this._reverseOffset([n,t]);if(this._match(h,u))return h;t++}t=0}return-1},d.prototype._match=function(u,i){if(this.length-uu)throw new RangeError('The value "'+r+'" is invalid for option "size"');var s=new Uint8Array(r);return s.__proto__=e.prototype,s}function e(r,s,v){if(typeof r=="number"){if(typeof s=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return t(r)}return a(r,s,v)}function a(r,s,v){if(typeof r=="string")return function(D,W){if(typeof W=="string"&&W!==""||(W="utf8"),!e.isEncoding(W))throw new TypeError("Unknown encoding: "+W);var Z=0|l(D,W),Y=i(Z),J=Y.write(D,W);return J!==Z&&(Y=Y.slice(0,J)),Y}(r,s);if(ArrayBuffer.isView(r))return o(r);if(r==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r);if($(r,ArrayBuffer)||r&&$(r.buffer,ArrayBuffer))return function(D,W,Z){if(W<0||D.byteLength=u)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u.toString(16)+" bytes");return 0|r}function l(r,s){if(e.isBuffer(r))return r.length;if(ArrayBuffer.isView(r)||$(r,ArrayBuffer))return r.byteLength;if(typeof r!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof r);var v=r.length,A=arguments.length>2&&arguments[2]===!0;if(!A&&v===0)return 0;for(var L=!1;;)switch(s){case"ascii":case"latin1":case"binary":return v;case"utf8":case"utf-8":return H(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*v;case"hex":return v>>>1;case"base64":return F(r).length;default:if(L)return A?-1:H(r).length;s=(""+s).toLowerCase(),L=!0}}function p(r,s,v){var A=r[s];r[s]=r[v],r[v]=A}function g(r,s,v,A,L){if(r.length===0)return-1;if(typeof v=="string"?(A=v,v=0):v>2147483647?v=2147483647:v<-2147483648&&(v=-2147483648),G(v=+v)&&(v=L?0:r.length-1),v<0&&(v=r.length+v),v>=r.length){if(L)return-1;v=r.length-1}else if(v<0){if(!L)return-1;v=0}if(typeof s=="string"&&(s=e.from(s,A)),e.isBuffer(s))return s.length===0?-1:c(r,s,v,A,L);if(typeof s=="number")return s&=255,typeof Uint8Array.prototype.indexOf=="function"?L?Uint8Array.prototype.indexOf.call(r,s,v):Uint8Array.prototype.lastIndexOf.call(r,s,v):c(r,[s],v,A,L);throw new TypeError("val must be string, number or Buffer")}function c(r,s,v,A,L){var D,W=1,Z=r.length,Y=s.length;if(A!==void 0&&((A=String(A).toLowerCase())==="ucs2"||A==="ucs-2"||A==="utf16le"||A==="utf-16le")){if(r.length<2||s.length<2)return-1;W=2,Z/=2,Y/=2,v/=2}function J(ue,te){return W===1?ue[te]:ue.readUInt16BE(te*W)}if(L){var X=-1;for(D=v;DZ&&(v=Z-Y),D=v;D>=0;D--){for(var le=!0,ae=0;aeL&&(A=L):A=L;var D=s.length;A>D/2&&(A=D/2);for(var W=0;W>8,Y=W%256,J.push(Y),J.push(Z);return J}(s,r.length-v),r,v,A)}function Q(r,s,v){return s===0&&v===r.length?f.fromByteArray(r):f.fromByteArray(r.slice(s,v))}function b(r,s,v){v=Math.min(r.length,v);for(var A=[],L=s;L239?4:J>223?3:J>191?2:1;if(L+le<=v)switch(le){case 1:J<128&&(X=J);break;case 2:(192&(D=r[L+1]))==128&&(Y=(31&J)<<6|63&D)>127&&(X=Y);break;case 3:D=r[L+1],W=r[L+2],(192&D)==128&&(192&W)==128&&(Y=(15&J)<<12|(63&D)<<6|63&W)>2047&&(Y<55296||Y>57343)&&(X=Y);break;case 4:D=r[L+1],W=r[L+2],Z=r[L+3],(192&D)==128&&(192&W)==128&&(192&Z)==128&&(Y=(15&J)<<18|(63&D)<<12|(63&W)<<6|63&Z)>65535&&Y<1114112&&(X=Y)}X===null?(X=65533,le=1):X>65535&&(X-=65536,A.push(X>>>10&1023|55296),X=56320|1023&X),A.push(X),L+=le}return function(ae){var ue=ae.length;if(ue<=y)return String.fromCharCode.apply(String,ae);for(var te="",re=0;re"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(e.prototype,"parent",{enumerable:!0,get:function(){if(e.isBuffer(this))return this.buffer}}),Object.defineProperty(e.prototype,"offset",{enumerable:!0,get:function(){if(e.isBuffer(this))return this.byteOffset}}),typeof Symbol<"u"&&Symbol.species!=null&&e[Symbol.species]===e&&Object.defineProperty(e,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),e.poolSize=8192,e.from=function(r,s,v){return a(r,s,v)},e.prototype.__proto__=Uint8Array.prototype,e.__proto__=Uint8Array,e.alloc=function(r,s,v){return function(A,L,D){return n(A),A<=0?i(A):L!==void 0?typeof D=="string"?i(A).fill(L,D):i(A).fill(L):i(A)}(r,s,v)},e.allocUnsafe=function(r){return t(r)},e.allocUnsafeSlow=function(r){return t(r)},e.isBuffer=function(r){return r!=null&&r._isBuffer===!0&&r!==e.prototype},e.compare=function(r,s){if($(r,Uint8Array)&&(r=e.from(r,r.offset,r.byteLength)),$(s,Uint8Array)&&(s=e.from(s,s.offset,s.byteLength)),!e.isBuffer(r)||!e.isBuffer(s))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(r===s)return 0;for(var v=r.length,A=s.length,L=0,D=Math.min(v,A);Lthis.length||((A===void 0||A>this.length)&&(A=this.length),A<=0)||(A>>>=0)<=(v>>>=0))return"";for(s||(s="utf8");;)switch(s){case"hex":return I(this,v,A);case"utf8":case"utf-8":return b(this,v,A);case"ascii":return E(this,v,A);case"latin1":case"binary":return _(this,v,A);case"base64":return Q(this,v,A);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,v,A);default:if(L)throw new TypeError("Unknown encoding: "+s);s=(s+"").toLowerCase(),L=!0}}.apply(this,arguments)},e.prototype.toLocaleString=e.prototype.toString,e.prototype.equals=function(r){if(!e.isBuffer(r))throw new TypeError("Argument must be a Buffer");return this===r||e.compare(this,r)===0},e.prototype.inspect=function(){var r="",s=j.INSPECT_MAX_BYTES;return r=this.toString("hex",0,s).replace(/(.{2})/g,"$1 ").trim(),this.length>s&&(r+=" ... "),""},e.prototype.compare=function(r,s,v,A,L){if($(r,Uint8Array)&&(r=e.from(r,r.offset,r.byteLength)),!e.isBuffer(r))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof r);if(s===void 0&&(s=0),v===void 0&&(v=r?r.length:0),A===void 0&&(A=0),L===void 0&&(L=this.length),s<0||v>r.length||A<0||L>this.length)throw new RangeError("out of range index");if(A>=L&&s>=v)return 0;if(A>=L)return-1;if(s>=v)return 1;if(s>>>=0,v>>>=0,A>>>=0,L>>>=0,this===r)return 0;for(var D=L-A,W=v-s,Z=Math.min(D,W),Y=this.slice(A,L),J=r.slice(s,v),X=0;X>>=0,isFinite(v)?(v>>>=0,A===void 0&&(A="utf8")):(A=v,v=void 0)}var L=this.length-s;if((v===void 0||v>L)&&(v=L),r.length>0&&(v<0||s<0)||s>this.length)throw new RangeError("Attempt to write outside buffer bounds");A||(A="utf8");for(var D=!1;;)switch(A){case"hex":return m(this,r,s,v);case"utf8":case"utf-8":return T(this,r,s,v);case"ascii":return S(this,r,s,v);case"latin1":case"binary":return C(this,r,s,v);case"base64":return k(this,r,s,v);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,r,s,v);default:if(D)throw new TypeError("Unknown encoding: "+A);A=(""+A).toLowerCase(),D=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var y=4096;function E(r,s,v){var A="";v=Math.min(r.length,v);for(var L=s;LA)&&(v=A);for(var L="",D=s;Dv)throw new RangeError("Trying to access beyond buffer length")}function M(r,s,v,A,L,D){if(!e.isBuffer(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(s>L||sr.length)throw new RangeError("Index out of range")}function P(r,s,v,A,L,D){if(v+A>r.length)throw new RangeError("Index out of range");if(v<0)throw new RangeError("Index out of range")}function B(r,s,v,A,L){return s=+s,v>>>=0,L||P(r,0,v,4),d.write(r,s,v,A,23,4),v+4}function R(r,s,v,A,L){return s=+s,v>>>=0,L||P(r,0,v,8),d.write(r,s,v,A,52,8),v+8}e.prototype.slice=function(r,s){var v=this.length;r=~~r,s=s===void 0?v:~~s,r<0?(r+=v)<0&&(r=0):r>v&&(r=v),s<0?(s+=v)<0&&(s=0):s>v&&(s=v),s>>=0,s>>>=0,v||z(r,s,this.length);for(var A=this[r],L=1,D=0;++D>>=0,s>>>=0,v||z(r,s,this.length);for(var A=this[r+--s],L=1;s>0&&(L*=256);)A+=this[r+--s]*L;return A},e.prototype.readUInt8=function(r,s){return r>>>=0,s||z(r,1,this.length),this[r]},e.prototype.readUInt16LE=function(r,s){return r>>>=0,s||z(r,2,this.length),this[r]|this[r+1]<<8},e.prototype.readUInt16BE=function(r,s){return r>>>=0,s||z(r,2,this.length),this[r]<<8|this[r+1]},e.prototype.readUInt32LE=function(r,s){return r>>>=0,s||z(r,4,this.length),(this[r]|this[r+1]<<8|this[r+2]<<16)+16777216*this[r+3]},e.prototype.readUInt32BE=function(r,s){return r>>>=0,s||z(r,4,this.length),16777216*this[r]+(this[r+1]<<16|this[r+2]<<8|this[r+3])},e.prototype.readIntLE=function(r,s,v){r>>>=0,s>>>=0,v||z(r,s,this.length);for(var A=this[r],L=1,D=0;++D=(L*=128)&&(A-=Math.pow(2,8*s)),A},e.prototype.readIntBE=function(r,s,v){r>>>=0,s>>>=0,v||z(r,s,this.length);for(var A=s,L=1,D=this[r+--A];A>0&&(L*=256);)D+=this[r+--A]*L;return D>=(L*=128)&&(D-=Math.pow(2,8*s)),D},e.prototype.readInt8=function(r,s){return r>>>=0,s||z(r,1,this.length),128&this[r]?-1*(255-this[r]+1):this[r]},e.prototype.readInt16LE=function(r,s){r>>>=0,s||z(r,2,this.length);var v=this[r]|this[r+1]<<8;return 32768&v?4294901760|v:v},e.prototype.readInt16BE=function(r,s){r>>>=0,s||z(r,2,this.length);var v=this[r+1]|this[r]<<8;return 32768&v?4294901760|v:v},e.prototype.readInt32LE=function(r,s){return r>>>=0,s||z(r,4,this.length),this[r]|this[r+1]<<8|this[r+2]<<16|this[r+3]<<24},e.prototype.readInt32BE=function(r,s){return r>>>=0,s||z(r,4,this.length),this[r]<<24|this[r+1]<<16|this[r+2]<<8|this[r+3]},e.prototype.readFloatLE=function(r,s){return r>>>=0,s||z(r,4,this.length),d.read(this,r,!0,23,4)},e.prototype.readFloatBE=function(r,s){return r>>>=0,s||z(r,4,this.length),d.read(this,r,!1,23,4)},e.prototype.readDoubleLE=function(r,s){return r>>>=0,s||z(r,8,this.length),d.read(this,r,!0,52,8)},e.prototype.readDoubleBE=function(r,s){return r>>>=0,s||z(r,8,this.length),d.read(this,r,!1,52,8)},e.prototype.writeUIntLE=function(r,s,v,A){r=+r,s>>>=0,v>>>=0,A||M(this,r,s,v,Math.pow(2,8*v)-1,0);var L=1,D=0;for(this[s]=255&r;++D>>=0,v>>>=0,A||M(this,r,s,v,Math.pow(2,8*v)-1,0);var L=v-1,D=1;for(this[s+L]=255&r;--L>=0&&(D*=256);)this[s+L]=r/D&255;return s+v},e.prototype.writeUInt8=function(r,s,v){return r=+r,s>>>=0,v||M(this,r,s,1,255,0),this[s]=255&r,s+1},e.prototype.writeUInt16LE=function(r,s,v){return r=+r,s>>>=0,v||M(this,r,s,2,65535,0),this[s]=255&r,this[s+1]=r>>>8,s+2},e.prototype.writeUInt16BE=function(r,s,v){return r=+r,s>>>=0,v||M(this,r,s,2,65535,0),this[s]=r>>>8,this[s+1]=255&r,s+2},e.prototype.writeUInt32LE=function(r,s,v){return r=+r,s>>>=0,v||M(this,r,s,4,4294967295,0),this[s+3]=r>>>24,this[s+2]=r>>>16,this[s+1]=r>>>8,this[s]=255&r,s+4},e.prototype.writeUInt32BE=function(r,s,v){return r=+r,s>>>=0,v||M(this,r,s,4,4294967295,0),this[s]=r>>>24,this[s+1]=r>>>16,this[s+2]=r>>>8,this[s+3]=255&r,s+4},e.prototype.writeIntLE=function(r,s,v,A){if(r=+r,s>>>=0,!A){var L=Math.pow(2,8*v-1);M(this,r,s,v,L-1,-L)}var D=0,W=1,Z=0;for(this[s]=255&r;++D>0)-Z&255;return s+v},e.prototype.writeIntBE=function(r,s,v,A){if(r=+r,s>>>=0,!A){var L=Math.pow(2,8*v-1);M(this,r,s,v,L-1,-L)}var D=v-1,W=1,Z=0;for(this[s+D]=255&r;--D>=0&&(W*=256);)r<0&&Z===0&&this[s+D+1]!==0&&(Z=1),this[s+D]=(r/W>>0)-Z&255;return s+v},e.prototype.writeInt8=function(r,s,v){return r=+r,s>>>=0,v||M(this,r,s,1,127,-128),r<0&&(r=255+r+1),this[s]=255&r,s+1},e.prototype.writeInt16LE=function(r,s,v){return r=+r,s>>>=0,v||M(this,r,s,2,32767,-32768),this[s]=255&r,this[s+1]=r>>>8,s+2},e.prototype.writeInt16BE=function(r,s,v){return r=+r,s>>>=0,v||M(this,r,s,2,32767,-32768),this[s]=r>>>8,this[s+1]=255&r,s+2},e.prototype.writeInt32LE=function(r,s,v){return r=+r,s>>>=0,v||M(this,r,s,4,2147483647,-2147483648),this[s]=255&r,this[s+1]=r>>>8,this[s+2]=r>>>16,this[s+3]=r>>>24,s+4},e.prototype.writeInt32BE=function(r,s,v){return r=+r,s>>>=0,v||M(this,r,s,4,2147483647,-2147483648),r<0&&(r=4294967295+r+1),this[s]=r>>>24,this[s+1]=r>>>16,this[s+2]=r>>>8,this[s+3]=255&r,s+4},e.prototype.writeFloatLE=function(r,s,v){return B(this,r,s,!0,v)},e.prototype.writeFloatBE=function(r,s,v){return B(this,r,s,!1,v)},e.prototype.writeDoubleLE=function(r,s,v){return R(this,r,s,!0,v)},e.prototype.writeDoubleBE=function(r,s,v){return R(this,r,s,!1,v)},e.prototype.copy=function(r,s,v,A){if(!e.isBuffer(r))throw new TypeError("argument should be a Buffer");if(v||(v=0),A||A===0||(A=this.length),s>=r.length&&(s=r.length),s||(s=0),A>0&&A=this.length)throw new RangeError("Index out of range");if(A<0)throw new RangeError("sourceEnd out of bounds");A>this.length&&(A=this.length),r.length-s=0;--D)r[D+s]=this[D+v];else Uint8Array.prototype.set.call(r,this.subarray(v,A),s);return L},e.prototype.fill=function(r,s,v,A){if(typeof r=="string"){if(typeof s=="string"?(A=s,s=0,v=this.length):typeof v=="string"&&(A=v,v=this.length),A!==void 0&&typeof A!="string")throw new TypeError("encoding must be a string");if(typeof A=="string"&&!e.isEncoding(A))throw new TypeError("Unknown encoding: "+A);if(r.length===1){var L=r.charCodeAt(0);(A==="utf8"&&L<128||A==="latin1")&&(r=L)}}else typeof r=="number"&&(r&=255);if(s<0||this.length>>=0,v=v===void 0?this.length:v>>>0,r||(r=0),typeof r=="number")for(D=s;D55295&&v<57344){if(!L){if(v>56319){(s-=3)>-1&&D.push(239,191,189);continue}if(W+1===A){(s-=3)>-1&&D.push(239,191,189);continue}L=v;continue}if(v<56320){(s-=3)>-1&&D.push(239,191,189),L=v;continue}v=65536+(L-55296<<10|v-56320)}else L&&(s-=3)>-1&&D.push(239,191,189);if(L=null,v<128){if((s-=1)<0)break;D.push(v)}else if(v<2048){if((s-=2)<0)break;D.push(v>>6|192,63&v|128)}else if(v<65536){if((s-=3)<0)break;D.push(v>>12|224,v>>6&63|128,63&v|128)}else{if(!(v<1114112))throw new Error("Invalid code point");if((s-=4)<0)break;D.push(v>>18|240,v>>12&63|128,v>>6&63|128,63&v|128)}}return D}function F(r){return f.toByteArray(function(s){if((s=(s=s.split("=")[0]).trim().replace(O,"")).length<2)return"";for(;s.length%4!=0;)s+="=";return s}(r))}function K(r,s,v,A){for(var L=0;L=s.length||L>=r.length);++L)s[L+v]=r[L];return L}function $(r,s){return r instanceof s||r!=null&&r.constructor!=null&&r.constructor.name!=null&&r.constructor.name===s.name}function G(r){return r!=r}}).call(this)}).call(this,x("buffer").Buffer)},{"base64-js":13,buffer:17,ieee754:23}],18:[function(x,q,j){(function(w){(function(){j.formatArgs=function(d){if(d[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+d[0]+(this.useColors?"%c ":" ")+"+"+q.exports.humanize(this.diff),!this.useColors)return;const u="color: "+this.color;d.splice(1,0,u,"color: inherit");let i=0,e=0;d[0].replace(/%[a-zA-Z%]/g,a=>{a!=="%%"&&a==="%c"&&(e=++i)}),d.splice(e,0,u)},j.save=function(d){try{d?j.storage.setItem("debug",d):j.storage.removeItem("debug")}catch{}},j.load=function(){let d;try{d=j.storage.getItem("debug")}catch{}return!d&&w!==void 0&&"env"in w&&(d=w.env.DEBUG),d},j.useColors=function(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},j.storage=function(){try{return localStorage}catch{}}(),j.destroy=(()=>{let d=!1;return()=>{d||(d=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),j.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],j.log=console.debug||console.log||(()=>{}),q.exports=x("./common")(j);const{formatters:f}=q.exports;f.j=function(d){try{return JSON.stringify(d)}catch(u){return"[UnexpectedJSONParseError]: "+u.message}}}).call(this)}).call(this,x("_process"))},{"./common":19,_process:50}],19:[function(x,q,j){q.exports=function(w){function f(i){let e,a,n,t=null;function o(...h){if(!o.enabled)return;const l=o,p=Number(new Date),g=p-(e||p);l.diff=g,l.prev=e,l.curr=p,e=p,h[0]=f.coerce(h[0]),typeof h[0]!="string"&&h.unshift("%O");let c=0;h[0]=h[0].replace(/%([a-zA-Z%])/g,(m,T)=>{if(m==="%%")return"%";c++;const S=f.formatters[T];if(typeof S=="function"){const C=h[c];m=S.call(l,C),h.splice(c,1),c--}return m}),f.formatArgs.call(l,h),(l.log||f.log).apply(l,h)}return o.namespace=i,o.useColors=f.useColors(),o.color=f.selectColor(i),o.extend=d,o.destroy=f.destroy,Object.defineProperty(o,"enabled",{enumerable:!0,configurable:!1,get:()=>t!==null?t:(a!==f.namespaces&&(a=f.namespaces,n=f.enabled(i)),n),set:h=>{t=h}}),typeof f.init=="function"&&f.init(o),o}function d(i,e){const a=f(this.namespace+(e===void 0?":":e)+i);return a.log=this.log,a}function u(i){return i.toString().substring(2,i.toString().length-2).replace(/\.\*\?$/,"*")}return f.debug=f,f.default=f,f.coerce=function(i){return i instanceof Error?i.stack||i.message:i},f.disable=function(){const i=[...f.names.map(u),...f.skips.map(u).map(e=>"-"+e)].join(",");return f.enable(""),i},f.enable=function(i){let e;f.save(i),f.namespaces=i,f.names=[],f.skips=[];const a=(typeof i=="string"?i:"").split(/[\s,]+/),n=a.length;for(e=0;e{f[i]=w[i]}),f.names=[],f.skips=[],f.formatters={},f.selectColor=function(i){let e=0;for(let a=0;a0&&V.length>C){V.warned=!0;var Q=new Error("Possible EventEmitter memory leak detected. "+V.length+' "'+String(m)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');Q.name="MaxListenersExceededWarning",Q.emitter=c,Q.type=m,Q.count=V.length,typeof console=="object"&&console.warn&&console.warn("%s: %s",Q.name,Q.message)}}else V=k[m]=T,++c._eventsCount;return c}function o(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var c=new Array(arguments.length),m=0;m1&&(m=arguments[1]),m instanceof Error)throw m;var b=new Error('Unhandled "error" event. ('+m+")");throw b.context=m,b}if(!(T=V[c]))return!1;var y=typeof T=="function";switch(S=arguments.length){case 1:(function(E,_,I){if(_)E.call(I);else for(var N=E.length,z=g(E,N),M=0;M=0;k--)if(T[k]===m||T[k].listener===m){V=T[k].listener,C=k;break}if(C<0)return this;C===0?T.shift():function(Q,b){for(var y=b,E=y+1,_=Q.length;E<_;y+=1,E+=1)Q[y]=Q[E];Q.pop()}(T,C),T.length===1&&(S[c]=T[0]),S.removeListener&&this.emit("removeListener",c,V||m)}return this},u.prototype.removeAllListeners=function(c){var m,T,S;if(!(T=this._events))return this;if(!T.removeListener)return arguments.length===0?(this._events=w(null),this._eventsCount=0):T[c]&&(--this._eventsCount==0?this._events=w(null):delete T[c]),this;if(arguments.length===0){var C,k=f(T);for(S=0;S=0;S--)this.removeListener(c,m[S]);return this},u.prototype.listeners=function(c){return l(this,c,!0)},u.prototype.rawListeners=function(c){return l(this,c,!1)},u.listenerCount=function(c,m){return typeof c.listenerCount=="function"?c.listenerCount(m):p.call(c,m)},u.prototype.listenerCount=p,u.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],23:[function(x,q,j){j.read=function(w,f,d,u,i){var e,a,n=8*i-u-1,t=(1<>1,h=-7,l=d?i-1:0,p=d?-1:1,g=w[f+l];for(l+=p,e=g&(1<<-h)-1,g>>=-h,h+=n;h>0;e=256*e+w[f+l],l+=p,h-=8);for(a=e&(1<<-h)-1,e>>=-h,h+=u;h>0;a=256*a+w[f+l],l+=p,h-=8);if(e===0)e=1-o;else{if(e===t)return a?NaN:1/0*(g?-1:1);a+=Math.pow(2,u),e-=o}return(g?-1:1)*a*Math.pow(2,e-u)},j.write=function(w,f,d,u,i,e){var a,n,t,o=8*e-i-1,h=(1<>1,p=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=u?0:e-1,c=u?1:-1,m=f<0||f===0&&1/f<0?1:0;for(f=Math.abs(f),isNaN(f)||f===1/0?(n=isNaN(f)?1:0,a=h):(a=Math.floor(Math.log(f)/Math.LN2),f*(t=Math.pow(2,-a))<1&&(a--,t*=2),(f+=a+l>=1?p/t:p*Math.pow(2,1-l))*t>=2&&(a++,t/=2),a+l>=h?(n=0,a=h):a+l>=1?(n=(f*t-1)*Math.pow(2,i),a+=l):(n=f*Math.pow(2,l-1)*Math.pow(2,i),a=0));i>=8;w[d+g]=255&n,g+=c,n/=256,i-=8);for(a=a<0;w[d+g]=255&a,g+=c,a/=256,o-=8);w[d+g-c]|=128*m}},{}],24:[function(x,q,j){typeof Object.create=="function"?q.exports=function(w,f){f&&(w.super_=f,w.prototype=Object.create(f.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}))}:q.exports=function(w,f){if(f){w.super_=f;var d=function(){};d.prototype=f.prototype,w.prototype=new d,w.prototype.constructor=w}}},{}],25:[function(x,q,j){Object.defineProperty(j,"__esModule",{value:!0});var w=function(){function f(d,u){this.color=!0,this.key=void 0,this.value=void 0,this.parent=void 0,this.brother=void 0,this.leftChild=void 0,this.rightChild=void 0,this.key=d,this.value=u}return f.prototype.rotateLeft=function(){var d=this.parent,u=this.brother,i=this.leftChild,e=this.rightChild;if(!e)throw new Error("unknown error");var a=e.leftChild,n=e.rightChild;return d&&(d.leftChild===this?d.leftChild=e:d.rightChild===this&&(d.rightChild=e)),e.parent=d,e.brother=u,e.leftChild=this,e.rightChild=n,u&&(u.brother=e),this.parent=e,this.brother=n,this.leftChild=i,this.rightChild=a,n&&(n.parent=e,n.brother=this),i&&(i.parent=this,i.brother=a),a&&(a.parent=this,a.brother=i),e},f.prototype.rotateRight=function(){var d=this.parent,u=this.brother,i=this.leftChild;if(!i)throw new Error("unknown error");var e=this.rightChild,a=i.leftChild,n=i.rightChild;return d&&(d.leftChild===this?d.leftChild=i:d.rightChild===this&&(d.rightChild=i)),i.parent=d,i.brother=u,i.leftChild=a,i.rightChild=this,u&&(u.brother=i),a&&(a.parent=i,a.brother=this),this.parent=i,this.brother=a,this.leftChild=n,this.rightChild=e,n&&(n.parent=this,n.brother=e),e&&(e.parent=this,e.brother=n),i},f.prototype.remove=function(){if(this.leftChild||this.rightChild)throw new Error("can only remove leaf node");this.parent&&(this===this.parent.leftChild?this.parent.leftChild=void 0:this===this.parent.rightChild&&(this.parent.rightChild=void 0)),this.brother&&(this.brother.brother=void 0),this.key=void 0,this.value=void 0,this.parent=void 0,this.brother=void 0},f.TreeNodeColorType={red:!0,black:!1},f}();Object.freeze(w),j.default=w},{}],26:[function(x,q,j){var w=this&&this.__generator||function(d,u){var i,e,a,n,t={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return n={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(n[Symbol.iterator]=function(){return this}),n;function o(h){return function(l){return function(p){if(i)throw new TypeError("Generator is already executing.");for(;t;)try{if(i=1,e&&(a=2&p[0]?e.return:p[0]?e.throw||((a=e.return)&&a.call(e),0):e.next)&&!(a=a.call(e,p[1])).done)return a;switch(e=0,a&&(p=[2&p[0],a.value]),p[0]){case 0:case 1:a=p;break;case 4:return t.label++,{value:p[1],done:!1};case 5:t.label++,e=p[1],p=[0];continue;case 7:p=t.ops.pop(),t.trys.pop();continue;default:if(!(a=(a=t.trys).length>0&&a[a.length-1])&&(p[0]===6||p[0]===2)){t=0;continue}if(p[0]===3&&(!a||p[1]>a[0]&&p[1]T)throw new Error("pos should more than 0 and less than queue's size");return{curNodeBucketIndex:Math.floor(m/f.bucketSize),curNodePointerIndex:m%f.bucketSize}};this.getElementByPos=function(g){var c=l(g),m=c.curNodeBucketIndex,T=c.curNodePointerIndex;return i[m][T]},this.eraseElementByPos=function(g){var c=this;if(g<0||g>h)throw new Error("pos should more than 0 and less than queue's size");if(g===0)this.popFront();else if(g===this.size())this.popBack();else{for(var m=[],T=g+1;T0?--t:e0&&--h)},this.setElementByPos=function(g,c){var m=l(g),T=m.curNodeBucketIndex,S=m.curNodePointerIndex;i[T][S]=c},this.insert=function(g,c,m){var T=this;if(m===void 0&&(m=1),g===0)for(;m--;)this.pushFront(c);else if(g===this.size())for(;m--;)this.pushBack(c);else{for(var S=[],C=g;C0?--a:e>0&&(--e,a=f.bucketSize-1)),++h,i[e][a]=g},this.popFront=function(){this.empty()||(this.size()!==1&&(a0&&--h)},this.shrinkToFit=function(){var g=this,c=[];this.forEach(function(C){c.push(C)});var m=c.length;i=[];for(var T=Math.ceil(m/f.bucketSize),S=0;S0&&o[o.length-1])&&(m[0]===6||m[0]===2)){l=0;continue}if(m[0]===3&&(!o||m[1]>o[0]&&m[1]=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(j,"__esModule",{value:!0});var d=x("../LinkList/LinkList"),u=x("../Map/Map");function i(e,a,n){var t=this;if(e===void 0&&(e=[]),a===void 0&&(a=i.initSize),n=n||function(p){var g,c,m=0,T="";if(typeof p=="number")m=((m=Math.floor(p))<<5)-m,m&=m;else{T=typeof p!="string"?JSON.stringify(p):p;try{for(var S=f(T),C=S.next();!C.done;C=S.next())m=(m<<5)-m+C.value.charCodeAt(0),m&=m}catch(k){g={error:k}}finally{try{C&&!C.done&&(c=S.return)&&c.call(S)}finally{if(g)throw g.error}}}return m^=m>>>16},(a&a-1)!=0)throw new Error("initBucketNum must be 2 to the power of n");var o=0,h=[],l=Math.max(i.initSize,Math.min(i.maxSize,a));this.size=function(){return o},this.empty=function(){return o===0},this.clear=function(){o=0,l=a,h=[]},this.forEach=function(p){var g=0;h.forEach(function(c){c.forEach(function(m){p(m,g++)})})},this.setElement=function(p,g){var c,m;if(p==null)throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here");if(g!=null){var T=n(p)&l-1;if(h[T]){var S=h[T].size();if(h[T]instanceof d.default){try{for(var C=f(h[T]),k=C.next();!k.done;k=C.next()){var V=k.value;if(V.key===p)return void(V.value=g)}}catch(b){c={error:b}}finally{try{k&&!k.done&&(m=C.return)&&m.call(C)}finally{if(c)throw c.error}}h[T].pushBack({key:p,value:g}),h[T].size()>=i.treeifyThreshold&&(h[T]=new u.default(h[T]))}else h[T].setElement(p,g);var Q=h[T].size();o+=Q-S}else++o,h[T]=new d.default([{key:p,value:g}]);o>l*i.sigma&&function(b){if(!(b>=i.maxSize)){l=2*b;var y=[];h.forEach(function(E,_){if(!E.empty()){if(E instanceof d.default&&E.size()===1){var I=E.front(),N=I.key,z=I.value;y[n(N)&l-1]=new d.default([{key:N,value:z}])}else if(E instanceof u.default){var M=new d.default,P=new d.default;E.forEach(function(O){n(O.key)&b?P.pushBack(O):M.pushBack(O)}),M.size()>i.untreeifyThreshold?y[_]=new u.default(M):M.size()&&(y[_]=M),P.size()>i.untreeifyThreshold?y[_+b]=new u.default(P):P.size()&&(y[_+b]=P)}else{var B=new d.default,R=new d.default;E.forEach(function(O){n(O.key)&b?R.pushBack(O):B.pushBack(O)}),B.size()&&(y[_]=B),R.size()&&(y[_+b]=R)}h[_].clear()}}),h=y}}.call(this,l)}else this.eraseElementByKey(p)},this.getElementByKey=function(p){var g,c,m=n(p)&l-1;if(h[m]){if(h[m]instanceof u.default)return h[m].getElementByKey(p);try{for(var T=f(h[m]),S=T.next();!S.done;S=T.next()){var C=S.value;if(C.key===p)return C.value}}catch(k){g={error:k}}finally{try{S&&!S.done&&(c=T.return)&&c.call(T)}finally{if(g)throw g.error}}}},this.eraseElementByKey=function(p){var g,c,m=n(p)&l-1;if(h[m]){var T=h[m].size();if(h[m]instanceof u.default)h[m].eraseElementByKey(p),h[m].size()<=i.untreeifyThreshold&&(h[m]=new d.default(h[m]));else{var S=-1;try{for(var C=f(h[m]),k=C.next();!k.done;k=C.next())if(++S,k.value.key===p){h[m].eraseElementByPos(S);break}}catch(Q){g={error:Q}}finally{try{k&&!k.done&&(c=C.return)&&c.call(C)}finally{if(g)throw g.error}}}var V=h[m].size();o+=V-T}},this.find=function(p){var g,c,m=n(p)&l-1;if(!h[m])return!1;if(h[m]instanceof u.default)return h[m].find(p);try{for(var T=f(h[m]),S=T.next();!S.done;S=T.next())if(S.value.key===p)return!0}catch(C){g={error:C}}finally{try{S&&!S.done&&(c=T.return)&&c.call(T)}finally{if(g)throw g.error}}return!1},this[Symbol.iterator]=function(){return function(){var p,g,c,m,T,S;return w(this,function(C){switch(C.label){case 0:p=0,C.label=1;case 1:if(!(p=l)return[3,10];C.label=2;case 2:C.trys.push([2,7,8,9]),T=void 0,g=f(h[p]),c=g.next(),C.label=3;case 3:return c.done?[3,6]:[4,c.value];case 4:C.sent(),C.label=5;case 5:return c=g.next(),[3,3];case 6:return[3,9];case 7:return m=C.sent(),T={error:m},[3,9];case 8:try{c&&!c.done&&(S=g.return)&&S.call(g)}finally{if(T)throw T.error}return[7];case 9:return++p,[3,1];case 10:return[2]}})}()},e.forEach(function(p){var g=p.key,c=p.value;return t.setElement(g,c)}),Object.freeze(this)}i.initSize=16,i.maxSize=1<<30,i.sigma=.75,i.treeifyThreshold=8,i.untreeifyThreshold=6,i.minTreeifySize=64,Object.freeze(i),j.default=i},{"../LinkList/LinkList":29,"../Map/Map":30}],28:[function(x,q,j){var w=this&&this.__generator||function(e,a){var n,t,o,h,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return h={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(h[Symbol.iterator]=function(){return this}),h;function p(g){return function(c){return function(m){if(n)throw new TypeError("Generator is already executing.");for(;l;)try{if(n=1,t&&(o=2&m[0]?t.return:m[0]?t.throw||((o=t.return)&&o.call(t),0):t.next)&&!(o=o.call(t,m[1])).done)return o;switch(t=0,o&&(m=[2&m[0],o.value]),m[0]){case 0:case 1:o=m;break;case 4:return l.label++,{value:m[1],done:!1};case 5:l.label++,t=m[1],m=[0];continue;case 7:m=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(m[0]===6||m[0]===2)){l=0;continue}if(m[0]===3&&(!o||m[1]>o[0]&&m[1]=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(j,"__esModule",{value:!0});var d=x("../Set/Set"),u=x("../LinkList/LinkList");function i(e,a,n){var t=this;if(e===void 0&&(e=[]),a===void 0&&(a=i.initSize),n=n||function(p){var g=0,c="";if(typeof p=="number")g=((g=Math.floor(p))<<5)-g,g&=g;else{c=typeof p!="string"?JSON.stringify(p):p;for(var m=0;m>>16},(a&a-1)!=0)throw new Error("initBucketNum must be 2 to the power of n");var o=0,h=[],l=Math.max(i.initSize,Math.min(i.maxSize,a));this.size=function(){return o},this.empty=function(){return o===0},this.clear=function(){o=0,l=a,h=[]},this.forEach=function(p){var g=0;h.forEach(function(c){c.forEach(function(m){p(m,g++)})})},this.insert=function(p){if(p==null)throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here");var g=n(p)&l-1;if(h[g]){var c=h[g].size();if(h[g]instanceof u.default){if(h[g].find(p))return;h[g].pushBack(p),h[g].size()>=i.treeifyThreshold&&(h[g]=new d.default(h[g]))}else h[g].insert(p);var m=h[g].size();o+=m-c}else h[g]=new u.default([p]),++o;o>l*i.sigma&&function(T){if(!(T>=i.maxSize)){l=2*T;var S=[];h.forEach(function(C,k){if(!C.empty()){if(C instanceof u.default&&C.size()===1){var V=C.front();if(V===void 0)throw new Error("unknown error");S[n(V)&l-1]=new u.default([V])}else if(C instanceof d.default){var Q=new u.default,b=new u.default;C.forEach(function(_){n(_)&T?b.pushBack(_):Q.pushBack(_)}),Q.size()>i.untreeifyThreshold?S[k]=new d.default(Q):Q.size()&&(S[k]=Q),b.size()>i.untreeifyThreshold?S[k+T]=new d.default(b):b.size()&&(S[k+T]=b)}else{var y=new u.default,E=new u.default;C.forEach(function(_){n(_)&T?E.pushBack(_):y.pushBack(_)}),y.size()&&(S[k]=y),E.size()&&(S[k+T]=E)}h[k].clear()}}),h=S}}.call(this,l)},this.eraseElementByValue=function(p){var g=n(p)&l-1;if(h[g]){var c=h[g].size();h[g].eraseElementByValue(p),h[g]instanceof d.default&&h[g].size()<=i.untreeifyThreshold&&(h[g]=new u.default(h[g]));var m=h[g].size();o+=m-c}},this.find=function(p){var g=n(p)&l-1;return!!h[g]&&h[g].find(p)},this[Symbol.iterator]=function(){return function(){var p,g,c,m,T,S;return w(this,function(C){switch(C.label){case 0:p=0,C.label=1;case 1:if(!(p=l)return[3,10];C.label=2;case 2:C.trys.push([2,7,8,9]),T=void 0,g=f(h[p]),c=g.next(),C.label=3;case 3:return c.done?[3,6]:[4,c.value];case 4:C.sent(),C.label=5;case 5:return c=g.next(),[3,3];case 6:return[3,9];case 7:return m=C.sent(),T={error:m},[3,9];case 8:try{c&&!c.done&&(S=g.return)&&S.call(g)}finally{if(T)throw T.error}return[7];case 9:return++p,[3,1];case 10:return[2]}})}()},e.forEach(function(p){return t.insert(p)}),Object.freeze(this)}i.initSize=16,i.maxSize=1<<30,i.sigma=.75,i.treeifyThreshold=8,i.untreeifyThreshold=6,i.minTreeifySize=64,Object.freeze(i),j.default=i},{"../LinkList/LinkList":29,"../Set/Set":33}],29:[function(x,q,j){var w=this&&this.__generator||function(u,i){var e,a,n,t,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return t={next:h(0),throw:h(1),return:h(2)},typeof Symbol=="function"&&(t[Symbol.iterator]=function(){return this}),t;function h(l){return function(p){return function(g){if(e)throw new TypeError("Generator is already executing.");for(;o;)try{if(e=1,a&&(n=2&g[0]?a.return:g[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,g[1])).done)return n;switch(a=0,n&&(g=[2&g[0],n.value]),g[0]){case 0:case 1:n=g;break;case 4:return o.label++,{value:g[1],done:!1};case 5:o.label++,a=g[1],g=[0];continue;case 7:g=o.ops.pop(),o.trys.pop();continue;default:if(!(n=(n=o.trys).length>0&&n[n.length-1])&&(g[0]===6||g[0]===2)){o=0;continue}if(g[0]===3&&(!n||g[1]>n[0]&&g[1]=e)throw new Error("pos must more then 0 and less then the list length");for(var o=a;t--&&o;)o=o.next;if(!o||o.value===void 0)throw new Error("unknown error");return o.value},this.eraseElementByPos=function(t){if(t<0||t>=e)throw new Error("erase pos must more then 0 and less then the list length");if(t===0)this.popFront();else if(t===e-1)this.popBack();else{for(var o=a;t--;){if(!(o!=null&&o.next))throw new Error("unknown error");o=o.next}if(!o||!o.pre||!o.next)throw new Error("unknown error");var h=o.pre,l=o.next;l.pre=h,h.next=l,e>0&&--e}},this.eraseElementByValue=function(t){for(;a&&a.value===t;)this.popFront();for(;n&&n.value===t;)this.popBack();if(a)for(var o=a;o;){if(o.value===t){var h=o.pre,l=o.next;l&&(l.pre=h),h&&(h.next=l),e>0&&--e}o=o.next}},this.pushBack=function(t){if(t==null)throw new Error("you can't push null or undefined here");++e;var o=new f(t);n?(n.next=o,o.pre=n,n=o):a=n=o},this.popBack=function(){n&&(e>0&&--e,n&&(a===n?a=n=void 0:(n=n.pre)&&(n.next=void 0)))},this.setElementByPos=function(t,o){if(o==null)throw new Error("you can't set null or undefined here");if(t<0||t>=e)throw new Error("pos must more then 0 and less then the list length");for(var h=a;t--;){if(!h)throw new Error("unknown error");h=h.next}h&&(h.value=o)},this.insert=function(t,o,h){if(h===void 0&&(h=1),o==null)throw new Error("you can't insert null or undefined here");if(t<0||t>e)throw new Error("insert pos must more then 0 and less then or equal to the list length");if(h<0)throw new Error("insert size must more than 0");if(t===0)for(;h--;)this.pushFront(o);else if(t===e)for(;h--;)this.pushBack(o);else{for(var l=a,p=1;p0&&--e;t.next=o.next,t.next&&(t.next.pre=t),t=t.next}},this.sort=function(t){var o=[];this.forEach(function(l){o.push(l)}),o.sort(t);var h=a;o.forEach(function(l){h&&(h.value=l,h=h.next)})},this.pushFront=function(t){if(t==null)throw new Error("you can't push null or undefined here");++e;var o=new f(t);a?(o.next=a,a.pre=o,a=o):a=n=o},this.popFront=function(){a&&(e>0&&--e,a&&(a===n?a=n=void 0:(a=a.next)&&(a.pre=void 0)))},this.merge=function(t){var o=this,h=a;t.forEach(function(l){for(;h&&h.value!==void 0&&h.value<=l;)h=h.next;if(h===void 0)o.pushBack(l),h=n;else if(h===a)o.pushFront(l),h=a;else{++e;var p=h.pre;p&&(p.next=new f(l),p.next.pre=p,p.next.next=h,h&&(h.pre=p.next))}})},this[Symbol.iterator]=function(){return function(){var t;return w(this,function(o){switch(o.label){case 0:t=a,o.label=1;case 1:if(t===void 0)return[3,3];if(!t.value)throw new Error("unknown error");return[4,t.value];case 2:return o.sent(),t=t.next,[3,1];case 3:return[2]}})}()},u.forEach(function(t){return i.pushBack(t)}),Object.freeze(this)}Object.freeze(d),j.default=d},{}],30:[function(x,q,j){var w=this&&this.__generator||function(i,e){var a,n,t,o,h={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function l(p){return function(g){return function(c){if(a)throw new TypeError("Generator is already executing.");for(;h;)try{if(a=1,n&&(t=2&c[0]?n.return:c[0]?n.throw||((t=n.return)&&t.call(n),0):n.next)&&!(t=t.call(n,c[1])).done)return t;switch(n=0,t&&(c=[2&c[0],t.value]),c[0]){case 0:case 1:t=c;break;case 4:return h.label++,{value:c[1],done:!1};case 5:h.label++,n=c[1],c=[0];continue;case 7:c=h.ops.pop(),h.trys.pop();continue;default:if(!(t=(t=h.trys).length>0&&t[t.length-1])&&(c[0]===6||c[0]===2)){h=0;continue}if(c[0]===3&&(!t||c[1]>t[0]&&c[1]=i.length&&(i=void 0),{value:i&&i[n++],done:!i}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(j,"__esModule",{value:!0});var d=x("../Base/TreeNode");function u(i,e){var a=this;i===void 0&&(i=[]),e=e||function(b,y){return by?1:0};var n=0,t=new d.default;t.color=d.default.TreeNodeColorType.black,this.size=function(){return n},this.empty=function(){return n===0},this.clear=function(){n=0,t.key=t.value=void 0,t.leftChild=t.rightChild=t.brother=void 0};var o=function(b){if(!b||b.key===void 0)throw new Error("unknown error");return b.leftChild?o(b.leftChild):b},h=function(b){if(!b||b.key===void 0)throw new Error("unknown error");return b.rightChild?h(b.rightChild):b};this.front=function(){if(!this.empty()){var b=o(t);if(b.key===void 0||b.value===void 0)throw new Error("unknown error");return{key:b.key,value:b.value}}},this.back=function(){if(!this.empty()){var b=h(t);if(b.key===void 0||b.value===void 0)throw new Error("unknown error");return{key:b.key,value:b.value}}},this.forEach=function(b){var y,E,_=0;try{for(var I=f(this),N=I.next();!N.done;N=I.next())b(N.value,_++)}catch(z){y={error:z}}finally{try{N&&!N.done&&(E=I.return)&&E.call(I)}finally{if(y)throw y.error}}},this.getElementByPos=function(b){var y,E;if(b<0||b>=this.size())throw new Error("pos must more than 0 and less than set's size");var _=0;try{for(var I=f(this),N=I.next();!N.done;N=I.next()){var z=N.value;if(_===b)return z;++_}}catch(M){y={error:M}}finally{try{N&&!N.done&&(E=I.return)&&E.call(I)}finally{if(y)throw y.error}}throw new Error("unknown Error")};var l=function(b,y){if(b&&b.key!==void 0&&b.value!==void 0){var E=e(b.key,y);return E===0?{key:b.key,value:b.value}:E<0?l(b.rightChild,y):l(b.leftChild,y)||{key:b.key,value:b.value}}};this.lowerBound=function(b){return l(t,b)};var p=function(b,y){if(b&&b.key!==void 0&&b.value!==void 0)return e(b.key,y)<=0?p(b.rightChild,y):p(b.leftChild,y)||{key:b.key,value:b.value}};this.upperBound=function(b){return p(t,b)};var g=function(b,y){if(b&&b.key!==void 0&&b.value!==void 0){var E=e(b.key,y);return E===0?{key:b.key,value:b.value}:E>0?g(b.leftChild,y):g(b.rightChild,y)||{key:b.key,value:b.value}}};this.reverseLowerBound=function(b){return g(t,b)};var c=function(b,y){if(b&&b.key!==void 0&&b.value!==void 0)return e(b.key,y)>=0?c(b.leftChild,y):c(b.rightChild,y)||{key:b.key,value:b.value}};this.reverseUpperBound=function(b){return c(t,b)};var m=function(b){var y=b.parent;if(!y){if(b===t)return;throw new Error("unknown error")}if(b.color!==d.default.TreeNodeColorType.red){var E=b.brother;if(!E)throw new Error("unknown error");if(b===y.leftChild)if(E.color===d.default.TreeNodeColorType.red){E.color=d.default.TreeNodeColorType.black,y.color=d.default.TreeNodeColorType.red;var _=y.rotateLeft();t===y&&(t=_),m(b)}else E.color===d.default.TreeNodeColorType.black&&(E.rightChild&&E.rightChild.color===d.default.TreeNodeColorType.red?(E.color=y.color,y.color=d.default.TreeNodeColorType.black,E.rightChild&&(E.rightChild.color=d.default.TreeNodeColorType.black),_=y.rotateLeft(),t===y&&(t=_),b.color=d.default.TreeNodeColorType.black):E.rightChild&&E.rightChild.color!==d.default.TreeNodeColorType.black||!E.leftChild||E.leftChild.color!==d.default.TreeNodeColorType.red?E.leftChild&&E.leftChild.color!==d.default.TreeNodeColorType.black||E.rightChild&&E.rightChild.color!==d.default.TreeNodeColorType.black||(E.color=d.default.TreeNodeColorType.red,m(y)):(E.color=d.default.TreeNodeColorType.red,E.leftChild&&(E.leftChild.color=d.default.TreeNodeColorType.black),_=E.rotateRight(),t===E&&(t=_),m(b)));else b===y.rightChild&&(E.color===d.default.TreeNodeColorType.red?(E.color=d.default.TreeNodeColorType.black,y.color=d.default.TreeNodeColorType.red,_=y.rotateRight(),t===y&&(t=_),m(b)):E.color===d.default.TreeNodeColorType.black&&(E.leftChild&&E.leftChild.color===d.default.TreeNodeColorType.red?(E.color=y.color,y.color=d.default.TreeNodeColorType.black,E.leftChild&&(E.leftChild.color=d.default.TreeNodeColorType.black),_=y.rotateRight(),t===y&&(t=_),b.color=d.default.TreeNodeColorType.black):E.leftChild&&E.leftChild.color!==d.default.TreeNodeColorType.black||!E.rightChild||E.rightChild.color!==d.default.TreeNodeColorType.red?E.leftChild&&E.leftChild.color!==d.default.TreeNodeColorType.black||E.rightChild&&E.rightChild.color!==d.default.TreeNodeColorType.black||(E.color=d.default.TreeNodeColorType.red,m(y)):(E.color=d.default.TreeNodeColorType.red,E.rightChild&&(E.rightChild.color=d.default.TreeNodeColorType.black),_=E.rotateLeft(),t===E&&(t=_),m(b))))}else b.color=d.default.TreeNodeColorType.black},T=function(b){for(var y=b;y.leftChild||y.rightChild;){if(y.rightChild){y=o(y.rightChild);var E=b.key;b.key=y.key,y.key=E;var _=b.value;b.value=y.value,y.value=_,b=y}y.leftChild&&(y=h(y.leftChild),E=b.key,b.key=y.key,y.key=E,_=b.value,b.value=y.value,y.value=_,b=y)}m(y),y&&y.remove(),--n,t.color=d.default.TreeNodeColorType.black},S=function(b,y){return!(!b||b.key===void 0)&&(!!S(b.leftChild,y)||!!y(b)||S(b.rightChild,y))};this.eraseElementByPos=function(b){if(b<0||b>=n)throw new Error("pos must more than 0 and less than set's size");var y=0;S(t,function(E){return b===y?(T(E),!0):(++y,!1)})},this.eraseElementByKey=function(b){if(!this.empty()){var y=V(t,b);y!==void 0&&y.key!==void 0&&e(y.key,b)===0&&T(y)}};var C=function(b,y){if(!b||b.key===void 0)throw new Error("unknown error");var E=e(y,b.key);return E<0?b.leftChild?C(b.leftChild,y):(b.leftChild=new d.default,b.leftChild.parent=b,b.leftChild.brother=b.rightChild,b.rightChild&&(b.rightChild.brother=b.leftChild),b.leftChild):E>0?b.rightChild?C(b.rightChild,y):(b.rightChild=new d.default,b.rightChild.parent=b,b.rightChild.brother=b.leftChild,b.leftChild&&(b.leftChild.brother=b.rightChild),b.rightChild):b},k=function(b){var y=b.parent;if(!y){if(b===t)return;throw new Error("unknown error")}if(y.color!==d.default.TreeNodeColorType.black&&y.color===d.default.TreeNodeColorType.red){var E=y.brother,_=y.parent;if(!_)throw new Error("unknown error");if(E&&E.color===d.default.TreeNodeColorType.red)E.color=y.color=d.default.TreeNodeColorType.black,_.color=d.default.TreeNodeColorType.red,k(_);else if(!E||E.color===d.default.TreeNodeColorType.black)if(y===_.leftChild)if(b===y.leftChild){y.color=d.default.TreeNodeColorType.black,_.color=d.default.TreeNodeColorType.red;var I=_.rotateRight();_===t&&(t=I)}else b===y.rightChild&&(I=y.rotateLeft(),_===t&&(t=I),k(y));else y===_.rightChild&&(b===y.leftChild?(I=y.rotateRight(),_===t&&(t=I),k(y)):b===y.rightChild&&(y.color=d.default.TreeNodeColorType.black,_.color=d.default.TreeNodeColorType.red,I=_.rotateLeft(),_===t&&(t=I)))}};this.setElement=function(b,y){if(b==null)throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here");if(y!=null){if(this.empty())return++n,t.key=b,t.value=y,void(t.color=d.default.TreeNodeColorType.black);var E=C(t,b);E.key===void 0||e(E.key,b)!==0?(++n,E.key=b,E.value=y,k(E),t.color=d.default.TreeNodeColorType.black):E.value=y}else this.eraseElementByKey(b)};var V=function(b,y){if(b&&b.key!==void 0){var E=e(y,b.key);return E<0?V(b.leftChild,y):E>0?V(b.rightChild,y):b}};this.find=function(b){return!!V(t,b)},this.getElementByKey=function(b){var y=V(t,b);if((y==null?void 0:y.key)===void 0||(y==null?void 0:y.value)===void 0)throw new Error("unknown error");return y.value},this.union=function(b){var y=this;b.forEach(function(E){var _=E.key,I=E.value;return y.setElement(_,I)})},this.getHeight=function(){if(this.empty())return 0;var b=function(y){return y?Math.max(b(y.leftChild),b(y.rightChild))+1:1};return b(t)};var Q=function(b){return w(this,function(y){switch(y.label){case 0:return b&&b.key!==void 0&&b.value!==void 0?[5,f(Q(b.leftChild))]:[2];case 1:return y.sent(),[4,{key:b.key,value:b.value}];case 2:return y.sent(),[5,f(Q(b.rightChild))];case 3:return y.sent(),[2]}})};this[Symbol.iterator]=function(){return Q(t)},i.forEach(function(b){var y=b.key,E=b.value;return a.setElement(y,E)}),Object.freeze(this)}Object.freeze(u),j.default=u},{"../Base/TreeNode":25}],31:[function(x,q,j){function w(f,d){f===void 0&&(f=[]),d=d||function(n,t){return n>t?-1:n=i)throw new Error("unknown error");if(t<0||t>=i)throw new Error("unknown error");var o=u[n];u[n]=u[t],u[t]=o},a=function(n){if(n<0||n>=i)throw new Error("unknown error");var t=2*n+1,o=2*n+2;t0&&e(n,t),o0&&e(n,o)};(function(){for(var n=Math.floor((i-1)/2);n>=0;--n)for(var t=n,o=2*t+1;o0&&(l=h),d(u[t],u[l])<=0)break;e(t,l),o=2*(t=l)+1}})(),this.size=function(){return i},this.empty=function(){return i===0},this.clear=function(){i=0,u.length=0},this.push=function(n){if(u.push(n),++i!==1)for(var t=i-1;t>0;){var o=Math.floor((t-1)/2);if(d(u[o],n)<=0)break;a(o),t=o}},this.pop=function(){if(!this.empty())if(this.size()!==1){var n=u[i-1];--i;for(var t=0;t=this.size())break;var l=o;if(h0&&(l=h),d(u[l],n)>=0)break;u[t]=u[l],t=l}u[t]=n}else--i},this.top=function(){return u[0]},Object.freeze(this)}Object.defineProperty(j,"__esModule",{value:!0}),Object.freeze(w),j.default=w},{}],32:[function(x,q,j){Object.defineProperty(j,"__esModule",{value:!0});var w=x("../LinkList/LinkList");function f(d){d===void 0&&(d=[]);var u=new w.default(d);this.size=function(){return u.size()},this.empty=function(){return u.empty()},this.clear=function(){u.clear()},this.push=function(i){u.pushBack(i)},this.pop=function(){u.popFront()},this.front=function(){return u.front()},Object.freeze(this)}Object.freeze(f),j.default=f},{"../LinkList/LinkList":29}],33:[function(x,q,j){var w=this&&this.__generator||function(i,e){var a,n,t,o,h={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function l(p){return function(g){return function(c){if(a)throw new TypeError("Generator is already executing.");for(;h;)try{if(a=1,n&&(t=2&c[0]?n.return:c[0]?n.throw||((t=n.return)&&t.call(n),0):n.next)&&!(t=t.call(n,c[1])).done)return t;switch(n=0,t&&(c=[2&c[0],t.value]),c[0]){case 0:case 1:t=c;break;case 4:return h.label++,{value:c[1],done:!1};case 5:h.label++,n=c[1],c=[0];continue;case 7:c=h.ops.pop(),h.trys.pop();continue;default:if(!(t=(t=h.trys).length>0&&t[t.length-1])&&(c[0]===6||c[0]===2)){h=0;continue}if(c[0]===3&&(!t||c[1]>t[0]&&c[1]=i.length&&(i=void 0),{value:i&&i[n++],done:!i}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(j,"__esModule",{value:!0});var d=x("../Base/TreeNode");function u(i,e){var a=this;i===void 0&&(i=[]),e=e||function(b,y){return by?1:0};var n=0,t=new d.default;t.color=d.default.TreeNodeColorType.black,this.size=function(){return n},this.empty=function(){return n===0},this.clear=function(){n=0,t.key=void 0,t.leftChild=t.rightChild=t.brother=t.parent=void 0,t.color=d.default.TreeNodeColorType.black};var o=function(b){if(!b||b.key===void 0)throw new Error("unknown error");return b.leftChild?o(b.leftChild):b},h=function(b){if(!b||b.key===void 0)throw new Error("unknown error");return b.rightChild?h(b.rightChild):b};this.front=function(){if(!this.empty())return o(t).key},this.back=function(){if(!this.empty())return h(t).key},this.forEach=function(b){var y,E,_=0;try{for(var I=f(this),N=I.next();!N.done;N=I.next())b(N.value,_++)}catch(z){y={error:z}}finally{try{N&&!N.done&&(E=I.return)&&E.call(I)}finally{if(y)throw y.error}}},this.getElementByPos=function(b){var y,E;if(b<0||b>=this.size())throw new Error("pos must more than 0 and less than set's size");var _=0;try{for(var I=f(this),N=I.next();!N.done;N=I.next()){var z=N.value;if(_===b)return z;++_}}catch(M){y={error:M}}finally{try{N&&!N.done&&(E=I.return)&&E.call(I)}finally{if(y)throw y.error}}throw new Error("unknown error")};var l=function(b){var y=b.parent;if(!y){if(b===t)return;throw new Error("unknown error")}if(b.color!==d.default.TreeNodeColorType.red){var E=b.brother;if(!E)throw new Error("unknown error");if(b===y.leftChild)if(E.color===d.default.TreeNodeColorType.red){E.color=d.default.TreeNodeColorType.black,y.color=d.default.TreeNodeColorType.red;var _=y.rotateLeft();t===y&&(t=_),l(b)}else E.color===d.default.TreeNodeColorType.black&&(E.rightChild&&E.rightChild.color===d.default.TreeNodeColorType.red?(E.color=y.color,y.color=d.default.TreeNodeColorType.black,E.rightChild&&(E.rightChild.color=d.default.TreeNodeColorType.black),_=y.rotateLeft(),t===y&&(t=_),b.color=d.default.TreeNodeColorType.black):E.rightChild&&E.rightChild.color!==d.default.TreeNodeColorType.black||!E.leftChild||E.leftChild.color!==d.default.TreeNodeColorType.red?E.leftChild&&E.leftChild.color!==d.default.TreeNodeColorType.black||E.rightChild&&E.rightChild.color!==d.default.TreeNodeColorType.black||(E.color=d.default.TreeNodeColorType.red,l(y)):(E.color=d.default.TreeNodeColorType.red,E.leftChild&&(E.leftChild.color=d.default.TreeNodeColorType.black),_=E.rotateRight(),t===E&&(t=_),l(b)));else b===y.rightChild&&(E.color===d.default.TreeNodeColorType.red?(E.color=d.default.TreeNodeColorType.black,y.color=d.default.TreeNodeColorType.red,_=y.rotateRight(),t===y&&(t=_),l(b)):E.color===d.default.TreeNodeColorType.black&&(E.leftChild&&E.leftChild.color===d.default.TreeNodeColorType.red?(E.color=y.color,y.color=d.default.TreeNodeColorType.black,E.leftChild&&(E.leftChild.color=d.default.TreeNodeColorType.black),_=y.rotateRight(),t===y&&(t=_),b.color=d.default.TreeNodeColorType.black):E.leftChild&&E.leftChild.color!==d.default.TreeNodeColorType.black||!E.rightChild||E.rightChild.color!==d.default.TreeNodeColorType.red?E.leftChild&&E.leftChild.color!==d.default.TreeNodeColorType.black||E.rightChild&&E.rightChild.color!==d.default.TreeNodeColorType.black||(E.color=d.default.TreeNodeColorType.red,l(y)):(E.color=d.default.TreeNodeColorType.red,E.rightChild&&(E.rightChild.color=d.default.TreeNodeColorType.black),_=E.rotateLeft(),t===E&&(t=_),l(b))))}else b.color=d.default.TreeNodeColorType.black},p=function(b){for(var y=b;y.leftChild||y.rightChild;){if(y.rightChild){y=o(y.rightChild);var E=b.key;b.key=y.key,y.key=E,b=y}y.leftChild&&(y=h(y.leftChild),E=b.key,b.key=y.key,y.key=E,b=y)}l(y),y&&y.remove(),--n,t.color=d.default.TreeNodeColorType.black},g=function(b,y){return!(!b||b.key===void 0)&&(!!g(b.leftChild,y)||!!y(b)||g(b.rightChild,y))};this.eraseElementByPos=function(b){if(b<0||b>=n)throw new Error("pos must more than 0 and less than set's size");var y=0;g(t,function(E){return b===y?(p(E),!0):(++y,!1)})},this.eraseElementByValue=function(b){if(!this.empty()){var y=T(t,b);y!==void 0&&y.key!==void 0&&e(y.key,b)===0&&p(y)}};var c=function(b,y){if(!b||b.key===void 0)throw new Error("unknown error");var E=e(y,b.key);return E<0?b.leftChild?c(b.leftChild,y):(b.leftChild=new d.default,b.leftChild.parent=b,b.leftChild.brother=b.rightChild,b.rightChild&&(b.rightChild.brother=b.leftChild),b.leftChild):E>0?b.rightChild?c(b.rightChild,y):(b.rightChild=new d.default,b.rightChild.parent=b,b.rightChild.brother=b.leftChild,b.leftChild&&(b.leftChild.brother=b.rightChild),b.rightChild):b},m=function(b){var y=b.parent;if(!y){if(b===t)return;throw new Error("unknown error")}if(y.color!==d.default.TreeNodeColorType.black&&y.color===d.default.TreeNodeColorType.red){var E=y.brother,_=y.parent;if(!_)throw new Error("unknown error");if(E&&E.color===d.default.TreeNodeColorType.red)E.color=y.color=d.default.TreeNodeColorType.black,_.color=d.default.TreeNodeColorType.red,m(_);else if(!E||E.color===d.default.TreeNodeColorType.black)if(y===_.leftChild)if(b===y.leftChild){y.color=d.default.TreeNodeColorType.black,_.color=d.default.TreeNodeColorType.red;var I=_.rotateRight();_===t&&(t=I)}else b===y.rightChild&&(I=y.rotateLeft(),_===t&&(t=I),m(y));else y===_.rightChild&&(b===y.leftChild?(I=y.rotateRight(),_===t&&(t=I),m(y)):b===y.rightChild&&(y.color=d.default.TreeNodeColorType.black,_.color=d.default.TreeNodeColorType.red,I=_.rotateLeft(),_===t&&(t=I)))}};this.insert=function(b){if(b==null)throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here");if(this.empty())return++n,t.key=b,void(t.color=d.default.TreeNodeColorType.black);var y=c(t,b);y.key!==void 0&&e(y.key,b)===0||(++n,y.key=b,m(y),t.color=d.default.TreeNodeColorType.black)};var T=function(b,y){if(b&&b.key!==void 0){var E=e(y,b.key);return E<0?T(b.leftChild,y):E>0?T(b.rightChild,y):b}};this.find=function(b){var y=T(t,b);return y!==void 0&&y.key!==void 0&&e(y.key,b)===0};var S=function(b,y){if(b&&b.key!==void 0){var E=e(b.key,y);if(E===0)return b.key;if(E<0)return S(b.rightChild,y);var _=S(b.leftChild,y);return _!==void 0?_:b.key}};this.lowerBound=function(b){return S(t,b)};var C=function(b,y){if(b&&b.key!==void 0){if(e(b.key,y)<=0)return C(b.rightChild,y);var E=C(b.leftChild,y);return E!==void 0?E:b.key}};this.upperBound=function(b){return C(t,b)};var k=function(b,y){if(b&&b.key!==void 0){var E=e(b.key,y);if(E===0)return b.key;if(E>0)return k(b.leftChild,y);var _=k(b.rightChild,y);return _!==void 0?_:b.key}};this.reverseLowerBound=function(b){return k(t,b)};var V=function(b,y){if(b&&b.key!==void 0){if(e(b.key,y)>=0)return V(b.leftChild,y);var E=V(b.rightChild,y);return E!==void 0?E:b.key}};this.reverseUpperBound=function(b){return V(t,b)},this.union=function(b){var y=this;b.forEach(function(E){return y.insert(E)})},this.getHeight=function(){if(this.empty())return 0;var b=function(y){return y?Math.max(b(y.leftChild),b(y.rightChild))+1:1};return b(t)};var Q=function(b){return w(this,function(y){switch(y.label){case 0:return b&&b.key!==void 0?[5,f(Q(b.leftChild))]:[2];case 1:return y.sent(),[4,b.key];case 2:return y.sent(),[5,f(Q(b.rightChild))];case 3:return y.sent(),[2]}})};this[Symbol.iterator]=function(){return Q(t)},i.forEach(function(b){return a.insert(b)}),Object.freeze(this)}Object.freeze(u),j.default=u},{"../Base/TreeNode":25}],34:[function(x,q,j){function w(f){var d=this;f===void 0&&(f=[]);var u=0,i=[];this.size=function(){return u},this.empty=function(){return u===0},this.clear=function(){u=0,i.length=0},this.push=function(e){i.push(e),++u},this.pop=function(){i.pop(),u>0&&--u},this.top=function(){return i[u-1]},f.forEach(function(e){return d.push(e)}),Object.freeze(this)}Object.defineProperty(j,"__esModule",{value:!0}),Object.freeze(w),j.default=w},{}],35:[function(x,q,j){var w=this&&this.__generator||function(e,a){var n,t,o,h,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return h={next:p(0),throw:p(1),return:p(2)},typeof Symbol=="function"&&(h[Symbol.iterator]=function(){return this}),h;function p(g){return function(c){return function(m){if(n)throw new TypeError("Generator is already executing.");for(;l;)try{if(n=1,t&&(o=2&m[0]?t.return:m[0]?t.throw||((o=t.return)&&o.call(t),0):t.next)&&!(o=o.call(t,m[1])).done)return o;switch(t=0,o&&(m=[2&m[0],o.value]),m[0]){case 0:case 1:o=m;break;case 4:return l.label++,{value:m[1],done:!1};case 5:l.label++,t=m[1],m=[0];continue;case 7:m=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(m[0]===6||m[0]===2)){l=0;continue}if(m[0]===3&&(!o||m[1]>o[0]&&m[1]0)&&!(t=h.next()).done;)l.push(t.value)}catch(p){o={error:p}}finally{try{t&&!t.done&&(n=h.return)&&n.call(h)}finally{if(o)throw o.error}}return l},d=this&&this.__spreadArray||function(e,a,n){if(n||arguments.length===2)for(var t,o=0,h=a.length;o=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")};function i(e){var a=this;e===void 0&&(e=[]);var n=0,t=[];this.size=function(){return n},this.empty=function(){return n===0},this.clear=function(){n=0,t.length=0},this.front=function(){if(!this.empty())return t[0]},this.back=function(){if(!this.empty())return t[n-1]},this.forEach=function(o){t.forEach(o)},this.getElementByPos=function(o){if(o<0||o>=n)throw new Error("pos must more than 0 and less than vector's size");return t[o]},this.eraseElementByPos=function(o){if(o<0||o>=n)throw new Error("pos must more than 0 and less than vector's size");for(var h=o;hl;)this.popBack()},this.pushBack=function(o){t.push(o),++n},this.popBack=function(){t.pop(),n>0&&--n},this.setElementByPos=function(o,h){if(o<0||o>=n)throw new Error("pos must more than 0 and less than vector's size");t[o]=h},this.insert=function(o,h,l){if(l===void 0&&(l=1),o<0||o>n)throw new Error("pos must more than 0 and less than or equal to vector's size");t.splice.apply(t,d([o,0],f(new Array(l).fill(h)),!1)),n+=l},this.find=function(o){return t.includes(o)},this.reverse=function(){t.reverse()},this.unique=function(){var o,h=[];this.forEach(function(p,g){g!==0&&p===o||(h.push(p),o=p)}),h.forEach(function(p,g){t[g]=p});for(var l=h.length;n>l;)this.popBack()},this.sort=function(o){t.sort(o)},this[Symbol.iterator]=function(){return function(){return w(this,function(o){switch(o.label){case 0:return[5,u(t)];case 1:return[2,o.sent()]}})}()},e.forEach(function(o){return a.pushBack(o)}),Object.freeze(this)}Object.defineProperty(j,"__esModule",{value:!0}),Object.freeze(i),j.default=i},{}],36:[function(x,q,j){Object.defineProperty(j,"__esModule",{value:!0}),j.HashMap=j.HashSet=j.Map=j.Set=j.PriorityQueue=j.Deque=j.LinkList=j.Queue=j.Stack=j.Vector=void 0;var w=x("./Vector/Vector");j.Vector=w.default;var f=x("./Stack/Stack");j.Stack=f.default;var d=x("./Queue/Queue");j.Queue=d.default;var u=x("./LinkList/LinkList");j.LinkList=u.default;var i=x("./Deque/Deque");j.Deque=i.default;var e=x("./PriorityQueue/PriorityQueue");j.PriorityQueue=e.default;var a=x("./Set/Set");j.Set=a.default;var n=x("./Map/Map");j.Map=n.default;var t=x("./HashSet/HashSet");j.HashSet=t.default;var o=x("./HashMap/HashMap");j.HashMap=o.default},{"./Deque/Deque":26,"./HashMap/HashMap":27,"./HashSet/HashSet":28,"./LinkList/LinkList":29,"./Map/Map":30,"./PriorityQueue/PriorityQueue":31,"./Queue/Queue":32,"./Set/Set":33,"./Stack/Stack":34,"./Vector/Vector":35}],37:[function(x,q,j){const w=x("yallist"),f=Symbol("max"),d=Symbol("length"),u=Symbol("lengthCalculator"),i=Symbol("allowStale"),e=Symbol("maxAge"),a=Symbol("dispose"),n=Symbol("noDisposeOnSet"),t=Symbol("lruList"),o=Symbol("cache"),h=Symbol("updateAgeOnGet"),l=()=>1,p=(C,k,V)=>{const Q=C[o].get(k);if(Q){const b=Q.value;if(g(C,b)){if(m(C,Q),!C[i])return}else V&&(C[h]&&(Q.value.now=Date.now()),C[t].unshiftNode(Q));return b.value}},g=(C,k)=>{if(!k||!k.maxAge&&!C[e])return!1;const V=Date.now()-k.now;return k.maxAge?V>k.maxAge:C[e]&&V>C[e]},c=C=>{if(C[d]>C[f])for(let k=C[t].tail;C[d]>C[f]&&k!==null;){const V=k.prev;m(C,k),k=V}},m=(C,k)=>{if(k){const V=k.value;C[a]&&C[a](V.key,V.value),C[d]-=V.length,C[o].delete(V.key),C[t].removeNode(k)}};class T{constructor(k,V,Q,b,y){this.key=k,this.value=V,this.length=Q,this.now=b,this.maxAge=y||0}}const S=(C,k,V,Q)=>{let b=V.value;g(C,b)&&(m(C,V),C[i]||(b=void 0)),b&&k.call(Q,b.value,b.key,C)};q.exports=class{constructor(C){if(typeof C=="number"&&(C={max:C}),C||(C={}),C.max&&(typeof C.max!="number"||C.max<0))throw new TypeError("max must be a non-negative number");this[f]=C.max||1/0;const k=C.length||l;if(this[u]=typeof k!="function"?l:k,this[i]=C.stale||!1,C.maxAge&&typeof C.maxAge!="number")throw new TypeError("maxAge must be a number");this[e]=C.maxAge||0,this[a]=C.dispose,this[n]=C.noDisposeOnSet||!1,this[h]=C.updateAgeOnGet||!1,this.reset()}set max(C){if(typeof C!="number"||C<0)throw new TypeError("max must be a non-negative number");this[f]=C||1/0,c(this)}get max(){return this[f]}set allowStale(C){this[i]=!!C}get allowStale(){return this[i]}set maxAge(C){if(typeof C!="number")throw new TypeError("maxAge must be a non-negative number");this[e]=C,c(this)}get maxAge(){return this[e]}set lengthCalculator(C){typeof C!="function"&&(C=l),C!==this[u]&&(this[u]=C,this[d]=0,this[t].forEach(k=>{k.length=this[u](k.value,k.key),this[d]+=k.length})),c(this)}get lengthCalculator(){return this[u]}get length(){return this[d]}get itemCount(){return this[t].length}rforEach(C,k){k=k||this;for(let V=this[t].tail;V!==null;){const Q=V.prev;S(this,C,V,k),V=Q}}forEach(C,k){k=k||this;for(let V=this[t].head;V!==null;){const Q=V.next;S(this,C,V,k),V=Q}}keys(){return this[t].toArray().map(C=>C.key)}values(){return this[t].toArray().map(C=>C.value)}reset(){this[a]&&this[t]&&this[t].length&&this[t].forEach(C=>this[a](C.key,C.value)),this[o]=new Map,this[t]=new w,this[d]=0}dump(){return this[t].map(C=>!g(this,C)&&{k:C.key,v:C.value,e:C.now+(C.maxAge||0)}).toArray().filter(C=>C)}dumpLru(){return this[t]}set(C,k,V){if((V=V||this[e])&&typeof V!="number")throw new TypeError("maxAge must be a number");const Q=V?Date.now():0,b=this[u](k,C);if(this[o].has(C)){if(b>this[f])return m(this,this[o].get(C)),!1;const E=this[o].get(C).value;return this[a]&&(this[n]||this[a](C,E.value)),E.now=Q,E.maxAge=V,E.value=k,this[d]+=b-E.length,E.length=b,this.get(C),c(this),!0}const y=new T(C,k,b,Q,V);return y.length>this[f]?(this[a]&&this[a](C,k),!1):(this[d]+=y.length,this[t].unshift(y),this[o].set(C,this[t].head),c(this),!0)}has(C){if(!this[o].has(C))return!1;const k=this[o].get(C).value;return!g(this,k)}get(C){return p(this,C,!0)}peek(C){return p(this,C,!1)}pop(){const C=this[t].tail;return C?(m(this,C),C.value):null}del(C){m(this,this[o].get(C))}load(C){this.reset();const k=Date.now();for(let V=C.length-1;V>=0;V--){const Q=C[V],b=Q.e||0;if(b===0)this.set(Q.k,Q.v);else{const y=b-k;y>0&&this.set(Q.k,Q.v,y)}}}prune(){this[o].forEach((C,k)=>p(this,k,!1))}}},{yallist:83}],38:[function(x,q,j){(function(w){(function(){const f=q.exports;f.types={0:"reserved",1:"connect",2:"connack",3:"publish",4:"puback",5:"pubrec",6:"pubrel",7:"pubcomp",8:"subscribe",9:"suback",10:"unsubscribe",11:"unsuback",12:"pingreq",13:"pingresp",14:"disconnect",15:"auth"},f.codes={};for(const u in f.types){const i=f.types[u];f.codes[i]=u}f.CMD_SHIFT=4,f.CMD_MASK=240,f.DUP_MASK=8,f.QOS_MASK=3,f.QOS_SHIFT=1,f.RETAIN_MASK=1,f.VARBYTEINT_MASK=127,f.VARBYTEINT_FIN_MASK=128,f.VARBYTEINT_MAX=268435455,f.SESSIONPRESENT_MASK=1,f.SESSIONPRESENT_HEADER=w.from([f.SESSIONPRESENT_MASK]),f.CONNACK_HEADER=w.from([f.codes.connack<[0,1].map(e=>[0,1].map(a=>{const n=w.alloc(1);return n.writeUInt8(f.codes[u]<w.from([u])),f.EMPTY={pingreq:w.from([f.codes.pingreq<<4,0]),pingresp:w.from([f.codes.pingresp<<4,0]),disconnect:w.from([f.codes.disconnect<<4,0])}}).call(this)}).call(this,x("buffer").Buffer)},{buffer:17}],39:[function(x,q,j){(function(w){(function(){const f=x("./writeToStream"),d=x("events");class u extends d{constructor(){super(),this._array=new Array(20),this._i=0}write(e){return this._array[this._i++]=e,!0}concat(){let e=0;const a=new Array(this._array.length),n=this._array;let t,o=0;for(t=0;t>8,0),a.writeUInt8(255&e,1),a}q.exports={cache:d,generateCache:function(){for(let e=0;e<65536;e++)d[e]=i(e)},generateNumber:i,genBufVariableByteInt:function(e){let a=0,n=0;const t=w.allocUnsafe(4);do a=e%128|0,(e=e/128|0)>0&&(a|=128),t.writeUInt8(a,n++);while(e>0&&n<4);return e>0&&(n=0),u?t.subarray(0,n):t.slice(0,n)},generate4ByteBuffer:function(e){const a=w.allocUnsafe(4);return a.writeUInt32BE(e,0),a}}}).call(this)}).call(this,x("buffer").Buffer)},{buffer:17}],42:[function(x,q,j){q.exports=class{constructor(){this.cmd=null,this.retain=!1,this.qos=0,this.dup=!1,this.length=-1,this.topic=null,this.payload=null}}},{}],43:[function(x,q,j){const w=x("bl"),f=x("events"),d=x("./packet"),u=x("./constants"),i=x("debug")("mqtt-packet:parser");class e extends f{constructor(){super(),this.parser=this.constructor.parser}static parser(n){return this instanceof e?(this.settings=n||{},this._states=["_parseHeader","_parseLength","_parsePayload","_newPacket"],this._resetState(),this):new e().parser(n)}_resetState(){i("_resetState: resetting packet, error, _list, and _stateCounter"),this.packet=new d,this.error=null,this._list=w(),this._stateCounter=0}parse(n){for(this.error&&this._resetState(),this._list.append(n),i("parse: current state: %s",this._states[this._stateCounter]);(this.packet.length!==-1||this._list.length>0)&&this[this._states[this._stateCounter]]()&&!this.error;)this._stateCounter++,i("parse: state complete. _stateCounter is now: %d",this._stateCounter),i("parse: packet.length: %d, buffer list length: %d",this.packet.length,this._list.length),this._stateCounter>=this._states.length&&(this._stateCounter=0);return i("parse: exited while loop. packet: %d, buffer list length: %d",this.packet.length,this._list.length),this._list.length}_parseHeader(){const n=this._list.readUInt8(0);return this.packet.cmd=u.types[n>>u.CMD_SHIFT],this.packet.retain=(n&u.RETAIN_MASK)!=0,this.packet.qos=n>>u.QOS_SHIFT&u.QOS_MASK,this.packet.dup=(n&u.DUP_MASK)!=0,i("_parseHeader: packet: %o",this.packet),this._list.consume(1),!0}_parseLength(){const n=this._parseVarByteNum(!0);return n&&(this.packet.length=n.value,this._list.consume(n.bytes)),i("_parseLength %d",n.value),!!n}_parsePayload(){i("_parsePayload: payload %O",this._list);let n=!1;if(this.packet.length===0||this._list.length>=this.packet.length){switch(this._pos=0,this.packet.cmd){case"connect":this._parseConnect();break;case"connack":this._parseConnack();break;case"publish":this._parsePublish();break;case"puback":case"pubrec":case"pubrel":case"pubcomp":this._parseConfirmation();break;case"subscribe":this._parseSubscribe();break;case"suback":this._parseSuback();break;case"unsubscribe":this._parseUnsubscribe();break;case"unsuback":this._parseUnsuback();break;case"pingreq":case"pingresp":break;case"disconnect":this._parseDisconnect();break;case"auth":this._parseAuth();break;default:this._emitError(new Error("Not supported"))}n=!0}return i("_parsePayload complete result: %s",n),n}_parseConnect(){let n,t,o,h;i("_parseConnect");const l={},p=this.packet,g=this._parseString();if(g===null)return this._emitError(new Error("Cannot parse protocolId"));if(g!=="MQTT"&&g!=="MQIsdp")return this._emitError(new Error("Invalid protocolId"));if(p.protocolId=g,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(p.protocolVersion=this._list.readUInt8(this._pos),p.protocolVersion>=128&&(p.bridgeMode=!0,p.protocolVersion=p.protocolVersion-128),p.protocolVersion!==3&&p.protocolVersion!==4&&p.protocolVersion!==5)return this._emitError(new Error("Invalid protocol version"));if(this._pos++,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(l.username=this._list.readUInt8(this._pos)&u.USERNAME_MASK,l.password=this._list.readUInt8(this._pos)&u.PASSWORD_MASK,l.will=this._list.readUInt8(this._pos)&u.WILL_FLAG_MASK,l.will&&(p.will={},p.will.retain=(this._list.readUInt8(this._pos)&u.WILL_RETAIN_MASK)!=0,p.will.qos=(this._list.readUInt8(this._pos)&u.WILL_QOS_MASK)>>u.WILL_QOS_SHIFT),p.clean=(this._list.readUInt8(this._pos)&u.CLEAN_SESSION_MASK)!=0,this._pos++,p.keepalive=this._parseNum(),p.keepalive===-1)return this._emitError(new Error("Packet too short"));if(p.protocolVersion===5){const m=this._parseProperties();Object.getOwnPropertyNames(m).length&&(p.properties=m)}const c=this._parseString();if(c===null)return this._emitError(new Error("Packet too short"));if(p.clientId=c,i("_parseConnect: packet.clientId: %s",p.clientId),l.will){if(p.protocolVersion===5){const m=this._parseProperties();Object.getOwnPropertyNames(m).length&&(p.will.properties=m)}if((n=this._parseString())===null)return this._emitError(new Error("Cannot parse will topic"));if(p.will.topic=n,i("_parseConnect: packet.will.topic: %s",p.will.topic),(t=this._parseBuffer())===null)return this._emitError(new Error("Cannot parse will payload"));p.will.payload=t,i("_parseConnect: packet.will.paylaod: %s",p.will.payload)}if(l.username){if((h=this._parseString())===null)return this._emitError(new Error("Cannot parse username"));p.username=h,i("_parseConnect: packet.username: %s",p.username)}if(l.password){if((o=this._parseBuffer())===null)return this._emitError(new Error("Cannot parse password"));p.password=o}return this.settings=p,i("_parseConnect: complete"),p}_parseConnack(){i("_parseConnack");const n=this.packet;if(this._list.length<1)return null;if(n.sessionPresent=!!(this._list.readUInt8(this._pos++)&u.SESSIONPRESENT_MASK),this.settings.protocolVersion===5)this._list.length>=2?n.reasonCode=this._list.readUInt8(this._pos++):n.reasonCode=0;else{if(this._list.length<2)return null;n.returnCode=this._list.readUInt8(this._pos++)}if(n.returnCode===-1||n.reasonCode===-1)return this._emitError(new Error("Cannot parse return code"));if(this.settings.protocolVersion===5){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(n.properties=t)}i("_parseConnack: complete")}_parsePublish(){i("_parsePublish");const n=this.packet;if(n.topic=this._parseString(),n.topic===null)return this._emitError(new Error("Cannot parse topic"));if(!(n.qos>0)||this._parseMessageId()){if(this.settings.protocolVersion===5){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(n.properties=t)}n.payload=this._list.slice(this._pos,n.length),i("_parsePublish: payload from buffer list: %o",n.payload)}}_parseSubscribe(){i("_parseSubscribe");const n=this.packet;let t,o,h,l,p,g,c;if(n.qos!==1)return this._emitError(new Error("Wrong subscribe header"));if(n.subscriptions=[],this._parseMessageId()){if(this.settings.protocolVersion===5){const m=this._parseProperties();Object.getOwnPropertyNames(m).length&&(n.properties=m)}for(;this._pos=n.length)return this._emitError(new Error("Malformed Subscribe Payload"));h=(o=this._parseByte())&u.SUBSCRIBE_OPTIONS_QOS_MASK,g=(o>>u.SUBSCRIBE_OPTIONS_NL_SHIFT&u.SUBSCRIBE_OPTIONS_NL_MASK)!=0,p=(o>>u.SUBSCRIBE_OPTIONS_RAP_SHIFT&u.SUBSCRIBE_OPTIONS_RAP_MASK)!=0,l=o>>u.SUBSCRIBE_OPTIONS_RH_SHIFT&u.SUBSCRIBE_OPTIONS_RH_MASK,c={topic:t,qos:h},this.settings.protocolVersion===5?(c.nl=g,c.rap=p,c.rh=l):this.settings.bridgeMode&&(c.rh=0,c.rap=!0,c.nl=!0),i("_parseSubscribe: push subscription `%s` to subscription",c),n.subscriptions.push(c)}}}_parseSuback(){i("_parseSuback");const n=this.packet;if(this.packet.granted=[],this._parseMessageId()){if(this.settings.protocolVersion===5){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(n.properties=t)}for(;this._pos2?(n.reasonCode=this._parseByte(),i("_parseConfirmation: packet.reasonCode `%d`",n.reasonCode)):n.reasonCode=0,n.length>3)){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(n.properties=t)}return!0}_parseDisconnect(){const n=this.packet;if(i("_parseDisconnect"),this.settings.protocolVersion===5){this._list.length>0?n.reasonCode=this._parseByte():n.reasonCode=0;const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(n.properties=t)}return i("_parseDisconnect result: true"),!0}_parseAuth(){i("_parseAuth");const n=this.packet;if(this.settings.protocolVersion!==5)return this._emitError(new Error("Not supported auth packet for this version MQTT"));n.reasonCode=this._parseByte();const t=this._parseProperties();return Object.getOwnPropertyNames(t).length&&(n.properties=t),i("_parseAuth: result: true"),!0}_parseMessageId(){const n=this.packet;return n.messageId=this._parseNum(),n.messageId===null?(this._emitError(new Error("Cannot parse messageId")),!1):(i("_parseMessageId: packet.messageId %d",n.messageId),!0)}_parseString(n){const t=this._parseNum(),o=t+this._pos;if(t===-1||o>this._list.length||o>this.packet.length)return null;const h=this._list.toString("utf8",this._pos,o);return this._pos+=t,i("_parseString: result: %s",h),h}_parseStringPair(){return i("_parseStringPair"),{name:this._parseString(),value:this._parseString()}}_parseBuffer(){const n=this._parseNum(),t=n+this._pos;if(n===-1||t>this._list.length||t>this.packet.length)return null;const o=this._list.slice(this._pos,t);return this._pos+=n,i("_parseBuffer: result: %o",o),o}_parseNum(){if(this._list.length-this._pos<2)return-1;const n=this._list.readUInt16BE(this._pos);return this._pos+=2,i("_parseNum: result: %s",n),n}_parse4ByteNum(){if(this._list.length-this._pos<4)return-1;const n=this._list.readUInt32BE(this._pos);return this._pos+=4,i("_parse4ByteNum: result: %s",n),n}_parseVarByteNum(n){i("_parseVarByteNum");let t,o=0,h=1,l=0,p=!1;const g=this._pos?this._pos:0;for(;o<4&&g+o=o&&this._emitError(new Error("Invalid variable byte integer")),g&&(this._pos+=o),i("_parseVarByteNum: result: %o",p=!!p&&(n?{bytes:o,value:l}:l)),p}_parseByte(){let n;return this._pos=4)&&(s||G))D+=w.byteLength(s)+2;else{if(K<4)return O.emit("error",new Error("clientId must be supplied before 3.1.1")),!1;if(1*G==0)return O.emit("error",new Error("clientId must be given if cleanSession set to 0")),!1}if(typeof r!="number"||r<0||r>65535||r%1!=0)return O.emit("error",new Error("Invalid keepalive")),!1;if(D+=2,D+=1,K===5){var W=y(O,L);if(!W)return!1;D+=W.length}if($){if(typeof $!="object")return O.emit("error",new Error("Invalid will")),!1;if(!$.topic||typeof $.topic!="string")return O.emit("error",new Error("Invalid will topic")),!1;if(D+=w.byteLength($.topic)+2,D+=2,$.payload){if(!($.payload.length>=0))return O.emit("error",new Error("Invalid will payload")),!1;typeof $.payload=="string"?D+=w.byteLength($.payload):D+=$.payload.length}var Z={};if(K===5){if(!(Z=y(O,$.properties)))return!1;D+=Z.length}}let Y=!1;if(v!=null){if(!z(v))return O.emit("error",new Error("Invalid username")),!1;Y=!0,D+=w.byteLength(v)+2}if(A!=null){if(!Y)return O.emit("error",new Error("Username is required to use password")),!1;if(!z(A))return O.emit("error",new Error("Invalid password")),!1;D+=N(A)+2}O.write(f.CONNECT_HEADER),S(O,D),b(O,F),H.bridgeMode&&(K+=128),O.write(K===131?f.VERSION131:K===132?f.VERSION132:K===4?f.VERSION4:K===5?f.VERSION5:f.VERSION3);let J=0;return J|=v!=null?f.USERNAME_MASK:0,J|=A!=null?f.PASSWORD_MASK:0,J|=$&&$.retain?f.WILL_RETAIN_MASK:0,J|=$&&$.qos?$.qos<0&&p(O,s),L!=null&&L.write(),a("publish: payload: %o",r),O.write(r)}(M,P,B);case"puback":case"pubrec":case"pubrel":case"pubcomp":return function(R,O,U){const H=U?U.protocolVersion:4,F=R||{},K=F.cmd||"puback",$=F.messageId,G=F.dup&&K==="pubrel"?f.DUP_MASK:0;let r=0;const s=F.reasonCode,v=F.properties;let A=H===5?3:2;if(K==="pubrel"&&(r=1),typeof $!="number")return O.emit("error",new Error("Invalid messageId")),!1;let L=null;if(H===5&&typeof v=="object"){if(!(L=E(O,v,U,A)))return!1;A+=L.length}return O.write(f.ACKS[K][r][G][0]),S(O,A),p(O,$),H===5&&O.write(w.from([s])),L!==null&&L.write(),!0}(M,P,B);case"subscribe":return function(R,O,U){a("subscribe: packet: ");const H=U?U.protocolVersion:4,F=R||{},K=F.dup?f.DUP_MASK:0,$=F.messageId,G=F.subscriptions,r=F.properties;let s=0;if(typeof $!="number")return O.emit("error",new Error("Invalid messageId")),!1;s+=2;let v=null;if(H===5){if(!(v=y(O,r)))return!1;s+=v.length}if(typeof G!="object"||!G.length)return O.emit("error",new Error("Invalid subscriptions")),!1;for(let L=0;L2)return O.emit("error",new Error("Invalid subscriptions - invalid Retain Handling")),!1}s+=w.byteLength(D)+2+1}a("subscribe: writing to stream: %o",f.SUBSCRIBE_HEADER),O.write(f.SUBSCRIBE_HEADER[1][K?1:0][0]),S(O,s),p(O,$),v!==null&&v.write();let A=!0;for(const L of G){const D=L.topic,W=L.qos,Z=+L.nl,Y=+L.rap,J=L.rh;let X;C(O,D),X=f.SUBSCRIBE_OPTIONS_QOS[W],H===5&&(X|=Z?f.SUBSCRIBE_OPTIONS_NL:0,X|=Y?f.SUBSCRIBE_OPTIONS_RAP:0,X|=J?f.SUBSCRIBE_OPTIONS_RH[J]:0),A=O.write(w.from([X]))}return A}(M,P,B);case"suback":return function(R,O,U){const H=U?U.protocolVersion:4,F=R||{},K=F.messageId,$=F.granted,G=F.properties;let r=0;if(typeof K!="number")return O.emit("error",new Error("Invalid messageId")),!1;if(r+=2,typeof $!="object"||!$.length)return O.emit("error",new Error("Invalid qos vector")),!1;for(let v=0;v<$.length;v+=1){if(typeof $[v]!="number")return O.emit("error",new Error("Invalid qos vector")),!1;r+=1}let s=null;if(H===5){if(!(s=E(O,G,U,r)))return!1;r+=s.length}return O.write(f.SUBACK_HEADER),S(O,r),p(O,K),s!==null&&s.write(),O.write(w.from($))}(M,P,B);case"unsubscribe":return function(R,O,U){const H=U?U.protocolVersion:4,F=R||{},K=F.messageId,$=F.dup?f.DUP_MASK:0,G=F.unsubscriptions,r=F.properties;let s=0;if(typeof K!="number")return O.emit("error",new Error("Invalid messageId")),!1;if(s+=2,typeof G!="object"||!G.length)return O.emit("error",new Error("Invalid unsubscriptions")),!1;for(let L=0;Lp===V,set(M){M?(n&&Object.keys(n).length!==0||(g=!0),p=V):(g=!1,p=Q)}});const T={};function S(M,P){if(P>f.VARBYTEINT_MAX)return M.emit("error",new Error(`Invalid variable byte integer: ${P}`)),!1;let B=T[P];return B||(B=h(P),P<16384&&(T[P]=B)),a("writeVarByteInt: writing to stream: %o",B),M.write(B)}function C(M,P){const B=w.byteLength(P);return p(M,B),a("writeString: %s",P),M.write(P,"utf8")}function k(M,P,B){C(M,P),C(M,B)}function V(M,P){return a("writeNumberCached: number: %d",P),a("writeNumberCached: %o",n[P]),M.write(n[P])}function Q(M,P){const B=t(P);return a("writeNumberGenerated: %o",B),M.write(B)}function b(M,P){typeof P=="string"?C(M,P):P?(p(M,P.length),M.write(P)):p(M,0)}function y(M,P){if(typeof P!="object"||P.length!=null)return{length:1,write(){I(M,{},0)}};let B=0;function R(O,U){let H=0;switch(f.propertiesTypes[O]){case"byte":if(typeof U!="boolean")return M.emit("error",new Error(`Invalid ${O}: ${U}`)),!1;H+=2;break;case"int8":if(typeof U!="number"||U<0||U>255)return M.emit("error",new Error(`Invalid ${O}: ${U}`)),!1;H+=2;break;case"binary":if(U&&U===null)return M.emit("error",new Error(`Invalid ${O}: ${U}`)),!1;H+=1+w.byteLength(U)+2;break;case"int16":if(typeof U!="number"||U<0||U>65535)return M.emit("error",new Error(`Invalid ${O}: ${U}`)),!1;H+=3;break;case"int32":if(typeof U!="number"||U<0||U>4294967295)return M.emit("error",new Error(`Invalid ${O}: ${U}`)),!1;H+=5;break;case"var":if(typeof U!="number"||U<0||U>268435455)return M.emit("error",new Error(`Invalid ${O}: ${U}`)),!1;H+=1+w.byteLength(h(U));break;case"string":if(typeof U!="string")return M.emit("error",new Error(`Invalid ${O}: ${U}`)),!1;H+=3+w.byteLength(U.toString());break;case"pair":if(typeof U!="object")return M.emit("error",new Error(`Invalid ${O}: ${U}`)),!1;H+=Object.getOwnPropertyNames(U).reduce((F,K)=>{const $=U[K];return Array.isArray($)?F+=$.reduce((G,r)=>G+=3+w.byteLength(K.toString())+2+w.byteLength(r.toString()),0):F+=3+w.byteLength(K.toString())+2+w.byteLength(U[K].toString()),F},0);break;default:return M.emit("error",new Error(`Invalid property ${O}: ${U}`)),!1}return H}if(P)for(const O in P){let U=0,H=0;const F=P[O];if(Array.isArray(F))for(let K=0;KU;){const F=O.shift();if(!F||!P[F])return!1;delete P[F],H=y(M,P)}return H}function _(M,P,B){switch(f.propertiesTypes[P]){case"byte":M.write(w.from([f.properties[P]])),M.write(w.from([+B]));break;case"int8":M.write(w.from([f.properties[P]])),M.write(w.from([B]));break;case"binary":M.write(w.from([f.properties[P]])),b(M,B);break;case"int16":M.write(w.from([f.properties[P]])),p(M,B);break;case"int32":M.write(w.from([f.properties[P]])),function(R,O){const U=l(O);a("write4ByteNumber: %o",U),R.write(U)}(M,B);break;case"var":M.write(w.from([f.properties[P]])),S(M,B);break;case"string":M.write(w.from([f.properties[P]])),C(M,B);break;case"pair":Object.getOwnPropertyNames(B).forEach(R=>{const O=B[R];Array.isArray(O)?O.forEach(U=>{M.write(w.from([f.properties[P]])),k(M,R.toString(),U.toString())}):(M.write(w.from([f.properties[P]])),k(M,R.toString(),O.toString()))});break;default:return M.emit("error",new Error(`Invalid property ${P} value: ${B}`)),!1}}function I(M,P,B){S(M,B);for(const R in P)if(Object.prototype.hasOwnProperty.call(P,R)&&P[R]!==null){const O=P[R];if(Array.isArray(O))for(let U=0;U=1.5*o;return Math.round(n/o)+" "+h+(l?"s":"")}q.exports=function(n,t){t=t||{};var o=typeof n;if(o==="string"&&n.length>0)return function(h){if(!((h=String(h)).length>100)){var l=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(h);if(l){var p=parseFloat(l[1]);switch((l[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return p*e;case"weeks":case"week":case"w":return p*i;case"days":case"day":case"d":return p*u;case"hours":case"hour":case"hrs":case"hr":case"h":return p*d;case"minutes":case"minute":case"mins":case"min":case"m":return p*f;case"seconds":case"second":case"secs":case"sec":case"s":return p*w;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return p;default:return}}}}(n);if(o==="number"&&isFinite(n))return t.long?function(h){var l=Math.abs(h);return l>=u?a(h,l,u,"day"):l>=d?a(h,l,d,"hour"):l>=f?a(h,l,f,"minute"):l>=w?a(h,l,w,"second"):h+" ms"}(n):function(h){var l=Math.abs(h);return l>=u?Math.round(h/u)+"d":l>=d?Math.round(h/d)+"h":l>=f?Math.round(h/f)+"m":l>=w?Math.round(h/w)+"s":h+"ms"}(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))}},{}],46:[function(x,q,j){const w=x("./lib/number-allocator.js");q.exports.NumberAllocator=w},{"./lib/number-allocator.js":47}],47:[function(x,q,j){const w=x("js-sdsl").Set,f=x("debug")("number-allocator:trace"),d=x("debug")("number-allocator:error");function u(e,a){this.low=e,this.high=a}function i(e,a){if(!(this instanceof i))return new i(e,a);this.min=e,this.max=a,this.ss=new w([],(n,t)=>n.compare(t)),f("Create"),this.clear()}u.prototype.equals=function(e){return this.low===e.low&&this.high===e.high},u.prototype.compare=function(e){return this.lowe)return!1;if(n.low===e)return++n.low,f("use():"+e),!0;if(n.high===e)return--n.high,f("use():"+e),!0;const t=n.low;return n.low=e+1,this.ss.insert(new u(t,e-1)),f("use():"+e),!0}return f("use():failed"),!1},i.prototype.free=function(e){if(ethis.max)return void d("free():"+e+" is out of range");const a=new u(e,e),n=this.ss.lowerBound(a);if(n){if(n.low<=e&&e<=n.high)return void d("free():"+e+" has already been vacant");if(n===this.ss.front())e+1===n.low?--n.low:this.ss.insert(a);else{const t=this.ss.reverseLowerBound(a);t.high+1===e?e+1===n.low?(this.ss.eraseElementByValue(t),n.low=t.low):t.high=e:e+1===n.low?n.low=e:this.ss.insert(a)}}else{if(n===this.ss.front())return void this.ss.insert(a);const t=this.ss.reverseLowerBound(a);t.high+1===e?t.high=e:this.ss.insert(a)}f("free():"+e)},i.prototype.clear=function(){f("clear()"),this.ss.clear(),this.ss.insert(new u(this.min,this.max))},i.prototype.intervalCount=function(){return this.ss.size()},i.prototype.dump=function(){console.log("length:"+this.ss.size());for(const e of this.ss)console.log(e)},q.exports=i},{debug:18,"js-sdsl":36}],48:[function(x,q,j){var w=x("wrappy");function f(u){var i=function(){return i.called?i.value:(i.called=!0,i.value=u.apply(this,arguments))};return i.called=!1,i}function d(u){var i=function(){if(i.called)throw new Error(i.onceError);return i.called=!0,i.value=u.apply(this,arguments)},e=u.name||"Function wrapped with `once`";return i.onceError=e+" shouldn't be called more than once",i.called=!1,i}q.exports=w(f),q.exports.strict=w(d),f.proto=f(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return f(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return d(this)},configurable:!0})})},{wrappy:79}],49:[function(x,q,j){(function(w){(function(){w===void 0||!w.version||w.version.indexOf("v0.")===0||w.version.indexOf("v1.")===0&&w.version.indexOf("v1.8.")!==0?q.exports={nextTick:function(f,d,u,i){if(typeof f!="function")throw new TypeError('"callback" argument must be a function');var e,a,n=arguments.length;switch(n){case 0:case 1:return w.nextTick(f);case 2:return w.nextTick(function(){f.call(null,d)});case 3:return w.nextTick(function(){f.call(null,d,u)});case 4:return w.nextTick(function(){f.call(null,d,u,i)});default:for(e=new Array(n-1),a=0;a1)for(var T=1;T= 0x80 (not a basic code point)","invalid-input":"Invalid input"},V=t-o,Q=Math.floor,b=String.fromCharCode;function y(R){throw new RangeError(k[R])}function E(R,O){for(var U=R.length,H=[];U--;)H[U]=O(R[U]);return H}function _(R,O){var U=R.split("@"),H="";return U.length>1&&(H=U[0]+"@",R=U[1]),H+E((R=R.replace(C,".")).split("."),O).join(".")}function I(R){for(var O,U,H=[],F=0,K=R.length;F=55296&&O<=56319&&F65535&&(U+=b((O-=65536)>>>10&1023|55296),O=56320|1023&O),U+=b(O)}).join("")}function z(R,O){return R+22+75*(R<26)-((O!=0)<<5)}function M(R,O,U){var H=0;for(R=U?Q(R/p):R>>1,R+=Q(R/O);R>V*h>>1;H+=t)R=Q(R/V);return Q(H+(V+1)*R/(R+l))}function P(R){var O,U,H,F,K,$,G,r,s,v,A,L=[],D=R.length,W=0,Z=c,Y=g;for((U=R.lastIndexOf(m))<0&&(U=0),H=0;H=128&&y("not-basic"),L.push(R.charCodeAt(H));for(F=U>0?U+1:0;F=D&&y("invalid-input"),((r=(A=R.charCodeAt(F++))-48<10?A-22:A-65<26?A-65:A-97<26?A-97:t)>=t||r>Q((n-W)/$))&&y("overflow"),W+=r*$,!(r<(s=G<=Y?o:G>=Y+h?h:G-Y));G+=t)$>Q(n/(v=t-s))&&y("overflow"),$*=v;Y=M(W-K,O=L.length+1,K==0),Q(W/O)>n-Z&&y("overflow"),Z+=Q(W/O),W%=O,L.splice(W++,0,Z)}return N(L)}function B(R){var O,U,H,F,K,$,G,r,s,v,A,L,D,W,Z,Y=[];for(L=(R=I(R)).length,O=c,U=0,K=g,$=0;$=O&&AQ((n-U)/(D=H+1))&&y("overflow"),U+=(G-O)*D,O=G,$=0;$n&&y("overflow"),A==O){for(r=U,s=t;!(r<(v=s<=K?o:s>=K+h?h:s-K));s+=t)Z=r-v,W=t-v,Y.push(b(z(v+Z%W,0))),r=Q(Z/W);Y.push(b(z(r,0))),K=M(U,D,H==F),U=0,++H}++U,++O}return Y.join("")}if(e={version:"1.4.1",ucs2:{decode:I,encode:N},decode:P,encode:B,toASCII:function(R){return _(R,function(O){return S.test(O)?"xn--"+B(O):O})},toUnicode:function(R){return _(R,function(O){return T.test(O)?P(O.slice(4).toLowerCase()):O})}},d&&u)if(q.exports==d)u.exports=e;else for(a in e)e.hasOwnProperty(a)&&(d[a]=e[a]);else f.punycode=e})(this)}).call(this)}).call(this,typeof ce<"u"?ce:typeof self<"u"?self:typeof window<"u"?window:{})},{}],52:[function(x,q,j){function w(d,u){return Object.prototype.hasOwnProperty.call(d,u)}q.exports=function(d,u,i,e){u=u||"&",i=i||"=";var a={};if(typeof d!="string"||d.length===0)return a;var n=/\+/g;d=d.split(u);var t=1e3;e&&typeof e.maxKeys=="number"&&(t=e.maxKeys);var o=d.length;t>0&&o>t&&(o=t);for(var h=0;h=0?(l=m.substr(0,T),p=m.substr(T+1)):(l=m,p=""),g=decodeURIComponent(l),c=decodeURIComponent(p),w(a,g)?f(a[g])?a[g].push(c):a[g]=[a[g],c]:a[g]=c}return a};var f=Array.isArray||function(d){return Object.prototype.toString.call(d)==="[object Array]"}},{}],53:[function(x,q,j){var w=function(i){switch(typeof i){case"string":return i;case"boolean":return i?"true":"false";case"number":return isFinite(i)?i:"";default:return""}};q.exports=function(i,e,a,n){return e=e||"&",a=a||"=",i===null&&(i=void 0),typeof i=="object"?d(u(i),function(t){var o=encodeURIComponent(w(t))+a;return f(i[t])?d(i[t],function(h){return o+encodeURIComponent(w(h))}).join(e):o+encodeURIComponent(w(i[t]))}).join(e):n?encodeURIComponent(w(n))+a+encodeURIComponent(w(i)):""};var f=Array.isArray||function(i){return Object.prototype.toString.call(i)==="[object Array]"};function d(i,e){if(i.map)return i.map(e);for(var a=[],n=0;n2?"one of ".concat(i," ").concat(u.slice(0,e-1).join(", "),", or ")+u[e-1]:e===2?"one of ".concat(i," ").concat(u[0]," or ").concat(u[1]):"of ".concat(i," ").concat(u[0])}return"of ".concat(i," ").concat(String(u))}f("ERR_INVALID_OPT_VALUE",function(u,i){return'The value "'+i+'" is invalid for option "'+u+'"'},TypeError),f("ERR_INVALID_ARG_TYPE",function(u,i,e){var a,n,t;if(typeof i=="string"&&(n="not ",i.substr(0,n.length)===n)?(a="must not be",i=i.replace(/^not /,"")):a="must be",function(h,l,p){return(p===void 0||p>h.length)&&(p=h.length),h.substring(p-l.length,p)===l}(u," argument"))t="The ".concat(u," ").concat(a," ").concat(d(i,"type"));else{var o=function(h,l,p){return typeof p!="number"&&(p=0),!(p+l.length>h.length)&&h.indexOf(l,p)!==-1}(u,".")?"property":"argument";t='The "'.concat(u,'" ').concat(o," ").concat(a," ").concat(d(i,"type"))}return t+=". Received type ".concat(typeof e)},TypeError),f("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),f("ERR_METHOD_NOT_IMPLEMENTED",function(u){return"The "+u+" method is not implemented"}),f("ERR_STREAM_PREMATURE_CLOSE","Premature close"),f("ERR_STREAM_DESTROYED",function(u){return"Cannot call "+u+" after a stream was destroyed"}),f("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),f("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),f("ERR_STREAM_WRITE_AFTER_END","write after end"),f("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),f("ERR_UNKNOWN_ENCODING",function(u){return"Unknown encoding: "+u},TypeError),f("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),q.exports.codes=w},{}],56:[function(x,q,j){(function(w){(function(){var f=Object.keys||function(h){var l=[];for(var p in h)l.push(p);return l};q.exports=n;var d=x("./_stream_readable"),u=x("./_stream_writable");x("inherits")(n,d);for(var i=f(u.prototype),e=0;e0)if(typeof s=="string"||W.objectMode||Object.getPrototypeOf(s)===e.prototype||(s=function(Z){return e.from(Z)}(s)),A)W.endEmitted?V(r,new k):_(r,W,s,!0);else if(W.ended)V(r,new S);else{if(W.destroyed)return!1;W.reading=!1,W.decoder&&!v?(s=W.decoder.write(s),W.objectMode||s.length!==0?_(r,W,s,!1):P(r,W)):_(r,W,s,!1)}else A||(W.reading=!1,P(r,W));return!W.ended&&(W.lengths.highWaterMark&&(s.highWaterMark=function(v){return v>=I?v=I:(v--,v|=v>>>1,v|=v>>>2,v|=v>>>4,v|=v>>>8,v|=v>>>16,v++),v}(r)),r<=s.length?r:s.ended?s.length:(s.needReadable=!0,0))}function z(r){var s=r._readableState;n("emitReadable",s.needReadable,s.emittedReadable),s.needReadable=!1,s.emittedReadable||(n("emitReadable",s.flowing),s.emittedReadable=!0,w.nextTick(M,r))}function M(r){var s=r._readableState;n("emitReadable_",s.destroyed,s.length,s.ended),s.destroyed||!s.length&&!s.ended||(r.emit("readable"),s.emittedReadable=!1),s.needReadable=!s.flowing&&!s.ended&&s.length<=s.highWaterMark,H(r)}function P(r,s){s.readingMore||(s.readingMore=!0,w.nextTick(B,r,s))}function B(r,s){for(;!s.reading&&!s.ended&&(s.length0,s.resumeScheduled&&!s.paused?s.flowing=!0:r.listenerCount("data")>0&&r.resume()}function O(r){n("readable nexttick read 0"),r.read(0)}function U(r,s){n("resume",s.reading),s.reading||r.read(0),s.resumeScheduled=!1,r.emit("resume"),H(r),s.flowing&&!s.reading&&r.read(0)}function H(r){var s=r._readableState;for(n("flow",s.flowing);s.flowing&&r.read()!==null;);}function F(r,s){return s.length===0?null:(s.objectMode?v=s.buffer.shift():!r||r>=s.length?(v=s.decoder?s.buffer.join(""):s.buffer.length===1?s.buffer.first():s.buffer.concat(s.length),s.buffer.clear()):v=s.buffer.consume(r,s.decoder),v);var v}function K(r){var s=r._readableState;n("endReadable",s.endEmitted),s.endEmitted||(s.ended=!0,w.nextTick($,s,r))}function $(r,s){if(n("endReadableNT",r.endEmitted,r.length),!r.endEmitted&&r.length===0&&(r.endEmitted=!0,s.readable=!1,s.emit("end"),r.autoDestroy)){var v=s._writableState;(!v||v.autoDestroy&&v.finished)&&s.destroy()}}function G(r,s){for(var v=0,A=r.length;v=s.highWaterMark:s.length>0)||s.ended))return n("read: emitReadable",s.length,s.ended),s.length===0&&s.ended?K(this):z(this),null;if((r=N(r,s))===0&&s.ended)return s.length===0&&K(this),null;var A,L=s.needReadable;return n("need readable",L),(s.length===0||s.length-r0?F(r,s):null)===null?(s.needReadable=s.length<=s.highWaterMark,r=0):(s.length-=r,s.awaitDrain=0),s.length===0&&(s.ended||(s.needReadable=!0),v!==r&&s.ended&&K(this)),A!==null&&this.emit("data",A),A},y.prototype._read=function(r){V(this,new C("_read()"))},y.prototype.pipe=function(r,s){var v=this,A=this._readableState;switch(A.pipesCount){case 0:A.pipes=r;break;case 1:A.pipes=[A.pipes,r];break;default:A.pipes.push(r)}A.pipesCount+=1,n("pipe count=%d opts=%j",A.pipesCount,s);var L=(!s||s.end!==!1)&&r!==w.stdout&&r!==w.stderr?W:ue;function D(te,re){n("onunpipe"),te===v&&re&&re.hasUnpiped===!1&&(re.hasUnpiped=!0,n("cleanup"),r.removeListener("close",le),r.removeListener("finish",ae),r.removeListener("drain",Z),r.removeListener("error",X),r.removeListener("unpipe",D),v.removeListener("end",W),v.removeListener("end",ue),v.removeListener("data",J),Y=!0,!A.awaitDrain||r._writableState&&!r._writableState.needDrain||Z())}function W(){n("onend"),r.end()}A.endEmitted?w.nextTick(L):v.once("end",L),r.on("unpipe",D);var Z=function(te){return function(){var re=te._readableState;n("pipeOnDrain",re.awaitDrain),re.awaitDrain&&re.awaitDrain--,re.awaitDrain===0&&u(te,"data")&&(re.flowing=!0,H(te))}}(v);r.on("drain",Z);var Y=!1;function J(te){n("ondata");var re=r.write(te);n("dest.write",re),re===!1&&((A.pipesCount===1&&A.pipes===r||A.pipesCount>1&&G(A.pipes,r)!==-1)&&!Y&&(n("false write response, pause",A.awaitDrain),A.awaitDrain++),v.pause())}function X(te){n("onerror",te),ue(),r.removeListener("error",X),u(r,"error")===0&&V(r,te)}function le(){r.removeListener("finish",ae),ue()}function ae(){n("onfinish"),r.removeListener("close",le),ue()}function ue(){n("unpipe"),v.unpipe(r)}return v.on("data",J),function(te,re,ye){if(typeof te.prependListener=="function")return te.prependListener(re,ye);te._events&&te._events[re]?Array.isArray(te._events[re])?te._events[re].unshift(ye):te._events[re]=[ye,te._events[re]]:te.on(re,ye)}(r,"error",X),r.once("close",le),r.once("finish",ae),r.emit("pipe",v),A.flowing||(n("pipe resume"),v.resume()),r},y.prototype.unpipe=function(r){var s=this._readableState,v={hasUnpiped:!1};if(s.pipesCount===0)return this;if(s.pipesCount===1)return r&&r!==s.pipes?this:(r||(r=s.pipes),s.pipes=null,s.pipesCount=0,s.flowing=!1,r&&r.emit("unpipe",this,v),this);if(!r){var A=s.pipes,L=s.pipesCount;s.pipes=null,s.pipesCount=0,s.flowing=!1;for(var D=0;D0,A.flowing!==!1&&this.resume()):r==="readable"&&(A.endEmitted||A.readableListening||(A.readableListening=A.needReadable=!0,A.flowing=!1,A.emittedReadable=!1,n("on readable",A.length,A.reading),A.length?z(this):A.reading||w.nextTick(O,this))),v},y.prototype.addListener=y.prototype.on,y.prototype.removeListener=function(r,s){var v=i.prototype.removeListener.call(this,r,s);return r==="readable"&&w.nextTick(R,this),v},y.prototype.removeAllListeners=function(r){var s=i.prototype.removeAllListeners.apply(this,arguments);return r!=="readable"&&r!==void 0||w.nextTick(R,this),s},y.prototype.resume=function(){var r=this._readableState;return r.flowing||(n("resume"),r.flowing=!r.readableListening,function(s,v){v.resumeScheduled||(v.resumeScheduled=!0,w.nextTick(U,s,v))}(this,r)),r.paused=!1,this},y.prototype.pause=function(){return n("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(n("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},y.prototype.wrap=function(r){var s=this,v=this._readableState,A=!1;for(var L in r.on("end",function(){if(n("wrapped end"),v.decoder&&!v.ended){var W=v.decoder.end();W&&W.length&&s.push(W)}s.push(null)}),r.on("data",function(W){n("wrapped data"),v.decoder&&(W=v.decoder.write(W)),(!v.objectMode||W!=null)&&(v.objectMode||W&&W.length)&&(s.push(W)||(A=!0,r.pause()))}),r)this[L]===void 0&&typeof r[L]=="function"&&(this[L]=function(W){return function(){return r[W].apply(r,arguments)}}(L));for(var D=0;D-1))throw new k(P);return this._writableState.defaultEncoding=P,this},Object.defineProperty(y.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(y.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),y.prototype._write=function(P,B,R){R(new g("_write()"))},y.prototype._writev=null,y.prototype.end=function(P,B,R){var O=this._writableState;return typeof P=="function"?(R=P,P=null,B=null):typeof B=="function"&&(R=B,B=null),P!=null&&this.write(P,B),O.corked&&(O.corked=1,this.uncork()),O.ending||function(U,H,F){H.ending=!0,M(U,H),F&&(H.finished?w.nextTick(F):U.once("finish",F)),H.ended=!0,U.writable=!1}(this,O,R),this},Object.defineProperty(y.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(y.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(P){this._writableState&&(this._writableState.destroyed=P)}}),y.prototype.destroy=o.destroy,y.prototype._undestroy=o.undestroy,y.prototype._destroy=function(P,B){B(P)}}).call(this)}).call(this,x("_process"),typeof ce<"u"?ce:typeof self<"u"?self:typeof window<"u"?window:{})},{"../errors":55,"./_stream_duplex":56,"./internal/streams/destroy":63,"./internal/streams/state":67,"./internal/streams/stream":68,_process:50,buffer:17,inherits:24,"util-deprecate":78}],61:[function(x,q,j){(function(w){(function(){var f;function d(m,T,S){return T in m?Object.defineProperty(m,T,{value:S,enumerable:!0,configurable:!0,writable:!0}):m[T]=S,m}var u=x("./end-of-stream"),i=Symbol("lastResolve"),e=Symbol("lastReject"),a=Symbol("error"),n=Symbol("ended"),t=Symbol("lastPromise"),o=Symbol("handlePromise"),h=Symbol("stream");function l(m,T){return{value:m,done:T}}function p(m){var T=m[i];if(T!==null){var S=m[h].read();S!==null&&(m[t]=null,m[i]=null,m[e]=null,T(l(S,!1)))}}var g=Object.getPrototypeOf(function(){}),c=Object.setPrototypeOf((d(f={get stream(){return this[h]},next:function(){var m=this,T=this[a];if(T!==null)return Promise.reject(T);if(this[n])return Promise.resolve(l(void 0,!0));if(this[h].destroyed)return new Promise(function(V,Q){w.nextTick(function(){m[a]?Q(m[a]):V(l(void 0,!0))})});var S,C=this[t];if(C)S=new Promise(function(V,Q){return function(b,y){V.then(function(){Q[n]?b(l(void 0,!0)):Q[o](b,y)},y)}}(C,this));else{var k=this[h].read();if(k!==null)return Promise.resolve(l(k,!1));S=new Promise(this[o])}return this[t]=S,S}},Symbol.asyncIterator,function(){return this}),d(f,"return",function(){var m=this;return new Promise(function(T,S){m[h].destroy(null,function(C){C?S(C):T(l(void 0,!0))})})}),f),g);q.exports=function(m){var T,S=Object.create(c,(d(T={},h,{value:m,writable:!0}),d(T,i,{value:null,writable:!0}),d(T,e,{value:null,writable:!0}),d(T,a,{value:null,writable:!0}),d(T,n,{value:m._readableState.endEmitted,writable:!0}),d(T,o,{value:function(C,k){var V=S[h].read();V?(S[t]=null,S[i]=null,S[e]=null,C(l(V,!1))):(S[i]=C,S[e]=k)},writable:!0}),T));return S[t]=null,u(m,function(C){if(C&&C.code!=="ERR_STREAM_PREMATURE_CLOSE"){var k=S[e];return k!==null&&(S[t]=null,S[i]=null,S[e]=null,k(C)),void(S[a]=C)}var V=S[i];V!==null&&(S[t]=null,S[i]=null,S[e]=null,V(l(void 0,!0))),S[n]=!0}),m.on("readable",function(C){w.nextTick(p,C)}.bind(null,S)),S}}).call(this)}).call(this,x("_process"))},{"./end-of-stream":64,_process:50}],62:[function(x,q,j){function w(a,n){var t=Object.keys(a);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(a);n&&(o=o.filter(function(h){return Object.getOwnPropertyDescriptor(a,h).enumerable})),t.push.apply(t,o)}return t}function f(a,n,t){return n in a?Object.defineProperty(a,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[n]=t,a}function d(a,n){for(var t=0;t0?this.tail.next=h:this.head=h,this.tail=h,++this.length}},{key:"unshift",value:function(o){var h={data:o,next:this.head};this.length===0&&(this.tail=h),this.head=h,++this.length}},{key:"shift",value:function(){if(this.length!==0){var o=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,o}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(o){if(this.length===0)return"";for(var h=this.head,l=""+h.data;h=h.next;)l+=o+h.data;return l}},{key:"concat",value:function(o){if(this.length===0)return u.alloc(0);for(var h,l,p,g=u.allocUnsafe(o>>>0),c=this.head,m=0;c;)h=c.data,l=g,p=m,u.prototype.copy.call(h,l,p),m+=c.data.length,c=c.next;return g}},{key:"consume",value:function(o,h){var l;return og.length?g.length:o;if(c===g.length?p+=g:p+=g.slice(0,o),(o-=c)===0){c===g.length?(++l,h.next?this.head=h.next:this.head=this.tail=null):(this.head=h,h.data=g.slice(c));break}++l}return this.length-=l,p}},{key:"_getBuffer",value:function(o){var h=u.allocUnsafe(o),l=this.head,p=1;for(l.data.copy(h),o-=l.data.length;l=l.next;){var g=l.data,c=o>g.length?g.length:o;if(g.copy(h,h.length-o,0,c),(o-=c)===0){c===g.length?(++p,l.next?this.head=l.next:this.head=this.tail=null):(this.head=l,l.data=g.slice(c));break}++p}return this.length-=p,h}},{key:e,value:function(o,h){return i(this,function(l){for(var p=1;p0,function(T){h||(h=T),T&&p.forEach(e),m||(p.forEach(e),l(h))})});return t.reduce(a)}},{"../../../errors":55,"./end-of-stream":64}],67:[function(x,q,j){var w=x("../../../errors").codes.ERR_INVALID_OPT_VALUE;q.exports={getHighWaterMark:function(f,d,u,i){var e=function(a,n,t){return a.highWaterMark!=null?a.highWaterMark:n?a[t]:null}(d,i,u);if(e!=null){if(!isFinite(e)||Math.floor(e)!==e||e<0)throw new w(i?u:"highWaterMark",e);return Math.floor(e)}return f.objectMode?16:16384}}},{"../../../errors":55}],68:[function(x,q,j){q.exports=x("events").EventEmitter},{events:22}],69:[function(x,q,j){(j=q.exports=x("./lib/_stream_readable.js")).Stream=j,j.Readable=j,j.Writable=x("./lib/_stream_writable.js"),j.Duplex=x("./lib/_stream_duplex.js"),j.Transform=x("./lib/_stream_transform.js"),j.PassThrough=x("./lib/_stream_passthrough.js"),j.finished=x("./lib/internal/streams/end-of-stream.js"),j.pipeline=x("./lib/internal/streams/pipeline.js")},{"./lib/_stream_duplex.js":56,"./lib/_stream_passthrough.js":57,"./lib/_stream_readable.js":58,"./lib/_stream_transform.js":59,"./lib/_stream_writable.js":60,"./lib/internal/streams/end-of-stream.js":64,"./lib/internal/streams/pipeline.js":66}],70:[function(x,q,j){q.exports=function(){if(typeof arguments[0]!="function")throw new Error("callback needed");if(typeof arguments[1]!="number")throw new Error("interval needed");var w;if(arguments.length>0){w=new Array(arguments.length-2);for(var f=0;f>5==6?2:l>>4==14?3:l>>3==30?4:l>>6==2?-1:-2}function i(l){var p=this.lastTotal-this.lastNeed,g=function(c,m,T){if((192&m[0])!=128)return c.lastNeed=0,"�";if(c.lastNeed>1&&m.length>1){if((192&m[1])!=128)return c.lastNeed=1,"�";if(c.lastNeed>2&&m.length>2&&(192&m[2])!=128)return c.lastNeed=2,"�"}}(this,l);return g!==void 0?g:this.lastNeed<=l.length?(l.copy(this.lastChar,p,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(l.copy(this.lastChar,p,0,l.length),void(this.lastNeed-=l.length))}function e(l,p){if((l.length-p)%2==0){var g=l.toString("utf16le",p);if(g){var c=g.charCodeAt(g.length-1);if(c>=55296&&c<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=l[l.length-2],this.lastChar[1]=l[l.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=l[l.length-1],l.toString("utf16le",p,l.length-1)}function a(l){var p=l&&l.length?this.write(l):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return p+this.lastChar.toString("utf16le",0,g)}return p}function n(l,p){var g=(l.length-p)%3;return g===0?l.toString("base64",p):(this.lastNeed=3-g,this.lastTotal=3,g===1?this.lastChar[0]=l[l.length-1]:(this.lastChar[0]=l[l.length-2],this.lastChar[1]=l[l.length-1]),l.toString("base64",p,l.length-g))}function t(l){var p=l&&l.length?this.write(l):"";return this.lastNeed?p+this.lastChar.toString("base64",0,3-this.lastNeed):p}function o(l){return l.toString(this.encoding)}function h(l){return l&&l.length?this.write(l):""}j.StringDecoder=d,d.prototype.write=function(l){if(l.length===0)return"";var p,g;if(this.lastNeed){if((p=this.fillLast(l))===void 0)return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0?(k>0&&(m.lastNeed=k-1),k):--C=0?(k>0&&(m.lastNeed=k-2),k):--C=0?(k>0&&(k===2?k=0:m.lastNeed=k-3),k):0}(this,l,p);if(!this.lastNeed)return l.toString("utf8",p);this.lastTotal=g;var c=l.length-(g-this.lastNeed);return l.copy(this.lastChar,0,c),l.toString("utf8",p,c)},d.prototype.fillLast=function(l){if(this.lastNeed<=l.length)return l.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);l.copy(this.lastChar,this.lastTotal-this.lastNeed,0,l.length),this.lastNeed-=l.length}},{"safe-buffer":73}],76:[function(x,q,j){var w=x("punycode"),f=x("./util");function d(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}j.parse=T,j.resolve=function(S,C){return T(S,!1,!0).resolve(C)},j.resolveObject=function(S,C){return S?T(S,!1,!0).resolveObject(C):C},j.format=function(S){return f.isString(S)&&(S=T(S)),S instanceof d?S.format():d.prototype.format.call(S)},j.Url=d;var u=/^([a-z0-9.+-]+:)/i,i=/:[0-9]*$/,e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,a=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r",` +`," "]),n=["'"].concat(a),t=["%","/","?",";","#"].concat(n),o=["/","?","#"],h=/^[+a-z0-9A-Z_-]{0,63}$/,l=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,p={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},c={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},m=x("querystring");function T(S,C,k){if(S&&f.isObject(S)&&S instanceof d)return S;var V=new d;return V.parse(S,C,k),V}d.prototype.parse=function(S,C,k){if(!f.isString(S))throw new TypeError("Parameter 'url' must be a string, not "+typeof S);var V=S.indexOf("?"),Q=V!==-1&&V127?K+="x":K+=F[$];if(!K.match(h)){var r=U.slice(0,B),s=U.slice(B+1),v=F.match(l);v&&(r.push(v[1]),s.unshift(v[2])),s.length&&(y="/"+s.join(".")+y),this.hostname=r.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),O||(this.hostname=w.toASCII(this.hostname));var A=this.port?":"+this.port:"",L=this.hostname||"";this.host=L+A,this.href+=this.host,O&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),y[0]!=="/"&&(y="/"+y))}if(!p[I])for(B=0,H=n.length;B0)&&k.host.split("@"))&&(k.auth=v.shift(),k.host=k.hostname=v.shift())),k.search=S.search,k.query=S.query,f.isNull(k.pathname)&&f.isNull(k.search)||(k.path=(k.pathname?k.pathname:"")+(k.search?k.search:"")),k.href=k.format(),k;if(!F.length)return k.pathname=null,k.search?k.path="/"+k.search:k.path=null,k.href=k.format(),k;for(var $=F.slice(-1)[0],G=(k.host||S.host||F.length>1)&&($==="."||$==="..")||$==="",r=0,s=F.length;s>=0;s--)($=F[s])==="."?F.splice(s,1):$===".."?(F.splice(s,1),r++):r&&(F.splice(s,1),r--);if(!U&&!H)for(;r--;r)F.unshift("..");!U||F[0]===""||F[0]&&F[0].charAt(0)==="/"||F.unshift(""),G&&F.join("/").substr(-1)!=="/"&&F.push("");var v,A=F[0]===""||F[0]&&F[0].charAt(0)==="/";return K&&(k.hostname=k.host=A?"":F.length?F.shift():"",(v=!!(k.host&&k.host.indexOf("@")>0)&&k.host.split("@"))&&(k.auth=v.shift(),k.host=k.hostname=v.shift())),(U=U||k.host&&F.length)&&!A&&F.unshift(""),F.length?k.pathname=F.join("/"):(k.pathname=null,k.path=null),f.isNull(k.pathname)&&f.isNull(k.search)||(k.path=(k.pathname?k.pathname:"")+(k.search?k.search:"")),k.auth=S.auth||k.auth,k.slashes=k.slashes||S.slashes,k.href=k.format(),k},d.prototype.parseHost=function(){var S=this.host,C=i.exec(S);C&&((C=C[0])!==":"&&(this.port=C.substr(1)),S=S.substr(0,S.length-C.length)),S&&(this.hostname=S)}},{"./util":77,punycode:51,querystring:54}],77:[function(x,q,j){q.exports={isString:function(w){return typeof w=="string"},isObject:function(w){return typeof w=="object"&&w!==null},isNull:function(w){return w===null},isNullOrUndefined:function(w){return w==null}}},{}],78:[function(x,q,j){(function(w){(function(){function f(d){try{if(!w.localStorage)return!1}catch{return!1}var u=w.localStorage[d];return u!=null&&String(u).toLowerCase()==="true"}q.exports=function(d,u){if(f("noDeprecation"))return d;var i=!1;return function(){if(!i){if(f("throwDeprecation"))throw new Error(u);f("traceDeprecation")?console.trace(u):console.warn(u),i=!0}return d.apply(this,arguments)}}}).call(this)}).call(this,typeof ce<"u"?ce:typeof self<"u"?self:typeof window<"u"?window:{})},{}],79:[function(x,q,j){q.exports=function w(f,d){if(f&&d)return w(f)(d);if(typeof f!="function")throw new TypeError("need wrapper function");return Object.keys(f).forEach(function(i){u[i]=f[i]}),u;function u(){for(var i=new Array(arguments.length),e=0;e0)for(var n=0,t=arguments.length;n1)n=a;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");t=this.head.next,n=this.head.value}for(var o=0;t!==null;o++)n=e(n,t.value,o),t=t.next;return n},w.prototype.reduceReverse=function(e,a){var n,t=this.tail;if(arguments.length>1)n=a;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");t=this.tail.prev,n=this.tail.value}for(var o=this.length-1;t!==null;o--)n=e(n,t.value,o),t=t.prev;return n},w.prototype.toArray=function(){for(var e=new Array(this.length),a=0,n=this.head;n!==null;a++)e[a]=n.value,n=n.next;return e},w.prototype.toArrayReverse=function(){for(var e=new Array(this.length),a=0,n=this.tail;n!==null;a++)e[a]=n.value,n=n.prev;return e},w.prototype.slice=function(e,a){(a=a||this.length)<0&&(a+=this.length),(e=e||0)<0&&(e+=this.length);var n=new w;if(athis.length&&(a=this.length);for(var t=0,o=this.head;o!==null&&tthis.length&&(a=this.length);for(var t=this.length,o=this.tail;o!==null&&t>a;t--)o=o.prev;for(;o!==null&&t>e;t--,o=o.prev)n.push(o.value);return n},w.prototype.splice=function(e,a,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var t=0,o=this.head;o!==null&&t{if(!q.value)je.notifiy({title:"Error",content:"无法发送空内容",icon:2});else{let u={clientId:w.options.clientId,message:q.value};w.publish(f,JSON.stringify(u),{retain:!0,qos:1})}};return Oe(()=>{w=Ce.connect("ws://82.157.162.230:1884"),w.on("connect",function(){j.value=w.options.clientId,w.subscribe(f,function(){}),console.log("aaaa")}),w.on("message",function(u,i){console.log("topic:"+u),console.log("payload:"+i),x.value.push(JSON.parse(i)),console.log(ee.value.scrollHeight),ee.value.scrollTo(0,ee.value.scrollHeight)})}),Be(()=>{}),{scrollContent:ee,clientId:j,messages:x,message:q,sendMessage:d}}},dt={ref:"scrollContent",style:{"overflow-y":"auto","overflow-x":"auto",height:"500px","background-color":"whitesmoke"}},gt={id:"scrollContent"},yt=ge("span",{style:{color:"#2b2d42"}},"我",-1),mt=ge("span",{style:{color:"#2b2d42"}},"匿名",-1),bt={style:{width:"100%",height:"100px"}};function vt(ee,oe,x,q,j,w){const f=$e,d=De,u=Je,i=tt,e=Qe,a=Ke,n=We,t=ze,o=Fe,h=Ve,l=lt,p=He,g=ht;return se(),fe(xe,null,[ne(e,{space:"10"},{default:ie(()=>[ne(f,{sm:"1",md:"1"}),ne(f,{sm:"22",md:"22"},{default:ie(()=>[ne(h,{class:"example"},{default:ie(()=>[ne(d),ne(t,null,{default:ie(()=>[ne(n,null,{title:ie(()=>[me(" ChatMQTT ")]),extra:ie(()=>[me(" ... ")]),body:ie(()=>[ne(a,null,{default:ie(()=>[ne(e,null,{default:ie(()=>[ne(f,null,{default:ie(()=>[ge("div",dt,[ge("div",gt,[(se(!0),fe(xe,null,qe(q.messages,(c,m)=>(se(),ve(i,{key:c,style:{margin:"15px",padding:"15px"}},{default:ie(()=>[c.clientId==q.clientId?(se(),ve(u,{key:0},{default:ie(()=>[yt]),_:1})):_e("",!0),c.clientId!=q.clientId?(se(),ve(u,{key:1},{default:ie(()=>[mt]),_:1})):_e("",!0),me(" : "+Pe(c.message),1)]),_:2},1024))),128))])],512)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),ne(o)]),_:1})]),_:1}),ne(f,{sm:"1",md:"1"})]),_:1}),ge("div",bt,[ne(g,{style:{width:"100%",padding:"10px","box-sizing":"border-box"},offset:0,position:"bottom"},{default:ie(()=>[ne(e,{space:"10"},{default:ie(()=>[ne(f,{sm:"2",md:"2"}),ne(f,{sm:"18",md:"18"},{default:ie(()=>[ne(l,{placeholder:"有什么想要对我说的",rows:2,cols:10,modelValue:q.message,"onUpdate:modelValue":oe[0]||(oe[0]=c=>q.message=c),modelModifiers:{trim:!0}},null,8,["modelValue"])]),_:1}),ne(f,{sm:"2",md:"2"},{default:ie(()=>[ne(p,{type:"normal",onClick:q.sendMessage},{default:ie(()=>[me("发送消息")]),_:1},8,["onClick"])]),_:1}),ne(f,{sm:"2",md:"2"})]),_:1})]),_:1})])],64)}const Et=Ue(pt,[["render",vt]]);export{Et as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-df1c522f.css b/smart-mqtt-broker/src/main/resources/static/assets/index-df1c522f.css deleted file mode 100644 index ae773d3e..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/index-df1c522f.css +++ /dev/null @@ -1 +0,0 @@ -.layui-line-horizontal{position:relative;clear:both;width:100%;min-width:100%;max-width:100%;margin:var(--layui-line-margin) 0;border-bottom:var(--layui-line-border-width) var(--layui-line-border-style) var(--global-neutral-color-5);border-top-style:none;border-left-style:none;border-right-style:none}.layui-line-horizontal.layui-line-with-text{margin:14px 0}.layui-line-vertical{display:inline-block;min-width:1px;max-width:1px;height:1em;margin:0 var(--layui-line-margin);vertical-align:middle;border-left:var(--layui-line-border-width) var(--layui-line-border-style) var(--global-neutral-color-5);border-top-style:none;border-bottom-style:none;border-right-style:none}.layui-line-text{position:absolute;top:50%;box-sizing:border-box;padding:0 10px;color:currentColor;line-height:2;background-color:#fff;transform:translateY(-50%)}.layui-line-text-center{left:var(--layui-line-text-offset);transform:translate(-50%,-50%)}.layui-line-text-left{left:var(--layui-line-text-offset)}.layui-line-text-right{right:var(--layui-line-text-offset)}.layui-tab{display:flex;margin:10px 0;text-align:left!important}.layui-tab[overflow]>.layui-tab-head>.layui-tab-title{overflow:hidden}.layui-tab.is-left{flex-direction:row}.layui-tab.is-right{flex-direction:row-reverse;justify-content:space-between}.layui-tab.is-top{flex-direction:column}.layui-tab.is-bottom{flex-direction:column-reverse}.layui-tab-head{display:inline-block;overflow:hidden}.layui-tab-card .layui-tab-head{background-color:var(--global-neutral-color-1)}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom-width:1px;border-bottom-style:solid;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{display:inline-block;vertical-align:middle;font-size:14px;transition:all .2s;-webkit-transition:all .2s;position:relative;line-height:40px;min-width:65px;padding:0 15px;text-align:center;cursor:pointer;user-select:none}.layui-tab-title li a{display:block;padding:0 15px;margin:0 -15px}.layui-tab-head.is-top,.layui-tab-head.is-bottom,.layui-tab-title.is-top,.layui-tab-title.is-bottom{width:100%;position:relative}.layui-tab-title.is-right,.layui-tab-title.is-left{height:100%;min-width:60px;border-bottom-width:0px;border-bottom-style:none}.layui-tab-title.is-left li{display:list-item;margin-right:-1px}.layui-tab-title.is-right li{display:list-item;margin-left:-1px}.layui-tab-title.is-top li,.layui-tab-title.is-bottom li{border-bottom:1px solid #eeeeee}.layui-tab-title.is-right{border-left:1px solid var(--global-neutral-color-3)}.layui-tab-title.is-left{border-right:1px solid var(--global-neutral-color-3)}.layui-tab-title .layui-this{color:#000;background-color:#fff}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:"";width:100%;height:41px;border-width:1px;border-style:solid;border-bottom-color:#fff;border-radius:2px 2px 0 0;box-sizing:border-box;pointer-events:none}.layui-tab-title.is-left .layui-this:after{border:1px solid var(--global-neutral-color-3);border-right-color:#fff}.layui-tab-title.is-right .layui-this:after{border:1px solid var(--global-neutral-color-3);border-left-color:#fff}.layui-tab-brief>.layui-tab-head{background-color:transparent}.layui-tab-brief>.layui-tab-head>.layui-tab-title .layui-this{color:var(--global-primary-color)}.layui-tab-brief>.layui-tab-head>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-head>.layui-tab-title .layui-this:after{border:none;border-radius:0}.layui-tab-brief>.layui-tab-head.is-right>.layui-tab-title{border-left:1px solid var(--global-neutral-color-3)}.layui-tab-brief>.layui-tab-head.is-left>.layui-tab-title{border-right:1px solid var(--global-neutral-color-3)}.layui-tab-brief[overflow]>.layui-tab-head>.layui-tab-title .layui-this:after{top:-1px}.layui-tab-brief>.layui-tab-head.is-right>.layui-tab-title li,.layui-tab-brief>.layui-tab-head.is-left>.layui-tab-title li{margin-right:0}.layui-tab-brief>.layui-tab-head.is-top>.layui-tab-title li,.layui-tab-brief>.layui-tab-head.is-top>.layui-tab-title li{margin-top:0;margin-bottom:0}.layui-tab-card{border-width:1px;border-style:solid;border-radius:2px;box-shadow:0 2px 5px #0000001a}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-top{margin-top:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-right,.layui-tab-card>.layui-tab-head>.layui-tab-title.is-left{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-bottom li{margin-top:-1px}.layui-tab-card>.layui-tab-head>.layui-tab-title .layui-this:after{border-radius:0}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-bottom{border-top:1px solid var(--global-neutral-color-3);margin-bottom:-2px;margin-left:-1px}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-left li,.layui-tab-card>.layui-tab-head>.layui-tab-title.is-right li{margin-top:-1px;margin-bottom:-1px}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-top .layui-this:after{border:1px solid var(--global-neutral-color-3);border-bottom-color:#fff}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-bottom .layui-this:after{border:1px solid var(--global-neutral-color-3);border-top-color:#fff}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-left .layui-this:after{border:1px solid var(--global-neutral-color-3);border-right-color:#fff}.layui-tab-card>.layui-tab-head>.layui-tab-title.is-right .layui-this:after{border:1px solid var(--global-neutral-color-3);border-left-color:#fff}.layui-tab-card>.layui-tab-head .layui-tab-bar{width:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:var(--global-checked-color)}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-tab-bar{position:absolute;right:0;top:0;z-index:10;width:30px;height:39px;line-height:39px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;background-color:#fff;cursor:pointer}.layui-tab-bar.prev{left:0;right:auto;border-right:1px solid var(--global-neutral-color-3)!important;border-left:none!important}.layui-tab-bar .layui-icon{top:3px;font-size:13.6px;display:inline-block;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item{display:none}.layui-tab-more{padding-right:30px;height:auto!important;white-space:normal!important}.layui-tab-more li.layui-this:after{border-bottom-color:var(--global-neutral-color-3);border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.layui-tab-title li .layui-tab-close{position:relative;display:inline-block;width:18px;height:18px;line-height:20px;margin-left:8px;top:1px;text-align:center;font-size:14px;color:var(--global-neutral-color-8);transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li .layui-tab-close:hover{border-radius:2px;background-color:#ff5722;color:#fff}.layui-tab-content{padding:15px 0;flex:1}.layui-tab.is-right>.layui-tab-content,.layui-tab.is-left>.layui-tab-content{height:100%;padding:0 10px;display:inline-block;vertical-align:top}.layui-tab-active-bar{position:absolute;bottom:0px;left:0;height:1.5px;background-color:var(--global-checked-color);z-index:2;list-style:none;box-sizing:border-box;pointer-events:none}.is-top .layui-tab-active-bar{bottom:-1px;height:1.5px}.is-left .layui-tab-active-bar{left:auto;right:-1px;top:0;bottom:auto;width:1.5px}.is-right .layui-tab-active-bar{left:-1px;right:auto;top:0;bottom:auto;width:1.5px}.layui-fullscreen{top:0;left:0;width:100%;height:100%;position:fixed;overflow:auto;z-index:10}.layui-dropdown{position:relative;display:inline-block}.layui-dropdown-content{position:absolute;z-index:99999;background-color:#fff;box-sizing:border-box;border:1px solid #e4e7ed;border-radius:2px;box-shadow:0 2px 12px #0000001a}.layui-dropdown-content>.layui-dropdown-menu{border-radius:var(--global-border-radius);margin:5px 0}.layui-dropdown-content .layui-menu{position:relative;background-color:#fff}.layui-dropdown-content .layui-menu li,.layui-dropdown-content .layui-menu-body-title a{padding:5px 15px}.layui-dropdown-content .layui-menu li{position:relative;display:flex;margin:1px 0;line-height:26px;color:#000c;font-size:14px;white-space:nowrap;cursor:pointer}.layui-dropdown-content .layui-menu li:hover{background-color:var(--global-neutral-color-2)}.layui-dropdown-content .layui-menu-body-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-dropdown-menu-prefix{margin-right:8px}.layui-dropdown-menu-suffix{margin-left:15px}.layui-dropdown-content .layui-menu li.layui-disabled:hover{background-color:inherit}.layui-popper{position:fixed;padding:10px;border-radius:3px;word-wrap:break-word;min-width:12px;min-height:12px;font-size:14px;box-sizing:border-box;box-shadow:0 2px 12px #00000026;background-color:#fff;color:#3a3a3a;border:1px solid #cecece;max-width:300px;z-index:99999}.layui-popper[position=top]{margin-bottom:6px}.layui-popper[position=top] .layui-popper-arrow{bottom:-6px;border-bottom-width:0;border-top-color:#cecece}.layui-popper[position=top] .layui-popper-arrow:after{bottom:1px;border-bottom-width:0;margin-left:-6px;border-top-color:#fff}.layui-popper[position=bottom]{margin-top:6px}.layui-popper[position=bottom] .layui-popper-arrow{top:-6px;border-top-width:0;border-bottom-color:#cecece}.layui-popper[position=bottom] .layui-popper-arrow:after{top:1px;border-top-width:0;margin-left:-6px;border-bottom-color:#fff}.layui-popper[position=right]{margin-left:6px}.layui-popper[position=right] .layui-popper-arrow{left:-6px;border-left-width:0;border-right-color:#cecece}.layui-popper[position=right] .layui-popper-arrow:after{left:1px;border-left-width:0;margin-top:-6px;border-right-color:#fff}.layui-popper[position=left]{margin-right:6px}.layui-popper[position=left] .layui-popper-arrow{right:-6px;border-right-width:0;border-left-color:#cecece}.layui-popper[position=left] .layui-popper-arrow:after{right:1px;border-right-width:0;margin-top:-6px;border-left-color:#fff}.layui-popper[position=top] .layui-popper-arrow,.layui-popper[position=bottom] .layui-popper-arrow{left:-moz-calc(44%);left:-webkit-calc(44%);left:calc(50% - 6px)}.layui-popper[position=left] .layui-popper-arrow,.layui-popper[position=right] .layui-popper-arrow{top:-moz-calc(44%);top:-webkit-calc(44%);top:calc(50% - 6px)}.layui-popper:after{content:" ";position:absolute;display:block}.layui-popper[position=top]:after{bottom:-7px;left:0;width:100%;height:7px}.layui-popper[position=bottom]:after{top:-7px;left:0;width:100%;height:7px}.layui-popper[position=left]:after{right:-7px;bottom:0;height:100%;width:7px}.layui-popper[position=right]:after{left:-7px;bottom:0;height:100%;width:7px}.layui-popper .layui-popper-arrow,.layui-popper .layui-popper-arrow:after{position:absolute;display:block;width:0;height:0;border-width:6px;border-style:solid;border-color:transparent}.layui-popper .layui-popper-arrow:after{content:" "}.layui-popper.layui-dark{background-color:#353535;color:#fff;border:1px solid #353535}.layui-popper.layui-dark[position=top]{margin-bottom:6px}.layui-popper.layui-dark[position=top] .layui-popper-arrow{bottom:-6px;border-bottom-width:0;border-top-color:#353535}.layui-popper.layui-dark[position=top] .layui-popper-arrow:after{bottom:1px;border-bottom-width:0;margin-left:-6px;border-top-color:#353535}.layui-popper.layui-dark[position=bottom]{margin-top:6px}.layui-popper.layui-dark[position=bottom] .layui-popper-arrow{top:-6px;border-top-width:0;border-bottom-color:#353535}.layui-popper.layui-dark[position=bottom] .layui-popper-arrow:after{top:1px;border-top-width:0;margin-left:-6px;border-bottom-color:#353535}.layui-popper.layui-dark[position=right]{margin-left:6px}.layui-popper.layui-dark[position=right] .layui-popper-arrow{left:-6px;border-left-width:0;border-right-color:#353535}.layui-popper.layui-dark[position=right] .layui-popper-arrow:after{left:1px;border-left-width:0;margin-top:-6px;border-right-color:#353535}.layui-popper.layui-dark[position=left]{margin-right:6px}.layui-popper.layui-dark[position=left] .layui-popper-arrow{right:-6px;border-right-width:0;border-left-color:#353535}.layui-popper.layui-dark[position=left] .layui-popper-arrow:after{right:1px;border-right-width:0;margin-top:-6px;border-left-color:#353535}.layui-nav .layui-show.layui-anim-upbit .layui-show.layui-anim-upbit{top:0px;left:calc(100% + 5px)}.layui-nav .layui-show.layui-anim-upbit .left-nav.layui-show.layui-anim-upbit,.layui-nav .layui-show.layui-anim-upbit .left-nav .layui-show.layui-anim-upbit{top:0px;left:calc(-100% - 20px)}.layui-nav .layui-show.layui-anim-upbit .layui-nav-item{height:40px;display:block;line-height:40px}.layui-nav .layui-show.layui-anim-upbit .layui-nav-item.layui-this{background-color:#f5f5f5}.layui-nav .layui-show.layui-anim-upbit .layui-nav-item.layui-this:after{display:none}.layui-nav{position:relative;padding:0 20px;background-color:#393d49;color:#fff;border-radius:2px;font-size:0}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;display:inline-block;vertical-align:middle;line-height:60px}.layui-nav .layui-nav-item>a{display:block;padding:0 30px}.layui-nav .layui-nav-item>a *{color:#ffffffb3}.layui-nav .layui-nav-item.layui-this>a *{color:#fff}.layui-nav .layui-this:after,.layui-nav-bar{content:"";position:absolute;left:0;top:0;width:0;height:3px;background-color:var(--global-checked-color);transition:all .2s;-webkit-transition:all .2s;pointer-events:none}.layui-nav-bar{z-index:1000}.layui-nav[lay-bar=disabled] .layui-nav-bar{display:none}.layui-nav .layui-this:after{top:auto;bottom:0;width:100%}.layui-nav-img{width:30px;height:30px;margin-right:5px;border-radius:50%}.layui-nav .layui-nav-more{position:absolute;top:0;right:8px;left:auto!important;margin-top:0;font-size:12.5px!important;cursor:pointer;transition:all .2s;-webkit-transition:all .2s}.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{transform:rotate(180deg)}.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px #0000001f;border:1px solid #eee;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}.layui-nav .layui-nav-child a{color:#666;color:#000c}.layui-nav .layui-nav-child a:hover{background-color:#f6f6f6;color:#000c}.layui-nav-child dd{margin:1px 0;position:relative}.layui-nav-child dd.layui-this{background-color:#f6f6f6;color:#000}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-child-r{left:auto;right:0}.layui-nav-child-c{text-align:center}.layui-nav.layui-nav-collapse{width:60px}.layui-nav.layui-nav-collapse span{display:none}.layui-nav.layui-nav-collapse .layui-nav-item>a{text-overflow:clip}.layui-nav.layui-nav-collapse .layui-nav-more{display:none}.layui-nav-tree{padding:0;width:200px;transition:all .3s}.layui-nav-tree .layui-nav-item{width:100%;display:block;box-sizing:border-box;line-height:42px}.layui-nav-tree .layui-nav-item>a{height:40px;line-height:40px;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:5px 23px}.layui-nav-tree .layui-nav-item *{color:#ffffffb3}.layui-nav-tree .layui-nav-more{right:15px}.layui-nav-tree .layui-nav-item>a .layui-nav-more{padding:5px 0}.layui-nav-tree .layui-nav-item span{margin-left:3px}.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:var(--global-primary-color)}.layui-nav-tree .layui-this,.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-this>a:hover{background-color:var(--global-primary-color);color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color:#fff!important}.layui-nav-tree .layui-nav-child{top:0;z-index:0;border:none;box-shadow:none;position:relative}.layui-nav-tree .layui-nav-child dd{margin:0}.layui-nav-tree .layui-nav-child a{color:#fff;color:#ffffffb3}.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-tree .layui-nav-child{display:block;background-color:#0003}.layui-nav-itemed>.layui-nav-child>.layui-this>.layui-nav-child{display:block}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-nav-light{background-color:#fff}.layui-nav-light *{color:gray!important}.layui-nav-light .layui-nav-child{background-color:#00000005}.layui-nav-tree{padding-top:5px;padding-bottom:5px}.layui-nav-tree .layui-this *{color:#fff!important}.layui-nav-tree.inverted .layui-this,.layui-nav-tree.inverted .layui-this:hover{border-radius:var(--global-border-radius);margin:0 6px;width:auto}.layui-nav-tree.inverted .layui-this>a,.layui-nav-tree.inverted .layui-this:hover>a{border-radius:var(--global-border-radius)}.layui-nav-tree.inverted .layui-this>a{padding:5px 17px}.layui-nav-tree.not-level .layui-nav-child{background-color:transparent}.layui-sub-menu-popup-content{border:unset;border-radius:2px;background-color:#393d49}.layui-sub-menu-popup-content .layui-nav-item{width:100%}.layui-sub-menu-popup-content .layui-nav-item *{color:#ffffffb3}.layui-sub-menu-popup-content .layui-nav-item>a{display:flex;align-items:center;text-overflow:ellipsis;padding:5px 15px;font-size:13.5px;min-height:30px;min-width:60px}.layui-sub-menu-popup-content .layui-nav-item>a .layui-sub-menu-icon{margin-top:2px;margin-right:8px}.layui-sub-menu-popup-content .layui-nav-item>a .layui-sub-menu-icon .layui-icon{font-size:14px}.layui-sub-menu-popup-content .layui-nav-item span{display:inline-block;margin-left:0}.layui-sub-menu-popup-content .layui-nav-item .layui-nav-more{position:relative;display:inline-block;font-size:12.5px!important;margin-top:0;margin-left:25px;padding:0;right:-8px}.layui-sub-menu-popup-content .layui-nav-item .layui-nav-more .layui-icon{font-size:14px}.layui-sub-menu-popup-content .layui-this{background-color:var(--global-primary-color)}.layui-sub-menu-popup-content .layui-dropdown{display:block;width:-moz-available;width:-webkit-fill-available;width:fill-available;width:100%}.layui-sub-menu-popup-theme-light{background-color:#fff}.layui-sub-menu-popup-theme-light .layui-this *{color:#f5f5f5!important}.layui-sub-menu-popup-theme-light .layui-nav-item *{color:gray}.layui-side{overflow:auto;overflow-x:hidden;box-sizing:border-box;min-height:300px}.layui-scroll{height:100%;overflow:hidden!important}.layui-scroll-y{position:relative;height:100%}.layui-scroll-y .layui-scroll-wrap{height:100%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.layui-scroll-y .layui-scroll-track{position:absolute;top:0;right:0;bottom:0;border-radius:8px;z-index:20}.layui-scroll-y .layui-scroll-track .layui-scroll-thumb{margin:0 auto;border-radius:6px;cursor:default}.layui-scroll-y ::-webkit-scrollbar{display:none}.layui-logo{left:0;top:0;width:200px;height:60px;line-height:60px;text-align:center;color:var(--global-primary-color);font-size:16px}@font-face{font-family:layui-icon;src:url(data:undefined;base64,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5hoAAACfAADmGwAA5hsAAACeAADmHAAA5hwAAACcAADmHQAA5h0AAACbAADmHgAA5h4AAACaAADmHwAA5h8AAACZAADmIAAA5iAAAACYAADmIQAA5iEAAACVAADmIgAA5iIAAAAoAADmIwAA5iMAAACWAADmJAAA5iQAAAAiAADmJQAA5iUAAACXAADmJgAA5iYAAAAhAADmJwAA5icAAAAYAADmKAAA5igAAACCAADmKQAA5ikAAACDAADmKgAA5ioAAAB8AADmKwAA5isAAAByAADmLAAA5iwAAACEAADmLQAA5i0AAACFAADmLgAA5i4AAACGAADmLwAA5i8AAACHAADmMAAA5jAAAACIAADmMQAA5jEAAACJAADmMgAA5jIAAACKAADmMwAA5jMAAACLAADmNAAA5jQAAACMAADmNQAA5jUAAACNAADmNgAA5jYAAACOAADmNwAA5jcAAACPAADmOAAA5jgAAACQAADmOQAA5jkAAACRAADmOgAA5joAAACSAADmOwAA5jsAAACTAADmPAAA5jwAAACUAADmPQAA5j0AAABmAADmPgAA5j4AAABnAADmPwAA5j8AAAB9AADmQAAA5kAAAACBAADmQQAA5kEAAAB/AADmQgAA5kIAAACAAADmQwAA5kMAAAB+AADmRAAA5kQAAAB7AADmRQAA5kUAAABuAADmRgAA5kYAAAB6AADmRwAA5kcAAAB3AADmSAAA5kgAAAB4AADmSQAA5kkAAAB5AADmSgAA5koAAAB0AADmSwAA5ksAAABwAADmTAAA5kwAAAB1AADmTQAA5k0AAABzAADmTgAA5k4AAABxAADmTwAA5k8AAABvAADmUAAA5lAAAAB2AADmUQAA5lEAAABpAADmUgAA5lIAAABqAADmUwAA5lMAAABGAADmVAAA5lQAAABoAADmVQAA5lUAAABjAADmVgAA5lYAAABHAADmVwAA5lcAAABcAADmWAAA5lgAAABdAADmWQAA5lkAAABWAADmWgAA5loAAABeAADmWwAA5lsAAABfAADmXAAA5lwAAABYAADmXQAA5l0AAABZAADmXgAA5l4AAABNAADmXwAA5l8AAABOAADmYAAA5mAAAABPAADmYQAA5mEAAABJAADmYgAA5mIAAABKAADmYwAA5mMAAABFAADmZAAA5mQAAABDAADmZQAA5mUAAABBAADmZgAA5mYAAAA8AADmZwAA5mcAAABAAADmaAAA5mgAAAA2AADmaQAA5mkAAAA9AADmagAA5moAAAA/AADmawAA5msAAAA3AADmbAAA5mwAAAA+AADmbQAA5m0AAAAlAADmbgAA5m4AAAA6AADmbwAA5m8AAAAyAADmcAAA5nAAAABlAADmcQAA5nEAAABbAADmcgAA5nIAAAA1AADmcwAA5nMAAAAzAADmdAAA5nQAAAA7AADmdQAA5nUAAAAvAADmdgAA5nYAAAAwAADmdwAA5ncAAAAxAADmeAAA5ngAAAAtAADmeQAA5nkAAAAuAADmegAA5noAAAArAADmewAA5nsAAAAsAADmfAAA5nwAAABgAADmfQAA5n0AAAAmAADmfgAA5n4AAAAjAADmfwAA5n8AAAAZAADmgAAA5oAAAAAaAADmgQAA5oEAAABhAADmggAA5oIAAAAbAADmgwAA5oMAAAAUAADmhAAA5oQAAAAVAADmhQAA5oUAAAAXAADmhgAA5oYAAAAOAADmhwAA5ocAAAAPAADmiAAA5ogAAABtAADmiQAA5okAAAAQAADmigAA5ooAAAARAADmiwAA5osAAAASAADmjAAA5owAAAATAADmjQAA5o0AAAAMAADmjgAA5o4AAABIAADmjwAA5o8AAAAJAADmkAAA5pAAAAALAADmkQAA5pEAAAAgAADmkgAA5pIAAAAGAADmkwAA5pMAAAAIAADmlAAA5pQAAAADAADmlQAA5pUAAAABAADmlgAA5pYAAAACAADmmAAA5pgAAABQAADmnAAA5pwAAABRAADmrwAA5q8AAABSAADmsQAA5rEAAAA4AADmsgAA5rIAAABTAADmxQAA5sUAAABLAADmxgAA5sYAAABMAADmyQAA5skAAAAqAADm3AAA5twAAAAWAADm7QAA5u0AAABrAADm/AAA5vwAAABsAADnAgAA5wIAAAA5AADnBQAA5wUAAABUAADnFAAA5xQAAAAkAADnFQAA5xUAAABVAADnFgAA5xYAAABEAADnNQAA5zUAAABXAADnSAAA50gAAAAKAADnVgAA51YAAABaAADnWAAA51gAAAApAADncAAA53AAAABiAADnfAAA53wAAAAEAADniAAA54gAAAAHAADnrgAA564AAABCAADnuwAA57sAAAANAADn4AAA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NDYzITIWFAYnISImNDYzITIWFAYBITIWFAYjISImNDYD4PxADRMTDQPADRMTDf1ADRMTDQLADRMTDfxADRMTDQPADRMTDf1ADRMTDQLADRMTDfxADRMTDQPADRMT/TMCwA0TEw39QA0TE0ATGhMTGhPAExoTExoTwBMaExMaE8ATGhMTGhPAExoTExoT/IATGhMTGhMAAAAABv///4AEAAOAAAsAFwAjAC8AOwBHAAABISImNDYzITIWFAYBITIWFAYjISImNDYlISImNDYzITIWFAYBITIWFAYjISImNDYXITIWFAYjISImNDYXITIWFAYjISImNDYD4PxADRMTDQPADRMT/DMCwA0TEw39QA0TEwPN/EANExMNA8ANExP8MwLADRMTDf1ADRMTDQPADRMTDfxADRMTDQLADRMTDf1ADRMTAcATGhMTGhMBABMaExMaE4ATGhMTGhP+ABMaExMaE8ATGhMTGhPAExoTExoTAAAAAAIAAP+AA7wDgAADACQAABUhFSERIRUPAREUFjMyNjURLwE1IRUPAREUBiMiJicuATURLwEDsfxPAZdYFGx7cmYWWwFCVhSxxWecLCIdFFkxTwQAPgYS/kR/bXSEAasWBz4+Bxb+SLGeNTMnZmABtxIGAAAAAQAA/70DggNDAAsAAAEVIwEzFSE1MwEjNQOCgf6/gP4+gQFBgANCQPz8QEADBEAACAAA/38EAANxAA8AIQAlACkALQAxAFoAbwAAASMiBh0BFBY7ATI2PQE0JgcrASImPQE0NjsBMhYdARQGIzchNSEVITUhFSE1IREhNSElIzU0JisBIgYdASM1NCYrASIGHQEjNTQmKwEiBhURFBYzITI2NRE0JgMUBiMhIiY1ETQ2OwEyFh0BITIWFQE2ug0SEg26DRISHJsECQMDCaMJAgIJeAHh/h8B4f4fAeH+HwHh/h8CPhASDaoNEowSDasME3wSDboNEhINA8INEhINEg38fA0SEg18DRIC6Q0SAgwTDLsMExMMuwwT2gMJowkDAwmjCQMvH5sfqx8BdR/JfA0SEg18fA0SEg18fA0SEg38Tg0SEg0DFw0S/OkNEhINA3QNEhINfBINAAAAAgAA/7AD0QNQABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAgB+bGk+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Bhc2JzcPASc2NycGFzcXNzYnNjUjBhcGFzcXNj8BJzcHBgcXByIHFz8BNjcnBwYXFgcnFzY3JwcGBxcWDwE3Ji8BNxc2Ny8BBwYfATYvASMGHwM3Bxc3JwYPASY3LwEHHwE2LwEGBxcGHwE2JzY3JyYjDwEXBzM2LwEHFzYvAQYHNxc2NwcGByUzBhcVBgcWFxUPARQjJiM1NjcjBycmJyM1NjcWNzYXBxUWMzI/ASI1BhU3Njc0NzUGFQYVNzMGBwYVNjU3ByM1Fjc1BgcXJyIHFR8BMj8BJwYVBiMnFTM2NzI1IwYHIhU3Bg8BFzY3NScVNjczPwEjBgcXFTY9AQYjNxUHMzY3NTcGFQc2NzYXNSYnBycVBzY1NwYHNxUHMw8BPwEGKwE0PwEHNjc1IwYVNwc2Fz8BIwYHNxU2MzUjJgcXFTI3JwYjAzYXFhcWBwYHBicmJyY3BzY3BhcGFzM2LwEGByc2JyMGBwYXNTYnBhcGFzcVNjc2NyMGBxcWFzY3JwYHFxYzNycGBxcWPwE2NyYnBh8CNhc2NSYnBgcfAT8BNjc1Bi8BFxYXNzYvAgcGJwYXNRcWNzY3BwYHMzcyFzY3JiMGHwEVNzY3Bgc3Nic2JwYXBgc3Fzc2NzUmJyMHFxU3NjUnJiMGBxc2JzYnIwcGFzcXNwYXBhU2NycGBzY3JwYHAyIGBwYWFzYnMSYjBRQVNjU0JiMiBzIWFQc0JyYvARQXFhcGDwE3Njc2NwcyNCIUMycmJyMiBwYHNh8BJicmBzAxBzYXBzI2NCYiBhQWMzUyFhQGIiY0NjMVMjY0JiIGFBYzNzYWBiY3Jz4BFg4CJjY3FzI2NCYiBhQWMzUyFhQGIiY0NjMVMjY0JiIGFBYzNzYWBiY3Jz4BFg4CJjY3BTAxLwImJyYnNTQrASc+ATQmJyYnJi8BJic0JxYHBgcjNicmJwYPATMiFQYjIicmIgcjBg8BBgcOARQWFwcjIgYdAQYHBhUUFwYXFhcGFxY3BhYXFjY/AREUFjMhMjY1ETY3Njc+ASclIiY0NjM1FTM1Njc2NzY3JyYnFhceATY3BgcXFhcWHwEWFzUzMhYUBwYjFyE3BzQ2MyEyHQEwJiMHBgchBxUmBwEhETYnJic1NjU3NiYnNSEHBhUGFQcGBwYXFjc2PwE2NxUHDgEWFxY2NREBNCc3NSIrATcB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AV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugADZXllDWV5ZS1pbnZpc2libGUJYmFja3NwYWNlC2hlbHAtY2lyY2xlCXRpcHMtZmlsbAR0ZXN0BWNsZWFyCGtleWJvYXJkCmhlYXJ0LWZpbGwFbGlnaHQFbXVzaWMEdGltZQJpZQdmaXJlZm94AmF0CWJsdWV0b290aAZjaHJvbWUEZWRnZQVoZWFydANrZXkHYW5kcm9pZARtaWtlBG11dGUEZ2lmdAd3aW5kb3dzA2lvcwZsb2dvdXQEd2lmaQNyc3MFZW1haWwNcmVkdWNlLWNpcmNsZQh0cmFuc2ZlcgdzZXJ2aWNlCGFkZGl0aW9uC3N1YnRyYWN0aW9uBnNsaWRlcgVwcmludAZleHBvcnQEY29scwtzY3JlZW4tZnVsbA5zY3JlZW4tcmVzdG9yZQlyYXRlLWhhbGYKcmF0ZS1zb2xpZARyYXRlCWNlbGxwaG9uZQd2ZXJjb2RlC2xvZ2luLXdlaWJvCGxvZ2luLXFxDGxvZ2luLXdlY2hhdAh1c2VybmFtZQhwYXNzd29yZAlyZWZyZXNoLTMDYXV6DHNocmluay1yaWdodAtzcHJlYWQtbGVmdAlzbm93Zmxha2UEdGlwcwRub3RlBnNlbmlvcglyZWZyZXNoLTEHcmVmcmVzaARmbGFnBXRoZW1lBm5vdGljZQdjb25zb2xlB3dlYnNpdGUOZmFjZS1zdXJwcmlzZWQDc2V0CHRlbXBsYXRlA2FwcAp0ZW1wbGF0ZS0xBGhvbWUGZmVtYWxlBG1hbGUFdHJlYWQGcHJhaXNlA3JtYgRtb3JlBmNhbWVyYQtjYXJ0LXNpbXBsZQhmYWNlLWNyeQpmYWNlLXNtaWxlBnN1cnZleQRyZWFkCGxvY2F0aW9uBmRvbGxhcgdkaWFtb25kBnJldHVybgtjYW1lcmEtZmlsbARmaXJlDW1vcmUtdmVydGljYWwEY2FydAlzdGFyLWZpbGwEcHJldgRuZXh0BnVwbG9hZAt1cGxvYWQtZHJhZwR1c2VyBmZpbGUtYgljb21wb25lbnQJZmluZC1maWxsB2xvYWRpbmcJbG9hZGluZy0xBWFkZC0xBXBhdXNlBHBsYXkFdmlkZW8HaGVhZHNldAV2b2ljZQdzcGVha2VyCWZvbnRzLWRlbApmb250cy1odG1sCmZvbnRzLWNvZGUMZm9udHMtc3Ryb25nBnVubGluawdwaWN0dXJlBGxpbmsMZmFjZS1zbWlsZS1iDGFsaWduLWNlbnRlcgthbGlnbi1yaWdodAphbGlnbi1sZWZ0B2ZvbnRzLXUHZm9udHMtaQR0YWJzBmNpcmNsZQVyYWRpbwVzaGFyZQRlZGl0BmRlbGV0ZQZlbmdpbmUMY2hhcnQtc2NyZWVuBWNoYXJ0BXRhYmxlBHRyZWUNdXBsb2FkLWNpcmNsZQt0ZW1wbGVhdGUtMQR1dGlsB2xheW91dHMLcHJldi1jaXJjbGUIY2Fyb3VzZWwLY29kZS1jaXJjbGUFd2F0ZXIEZGF0ZQVsYXllcgtmb250cy1jbGVhcghkaWFsb2d1ZQ5jZWxscGhvbmUtZmluZQRmb3JtBGZpbGUKdHJpYW5nbGUtcgp0cmlhbmdsZS1kBnNldC1zbQphZGQtY2lyY2xlDmxheWltLWRvd25sb2FkEGxheWltLXVwbG9hZGZpbGUDNDA0BWFib3V0C2xheWltLXRoZW1lBGRvd24CdXAKY2lyY2xlLWRvdAhzZXQtZmlsbAZzZWFyY2gHZnJpZW5kcwVncm91cApyZXBseS1maWxsCW1lbnUtZmlsbA9mYWNlLXNtaWxlLWZpbmUMcGljdHVyZS1maW5lA2xvZwRsaXN0B3JlbGVhc2UPYWRkLWNpcmNsZS1maW5lAm9rBGhlbHAEY2hhdAN0b3AFcmlnaHQEbGVmdARzdGFyD2Rvd25sb2FkLWNpcmNsZQVjbG9zZQpjbG9zZS1maWxsCW9rLWNpcmNsZQAA);src:url(data:undefined;base64,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5hoAAACfAADmGwAA5hsAAACeAADmHAAA5hwAAACcAADmHQAA5h0AAACbAADmHgAA5h4AAACaAADmHwAA5h8AAACZAADmIAAA5iAAAACYAADmIQAA5iEAAACVAADmIgAA5iIAAAAoAADmIwAA5iMAAACWAADmJAAA5iQAAAAiAADmJQAA5iUAAACXAADmJgAA5iYAAAAhAADmJwAA5icAAAAYAADmKAAA5igAAACCAADmKQAA5ikAAACDAADmKgAA5ioAAAB8AADmKwAA5isAAAByAADmLAAA5iwAAACEAADmLQAA5i0AAACFAADmLgAA5i4AAACGAADmLwAA5i8AAACHAADmMAAA5jAAAACIAADmMQAA5jEAAACJAADmMgAA5jIAAACKAADmMwAA5jMAAACLAADmNAAA5jQAAACMAADmNQAA5jUAAACNAADmNgAA5jYAAACOAADmNwAA5jcAAACPAADmOAAA5jgAAACQAADmOQAA5jkAAACRAADmOgAA5joAAACSAADmOwAA5jsAAACTAADmPAAA5jwAAACUAADmPQAA5j0AAABmAADmPgAA5j4AAABnAADmPwAA5j8AAAB9AADmQAAA5kAAAACBAADmQQAA5kEAAAB/AADmQgAA5kIAAACAAADmQwAA5kMAAAB+AADmRAAA5kQAAAB7AADmRQAA5kUAAABuAADmRgAA5kYAAAB6AADmRwAA5kcAAAB3AADmSAAA5kgAAAB4AADmSQAA5kkAAAB5AADmSgAA5koAAAB0AADmSwAA5ksAAABwAADmTAAA5kwAAAB1AADmTQAA5k0AAABzAADmTgAA5k4AAABxAADmTwAA5k8AAABvAADmUAAA5lAAAAB2AADmUQAA5lEAAABpAADmUgAA5lIAAABqAADmUwAA5lMAAABGAADmVAAA5lQAAABoAADmVQAA5lUAAABjAADmVgAA5lYAAABHAADmVwAA5lcAAABcAADmWAAA5lgAAABdAADmWQAA5lkAAABWAADmWgAA5loAAABeAADmWwAA5lsAAABfAADmXAAA5lwAAABYAADmXQAA5l0AAABZAADmXgAA5l4AAABNAADmXwAA5l8AAABOAADmYAAA5mAAAABPAADmYQAA5mEAAABJAADmYgAA5mIAAABKAADmYwAA5mMAAABFAADmZAAA5mQAAABDAADmZQAA5mUAAABBAADmZgAA5mYAAAA8AADmZwAA5mcAAABAAADmaAAA5mgAAAA2AADmaQAA5mkAAAA9AADmagAA5moAAAA/AADmawAA5msAAAA3AADmbAAA5mwAAAA+AADmbQAA5m0AAAAlAADmbgAA5m4AAAA6AADmbwAA5m8AAAAyAADmcAAA5nAAAABlAADmcQAA5nEAAABbAADmcgAA5nIAAAA1AADmcwAA5nMAAAAzAADmdAAA5nQAAAA7AADmdQAA5nUAAAAvAADmdgAA5nYAAAAwAADmdwAA5ncAAAAxAADmeAAA5ngAAAAtAADmeQAA5nkAAAAuAADmegAA5noAAAArAADmewAA5nsAAAAsAADmfAAA5nwAAABgAADmfQAA5n0AAAAmAADmfgAA5n4AAAAjAADmfwAA5n8AAAAZAADmgAAA5oAAAAAaAADmgQAA5oEAAABhAADmggAA5oIAAAAbAADmgwAA5oMAAAAUAADmhAAA5oQAAAAVAADmhQAA5oUAAAAXAADmhgAA5oYAAAAOAADmhwAA5ocAAAAPAADmiAAA5ogAAABtAADmiQAA5okAAAAQAADmigAA5ooAAAARAADmiwAA5osAAAASAADmjAAA5owAAAATAADmjQAA5o0AAAAMAADmjgAA5o4AAABIAADmjwAA5o8AAAAJAADmkAAA5pAAAAALAADmkQAA5pEAAAAgAADmkgAA5pIAAAAGAADmkwAA5pMAAAAIAADmlAAA5pQAAAADAADmlQAA5pUAAAABAADmlgAA5pYAAAACAADmmAAA5pgAAABQAADmnAAA5pwAAABRAADmrwAA5q8AAABSAADmsQAA5rEAAAA4AADmsgAA5rIAAABTAADmxQAA5sUAAABLAADmxgAA5sYAAABMAADmyQAA5skAAAAqAADm3AAA5twAAAAWAADm7QAA5u0AAABrAADm/AAA5vwAAABsAADnAgAA5wIAAAA5AADnBQAA5wUAAABUAADnFAAA5xQAAAAkAADnFQAA5xUAAABVAADnFgAA5xYAAABEAADnNQAA5zUAAABXAADnSAAA50gAAAAKAADnVgAA51YAAABaAADnWAAA51gAAAApAADncAAA53AAAABiAADnfAAA53wAAAAEAADniAAA54gAAAAHAADnrgAA564AAABCAADnuwAA57sAAAANAADn4AAA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NDYzITIWFAYnISImNDYzITIWFAYBITIWFAYjISImNDYD4PxADRMTDQPADRMTDf1ADRMTDQLADRMTDfxADRMTDQPADRMTDf1ADRMTDQLADRMTDfxADRMTDQPADRMT/TMCwA0TEw39QA0TE0ATGhMTGhPAExoTExoTwBMaExMaE8ATGhMTGhPAExoTExoT/IATGhMTGhMAAAAABv///4AEAAOAAAsAFwAjAC8AOwBHAAABISImNDYzITIWFAYBITIWFAYjISImNDYlISImNDYzITIWFAYBITIWFAYjISImNDYXITIWFAYjISImNDYXITIWFAYjISImNDYD4PxADRMTDQPADRMT/DMCwA0TEw39QA0TEwPN/EANExMNA8ANExP8MwLADRMTDf1ADRMTDQPADRMTDfxADRMTDQLADRMTDf1ADRMTAcATGhMTGhMBABMaExMaE4ATGhMTGhP+ABMaExMaE8ATGhMTGhPAExoTExoTAAAAAAIAAP+AA7wDgAADACQAABUhFSERIRUPAREUFjMyNjURLwE1IRUPAREUBiMiJicuATURLwEDsfxPAZdYFGx7cmYWWwFCVhSxxWecLCIdFFkxTwQAPgYS/kR/bXSEAasWBz4+Bxb+SLGeNTMnZmABtxIGAAAAAQAA/70DggNDAAsAAAEVIwEzFSE1MwEjNQOCgf6/gP4+gQFBgANCQPz8QEADBEAACAAA/38EAANxAA8AIQAlACkALQAxAFoAbwAAASMiBh0BFBY7ATI2PQE0JgcrASImPQE0NjsBMhYdARQGIzchNSEVITUhFSE1IREhNSElIzU0JisBIgYdASM1NCYrASIGHQEjNTQmKwEiBhURFBYzITI2NRE0JgMUBiMhIiY1ETQ2OwEyFh0BITIWFQE2ug0SEg26DRISHJsECQMDCaMJAgIJeAHh/h8B4f4fAeH+HwHh/h8CPhASDaoNEowSDasME3wSDboNEhINA8INEhINEg38fA0SEg18DRIC6Q0SAgwTDLsMExMMuwwT2gMJowkDAwmjCQMvH5sfqx8BdR/JfA0SEg18fA0SEg18fA0SEg38Tg0SEg0DFw0S/OkNEhINA3QNEhINfBINAAAAAgAA/7AD0QNQABQAKQAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGAgB+bGk+Pz8+aWz8bGk+Pz8+aWx+bV1aNTc3NVpd2l1aNTc3NVpdA1A/Pmls/GxpPj8/Pmls/GxpPj/8oDc1Wl3aXVo1Nzc1Wl3aXVo1NwAAAAAEAAD/sAPRA1AAAAAOACMAOAAAASMUHgE+AjQuASIOARUTIgcGBwYUFxYXFjI3Njc2NCcmJyYDIicmJyY0NzY3NjIXFhcWFAcGBwYCAcAzWGlYNDRYaVgzv35saT4/Pz5pbPxsaT4/Pz5pbH5tXVo1Nzc1Wl3aXVo1Nzc1Wl0BgDVYNAEzWGlYNDRYNQHRPz5pbPxsaT4/Pz5pbPxsaT4//KA3NVpd2l1aNTc3NVpd2l1aNTcAAAAAAQAA//UDoANCADIAAAEiBgcnNjQnNx4BMzI+ATQuASIOARUUFwUuASMiDgEUHgEzMjY3BQYVFB4BMj4BNC4BIwMCJkMW+QcI+BZEJytIKytIVkkrAf77FTkfK0grK0grITkWAQMCK0lWSCsrSCsBMiEefRUvF3wfIypJVkkqKkkrCQmDFRcrSVZIKxkWggsLK0grK0hWSSoAAAAAAwAAAAADUALRAAkADQAQAAABJzc2Mh8BFhQHAScBFwE3FwMBfj8QLBAyEBD+U34BV379xk19AgR+PxAQMhAsEP5UfQFUfv5FzX0AAAkAAAAAA3ICwgAPAB8ALwA7AEsAVwBnAHcAhwAAJSEiJjURNDYzITIWFREUBgEiBhURFBYzITI2NRE0JiM3ISImPQE0NjMhMhYdARQGJRYzITI3NSYjISIHJSMiJj0BNDY7ATIWHQEUBicWOwEyNzUmKwEiDwEjIgYVERQWOwEyNjURNCYzIyIGFREUFjsBMjY1ETQmKwEiBhURFBY7ATI2NRE0JgLj/jwUHR0UAcQUHR3+KAMEBAMBxAMEBANd/YAVHR0VAoAVHR39ZAEGAoAGAQEG/YAGAQGgrxQdHRSvFB0dygIFrwUCAgWvBQIPHgUICAUeBgcH+h8FCAgFHwUICIUeBgcHBh4FCAgYHRMBohQdHRT+XhMdAdcDAv5eAQMDAQGiAgMBGxI9ExoaEz0SGy0DAz0DAwMbEgsTGhoTCxIbLQICCwMD5ggF/u8FCAgFAREFCAgF/u8FCAgFAREFCAgF/u8FCAgFAREFCAAAAgAA/4ADxwOAAA4AWQAAASM1Mz4BMzIWFAYjIiYnEyIHBgcGFBcWFxYzMjc+ATcXBycGBxcHJwYHFSM1JicHJzcmJwcnNyYnIzUzNjcnNxc2Nyc3FzY3NTMVFhc3FwcWFzcXBy4BJyYjAabs7AgyICc2NicgMghaa11ZNTY2NVlda0xGQ2wgZhc+NE0jKCRUXS5dVCQoJE01Phc+KwVHRwUrPhc+NE4kKCRUXS5dVCQoJE40PhdmIGxDRkwBaS4fJzZONicfAaM2NVld1l1ZNTYcG2NBOygkUDI+Fz4rBUdHBSs+Fz4yUCQoJFVcLlxVJCgkUDI+Fz4rBUdHBSs+Fz4yUCQoO0FjGxwAAAMAAAAAA8QC/gATABcAIQAAJTUHESM1IRUjESMVIRUjFTM1IzUDIRUhAyc3FzcXNxcHJwPEJez+l+okAbFb2VqjASH+3wGPD3uuf10Zb4SzIwMB5EZG/h8jjSMjjQInI/6WSRxAoFx6E5NgAAEAAP/BA9QDQwAuAAABIy8CDwELAS8BIw8BAyMiBhQWOwEyNjcbAR8BFh8CNzY/AhMfAzI2NCYDualpDQYMB2ZoCQ0ICAmQsQoPDwrFCA4CcmcCBwIDAgoIAwIDB3dQBgW9Cw8PATx7BwEEBv6gAtoNBgMJ/fwPFg8LCAGb/SwHCgIBAQICAQECCQGgXwUCAQ4WDwANAAAAAANyAq8AAAABAAIABgAKAA4AEgAWABoAHgAiACYAKgAAASUnJREhEQE1Mx0CIzUTFSM1IxUjNRUzFSMlMxUjPQEzFQUzFSMhNTMVATEBqYb+PALh/jO5ubm5Lri4uAHNuLi4/Xu4uAHNuAFYp38x/aYCWv59gYErgYEBWIGBgYGsgYGBrIGB14GBgQACAAD/+wPDAvQAWgBrAAABJicmJyYvATY3MjsBJicmBwYHNicmJy4BBxYXFhcuAQcGBwYHBgcWFxYfARYXFhcmBw4BBzY3Nh8BFjMyNzY/AQcGBwYHBhc2NzY3Njc2NwYfARYXFhc2JyYnBw4BBwYHBgcGDwEzNzYnJicDww08ICoiMVE4Qhw3JStUKyMoIg8ICSUYPRopFxQKIV88GSATJyIRGRciREAiEBoSfm5FbREcJBUsHCIRHBYlSTEGPBoqERUNFiQWLyURHRQYWhgjDxoLCRoZOIgUEwMDCQcDAgMDUB0BBQcQAQNNOB0WEhAZCgM/FQsGBx40JiodEwgMFiggMzMrCAMIBAsKBBcFBw0MBwUKESYdEkUmDwMCAgEBAwUQCwQpFicpMj8mJBYoIBEbGoZoGiYWIyNnZl5ijQogFx48MBkWLB7mCwwRIgADAAD/gAQAA4AAGAAtAEEAAAUyNz4BNzY0Jy4BJyYiBw4BBwYUFx4BFxYTMhcWFxYUBwYHBiInJicmNDc2NzYDMxEUFjI2NREzMjYvASYiDwEGFgIAaF9cjicoKCeOXF/QX1yOJygoJ45cX2h+bGk+Pz8+aWz8bGk+Pz8+aWwIZhMaE2YNCAiACBYIgAgIgCgnjlxf0F9cjicoKCeOXF/QX1yOJygD0D8+aWz8bGk+Pz8+aWz8bGk+P/7H/iIOEhIOAd4PCq0KCq0KDwAIAAAAAAOrAtYADwATAB0AJwBBAEsAZQBvAAABIyIGHQEUFjsBMjY9ATQmBxEjEQc1NDY7AREjIiYlFAYrAREzMhYVNyEiBh0BMzU0NjsBFTM1MxEjBzMyNjURNCYTFAYrAREzMhYVEzI2NRE0JiMhIgYdATM1NDY7ARUzNSERIwc3FAYrAREzMhYVAUDVGyUlG9UbJSVbVVYNCSoqCQ0BAAwJKysJDOv+qyQyKxkSKhbVVRarIzIyCBkSKysSGeokMjIk/gAjMisZEVYVASsrFdUZElVVEhkBgCUb1RslJRvVGyUr/wABAOrVCQz/AA0JCQ0BAAwJ6zIkKioSGWBg/lUqMiMBVSQy/lUSGQGrGRL+VjIjAgAjMjIjKysSGVZW/aoqVRIZAlYZEgAKAAAAAAN5AwgACQARABUAGQAuAEUAWwBfAGMAdwAAAQYiLwE3FxYUBycxBxYyNjQnFyc3FwEnNx8BDgEiJi8BNxcWPgE0LwE3Fx4BBgcDDgEiLgI0Nj8BFwcGFBceATI2PwEXMScHBiMxIiY0PwEnNxcHBhQWMj8BFwE1MxUlJzcXATcXBw4BIiYnJjQ/ARcHBhQeATcBGhQ6FCFiIRUVISEHEw4HlJMgkwFChSGFQhEqLioRlCGUFDopFZMhkxYQEBYwFzxBOy8YGBgqISsiIhEqLyoRKiExERsmJzYbEDEhUjEOGycOMVL9fS4BAlwhXP71riWxECsuKxAiIvMc7xQoOhQCfxQUIWMhFDsUQiEHDhMH0Y8hjv50jCGMYxERERGaIZoVASg7FJohmhY8PRYBkBcYGC87QjsXKyErImAjEBISECshMhEbNk4bETEhUjIOJhwOMlP+YS8v5FshW/7f8Bz0EBISECJhIrImrhQ5KAETAAAABwAA/5gDwAKoAA8AEwAXACAAKQAyADcAAAUhIiY1ETQ2MyEyFhURFAYlIREhAzMRIxMiBhQWMjY0JjMiBhQWMjY0JjMiBhQWMjY0JgUhFSE1A5X81hIYGBIDKhIYGP2VAln9p9GnpyoSGBgjGRlsERgYIxgYbBEZGSMYGAHJ/QADKmcYEgK6EhgYEv1GEhgqAWv+lQFrAU8YIxkZIxgYIxkZIxgYIxkZIxh9qKgAAAAEAAD/vgO8AzwAFAApADYARwAAASIHBgcGFBcWFxYyNzY3NjQnJicmAyInJicmNDc2NzYyFxYXFhQHBgcGATYmBgcGFhcWPgEnJgUnNzY0JiIPAQYUHwEWMjY0Af16aGU7PT07ZWjzaGU7PT07ZWh5bl5cNTg4NVxe219bNjc3Nltf/pMEERgEFQccBRcOBS8Bf39/Bw4TB5QHB5QHEw4DPD07ZmjyaGU8PT08ZWjyaGY7PfytNzZbXtxeWzY3NzZbXtxeWzY3AfwNDwQMP348DAIUC2h9hYUHEw4HlAcVCJQHDhMAAAAACAAAAAAD6wLWACUAKQA6AEMATABVAHgAkQAAJRE0JisBNzQmIyEiBhU1IyIGFREjFBY7ARUUFjMhMjc2NTMyNjUlIxEzARQGIyEiJjURNDYzNyEyFhUTIxE3MjMRFxYBMjY0JiIGFBY3MhYUBiImNDYFBgcGBw4BBwYjMSInJi8BJicmIyIHBg8BFBYzITI2NRE0JgMhNjc2MzIXFhczFhcWHwEyNzY3MTY3NjcD6hgSQAEiGP1zFyM9ExoBGxM9IhgCjRoOEUARGvyVQEAC1RAF/YAFEAsEBgKABRBrQD0CAQED/dghLy9BLy8gERcXIRcXAYYsJBwYDyoLEBEXFA0VBBgOGBowPCEZBQwIAi4IDBAY/foiGCwdEhILFAEaEBseAyAZDxkYFh8rkAHUEx4HFyInGQEaEv4sEhoFGCIJCxYnFAUB1v4ABRERBQIqBQ4DEQX96wHrAv4oBg8BEC1ALi5ALXQXIBYWIBc7ChgUHhFCCw8IBQ0CDwYJMBoeMwgKCggBEAkM/vElFCYIBA0PBwoBARgOJyUVHBAAAAAFAAD/fwQBA34AGAAtADQAOAA/AAABIgcOAQcGFBceARcWMjc+ATc2NCcuAScmAyInJicmNDc2NzYyFxYXFhQHBgcGARc1Jzc1BwUzEyMXFRcHFTc1AgJoX1yNJygoJ41cX89fXI0nKCgnjVxfZ39taT5AQD5pbf1taT5AQD5pbf4s8sDA8gEPJGokQMDA8gN+KSaOW1/QX1yNJygoJ41cX9BfW44mKfwvPz5pbf1taj1AQD1qbf1taT4/AbtoLVBOLWbRAXtELU5QLWgqAAAABgAA/4ADywOAABAAHgAxAEIAVQBhAAAlIi4BND8BMTcXFhUWFA4BIzcwMScHBhUUFjI2NTQvASIuATQ/ATE3FzEXFhcWFA4BIzc0MScHBgcGFRQeATI+ATQnAxYXFhUUDgEiLgE1NDcTMTcXMQcDBwYUHgEyPgE0JwNeHTEdDlANXQEOHTEePj4+CSo7KgrxLEosFXkUFHcBARQrSixsbG0JBAQiOkQ6IRH8AgEhRniNeEYiwiAgIMIBHz1oe2g8HiIdMzoZihaeAQEZOjMdm3JyExUhLi4hFRPMLk5cJ9UjI9ICAidbTi7tAcHCEQoOECVCKSQ+SB/+nwMDPUZIfEhIfEhHPQFPNzcQ/rMCNn1qPz9qfTYAAAsAAAAAA7wDLwAbADcAOwA/AEMARwBLAE8AUwBXAFsAAAEjNSMVIzUjFSM1IxUjIgYVERQWMyEyNjURNCYDFAYjISImNRE0NjsBFTM1MxUzNTMVMzUzMhYVBTMVIzczFSM3MxUjBTMVIzczFSM3MxUjBTMVIzczFSM3MxUjA6WnIsAi2SGoCQ0NCQNNCQ0NAwMD/LMCBAQCqCHZIsAipwMD/SSBgfyBgeKBgf4igYH8gYHigYH+IoGB/IGB4oGBAvY5OTk5OTkNCf0+Cg0NCgLCCQ39KAMDAwMCwgMDODg4ODg4AwOAXl5eXl5RXl5eXl5RXl5eXl4AAgAAAAADoALVAAMABwAAExEhEQMhESFgA0As/RgC6ALU/VQCrP2AAZYAAAAH//7/gAQnA4MABwAKAD0AVgBgAGYAcQAAJSMDMzczFzMnNxcBJwcGHgE2PwE+ARYUBw4BFjY3PgEeAQcOARY2Nz4BHgEHDgEWNjc+AR4BBw4BFjY/ASc3Jzc2Nz4BLgIGByMDJyYGDwEBFzc2JicDPgEeAQ4BLgE3Bx4BFwcnFwcBNz4BFwEeAQcDsVh0ShGHEk3WMzP9HBurDQMfKg4LBQ4LBA8HHjUPBQ4KAQQPBx41DwUOCgEEDwceNQ8FDgoBBQ4HHyoNqwi5pPoGBBMKESs2NRIB26QLHQl+AdceeQoCCxoQMCQEIDAlAxA1BiocxTO3Qv5uRQQOBQF2BgEFxf67Pj6BmJgB6RfHECobAxANBQEJDgURNhoOEQUBCQ4FETYaDhEFAQkOBRE2Gg4RBQEJDgURNhsDEMglxY30BgQVNjQlChEV/t6PCQILjv5pGJALHAoB9RIDHzAkAx8wEkkbJAHHK+5RAVtPBQEE/rwEDgUAAAAABgAA/8ID5wM+ABkAIgArADQAUQBwAAABNCcmJyYjIgYHNjc2MzIXFhcWFRQHFhU2NQUiBhQWMjY0JiMiBhQWMjY0JiEiBhQWMjY0JgMiBwYHBhUUFxYXFh8BFjI/ATY3Njc2NTQnJicmEw4BBwYPAScmJy4BJyYnJjU0Njc+ATIWFx4BFRQHBgPmOTdeYXFbpTw5O1puYVRRMDEVC0P91BcgIC4hId4XICAuISEBdxchIS4hId5xYV43OTMtT0pTPQgeCTxUSU8uMzk3XmKgJ2g2Fw4nJg4XN2cnJRUdNDA0hpOGMzE0HRYB9VlNSiwtPDYMAi8mJT5ASzAtKyxSYmYeKx4eKx4eKx4eKx4eKx4eKx4BFy0sSk1ZVUhBLSkNTwsLTw0pLUFIVVlNSiwt/ggiLwkDEjIyEgMJLyIgJTI4NWAnKCwsKCdgNTgyJgAABQAA/38DjAOBABMAHQApAC0ANgAAASEiDgEVERQeATMhMj4BNRE2LgEFITIeARchPgIBFA4BIyEiLgE9ASE1IREhATI2NCYiBhQWAtz+SC9RMDBRLwG3MFEvATBR/hkBtyM7JQL9QAIlOwJfJD0k/kgkPSQCwv0+AsL+nxUfHyofHwOAMFEv/WAvUTAwUS8CoC9RMCshOSMjOSH83CQ+JCQ+JC0rAiX9Gx8qHh4qHwAGAAD/0AOMAzAAAwAHAAsAFQAkADIAAAEhFSEVIRUhFSEVIQEuASIGByERIREFPQE0NjIWHQEXFhchNjcBIREhFQ4BByEuASc1IQE6AYz+dAGM/nQBCP74AScGN0g3Bv7WAxb+Myc2JxExFv7MFjEBvf0sAQcnNAgBjAg0JwEHAbUeWx5bHwJAICwsIPzsAxRGEiUZIyMZNwgaLy8a/VkC1xYURCoqRBQWAAAAAwAA/9oDeQMpABIAJAAoAAABFREUBiMhIiY1ETQ2MyE2HwEWByImPQEhIgYVERQWMyEyNjURJxUzNQN3KBz9mh0nKBwB1g4JtwfkCg3+ZxMbGxMCOBMbn58CVy399R0oKB0CwRwoBQq3B04OCc0bE/1sEhsbEgHe260OAAEAAAAAAtEC2QACAAAJAgElAav+VQLY/p3+nAACAAAAAAN6AkAAAAADAAAlEyEBAwV1/SUBbVkB5v6TAAQAAP/RA7MDGQCKAQEBDgEbAAABNCYvASImLwEmPwE2JicmLwEmIg8CBi8CJi8BLgErASIGDwEGBwYPAQYmLwEmBg8BBhYfAR4BBg8BDgEPAQ4BHQEUFxYXMx4BHwEWHwEWBg8BBh4BHwEeAT8BNh8BHgIfAR4BOwEyNzY3NT4BPwE2FxYfARY2PwE2NTQmLwEmND8BNj8BPgE1BxQGDwEOAQ8BBhYfARYPAQYiLwEmJyYPAQYHBg8BBisBIiYnJicuAS8BJg8BDgEmLwEmPwE2LwEmLwEmPQE0PwE2PwE2LwEmND8BPgEfARY/AT4BPwE+ATsBMhYVFx4BHwEWNj8BNh8BFg8BDgEfARYXFh8BFhUlIg4BFB4BMj4BNC4BAyIuATQ+ATIeARQOAQOyEQ5WBQoBDAUKMAcCCgspBAcbCUgGCAYiBAQCDgIWDUsMFQIOAQUDAh4ICws/DRwJMwoBCikHBAQHAwMLDk0OEScXMQIJCgMDBAIBAwEILggEEyIFCx0OQQ0PFggGBQoBAxYQPicGAwsCBgYbCAcECEANHAsxDA4pAgQCDAUNVA8QJQYDUg0VBAsEAQYyBgcwBAkGCCUTFxoWEAgHAwwBDEEGBwIECAIPCBwdFhAsCgsCLwgIKRULDQkdTQwNSSIJCwsSLQQFLwQKBEAYGRsNDQMMAQcERgMIDwIQCB8HGAVMCAkwBgUwCAIFCQUHCgxUDP6CNlw2NlxsXDY2XDYtTCwsTFpLLS1LAZYQFwIPCAMeDA1ECR0KDCcFBwczAgMDDgQHCVINERMLVAoFAwEMAwMIKwkDCTMKHw46CgwLEAYIBgMNAxcQQSMHBAgCBwcHBwgDCQoKQQsdFCIECwIJLwkGCQQKFT0HEBEfEkACCAcDDAQCAgUuCQMLMAwQDBY5AwUOBRkLAg8DFRABBAcBDgIQChsKGQdHCgcwBAQGGQ4QCgkHDQsSRgsFBw09DhcECwwQDCAGAQIvCAw6HRkdFQUOAgxCCwINBRgbGRk+BggFLwMBAy4RCwsFExBOAwcFBFYJFQMNAwIDNQYJMAYIQwsaDBYLCAsCDgEMpjZbbVw2NlxtWzb+ky1LWkwsLExaSy0AAAAABAAA/7IDxgM/ABwAMgBIAEkAAAEjNTQmIgYdASMiBhQWOwEVFBYyNj0BMzI2NCYjAyIHBgcGFBcWFxYyNzY3NjQnJicmIxEiJyYnJjQ3Njc2MhcWFxYUBwYHBiMxAqN/FR4Wfw8VFQ9/Fh4Vfw8VFQ+ke2pmPT4+PWZq9mpnPD4+PGdqe2tdWjU2NjVaXdddWjQ3NzRaXWwBnX8PFRUPfxYeFX8PFhYPfxUeFgGiPzxmavdpZzw+PjxnafdqZjw//Kw3NFpd111aNDc3NFpd111aNDcAAAAABQAAAAADhwMhABwAIAAtADoAQwAANxEWMyEVMzUhIiY0NjMhNSEiBhURFBY7ATUjIiYTIRUhASIOAR4CPgEnLgIDIi4BPgIeAQcOAic1IxUnBxc3J7sYIQIwGf23FyIiFwI9/cMiMCwg4uIVHjICMP3QAcFAbC0jZIVwNQ0JPFYwOV4oH1l0Yi8LCTRMHRlFEmNjEk0CRhiXsCIvIhkwIv1/Hy0ZHgKiGf7rS3qAUwpDeUAvTCv+e0JrcUkJPGs4KUImcZ+fRRJjYxIAAwAA//YDtAMgABIAHgAoAAABJiMhJyMiBhUTFBYzITI2NRE0JTMXITIWHQEhNTQ2ASEiJjURIREUBgOTIS3+oIScJzcBQC4Cby1B/RKOgwFvHSj9Bh8Clv2RHSgC+SgClyBoOCf9pS5BQS4B5C5/aCgdd+4WIP0pKR0BQ/69HSkAAAAATAAA/7kD0QNWAB8AKQA0AEUAUQBbAGoAcgB6AIMAigCZAKEArQC0ALsAwgDiAO0A9wEIARcBIwErATUBPAFDAU8BVwFlAWwBdQF9AYQBkwGoAa8BuAHAAccB0QHbAeQB8gH7AgUCDAIVAh4CKQIyAkMCTwJcAm4CdAJ+AogCkgKcAqYCrAK2AsACygLUAtoC5ANNA3sDjgO5A70DwgPcA90AAAE3Fh8BFhc2HwEHFxYHJgcnJjUHFwcGJwcnJjc2NzY3BzYnJjcnBhcGHwI2NzI3JwYnBhc/AQYHBhc2JzcPASc2NycGFzcXNzYnNjUjBhcGFzcXNj8BJzcHBgcXByIHFz8BNjcnBwYXFgcnFzY3JwcGBxcWDwE3Ji8BNxc2Ny8BBwYfATYvASMGHwM3Bxc3JwYPASY3LwEHHwE2LwEGBxcGHwE2JzY3JyYjDwEXBzM2LwEHFzYvAQYHNxc2NwcGByUzBhcVBgcWFxUPARQjJiM1NjcjBycmJyM1NjcWNzYXBxUWMzI/ASI1BhU3Njc0NzUGFQYVNzMGBwYVNjU3ByM1Fjc1BgcXJyIHFR8BMj8BJwYVBiMnFTM2NzI1IwYHIhU3Bg8BFzY3NScVNjczPwEjBgcXFTY9AQYjNxUHMzY3NTcGFQc2NzYXNSYnBycVBzY1NwYHNxUHMw8BPwEGKwE0PwEHNjc1IwYVNwc2Fz8BIwYHNxU2MzUjJgcXFTI3JwYjAzYXFhcWBwYHBicmJyY3BzY3BhcGFzM2LwEGByc2JyMGBwYXNTYnBhcGFzcVNjc2NyMGBxcWFzY3JwYHFxYzNycGBxcWPwE2NyYnBh8CNhc2NSYnBgcfAT8BNjc1Bi8BFxYXNzYvAgcGJwYXNRcWNzY3BwYHMzcyFzY3JiMGHwEVNzY3Bgc3Nic2JwYXBgc3Fzc2NzUmJyMHFxU3NjUnJiMGBxc2JzYnIwcGFzcXNwYXBhU2NycGBzY3JwYHAyIGBwYWFzYnMSYjBRQVNjU0JiMiBzIWFQc0JyYvARQXFhcGDwE3Njc2NwcyNCIUMycmJyMiBwYHNh8BJicmBzAxBzYXBzI2NCYiBhQWMzUyFhQGIiY0NjMVMjY0JiIGFBYzNzYWBiY3Jz4BFg4CJjY3FzI2NCYiBhQWMzUyFhQGIiY0NjMVMjY0JiIGFBYzNzYWBiY3Jz4BFg4CJjY3BTAxLwImJyYnNTQrASc+ATQmJyYnJi8BJic0JxYHBgcjNicmJwYPATMiFQYjIicmIgcjBg8BBgcOARQWFwcjIgYdAQYHBhUUFwYXFhcGFxY3BhYXFjY/AREUFjMhMjY1ETY3Njc+ASclIiY0NjM1FTM1Njc2NzY3JyYnFhceATY3BgcXFhcWHwEWFzUzMhYUBwYjFyE3BzQ2MyEyHQEwJiMHBgchBxUmBwEhETYnJic1NjU3NiYnNSEHBhUGFQcGBwYXFjc2PwE2NxUHDgEWFxY2NREBNCc3NSIrATcB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AV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugADZXllDWV5ZS1pbnZpc2libGUJYmFja3NwYWNlC2hlbHAtY2lyY2xlCXRpcHMtZmlsbAR0ZXN0BWNsZWFyCGtleWJvYXJkCmhlYXJ0LWZpbGwFbGlnaHQFbXVzaWMEdGltZQJpZQdmaXJlZm94AmF0CWJsdWV0b290aAZjaHJvbWUEZWRnZQVoZWFydANrZXkHYW5kcm9pZARtaWtlBG11dGUEZ2lmdAd3aW5kb3dzA2lvcwZsb2dvdXQEd2lmaQNyc3MFZW1haWwNcmVkdWNlLWNpcmNsZQh0cmFuc2ZlcgdzZXJ2aWNlCGFkZGl0aW9uC3N1YnRyYWN0aW9uBnNsaWRlcgVwcmludAZleHBvcnQEY29scwtzY3JlZW4tZnVsbA5zY3JlZW4tcmVzdG9yZQlyYXRlLWhhbGYKcmF0ZS1zb2xpZARyYXRlCWNlbGxwaG9uZQd2ZXJjb2RlC2xvZ2luLXdlaWJvCGxvZ2luLXFxDGxvZ2luLXdlY2hhdAh1c2VybmFtZQhwYXNzd29yZAlyZWZyZXNoLTMDYXV6DHNocmluay1yaWdodAtzcHJlYWQtbGVmdAlzbm93Zmxha2UEdGlwcwRub3RlBnNlbmlvcglyZWZyZXNoLTEHcmVmcmVzaARmbGFnBXRoZW1lBm5vdGljZQdjb25zb2xlB3dlYnNpdGUOZmFjZS1zdXJwcmlzZWQDc2V0CHRlbXBsYXRlA2FwcAp0ZW1wbGF0ZS0xBGhvbWUGZmVtYWxlBG1hbGUFdHJlYWQGcHJhaXNlA3JtYgRtb3JlBmNhbWVyYQtjYXJ0LXNpbXBsZQhmYWNlLWNyeQpmYWNlLXNtaWxlBnN1cnZleQRyZWFkCGxvY2F0aW9uBmRvbGxhcgdkaWFtb25kBnJldHVybgtjYW1lcmEtZmlsbARmaXJlDW1vcmUtdmVydGljYWwEY2FydAlzdGFyLWZpbGwEcHJldgRuZXh0BnVwbG9hZAt1cGxvYWQtZHJhZwR1c2VyBmZpbGUtYgljb21wb25lbnQJZmluZC1maWxsB2xvYWRpbmcJbG9hZGluZy0xBWFkZC0xBXBhdXNlBHBsYXkFdmlkZW8HaGVhZHNldAV2b2ljZQdzcGVha2VyCWZvbnRzLWRlbApmb250cy1odG1sCmZvbnRzLWNvZGUMZm9udHMtc3Ryb25nBnVubGluawdwaWN0dXJlBGxpbmsMZmFjZS1zbWlsZS1iDGFsaWduLWNlbnRlcgthbGlnbi1yaWdodAphbGlnbi1sZWZ0B2ZvbnRzLXUHZm9udHMtaQR0YWJzBmNpcmNsZQVyYWRpbwVzaGFyZQRlZGl0BmRlbGV0ZQZlbmdpbmUMY2hhcnQtc2NyZWVuBWNoYXJ0BXRhYmxlBHRyZWUNdXBsb2FkLWNpcmNsZQt0ZW1wbGVhdGUtMQR1dGlsB2xheW91dHMLcHJldi1jaXJjbGUIY2Fyb3VzZWwLY29kZS1jaXJjbGUFd2F0ZXIEZGF0ZQVsYXllcgtmb250cy1jbGVhcghkaWFsb2d1ZQ5jZWxscGhvbmUtZmluZQRmb3JtBGZpbGUKdHJpYW5nbGUtcgp0cmlhbmdsZS1kBnNldC1zbQphZGQtY2lyY2xlDmxheWltLWRvd25sb2FkEGxheWltLXVwbG9hZGZpbGUDNDA0BWFib3V0C2xheWltLXRoZW1lBGRvd24CdXAKY2lyY2xlLWRvdAhzZXQtZmlsbAZzZWFyY2gHZnJpZW5kcwVncm91cApyZXBseS1maWxsCW1lbnUtZmlsbA9mYWNlLXNtaWxlLWZpbmUMcGljdHVyZS1maW5lA2xvZwRsaXN0B3JlbGVhc2UPYWRkLWNpcmNsZS1maW5lAm9rBGhlbHAEY2hhdAN0b3AFcmlnaHQEbGVmdARzdGFyD2Rvd25sb2FkLWNpcmNsZQVjbG9zZQpjbG9zZS1maWxsCW9rLWNpcmNsZQAA) format("embedded-opentype"),url(data:font/woff2;base64,d09GMgABAAAAAG+MAAsAAAAAysAAAG84AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACYSgqC3ESCmFcBNgIkA4VkC4J0AAQgBYR/B45sG52mB5TbJwXoDsCpdC3VQhRlcZZGBoKNgwD4f6ns//+UpGMMGdgGqtWt/0BUyi1WWU/IGqkpkdnXaZWkdRMu07QU4aLspsvu0r8DcmfDj1uMi/40tt0KPHQWBQkymXwS5gaxTRU5QIqTocLUzN5EhxPdvYS0BRm9jB6HjvIEznd8nd8R9eIf1nauM73yR/NTkxeNTnj81vInmdm9zhbRAYAsSwKJqsqhs73na2T1kSvoQAB06n1QYS6o0fpPMwgFEYzCwjZHglippnrTAOCp52Jz8/fAegkmGGgchhKY3e0QbLOjlWhRxAAERFBUSkVU0goQECwMwNqszYqlW+tSV+1SF/k/Xf3C/Vzk/+r335vv4rd+L6eZROXhqa1pV5dSq4mdMGuOheEv8J8l0Wr7/OEp/f5m/pREmJ6bmv2XPz0NSWGcS0L7lubn64c6qxkpPpix7Pgo91QBcUdoCCyFjkmNppXawBNDu+9tn3+QONBXUmmIYztlmUOjm4+nv6/T7ynIRUI2NiAS+KRxrbaxbaXOt95Wt+mGcrP/ZHubtH0WAV/BU7V1D/BNJFyTqwHdduXREqAmtEjdRobeqfUz6cF7o8LBgG21bAjschmWQKNxkl434SUu+Mf6lX8HbCmwYFmGQCEpJIVlCDwYnBf6yEOYOQcLuenNJQJ8W6v+1wi4zXa6cD2k5ampjoQf4mzzr6q2ApSUSKmSfa1IydN78rWy9zLeNP3/Acr4+IREgJJNEJJNSIrNYvsRpO0QpFuhSlrtACk5hGTnAZR9IeUrZKqcKl1rfbxlupfxxlvGW8bkppTbl5vmG/ajSk9lQOizcknBrSpDRUt059sClJR651ntVV8L7mmSG2kaCSMMZ3zBRMblK6/VQbbV48FV6Ss2FSMdsUjAW2TOpr4HS2vppIROqkPd+ejKHmfvw0GAxCLNkbV9d+2LxdTv3OnYoqA8rsDL8jL1N2EURmMfwdAglNoy260q5MKWKEHX9kzgQ33j5XVCBSNQopxyh46f2o1FQ1S+fsmldRlqdxJLtwaGVyACBswy67B95l7dEfkTnlUk6T61FLKJgW2cUTBohT772+OAXAWOPTv57M6zt8/+6PPz+fO57Hkisxw12vSUU2UPXhi9+HzwwP9Lu/JZ3N4/39E367E5ymWFbZoLk6v3n3pMfxNnP+UOfFJCKUUUU0Ah+eSQRy7ZZJHJQdJIJ8OekOolJSk5IdFJvKO4w4cO7N+3d89Ob7tc7XbRSKx66ewVK1etXrN23foNGzdt3rJ12/Yd4ycsU4nS8iXTFy9YuGjuzHlzZs2YP2ly+4ljOgwd1n/4iIGDunXv0alzuzatmmoZqZkWojTnobFQ44ZECNNEkGAhAgTy42+kJzc2bI2yU099DVmwNM2KtTrqMtPRmClnBowy5n+AJ9OzV+9ofbp09dXAlKkx+rrr13aAicE+RisYam3OnoOx4ZQYMBTEa4wGwy/Dov8ZP2TBvAw3FPMvGgb8RwB/EwT/EBR/Egx/ERx/EAK/ERKXCYXfyQ2/kjt+ITR+Jgw+JSx+IBx+JDx+IgK+JyKWIRK+IzK+IQq+JSq+Ig98TTTMQ574krwwF9HxBXnjc2LgM/LBJ+SLj8kPH5E/PiQmPiAW3iU2lqMAvEecY4oLvE88LECBmI74eIqC8DQJ8AgJcRcF4xkKwbMkwnMUiucpDC9QOF4kMV4iCV4mKV4hGV4lOV6jCLxOkXiDovAmKfAWReNtUuIdisH1FIsbKA6PkgpPkhqPkwZPkBaPkQ4Pkx63UTweogTcT4l4gJLwICXjHkrBHZSKeykNd1M67qQM3E6ZuI+ycBMZcDMZcZiycSOZcC2ZcYQsuEQ5uIKsxy4bcCXl4irKOy7l46AC4BQV4jTZcYaKcIyKcZxKcIhKcZAcOEBO7EYu7KcybEXl2IMqsA9VYhuqwl40DUvQdOxE1diIanAd1eIi1WELqscmNAO70EysQw1YjxqxATVhDWrGWtSCVagVq1EbrqZ2LEUdWIQ6MQN1YSbqxjU0C7PQbExGczAFzcU0NA9j0XyMQz24lRZgPFqICWgRJqLFmISWYDRaiqO0DCPQcoxCvZiP+jAUrcBwtBKD0CoMQKsxEK3FWVqPc3QQ52kI29EwLtBFnKBLOElXsBL9jKnoFW6hMn2FZ6hAYQsqCDiHChVGoeIBF1ChjT0kw7hCiRgJmTFuUQ7GFKrBuENtGAH1YOToAMYOOo3Rgp4BhqHqNkZUFsAD1AZhFRqiHyIAZQCZHaxd2HwEOPqB8sU04R/tEIGMQMAIKAVC+tCjCKpBIj2SYWTkFqiOrNEdzpAuNJGjlHREgUZ4587fEWdBgASNWSfWTMSdZEIst8TSktkI3RFjqSBPJBgKdEvMSij4oWo+SgEE32AXiANBNmyFwmI/JmhLyFkBQSkeM0FRANAlYsRGjsIgic2IPCZDaMc0sXpEyiaPHdU6qObmaXdEyMFIpyAxtjWpHtFEZ6qPS1RSkvIZuzXYP5dzGc56omf5Yb+1VdPk7+OepsZwShSGheQ0zXCOuLxAEtg5LMzuEsLpxTgCpbjoSs1ADBB+SszVEzQHc0LUCPs5DVLK8QZLagVdkslatruZW2ogyK59GsZJ7Pd3/fAJ+mO7mIl2h6Hxa6TTEd1JqU5FSrW46aU7u822DnLweCr2Xjo+7p6AqoJ3Ip5ppI5lGQJZES+BJGpPbJrzrxCCReuMmQdrbxIhHCIMUOe6zde6E2HfGvdO2Oupg5I0DjHiOhB7LhCNC/sxGm857Zk2hzbToe20T3sqz+zDIkXc6Sz9J86A3qO7sQOQMxwaXm2mqaC4sF1f7yGWBQlPouu65Ok1paFrYVbMLuC1ZdfgkXlPB818MTGLD7bOqRWJn2cJuV4v17nh3avF/IgISNmDW0nvmh8PKOIhqp5iPGRYKsCW1SMq8jHYHU1ek3ptEzIP0LNH1HmH2MD4FnRGNeS9mJ+/q119rw5djk1uZByx1PniVM+2HDpol+uWBalF5ioePeYFFP9+hLDsOljiu5GnEd5wmYUr78ktr7jUbkrOlfhjCjA+OvKu0uHozBSJHVFJWUJtWXqscPBZ1BxCM4CqDP2YEjRxmoefAUKvuXxX8n7Nw6s4KI1jRkxJJJxqYlEhzOBM1wn4c7RYNFQvJWfilNhzTJLqYtSxV+ue6b1QKd7273r3HvUPV6O1I3uyEa8fo4qiuoyXXIJjRoKtslEkS+5YTscLic6V43j1/7KbVypZr9KnbpELvticEITOF39AmxF+h5sry8a/MQ740Cofu7UMqmOJPWHYCL1fj8CmeL71c8XQIRNGrRSxIxnP76jUVolwlZKS1/pl6gYJW4Qly4QzSrnTP2nyBlizWYBa8ij27KBvFRulltc8p0iw6qMoqrdxUh/HsPSirPi4zlstH5kjWwqEYoutQ7lgwtI0cDYZQrdtU5RGhyIaEd5zmk4Q49CnE50wLQ46UE5D5A1Y+Pw+q41i/Y1Q7BAO+WB4LXqyWqN/eOWDBENedi4QOPjq1K0rvE6zXpONKjgvtXQCZqTD+LhY/mDDoD+MpbTtG457kDuHBD/iFv7hn1LKnTFZuKC1nH+HHd3Emi2dOWonXitWrDQMevpNJpieRtSYo6yXhkwx6sp6NV3moIGxpYOaJJKCBU9TlzloyFlQYMsMVp4dNk5RUa8IS2Glslb/qi5Kf4FtV18c75fmd4EqITHGCYQRQttqDoBs+U2IUrh4Eh3UFHq4q5zmkJI/NLi39LXgg1JpeuyIUd83wm/JFiLzMloWh9wFY1cVQOOf0U1XmLRXuDvRLR4ZfG+HtN76dXjaXXGN2aSGJRc5jZPNOj/1TDQ1byzwTUezhAyIClkCcNhvnrpki+NTbJ2+hwj+qEYMvwqU04nIbLT3mGdpiZHiTzeaGGqjc5g4vTFwMqMNLOkfmaoqdcLAisoGvJdiQtMEjdWLT6Z5326glnU/fcAv+QATojnoLhUcw555QTI73CR5aEG7Pk9OKbDt3ExztzzUmM/FwQOxP8olsMwSqnQKPlhChH9yJjGuXjpyE4+I4CP8d1hlO+vXLZsNKdWjWPq+U+01hngOhpJFRF9gGsXoSikSwHLgehdqFj/RGPSkGQETbt4j3ihmxVdleJgc45ic2CMU/mjQmJ6mA9oCqpxl6hXSD1YmyYYVBNHmOKWy91ED3fMDOOfX/EXPedh/ct0QYwbUom9+SshcN4GZ9IgCvDdkt9het/ZrRDlbuSGvBlvqT5QXy3fo7k8OFksj+PbNf0/c+GV6fxzrzcniQL1hqqHsKtsSLSJ2T5OZgyB0RuGGvfIzClkbOEOnEdh3veWGqQA+LB25cRYXboRvdS7D1sROx2IwB78rLXYsjW+3L0RqkcARWTRPN4TeVcT7twYgixRCbHSpd7H/FhIB7e7xaLTo9Ou1pSOy5OXFyEULKYO58lIxJBWdXej6IQyHRlEEWUyzyyQGA8upi9DzI/vyhGP84lgtsKIeA8Ga3ztgmaHbakf6RioAxvoRIMrKG5dcGdHp7B3cONLDv0kkQp7GtGkU4T/ax3F7vsLd8TSlO4MqIXumj8L0ogitJUhlJJAJRjqWfcn7dfzRiVhsmH4AKAVAr9waRjV/Fo4gTt7nB5DPQ90nxjucq0qBdU6Tr17qRyPWdNjzLzzXd4UXMUOyMGqjiJ3nFUotgLkQvp/J1jq+mj2sNfiZvl/GR4uJ8lBSccgPZReWxzNtxU5vYpmw2JqEei5kfKdI1aGchtdCDrGDDnNElXHZh1o/MrNkvvdWGDUd2kDvFkAzA3Y0K/L5frCLcdbopYGe3bE+bRjbeqXQb32By13XO6qVm60qWR24HqiBVTcIZfcfrFVVuuOgCcZCrGbUEomYL8VYDJtn20MnQ7XAQtMX+K1Z76RnDp7mjrnn+xebC74FVC1l0ZLnRqZcIcv9jOkongSG0JigMQeDGl66zhDECUtL7++rWIEDmowI9TpbJCrq1U1TNEQ01GN8muZK/uxCgy99uIc2Y2RNDAFXKd3z7vq3C0kDiQo8EDgLiCV2vg1AGrgz9SJxrpz+u54I7ZZ2Wyhp48Q05EC+MlAlvp9QwN4NK9Gvn3ASShrBO9ARqvUEWF2t98YLlRZQlK8BXwYNV7E4rMBIqjnR5InQrAQKIkU3qEJm/rhRcRQ75/Nh8rYWjvoMXqZeRvcRAfP03k5taL7Zzdz2zelIDJK/QlDiGwvERo+GkAAwszCY5hI4WJkdJvxPwNwJv+bFLvjs3ENPXnQybzx32gUgf3nm/lm2KfwZZWZOrWmfTEUxa5FuzGrxm3sGKgajWBuMm9WTr0OzYv0linAMMXZ2nr24UcFIP3UR6z8XTHmgIVpHA+Hd64F6brgf0coSvnDeUetn6uUkoDe2WqCeO+tkwO2jDQTQ5MJbM3H+O6NA1n3KULs7dk2MrnTFU1YaQTl/4U8rLufZmnCopQP7aNZOWXmuS2qhiWGIVQ9Sf72TzDaoIynQD9iKsz3bPvF+2r8YpaoS1Nxu4xi6zTlqvJXklaUyv2Ih5dHldcEygil2GqTFxu4ZHT9uVLxTGd2OtTmEBtdYdx2tHLakYFjNDYxcrwHQdavIpaxKrM+BLtAM5hOdAQaJw5mBygptSnj4GEczDRQlEtUS7vgaBknVVtNR8ERVMhn0DJTPNOLi4tpi6tCj7ntrGHbeOWTBqZ2AdQw8srdPVnz4VjrRZAc9+b7+/GB/j7OmKBxeyEMedPVzGOf7fK0zpPC8TKmIiaTkkPb0eCZ8FY86whUijrreF6eQJj9eOymlWbheJhZeb3a5kURUE+p3IqZf6gBweiKS8ZI/tDzH/jHUA/xpUfPiRjcxjQUSRtAzv+ZGHT9en2r4prD7Hk3Dbc7xZ2SfHqxcDMZ4HPZAnaZxEw12eEhmKAOb1cQR4YNmvjGGR2HbXhSHQZfWpFLGaHfTOfoiztH9t4fk4eb/X5/sWdI5UvmYkWct1mItt7Ur+qu0kLcrhFTpQwnJBMGj/+W/tZpO4Hy4QbmB2xJcN9PNGobSCAyL5++EScvUAsY9Gm0RTmaX3KqNBiGDN1AOKfwMqsUJW88p24iawWLZ6KsGsjWRR3vsewHA+gFIFIyBGeEI8fByQFul8dXmxMMTTiNAYNMeZtXM131nkI5UsW0g/XCjwSJbZqttMPvKbMh0fh5GPk93Y+qIw/QBd4voEntihoOfZDL7nicdDxejlsUGO5/C/eDc4IPcPTB09uzu/Ycfcbc82nVgzx7zvHRm175DD28boAgOyAY1az/Pqw1wUW2WjejaqHCtV55jF5GfduiwLZKDufAMrYtTzyR+NI8gPEzQWCNepmfRlxB4B1ExAu/5MhF2k/34NyehVIfrmQxzWbHSNytAufK7irYN61YaTKeAgUbQurU3JqCsfFuh3FgaOMtNQbAszFbgmepAGKX1KqHWEKmCgb6/aDZKv/DKQ1hIS6twjqLXZbABH8FHdGzOIDze65PW6Z0zBXOYOr3E2KhJ0PPEodEBtPIaBe+g4vbKmPgpeYuYmnk6PySkQ13mRIw1w/7j/xQeA3nUHK/65FyhdseIq7y4DnTJ94Du6Bp7UK0sDL5F0hfqgrnzoIiRkYuf+xkD+iG37TV6Ym19xuJuFxbFky5/1BWPOK5YFSeecBxY3eVAgvIODsryJHcf4s42wR13awz7sHAeFwLkd4rCCklbZ3cb/Bfisgd0h2X9erdsIRzxaSzV7tAL6b658sZ8eYgMN9Su0VbiuZ9IhY5oodeYRD2BG1byu9Ygd/3oHVhKpx6eXRS7KzT2Xgz+B1zEvBmMnSEtkSb2FV0uM0IotIJx92rXUuP05cFc3KNd1CxUbtNs1Ve1lW1j4QYSS16OJVv3ldkc8BiXfH3zz4lFih1HqR1PKs9guAOdj7XhqmaTSGD5DLhsV+wUNBDldQSA+fVLNWa6VsdhGbPTIrZCNLq/9BgZLKn/MB7j9jg1KLMyiY4ZKi7uy4c7Y2iOS7C72B0LxoSRGGfnOuYebE9jXADe99KuudH59Riayqv7aVZEBR7BWQbeCquiCCjYTH2hfZIeFwKnCk9pwpg9UCrD6rtLwAplC51tLEa1tQ/sd+/fvS+j2+iiCZoorFgLydKH0AEhIZau5zmclj6QgeYAhcx9dIUN1QXZYvcqMIF95pc/iGZeQquyRkYU7gSrdZ/6Z0PBjga+nHEaFF6YRPfnzUcylCMZ/E+R9qwz9FpjrnKo/jvmeXulMfldbzXSdEx8u/J4zPY7M/Rp++wP6TeDppsJYCG3o/ka0wLQes5WdnFErXJLWpThaKR45Ff+k8rFVrDUv7xOveaTPpyacAQe4dGf+yM/oBe9YWz5xr3+Hyegod5g3g2pfc05K/KvqY+tVppv4kbzxhPLcEx2zzYjQdNmFkPHwE56wRN4CnAFRfZ53fTPWNS1adrXtYO+mcOk5DF/xpstTQ82jZl3Ny9P3fQXrnrXeot05bVBkT0s3IhIJZmWC7j6mtwYxCNRBcsM1WlN4IfgjXzK9Qya1Rp25AJ9QQ8zYUwKSZKqDer6qTAs5K7rmW3iXf2evWgW0Z2G7SmZsHKPt6Jckhd1RhRG3cLz5Hk1RCNrZFMTc70KnrLS9QackDr1Dj9XBehJtAbeKTWQG0S3tKWUIx46BPSoQl/I0ei5YjAIL0KxxcPBGRZdELexwikmANoEfcED5MPhuRikPI2FOF5FnH5IcakEjwkNjmGUxkMAMIB0AeAAw0lgAL4WmTzvMRwEEccxlGdNTsDirrhrmuAGF1FZ28u35QB3zkICUp5vKXVuI4tk0knEfE1oZbjj5u0nB/7Wr7an4R7Qa5LPDvy1D6UqEKIuxnoWh1UbRING1cFSK8CIXD2eoEm8HWCwow6GOwf9kT8KGoENshiHpOlADXi2TyaLigz7/ICMUNM/aEYq5bcBpat1m1jSgBK9jYdlcSy0IxZarrFoeGigatnosMqGBT6WHflAKbTUgm5T2XJYcdzBckhphZJgBMFtKkZUT7f74PfjY4QgTq2OQmLkeCzOfneFPFRR+IgKYQioJt4mcp1f/k3fDwrul5PSNtMksDrq+/1ebjE5vLI9v2yD9MzJnmAiq0GCYlNZ3FZMRRZfCrXQY2Ku+zyvvKvPXU+5yAdqM1CLMzzwf/Y15X1zXD6lP6JY27iqzABJ07DTjvxMWSXnUI2wDSUhnrR7T502jho4n6ywlKQs9fkxeK/+tX1HOh08ewt+mE3QEs8uzjfGEy9bmiyFCor/KBWfLh//XlJlHSC/KSHCIqEqdly955SJUNoGO3f1UTC5V1keBxCJPHPFqZvrTuQCuK4yqK8EpO0hbpZWdOrS3RpKpL8yV/NND0/tXFDqt9ILDqM6dW2hesBYPX3EpL1nh5txiUaVpbH5rvV+np4rMr4oWkBhAz7CR48r+z5hv/mWi1tdsFZddQZBcXH4PzlpouLgLbzR9SVfYaZ5xTvrbNznD9sFKdRzaT4I/JI8y9gky87/o4RZJAwhGy85bxFi9ZWfkhfsPSr1HV35t1oBqjXKrfWrMLrkKtBw098zZqeWmR/A4gVcuFs5zLmEaoQdMXq20krL6RB4cIAaaaWdSEmgUE9KYyuAIHnrdPxir8yg9/ZC1ojPSZ9VIIVKsiSRCwI/JI8sW6bTjAC9hQxY/Ap0rYsh3FbMxYz9Cy2q+yIuecVuaLa9EPlD/8SZL5kpcXA1CK9H7NC+KA7pRJ9skXQkNJwYvgRH60XLhcPKzATfXco1onunb0VfWZ3To/IUEKqdjrxOBpRyL/pDZ19XM11f2VW7EMRw8M8gRHGwu0hMRqv031a7WEtclVjNVrAwNPa15cLJI5pvRlaYMneboc+AtkKkbn7vJK0lUILQf5Pn3gRwjCZ1UOaDvkHPDult4GZLjVYnoLxfzHVHmiGrd/WbaZj/8oRIGW42Fzi9+wpGucY4YBmeWdgNEXxWnBorAzd951YGvLE8M2GjsY/T33dSbLvaQMmWiYbLkpR45UYvjARj8hRSr9UmjgZdaW15D0fncvf9PeuqiiOb+OKmaSFZSTluWKktj45s+H+Y5qiGbm3OSz4HnsijEWDecxIotKqzggsYP10zwqOPSbYaui29c41dqbDGJCjW+moMm0GBPXiyGvppcFXDQsk2LCzjY9q8GtAvesVzuB5KPPNOf7P0/a0gPCQz9WwozQHfdb3vh+F1xJj4bLMdivb+jWOuon0cLYlm0P7UOxmfvfnljCmwB8quyEbTflWwjWPCOen95SubbC6VNdT2uC2PI1ippVTMZgk+H4JzLGCA5iK13214QxzF8ExJFeVV0oiWrChr2EqNMLyhpRUQY+LWZWkXp7oVhA0WdLsjumm+3+ddRy40J2zh6uHJVk6IsFBqEM6j3PgYdkiKr/fnKue6oeHT9elheK6M2CEZ9Z6jI6dzCA7Hb2loGK3QckcoFVsWNjIUjqKVVkXH3Toj7RwjYPyTWb6C8T3FsAzlcvPsWTVwz8PTxZYOw48xp/kENpOE0NQScpMpAWmcCNauOjTyYYt83VMgxFdP4Eca5zPMi03NyAKGnWXIG2fb9oertWB4HD1kRucArv65Y4v4xRt/KLFGuiS4JbqoiXqEfENYxsNM0Hh+mLzQottrEXymBfCS5eyBzwuLsfknch2JfI9W23rc4RamkFb7UIJ70oYSD0kveUskSrXMMJJ84UeaoWFonw7Sr+th6B/xBwPC9OLXZYrw0rNo/Mw5rs6Q3duzKq8etkpZEdCycdIRzzgVicNpf22/xjWVXyYXleIWFIDcPK7aD1zKabXQC2p+tTxoUb0efSJF6wI3Enu1QjDyExYtefTaAiVco3gh4pFxsRZQ/u3CjREIXO+utOujfWNyBKYhKI52zfMNVF0Nuo4NiareQLOsZukcVMIg8+i5gdDiGUlAPBi4iGu4lW2rMIJJXCTqyZyVFvIGdbcV2bGQ8KQHsedrEym6BuuKg60wVq1Wt4Dl0Af7tki2WhbPVWlvI7oxnT9izNYgxLy63ghPK04xIdj/IehhPqgiL0yVBJ+a8Z/0NQMajLAowRA1qZ2s6IijntOvnccKPAE9/iOu9lJtVugNPSTDd05LZQN3kKz1kFRJswF9evfpGh3dKJ/5QHXT+Zv8iLH4vMH2Icqb5tFxLoi/lPVnEsOiThrXOZpAvLo1P4SQYehWO4BvaMNi6MFZO8WQ+TWKHRxomHeTfuRBgAxojGipbh6+cfcJVqToO1GxzLR+YNLLfJX+LtP6sw0NIajtkDarenVyrqsXISlGBtZU/I9DRuqXlz0FV/kT45exl6tQWx51X3xvxCRvmLuQBqehGaFnGXx2+OSAKsteMulCXeiRPvjovxbqOal2GdpjhRsXifWuUdA+ptCyjtXyJMlPMYwCEhEX+oRMzpCQ8og4QXmuh9G0eP+xqnF6NUR5oMNFIpmVUZ/HkSomA7o8VjrUXnPG/3zc9ImWtEiplOTKf4+g9Lpe8H+Hz5TIXqG27mDLqlgecP7DOAIv1EIotuJPXYpqqGo7wZmL4ZkMUZn35HeeQ7bp7oDKRvn4xrnnlTh36lPLZ/8ASGtNejMpV3BISpBuPyp+O+ZL/szcvyi58MwCdal1OB3m/ZP9bB+WncLvjPUzA8hbsQimAB2zLEy5ir/hn1f3aAE7mFVMaOK63Ch1Dvgny00BD1mphYbBHs47NqI5KmibGiBXxrsbD5oQyjzolnFhisiH9l0R5HMo/lngtdPIqDcOqus2lAuroVwy1go7FF6U7QIZTeN1kF/SVkRMILS+rISn8RB4fKeKX7ZRAHSKIUa2hHtJcephWCPOcpxWjdDKIGuoMhjDmtbzDxJONK1n71knhVoE10v+AnDwwCJZDEU8eoBdZLTcPXAI8UyWo0f0It16qMBQLEykRAMxIe5yjutr7gNG91wH4g8lxb2FbfmiUVU0I8l4yB3lbwv+1lr8UG0GGFEtzEUVHmJ5EvFNfb+yADVIPDuI3KuZcquYon4OmoSJDGSdvyEUMwqQnz3B9TyTT4E/dnxbCX//RO97Zknf3nt8SVOENd7af2IFnz3w7AoC5DXz4sGnV82dA8dWDc3wn31339FleHm/g9eKs3iDRhgDKQIDBIyESwbidmlzUbejw3ELqNxGMc6foxThLWdnMkVY738I4WuQkBXHejkhHKMbjf7YHfhLGo2QIWWAvTVNTcBAQ4xueN+ONk5svZzvW3gQ+9aoDP+CCx1zPQuCzPqa276lxsaVL/yojBr8jH0DPF/0/jwXhVc0dLXZ7rjzK0KtBccf4p8qyw2Xr8zebN1cFFviEoTv2Kfd6CFOqlqJ8mUZ5nUkLDHnA08/Nl8Ly2eEnWWNDtSZYiilPg4mpSAlfZQbEEDHTWHUuUQ6HxxhRd4QFqagig6qSVvC3HS4hT4dV7Dunv4m8pdzoHNBRYcFSbBa0+CrlSvKvfctpfOwONSQ2114xwSoBXcf5MPuEc7rRX+h08aNiXNmp//4UXtPfVfZryo3dV1HDh28LR+KFAdc7owFX7ikDtCfJ0T7hSP8OWIWeJG/TX5hpPCQ2OfIhEzp3cQRcb9Tl+98LWpJWHoLAAA3uvP1/kwnbdbU02zNti+m/s9BJvTn1CNztIovo1Zd5i3saobd+LfHeIUa9BFuSRUltb00kreAIoUOUsaIQvyhn4RnSPNhl/THaUBv27RaaSkFFknfGxi1dfonsccjJCfZvVb/XE89VIasBnBmCcJzlwL8s2Joq67MLF//o3iPCX7lt7Dit4qflETTDGfFVrd6ap0Vu+uisKxg3rd6VECRgwqt359J2AKeUyjqafnyd6ASuszLlNx+Rxyuj3HcLODVV0I+5ablJejJs2iJEVGXRPKK+3xG0Ehy99vw+mthuo0vj1sdbYUe5l6LXrtlLNeBpkbccxfpiIHG1rUv6INQqIyhrBwrtNzIorOJTi21+Xp+mN2Kv9vpyKHGDcaMqYq4/KHxrXP/JinTG0xsFq4wQuvrqzM9slSCfKkz2BnuUCAW1hMu3hqfmluYsJ1KJeM8w50RYaa6unRcWBAT9fDVzsQi0BxDZ8I1jFNryL5Ot2DRW0D2fut8sXirX4/0g5EUrykZcbpahvcytqPHg8A3vn+56Sot5OYJ25lf8SRcy9S/a/ED38ALjkwgREYvYrxTF47W8uonN05eBaLhVeyP1yWmmETpLkFm2WJjtA5iWA+395lj5dBW+7dsfd/yLqcA/Cframef/nJ9ZOAr6KqbwH30OpuDVEa6WzrKYuYcV5JiQNRUyg2X+6IK4yyBce94qNC7fmy9vNDU9TVNaSZ35Q4r0ccOlnQ3E8hg3CB2JK5wWmr6TN2aPicr5JhSEmMpXRFhT9gVnbKUGrGhW8SRlcYhmW2SMCSjVGUbEO7X2+EOaAzLmSCRp1XMnpWYa49T7THbBOsJ4c5iPLmKE4lLXM0JFSlV5ojpdM6+hDOTV0P1dh3QaxHfLIjDw5qdaKVSQdbVEHpM3LDtsPN4YiZHjCFPN3I5EybKMhkSVwt3+Lg44iGVhVQmSjb4dphE1EDO2i9l8vcMh3tmyzoVv0eIugjJzc2t601VWEWNLgPjLYGPsIVbZzXpkXz+pc8gGQNA0fOYi4cpfhZR4TtnSBOUl3DRWVgAcUn+lFp0qA0pEpHfMYWBgmg9SuEDfX2ZU+XKowjJVIaM83gfOXi/2lvDdAZigr/LYhqI2I6Zs0g1ozeJJKmJWSlH5YmFYBJLskgZxjS2L/SMsHvUQHQ7DLVFPMKcW/yG+U4fc7leKMU3icIuaTGKq3jTlY2J3MQjlFlmFNfJpkVKUZ18JzNMuqjEWG+ZOiT1CK2mT920TRYZ1aj9PoItB/4+1zvyJhbE2LiMBy1JwNjWqAPs3FhEGsFJhjD9JoVgKJQdEweIqCbMh3OA3WAe25UowYOWxBLcgAwjqGw4h49lfQxIprSHUb+SkQv8JStBNId98ORH7YnM5A6YBfEZizH0XctjaeAcsgEOEYL2HMDW3iBQ052dhzBkMr3F2QzjPUwi5OXYzgcKaWwcE8bS09ogtiCqpTGRwKhEPWshleSyU8Vzh4PUinAMk0SSSmaXmJoUuoklgb8ODTthGyzahqGvNlyRFkvJdqKsLlrHScVYzDStwwoYEkNNqzhDGDMMSvpIspJhX7o0hWV2ahskUbAKpGXaYiUSMo3qhINW/KDcy35NGfoTkVgQZrri69BGAlgLUn8TzBepoWhvmXhwEjsBWoxKHLJUHff4EstKZpJCjfodUM+Nw8clBRyPakqLSUUkxvNptDtLnl+03FRv28cy0TrFg6zGHkx82+GgsDkWJJRzLXCts42Smh02W5BnnzaMhwz2e5CCDzTKYQ+hVBymUtlPNk9QqrNeSmGJkUnNPPFRO7Z8UEd+VvsYVTGWTjUlKZPAYyngE8+BIpHVAHO1nFREGcbmuKTFtmGtyc43gdBCwGhYeJkjFaQa++aXSc3Y8iBMNiK0gE3EEm1aazvLHZ0DEGuE5/B6DHT6nfVrDNUUGsjMNm4DlkACZJqVKGYYW8wBLMv55oRt7wpl0EeIvTMhBH1+fJkWRTFse0tHOaWstiJihKQCKXKJpdlHca77lkri2j4hXb0P7+v6ewXswxHWWXARZ1tqe33nN4d1SlOKnELkN/QUbvfa3vy46HRSwqrcMTK6tfqqZVt8u9vOjxZMiUBBRid9CrXHrCMN6REM3TuHz6vEfVpLIWBGBxMDeq5tLSouLIEwdHWTBqmAnTAB7dQ1/NQ0+qGzTcLE15ecMK8N7bK8uIJlom5GGoSrxjIujLVJKulQEdbpjYnKuCGBNI0J02JxLsZIObpMSI/rgBl7hYTVfn34QEQ0lSSrB7PmmVJ2p34sI1z/X12kZp+eZiVB8hHeuFsGNxN1JB66uYT6zo9vTXxUIaSysYxlFXRc3pljCTLkCtkVPf64yogo25nctgySJ3aEObMnZk/+GLjHPMpyszEKd4s1qlPBZqhDZugnOz5dDf6459t9HRkCJ11MfRt0dmazp7NuFrJ4zhabMK1tpyjF9hYA0wOfNag0helEy20I42SSYLapT3Y4MbsIyXSQqktukpJ4xa9LhL8UVNrIrT02JeHDS3UAnN6ZJu2eYgJ4SJl/hlZSqc0A1XS+cbsmRSMpnbGCcscPyKWpzmxu+nbsM3Z6sjo02LAcs/1w0Uyr2ebY64e8b1c7dRCPYzQHMFUZjLJuaPgyVHCbYUhJoHRB3DQG5M9zgdlnt82//vPUP//6j8PIn9P3MkEeO4EC+TSmvMNTXHooqIoOXTbawUe6hjd2ig7udvHCHzCPlPzktjKu38zkGmMqysfmIpPvpQ/Q4n8kxkBYbtVgc7j6nWf2cPdSWNQ005FigJlzWPqB8l2WvtWKlHDl/1INjYb0P+oWhoqK5qRi9mo6yF47K8HgmsxymZ7RDbZ7/z9DMLz+29MGLAoPqkXCYviE0YDA3vX2yMFhRs4vPFgQmSKQYnxmAY1pMFZvJRuUa5C+NGKC3DYoImUWPycvCqF4YFFoCV9K+cXCKfyiH/5e10D2OS3B2bIMZ1UN15RGj38313tLXRUD5Z6byv4FR2Gg77WzgvecBYD1QhVy9zHVbrf5XVIJdlkf4eO8WkcENoMRJ0Z7nxweemH0/AtDwy+OvOEHXKe6vTxjC7f56dq9SSpcKgM0nl258lF7ylS6/iOV4+p+Hd6lt+XBQNvwBU5iIBYbiFlQjOhTMRV9SOZniuyA1Zoz2/yeYwcTf/WAATcVxHokna6gZkezy1yi2i/8ZOTCNzwkd/eNDqsCfCOj7utNmd+cIY+m4p6taI91JMwdH7Q6+N5YRlWujZjgoxzeS9QR72yZSaaX6Q4GbPHWe2+N7xPoBb2cPPsFh6vMRDYxucDdM3LeUTYCBBy2MO7hs+c98T3Pnw897+4E6J7X3DxpR770AnHLGj6+IZhMmDG0yYvhnjnezm+SvtWCLZwn9DxJkDxOFD8xSZ/pjWZH7IRLaTA5yI4dpDrtqXqfyVyBwynf2virRCdwOAkEhwk4HbY0gxcYt78Kmab9+3u8Jr0amX8btuehNnoBT7BvCqv+a9fIBC3r6fe/vQ0fHf1jpIg2EegMPDAt3kST3QO+//U78gRBTzjA0ifI34GP/dTT/DAPZVNzmbI0WlEa43obU8aWpYqymLeumJbRpcqyt0rX50JptEuJ2hZXliMxi8VmSc64xCo2mcU50nGr1CQWm6TWcWmO2GwSWyWuDcIkgSBRiGMzyDh+A9/75Hpv/Lv1/RDJndlsOZ7lzcLLSbT9pwH7diEzWJCUKABMmKrFtXO4q31c7wZ+RzT9f8B0sDAUiGqO/64rnw8Av+xUZrJfXZ1fEjN1j7x+yQf04lKZ2cVmgTEoKqklKGNrs//y+KzCrNB0kSg9NOt7BkUZ6SGYGoUlmcL0oOAkUUo+ju3Nxhlje3esXB0ZGO5eerS8Ym9Ixbyqstx9wRF/YjAN1/vXRP3Xt2usf1dUy/rdLeh5OxXNVynNK9Jj+SuU9eBLdPMVnn2bDfyW6OTJY/PmzZ83hmBBgHrkeUBBHtawQcCZAMBWIyAJ2CmMBjOFPcP801MH4PecxO5ck55TOwxG7JTXFJYJP86iGIIX4UcgGHJoZkQGxhlu6jIKP64UDPDkiifA2BDAJcFelAxCVrjF16t+/XWaLTIyTx6LKVKXSYzemEFMVsT+Nwa84c3+GzT7udkSo7qsKObYSaYRTHUwJQji+fx4QcKggM8/np8gGCRJ2XHaWo2mdh4B2+fpBM1xHBsnuQegPA64TYp/TwZ0D6NHspbBZiyQ9DBUwu4egQlg6lmMtZIFDEHsWiX3MEgUjMN893cOxw0bx+W/SwPeqpKbmx6tNadsS2h2fp+nQlzsjCp++9AHFt7/9QZ7cseiduNZaBvUIyD2zYIzgcLC/onjLzg7fCcW/ol7yibHWLdq2ts1W4cFfNytmmEj5tR4wxLFejZOn65Ysh5wLS5rDzJvX3MCVuy+vuR/Oo6EG8c+L8qGHceRwIuoJx7e0+WF3kl0ocSZj27z1vs+IxZm87MC65d45PzzMfpxliczU1Eos/hYvA2Q7msDKbAEWF6IJbjEmhGQxq7rYGQ+bcmWOPVvr8IiAqDKJzQ5VZibJhQlB++KdwJjBKcoc+eXIlhIPeYxbiYvzVNjm35B5+dEApho2ePVslYftftgwNaUVbGIxebunJyGyOU71a6Q89mHDtfmjJJP/3AEVaBnzV21rl0zp20VnXlzLJwMKdshGXmSzf8tPccjg5DMMVzJhzlYZsOw13lUduJ+XcQc3oqrkA0EQVfmtCrzorAUwAxQNR9haAX3BsDb51C4YlpS9V7xtpnJXJtrO8njntZVuKDiBsBlIjcKIEjuyzIkOR79p40CIfLz00+6NXa74VC1JrT/9MUEJkxui5Y7IC1ilzU2ExaaHXaKY0sCUMnJAP60OFjznujSJMzPInbqmYQzS8hVkwuk44/D+8WH6jeQl9bXPfkwSmL9dGJNN5S+BvbQBb21hg8nYBp+HmaQ/iwlFtc9nbEUstFagd9Eg8ODn3BRHgSmB0ATlnESm2pSfTP8zWV5wVZhTNpqZHiEMSeUGJISLEyxqdQUYUigljmNBBiRAl6COmTO4tBWkVnsf3au5Ez8M/yR8FkOhcLx6Npi/t4nmnrADZzWyQM7ddVie1j+gbYKwhpkHZDVbbg/Cp/54G0STIVfj72sn+o3oJ72uuQsUria+NOnFP7b3lAhbswccHJVjgqCT6YtcPy+6cbeRcfD9qju9CcFYPAQVISydfk/kxUb3id+r6clws/95TnFeFJ1UnjazlNhMoktUeeW0d7s7NbGYtHJcjJUj1dTbGBKHrS6MCEx0xCaLSs2q+OqquI6VYyt5rY+uM5XMK5Kbf5dMaHZmYaExNWFn8+GG8LCDOJYVvzj6j+2puRF8FX5lK1/VD9mxceKwwyGsHC1jivWNtAepyJDKEAiTjMFJfB1SzINpvggPT9zyfbMxfojBzcIaNhYbBB/1PfWaurmambWrVg4vFz3HEM3s++w3t9LtV/lHzeiCl8MzFvtfobc9iVyeKmshuT1H50UTqL/50WeiW73lnoLu80gi96dftWxwooSeOu82+f//mNijZakTar5MTCZTDNkkfnJ5hbzOjA5y0Aj/1G0PdhGYOo/XhARURC1OYrgzqwbJZmrA3lqNS9dwIcO3MyNfw7FselMzMFUV51iDgHHPIhh0tk4BDYpu6UzNRm59cjEbb3zdqYYWzBJ4Bfu4SPHDx057Bxm01WoEuPpzViA7cJKbzZ+V0L8od0NuLX/kKbP4m0buDTpjHf+74fvn/o35yvxHfhfq+331fr2azRaTX/iSV6/Rjsx4CsB4edykOXW+8Fitw0lpUNdX8ubbp7cUv/mzfYt0feTmmGs+mMBEvpfzQzy61M40jARd+o52ee3MwksCfs0IU2CmlYDcr+Rj1RjZj2nyhu/Hy2c36YRUSjPZn12Lpn/4YEtJGqN21/oD7mfu8bc5C7aw4gTaMdtj7MRT2nYbHAkUZ8tomXXJ5sYUoh+wYXY5AvHllzMAJIsO0iP3QSHlKnoXb3QctOy5j44jdrXjKXe91KBWp27IMlp9S/0sYg0G65eHQ2TDVsHXsyLaLj99rCJBs4t3fj2+LXiPS4ACYypmAsHmq620QcvFUXZguo/cIl9K+uHvYxeHBu3+a6F0uEG1pHm3buO6Hwqy330fvEZZRKr2GwuXvYYtyabJdayDL94H/2fvv86nyO7djcfyWK1tbIyAwx5LSWUmJa8AAMrE7HgFmV7Jb9BhjtYSLKCZGfhjP55kdeXZCcpyIi6pZoIg1+234kAzqeNICHZClIma3k8PdF7IwDyLmdlkhRsZO3ivJRqfn3QJ8RND8xLJiNyGYVk0JYEuDhPXdxSjkGbKY2MPDukYujk4a4E4kOqWeKG0LqhQ7VhDeGzTDVOYUlQf39QscBZe9c0I6o40l4YUaKoN+dlhKSGBKeK0qdQpgBSPCkBXxFI2Xu7eHrurjpel/Eurh5AiNmELoKOuCug2vlsglFG3EvYuyp7WL/K90iJG8TN6Hdklf5cNphqmWtkZ9wtvWzDcfZdcIUzWMaAoyDNMDerKk9ulUqt8ryHAg5ZpXmyB1gHSZev2eWGnqBOoKUOxE2NOEzeXehWKn0TVvIMABRUPG3KX4Un+bBw8tCpZ2NHqS5uO2sgI/0Jg+eGpAenpASnhxxPP0Z7g1P6pOci4F9i0yEUuD4zkZHc7ErDI9enX5keO/1K+vrF1oTZ/vhw3zcEIz4MnspVp79T8frVvF/TeepUePi4Fv8WP7Oq/GbsmelHEcemL9vngWHPctmd/2IkOLOOS6HNyQqeW4WcbRf+ICyag8Q74w+nNBzZhih5fjnff11RaGyklqFxdcQH1IxWzSwMA/5TKrv9LAcIJ+WxCTo/HUGWBH7dq52pHUVrzmmOuWuPa4UWnAQ/F88enzsuVpRE0VBxWsLNs4L51ePkt7TntKNUbaf2fuq8cvNwAXihRjNTA6Tn8kKbPWrV80hfGm9AmiOJXxvPkvVUWlaklKvjzgMTaWiWw0PvUWttyN10HnELsfnWzWCiiTgPlL0Es9Iv8QKNxFANV+sMaKKJfB3pr8NLnm1xdNYp5IVZ3C3wwO6NG7ryBV0bNnYLEAlnO2a4hTnRzjA3lRltBpGQZ9TT1Ifc2HiJY/dmpZy1QKbt3V4Vr8yC5DNYfl7VNTor9QxVU0z1KUl/UFJJzSNxWXB49Prckirqd37oV+joKvRjdC8EQedgV9ZOAbEzLhLj4nrRs52qLpVon4K/MtA9NXYA6tz6UTjUGhQ4iuq3uw8CtwEU1m23Ww0Yu+qkPqY6oSNj12YgB+3rn70XoAb3PYEa43/ofuQaFLZmAAXqx64l1WtXq8FlWGJRA6gjwL7AzX3PoRqAOjF1DY7UjzqG2oXC2QdQMzIbjV0F8ZdU4n9IJLYi/4jDWf8tiYrkgAWgRGK7XfzhCtgAceqPTr/FyYtTnL7El1kF0pNVXGbBi/ibpiuPyDuWhd8F0TdfBf6EpntUUvmfKJ/4AMe++z+ZaseDUS3bq+gv5ozJ9f+un0H5u8hLy/7ZwKEG0a//logW8gbYMU9eSLXUtQC4F56W35gR+Pfw0df+ZU9dTydZh45w/gbhlC62zz8HGFLGgX98dHKMlo2X4Bc4FyAQAGua1bucrvH66djopZ/In5ZSln0kf1wmPjeI6sf3o0AHIJ0x683x8aWkxxumsAJIjh/pJtWISvc3eKkiV2igW3TSTKbBy4xFDpEQvW69uLrw4mCLXvstiRXPhN2+gN+VpC70NgfkobbeQPtA0oONgcla7at5qfa932b8w08PsWLLEC5IPiEAgnkznIvL8TYFJCp2jhBL+V5rh3fN3DLo0pf+r9W75i7BfD1NKoNcBQP+F//6VLH+8+eKP7K2W4NWHLYFMZtX5YaIdajkP0sYteg8UbgOlfSwxFt4fA/sai0y6wQlK2DhJd0sn+llBYG5vCVLeLmBBeMCvuJLluTyCgLHLVMKDWOkqGk62vy9kSGyUtJgniwZzb4maFa4IwwAOLIB0YdvmgUE2ac4IW0bdT4p/vumC+QQ8xDo/iTe1Fv6BLbRyXfj1vDnCkCWIIiKXxEENuN0cI2H5xaGfmgr+FTgq0mm2E+EB1vXVZqaZb+08Tyqlx0ZrV/RsNs2jQCnyXJ23JfMmDSs5A0eoB0Y5K00TM6Q3N+RI6PBCdNsuxtW1HtNdSrAW9iwCE8AXd9+ewnyfqgsBtCiwMiNl0SXNkYGnu0XZ8uT/Vj8tXuX3F55KhkQ8KJh2FsAmNoDoxdTfJpftbjtpsUNLHzhDKMhAJ/TPOKB6R16UBKewffLuL/vBsG2IdJ2PI3zF4kAI5BGA3b++mYgJmfcc/nyLTA4Pmqgtx3T8/5/qkYXuHouFd21Xfiw9Lx72vrzE3vbkeMECAas9H605vwg04Ceokyh8f4wv05dCM6f6rfhBKHWp9aX5EPaTijyKeruCsCURCU0xuubE9UPfqBqfMoqGDrf+HQIcDAdAAJL5+jY6rbsFGTtIVRCQ3x80/L4Zkf+e9/YayzVK2SFlRjCQo2lwMGULgjIHUjz1fvopGCQ5WSdBs3B02Jg+eQASLP/oD+thG/wY8wN/Hqa/ymPlZ0ME2MPBjo3m1Xs9D+9J7yzGeCCIDKyV+buRjwbnxVVQvO/Nj62aUlRWXg27n+/QT+PEj7EiCPRSTgjhF/igRs0HXmGTiIUsVtZbE0sma0sSBelhQSn5aDxEtxy98iMzqSkuGpZWuFjgGMDiebk1TRmJjOnyRVdoogqUTpfq/io0pIol7LJYROag9pWexU0VOcW//Ql3pYanCQUJgenHg5gb5Kg57Opj6/56fixpUuBdnjMdzHtXu7fKH1PPDaHxxrz++GM32Ii4v7oiiW0sHXFawhmUhmk2pwYdUga18vs6ULyAVYFW2MkGpURZhlq3az4AZqVkTlWGnlI5a1nJAXnRS6JT4EnLq2dVdsGlHNwEKwSB3BzsEScEkuKgjx7pkXsM6sIwECJIk461GEhdSRsHrj439UhQPEWlooBmMiwxKRiJ7GRmElZ97lz2ClspCGfwwAVT5DVPE/FEDRcj6zFTMH9ny1hgGdxca067Vht9ZEhB3/diFd+dth7jVFAx67jH3IMOQb42AKvZCO9YDxofRmu19ae0etL4op1up/raq+vt/IHznoVVMS8L1fm0b/2B623Btihr/leFbEoJsYzf4Q/sM52tLbmtF4HlHVajqWnJ4eby7sygLPO7+FaeLlXeTZuznwLxaW4w/X0cHJ4tquvfJucD1adYzKuuEThjP6XvKqiONo5Ge1QlFg1zBBRBnkD3AHeYOoaHOmu6ybh3io7IGao69GjMz7MdApkjEhJh45e68ZNCT3FxT0JH0pKGumNYdaDJWegpzZnkEd67EleP9p6SBqSdnLEwmxgAsfPYVLjHr1KP7XIO1GUg14EbgSMdVeUquuSX5CJNV62Y38LWEdnJyFvQOr1IkVq69BXVf/nLDXk2oIMIUoyLbl0zo3Doj7K0yXDz5+FISOG7oRGlSfokDfJdzNDWzf+GJDedyWYG54Vxc8tciyKWHLqyV/b4hZa2cpTsxh3yoAJK3wHCu43Ao4IDj492wk218IKowuiZIWRxfUzFaWRRUWRpYqZ9cURhfKo/Gg7rFYFs4szwzMyQ7JDi0pNvO0fQriptCjUGJKVEZ4lLoQBBUyIJ+N2RJden9Eg1/zoWuqKpYWSGFtsHqYG+26rCutul2VI0wzC7JCiMr6jbZwT0d0Yckksa3EsWlbEYIbazshf+NVTHD1opLKWP03dF09a8nxoW9HolnFMVP/92xYsIZdYNdjXek48Zm3DDCVvR0mHG9V9k5iOyb6DOvV9Ii8NfzyYQhpuObJiKAujIvgawi0Rxi/PARPGJAa/nTKdsNmQXxHePEOmIxU1VfpH6aZfva0nyaOXx5aRhAlqbe7vtrkOzhsI1LfHKxIG84WhoiyeOimgNLJZWVbavjLlm7Lya8uaWTzN6mPiCpFJ22/d85CKkS3TyfQyk6fUviz7xiyoqJho58/PaMxszJgP2DB/tUptR8QHJ4Zws/jZjUwVszBh+awMk7U7XbfcHjc+bCo2FNDuCAVJSQKzgGWhir/hFOL7x3WpuoBfmbDCuVrBykcVowry9qQqGhg7+9eb/a0wOrbo3vL6oLT8lFzqDI8mQV3wygar0M+UC3J8DdCA4vgUXeLR7BJ4OAG9usRuElDsZ7DmPg/q8frQXVK7fxYAB7I778Cn8uqjc4uxDwHByidBIGz5il3ffnL88NsalGaJe6/fnbObPHbt2eW+RINaI7np9Nh09k6puNeFza3H7Pa9G+/sb3i26m20+rO1yDPwHDHs04uSkbZeZIv6Bd1wYZfx5M+r07VO4lri6/2rp3vsqAkYWnOYb0yITYOXEjO1rW8CEsspbSMlLz5lDf6iakX4jQCQB9s52dDrWWT1KLm1fM8JYY5WW590biT7l7+L6xY8bPo7Dd5fLl37KG4VOvAXr4TBLVn6oNLiv3/JHvEY9Z2YIxpWPAu7fEvqvWPunF50feXXnODjRVcOxWTNrGhyKkuiFCXFRLWTTBYcs4mNKKcS/NZZnMPNDpgzh2Pi5JwTMDig+3O454dsCphtobg0FwxsggCSsuljr45oRZUDMHbAAG+rJeBjSft/IW1SNBmCUTWTBkJCk3lZvurgoGB1tEp+capIZk9PQ8fOfuqB6JIpSXf4VsprtebiMHy5SBdRNe+49m3JanCzA0J6xCY5YC7mS9YhUnb0X10/Td0XDkYbye4kYC+AAKiD6SSy90Nt1P1sB5HZAL1OQZOjjQc9v5v69vycHQ1GAA7mgpEc7EcsmzqfD8b6J3zziRuHNeSxCE8DlIeDWqaz1smyffMF8dipX5eEEp0QMbAAwIYQncz1cGC1+V7dAzf0I7dlG4PAQXT2Bm71qYz7UAcRiKFmQCI6iOTLqj3tvA3R2QABxgAEiiXZ0Q9K/shLIpq7UQdzw7uB4WsxmZAxAKCwd5T+4APs7uQmY04xdXUabV2PgNt7dJJ2RJ4rk9mqCNhexcsGHu8zKrlRnygYZZYyGlFI/yTzUM6u5UZ+yqAa/QbirZ6frF6tqInFffwUbsuUtrWtsyiJftSsbPbznWxSNvkVuRn5bKgmbKhRkz7J6ptfGhp1haJ9tZaVelbDWcnexvcnZgeEJgEGTNKEcCJmjSvkDM7lB2Zs0vbbtx1kx9rDSaklO/tMFF60G9vxNsPhss33tTUn+QYuBtsWZQdT4u2Haw8pskjQc9tnb9xPfu+BGV3ef2gBnfzu0NFZm6kb6m+3uJF+vze7pFi+4qebFVohLy6Z/X0XCbU6LVQrn/PTDXpXRICadcTuqzOWEUi6+BlmMXwofAWXF0lZ4tUXPuRX5nuSmh69Yebn0xKi5I9pJ4RpJ34q5TQ6kSYEYSXMoLG94QY9N5EnTBSqkemIFMWyrW/ONF28dwi030W27jzTXL6VL+Ar/7x/yH2OUVa+/WTzxf9GSJsWTVec2nWmbWpKyNqyTIHChNBEqAlq4KbwUjl2cnlULFtHGa5X1Ir85f6ViiG2jjxc+l3xvhAViNjGnOztcw6QCWbS4uHhTZMsuSVJmBgUlChMOiDgJYlBScIDpDiLnEz4NDy8mORg5pAmYfh+x9ZfJtSVcXGV3XFVwLM0VUVVTjqQje+3WmljekjgunXFGdpu+gOy95vvpsmDvSyEh/tQI0F9p+Pf1Q5dELo1IDWf3Dsp//3/5/XJ9edW0KcO/Opv2X9P+ur5r97kZOVZp2FT9fM5HuKp833ngeyWUYDUuDUILwzVvovvOx00gtr3kGBxy5BO23/Lm/RnVBfHkbFuXXRJMNE6OUmbfetsrtZpOJusJHs/T/t7ysbi/+uBo2/72MvXn5u8/uf//1GSOhXnFe+ajJGzf+6erqqMja1UTYcK2FsZ2weGjqJFPefjz5flna1aebOifNrq3L3/Dv5buXpaecWqm6vwqX34c/HnFJlbsUrmZtWBp/7eJ9dJ173HR3JoyJgBiNAsOPJoR+M1Whn/3Ljz8lG6lP6nt4T+87Tw/pMuRXDdTrv97LbX7U9mfiMwo1OHuIYkdfGzfrQZN1NjnMpoR0u00xndLG+085nH4VTGgL7wrNDQrKJQg3ERUAYq634Jf98XYg0Bf19YKPMVdp3NPvKehsU88XiCwZIyWvbV0nG90TcqoujyWUGeJXLGgUfyRwfk8uu2yttjLOhnwc9BY1uoNkixwH7RgArSVfY21XbO1kitrIEyEt7wtE+S0VERW6ZUlsVWfBXwkjJlRexXUkKHmt3KS9SipTm5vAUHjN46qVYqkUp7vaWQpJXqUsd0EdfHf62iX0Ua+dwkivkQtm1PG/aQmZLE5RsjX12ReqxOXitXOjEE8RIplrO41j2tuLMWSiIvyMDKFRKQ5Tvf11y9uA9J9+3x/cvV4fkX8106kz2wye7/WwFTlkroaHc6Z+LrvDyWXs+SK7o4Ov/1G/xoHmnmYKpkhucpWn0umFrm6d+H3XFkHCjHgus/VhJ+5TcIlKad6eHQ0qjQCgdcg4Jq08bPhLHgXLGDatJw4Z78NT+I4B2d8BUQkP6DDXLmWrUMjjyBDBS/jRv9f/0R4fiKCqa+DHUimGMZ+ZamhUhNQBuFwXHOkmXnzrChnI+OdX8kWUikq74c8gm4fWKwGqRDnpClPtdI0vmh7anB9oJbobdyOEkyfkni6+qU2NrpOZIrFUyoJBL5BDPhMYE5AakBgxN2+Akyx/cqiWRJ+mPdzD85ZPKZczLyWQ4Oo4kyA5gGkvZtxMVRnkCV6ZkVK8aFR9b/P5oBE0cgTyBg3OprZ2wQ6vUnyEgJlFlxJUcyvTZFnfUmqY4vj+JYb4deLLCnBreHzpeSrvlIybssEpwvkkfL/+VExKVIk6IyefGpPXnTZPkSW440V35fwF6JrVdwWl7qAp4+KlOaFJcSwXnG0i0M4MUmSxMj0rhafUeGXZQVkpEmygz9LqOBAjiApdkz9O1cbUS6NDE2KTDgqRmYX0zc4SujSooVM4vftuEmnS1aIf9rjqGbO0cr+FDfm54nYD63M6LIfx+/juYVCRCq5rd5LqerZODXZCKo2ZtLbFwzZ95cjoVrvcS1cczz5pk5Nu4lq6VxHsfMtTVaOZZ5cx97rdzGo4PhHyiMz4IjHHL/4gV+HsemQ+yPAeLI70yV0Gt17AkPVNS2J9l3/eqIIvqBPf9bxFw5+8+h35TuTBbn1amJYb68mhZGefz/dI2aC2KLCT+QOTsQXmHqNbLPllnG9s1n0Y7w0hGwmmhirt0+06PBQnEVVfXv+EKVklZwHn8ofG7Lfk5MODyy4f7CTYv6TksSQ5J3Nuw+BxSQrR+k0iY6id7jdLIoFjRufll5z7y3SSb7WCJPn7rvf5GWlPYiWRpwxGGZIaKMAlH6G2zXVDqVkW5GHCaecp4iXuXhw8yfmXT04NW0ABFb7P6pSH31JUGg95UVczfqF1L1x2XhEDc44n4dU54zfRGuk7DUs0qSocgQxY/O/nu2r4ad9lIvi/VV6HTLWeEJ3uWhxyooGlEZeF2OeMdiqAKM5PUEQ+APixL/KHdLZ6MyMBVzirvlcz4koo/5J9z/sGqDtZVkwyeTljJT13198Y77ZrknBhYbZ/PT9zCv7ea5tu/xVe0rnO33190V43X19BnE1bgWT1Xe3+/tTC8sThS+1Rv2pLN5bgMMumkCGY9KZxuDUQ5a3jIL5Uu46x5jmlsDmJrht1+7X8ln9dvsd0BzQDnXT0UTwLRs335FOIuPze008dTxnR62wc4OEvfOiNg8QnmJPhXcZ0qK/IrwgMLRE+iXkk2BD2vinivpIRdtgVfcYcwIYzoJu+Z/F/oA/CvAf7jhuun6qLl4iyV4um3t2Mptx1m/Bjlu1LzlvKt23ngRyD6+bfbY9gH+U/HNP0Bs585dj/nXgh4XF5eUvuKP8R83gl8WYTrUq/1KSx/zz3wk3d0gWt25bt3jwNOBj605NtvjwL38607Q0NDSq8qBUTFOSGMDAJLXTwBIYNBn6HRJTSn/p/gEJwmCZElqPJZhiJNKcixi2chIJySw2zkyCo/IiRUXyiPlhTkxYOC71uITfrvX59NXKiFQcqUNQeoJaCIh2h4GRBCo37NURSEyM6QiMic/rBdnYmqnm7UzfVvwjBPilLQU7GDfnd+9XdhpG0Mblcmomx7RWTffP3nHS0AbyGmV523kXhUCL8HDC4rd32QXonM96EP0crIOlrLLwvRG/5JgiBqtzmasguMlDOioGhSbkmKatWmps9+rA9epef8V8jRp+piOxExmS4d2Zx7qNCoTJ5LPzmYZ2zqWV8CNSWvvfczw0jSiU9RL41v1mho503dOjRZFn69v7F2JRzRq0r3aa5L6oSZB2JbtHSH5Em1S7anad7HpxdSYwgiJ1LJ7BQHepFFRinNkjTq30/jTbhBX3V4Qbh9e0NB4IbEefhOvJfzYGVSiOBlxCtrGX6RNVhK0IMqwZNOrGeQZmyfql7k/dl8GZMAkA7GKX9ofdTw6LmBHA7rKimOv5uPxEh8tHveq51jLg2MmqKP10k6vbGT+FC/uD/XBNVVRj6/7n6crHj9e7qdhOOVcD6a+fPmtVayNxoSxXr1PTyQ44/vGkbA3WDewJG+dRLddLPf8N2SK2fzXuCgUezGPnneUfjSXnnsxq4CNF/sEJbGx3cML/ZjyivqK8lj+moR2d6eqF7C2qZ76aqlZbPwA2B9uLu0UzbIuqjiioDCiKArI0z2nPAEKxerwPn1KnI3FYEr0RBufzapWVwWr1NVwAZ9/VWy1Gk60kEEPcg9ZhW410Ddz03510PV0dnVp11uNFILjr1YhSZ7ZP/9uvGAywXSwhXAJuK0tFyQQGJsDByC6zwJkqlj2KAVCKYQt1C9F3TEYSLd1d7cKQeiN8yJtIPPjaohud+Z1WSF+IV2ZWFgv4Svzt8SjCsh3aB/E4zX/GdyJqj33p5azpzpLn8FRaFB0aFuZYfVsoT/+LKJEEP21nP/qGeXF3Fr69wLcPw+P3CH6VHd1xHhuoMW0/+KL7qX6gr8xgkP02lW/UKPPblifPkBqBiUQwHAx1nlP+64coRsZjUCINUYUKoRSJc0TW83SHNktARchtkrzqighSDejRoxAYOgdykpFmSPGFfsOAFkUZcpK8ONs4KRU8/lDZ3TRcMxJfUxx6hg6b/XyAEx0ZwDRDGuOJdZgEFYGuX5hr7DCYHQ3t+aIZoTUvCOmkcRaSWAuBslvVjRAf12J6kdhkV5ehq9E0svxJVsWWlONIwEAIj2p/jC6Q4uEM1di7mFW8t/W/1275EpT4NckOHKesLJoNVqOXl1UGXzMnvQ1cKZWW3swHI6OlCkNwqiiekUxw6DMPV98UFurPdVuY2Q53Nj2wTHQo/JJHFc1rciu+j3xmmfOL++99TDDsmSFMpCqLlaihtAn1yBaUqzxNlQKokGm6X7t3gVGNzmcIqyoydEkizRwkv8Q/ZHMPVdwVHQ0GSu6E3I7UnQX3BVhkw/8/keMcJALcLU93j0PHgiOZHwuOPUC+tMbcSZCk+GWBYLDFSlXQlJ2nYepFr0LYOszSypcxMwIeZ4iVlO2IJNmrk2Liagt0iWgLgyC0OFff2won3VXl33+wtZOZ9HLXUUrGwJD+a4krxawaurwD8rA7JaWilX51gqZMdL2Qr7E9g1hOm/0GJ14Mg4WFhs7+l9U4Whr8vumODs6mWwcasXxGL74uRdG3E4A3qnKzQDevY2n9zml8youY53FvIDB9u63WBqJ6sAAnRIbLZZ+bzZjrdlySu+jDcSxGD0WS0+qpIJchGIAsd4LLGZdMb2CiUn0Ik+6zmxZC7463WrEH2znPgS4YwWq9Wf5NuYz9nvb8AcoQMdUsPvfb1KF9c44WraIeMWTHlGx+jhZWSOFwb0icuee8vStLrn649r+cTAmGYGUSpQ1sr6u7voj1kXkHwCiOSyPZyKzZ9OYNG9uTs7ceT3+JBXptSbaMzzMjg31ux0fZ83R60mcvApebtbwMJzyYiBeH8dy5tidJy0Pt7R0W6xBk5yT+3qIKkJPfPyxLsl1KnX58tRTP8rbu/xw19Gyt5dXyMm7DAwIuugCwcDf1cuMncjO9pvhU1O71K8+2zSxVWMF4GiiOeG5aPtPBdlLMb8WkCZQtSUrcypIA99/Ld4ASdobmrJ+zsh4rpsbTzFzNQEww7ylnNMh7A2AxlthCfL0PfXGQkZG7k1G+samVkQFh57qtJ6osFuq3tuOnT01iAWq3tGMPRs7dvDtLr6uK3cc5U1gvN1411G/BS79wQThQxlDYE2sBRF+prOyqrXOUT9nr8mGjNXEmpCyE0OHNlx0rZMO03wc9uPhOQgQGaBRdVMp8C7VOTUSkGFO4cjY01gyjqUxHq6Du7Pdt2EVeZZG0XP/5+vovfTMV4q5TGzDkXCDUttiXb8Xy3K14VNAD9PnKE8R3BYibg7wMzIiwH914OuWUWZHZWxZTExZbOVXAZ9/WUxl7FeyAPXCPq2RUs2jw5c/AmsAOkdkYotFUgYsYomlXHLOletfRmyRfT++C9thLDFPw8z/2FYa2vChtUDLDhQmBAkSzQAWzYk6m9DdDT5LN89fmCBI4xJoIWT1mKDd3hihICFRYAaS4GgqBGFkeHv7xJT/FAlt7tvb3mY2trdHnUoda2sDv3heoI5RtkYd9YLxVsrY/XswMXQrRAy7cNVDtkIN8kCXx1VyDOWKR+S+QokhX10XDEV2IaEx0mAT9CD1KhlDuUKFxRUKhnz1SjAJcRBBwpBBR8b/5odoRJBQ9kO6eLfrs7/pBmGuTUC6OAY7yl6KXnbQmIGmdFMgk9Zh3VqZJ8uRnla9efcEXHSONE9WmapnaLwri/1VDoXrtiQjNTykIcYoyIMniBKWpVEQ0xCTGi7NuO26LciG56YAgJu/7fQB08JjGtLCJdPPofBXVRZrvPWMVKBUHQ7Q/Poyvjz+7+ecgKEluQEPA2xLtvJYASxQvjTxn5a4/Zs6cvOaZ03vm10IonuVe8paLmUedjgKXQ8XX3Sr61kGG0L7dRz6ZfzIs3bAeZtWTmISe2tnyayyhk0ZBdnqMwDzijYBwiy7d87tOB9me24bm9V9slvIxBMWwYns7953AnVjXXhfTJxzr4evR/8HFijDYdjU419XkQiZXs1qqE8E94CROsht8H0xc0Fq3Q/r5rri+qAFguOzPgRU0GHzSmla7Bfau35iO3eaj45UpUN8L1YPHSKSfAy6RALaeGLVajf1jyaJ6Y8McDXKc67V1cz9rW+rm5Pu8MqPKJq/OCqUF7Komu8hDMn0+Q2dYn/tf26C54QS6XzSViT1iRPX0dy5r5kmrrUDxHXeZegYGLQJgKkq+9dd92vuAiBwH5sycj/jLgRC99Puf/9t4pA4AqGA3EMW2Gn2u3tN1r0BpACLiBrsy8K9Qqn/aw+HFAACSByUA4TCZAzJbPYwC0tOupO9TjaZTXJUQO+QKCSgqBhoo7VMNSip5aE4V4z3LZ3sW6JeNGcR0Curi8Fy0XKwov8VpMvnR2v7+kEFTF++mkKXOY+rd020aFoaBsAgyU4m9Ib2EgYAgIBBHnhc2x+cBCArC/KYtzfwMSTLMGtjqCgU8iLXBlABNHP/vymH3k7Fi7ZMkYpIb4aOTuyXRDUuF4OoTJeA3Eg+hW5VYEWQtdI6XrGrcldQOrkxoCmgJ2B+FakHimsEnm9CyHK5DewW7Ab+t5UV00w9c/5NVdvs1iodilJS7yhVGKNWGKfny3NlUltE/s8CNsyV5ct/KpDbZDKbnICAtm2yAnnVFyW+Pjod2X46peh2ssjV0dYxp9g7SF3h9HAJuCoRxG5efofSTlYhPUleSzx5dEgMpZ98B0LeQ4lBeCUdeT9A01Sk1VT5IYTqnurOlHIS0YURAWI/3BCVUkFV/TMKhTxAiAIJrJeqV+pXqpf+9SQn08GqqnM8V3Ey4nD7syD14P8k4BlxITW8426Td9jZL1tVt5Nuos49SHT/4olHUuuP+pI9tykhG9/vGWcy57+aB2Zk/3MQMAM6ygr4udzFS3i2+kWuxeRGraPdFtO2NG4BH1l/s7PqSeuPq/qmljHlZcqquG/AHTHlBD6N7VbF3j712hVyNuNsWshrB36cU97CidOGfFfa2YyQ1y4BkD1j+2LPKR5kLAAX8zYAyAPFOaxfzNPCG1NbU2KWB2tD9AaWR9/kteCkEGFaXnzTHSAWg4abEIg8V5CWFBJc+RICKkeqRruiYohclnqtbgUuEf/FToZi4xP1rY0JSwRsKzHBZzQdvH8PprTPIL+1K8tdsa0wjy5vvwsUhve7othRI2jwMIoVtdt9zP0cOhrT3MfQ5xxC78PYsDSoGHYOJobujmRFPoxkR44wvMum/amzu6D7S75wPT/SjzPjxYDC2/tU+4Sdf67+E0QTL+bU65Jx833T7naJ19Qv7os/dw5euhH0d9/Tfbrx3XjpM8fDtGe68bU4Deb0cPzdd2PwhxknLmxb/OmtScJZBdtuVVEhj1jblu4eXdi+5N7q+03LBhh76O9ev4mNe/smPfS1NNG24tCFS4Jjr9SZvTZdunS8tuxDYsTpQGzRf9bIVHlSvtAeXJu7Pfrooi1W0fQiIzeT842QEpY6GKzJKhY6PL8Jv4lwQtyTSGz0FAjuvse0WntwvlCeFJlqNYkTglXpwUl8A1aZ3uK3MDrdiE3kpweHqMQJpl0UWRS86UORS5RTfLMo62ZxmVNUlKEbjZRJCt9HzBWukDcQeUxlkaMmEHK+60RoZijgzQJG3uNhwCLDha/E74LjAZsTySPkxM3ctxxOzHnOCc75GE7IOeE57jn7rx4TgldhygSIOrLYb3EultHN340XV1iZWFkooNKoY3oyl14sL6ZHoNwLpAXuZ3beuY+ilUi0zYubh40SGgpE1FlCML6NPk5fl++oz2Xj3p0Fx445X6Shr7tf76cMUlaSyUXiqTf5ycZH+zfhAef+YPFgCQjLtM747aeqKhDNWk1E3jThEWug36WsD9WW+fTvnSd1MuYliLPqDL4SuRcuyycTl4LVeOOM7jo28ae6rbv+vjzcw+7Hb1hQHq2o5gbuuJWKvYUkqgOcJSho92oeT+4J5bs3h6halAEk7eDoA5Xo8m859VbdemRoJjE2sIB1EOppNuytLwqf8e3y8CDhNBF7t4csxVNPJI8a8b+8I6rgZmYWbjQjajDKzRweb3VOSdyNMxNDqvtz3rdVsDB6NFaNLKUp23x/rz91rfDL2VWbSRONrQtSd4/NuZCKG8JqMKOJWOr8wd1e12VuugnxcvG3moWDF86FYtKgTng8bAYcb/J6V/eyuFaTIp3ZM2VKCNW00FPmJrsGhoy4Q9j2HRXlT5smy90jd5okq/pmUFWyI1uyMDjFFpycHAy2ru/sJOj8sgnLGXo/3QyTn57W2du2pbU81hGtdMSUf4gpUzod0eUx74Uq5yxiyj7ElEc7nNHlsa3Zlb4kJXmOLO++jJLw9wmWeJfUfSKB6V0FwKnU+EZW2Br6oSRPUijJM4Yew55id/ufYf5C/8XjcfiWMHrYCFVVmRzczO4sMcxxr9ZIm24sjU4xCULnROWrAyv8anIS692KokUVu3ok6hSuT80m+iadjlQc2CWBKPEaQoh9tmt9oCsQ2ERxKlF1iGoZ/Cp61bF0lqvat7GMP0/Q/l11r9q3yVf7SbsfbwOhUA3vT31HTbY4KC+8A/9Dz4bCceEF2+7fCKPsFqynJQRfMP60PwlKgxRCfGFICNgOEUG2RfEobvHboP+GUpby3SWzIIhYaCE8DkLsqyZCYZurSZB5kNhHzOlwph2lbo2BPoIMRdB2FjAjUyjhwg2QtUTIbBq+uemQcnBvGhQ1XXaELyR+RN6JrOZCv0alcoVE+PTPhU+LidD4YChFz2VEUVMxOIIiyd3Gy8iCULATT5LgUK5H6nepJTwFMtwzHVbHIarUM+vhsH8xpP1MJfwz1S243Q0KSYRju2rvwuEIi+PZOHvzskXQC2goFYJ2p8Kpa9xgEmgLtAz+E5r920LYWlRCuBt0/DdoBezsJPQWpA8QH2OJcjQMFpAMhZ7GQyHQE5wsKJelPV/bUAx9C9URoFgKdCsHOoAJR7ojYEx3CoSCwOgi0DwLPDcTCpvt8xTJl8PRr6mGKw+UgqVj3yOh0JZgDzku8nm7BWKbl6O8oCi4EHoF8nhqCGzUZjhqA3EA8RKZgb/0D5OUHS/1HPr0+b6EUqjmBE+bb38FRXlAIxD07CzYWzrUiw9DehATzkN84SHQpUO/pELL34HMCMSlzPDuPR0i1I6MufbtZcwwfK1H013oS2hY/feIboTn9XjIs6GwB9Atqyl6XUuYBqcVGjIzZy1eWQeBMtM91WGhLDH0yosuOE0FgQ5Bw+6SJhLWz2byYAmxYYHI/ulEVzi0EQL/O9I97CoEGgzvZ0LtS7wEMGiIHgKJF64YhBJgF9qE/fYRlfgh528EajdNcJsDwwE1os8fCuGg3M64I8SYKcwQEdVWNtCEUcVwE5TRc+Y6GpH7/ga4UsIWFApPOvpBBYUdxJvv3RoHgAiDXrbTvgZ9Cfkn6KWn3eNR4CMh2qVlErQMjZ+BYSQ8l2S7TOwiSa/DvSm2hZac1nq+DPon5EvQV5qdlrXaYxYNQ0t4HfA64nIuugYAiUUeme+nDXBDXMKw5rF3MZEibzgIoNBO+J5xzoEQDuuavB9lQnKK1AZR6zMxfZAdAYAOW8xcw5rPxByFOWBFk9uUoVBIlYc3O8meCpWnrmWWNMzEwIrhkzAyLKr2Zgvi16XBXR2kUv8ZZFhUDrKltvR+hUVj8fSribWCVO8gVUNZS25XrL2LCYOQ5vsN/uVNLiWcDcl3KvyOcPcFNdDNkjvtEOWHyaOdXUH/ETC33cJgkEh0faSLwoF5k4tiZ3Ij41ufHfo4QxYDYWmhB7cQ7RBepw9CoxZAUCLrzLzfYSUwdBgA7zlzoDQ8aymEQ/CgHkFIUQjgmRlpW8pjHNHRjpiy9wJGRV3df2UeBcEKyFIWgzpsmZYvt0lLptU/wbIq7MDSKwMAtTbppE9zPKWRXWTquAe5qYga/fhEnkeSHxoXJq5qHx8UXON1cogc/2TBzD0TIPoN42G/IypyiZf9P7uqZWx5IieqFLGujVYVudpfwJPY2kFd9oSyrN4o31gt2lR998SsxOMUuBZANIBK+SHh5KzfNlWLNlbLgXQ4Y8B3AOzx3VNS2u/XD/pbbfggVHJ/aakoAQz4DZSUAIDKymzyBJ7zi4ol9xBEk8s137iUJsCkxLW0y28v+wZaa405dxtaY9S2+Aqr1CKRWKS22wJuaRFbZXdsMo+YABhbJDZp+ZycvNxNm3JPjL68TSfzdMVyN4GorO/06JuzFZmeMc1rW/z6J/qf71qw++2O9371DLTetwQfjC/x7eojtyFqb69ZsOv5WhO/lrWLYm3VzyOGNsNyOAL5ze3frRMv3n5hXGTrn6EZompZLsPtBTqHaH+5zyFMJOZQpDQAx5qStQwVo7R0qT7aVT6rHKWlKobWZ5XGR22hGFWMvGqGhpG8LTsxKD6Irxck7hEwOKBze0adPkhM3DMV9XpRFtrb9IDG9Wv1G9Y20SH0xrUbsteub9SD2Y1TrCwbK3PKRKBZ6sk9AJu+zXXz0tFyInd1JrVJk3lWN6hqoYUTgZntUfywYu+eptk8xoPpLihER19MBzpo4/QHGN6Kpv7TFQ8NXI6XnKPv8USmQSjEy9UsNg7eTfX0+rFUFaT6i0o9/op0Ye6ySBowEnGBVYt+vkhVnU3Ka8rk5qYPdEzbTWTatQkCBg8Gooxh3CAUlJRZvfz7R2gbpzjTaA78/O3prdkWXLWbnsEIDU1cmRkVWliDBOl1WzFztrXbB5PP9n1UN3oBfHRe4z32xf4KXES9bPLOTitA6t3jffzErKTtmcqwollelgf/4/YlumY7mitjnO+PzR/o8aCw1z9kBt47VUmABdVs+Pe+vPh5+fc91qB207rl1afZTLvRKvDlIyCK0rBApTucbajZduMfZYt0jtfsxkQG8D+vywPb3pjk3QrygCV2XXXDqjSzWzHnZpT4X4W7k9mbU5JSDolUrYVYQJ5+W1PLtgTOKEMqz4YWUuDNMEdQJu7bk9NvTo4UPWDCNC1lyoLhucqyd8rjL1O+I9rqty/ZL/9pFuHyAfaf7E0OY2r5eQbm3W7b29bXsxug2kGtsNUUROTJ5bkRhU8jCuR5efLe8mlhRK5cntfyaUShPDdXnlwqLbrraXMldco4hXfvzjQaPb7FsqbFbB0tf/9d8h5ufzh/DyVJ2wHRk9ntHe2yWwUxsTE8PJTD5kyaRZPMydxlnpM0qOeUJ5RGYPYBLaTNQaaZ/n3n5uZAudU5dg06Fq7eudOkVwCSc2f+3aY5XFB7h3arTc1p41asTMupmPCviCyT1iOnJNxNAIMTL7XelOaILTXLRy2rypXvnHcxZ0fcTGasdZt2Q+6I8iyWEp1Epp+BCJ4RXcyhO/mW6ATlj5d8cIo7kI63Aj/5ntgx0oUwwePhJkSHimkZvQflReTSDr7WW+so0RTDVYoD6SfSs3IQ8zZGjTsyF3z/7MzToEt3Pb7v4+VBvmWEja4+/GqEd9P9lccrd3DdvVh6k9DZBoP5mSDcjymmWhT1L2mER/YWN5gPLQR8UzY/NK9bKrwp/twEwI6yuXxGcZQ9IsKuKP5TURJRaI/8iv/kXOTxKkrQWBxht0esMIPUx7l/j3PvbJrfB0po15j/FMLrGjfeaQZDv7XjrsXkr/5RUJY1gHFncDfeQ6cqwt5UCX36DoYUbFFfvvChaJo7htCGciG84zbdXez9snixMbaSga8phmbpMiF2iEEK5mx0ii3h2f+rJ0pu3f7Ow8XZEoszh5sakDynwkCpFwcVIw3STLGoNX05worKw2yhObtnOHHuKuSpdDN94UxuZqAxvzaqKLLALi+J+nMAgwO6U/CZcOe/mYVBfqc/qLqLujM/AfFIv3Bf2CL3fcD7pR8m9c2iqA5ih4hQSbAS+REiiTyLB5A+c0LYBywHtAeCaZ4vE7qWqL0gYiI9NFLP87pC8lhICgeMmwuXLo5zLczIAi94sa+MXskjrrOuVsN3qiTOsy1b2UOQmm0/MwsvHf9Z/vNxA4S21UCG2L8sF+dZkqqgC30QZbw+fWUmpo4eOOHXv2+fU1P8tfcf9vMqx91Eb5p3Ir1Vz3uo92uxxvmHu77fL3CCXofJXHl9ujHMhmjwLkf2qlYzyjLnIR2C8sx+36g51G3bFB7KRTw78H+rbG5mLipdLY0kRSlIr11N0anSGa+jXdjVlEm11dojX67BvEj7c3nl+fDbI56Dy0cwP8L+HF553rFvjwxsbyvXYaZoUxh9e0UjbYrWuGdzE71poUkYhL35Dh8kNnr8T2vAEyKXRx2hATdaAShaHsCEyStzZTkSSY4s9568EusBndwbVVtdOToDz0Q6TTJtDjYsygJgsblGdiarte175qHjAUZWxgG918g+brCo7Ay2sS21xM4E4DjE+fhym7SqwS+13hZ7Uh/4Ftnaye7nQ4YHPba19ypR5xE94L+LvtpbvBdfWQpgV3pYVRWbxbckeIVyjVmThlarpgfiOUWPqNL2ADYNX1vQ9F0t46YqGi2VSh62++vUaE6Oiu4L9FSsbNIZpb1SSyfNq2VrE8A0/VM0ScJNFc2w3WgX0k3gR5yII5Qpfa1riIOyXK0t4kpamhRtT6mZfqpd+lAzg9fEIoIkxKjotBaKBDUzUpLMtvZ98KsyBRRN96lF4Vfilf0ATOTYdFGOwKZMX43xaENDwYqoaCEplqozxycNgihN0QtUYlyUZdrE4KqEIOWy6bHr/PF7CiJH1aGm7d6bhdeHjp8XwGr6chmPk2dkqkkrShKrmi4O5oIP67wjN/VPRia3BT8bqqr1sX+LpdanuWHA3ptn4+25I/f1EeQjgp9wUN+caIjjHNjiRC7MAqYz0yPGlgAmHQ8UKUylstMPl25phNhZqWxxN8amB4P+U1ZR6ZRt3saAr0g6IPpbDVOpXCNwJXtdmj60MyvluJOxRK/Q8OVINH1Wf0Vxmi/BWPYQDT9E0gfIsFirpBiVVNKmIHJaXEujaa6wORWY2JfnTe9gEpTXzCXRcVZqNU1x9LdR/SFrtGYXawAQ0Ori3Nfl63Vubfmi//y/dtXI5eqUrBGi1yVVClf3odAmtdc+K3iei3qK7q/icnlmz16cObs6coRbt9aVc0yZ3VyOM/X9MjOz13ItYgS+h6Zp54pQFTv/2sSkhCznIpyWM6sEheN6dW9BvLgrOs/PeUW0IYX4gqKD8S3qsX0A9GJvBrDFbRn72IVswAsc0wLAVueo8k1RbkXLXdT/2iIc5y7UXquU1R0MRd2uXHmda6+fVNrn0fPO6ZMTDccMVkrOsGvO/pX02rn0tX61Uz/KjEvXKCZF5F6dfJbz9KqvHb5m5z7hGtBdIzvlX62/fgv45z5lrgIZnlGP4UdVagZgTfVoQdZzBOg+pt2/Rfah8dL00ZMRNf3HTBUAfPO3XSl1r13Of0V1oISCNfMvj8nEdAP1d113V38oK4DFwSnYHhJNQ2w0DlE39yPj/3VD/Kd/JCwGNabeJM0N6ofD8b94JPF/QwLvlaJHCPU/UUxPryMEKMvvpSsACqRqATjl/E7unRdCl3UYhFRjR81KzkizkRilQ818c6RgszkjsducmKHbtgu6WIgcURgD46wvmoVu8puVVr6w6Wou44Ca582RXn5zGfYWrJsTl+Jhr2BcWPKlRhitojPbywSohRSvyb56GGrP+sa9Z/B0jafQP7IEnMos49yy5AsLsi8LOfZVlQxxzeaTcscwpWoa1weCjl613aeJdI5HqPnyxmgVndleq1cPUAuFNVnQvX3Qv/g37n1wNq63Oes/siBccbOMsxX9RYrlOpnp5dhXrWQyizDX/CR8csU4TkzVNH2uB4KO3iHc7lM1ENmSMayQL9QEjsf1lmOzXQZQAIIBCw480O+r1QkEiFDBf9QzvQFEmFDGhVTaWOdDTNIsL8qqbtquH8ZpXtZtP87rft7v/xbCJ2wESdEMy/GCKMmKqumGadmO6/lBGMVJmuVFWdVN2/XDOM3Luu3H6Xy53u6P5+v9+f7+EGFCGZbjBVGSFVXTDdOyHdfzgzCKkzTLi7Kqm7brh3Gal3Xbj/O6n/f70WoZ4BdvixJzqF/c+SGYN9qevdGG1UNaBrZNY6XceiYWCYrucWJONkX8PpSsLL5GfFOZY+Lj9JjvzltQvvASMBIbdv15sT5vcsNV/UxwmkZCwHIguuLB14M+2lpMuYTMT4R8O8LOu48n16LffQjaU9JDbw8n7zxw7xEvYnljlHvDvpY4qVHtO2wU2BdvmGwp7Kx1lfuxgd9e7qYkwgUWm3H1hD9NzQOo9FU2A2qmW+S9GAejuxpmJkf2JPvyJIq68+HGyQwQaadWjAds04KV5Ypc8wl+6HQz7/n/teWO3U7yqXdYpQtTo96/1crM2A39zNeC7r9XOY3rM/MBLXSVZqCSE3afper3LvRE6JVbDUUdSVBZzblzcU84dHqlI+qJC+kh4Q0jaO0qGE88OjveiTZkua0Zd5RB4JPiakKOwba2PITzgqf6iCdcJAhLKSojNTWj7QoY+HqErIYEdMFohaNCFH7wYdpBH9jvEih8sSCF6/nCb9g+OiXdqE+206kI2eiYLq0lMfy2upKxR2CE2PAWIks+YM4bSRgvmsXJjFtvhq9Q8OOpN1Eq6zouO6MjHHKcuowDeZtBr6YV1WfiWrbkx4cDuB6zqs+LwWUlNnIqMDSh33hwgY4eVDo8HprQ7ZAGesJm0uo9O8jyNM/7NUQ54XlFgeKm9Ui9Ctfn2Hjz2xDGGa8HZ6t5e7XCR82A6rAVTC54lhmaeUYyoaulQ1B69HQelB6ZCmuUkwwBC3tyEDgS1oMrXqG1w3OGk/gKR8eVBEENeEsY64esx4AHw+y3s4yJfvX2via69bxLBTK9O2SN092iiyc5LLgVjvbdsPVQMNeQ1R2T6HHj/fRxmIkrAqldgViwqDHVQ2Twc6pLAs9yLf3C7gK/38bzlZ1+1332fL5m+SOK4YZb42lDD719bWdOCD7Y9r30tniA20o++YXWWOgtybZzJGPU0uNu2inKaPJris4Z9b7J/HjHEHPhtTeZVz+FIekREncfGQLq+NhjZuM4XuozeEgLcJIPqi3275ZCwu5BnOzjDbUmkwMoHcuKZdFZn+3SPwAAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,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5ikAAOYpAAAAgwAA5ioAAOYqAAAAfAAA5isAAOYrAAAAcgAA5iwAAOYsAAAAhAAA5i0AAOYtAAAAhQAA5i4AAOYuAAAAhgAA5i8AAOYvAAAAhwAA5jAAAOYwAAAAiAAA5jEAAOYxAAAAiQAA5jIAAOYyAAAAigAA5jMAAOYzAAAAiwAA5jQAAOY0AAAAjAAA5jUAAOY1AAAAjQAA5jYAAOY2AAAAjgAA5jcAAOY3AAAAjwAA5jgAAOY4AAAAkAAA5jkAAOY5AAAAkQAA5joAAOY6AAAAkgAA5jsAAOY7AAAAkwAA5jwAAOY8AAAAlAAA5j0AAOY9AAAAZgAA5j4AAOY+AAAAZwAA5j8AAOY/AAAAfQAA5kAAAOZAAAAAgQAA5kEAAOZBAAAAfwAA5kIAAOZCAAAAgAAA5kMAAOZDAAAAfgAA5kQAAOZEAAAAewAA5kUAAOZFAAAAbgAA5kYAAOZGAAAAegAA5kcAAOZHAAAAdwAA5kgAAOZIAAAAeAAA5kkAAOZJAAAAeQAA5koAAOZKAAAAdAAA5ksAAOZLAAAAcAAA5kwAAOZMAAAAdQAA5k0AAOZNAAAAcwAA5k4AAOZOAAAAcQAA5k8AAOZPAAAAbwAA5lAAAOZQAAAAdgAA5lEAAOZRAAAAaQAA5lIAAOZSAAAAagAA5lMAAOZTAAAARgAA5lQAAOZUAAAAaAAA5lUAAOZVAAAAYwAA5lYAAOZWAAAARwAA5lcAAOZXAAAAXAAA5lgAAOZYAAAAXQAA5lkAAOZZAAAAVgAA5loAAOZaAAAAXgAA5lsAAOZbAAAAXwAA5lwAAOZcAAAAWAAA5l0AAOZdAAAAWQAA5l4AAOZeAAAATQAA5l8AAOZfAAAATgAA5mAAAOZgAAAATwAA5mEAAOZhAAAASQAA5mIAAOZiAAAASgAA5mMAAOZjAAAARQAA5mQAAOZkAAAAQwAA5mUAAOZlAAAAQQAA5mYAAOZmAAAAPAAA5mcAAOZnAAAAQAAA5mgAAOZoAAAANgAA5mkAAOZpAAAAPQAA5moAAOZqAAAAPwAA5msAAOZrAAAANwAA5mwAAOZsAAAAPgAA5m0AAOZtAAAAJQAA5m4AAOZuAAAAOgAA5m8AAOZvAAAAMgAA5nAAAOZwAAAAZQAA5nEAAOZxAAAAWwAA5nIAAOZyAAAANQAA5nMAAOZzAAAAMwAA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NQYVNzY3NDc1BhUGFTczBgcGFTY1NwcjNRY3NQYHFyciBxUfATI/AScGFQYjJxUzNjcyNSMGByIVNwYPARc2NzUnFTY3Mz8BIwYHFxU2PQEGIzcVBzM2NzU3BhUHNjc2FzUmJwcnFQc2NTcGBzcVBzMPAT8BBisBND8BBzY3NSMGFTcHNhc/ASMGBzcVNjM1IyYHFxUyNycGIwM2FxYXFgcGBwYnJicmNwc2NwYXBhczNi8BBgcnNicjBgcGFzU2JwYXBhc3FTY3NjcjBgcXFhc2NycGBxcWMzcnBgcXFj8BNjcmJwYfAjYXNjUmJwYHHwE/ATY3NQYvARcWFzc2LwIHBicGFzUXFjc2NwcGBzM3Mhc2NyYjBh8BFTc2NwYHNzYnNicGFwYHNxc3Njc1JicjBxcVNzY1JyYjBgcXNic2JyMHBhc3FzcGFwYVNjcnBgc2NycGBwMiBgcGFhc2JzEmIwUUFTY1NCYjIgcyFhUHNCcmLwEUFxYXBg8BNzY3NjcHMjQiFDMnJicjIgcGBzYfASYnJgcwMQc2FwcyNjQmIgYUFjM1MhYUBiImNDYzFTI2NCYiBhQWMzc2FgYmNyc+ARYOAiY2NxcyNjQmIgYUFjM1MhYUBiImNDYzFTI2NCYiBhQWMzc2FgYmNyc+ARYOAiY2NwUwMS8CJicmJzU0KwEnPgE0JicmJyYvASYnNCcWBwYHIzYnJicGDwEzIhUGIyInJiIHIwYPAQYHDgEUFhcHIyIGHQEGBwYVFBcGFxYXBhcWNwYWFxY2PwERFBYzITI2NRE2NzY3PgEnJSImNDYzNRUzNTY3Njc2NycmJxYXHgE2NwYHFxYXFh8BFhc1MzIWFAcGIxchNwc0NjMhMh0BMCYjBwYHIQcVJgcBIRE2JyYnNTY1NzYmJzUhBwYVBhUHBgcGFxY3Nj8BNjcVBw4BFhcWNjURATQnNzUiKwE3ASEiJjURNj8BPgEnIzY1ESURFjceATMRFCMxASwFARoFEBUWJwIvEgMwEQkBEQQGCz4dBAILKxIFEw1UKwUBAgEmAQIBAQERCwETAQsEIwIJCwEPAwIpAwEECQERBAEmAQQBAioHAgMrBwIBCQEULgMHAQM3AUIkAg4BDBQSKwYDJAUCBCwBGgIBCRIBCBgMBBsLFQEBBxQMAwMCIAEOJAcDAiAEBQMDAgEHIAYOBwIB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AbcBuAG5AboAA2V5ZQ1leWUtaW52aXNpYmxlCWJhY2tzcGFjZQtoZWxwLWNpcmNsZQl0aXBzLWZpbGwEdGVzdAVjbGVhcghrZXlib2FyZApoZWFydC1maWxsBWxpZ2h0BW11c2ljBHRpbWUCaWUHZmlyZWZveAJhdAlibHVldG9vdGgGY2hyb21lBGVkZ2UFaGVhcnQDa2V5B2FuZHJvaWQEbWlrZQRtdXRlBGdpZnQHd2luZG93cwNpb3MGbG9nb3V0BHdpZmkDcnNzBWVtYWlsDXJlZHVjZS1jaXJjbGUIdHJhbnNmZXIHc2VydmljZQhhZGRpdGlvbgtzdWJ0cmFjdGlvbgZzbGlkZXIFcHJpbnQGZXhwb3J0BGNvbHMLc2NyZWVuLWZ1bGwOc2NyZWVuLXJlc3RvcmUJcmF0ZS1oYWxmCnJhdGUtc29saWQEcmF0ZQljZWxscGhvbmUHdmVyY29kZQtsb2dpbi13ZWlibwhsb2dpbi1xcQxsb2dpbi13ZWNoYXQIdXNlcm5hbWUIcGFzc3dvcmQJcmVmcmVzaC0zA2F1egxzaHJpbmstcmlnaHQLc3ByZWFkLWxlZnQJc25vd2ZsYWtlBHRpcHMEbm90ZQZzZW5pb3IJcmVmcmVzaC0xB3JlZnJlc2gEZmxhZwV0aGVtZQZub3RpY2UHY29uc29sZQd3ZWJzaXRlDmZhY2Utc3VycHJpc2VkA3NldAh0ZW1wbGF0ZQNhcHAKdGVtcGxhdGUtMQRob21lBmZlbWFsZQRtYWxlBXRyZWFkBnByYWlzZQNybWIEbW9yZQZjYW1lcmELY2FydC1zaW1wbGUIZmFjZS1jcnkKZmFjZS1zbWlsZQZzdXJ2ZXkEcmVhZAhsb2NhdGlvbgZkb2xsYXIHZGlhbW9uZAZyZXR1cm4LY2FtZXJhLWZpbGwEZmlyZQ1tb3JlLXZlcnRpY2FsBGNhcnQJc3Rhci1maWxsBHByZXYEbmV4dAZ1cGxvYWQLdXBsb2FkLWRyYWcEdXNlcgZmaWxlLWIJY29tcG9uZW50CWZpbmQtZmlsbAdsb2FkaW5nCWxvYWRpbmctMQVhZGQtMQVwYXVzZQRwbGF5BXZpZGVvB2hlYWRzZXQFdm9pY2UHc3BlYWtlcglmb250cy1kZWwKZm9udHMtaHRtbApmb250cy1jb2RlDGZvbnRzLXN0cm9uZwZ1bmxpbmsHcGljdHVyZQRsaW5rDGZhY2Utc21pbGUtYgxhbGlnbi1jZW50ZXILYWxpZ24tcmlnaHQKYWxpZ24tbGVmdAdmb250cy11B2ZvbnRzLWkEdGFicwZjaXJjbGUFcmFkaW8Fc2hhcmUEZWRpdAZkZWxldGUGZW5naW5lDGNoYXJ0LXNjcmVlbgVjaGFydAV0YWJsZQR0cmVlDXVwbG9hZC1jaXJjbGULdGVtcGxlYXRlLTEEdXRpbAdsYXlvdXRzC3ByZXYtY2lyY2xlCGNhcm91c2VsC2NvZGUtY2lyY2xlBXdhdGVyBGRhdGUFbGF5ZXILZm9udHMtY2xlYXIIZGlhbG9ndWUOY2VsbHBob25lLWZpbmUEZm9ybQRmaWxlCnRyaWFuZ2xlLXIKdHJpYW5nbGUtZAZzZXQtc20KYWRkLWNpcmNsZQ5sYXlpbS1kb3dubG9hZBBsYXlpbS11cGxvYWRmaWxlAzQwNAVhYm91dAtsYXlpbS10aGVtZQRkb3duAnVwCmNpcmNsZS1kb3QIc2V0LWZpbGwGc2VhcmNoB2ZyaWVuZHMFZ3JvdXAKcmVwbHktZmlsbAltZW51LWZpbGwPZmFjZS1zbWlsZS1maW5lDHBpY3R1cmUtZmluZQNsb2cEbGlzdAdyZWxlYXNlD2FkZC1jaXJjbGUtZmluZQJvawRoZWxwBGNoYXQDdG9wBXJpZ2h0BGxlZnQEc3Rhcg9kb3dubG9hZC1jaXJjbGUFY2xvc2UKY2xvc2UtZmlsbAlvay1jaXJjbGUAAA==) format("truetype"),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxtZXRhZGF0YT5DcmVhdGVkIGJ5IGljb25mb250PC9tZXRhZGF0YT4NCiAgPGRlZnM+DQogIDxmb250IGlkPSJsYXl1aS1pY29uIiBob3Jpei1hZHYteD0iMTAyNCI+DQogICAgPGZvbnQtZmFjZQ0KICAgICAgZm9udC1mYW1pbHk9ImxheXVpLWljb24iDQogICAgICBmb250LXdlaWdodD0iNDAwIg0KICAgICAgZm9udC1zdHJldGNoPSJub3JtYWwiDQogICAgICB1bml0cy1wZXItZW09IjEwMjQiDQogICAgICBhc2NlbnQ9Ijg5NiINCiAgICAgIGRlc2NlbnQ9Ii0xMjgiDQogICAgLz4NCiAgICAgIDxtaXNzaW5nLWdseXBoIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJleWUiIHVuaWNvZGU9IiYjNTkwMjk7IiBkPSJNNTEzLjkyIDQ0OS40OTMzMzNhNjQgNjQgMCAxIDAtNjQtNjQgNjQgNjQgMCAwIDAgNjQgNjRtMCA2NGExMjggMTI4IDAgMSAxIDEyOC0xMjggMTI4IDEyOCAwIDAgMS0xMjggMTI4ek01MTIgNjA2LjI5MzMzMzAwMDAwMDFjMTI4IDAgMjU3LjcwNjY2Ny02Ny44NCAzOTcuMjI2NjY3LTIwNy4xNDY2NjZhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMCAwLTMwLjA4Qzc3MC4xMzMzMzMgMjI5LjU0NjY2Njk5OTk5OTk2IDY0MCAxNjEuNzA2NjY3MDAwMDAwMDQgNTEyIDE2MS43MDY2NjcwMDAwMDAwNHMtMjU3LjI4IDY3Ljg0LTM5Ni44IDIwNy4xNDY2NjZhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMCAwIDMwLjA4YzEzOS41MiAxMzkuNTIgMjY4LjggMjA3LjM2IDM5Ni44IDIwNy4zNm0wIDY0Yy0xNDUuOTIgMC0yOTEuODQtNzUuMzA2NjY3LTQ0Mi40NTMzMzMtMjI1LjkyYTg1LjMzMzMzMyA4NS4zMzMzMzMgMCAwIDEgMC0xMjAuNzQ2NjY2QzIyMC41ODY2NjcgMTczLjAxMzMzMyAzNjYuNTA2NjY3IDk3LjcwNjY2NzAwMDAwMDA0IDUxMiA5Ny43MDY2NjcwMDAwMDAwNHMyOTIuMjY2NjY3IDc1LjMwNjY2NyA0NDIuNjY2NjY3IDIyNS45MmE4NS4zMzMzMzMgODUuMzMzMzMzIDAgMCAxIDAgMTIwLjc0NjY2NkM4MDQuMjY2NjY3IDU5NC45ODY2NjcgNjU4LjM0NjY2NyA2NzAuMjkzMzMzIDUxMiA2NzAuMjkzMzMzeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZXllLWludmlzaWJsZSIgdW5pY29kZT0iJiM1OTAzMDsiIGQ9Ik0zODYuMzQ2NjY3IDM5MS40NjY2NjdsMTIxLjgxMzMzMyAxMjEuODEzMzMzYTEyOCAxMjggMCAwIDEtMTIxLjgxMzMzMy0xMjEuODEzMzMzeiBtMjM4LjcyIDU3LjZMNTc2IDQwMC4yMTMzMzNhNjQgNjQgMCAwIDAtNzYuOC03Ni44bC00OC44NTMzMzMtNDguODUzMzMzYTEyOCAxMjggMCAwIDEgMTc0LjUwNjY2NiAxNzQuNTA2NjY3ek0xMDkuMDEzMzMzIDM4NGEyMS4zMzMzMzMgMjEuMzMzMzMzIDAgMCAwIDYuMTg2NjY3IDE1LjE0NjY2N2MxMzkuNTIgMTM5LjMwNjY2NyAyNjguOCAyMDcuMTQ2NjY3IDM5Ni44IDIwNy4xNDY2NjZhMzcyLjI2NjY2NyAzNzIuMjY2NjY3IDAgMCAwIDc5Ljc4NjY2Ny04Ljk2bDUyLjI2NjY2NiA1Mi4yNjY2NjdhNDQzLjUyIDQ0My41MiAwIDAgMS0xMzIuMDUzMzMzIDIxLjMzMzMzM2MtMTQ1LjkyIDAtMjkxLjg0LTc1LjMwNjY2Ny00NDIuNDUzMzMzLTIyNS45MmE4NS4zMzMzMzMgODUuMzMzMzMzIDAgMCAxIDAtMTIwLjc0NjY2NiAxMDYzLjA0IDEwNjMuMDQgMCAwIDEgMTM0LjE4NjY2Ni0xMTUuMmw0NS44NjY2NjcgNDUuODY2NjY2YTk4NS44MTMzMzMgOTg1LjgxMzMzMyAwIDAgMC0xMzQuNCAxMTQuMTMzMzM0IDIxLjMzMzMzMyAyMS4zMzMzMzMgMCAwIDAtNi4xODY2NjcgMTQuOTMzMzMzeiBtODQ1LjY1MzMzNCA2MC4zNzMzMzNhOTY2LjYxMzMzMyA5NjYuNjEzMzMzIDAgMCAxLTE4NS44MTMzMzQgMTQ5LjMzMzMzNGwtNDYuNzItNDYuNzJhODc3LjY1MzMzMyA4NzcuNjUzMzMzIDAgMCAwIDE4Ny4zMDY2NjctMTQ3LjIgMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMCAwLTMwLjA4Qzc3MC4xMzMzMzMgMjI5LjU0NjY2Njk5OTk5OTk2IDY0MCAxNjEuNzA2NjY3MDAwMDAwMDQgNTEyIDE2MS43MDY2NjcwMDAwMDAwNGEzOTMuMzg2NjY3IDM5My4zODY2NjcgMCAwIDAtMTQ1LjcwNjY2NyAyOS4wMTMzMzNsLTQ4LjY0LTQ4LjY0QTQ2Ni4xMzMzMzMgNDY2LjEzMzMzMyAwIDAgMSA1MTIgOTcuNzA2NjY3MDAwMDAwMDRjMTQ1LjkyIDAgMjkxLjg0IDc1LjMwNjY2NyA0NDIuNDUzMzMzIDIyNS45MmE4NS4zMzMzMzMgODUuMzMzMzMzIDAgMCAxIDAuMjEzMzM0IDEyMC43NDY2NjZ6TTc3Ny4yNjc2MDQgNjkyLjA0OTI4N20yMi42Mjc0MTctMjIuNjI3NDE3bDAgMHEyMi42Mjc0MTctMjIuNjI3NDE3IDAtNDUuMjU0ODM0bC01MjcuOTczMDY0LTUyNy45NzMwNjNxLTIyLjYyNzQxNy0yMi42Mjc0MTctNDUuMjU0ODM0IDBsMCAwcS0yMi42Mjc0MTcgMjIuNjI3NDE3IDAgNDUuMjU0ODM0bDUyNy45NzMwNjQgNTI3Ljk3MzA2M3EyMi42Mjc0MTcgMjIuNjI3NDE3IDQ1LjI1NDgzNCAwWiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmFja3NwYWNlIiB1bmljb2RlPSImIzU5MDI4OyIgZD0iTTQ4NC40NjEwMDY0NSAyNjguMDk4NjE1MDUwMDAwMDNhMjguNzY3NzkzNTUgMjguNzY3NzkzNTUgMCAwIDAtMjAuMzQwMTYzNDQgNDkuMTA3OTU3bDE3NC4yNjcxODI4IDE3NC4yNzI2ODgxNmEyOC43Njc3OTM1NSAyOC43Njc3OTM1NSAwIDAgMCA0MC42ODQ3MzExOC00MC42ODAzMjY4N2wtMTc0LjI2NzE4MjgtMTc0LjI3ODE5MzU1YTI4LjY5NDAyMTUgMjguNjk0MDIxNSAwIDAgMC0yMC4zNDQ1Njc3NC04LjQyMzIyNTgxek02NTguNzI3MDg4MTggMjY4LjA5ODYxNTA1MDAwMDAzYTI4LjY4MzAxMDc2IDI4LjY4MzAxMDc2IDAgMCAwLTIwLjM0MDE2MzQ1IDguNDIzMjI1ODFsLTE3NC4yNjcxODI3OSAxNzQuMjc3MDkyNDhhMjguNzYyMjg4MTggMjguNzYyMjg4MTggMCAwIDAgMCA0MC42ODAzMjY4NyAyOC43NTEyNzc0MiAyOC43NTEyNzc0MiAwIDAgMCA0MC42ODE0Mjc5NSAwbDE3NC4yNjcxODI4LTE3NC4yNzI2ODgxNmEyOC43Nzk5MDUzNyAyOC43Nzk5MDUzNyAwIDAgMC0yMC4zNDEyNjQ1MS00OS4xMDc5NTd6TTgzNC41Mzc5Nzg1IDc0LjgxMTQ1ODA1OTk5OTk1SDM0MC41NzAyODgxOGMtMjguNDY5NDAyMTUgMC01NS4yNTMwNTgwNiAxMi41MzY4NDMwMS03My40OTAxNjc3NSAzNC4zOTQyODgxOEw3NS43NTgzODI3OSAzMzkuMDE4ODczMTA5OTk5OTZjLTEwLjU0ODMwMTA4IDEzLjA2MjA1NTkyLTE2LjIwMjMyMjU4IDI4LjkxOTc0MTk0LTE2LjE5NjgxNzIgNDQuOTg2NjMyMjYgMC4wMDY2MDY0NSAxNS4zOTA4MzAxMSA0LjY3NDA2NDUyIDI5Ljg1MDE1MDUzIDEzLjUwMjQ4NjAyIDQxLjgxMzMzMzM0IDAuMzM4MDMwMTEgMC40NTY5NDYyNCAwLjY4MjY2NjY2IDAuOTAyODgxNzIgMS4wNDgyMjM2NiAxLjMzMDA5ODkyTDI2Ni43MDY4NTU5MiA2NTguMzY1OTM1NDhhOTUuMzI0NDkwMzIgOTUuMzI0NDkwMzIgMCAwIDAgNzMuODYyMzMxMTggMzQuODI5MjEyOTFIODM0LjUzNzk3ODVjNTEuOTgyODY0NTIgMCA5NC4yNzUxNjU1OS00Mi4yODc4OTY3NyA5NC4yNzUxNjU1OC05NC4yNzA3NjEyOXYtNDI5LjgzNzc2MzQ0YzAtNTEuOTgyODY0NTItNDIuMjkyMzAxMDgtOTQuMjc1MTY1NTktOTQuMjc1MTY1NTgtOTQuMjc1MTY1NnpNMTE5LjAxNTIyNTgxIDM5MS4xNjU3OTc4NWMtMC45MDcyODYwMi0xLjM1ODcyNjg5LTEuOTE1ODcwOTctMy41MjM0NDA4Ni0xLjkxNTg3MDk3LTcuMTc2ODA4NjEgMC0yLjkyMDA1MTYxIDEuMTQ5NTIyNTgtNi4wMTUxNzQxOSAzLjE1NTY4MTcyLTguNTAxNDAyMTRsMTkxLjAyMTE0NDA5LTIyOS40NTMwNzUyOGEzOC41NTk2NTU5MiAzOC41NTk2NTU5MiAwIDAgMSAyOS4yOTMwMDY0NS0xMy42OTI5NzIwM0g4MzQuNTM3OTc4NWEzNi43ODQ3MjI1OCAzNi43ODQ3MjI1OCAwIDAgMSAzNi43NDUwODM4NyAzNi43NDUwODM4N3Y0MjkuODM3NzYzNDRhMzYuNzg0NzIyNTggMzYuNzg0NzIyNTggMCAwIDEtMzYuNzQ1MDgzODcgMzYuNzM5NTc4NDlIMzQwLjU2OTE4NzFhMzguNjA1OTAxMDggMzguNjA1OTAxMDggMCAwIDEtMjkuNTM1MjQzMDItMTMuOTY5MzQxOTNMMTE5LjAxNTIyNTgxIDM5MS4xNjU3OTc4NXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImhlbHAtY2lyY2xlIiB1bmljb2RlPSImIzU5MjYwOyIgZD0iTTUwNS4xODEgMTUzLjk4MTk5OTk5OTk5OTk3Yy0yNi40OTkgMC00Ny45NzItMjEuNDgxLTQ3Ljk3Mi00Ny45NjhzMjEuNDc0LTQ3Ljk3NyA0Ny45NzItNDcuOTc3YzI2LjQ4IDAgNDcuOTQ4IDIxLjQ4OCA0Ny45NDggNDcuOTc3cy0yMS40NjkgNDcuOTY4LTQ3Ljk0OCA0Ny45Njh6TTUwNS4xODEgODI1Ljg3MmMtMjQ2Ljg4MyAwLTQ0Ny42ODktMjAwLjgyNi00NDcuNjg5LTQ0Ny42ODMgMC0yNDYuODc0IDIwMC44MDYtNDQ3LjcwNSA0NDcuNjg5LTQ0Ny43MDUgMjQ2Ljg0OSAwIDQ0Ny42ODMgMjAwLjgzIDQ0Ny42ODMgNDQ3LjcwNSAwIDI0Ni44NTgtMjAwLjgzNiA0NDcuNjgzLTQ0Ny42ODMgNDQ3LjY4M3pNNTA1LjE4MS01LjI3MzAwMDAwMDAwMDAyNWMtMjExLjQ2IDAtMzgzLjQ1NSAxNzIuMDQ1LTM4My40NTUgMzgzLjQ1OSAwIDIxMS40MzEgMTcxLjk5NSAzODMuNDM2IDM4My40NTUgMzgzLjQzNiAyMTEuMzkxIDAgMzgzLjQ1NS0xNzIuMDAzIDM4My40NTUtMzgzLjQzNiAwLTIxMS40MTctMTcyLjA2NC0zODMuNDU5LTM4My40NTUtMzgzLjQ1OXpNNTA1LjE2MiA2NjQuNzk1Yy04OC4xNDYgMC0xNTkuODkyLTcxLjA5My0xNTkuODkyLTE1OC40NDggMC0xNy42NDggMTQuMzQ3LTMxLjk4MSAzMS45ODEtMzEuOTgxIDE3LjY3NSAwIDMxLjk4NSAxNC4zMzIgMzEuOTg1IDMxLjk4MSAwIDUyLjk4NyA0Mi4xNjcgOTQuNDk4IDk1Ljk0NiA5NC40OTggNTIuODczIDAgOTUuOTI2LTQzLjM2NiA5NS45MjYtOTYuNjc3IDAtMjEuMzI0LTI2Ljc1My00OC4wNTgtNTIuNjM0LTczLjk2NS0zNS4zMDktMzUuMjY3LTc1LjI4Mi03NS4yMzctNzUuMjgyLTEyNy41NjN2LTU0LjA2N2MwLTE3LjY2MyAxNC4zNDEtMzEuOTg1IDMxLjk4OS0zMS45ODUgMTcuNjM0IDAgMzEuOTcgMTQuMzYzIDMxLjk3IDMyLjAxNnY1NC4wNzFjMCAyNS44MDcgMjguNzE5IDU0LjUyNCA1Ni41NCA4Mi4yODIgMzUuMDc0IDM1LjA3NCA3MS4zODMgNzEuMzQ2IDcxLjM4MyAxMTkuMjIxLTAuMDAyIDg4LjU3My03MS43MTggMTYwLjYxNy0xNTkuOTE0IDE2MC42MTd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0aXBzLWZpbGwiIHVuaWNvZGU9IiYjNjAyMDY7IiBkPSJNNTEyIDgzMkMyNjQuNiA4MzIgNjQgNjMxLjQgNjQgMzg0czIwMC42LTQ0OCA0NDgtNDQ4IDQ0OCAyMDAuNiA0NDggNDQ4Uzc1OS40IDgzMiA1MTIgODMyeiBtLTMyLTIzMmMwIDQuNCAzLjYgOCA4IDhoNDhjNC40IDAgOC0zLjYgOC04di0yNzJjMC00LjQtMy42LTgtOC04aC00OGMtNC40IDAtOCAzLjYtOCA4VjYwMHogbTMyLTQ0MGMtMjYuNSAwLTQ4IDIxLjUtNDggNDhzMjEuNSA0OCA0OCA0OCA0OC0yMS41IDQ4LTQ4LTIxLjUtNDgtNDgtNDh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0ZXN0IiB1bmljb2RlPSImIzU5MDI2OyIgZD0iTTUxMy4wNTgtMzEuMDcyMDAwMDAwMDAwMDAzYy01Ni4wMDQgMC0xMTAuMzUgMTAuOTc2LTE2MS41MjggMzIuNjIyLTQ5LjQxNiAyMC45MDEtOTMuNzg5IDUwLjgxNi0xMzEuODg3IDg4LjkxNC0zOC4wOTggMzguMDk5LTY4LjAxMyA4Mi40NzItODguOTE1IDEzMS44ODgtMjEuNjQ2IDUxLjE3OC0zMi42MjIgMTA1LjUyNC0zMi42MjIgMTYxLjUyOHMxMC45NzYgMTEwLjM1IDMyLjYyMiAxNjEuNTI4YzIwLjkwMSA0OS40MTYgNTAuODE2IDkzLjc4OSA4OC45MTUgMTMxLjg4N3M4Mi40NzEgNjguMDEzIDEzMS44ODcgODguOTE1YzUxLjE3OCAyMS42NDYgMTA1LjUyNCAzMi42MjIgMTYxLjUyOCAzMi42MjIgNjQuODE3IDAgMTI2LjkxMi0xNC41MzggMTg0LjU2LTQzLjIwOSA1NC45MzctMjcuMzIzIDEwNC4wNTUtNjcuMzUgMTQyLjA0Mi0xMTUuNzU0IDEwLjkxMS0xMy45MDMgOC40ODYtMzQuMDE5LTUuNDE3LTQ0LjkzLTEzLjkwMy0xMC45MS0zNC4wMTgtOC40ODUtNDQuOTI5IDUuNDE3LTY3LjA3MSA4NS40NjEtMTY3Ljc2MyAxMzQuNDc2LTI3Ni4yNTYgMTM0LjQ3Ni0xOTMuNTE2IDAtMzUwLjk1Mi0xNTcuNDM2LTM1MC45NTItMzUwLjk1MnMxNTcuNDM2LTM1MC45NTIgMzUwLjk1Mi0zNTAuOTUyYzIwMC4wNzUgMCAzNTAuOTUyIDE0MS40MTkgMzUwLjk1MiAzMjguOTUyIDAgMTcuNjczIDE0LjMyNyAzMiAzMiAzMnMzMi0xNC4zMjcgMzItMzJjMC0xMDkuOTg4LTQzLjUwMS0yMTAuNjEtMTIyLjQ5LTI4My4zMy03Ni43ODUtNzAuNjkyLTE4MC42NS0xMDkuNjIyLTI5Mi40NjItMTA5LjYyMnpNNjM2LjU1NSAyNzUuNDA3MDAwMDAwMDAwMDRjLTUuMzkgMC0xMC44NSAxLjM2Mi0xNS44NjIgNC4yMy0xNS4zNCA4Ljc3Ni0yMC42NiAyOC4zMjctMTEuODg0IDQzLjY2N0w3ODEuMyA2MjQuNzljOC43NzYgMTUuMzQxIDI4LjMzIDIwLjY2MSA0My42NjcgMTEuODg0IDE1LjM0LTguNzc3IDIwLjY2LTI4LjMyNyAxMS44ODQtNDMuNjY3TDY2NC4zNTkgMjkxLjUyMDk5OTk5OTk5OTk2Yy01LjkwOC0xMC4zMjctMTYuNzAzLTE2LjExNC0yNy44MDQtMTYuMTE0ek02MjguMDIzIDI2My4zODE5OTk5OTk5OTk5NWEzMS44NTYgMzEuODU2IDAgMCAwLTE5LjIwNCA2LjQyNEw0MDMuMzgzIDQyNC4yNDJjLTE0LjEyNyAxMC42Mi0xNi45NyAzMC42ODEtNi4zNSA0NC44MDcgMTAuNjIgMTQuMTI3IDMwLjY4IDE2Ljk3IDQ0LjgwNyA2LjM1bDIwNS40MzctMTU0LjQzOGMxNC4xMjctMTAuNjE5IDE2Ljk3LTMwLjY4IDYuMzUtNDQuODA3LTYuMjg5LTguMzYzLTE1Ljg4OC0xMi43NzItMjUuNjA0LTEyLjc3MnpNMjE5LjA3OSAxNDAuNDE4YTMxLjg0OSAzMS44NDkgMCAwIDAtMTguOTMxIDYuMjIyYy0xNC4yMzggMTAuNDctMTcuMjkzIDMwLjQ5OS02LjgyMyA0NC43MzdsMjAyLjQ4OSAyNzUuMzcyYzEwLjQ2OCAxNC4yMzkgMzAuNDk5IDE3LjI5NCA0NC43MzcgNi44MjMgMTQuMjM4LTEwLjQ3IDE3LjI5My0zMC40OTkgNi44MjMtNDQuNzM3TDI0NC44ODUgMTUzLjQ2Mjk5OTk5OTk5OTk3Yy02LjI3MS04LjUyOC0xNS45NzQtMTMuMDQ1LTI1LjgwNi0xMy4wNDV6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjbGVhciIgdW5pY29kZT0iJiM1OTI3MjsiIGQ9Ik01MDguNDEyMjg4LTU5Ljg3NDQxMzAwMDAwMDAwNGMtMjQ2LjU4NTA3MSAwLTQ0Ny4yMjQ3MTggMjAwLjY4NDY3Mi00NDcuMjI0NzE4IDQ0Ny40NDE2NTkgMCAyNDYuNzM4NTY3IDIwMC42Mzk2NDYgNDQ3LjQ0ODgyMiA0NDcuMjI0NzE4IDQ0Ny40NDg4MjIgMjQ2LjYyMjkzNCAwIDQ0Ny4yNTAzLTIwMC43MTAyNTQgNDQ3LjI1MDMtNDQ3LjQ0ODgyMkM5NTUuNjYxNTY1IDE0MC44MTAyNTg5OTk5OTk5NyA3NTUuMDM1MjIyLTU5Ljg3NDQxMzAwMDAwMDAwNCA1MDguNDEyMjg4LTU5Ljg3NDQxMzAwMDAwMDAwNHpNNjg1LjI4NjY3MiA1MjcuMDcxNTFsLTQ1LjE3Nzk0NSA0NS4yMTU4MDhMNTA0LjU4ODE5MyA0MzYuNjkwMDM2IDM2OS4wNjc2NiA1NzIuMjg3MzE3bC00NS4xODQwODUtNDUuMjE1ODA4IDEzNS41MjA1MzMtMTM1LjU5MTE0MUwzMjMuODgzNTc1IDI1NS44ODQxMTA5OTk5OTk5Nmw0NS4xODQwODUtNDUuMTg0MDg1IDEzNS41MjA1MzMgMTM1LjU4Mzk3OCAxMzUuNTIwNTMzLTEzNS41ODM5NzggNDUuMTc3OTQ1IDQ1LjE4NDA4NUw1NDkuNzY2MTM5IDM5MS40ODAzNjggNjg1LjI4NjY3MiA1MjcuMDcxNTF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJrZXlib2FyZCIgdW5pY29kZT0iJiM1OTAyNzsiIGQ9Ik05MjguNjcgNjg5LjU2SDk1LjMzQTgzLjQyIDgzLjQyIDAgMCAxIDEyIDYwNi4yMnYtNDQ0LjQ0YTgzLjQyIDgzLjQyIDAgMCAxIDgzLjMzLTgzLjMzaDgzMy4zNGE4My40MiA4My40MiAwIDAgMSA4My4zMyA4My4zM1Y2MDYuMjJhODMuNDIgODMuNDIgMCAwIDEtODMuMzMgODMuMzR6IG0yNy43OC01MjcuNzhBMjcuOCAyNy44IDAgMCAwIDkyOC42NyAxMzRIOTUuMzNhMjcuOCAyNy44IDAgMCAwLTI3Ljc4IDI3Ljc4VjYwNi4yMkEyNy44IDI3LjggMCAwIDAgOTUuMzMgNjM0aDgzMy4zNGEyNy44IDI3LjggMCAwIDAgMjcuNzgtMjcuNzh6TTg0NS4zMyAyNzIuODlIMTc4LjY3YTI3Ljc4IDI3Ljc4IDAgMCAxIDAtNTUuNTZoNjY2LjY2YTI3Ljc4IDI3Ljc4IDAgMCAxIDAgNTUuNTZ6TTE3OC42NyAzNTYuMjJIMjYyYTI3Ljc4IDI3Ljc4IDAgMSAxIDAgNTUuNTZoLTgzLjMzYTI3Ljc4IDI3Ljc4IDAgMCAxIDAtNTUuNTZ6TTM3My4xMSAzNTYuMjJoODMuMzNhMjcuNzggMjcuNzggMCAwIDEgMCA1NS41NmgtODMuMzNhMjcuNzggMjcuNzggMCAwIDEgMC01NS41NnpNNTY3LjU2IDM1Ni4yMmg4My4zM2EyNy43OCAyNy43OCAwIDAgMSAwIDU1LjU2aC04My4zM2EyNy43OCAyNy43OCAwIDAgMSAwLTU1LjU2ek04NDUuMzMgNDExLjc4SDc2MmEyNy43OCAyNy43OCAwIDEgMSAwLTU1LjU2aDgzLjMzYTI3Ljc4IDI3Ljc4IDAgMCAxIDAgNTUuNTZ6TTE3OC42NyA0OTUuMTFIMjYyYTI3Ljc4IDI3Ljc4IDAgMSAxIDAgNTUuNTZoLTgzLjMzYTI3Ljc4IDI3Ljc4IDAgMCAxIDAtNTUuNTZ6TTM3My4xMSA0OTUuMTFoODMuMzNhMjcuNzggMjcuNzggMCAwIDEgMCA1NS41NmgtODMuMzNhMjcuNzggMjcuNzggMCAwIDEgMC01NS41NnpNNTY3LjU2IDQ5NS4xMWg4My4zM2EyNy43OCAyNy43OCAwIDAgMSAwIDU1LjU2aC04My4zM2EyNy43OCAyNy43OCAwIDAgMSAwLTU1LjU2ek04NDUuMzMgNTUwLjY3MDAwMDAwMDAwMDFINzYyYTI3Ljc4IDI3Ljc4IDAgMSAxIDAtNTUuNTZoODMuMzNhMjcuNzggMjcuNzggMCAwIDEgMCA1NS41NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImhlYXJ0LWZpbGwiIHVuaWNvZGU9IiYjNTkwMjM7IiBkPSJNNzI5LjA2ODgyNyA3NzYuNDQyMDJjLTk0LjY4NjUyMyAwLTE3Ni45MDUwODItNDguMzE0Mzc5LTIxNy4wNjk4NTEtMTE4LjY0MDA3NC00MC4xNjM3NDUgNzAuMzI1Njk1LTEyMi4zODIzMDUgMTE4LjY0MDA3NC0yMTcuMDQ0MjY4IDExOC42NDAwNzQtMTQzLjc2NzM1OCAwLTIyOS42NjU3MjctMTIzLjY2MDQxNC0yMjkuNjY1NzI3LTI0My4yMTk0MTcgMC0yODMuMTI4MzU5IDQxNS44NzA2MTYtNTI3Ljg0MTgwMyA0MzMuNTc2ODgzLTUzOC4xMjYwMzEgNC4wNjI1MjYtMi4zNjM4MzcgOC41ODQ1MTYtMy41Mzg1OTMgMTMuMTMyMDg4LTMuNTM4NTkzIDQuNTQ3NTczIDAgOS4wNzA1ODYgMS4xNzQ3NTYgMTMuMTMyMDg4IDMuNTM4NTkzIDE3LjcwNjI2NyAxMC4yODMyMDQgNDMzLjU3Njg4MyAyNTQuOTk3NjcyIDQzMy41NzY4ODMgNTM4LjEyNjAzMUM5NTguNzA4OTcxIDY1Mi43ODE2MDYgODcyLjgxMTYyNiA3NzYuNDQyMDIgNzI5LjA2ODgyNyA3NzYuNDQyMDJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsaWdodCIgdW5pY29kZT0iJiM1OTIwODsiIGQ9Ik01MTIgNzJjLTE3Mi4zMTMgMC0zMTIgMTM5LjY4Ny0zMTIgMzEyczEzOS42ODcgMzEyIDMxMiAzMTIgMzEyLTEzOS42ODcgMzEyLTMxMi0xMzkuNjg3LTMxMi0zMTItMzEyeiBtMCA2NGMxMzYuOTY3IDAgMjQ4IDExMS4wMzMgMjQ4IDI0OCAwIDEzNi45NjctMTExLjAzMyAyNDgtMjQ4IDI0OC0xMzYuOTY3IDAtMjQ4LTExMS4wMzMtMjQ4LTI0OCAwLTEzNi45NjcgMTExLjAzMy0yNDggMjQ4LTI0OHogbTAgNjk2YzE3LjY3MyAwIDMyLTE0LjMyNyAzMi0zMnYtNTFjMC0xNy42NzMtMTQuMzI3LTMyLTMyLTMyLTE3LjY3MyAwLTMyIDE0LjMyNy0zMiAzMlY4MDBjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyeiBtMC03ODVjMTcuNjczIDAgMzItMTQuMzI3IDMyLTMydi01MWMwLTE3LjY3My0xNC4zMjctMzItMzItMzItMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMydjUxYzAgMTcuNjczIDE0LjMyNyAzMiAzMiAzMnogbTMyNS45NDUgMTEuMDU1Yy0xMi40OTctMTIuNDk2LTMyLjc1OC0xMi40OTYtNDUuMjU1IDBsLTM2LjA2MyAzNi4wNjNjLTEyLjQ5NiAxMi40OTctMTIuNDk2IDMyLjc1OCAwIDQ1LjI1NSAxMi40OTcgMTIuNDk2IDMyLjc1OCAxMi40OTYgNDUuMjU1IDBsMzYuMDYzLTM2LjA2M2MxMi40OTYtMTIuNDk3IDEyLjQ5Ni0zMi43NTggMC00NS4yNTV6IG0tNTY4IDU2NWMtMTIuNDk3LTEyLjQ5Ni0zMi43NTgtMTIuNDk2LTQ1LjI1NSAwbC0zNi4wNjMgMzYuMDYzYy0xMi40OTYgMTIuNDk3LTEyLjQ5NiAzMi43NTggMCA0NS4yNTUgMTIuNDk3IDEyLjQ5NiAzMi43NTggMTIuNDk2IDQ1LjI1NSAwbDM2LjA2My0zNi4wNjNjMTIuNDk2LTEyLjQ5NyAxMi40OTYtMzIuNzU4IDAtNDUuMjU1eiBtNTYxIDgxLjMxOGMxMi40OTYtMTIuNDk3IDEyLjQ5Ni0zMi43NTggMC00NS4yNTVsLTM2LjA2My0zNi4wNjNjLTEyLjQ5Ny0xMi40OTYtMzIuNzU4LTEyLjQ5Ni00NS4yNTUgMC0xMi40OTYgMTIuNDk3LTEyLjQ5NiAzMi43NTggMCA0NS4yNTVsMzYuMDYzIDM2LjA2M2MxMi40OTcgMTIuNDk2IDMyLjc1OCAxMi40OTYgNDUuMjU1IDB6IG0tNTYzLjU3Mi01NjVjMTIuNDk2LTEyLjQ5NyAxMi40OTYtMzIuNzU4IDAtNDUuMjU1bC0zNi4wNjMtMzYuMDYzYy0xMi40OTctMTIuNDk2LTMyLjc1OC0xMi40OTYtNDUuMjU1IDAtMTIuNDk2IDEyLjQ5Ny0xMi40OTYgMzIuNzU4IDAgNDUuMjU1bDM2LjA2MyAzNi4wNjNjMTIuNDk3IDEyLjQ5NiAzMi43NTggMTIuNDk2IDQ1LjI1NSAwek05NjAgMzg0YzAtMTcuNjczLTE0LjMyNy0zMi0zMi0zMmgtNTFjLTE3LjY3MyAwLTMyIDE0LjMyNy0zMiAzMiAwIDE3LjY3MyAxNC4zMjcgMzIgMzIgMzJoNTFjMTcuNjczIDAgMzItMTQuMzI3IDMyLTMyeiBtLTc4MSAwYzAtMTcuNjczLTE0LjMyNy0zMi0zMi0zMkg5NmMtMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMyIDAgMTcuNjczIDE0LjMyNyAzMiAzMiAzMmg1MWMxNy42NzMgMCAzMi0xNC4zMjcgMzItMzJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtdXNpYyIgdW5pY29kZT0iJiM1OTAyNDsiIGQ9Ik01NzUuNCA4MzJoLTc0LjV2LTYzMy41QzM4NSAyNTEuMjAwMDAwMDAwMDAwMDUgMjQ5LjMgMTgwLjcwMDAwMDAwMDAwMDA1IDIyNi44IDc2Yy03LjMtMzQuMSA3LjktNzAuOSAyMS45LTg3LjggNzkuMy05NC42IDI1Mi4yLTUwLjUgMzMxLjYgNTEuMyAzNS4yIDQ1LjIgMzIuMyA4NC42IDMyLjMgMTgxLjNWNjA4LjVjNDguOC0zNi4zIDEwMy45LTcwLjEgMTIzLjctMTM1IDEyLjItNDAuMy00LjEtMTA3LjMtMTctMTQxLjUtMy45LTEwLjMtMTQuNy0xOC45LTkuNy0yOS4yIDM0LjItMjUuNCA1MS4xIDI4LjYgNjAuOSA1MS4yIDEwLjYgMjQuNSAyMC44IDU0LjcgMjQuNCA3NS42QzgzMy4yIDY1My4yIDU5NS41IDY2MS43IDU3NS40IDgzMnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRpbWUiIHVuaWNvZGU9IiYjNTkwMjE7IiBkPSJNNTExLjk4NDY0IDgyOS40NGMtMTE4Ljk3ODU2IDAtMjMwLjgzMDA4LTQ2LjM1MTM2LTMxNC45NTE2OC0xMzAuNDgzMkMxMTIuOTA2MjQgNjE0Ljg0MDMyIDY2LjU2IDUwMi45NTgwOCA2Ni41NiAzODQuMDA1MTJjMC0xMTguOTYzMiA0Ni4zNDYyNC0yMzAuODQ1NDQgMTMwLjQ3Mjk2LTMxNC45NTY4QzI4MS4xNTQ1Ni0xNS4wOTM3NTk5OTk5OTk5NzUgMzkzLjAwNjA4LTYxLjQ0MDAwMDAwMDAwMDA1NSA1MTEuOTg0NjQtNjEuNDQwMDAwMDAwMDAwMDU1YzExOC45ODM2OCAwIDIzMC44NDAzMiA0Ni4zNDYyNCAzMTQuOTgyNCAxMzAuNDg4MzJDOTExLjA5Mzc2IDE1My4xNTk2Nzk5OTk5OTk5OCA5NTcuNDQgMjY1LjAyMTQ0IDk1Ny40NCAzODQuMDA1MTJjMCAxMTguOTc4NTYtNDYuMzQ2MjQgMjMwLjgzNTItMTMwLjQ3Mjk2IDMxNC45NTE2OEM3NDIuODI0OTYgNzgzLjA4ODYzOTk5OTk5OTkgNjMwLjk2ODMyIDgyOS40NCA1MTEuOTg0NjQgODI5LjQ0eiBtMjc1LjU4OTEyLTcyMS4wMjkxMmMtNzMuNjEwMjQtNzMuNjM1ODQtMTcxLjQ3OTA0LTExNC4xODYyNC0yNzUuNTg5MTItMTE0LjE4NjI0cy0yMDEuOTczNzYgNDAuNTUwNC0yNzUuNTc4ODggMTE0LjE4NjI0Yy03My42MzU4NCA3My42MTAyNC0xMTQuMTYwNjQgMTcxLjQ3OTA0LTExNC4xNjA2NCAyNzUuNTk0MjQgMCAxMDQuMTEwMDggNDAuNTQ1MjggMjAxLjk3Mzc2IDExNC4xODExMiAyNzUuNTg5MTIgNzMuNjA1MTIgNzMuNjMwNzIgMTcxLjQ3MzkyIDExNC4xNzYgMjc1LjU4NCAxMTQuMTc2czIwMS45NzM3Ni00MC41NDUyOCAyNzUuNTg0LTExNC4xNzZjNzMuNjM1ODQtNzMuNjE1MzYgMTE0LjE4MTEyLTE3MS40NzkwNCAxMTQuMTgxMTItMjc1LjU4OTEyIDAtMTA0LjExNTItNDAuNTY1NzYtMjAxLjk4NC0xMTQuMjAxNi0yNzUuNTk0MjR6TTUxOS4xMTY4IDM0MC4yMDg2Mzk5OTk5OTk5NVY2MjguMDgwNjRhMjcuODUyOCAyNy44NTI4IDAgMCAxLTI3Ljg0MjU2IDI3Ljg0NzY4IDI3Ljg1MjggMjcuODUyOCAwIDAgMS0yNy44NDI1Ni0yNy44NDc2OHYtMzA2LjIzMjMyYTI3LjgxMTg0IDI3LjgxMTg0IDAgMCAxIDE2Ljg4MDY0LTI1LjU4OTc2TTczNC43MDQ2NCAzMjEuODQ4MzE5OTk5OTk5OTRhMzEuMDc4NCAzMS4wNzg0IDAgMCAwLTMxLjA3MzI4LTMxLjA3ODRINDk2LjQ0NTQ0YTMxLjA4ODY0IDMxLjA4ODY0IDAgMCAwLTMxLjA3MzI4IDMxLjA3ODQgMzEuMDkzNzYgMzEuMDkzNzYgMCAwIDAgMzEuMDczMjggMzEuMDc4NGgyMDcuMTg1OTJhMzEuMDg4NjQgMzEuMDg4NjQgMCAwIDAgMzEuMDczMjgtMzEuMDc4NHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImllIiB1bmljb2RlPSImIzU5MzIzOyIgZD0iTTc0MC4zMiAzMTQuNDYzOTk5OTkwMDAwMDVsMjIxLjI5OTIgMGMxLjcwODggMTUuMzQwOCAyLjM4MDggMzEuMDI3MiAyLjM4MDggNDcuMDU5MiAwIDc1LjIwNjQtMjAuMTc5MiAxNDUuNzQ3Mi01NS40MzA0IDIwNi40OTYgMzYuNDQxNiA5Ni44NDQ4IDM1LjE1NTIgMTc5LjA1OTItMTMuNjUxMiAyMjguMTcyOC00Ni40MDY0IDQ2LjE5NTItMTcwLjg5OTIgMzguNzA3Mi0zMTEuNjM1Mi0yMy42MTYtMTAuNDA2NCAwLjc4NzItMjAuOTI4IDEuMTkwNC0zMS41MjY0IDEuMTkwNC0xOTMuMTcxMiAwLTM1NS4yMzg0LTEzMi45NDA4LTQwMC4wMzItMzEyLjAzODQgNjAuNTk1MiA3Ny41ODcyIDEyNC4zMzkyIDEzMy44MjQgMjA5LjUxMDQgMTc0Ljc5NjgtNy43Mzc2LTcuMjU3Ni01Mi45MzQ0LTUyLjE2NjQtNjAuNTE4NC01OS43Njk2LTIyNC41ODI0LTIyNC41MDU2LTI5NS4zOTItNTE3Ljc4NTYtMjE5LjE4NzItNTk0LjAwOTYgNTcuOTI2NC01Ny45MDcyIDE2Mi44OTI4LTQ4LjEzNDQgMjgzLjQ2ODggMTAuOTI0OCA1Ni4wNjQtMjguNTUwNCAxMTkuNTM5Mi00NC42NTkyIDE4Ni43NTg0LTQ0LjY1OTIgMTgxLjA1NiAwIDMzNC41MDI0IDExNi41NDQgMzkwLjA4NjQgMjc4Ljg2MDhsLTIyMy4wMDggMGMtMzAuNjgxNi01Ni42MDE2LTkwLjcwMDgtOTUuMTM2LTE1OS41NzEyLTk1LjEzNnMtMTI4Ljg4OTYgMzguNTM0NC0xNTkuNTcxMiA5NS4xMzZjLTEzLjYzMiAyNS41NzQ0LTIxLjQ4NDggNTQuODkyOC0yMS40ODQ4IDg1LjkybDAgMC42NzIgMzYyLjExMiAwek0zNzguNTM0NCA0MjMuMjUxMTk5OTljNS4xMDcyIDkxLjA0NjQgODAuODEyOCAxNjMuNjggMTczLjIyMjQgMTYzLjY4czE2OC4wOTYtNzIuNjMzNiAxNzMuMjIyNC0xNjMuNjhsLTM0Ni40NDQ4IDB6TTg5Mi45MDI0IDc1MC40MzgzOTk5OWMzMS40MzA0LTMxLjc1NjggMzAuNjQzMi05MC4yMDE2IDMuNzYzMi0xNjMuMTQyNC00Ni4wNjA4IDcwLjIzMzYtMTEyLjk5MiAxMjUuNTY4LTE5MiAxNTcuMTcxMiA4NC40OCAzNi4yMzA0IDE1My4xOTY4IDQxLjAzMDQgMTg4LjIzNjggNS45OTA0ek0xMzkuNjQ4LTIuNzk2ODAwMDA5OTk5OTdjLTQwLjEwODggNDAuMTI4LTI4LjAxMjggMTI0LjMyIDIzLjY1NDQgMjI1Ljc3MjggMzIuMTYtOTAuMjU5MiA5NC44Mjg4LTE2Ni4wMjI0IDE3NS42MjI0LTIxNC44Mjg4LTg5LjQ3Mi00MC42MDgtMTYyLjY4MTYtNDcuNTAwOC0xOTkuMjc2OC0xMC45NDR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaXJlZm94IiB1bmljb2RlPSImIzU5MDE0OyIgZD0iTTUxNS41MjUwMDAyOS00Ny4yNXEtMTQyLjEyNTAwMDI5IDAtMjUzLjM2ODc0OTcxIDc1LjU4MTI1MDI5dC0xNjUuNDg3NSAyMDAuMTM3NXEtMjkuMTM3NSA2NS43OTM3NTAyOS0zMy42NTYyNDk3IDE1MS4xODEyNTAyOXQxMy4wNSAxNjYuOTg3NTAwMjkgNTUuNzQzNzUgMTU2LjY5Mzc1MDMgODkuOTA2MjQ5NyAxMjEuNzk5OTk5N2wtNS41MzEyNDk3LTE0MS4xMzEyNXE1LjUzMTI0OTcxIDcuMDMxMjUgMzQuMTQzNzUgNy43ODEyNDk3MXQzNS4xNTYyNS03Ljc4MTI0OTcxcTIxLjA5Mzc1IDQwLjY4NzQ5OTcxIDgwLjYwNjI1IDY5LjN0MTE3Ljc2ODc1MDI5IDI5LjYyNTAwMDNxLTI3LjExMjUtMjIuNTkzNzUwMjktNjAuMDE4NzUtNzQuNTg3NXQtMjkuMzgxMjQ5NzEtODIuMTA2MjUwM3ExMi41NjI0OTk3MS00LjAxMjQ5OTcxIDMxLjM4NzUtNi43ODc1MDAyOXQzMS42NTAwMDAyOS0zLjc2ODc1IDM0LjE0Mzc1LTIuMDA2MjUwMjkgMjUuMzY4NzUtMS41MDAwMDAyOXE3LjUzNzUtMi41MTI1MDAyOSA0Ljc2MjUwMDMtMjIuODU2MjQ5NzF0LTE1LjMxODc0OTcxLTM3LjkxMjVxLTIuNTEyNTAwMjktMy41MjUwMDAyOS04LjI4NzQ5OTcxLTkuMjk5OTk5NzF0LTI4LjM2ODc0OTcxLTE3LjgzMTI1LTUwLjcxODc1MDI5LTE3LjA4MTI1MDI5bDcuNTM3NS05NC45MzEyNTAyOS02OS44MDYyNSAzMy42NTYyNDk3cS05LjAzNzUwMDI5LTIxLjYtMy43Njg3NS00MC45MzEyNTAyOXQxOC4wNzQ5OTk3MS0zMy4zOTM3NTAyOSAzMi44ODc1MDAyOS0yMC44NTAwMDAyOSA0MC42ODc0OTk3MS0zLjI2MjVxMjUuNjEyNDk5NzEgNC41MTg3NDk3MSA0OS4yMTg3NSAxNy4zMjV0NDEuOTQzNzUwMjkgMjIuNTkzNzUwMjkgMzYuOTE4NzQ5NzEgOC43OTM3NDk3MXEzMC42Mzc1MDAyOS0yLjAwNjI1MDI5IDQ0Ljk0Mzc1LTE2LjU3NTAwMDN0OS43ODc1LTMyLjY0Mzc0OTdxLTAuNTA2MjUtMS4wMTI1LTEuMjU2MjQ5NzEtMi43NTYyNXQtNC4yNzUtNi4yODEyNTAzLTkuMDM3NTAwMjktNy43ODEyNDk3LTE1LjgyNDk5OTcxLTUuMjY4NzUwMy0yMy4zNjI0OTk3LTAuNTA2MjVxLTMwLjEzMTI1MDI5LTQ3LjcxODc0OTcxLTcyLjU4MTI0OTctNjguMDQzNzUwMjl0LTEwNS4yMjUwMDAzLTE0LjgxMjQ5OTcxcTM3LjE2MjUwMDI5LTMwLjYzNzUwMDI5IDgxLjYxODc1LTQxLjQzNzUwMDI5dDg0LjYxODc0OTctMy4wMTg3NTAyOSA3Ny41ODc0OTk3MSAyNi4xMTg3NDk3MSA2NC4yOTM3NSA0My45NDk5OTk3IDQwLjQyNTAwMDI5IDUyLjIzNzUwMDNxMjEuNiA0NS43MTI1MDAyOSAxOS41OTM3NDk3MSA5Ni42NzUwMDAyOXQtMTguODI1MDAwMjkgOTQuNjY4NzUtMzkuNDMxMjUgNjIuNzc1cTQzLjY4NzUwMDI5LTE5LjA4NzQ5OTcxIDY4LjgxMjQ5OTctMzkuOTE4NzUwMjl0MzguNjgxMjUwMy01Ni40OTM3NDk3MXE3LjUzNzUgODUuMzg3NS0yOC44NzQ5OTk3MSAxNzIuMjc1MDAwMjl0LTEwNS4yMjUwMDAyOSAxNDIuNjMxMjUwMjlxMTMzLjA4NzUtMzguNjgxMjUwMjkgMjA2LjkyNTAwMDI5LTE0MC4zODEyNTAyOXQ3NS44NDM3NDk3MS0yNTkuOTEyNTAwMjlxMS4wMTI1LTYzLjc4NzUtMjAuMzQzNzUwMy0xMjguMDYyNTAwMjl0LTYyLjAyNTAwMDI5LTExOS41MzEyNS05NC45MzEyNTAyOS05OC40Mzc1LTEyNC4yOTM3NTAyOS02OC4wNDM3NTAzLTE0NC45LTI0Ljg2MjV6IiAgaG9yaXotYWR2LXg9IjEwMjUiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhdCIgdW5pY29kZT0iJiM1OTAxNTsiIGQ9Ik01MTQuMTYyMjQ2IDgzMS41NTYyNjljLTI0Ni4yMDEzMzEgMC00NDYuNTEwNDUtMjAwLjc4MzkzMi00NDYuNTEwNDUtNDQ3LjU3MTYxOCAwLTI0Ni43NzIzMzYgMjAxLjAzNzcxMi00NDcuNTM5ODk2IDQ0OC4xNTc5NzMtNDQ3LjUzOTg5NiA1MC4yOTg1NyAwIDk5LjYxNTc4OCA4LjIyNDMxMiAxNDYuNTIzMTIxIDI0LjQzNjU1MiAxOC40MTQzOTUgNi4zNzAwODEgMzEuMDYwNDEzIDEyLjQyMzk2MSAzMS40NzI4MDUgMTIuNjMwNjY4IDcuMTk0ODY2IDMuMjE3Mjc1IDEyLjYxNDI5NiA5LjA0OTA5NyAxNS4yMTM0OTMgMTYuNDAxNTUyIDIuNjMwOTIgNy4zMDUzODMgMi4xNTUwODMgMTUuMTMzNjc1LTEuMjk5NTk5IDIyLjA0MzAzOWwtMi44ODM2NzcgNS44MzE4MjJjLTcuMTMxNDIxIDE0LjI2Mjg0Mi0yNC45NzQ4MTEgMjAuNTY5NDc4LTQwLjE1NjU4MiAxMy44NTA0NDktMC4wMzE3MjItMC4wMzE3MjItNS44MDAxLTMuMDI2OTQtMjAuMDk0NjY0LTguMDgyMDcyLTQxLjA3NTUxMS0xNC42MjcxMzktODQuMjExOTYtMjIuMDU5NDEyLTEyOC4yMzU2MTYtMjIuMDU5NDEyLTIxMC45MjU5MiAwLTM4Mi40ODcyOTggMTcxLjU3Nzc1LTM4Mi40ODcyOTggMzgyLjQ4NzI5OFMzMDUuNDIzMTMxIDc2Ni40ODcyOTggNTE2LjM0OTA1MSA3NjYuNDg3Mjk4YzIxMC44OTQxOTggMCAzODIuNDU1NTc1LTE3MS41OTMxIDM4Mi40NTU1NzUtMzgyLjQyMzg1My0wLjg4NzIwNi01MS44NjgzMjEtMTMuODgyMTcyLTEwMC40ODY2MjItMzYuNjA2NzMzLTEzNi44NTU5NDgtMjAuNjY0NjQ1LTMzLjEwNDk3OS00Ni45MzkwNTUtNTEuOTk0MTg4LTcyLjE5OTM2OS01MS45OTQxODgtMC4zMTcyMjUgMC0wLjYwMTcwNCAwLTAuODg3MjA2IDAtNDUuODI5NzkxIDAuNzkyMDM5LTc1LjQzMzAxNiA2OC41ODYwNzUtNzUuNDMzMDE2IDE3Mi43MTg3MzdsMCAxODUuMjY5NTg3YzAgNS41MzA5Ny0xLjQyNjQ4OSA5LjYzNTQ1MS00LjM3MzYxMSAxMi41NTA4NTEtNC45NDQ2MTYgNC45NDQ2MTYtMTIuMzYwNTE2IDQuODE3NzI2LTIxLjI2NzM3MyA0Ljg2NDc5OGwtMi40NzIzMDgtMC4wMTYzNzMtOS4yMjMwNTkgMC4wMTYzNzNjLTcuNzAxNDAyLTAuMDMxNzIyLTEzLjQ2OTc3OSAwLjA2MzQ0NS0xNy40OTU0NjYtMy45NDU4NjktMy42NDUwMTctMy42MTMyOTQtNC4xMTk4MzEtOS4wOTYxNjktNC4xMTk4MzEtMTMuNDY5Nzc5bDAtMzEuMDYwNDEzYy00NS4xOTYzNjUgMzYuMTAwMTk2LTgwLjQ0MDA1NCA1OS40NzQ1NTYtMTMxLjk3NTggNjAuMzc4MTM2LTEuMDQ1ODE5IDAuMDE2MzczLTIuMDU5OTE1IDAuMDMxNzIyLTMuMDc0MDEyIDAuMDMxNzIyLTEwOC43NDM2OCAwLTE5OC40NzAyMzctOTkuMjE4NzQ2LTIwMC42NTcwNDMtMjIyLjc3OTg5OS0yLjE1NTA4My0xMjQuNzAxMTE3IDg0Ljg0NTM4Ny0yMjcuNzIzNDkxIDE5My45Njk3MzctMjI5LjYyNTgxOCAxLjA0NTgxOS0wLjAxNTM1IDIuMDU5OTE1LTAuMDMxNzIyIDMuMDc0MDEyLTAuMDMxNzIyIDYzLjI5MzUzNSAwIDEyMi4yNzY5MDQgMzQuMDg3MzUzIDE1OS45OTI5MDEgOTIuMTAzNjk4IDI0LjM3MzEwNy02MC4yNTEyNDYgNjEuNTE5MTIyLTkxLjIxNjQ5MSAxMTAuNDg2MzctOTIuMDcxOTc1IDAuNjk3ODk1LTAuMDE1MzUgMS4zOTQ3NjYtMC4wMTUzNSAyLjA2MDkzOS0wLjAxNTM1IDMzLjk0NTExMyAwIDY2LjcxNjQ5NCAxNC42MTA3NjYgOTQuOTI0OTUzIDQyLjMyODAzOCA0Ny42MzY5NSA0Ni43OTY4MTYgNzYuMDY2NDQzIDEyNC43OTYyODQgNzYuMDY2NDQzIDIwOC42NDM5NDdsMCAyLjg4MzY3N0M5NTkuNTk1MTU0IDYzMC43NzIzMzYgNzU5Ljc2MTg3MyA4MzEuNTU2MjY5IDUxNC4xNjIyNDYgODMxLjU1NjI2OXpNNjQ2LjczOTc1IDM1NC42NTE1NzhjMC05Mi4yMzA1ODgtNTguNDc1ODA5LTE2Ny4yODI5MzQtMTMwLjM5MDY5OS0xNjcuMjgyOTM0cy0xMzAuMzkwNjk5IDc1LjA1MjM0Ny0xMzAuMzkwNjk5IDE2Ny4yODI5MzRjMCA5Mi4yNDY5NjEgNTguNDc1ODA5IDE2Ny4yOTgyODQgMTMwLjM5MDY5OSAxNjcuMjk4Mjg0UzY0Ni43Mzk3NSA0NDYuODk3NTE1IDY0Ni43Mzk3NSAzNTQuNjUxNTc4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYmx1ZXRvb3RoIiB1bmljb2RlPSImIzU5MDE3OyIgZD0iTTg0NC43OTk2NDIgMjIxLjE5NjA3Njk5OTk5OTk1TDUzOC41MzMzMDYgMzc0Ljg0MTQxbDMwNy42OTY5MTcgMTc3LjAyOTkyNmMxMC41ODMwMzMgNS4wMDYwMTQgMTcuMzk4MjUyIDE1LjU5NjIxIDE3LjU2OTE0NCAyNy4zMDI4MzNzLTYuMzMyMjE5IDIyLjQ5MTI0Ny0xNi43NjQ4MjUgMjcuODA0MjUzTDQ3NS41ODQ2MjYgODMwLjA0NTg2OWMtOS41MTc3NzEgNC44NDYzNzgtMjAuODY5MzA3IDQuMzk4MTctMjkuOTc0Njg1LTEuMTgxOTE5LTkuMTA1Mzc5LTUuNTgxMTEyLTE0LjY1NjgxNS0xNS40OTM4NzktMTQuNjU2ODE1LTI2LjE3NDEyNmwwLTI4OC43NjA2MzZMMjEwLjY2MjkzMSA2OTkuMjg0NzMzYy0xMi45NzQ0OTkgMTAuOTE1NjA3LTMyLjMzOTU0NiA5LjI0ODY0MS00My4yNTUxNTMtMy43MjQ4MzUtMTAuOTE1NjA3LTEyLjk3MzQ3Ni05LjI0ODY0MS0zMi4zMzk1NDYgMy43MjQ4MzUtNDMuMjU1MTUzTDQzMC45NTMxMjYgNDMzLjY4NzY1NmwwLTEwMi44MzUxMUwxNzEuNTU4MzA3IDEyMC40MjgwNDZjLTEzLjE2Njg4MS0xMC42ODEyNy0xNS4xODE3NzEtMzAuMDEzNTcxLTQuNTAwNTAxLTQzLjE4MDQ1MiA2LjA2ODIwNi03LjQ4MDM2OCAxNC45MjQ5MjEtMTEuMzYwNzQ1IDIzLjg1OTQwNy0xMS4zNjA3NDUgNi43OTQ3NTMgMCAxMy42MzQ1MzIgMi4yNDUxMzQgMTkuMzIyMDY4IDYuODU5MjIxbDIyMC43MTQ4NjcgMTc5LjA0Njg2MiAwLTI4My4wNjU5MzdjMC0xMC42ODk0NTcgNS41NjE2NjktMjAuNjEwNDEgMTQuNjgwMzUxLTI2LjE4ODQ1MiA0LjkwMzY4My0yLjk5OTMxIDEwLjQ1NTExOS00LjUxMDczNCAxNi4wMTk4NTktNC41MTA3MzQgNC43ODQ5OCAwIDkuNTgwMTkzIDEuMTE4NDc0IDEzLjk4MDQwOSAzLjM2ODcyNGwzNzEuNDQ5OTE3IDIyNC4wODU2MzhjMTAuNjY0ODk3IDUuNDU2MjY5IDE3LjE4MjMzNCAxNi42MTg0OTMgMTYuNjkxMTQ3IDI4LjU4OTEyOUM4NjMuMjg0NjQ1IDIwNi4wNDA5MTIwMDAwMDAwNSA4NTUuODc1OTA4IDIxNi42MzExMDgwMDAwMDAwNCA4NDQuNzk5NjQyIDIyMS4xOTYwNzY5OTk5OTk5NXpNNzYzLjQ1ODA1NSA1ODAuNjM5NTQyTDQ5Mi4zNTE0OTggNDIwLjkxNzgxOGwwIDIxLjYwNzExYzAuNTYzODQyIDMuMzY4NzI0IDAuNTU4NzI1IDYuODAxOTE2IDAgMTAuMTUzMjQ0TDQ5Mi4zNTE0OTggNzUyLjYwNDEwMiA3NjMuNDU4MDU1IDU4MC42Mzk1NDJ6TTQ5Mi4zNTE0OTggMTguOTE1MDQ3OTk5OTk5OTU2TDQ5Mi4zNTE0OTggMzExLjUxMDAxMTk5OTk5OTk2YzAuNTU4NzI1IDMuMzQ3MjM1IDAuNTYyODE4IDYuNzc3MzU3IDAgMTAuMTQ2MDgxbDAgNS44MDkzMDkgMjY3LjQ3Mjc5Ny0xMzcuNjU4MjJMNDkyLjM1MTQ5OCAxOC45MTUwNDc5OTk5OTk5NTZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaHJvbWUiIHVuaWNvZGU9IiYjNTkwMTg7IiBkPSJNNTE1LjQzNiA1ODMuNjg1SDkxNC4yODVDODQwLjg0MiA3MzAuOTU1IDY4OC43NDggODMyLjEzMiA1MTMgODMyLjEzMmMtMTQxLjI4NCAwLTI2Ny4yNzQtNjUuMzk1LTM0OS40Mi0xNjcuNTQ2bDE1MS42Ni0yNjIuNjgyYzguNTM1IDEwMi4zMjUgOTUuNzA0IDE4MS43ODEgMjAwLjE5NiAxODEuNzgxek01MTQuMjE4IDU1MC44MDNjLTkxLjQ3NiAwLTE2NS42MzEtNzQuMTU1LTE2NS42MzEtMTY1LjYzMXM3NC4xNTUtMTY1LjYzMSAxNjUuNjMxLTE2NS42MzFjNTIuNyAwIDk5LjYxNSAyNC42NDIgMTI5Ljk1IDYyLjk5OWwxLjQyOCAyLjQ3NCAwLjM1NS0wLjIwNWMyMS4yNTIgMjcuODUyIDMzLjg5OCA2Mi42MjQgMzMuODk4IDEwMC4zNjMgMCA4NC43NzQtNjMuNzAyIDE1NC42MjYtMTQ1Ljg0MSAxNjQuNDEzbC02LjM5MyAwLjYzMmMtNC40MjQgMC4zNTQtOC44ODIgMC41ODYtMTMuMzk3IDAuNTg2ek05MjkuNTYxIDU0OS41ODVINjI3LjQ0M2M1Mi4yMDktMzYuMDY2IDg2LjUwNi05Ni4yOTcgODYuNTA2LTE2NC40MTMgMC00NS41NDctMTguMjY4LTgxLjU5OC00MS4xMi0xMjEuMTkyTDQ4My44OTgtNjMuMjU3YzkuNjI0LTAuNjE3IDE5LjMyMi0wLjk2NiAyOS4xMDItMC45NjYgMjQ3LjUyMSAwIDQ0OC4xNzcgMjAwLjY1NiA0NDguMTc3IDQ0OC4xNzcgMCA1OC41MDgtMTEuMjI1IDExNC4zOTEtMzEuNjE2IDE2NS42MzF6TTUxNC4yMTggMTg1LjQ0MWMtODMuNTgzIDAtMTQ0LjkyNyA1NC44MDQtMTg1LjAzNCAxMjQuNjUxbC0wLjIzNS0wLjEzNi0xODcuNDgyIDMyNC43MjdDOTMuMDgxIDU2My4xMjQgNjQuODIzIDQ3Ni44NCA2NC44MjMgMzgzLjk1NGMwLTIyNS4wMiAxNjUuODM5LTQxMS4yODggMzgxLjk1OC00NDMuMjk4bDE1Mi4yNzggMjYzLjc1MmMtMjUuNzY5LTEyLjE0My01NC41MTgtMTguOTY3LTg0Ljg0MS0xOC45Njd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlZGdlIiB1bmljb2RlPSImIzU5MDE5OyIgZD0iTTg1NC43OTQgNjY5LjI5N0M3OTcuOTIzIDc0My43ODMgNjgzLjYyNiA4MjMuNTkgNTQ4LjYyIDgzMC44MjIgMTM2LjcwNyA4NTIuODg5IDg1Ljc0MiA0MzUuNDQ4IDg1Ljc0MiA0MzUuNDQ4YzU1LjQ0OSA1My4wMzggNTguMDEgOTcuMTE2IDE2My45MzYgMTU0LjI5M0M2NzMuOTgzIDgxOC43NjggNjc2LjM5NCA0NzYuNDMyIDY3Ni4zOTQgNDc2LjQzMkgzNDYuMTExYy03LjIzMiA2NS4wOTIgNjIuNjgxIDEzNy40MTcgNjIuNjgxIDEzNy40MTctMjAyLjUwOS05OC44NDQtMjE2Ljk3NC0yODQuNDc3LTIxNi45NzQtMjg0LjQ3N3MtMjguOTMtMjc5LjY1NSAyMTkuMzg1LTM2NC4wMzQgNDUyLjAyOSA0Mi4xODkgNDUyLjAyOSA0Mi4xODlWMTkzLjE2Yy01OS4wNjUtMzIuNTQ2LTEwMi4yOTItNTQuNDA1LTE1My4wODctNjMuODg3LTM2MS42MjMtNjcuNTAzLTM2NC4wMzQgMTg4LjA0NC0zNjQuMDM0IDE4OC4wNDRoNTg1LjgzYzAgMC4wMDEgMzkuMDc1IDE5OS43NjEtNzcuMTQ3IDM1MS45OHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImhlYXJ0IiB1bmljb2RlPSImIzU5MDIwOyIgZD0iTTUxMiA0LjEwMDAwMDAwMDAwMDAyM2MtMTA4LjkgMC00NDcuMyAyNzcuNS00NDcuMyA1MjIuMiAwIDEzMSAxMDYuNiAyMzcuNiAyMzcuNiAyMzcuNiA5NC45IDAgMTc0LjgtNTAuMiAyMDkuNy03Ni4xIDM0LjkgMjUuOSAxMTQuOCA3Ni4xIDIwOS43IDc2LjEgMTMxIDAgMjM3LjYtMTA2LjYgMjM3LjYtMjM3LjYgMC0yNDQuNy0zMzguNC01MjIuMi00NDcuMy01MjIuMnpNMzAyLjMgNzA4Yy0xMDAuMiAwLTE4MS43LTgxLjUtMTgxLjctMTgxLjcgMC0yMjEgMzI2LjgtNDY2LjMgMzkxLjQtNDY2LjNzMzkxLjQgMjQ1LjMgMzkxLjQgNDY2LjNjMCAxMDAuMi04MS41IDE4MS43LTE4MS43IDE4MS43LTEwMy45IDAtMTkwLjItNzYtMTkxLjEtNzYuOC0xMC42LTkuNS0yNi43LTkuNS0zNy4zIDAtMC44IDAuOC04Ny43IDc2LjgtMTkxIDc2Ljh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJrZXkiIHVuaWNvZGU9IiYjNTkwMTE7IiBkPSJNODE5LjIgNTg4LjhjMC0xNzIuOC0xNDAuOC0zMDcuMi0zMDcuMi0zMDcuMi0xNzIuOCAwLTMwNy4yIDE0MC44LTMwNy4yIDMwNy4yQzIwNC44IDc1NS4yIDMzOS4yIDg5NiA1MTIgODk2UzgxOS4yIDc1NS4yIDgxOS4yIDU4OC44TDgxOS4yIDU4OC44ek01MTIgODM4LjRjLTE0MC44IDAtMjQ5LjYtMTE1LjItMjQ5LjYtMjQ5LjYgMC0xMzQuNCAxMDguOC0yNTYgMjQ5LjYtMjU2czI1NiAxMTUuMiAyNTYgMjQ5LjZTNjUyLjggODM4LjQgNTEyIDgzOC40TDUxMiA4MzguNHpNNDgwIDMwMC43OTk5OTk5OTk5OTk5NWw2NCAwTDU0NC0xMjhsLTY0IDBMNDgwIDMwMC43OTk5OTk5OTk5OTk5NSA0ODAgMzAwLjc5OTk5OTk5OTk5OTk1ek01MTIgMTkybDE5MiAwIDAtNjRMNTEyIDEyOCA1MTIgMTkyIDUxMiAxOTJ6TTUxMiA2NGwxOTIgMCAwLTY0TDUxMiAwIDUxMiA2NCA1MTIgNjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhbmRyb2lkIiB1bmljb2RlPSImIzU5MDEyOyIgZD0iTTM5MS40MDU3MTQgNjYyLjY2MjA5NTY2YTIyLjMwODU3MSAyMi4zMDg1NzEgMCAwIDEgMCA0NC41NDRjLTExLjk5NTQyOSAwLTIxLjcyMzQyOS0xMC4yNzY1NzEtMjEuNzIzNDI4LTIyLjI3MnM5LjcyOC0yMi4yNzIgMjEuNzIzNDI4LTIyLjI3MnogbTI0MS4xNTIgMGMxMS45OTU0MjkgMCAyMS43MjM0MjkgMTAuMjc2NTcxIDIxLjcyMzQyOSAyMi4yNzJzLTkuNzI4IDIyLjI3Mi0yMS43MjM0MjkgMjIuMjcyYTIyLjMwODU3MSAyMi4zMDg1NzEgMCAwIDEgMC00NC41NDR6TTE2OC41Mzk0MjkgNTU3LjUxOTIzNzY2YTU4LjUxNDI4NiA1OC41MTQyODYgMCAwIDAgNTguMjk0ODU3LTU4LjI5NDg1N3YtMjQ1LjcyMzQyOGMwLTMyLjU4NTE0My0yNS43MDk3MTQtNTguODQzNDI5LTU4LjI5NDg1Ny01OC44NDM0MjlTMTA5LjY5NiAyMjAuOTUyMzgwNjYwMDAwMDIgMTA5LjY5NiAyNTMuNTAwOTUyNjYwMDAwMDV2MjQ1LjcyMzQyOGMwIDMyIDI2LjI5NDg1NyA1OC4yOTQ4NTcgNTguODQzNDI5IDU4LjI5NDg1N3ogbTYwNS43MzI1NzEtMTAuODYxNzE0di0zODAuNTYyMjg2YzAtMzQuODUyNTcxLTI4LjAxMzcxNC02Mi44NjYyODYtNjIuMjgxMTQzLTYyLjg2NjI4NWgtNDIuODYxNzE0di0xMjkuNzE4ODU3YzAtMzIuNTg1MTQzLTI2LjI5NDg1Ny01OC44NDM0MjktNTguODQzNDI5LTU4Ljg0MzQyOXMtNTguODQzNDI5IDI2LjI5NDg1Ny01OC44NDM0MjggNTguODQzNDI5djEyOS43MTg4NTdINDcyLjU5NDI4NnYtMTI5LjcxODg1N2MwLTMyLjU4NTE0My0yNi4yOTQ4NTctNTguODQzNDI5LTU4Ljg0MzQyOS01OC44NDM0MjlhNTguNjYwNTcxIDU4LjY2MDU3MSAwIDAgMC01OC4yOTQ4NTcgNTguODQzNDI5bC0wLjU4NTE0MyAxMjkuNzE4ODU3SDMxMi41OTQyODZhNjIuNjgzNDI5IDYyLjY4MzQyOSAwIDAgMC02Mi44NjYyODYgNjIuODY2Mjg1VjU0Ni42NTc1MjM2NTk5OTk5aDUyNC41ODA1NzF6IG0tMTMyLjU3MTQyOSAyMzEuNDI0YzgwLjAxODI4Ni00MS4xNDI4NTcgMTM0LjI5MDI4Ni0xMTkuOTkwODU3IDEzNC4yOTAyODYtMjEwLjg3MDg1N0gyNDcuNDI0YzAgOTAuODQzNDI5IDU0LjI3MiAxNjkuNzI4IDEzNC44Mzg4NTcgMjEwLjg3MDg1N0wzNDEuNzA1MTQzIDg1Mi45NDMyMzc2NmE4LjMzODI4NiA4LjMzODI4NiAwIDAgMCAyLjg1MjU3MSAxMS40NDY4NThjMy45ODYyODYgMS43MTg4NTcgOS4xNDI4NTcgMC41ODUxNDMgMTEuNDQ2ODU3LTMuNDM3NzE1TDM5Ny4xNDc0MjkgNzg1LjUwNTUyMzY2YzM0Ljg1MjU3MSAxNS40MzMxNDMgNzMuNzI4IDIzLjk5MDg1NyAxMTQuODcwODU3IDIzLjk5MDg1N3M4MC4wMTgyODYtOC41NTc3MTQgMTE0Ljg3MDg1Ny0yMy45OTA4NTdsNDEuMTQyODU3IDc1LjQ0Njg1N2MyLjMwNCAzLjk4NjI4NiA3LjQyNCA1LjE1NjU3MSAxMS40NDY4NTcgMy40Mzc3MTVhOC4zMzgyODYgOC4zMzgyODYgMCAwIDAgMi44NTI1NzItMTEuNDQ2ODU4ek05MTQuMjY3NDI5IDQ5OS4yMjQzODA2NnYtMjQ1LjcyMzQyOGMwLTMyLjU4NTE0My0yNi4yOTQ4NTctNTguODQzNDI5LTU4Ljg0MzQyOS01OC44NDM0MjlhNTguNjYwNTcxIDU4LjY2MDU3MSAwIDAgMC01OC4yOTQ4NTcgNTguODQzNDI5djI0NS43MjM0MjhhNTguMTQ4NTcxIDU4LjE0ODU3MSAwIDAgMCA1OC4yOTQ4NTcgNTguMjk0ODU3YzMyLjU4NTE0MyAwIDU4Ljg0MzQyOS0yNS43MDk3MTQgNTguODQzNDI5LTU4LjI5NDg1N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Im1pa2UiIHVuaWNvZGU9IiYjNTkxMDA7IiBkPSJNNTEyIDI1NmMxMTUuMiAwIDIwOCA5Mi44IDIwOCAyMDhWNjI0YzAgMTE1LjItOTIuOCAyMDgtMjA4IDIwOHMtMjA4LTkyLjgtMjA4LTIwOHYtMTYwYzAtMTE1LjIgOTIuOC0yMDggMjA4LTIwOHpNMzY4IDYyNGMwIDgwIDY0IDE0NCAxNDQgMTQ0czE0NC02NCAxNDQtMTQ0di0xNjBjMC04MC02NC0xNDQtMTQ0LTE0NHMtMTQ0IDY0LTE0NCAxNDRWNjI0ek04NDQuOCA0MTZjMCAxNy42LTE0LjQgMzItMzIgMzItMTYgMC0zMC40LTEyLjgtMzItMjguOEM3NTguNCAyODkuNiA2NDYuNCAxOTIgNTEyIDE5MnMtMjQ2LjQgOTcuNi0yNjguOCAyMjcuMmMtMS42IDE2LTE2IDI4LjgtMzIgMjguOC0xNy42IDAtMzItMTQuNC0zMi0zMnYtNC44QzIwNC44IDI2MC43OTk5OTk5OTk5OTk5NSAzMjggMTQ0IDQ4MCAxMjkuNjAwMDAwMDAwMDAwMDJWLTMyYzAtMTcuNiAxNC40LTMyIDMyLTMyczMyIDE0LjQgMzIgMzJWMTI5LjYwMDAwMDAwMDAwMDAyYzE1MiAxNC40IDI3NS4yIDEzMS4yIDI5OS4yIDI4MCAwIDEuNiAxLjYgNC44IDEuNiA2LjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJtdXRlIiB1bmljb2RlPSImIzU5MDEzOyIgZD0iTTczOSAyOTQuNGwxODAuMiAxODAuMk03MzUuMzkxIDI5Ny45bDE4MC4yNCAxODAuMjQgNy4wNy03LjA3LTE4MC4yMzktMTgwLjI0ek02MzEuNC0yOS43MDAwMDAwMDAwMDAwNDVjLTUuMSAwLTEwLjEgMS4zLTE0LjUgMy43TDI3Ny4xIDE2Mi4yMDAwMDAwMDAwMDAwNUgxMTYuOGMtMTYgMC0yOC45IDEzLTI4LjkgMjguOXYzODRjMCAxNiAxMyAyOC45IDI4LjkgMjguOWgxNjAuM2wzMzkuNyAxODkuOWM0LjUgMi41IDkuNSAzLjggMTQuNiAzLjggNS4zIDAgMTAuNi0xLjQgMTUuMS00LjEgOS4xLTUuMyAxNC44LTE1LjIgMTQuOC0yNS44di03NjcuNmMwLTEwLjUtNS42LTIwLjQtMTQuNy0yNS44LTQuNi0yLjctOS45LTQuMS0xNS4yLTQuMXpNMzA1LjggNTUxLjV2LTMzNi43TDYwMS40IDUxVjcxNi44TDMwNS44IDU1MS41ek0xNDUuNyAyMjAuMTAwMDAwMDAwMDAwMDJoMTAyLjJ2MzI2SDE0NS43di0zMjZ6TTkxMy4yIDI1OC45Yy05LjMgMC0xOC4xIDMuNi0yNC43IDEwLjNsLTYzLjQgNjMuNC02My40LTYzLjRjLTYuNi02LjYtMTUuNC0xMC4zLTI0LjctMTAuM3MtMTguMSAzLjYtMjQuNyAxMC4zYy0xMy42IDEzLjYtMTMuNiAzNS45IDAgNDkuNWw2My40IDYzLjQtNjcuNCA2Ny40Yy02LjYgNi42LTEwLjMgMTUuNC0xMC4zIDI0LjcgMCA5LjMgMy42IDE4LjEgMTAuMyAyNC43IDYuNiA2LjYgMTUuNCAxMC4zIDI0LjcgMTAuM3MxOC4xLTMuNiAyNC43LTEwLjNsNjcuNC02Ny40IDY3LjQgNjcuNGM2LjYgNi42IDE1LjQgMTAuMyAyNC43IDEwLjNzMTguMS0zLjYgMjQuNy0xMC4zYzYuNi02LjYgMTAuMy0xNS40IDEwLjMtMjQuNyAwLTkuMy0zLjYtMTguMS0xMC4zLTI0LjdMODc0LjYgMzgybDYzLjQtNjMuNGMxMy42LTEzLjYgMTMuNi0zNS45IDAtNDkuNS02LjctNi42LTE1LjUtMTAuMi0yNC44LTEwLjJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJnaWZ0IiB1bmljb2RlPSImIzU4OTE5OyIgZD0iTTc5Ni4zIDYwMGgtNi43YzUuMSA2LjcgOS42IDEzLjQgMTMuNCAyMC4xIDE4LjMgMzIuMiAyMC44IDYzLjEgNyA4Ny4xLTkuMSAxNS43LTMzIDQxLjItOTEuOSAzNi0zNS40LTMuMi03Ni4xLTE3LjItMTE0LjctMzkuNC0zNy45LTIxLjktNjguOS00OS4zLTg5LTc3LjUtNC41IDYuNC05LjUgMTIuOC0xNS4xIDE5LjEtMTkuOCAyMi4zLTQ1LjQgNDIuOC03NC4xIDU5LjQtMzguNCAyMi4yLTc5LjMgMzUuOS0xMTUuMSAzOC41LTQzLjMgMy4yLTc1LjgtMTAtOTEuNC0zNy0xMy44LTI0LTExLjMtNTQuOCA3LTg2LjcgMy43LTYuNSA4LjEtMTMgMTMuMS0xOS41SDIzNmMtMjEuMyAwLTQxLjYtNy4yLTU3LjQtMjAuMi0xNy44LTE0LjktMjcuNi0zNS40LTI3LjYtNTh2LTUwLjhjMC0zNC40IDIzLTY0LjYgNTUtNzYuNnYtMjgzLjljMC0yMy4zIDEwLjktNDcuMSAzMC4xLTY1LjMgMTguMy0xNy40IDQxLjQtMjcuMyA2My40LTI3LjNoNDM0LjNjMjIgMCA0NC45IDEwIDYzIDI3LjYgMTguNyAxOC4xIDI5LjMgNDEuOCAyOS4zIDY1LjFWMzk1YzExIDQuMyAxOS42IDEwLjkgMjcuMiAxOS41IDEzLjMgMTUuMSAyMC44IDM1LjIgMjAuOCA1Ni42djUwLjhjLTAuMSA0NS4zLTMyLjggNzguMS03Ny44IDc4LjF6IG0xNy43LTc4LjF2LTUwLjhjMC03LjctMy4yLTIwLjMtMTUtMjItMC45IDAuMS0xLjcgMC4xLTIuNiAwLjEtMS41IDAtMi45LTAuMS00LjMtMC4zSDU0M3Y5MWgyNTMuM2MxMS45IDAuMSAxNy43LTUuOCAxNy43LTE4ek02MzMuNCA2NTEuOGMzMC43IDE3LjcgNjMuNSAyOS4yIDkwIDMxLjYgMjEuNSAxLjkgMzIuNi0yLjggMzQuNi02LjMgNC4yLTcuMy02LjMtNDEuMi01Mi45LTc3LjJINTY5LjhjMTQgMTcgMzUuMyAzNS42IDYzLjYgNTEuOXogbS0zNjIuOCAyNC40YzIuMiAzLjcgMTMuMyA4LjcgMzUgNy4xIDI2LjYtMS45IDU5LjItMTMuMSA4OS41LTMwLjYgMjcuNy0xNiA0OS40LTM1LjEgNjMuOS01Mi44SDMyMy41Yy0yMC4zIDE1LjYtMzYuNCAzMi45LTQ1LjggNDkuNC04LjkgMTUuNi04LjUgMjQuNC03LjEgMjYuOXpNMjExIDUyMS45YzAgMTEuMiAxMi45IDE4LjEgMjQuOSAxOC4xSDQ4M3YtOTFIMjQwLjFjLTEuNCAwLjItMi44IDAuMy00LjMgMC4zLTAuOSAwLTEuOCAwLTIuNy0wLjEtMTEuNSAxLjUtMjIuMSAxMS42LTIyLjEgMjJ2NTAuN3ogbTU1LTQxMS4zVjM4OWgyMTd2LTMxMUgyOTkuNGMtMTMuMiAwLTMzLjQgMTcuNS0zMy40IDMyLjZ6TTczMy43IDc4SDU0M1YzODloMjIzdi0yNzguNGMwLTE1LjUtMTkuMS0zMi42LTMyLjMtMzIuNnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9IndpbmRvd3MiIHVuaWNvZGU9IiYjNTkwMDc7IiBkPSJNNDM3IDMyOWwwLTMyNS41LTM0MSA0NyAwIDI3OC41IDM0MSAwem0wIDM3MS41bDAtMzI5LjUtMzQxIDAgMCAyODIuNXptNDkxLTM3MS41bDAtMzkzLTQ1My41IDYyLjUgMCAzMzAuNSA0NTMuNSAwem0wIDQzOWwwLTM5Ny00NTMuNSAwIDAgMzM0LjV6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJpb3MiIHVuaWNvZGU9IiYjNTkwMDg7IiBkPSJNODIxLjIzNTAyNiAzNTEuOTg0ODg0Yy0xLjI4NzAwMSAxMjkuNzI5NjUxIDEwNS43OTE0NDIgMTkxLjg5MTc3NiAxMTAuNTUzMzQ0IDE5NC45ODA1NzctNjAuMTAyOTI0IDg4LjAzMDgzNS0xNTMuNzk2NTYxIDEwMC4xMjg2NC0xODcuMjU4NTc0IDEwMS41NDQzNC03OS43OTQwMzIgNy45Nzk0MDMtMTU1LjU5ODM2Mi00Ni45NzU1MTktMTk2LjAxMDE3OC00Ni45NzU1MTktNDAuNDExODE2IDAtMTAyLjgzMTM0MSA0NS42ODg1MTgtMTY4Ljk4MzE2NyA0NC41MzAyMTgtODYuODcyNTM0LTEuMjg3MDAxLTE2Ny4wNTI2NjYtNTAuNTc5MTItMjExLjg0MDI4NC0xMjguNDQyNjUxLTkwLjM0NzQzNi0xNTYuNzU2NjYyLTIzLjE2NjAwOS0zODguOTMxNTU0IDY0Ljg2NDgyNi01MTUuOTU4NTA1IDQyLjk4NTgxNy02Mi4xNjIxMjUgOTQuMzM3MTM3LTEzMi4wNDYyNTIgMTYxLjY0NzI2NC0xMjkuNjAwOTUxIDY0Ljg2NDgyNiAyLjU3NDAwMSA4OS4zMTc4MzUgNDEuOTU2MjE3IDE2Ny42OTYxNjcgNDEuOTU2MjE3czEwMC4zODYwNC00MS45NTYyMTcgMTY5LjExMTg2Ny00MC42NjkyMTZjNjkuNzU1NDI4IDEuMjg3MDAxIDExNC4wMjgyNDUgNjMuNDQ5MTI1IDE1Ni43NTY2NjIgMTI1Ljg2ODY1IDQ5LjQyMDgyIDcyLjIwMDcyOSA2OS43NTU0MjggMTQyLjA4NDg1NiA3MC45MTM3MjggMTQ1LjU1OTc1OEM5NTcuMTQyMjggMTQ1LjU1MDAwMiA4MjIuNTIyMDI2IDE5Ny4wMzAwMjMgODIxLjIzNTAyNiAzNTEuOTg0ODg0TDgyMS4yMzUwMjYgMzUxLjk4NDg4NCA4MjEuMjM1MDI2IDM1MS45ODQ4ODR6TTY5Mi4yNzc1NzUgNzMyLjU1MDkzNWMzNS43Nzg2MTQgNDMuMzcxOTE3IDU5Ljg0NTUyNCAxMDMuNDc0ODQxIDUzLjI4MTgyMSAxNjMuNDQ5MDY1LTUxLjQ4MDAyLTIuMDU5MjAxLTExMy44OTk1NDUtMzQuMjM0MjE0LTE1MC44MzY0Ni03Ny40Nzc0MzFDNTYxLjY0NzAyMyA3ODAuMDQxMjU0IDUzMi41NjA4MTEgNzE4Ljc4MDAzIDU0MC40MTE1MTQgNjYwLjA5MjgwNiA1OTcuODExNzM3IDY1NS41ODgzMDUgNjU2LjQ5ODk2IDY4OS4zMDc3MTggNjkyLjI3NzU3NSA3MzIuNTUwOTM1TDY5Mi4yNzc1NzUgNzMyLjU1MDkzNSA2OTIuMjc3NTc1IDczMi41NTA5MzV6IiAgaG9yaXotYWR2LXg9IjEwODQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsb2dvdXQiIHVuaWNvZGU9IiYjNTkwMTA7IiBkPSJNNTEyIDgzMmEzMiAzMiAwIDAgMS0zMi0zMnYtNDE2YTMyIDMyIDAgMCAxIDY0IDBWODAwYTMyIDMyIDAgMCAxLTMyIDMyek02ODMuMzQgNzk4LjA2YTMyIDMyIDAgMCAxLTI0LjQ4LTU5LjE1Qzc5OC4wNyA2ODEuMjQgODk2IDU0NC4wNiA4OTYgMzg0YzAtMjEyLjA4LTE3MS45Mi0zODQtMzg0LTM4NFMxMjggMTcxLjkxOTk5OTk5OTk5OTk2IDEyOCAzODRjMCAxNjAuMDYgOTcuOTMgMjk3LjI0IDIzNy4xNCAzNTQuOTFhMzIgMzIgMCAwIDEtMjQuNDggNTkuMTVDMTc4LjI1IDczMC43OCA2NCA1NzAuNzQgNjQgMzg0YzAtMjQ3LjQyIDIwMC41OC00NDggNDQ4LTQ0OHM0NDggMjAwLjU4IDQ0OCA0NDhjMCAxODYuNzQtMTE0LjI1IDM0Ni43OC0yNzYuNjYgNDE0LjA2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2lmaSIgdW5pY29kZT0iJiM1OTM2MDsiIGQ9Ik03MjMgMjc1LjVDNjY2LjggMzI0LjQgNTkzLjQgMzU0IDUxMyAzNTRzLTE1My44LTI5LjYtMjEwLjEtNzguNmMtMy4yLTIuOC0zLjYtNy44LTAuOC0xMS4ybDM2LTQyLjljMi45LTMuNCA4LTMuOCAxMS40LTAuOUMzOTMuMSAyNTguOCA0NTAuMyAyODIgNTEzIDI4MnMxMTkuOS0yMy4yIDE2My41LTYxLjVjMy40LTIuOSA4LjUtMi41IDExLjQgMC45bDM2IDQyLjljMi44IDMuMyAyLjQgOC4zLTAuOSAxMS4yek04NDAuNCA0MTUuNkM3NTEuNyA0ODkuNSA2MzcuNiA1MzQgNTEzIDUzNHMtMjM4LjctNDQuNS0zMjcuNS0xMTguNGMtMy40LTIuOC0zLjgtNy45LTEtMTEuM2wzNi00Mi45YzIuOC0zLjQgNy45LTMuOCAxMS4yLTFDMzA4IDQyMy44IDQwNi4xIDQ2MiA1MTMgNDYyczIwNS0zOC4yIDI4MS4yLTEwMS42YzMuNC0yLjggOC40LTIuNCAxMS4yIDFsMzYgNDIuOWMyLjggMy40IDIuNCA4LjUtMSAxMS4zek05NTcuMSA1NTQuNkM4MzUuNyA2NTQuMiA2ODAuMyA3MTQgNTExIDcxNGMtMTY4LjIgMC0zMjIuNi01OS00NDMuNy0xNTcuNC0zLjUtMi44LTQtNy45LTEuMS0xMS40bDM2LTQyLjljMi44LTMuMyA3LjgtMy44IDExLjEtMS4xQzIyMiA1ODkuMyAzNjAuMyA2NDIgNTExIDY0MmMxNTEuOCAwIDI5MS01My41IDQwMC0xNDIuNyAzLjQtMi44IDguNC0yLjMgMTEuMiAxLjFsMzYgNDIuOWMyLjkgMy40IDIuNCA4LjUtMS4xIDExLjN6TTUxMiAxMThtLTY0IDBhNjQgNjQgMCAxIDEgMTI4IDAgNjQgNjQgMCAxIDEtMTI4IDBaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyc3MiIHVuaWNvZGU9IiYjNTk0MDA7IiBkPSJNODEwLjY2NjY2NyA2My45NTczMzMzMjk5OTk5OEM4MTAuNjY2NjY3IDQxNi44OTYwMDAzMyA1MjMuNTYyNjY3IDcwNC4wMDAwMDAzMyAxNzAuNjY2NjY3IDcwNC4wMDAwMDAzM3YtODUuMzMzMzM0YzMwNS44MzQ2NjcgMCA1NTQuNjY2NjY3LTI0OC44MzIgNTU0LjY2NjY2Ni01NTQuNzA5MzMzaDg1LjMzMzMzNHpNNTEyIDYzLjk1NzMzMzMyOTk5OTk4aDg1LjMzMzMzM0M1OTcuMzMzMzMzIDI5OS4yNjQwMDAzMzAwMDAwNCA0MDUuOTMwNjY3IDQ5MC42NjY2NjYzMyAxNzAuNjY2NjY3IDQ5MC42NjY2NjYzM3YtODUuMzMzMzMzYzE4OC4yMDI2NjcgMCAzNDEuMzMzMzMzLTE1My4xMzA2NjcgMzQxLjMzMzMzMy0zNDEuMzc2ek0yNTYgMTQ5LjMzMzMzMzMyOTk5OTk2bS04NS4zMzMzMzMgMGE4NS4zMzMzMzMgODUuMzMzMzMzIDAgMSAxIDE3MC42NjY2NjYgMCA4NS4zMzMzMzMgODUuMzMzMzMzIDAgMSAxLTE3MC42NjY2NjYgMFoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImVtYWlsIiB1bmljb2RlPSImIzU4OTA0OyIgZD0iTTgzNC40NDYgNjgyLjU1M0gxOTQuMTA1Yy01MC4xNzYgMC05MS4wMjItNDAuODQ2LTkxLjAyMi05MS4wMjJ2LTQyMy4wMjZjMC01MC4xNzYgNDAuODQ2LTkxLjAyMiA5MS4wMjItOTEuMDIyaDY0MC4zNDFjNTAuMTc2IDAgOTEuMDIyIDQwLjg0NiA5MS4wMjIgOTEuMDIyVjU5MS41MzFjMCA1MC4xNzYtNDAuODQ2IDkxLjAyMi05MS4wMjIgOTEuMDIyeiBtMzYuNDA5LTUxNC4wNDhjMC0yMC4wMjUtMTYuMzg0LTM2LjQwOS0zNi40MDktMzYuNDA5SDE5NC4xMDVjLTIwLjAyNSAwLTM2LjQwOSAxNi4zODQtMzYuNDA5IDM2LjQwOVY1OTEuNTMxYzAgMjAuMDI1IDE2LjM4NCAzNi40MDkgMzYuNDA5IDM2LjQwOWg2NDAuMzQxYzIwLjAyNSAwIDM2LjQwOS0xNi4zODQgMzYuNDA5LTM2LjQwOXYtNDIzLjAyNnpNNzg2Ljc3MyA1MzcuOTQxTDUxNC4yNzUgMzY2LjAyMyAyNDEuNzc3IDUzNy45NDFjLTEyLjc0MyA4LjA3OC0yOS41ODIgNC4yMS0zNy42NjEtOC41MzMtOC4wNzgtMTIuNzQzLTQuMjEtMjkuNTgyIDguNTMzLTM3LjY2MWwyODYuNzItMTgwLjkwN2M0LjU1MS0yLjg0NSA5LjU1Ny00LjIxIDE0LjU2My00LjIxaDAuOTFjNS4wMDYgMCAxMC4wMTMgMS4zNjUgMTQuNTYzIDQuMjFsMjg2LjcyIDE4MC45MDdjMTIuNzQzIDguMDc4IDE2LjYxMSAyNC45MTcgOC41MzMgMzcuNjYxLTguMzA2IDEyLjg1Ny0yNS4xNDUgMTYuNjExLTM3Ljg4OCA4LjUzM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InJlZHVjZS1jaXJjbGUiIHVuaWNvZGU9IiYjNTg5MDI7IiBkPSJNNTEyLTY1LjVjLTYwLjYgMC0xMTkuNCAxMS45LTE3NC44IDM1LjMtNTMuNSAyMi42LTEwMS41IDU1LTE0Mi43IDk2LjItNDEuMiA0MS4yLTczLjYgODkuMi05Ni4yIDE0Mi43Qzc0LjkgMjY0LjEgNjMgMzIyLjkgNjMgMzgzLjVzMTEuOSAxMTkuNCAzNS4zIDE3NC44YzIyLjYgNTMuNSA1NSAxMDEuNSA5Ni4yIDE0Mi43IDQxLjIgNDEuMiA4OS4yIDczLjYgMTQyLjcgOTYuMkMzOTIuNiA4MjAuNiA0NTEuNCA4MzIuNSA1MTIgODMyLjVzMTE5LjQtMTEuOSAxNzQuOC0zNS4zYzUzLjUtMjIuNiAxMDEuNS01NSAxNDIuNy05Ni4yIDQxLjItNDEuMiA3My42LTg5LjIgOTYuMi0xNDIuNyAyMy40LTU1LjQgMzUuMy0xMTQuMiAzNS4zLTE3NC44cy0xMS45LTExOS40LTM1LjMtMTc0LjhjLTIyLjYtNTMuNS01NS0xMDEuNS05Ni4yLTE0Mi43cy04OS4yLTczLjYtMTQyLjctOTYuMmMtNTUuNC0yMy40LTExNC4yLTM1LjMtMTc0LjgtMzUuM3ogbTAgODQ4Yy0yMjAgMC0zOTktMTc5LTM5OS0zOTlzMTc5LTM5OSAzOTktMzk5IDM5OSAxNzkgMzk5IDM5OS0xNzkgMzk5LTM5OSAzOTl6TTc3MiAzNTlIMjUyYy0xMy44IDAtMjUgMTEuMi0yNSAyNXMxMS4yIDI1IDI1IDI1aDUyMGMxMy44IDAgMjUtMTEuMiAyNS0yNXMtMTEuMi0yNS0yNS0yNXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRyYW5zZmVyIiB1bmljb2RlPSImIzU5MDI1OyIgZD0iTTMyMCA3NjhIMTI4Yy0zNS4yIDAtNjQtMjguOC02NC02NHYtNjQwYzAtMzUuMiAyOC44LTY0IDY0LTY0aDE5MmMzNS4yIDAgNjQgMjguOCA2NCA2NFY3MDRjMCAzNS4yLTI4LjggNjQtNjQgNjR6IG0wLTY3MmMwLTE2LTE2LTMyLTMyLTMySDE2MGMtMTYgMC0zMiAxNi0zMiAzMlY2NzJjMCAxNiAxNiAzMiAzMiAzMmgxMjhjMTYgMCAzMi0xNiAzMi0zMnYtNTc2eiBtMjU2IDU0NGgtNjRjLTE5LjIgMC0zMi0xMi44LTMyLTMyczE2LTMyIDMyLTMyaDY0YzE5LjIgMCAzMiAxMi44IDMyIDMycy0xNiAzMi0zMiAzMnogbS02NC00NDhoLTY0Yy0xOS4yIDAtMzItMTIuOC0zMi0zMnMxNi0zMiAzMi0zMmg2NGMxOS4yIDAgMzIgMTIuOCAzMiAzMnMtMTYgMzItMzIgMzJ6IG0zODQgNTc2SDcwNGMtMzUuMiAwLTY0LTI4LjgtNjQtNjR2LTY0MGMwLTM1LjIgMjguOC02NCA2NC02NGgxOTJjMzUuMiAwIDY0IDI4LjggNjQgNjRWNzA0YzAgMzUuMi0yOC44IDY0LTY0IDY0eiBtMC02NzJjMC0xNi0xNi0zMi0zMi0zMkg3MzZjLTE2IDAtMzIgMTYtMzIgMzJWNjcyYzAgMTYgMTYgMzIgMzIgMzJoMTI4YzE2IDAgMzItMTYgMzItMzJ2LTU3NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InNlcnZpY2UiIHVuaWNvZGU9IiYjNTg5MTg7IiBkPSJNODQ5LjAwODEyMDEyIDQ4Ny43MTY0MjcxNUEyNy41NDUyODM5OCAyNy41NDUyODM5OCAwIDAgMSA4NDkuMDA4MTIwMTIgNDk2LjcxMDgwNTY2IDMzNy4yODkxOTQzNCAzMzcuMjg5MTk0MzQgMCAwIDEgMTc0LjQyOTczMTQ1IDQ5Ni43MTA4MDU2NmEyNy41NDUyODM5OCAyNy41NDUyODM5OCAwIDAgMS0xZS04LTguOTk0Mzc4NTIgMTQ3LjI4Mjk0Nzc2IDE0Ny4yODI5NDc3NiAwIDAgMS0xMTIuNDI5NzMxNDQtMTQwLjUzNzE2Mzg2VjMyOC4wNjYyMDg0OWExNDguNDA3MjQ1NTEgMTQ4LjQwNzI0NTUxIDAgMCAxIDEyMy42NzI3MDQ1OS0xNDMuMzQ3OTA3ODFBMzA4LjYxOTYxMjYgMzA4LjYxOTYxMjYgMCAwIDEgNDE0LjQ2NzIwODMtOS4yMjI5ODU4Mzk5OTk5NzhoNS4wNTkzMzc2OWE4NC4zMjIyOTgxNSA4NC4zMjIyOTgxNSAwIDEgMSAwIDU2LjIxNDg2NTczIDI1Mi40MDQ3NDY4OCAyNTIuNDA0NzQ2ODggMCAwIDAtMTcyLjAxNzQ4OTU1IDEzNy4xNjQyNzIzNWgzMS40ODAzMjQ4MUEzNS40MTUzNjU2MiAzNS40MTUzNjU2MiAwIDAgMSAzMTQuOTY2ODk1MzEgMjE1LjYzNjQ3NzA1MDAwMDA1VjQ1OC40ODQ2OTY5N2EzNS40MTUzNjU2MiAzNS40MTUzNjU2MiAwIDAgMS0zNS45Nzc1MTQwNiAzNC4yOTEwNjc4N0gyMzAuNjQ0NTk3MTdBMjYuNDIwOTg3MTEgMjYuNDIwOTg3MTEgMCAwIDEgMjMwLjY0NDU5NzE3IDQ5Ni43MTA4MDU2NmEyODEuMDc0MzI4NjIgMjgxLjA3NDMyODYyIDAgMCAwIDU2Mi4xNDg2NTcyMyAwIDI2LjQyMDk4NzExIDI2LjQyMDk4NzExIDAgMCAxIDAtMy4zNzI4OTE1aC00OC4zNDQ3ODQ5N2EzNS40MTUzNjU2MiAzNS40MTUzNjU2MiAwIDAgMS0zNS45Nzc1MTQwNi0zNC4yOTEwNjg3NVYyMTUuNjM2NDc3MDUwMDAwMDVhMzUuNDE1MzY1NjIgMzUuNDE1MzY1NjIgMCAwIDEgMzUuOTc3NTE0MDYtMzQuMjkxMDY3ODdoNjMuNTIyNzk4OTNBMTUwLjA5MzY5MTcgMTUwLjA5MzY5MTcgMCAwIDEgOTYxLjQzNzg1MTU2IDMyOC4wNjYyMDg0OXYxOS4xMTMwNTQ3OWExNDcuMjgyOTQ3NzYgMTQ3LjI4Mjk0Nzc2IDAgMCAxLTExMi40Mjk3MzE0NCAxNDAuNTM3MTYzODZ6TTQ5OC4yMjczNTgwMSA0Ni45OTE4Nzk4ODAwMDAwNTZhMjguMTA3NDMyNDIgMjguMTA3NDMyNDIgMCAxIDAtMjguMTA3NDMzMy0yOC4xMDc0MzI0MiAyOC4xMDc0MzI0MiAyOC4xMDc0MzI0MiAwIDAgMCAyOC4xMDc0MzMyOSAyOC4xMDc0MzI0MnpNMjU4Ljc1MjAyOTU5IDI0MC4zNzEwMTc5NzAwMDAwM2gtNDMuMjg1NDQ2MzlBOTMuODc4ODI1OTggOTMuODc4ODI1OTggMCAwIDAgMTE4LjIxNDg2NTcyIDMyOC4wNjYyMDg0OXYxOS4xMTMwNTQ3OWE5My44Nzg4MjU5OCA5My44Nzg4MjU5OCAwIDAgMCA5Ny4yNTE3MTc0OCA4OS45NDM3ODUxNmg0My4yODU0NDYzOXpNOTA1LjIyMjk4NTg0IDMyOC4wNjYyMDg0OWE5My44Nzg4MjU5OCA5My44Nzg4MjU5OCAwIDAgMC05Ny4yNTE3MTc0OC04OS45NDM3ODUxNWgtNDMuMjg1NDQ3MjdWNDM3LjEyMzA0ODQ0aDQzLjI4NTQ0NzI3QTkzLjg3ODgyNTk4IDkzLjg3ODgyNTk4IDAgMCAwIDkwNS4yMjI5ODU4NCAzNDcuMTc5MjYzMjh6TTYzMy43MDUxODQxOCA3MDUuODMwMTA2MTVsLTIwLjc5OTUwMDEgNy4zMDc5MzIzMmEyOC4xMDc0MzI0MiAyOC4xMDc0MzI0MiAwIDAgMS0xNy40MjY2MDg1OS01Ni4yMTQ4NjU3MWwxNi4zMDIzMTA4NC02LjE4MzYzNDU4YTI4LjEwNzQzMjQyIDI4LjEwNzQzMjQyIDAgMSAxIDIxLjkyMzc5Nzg1IDUxLjcxNzY3NjQ2ek0zMzAuMTQ0OTA5MjggNjM5LjQ5NjU2NTAzQTI4LjEwNzQzMjQyIDI4LjEwNzQzMjQyIDAgMCAxIDM3Ni44MDMyNDgwNSA2MDkuMTQwNTM3MTEgMTc3LjYzODk3NTY4IDE3Ny42Mzg5NzU2OCAwIDAgMCA1MTEuNzE4OTI1NzggNjc2LjU5ODM3NTk3YTI4LjEwNzQzMjQyIDI4LjEwNzQzMjQyIDAgMCAxIDAgNTYuMjE0ODY1NzMgMjMxLjYwNTI0Njc4IDIzMS42MDUyNDY3OCAwIDAgMS0xODEuNTc0MDE2NTEtOTMuMzE2Njc2Njd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZGRpdGlvbiIgdW5pY29kZT0iJiM1ODkxNjsiIGQ9Ik01NDQgNzY4TDQ4MCA3NjggNDgwIDQxNiAxMjggNDE2IDEyOCAzNTIgNDgwIDM1MiA0ODAgMCA1NDQgMCA1NDQgMzUyIDg5NS45MzYgMzUyIDg5NS45MzYgNDE2IDU0NCA0MTZaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzdWJ0cmFjdGlvbiIgdW5pY29kZT0iJiM1OTAwNjsiIGQ9Ik03ODUgMzQ4SDIzOWMtMTkuOCAwLTM2IDE2LjItMzYgMzZzMTYuMiAzNiAzNiAzNmg1NDZjMTkuOCAwIDM2LTE2LjIgMzYtMzZzLTE2LjItMzYtMzYtMzZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzbGlkZXIiIHVuaWNvZGU9IiYjNTkxNTY7IiBkPSJNMjI4LjcgNjgzLjl2LTY2LjdIMTEydjY2LjdoMTE2Ljd6IG0zMzMuMi0yNjYuNnYtNjYuN0gxMTJ2NjYuN2g0NDkuOXpNMjk1LjQgMTUwLjYwMDAwMDAwMDAwMDAyVjg0SDExMnY2Ni43aDE4My40di0wLjF6IG0xMTYuNiA2MDBjOSAwIDE2LjgtMy4zIDIzLjUtOS45IDYuNS02LjUgOS45LTE0LjUgOS45LTIzLjV2LTEzMy4zYzAtOS0zLjMtMTYuOC05LjktMjMuNS02LjUtNi41LTE0LjUtOS45LTIzLjUtOS45SDI3OC44Yy05IDAtMTYuOCAzLjMtMjMuNSA5LjktNi41IDYuNS05LjkgMTQuMy05LjkgMjMuNVY3MTcuMWMwIDkgMy4zIDE2LjggOS45IDIzLjUgNi41IDYuNSAxNC4zIDkuOSAyMy41IDkuOWgxMzMuM3YwLjFoLTAuMXogbTY2LjctNTMzLjNjOSAwIDE2LjgtMy4zIDIzLjUtOS45IDYuNS02LjUgOS45LTE0LjUgOS45LTIzLjV2LTEzMy4zYzAtOS0zLjMtMTYuOC05LjktMjMuNS02LjUtNi41LTE0LjUtOS45LTIzLjUtOS45SDM0NS4zYy05IDAtMTYuOCAzLjMtMjMuNSA5LjktNi41IDYuNS05LjkgMTQuNS05LjkgMjMuNVYxODMuODk5OTk5OTk5OTk5OThjMCA5IDMuMyAxNi44IDkuOSAyMy41IDYuNSA2LjUgMTQuMyA5LjkgMjMuNSA5LjloMTMzLjR2MC4xek05MTIgNjgzLjl2LTY2LjdINDYyLjF2NjYuN0g5MTJ6IG0wLTUzMy4zVjg0SDUyOC42djY2LjdoMzgzLjN2LTAuMWgwLjF6TTc0NS4yIDQ4My45YzkgMCAxNi44LTMuMyAyMy41LTkuOSA2LjUtNi41IDkuOS0xNC41IDkuOS0yMy41di0xMzMuM2MwLTktMy4zLTE2LjgtOS45LTIzLjUtNi41LTYuNS0xNC41LTkuOS0yMy41LTkuOUg2MTJjLTkgMC0xNi44IDMuMy0yMy41IDkuOS02LjUgNi41LTkuOSAxNC4zLTkuOSAyMy41VjQ1MC42YzAgOSAzLjMgMTYuOCA5LjkgMjMuNSA2LjUgNi41IDE0LjUgOS45IDIzLjUgOS45bDEzMy4yLTAuMXpNOTEyIDQxNy4zdi02Ni43SDc5NS4zdjY2LjdIOTEyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icHJpbnQiIHVuaWNvZGU9IiYjNTg5ODk7IiBkPSJNODQzLjk0NjY2NyA2MDMuNzMzMzMzaC00Ny4zNlY3MjUuMzMzMzMzYTkwLjAyNjY2NyA5MC4wMjY2NjcgMCAwIDEtOTQuNzIgODUuMzMzMzM0SDMxMi4zMmE4MS40OTMzMzMgODEuNDkzMzMzIDAgMCAxLTg1LjMzMzMzMy04NS4zMzMzMzR2LTEyMS42SDE3MC42NjY2NjdhODEuNDkzMzMzIDgxLjQ5MzMzMyAwIDAgMS04NS4zMzMzMzQtODUuMzMzMzMzdi0zMjUuMTJhODkuMTczMzMzIDg5LjE3MzMzMyAwIDAgMSA4NS4zMzMzMzQtOTMuODY2NjY3aDU2Ljc0NjY2NnYtNTIuNDhhODkuNiA4OS42IDAgMCAxIDg5LjYtODkuNmgzODkuOTczMzM0YTg5LjYgODkuNiAwIDAgMSA4OS42IDg5LjZ2NTIuNDhoNDcuMzZhOTcuNzA2NjY3IDk3LjcwNjY2NyAwIDAgMSA5NC43MiA5My44NjY2NjdWNTE4LjRhOTAuMDI2NjY3IDkwLjAyNjY2NyAwIDAgMS05NC43MiA4NS4zMzMzMzN6TTI3OS40NjY2NjcgNzI1LjMzMzMzM2EzMC43MiAzMC43MiAwIDAgMCAzMi44NTMzMzMgMzMuNzA2NjY3aDM4OS41NDY2NjdjMTguNzczMzMzIDAgNDIuNjY2NjY3LTExLjUyIDQyLjY2NjY2Ni0zMy43MDY2Njd2LTEyMS42SDI3OS40NjY2Njd6IG00NjUuMDY2NjY2LTY3OC40YTM3LjU0NjY2NyAzNy41NDY2NjcgMCAwIDAtMzcuNTQ2NjY2LTM3Ljk3MzMzM0gzMTcuMDEzMzMzYTM3LjU0NjY2NyAzNy41NDY2NjcgMCAwIDAtMzcuNTQ2NjY2IDM3Ljk3MzMzM3YxNzAuNjY2NjY3YTM3LjU0NjY2NyAzNy41NDY2NjcgMCAwIDAgMzcuNTQ2NjY2IDM4LjRoMzg5Ljk3MzMzNGEzNy41NDY2NjcgMzcuNTQ2NjY3IDAgMCAwIDM3LjU0NjY2Ni0zNy45NzMzMzN6IG0xNDIuNTA2NjY3IDE0Ni4zNDY2NjdhNDUuNjUzMzMzIDQ1LjY1MzMzMyAwIDAgMC00Mi42NjY2NjctNDIuNjY2NjY3aC00Ny43ODY2NjZ2NjYuMTMzMzM0YTg5LjYgODkuNiAwIDAgMS04OS42IDg5LjZIMzE3LjAxMzMzM2E4OS42IDg5LjYgMCAwIDEtODkuNi04OS42di02NS4yOEgxNzAuNjY2NjY3YTM3LjU0NjY2NyAzNy41NDY2NjcgMCAwIDAtMzMuMjggNDIuNjY2NjY2djMyNC4yNjY2NjdBMzEuMTQ2NjY3IDMxLjE0NjY2NyAwIDAgMCAxNzAuNjY2NjY3IDU1Mi4xMDY2NjdoNjczLjI4YzE5LjIgMCA0Mi42NjY2NjctMTEuNTIgNDIuNjY2NjY2LTMzLjcwNjY2N3ogbS02NDAgMjgxLjE3MzMzM2gtMzcuNTQ2NjY3YTEzLjIyNjY2NyAxMy4yMjY2NjcgMCAwIDAgMCAyNi4wMjY2NjdoMzguODI2NjY3YTEzLjIyNjY2NyAxMy4yMjY2NjcgMCAxIDAgMC0yNi4wMjY2Njd6IG05NC4yOTMzMzMgMEgyOTguNjY2NjY3YTEzLjIyNjY2NyAxMy4yMjY2NjcgMCAxIDAgMCAyNi4wMjY2NjdoNDIuNjY2NjY2YTEzLjIyNjY2NyAxMy4yMjY2NjcgMCAwIDAgMC0yNi4wMjY2Njd6IG00MjYuNjY2NjY3LTExNi40OEgyNDguMzJhMTMuMjI2NjY3IDEzLjIyNjY2NyAwIDAgMCAwIDI2LjAyNjY2N0g3NjhhMTMuMjI2NjY3IDEzLjIyNjY2NyAwIDAgMCAwLTI2LjAyNjY2N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImV4cG9ydCIgdW5pY29kZT0iJiM1OTAwNTsiIGQ9Ik04OTYuNDM3NDUyOCA0NzkuODMwMDE2YzAgMjYuNjczMTUyLTIxLjYyMzYwMzIgNDguMjk2NzU1Mi00OC4yOTY3NTUyIDQ4LjI5Njc1NTJINjMwLjgwNjkzNzZjLTI2LjY3MzE1MiAwLTQ4LjI5Njc1NTItMjEuNjIzNjAzMi00OC4yOTY3NTUyLTQ4LjI5Njc1NTJ2LTgzLjA0ODMxMTQ3SDM4NC42OTUyMjc3M2wtMi43MTQyODI2NiA1LjM2ODQ5MDY3Yy00MS4zMzY4MzIgODcuNDQ2ODY5MzMtMzUuOTUxOTU3MzMgMjA0LjEyODI1NiAxNTAuNjAxNzI4IDE5OS45NDQ4NzQ2N3YtMTA4LjkxNTM3MDY3bDE3Mi4xOTAzNzg2NiAxNjQuNzU3NTA0TDUzMi41ODI2NzMwNyA4MjIuNzExMDkxMnYtMTA2LjU3MjQ1ODY3Yy0yMjguNjQ0MTgxMzMgNS43MDcwOTMzMy0yNjMuNjUxMzI4LTE4My41MTcxODQtMTU3LjQzMzg1Ni0zMTQuMDEwMjgyNjZsNC42ODkxMDA4LTUuMzQ2NjQ1MzRoLTg4LjQ2NTk1NDE0Yy0yNi42NzMxNTIgMC00OC4yOTY3NTUyLTIxLjYyMzYwMzItNDguMjk2NzU1Mi00OC4yOTY3NTUydi02Ni43ODg4Mjk4NmgtOTguNDM2MTY0MjZjLTI2LjY3MzE1MiAwLTQwLjQyNTg4MTYtMjEuNjIzNjAzMi0zMC43MTc4MTU0Ny00OC4yOTY3NTUybDc5LjEwMzA0NDI3LTIxNy4zMzQ4NTIyN2M5LjcwODA2NjEzLTI2LjY3MzE1MiAzOS4yMDE0NTA2Ny00OC4yOTY3NTUyIDY1Ljg3NDYwMjY2LTQ4LjI5Njc1NTJoNjAzLjcwNjcwOTM0YzIzLjc1ODk4NDUzIDAgMzcuMjUwNjYyNCAxNy4xNjE2OTM4NyAzMy4wNTc0NTA2NiAzOS43NjE3ODM0NyAwLjQ5ODA3MzYgMi43NzEwODA1MyAwLjc3NDQxNzA3IDUuNjE5NzEyIDAuNzc0NDE3MDcgOC41MzQ5NzE3M3Y0NjMuNzY1NTA0eiBtLTYwLjM3MDY3MDkzLTMwNi40NTI4ODk2bC0yMS44NDY0MjU2IDYwLjAyMjIzNzg3Yy05LjcwODA2NjEzIDI2LjY3MzE1Mi0zOS4yMDE0NTA2NyA0OC4yOTY3NTUyLTY1Ljg3NDYwMjY3IDQ4LjI5Njc1NTJIMzAzLjQ0Njk3MTczdjMwLjU2NzA4MjY2YzAgMTMuMzM2NTc2IDEwLjgxMTI1NTQ3IDI0LjE0NzgzMTQ3IDI0LjE0NzgzMTQ3IDI0LjE0NzgzMTQ3aDMxNS4yODYwNTAxM3YxMDcuMTk3MjM1MmMwIDEzLjMzNjU3NiAxMC44MTEyNTU0NyAyNC4xNDc4MzE0NyAyNC4xNDc4MzE0NyAyNC4xNDc4MzE0N2gxNDQuODg5MTczMzNjMTMuMzM2NTc2IDAgMjQuMTQ3ODMxNDctMTAuODExMjU1NDcgMjQuMTQ3ODMxNDctMjQuMTQ3ODMxNDd2LTI3MC4yMzExNDI0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29scyIgdW5pY29kZT0iJiM1ODg5NjsiIGQ9Ik0xMjggNDI2LjY2NjY2NjY3aDM4NFY4MTAuNjY2NjY2NjdIMTI4eiBtNjQgMzIwaDI1NnYtMjU2SDE5MnpNNTc2IDgxMC42NjY2NjY2N3YtMzg0aDM4NFY4MTAuNjY2NjY2Njd6IG0zMjAtMzIwSDY0MFY3NDYuNjY2NjY2NjdoMjU2ek0xOTIgMzYyLjY2NjY2NjY3MDAwMDA0aDY0di0zODRIMTkyek0zODQgMzYyLjY2NjY2NjY3MDAwMDA0aDY0di0zODRIMzg0ek02NDAgMzYyLjY2NjY2NjY3MDAwMDA0aDY0di0zODRINjQwek04MzIgMzYyLjY2NjY2NjY3MDAwMDA0aDY0di0zODRoLTY0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2NyZWVuLWZ1bGwiIHVuaWNvZGU9IiYjNTg5MTQ7IiBkPSJNNjQxLjc1MDEwOSA1MTEuODk5OTcybDIwNS4yMjcxMjggMjA0LjUxOS0wLjcwNDAzNS0xMTUuODk5NjZjLTAuMjgyNDMzLTkuNjExOTE1IDcuNDg5NTc4LTE4LjA5MTAzIDE3LjEwMTQ5My0xNy44MDg1OThsMTIuMjk3MDcxIDBjOS42MTE5MTUgMC4yODM0NTYgMTcuNjY3MzgyIDUuOTM2MTk5IDE3LjgwODU5OCAxNS42ODkzMzFsMC41NjU4ODggMTcyLjU3NzUyYzAgMC4xNDIyNCAwLjI4MjQzMyA5LjE4NzI0MyAwLjI4MjQzMyA5LjE4NzI0MyAwLjE0MjI0IDQuODA0NDIzLTAuOTkwNTYgOS4xODcyNDMtNC4xMDAzODggMTIuMjk3MDcxLTMuMTA5ODI4IDMuMTA5ODI4LTcuMzQ3MzM5IDUuMDg2ODU1LTEyLjI5NzA3MSA0Ljk0NjY2MmwtOC43NjM1OTQtMC4xNDIyNGMtMC4xNDEyMTYgMC0wLjI3ODMzOSAwLTAuNDIwNTc5LTAuMTQyMjRMNjk3LjU4MTY5NiA3OTcuODMzMjEzYy05LjYxMTkxNS0wLjI4MzQ1Ni0xNy42NjczODItOC4yMDA3NzYtMTcuODA4NTk4LTE3Ljk1MDgzN2wwLTEyLjI5NzA3MWMxLjQxNjI1Ni0xMS40NDg3NSAxMC40NTgxODktMTguMDkyMDU0IDIwLjA3MDEwNC0xNy44MDg1OThsMTEyLjc4OTgzMi0wLjI4MzQ1Ni0yMDQuNjYxMjQtMjAzLjgxNDk2NWMtOS4zMjk0ODMtOS4zMjk0ODMtOS4zMjk0ODMtMjQuNDQ5ODU1IDAtMzMuNzc4MzE0IDkuMzI5NDgzLTkuNDcwNjk5IDI0LjQ1MjkyNS05LjQ3MDY5OSAzMy43ODI0MDggMEw2NDEuNzUwMTA5IDUxMS44OTk5NzJ6TTM4My4wOTUxNDEgMzE5LjExMDEwNjk5OTk5OTk3TDE3Ny43MjY3OTcgMTE1LjI5NDExOTAwMDAwMDAybDAuNzA3MTA1IDExNS4zMzg4ODhjMC4yODM0NTYgOS42MDc4MjItNy40OTI2NDggMTguMDg2OTM3LTE3LjEwNDU2MyAxNy44MDg1OThsLTEzLjAwMTEwNSAwYy05LjYxMTkxNS0wLjI4MzQ1Ni0xNy42NjczODItNS45MzcyMjMtMTcuODA4NTk4LTE1LjY5MDM1NGwtMC41NjU4ODgtMTcyLjcxODczN2MwLTAuMTQyMjQtMC4yODI0MzMtOS4xODcyNDMtMC4yODI0MzMtOS4xODcyNDMtMC4xNDIyNC00LjgwODUxNiAwLjk5MDU2LTkuMTg3MjQzIDQuMDk2Mjk1LTEyLjI5NzA3MSAzLjEwOTgyOC0zLjEwOTgyOCA3LjM1MTQzMi01LjA4Njg1NSAxMi4yOTcwNzEtNC45NDY2NjJsOC43NjI1NzEgMC4xNDIyNGMwLjE0MjI0IDAgMC4yODM0NTYgMCAwLjQyNTY5NSAwLjE0MjI0bDE3MS44NzM0ODYtMC43MDgxMjhjOS42MDc4MjIgMC4yODM0NTYgMTcuNjY3MzgyIDguMTk2NjgzIDE3LjgwODU5OCAxNy45NTA4MzdMMzQ0LjkzNTAzIDYzLjQyNDc3Mzk5OTk5OTk2Yy0xLjQxNTIzMiAxMS40NDg3NS0xMC40NjEyNTkgMTguMDkyMDU0LTIwLjA3NDE5OCAxNy44MDg1OThMMjEyLjA2OTk3NyA4MS41MTY4MjgwMDAwMDAwMyA0MTYuNTkgMjg1LjMyODcyMjk5OTk5OTk3YzkuMzI5NDgzIDkuMzI5NDgzIDkuMzI5NDgzIDI0LjQ1Mzk0OCAwIDMzLjc4MjQwOEM0MDcuNDA2ODUgMzI4LjU4MTgyOTk5OTk5OTk3IDM5Mi40MjQ2MjQgMzI4LjU4MTgyOTk5OTk5OTk3IDM4My4wOTUxNDEgMzE5LjExMDEwNjk5OTk5OTk3TDM4My4wOTUxNDEgMzE5LjExMDEwNjk5OTk5OTk3ek04OTQuMDQ3Mjc2IDYwLjAzMjUxMzk5OTk5OTk5bC0wLjQyNDY3MiAxNzIuNzE4NzM3Yy0wLjI4MzQ1NiA5LjYxMjkzOC04LjIwMDc3NiAxNS40MDY4OTgtMTcuODA5NjIxIDE1LjY5MDM1NGwtMTIuMjk2MDQ3IDBjLTkuNjEyOTM4IDAuMjc4MzM5LTE3LjI0MzczMy04LjIwMDc3Ni0xNy4xMDU1ODYtMTcuODA4NTk4bDAuNzA4MTI4LTExNS45MDM3NTNMNjQxLjc1MDEwOSAzMTkuMTEwMTA2OTk5OTk5OTdjLTkuMzI5NDgzIDkuMzI5NDgzLTI0LjQ1MjkyNSA5LjMyOTQ4My0zMy43ODI0MDggMC05LjMyNTM4OS05LjMyODQ1OS05LjMyNTM4OS0yNC40NTI5MjUgMC0zMy43ODI0MDhMODEyLjQ5MDc5NSA4MS41MTY4MjgwMDAwMDAwM2wtMTEyLjc4OTgzMi0wLjI4MzQ1NmMtOS42MTE5MTUgMC4yODM0NTYtMTguNTE1NzAyLTYuNTAyMDg4LTIwLjA3MzE3NC0xNy44MDg1OThsMC0xMi4yOTcwNzFjMC4yODI0MzMtOS42MTE5MTUgOC4yMDA3NzYtMTcuNjY3MzgyIDE3LjgwODU5OC0xNy45NTA4MzdsMTcxLjE2NjM4MSAwLjcwODEyOGMwLjE0MTIxNiAwIDAuMjgyNDMzLTAuMTQyMjQgMC40MjQ2NzItMC4xNDIyNGw4Ljc2MzU5NC0wLjE0MjI0YzQuODAzMzk5LTAuMTQxMjE2IDkuMTg3MjQzIDEuNjk0NTk1IDEyLjI5NjA0NyA0Ljk0NjY2MiAzLjEwOTgyOCAzLjEwOTgyOCA0LjIzODUzNCA3LjQ4ODU1NSA0LjA5NzMxOCAxMi4yOTcwNzEgMCAwLTAuMTQyMjQgOS4wNDYwMjctMC4xNDIyNCA5LjE4NzI0M0w4OTQuMDQ3Mjc2IDYwLjAzMTQ5MDk5OTk5OTk2ek0yMTIuMjE2MzA5IDc0OS40OTMyNTJsMTEyLjc4OTgzMiAwLjI4MzQ1NmM5LjYwNzgyMi0wLjI4MzQ1NiAxOC41MTI2MzIgNi41MDIwODggMjAuMDcwMTA0IDE3LjgwODU5OEwzNDUuMDc2MjQ2IDc3OS44ODMzOTljLTAuMjgzNDU2IDkuNjExOTE1LTguMTk2NjgzIDE3LjY2NzM4Mi0xNy44MDg1OTggMTcuOTUwODM3bC0xNzIuMDExNjMyLTAuNzA4MTI4Yy0wLjE0MjI0IDAtMC4yODM0NTYgMC4xNDIyNC0wLjQyNTY5NSAwLjE0MjI0bC04Ljc2MTU0OCAwLjE0MjI0Yy00LjgwODUxNiAwLjE0MTIxNi05LjE4NzI0My0xLjY5NDU5NS0xMi4yOTcwNzEtNC45NDY2NjItMy4xMDk4MjgtMy4xMDk4MjgtNC4yNDI2MjctNy40ODg1NTUtNC4wOTYyOTUtMTIuMjk3MDcxIDAgMCAwLjI4MjQzMy05LjA0NjAyNyAwLjI4MjQzMy05LjE4NzI0M2wwLjQyMDU3OS0xNzIuNzE4NzM3YzAuMTQyMjQtOS42MDg4NDUgOC4yMDA3NzYtMTUuNDA2ODk4IDE3LjgwODU5OC0xNS42ODYyNjFsMTMuMDA1MTk4IDBjOS42MTE5MTUtMC4yODI0MzMgMTcuMjQyNzA5IDguMTk2NjgzIDE3LjEwMDQ3IDE3LjgwODU5OGwtMC41NjQ4NjUgMTE1LjMzNDc5NSAyMDUuMjMxMjIxLTIwMy45NTgyMjhjOS4zMjQzNjYtOS4zMjk0ODMgMjQuNDQ4ODMyLTkuMzI5NDgzIDMzLjc3NzI5MSAwIDkuMzI5NDgzIDkuMzI5NDgzIDkuMzI5NDgzIDI0LjQ1MjkyNSAwIDMzLjc4MjQwOEwyMTIuMjE2MzA5IDc0OS40OTMyNTIgMjEyLjIxNjMwOSA3NDkuNDkzMjUyek0yMTIuMjE2MzA5IDc0OS40OTMyNTIiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InNjcmVlbi1yZXN0b3JlIiB1bmljb2RlPSImIzU5MjI0OyIgZD0iTTU4Mi42IDQ1NC42djMyMGg1MFY1NDBsMjc0IDI3NCAzNS40LTM1LjQtMjc0LTI3NGgyMzQuNnYtNTBoLTMyMHpNMTE3LjQtNDZsMjc0IDI3NHYtMjM0LjZoNTB2MzIwaC0zMjB2LTUwSDM1NmwtMjc0LTI3NCAzNS40LTM1LjR6TTEzMiA3NjRoMzAyVjgxNEg4MnYtMzUyaDUwVjc2NHogbTc2MC03NjBINTkwdi01MGgzNTJWMzA2aC01MHYtMzAyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmF0ZS1oYWxmIiB1bmljb2RlPSImIzU5MDgxOyIgZD0iTTEwMTIuMDY0IDUwNGwtMzU5LjU1MiAzMS4wMDgtMTQwLjUxMiAzMzEuMDQtMTQwLjUxMi0zMzEuNTUyLTM1OS41NTItMzAuNDk2IDI3My4wMjQtMjM2LjU0NC04Mi4wMTYtMzUxLjU1MiAzMDkuMDU2IDE4Ni41MjggMzA5LjA1Ni0xODYuNTI4LTgxLjUwNCAzNTEuNTUyIDI3Mi41NDQgMjM2LjU0NHpNNTEyIDE5NS45Njc5OTk5OTk5OTk5NmwwIDQ2NS4wNTYgODUuNTA0LTIwMi4wMTYgMjE5LjA0LTE5LjAwOC0xNjYuMDE2LTE0NC4wMzIgNTAuMDE2LTIxNC4wMTYtMTg4LjUxMiAxMTQuMDE2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmF0ZS1zb2xpZCIgdW5pY29kZT0iJiM1OTAwMjsiIGQ9Ik05NTcuMTExMDc5IDQ5Mi41MTk1NzZjLTMuOTI3NDQ5IDExLjY2OTc4NC0xNC40NDcwMzcgMTkuODY0NDItMjYuNzIzNjQxIDIwLjgxNjA5NUw2NDcuNjgwNjggNTM1LjI1MDc5NiA1NDAuMTgzMzg4IDgxMS44NzM5OTdjLTQuNTg2NDU4IDExLjgwMzgzNy0xNS45NTEyOTcgMTkuNTc5OTQxLTI4LjYxNDcxMSAxOS41Nzk5NDFzLTI0LjAyNzIzLTcuNzc2MTA0LTI4LjYxNDcxMS0xOS41Nzk5NDFMMzc1LjQ1ODcxOSA1MzUuMjUwNzk2bC0yODIuNzA4ODAzLTIxLjkxNTEyNmMtMTIuMjc2NjA0LTAuOTUxNjc1LTIyLjc5NjE5Mi05LjE0NjMxMS0yNi43MjM2NDEtMjAuODE2MDk1LTMuOTI3NDQ5LTExLjY2OTc4NC0wLjUwMTQyLTI0LjU1NzMwMiA4LjcwMTE3My0zMi43Mzc2MTJsMjE3LjU0NzczNS0xOTMuMzU4ODIzLTY3Ljk4MDI3Ny0yOTEuMjk4NDM2Yy0yLjg0ODg4NC0xMi4yMDcwMiAyLjAwOTc3My0yNC45MTk1NTMgMTIuMjczNTM1LTMyLjExNDQxOCAxMC4yNjQ3ODQtNy4xOTU4ODkgMjMuODcyNzEtNy40MjgxOCAzNC4zNzU5MjUtMC41ODYzNTRsMjQwLjYyNDMxMyAxNTYuNzA5MTExIDI0MC42MjUzMzYtMTU2LjcwOTExMWM1LjA5OTEzNS0zLjMyMDYyOSAxMC45Mjg5MS00Ljk3NDI5MSAxNi43NTI1NDYtNC45NzQyOTEgNi4xNzM2MDYgMCAxMi4zNDIwOTYgMS44NTgzMjQgMTcuNjIzMzc5IDUuNTYxNjY5IDEwLjI2Mzc2MSA3LjE5NDg2NiAxNS4xMjI0MTkgMTkuOTA3Mzk5IDEyLjI3MzUzNSAzMi4xMTQ0MThsLTY3Ljk4MDI3NyAyOTEuMjk5NDU5TDk0OC40MDk5MDYgNDU5Ljc4MTk2NEM5NTcuNjEzNTIyIDQ2Ny45NjIyNzQgOTYxLjAzNzUwNSA0ODAuODQ5NzkyIDk1Ny4xMTEwNzkgNDkyLjUxOTU3NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InJhdGUiIHVuaWNvZGU9IiYjNTkwMDM7IiBkPSJNOTU5LjAwOCA0ODkuOTg0bC0zMDggNDcuMDA4TDUxMiA4MzIgMzcyLjk5MiA1MzYuOTkybC0zMDgtNDcuMDA4IDIyMy4wMDgtMjI4LTUyLjk5Mi0zMjRMNTEyIDkwLjk3NmwyNzYuOTkyLTE1Mi45OTItNTIuOTkyIDMyNHpNNTEyIDE1NkwzMDQgMzkuMDA4MDAwMDAwMDAwMDRsNDAgMjM1LjAwOC0xNzkuMDA4IDE4Mi4wMTYgMjQyLjAxNiAzMiAxMDQuOTkyIDIyNCAxMDQtMjI0IDI0MC45OTItMzQuMDE2TDY4MCAyNzMuMDI0bDM2Ljk5Mi0yMzUuMDA4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2VsbHBob25lIiB1bmljb2RlPSImIzU5MDAwOyIgZD0iTTc4NS4wNjY2NjcgODk2SDIzOC45MzMzMzNhMTAyLjQgMTAyLjQgMCAwIDEtMTAyLjQtMTAyLjR2LTgxOS4yYTEwMi40IDEwMi40IDAgMCAxIDEwMi40LTEwMi40aDU0Ni4xMzMzMzRhMTAyLjQgMTAyLjQgMCAwIDEgMTAyLjQgMTAyLjRWNzkzLjZhMTAyLjQgMTAyLjQgMCAwIDEtMTAyLjQgMTAyLjR6TTIzOC45MzMzMzMgODI3LjczMzMzM2g1NDYuMTMzMzM0YTM0LjEzMzMzMyAzNC4xMzMzMzMgMCAwIDAgMzQuMTMzMzMzLTM0LjEzMzMzM3YtNjQ4LjUzMzMzM0gyMDQuOFY3OTMuNmEzNC4xMzMzMzMgMzQuMTMzMzMzIDAgMCAwIDM0LjEzMzMzMyAzNC4xMzMzMzN6IG01NDYuMTMzMzM0LTg4Ny40NjY2NjZIMjM4LjkzMzMzM2EzNC4xMzMzMzMgMzQuMTMzMzMzIDAgMCAwLTM0LjEzMzMzMyAzNC4xMzMzMzN2MTAyLjRoNjE0LjR2LTEwMi40YTM0LjEzMzMzMyAzNC4xMzMzMzMgMCAwIDAtMzQuMTMzMzMzLTM0LjEzMzMzM3pNNTEyIDguNTMzMzMyOTk5OTk5OTdtLTM0LjEzMzMzMyAwYTM0LjEzMzMzMyAzNC4xMzMzMzMgMCAxIDEgNjguMjY2NjY2IDAgMzQuMTMzMzMzIDM0LjEzMzMzMyAwIDEgMS02OC4yNjY2NjYgMFpNNDI2LjY2NjY2NyA3MjUuMzMzMzMzaDE3MC42NjY2NjZhMTcuMDY2NjY3IDE3LjA2NjY2NyAwIDAgMSAwIDM0LjEzMzMzNGgtMTcwLjY2NjY2NmExNy4wNjY2NjcgMTcuMDY2NjY3IDAgMCAxIDAtMzQuMTMzMzM0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idmVyY29kZSIgdW5pY29kZT0iJiM1OTAwMTsiIGQ9Ik01MTMuODA3MDU5LTEyOEMzNTEuMTcxNzY1LTEyOCA1OC40MjgyMzUgMTI2LjE5Mjk0MTAwMDAwMDAyIDU0LjIxMTc2NSAzNzYuMTY5NDExOTk5OTk5OTdWNjYyLjI4NzA1OWE5My4zNjQ3MDYgOTMuMzY0NzA2IDAgMCAwIDgxLjMxNzY0NyA4OC41NDU4ODIgNTcwLjQyODIzNSA1NzAuNDI4MjM1IDAgMCAxIDE2My4yMzc2NDcgNDAuMzU3NjQ3QTM5My4zMzY0NzEgMzkzLjMzNjQ3MSAwIDAgMSA0NDYuOTQ1ODgyIDg3Mi41MDgyMzVhMTAxLjc5NzY0NyAxMDEuNzk3NjQ3IDAgMCAwIDEyMC40NzA1ODkgNS40MjExNzdBNjI5LjQ1ODgyNCA2MjkuNDU4ODI0IDAgMCAxIDcxNi44IDc5Mi4zOTUyOTRhMTI1NS4zMDM1MjkgMTI1NS4zMDM1MjkgMCAwIDEgMTY5Ljg2MzUyOS0zOC41NTA1ODggOTguNzg1ODgyIDk4Ljc4NTg4MiAwIDAgMCA3OS41MTA1ODktOTAuOTU1Mjk0IDI5MTEuMTcxNzY1IDI5MTEuMTcxNzY1IDAgMCAwLTMuMDExNzY1LTI5MS41Mzg4MjRDOTI0LjYxMTc2NSA0OS4wOTE3NjUwMDAwMDAwMSA2NzIuODI4MjM1LTEyOCA1MTMuODA3MDU5LTEyOHogbTAgOTYzLjc2NDcwNmEzOS4xNTI5NDEgMzkuMTUyOTQxIDAgMCAxLTI0LjY5NjQ3MS03LjgzMDU4OEE0MzguNTEyOTQxIDQzOC41MTI5NDEgMCAwIDAgMzE5LjI0NzA1OSA3MzQuNTY5NDEyYTYwOC4zNzY0NzEgNjA4LjM3NjQ3MSAwIDAgMC0xODAuNzA1ODgzLTQzLjM2OTQxMiAzMy43MzE3NjUgMzMuNzMxNzY1IDAgMCAxLTI0LjA5NDExNy0zMC4xMTc2NDd2LTI4My43MDgyMzVDMTE4LjY2MzUyOSAxNTUuMTA1ODgxOTk5OTk5OTUgMzg5LjcyMjM1My02Ny43NjQ3MDYwMDAwMDAwNSA1MTMuODA3MDU5LTY3Ljc2NDcwNjAwMDAwMDA1czM1NC4xODM1MjkgMTQ4LjE3ODgyNCAzOTEuNTI5NDEyIDQ0NC41MzY0NzFjOS4wMzUyOTQgMTc1Ljg4NzA1OSAwIDI4MS45MDExNzYgMCAyODMuMTA1ODgyYTM4LjU1MDU4OCAzOC41NTA1ODggMCAwIDEtMjkuNTE1Mjk1IDMzLjczMTc2NSAxMjg3LjgzMDU4OCAxMjg3LjgzMDU4OCAwIDAgMC0xODAuNzA1ODgyIDQxLjU2MjM1M0E2NzYuNDQyMzUzIDY3Ni40NDIzNTMgMCAwIDAgNTM2LjA5NDExOCA4MjkuNzQxMTc2YTM3LjM0NTg4MiAzNy4zNDU4ODIgMCAwIDEtMjQuMDk0MTE4IDYuMDIzNTN6TTc4NC44NjU4ODIgNDc5LjE3MTc2NUw0ODcuOTA1ODgyIDE5OC40NzUyOTM5OTk5OTk5NmE0MC4zNTc2NDcgNDAuMzU3NjQ3IDAgMCAwLTQ5LjM5Mjk0MS00LjgxODgyM2wtNy44MzA1ODggNi42MjU4ODItMTYxLjQzMDU4OCAxNzEuMDY4MjM1YTQwLjM1NzY0NyA0MC4zNTc2NDcgMCAxIDAgNjAuMjM1Mjk0IDU1LjQxNjQ3MWwxMzMuNzIyMzUzLTE0MS41NTI5NDEgMjY3LjQ0NDcwNiAyNTIuOTg4MjM1YTQwLjM1NzY0NyA0MC4zNTc2NDcgMCAxIDAgNTUuNDE2NDctNjAuMjM1Mjk0IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsb2dpbi13ZWlibyIgdW5pY29kZT0iJiM1ODk5NzsiIGQ9Ik00MTEuMjcwNzM3IDI4OC4zNTAzMTZjLTE3Ljk3Mzg5NSA3LjUwNDg0Mi00MS4xODkwNTMtMC4yMjkwNTMtNTIuMjY0NDIxLTE3LjU0MjczNy0xMS4yMjM1NzktMTcuMzk0NTI2LTUuOTU1MzY4LTM4LjEwMzU3OSAxMS44NzAzMTYtNDYuMjAxMjYzIDE4LjEwODYzMi04LjIzMjQyMSA0Mi4xMzIyMTEtMC40MTc2ODQgNTMuMzQyMzE2IDE3LjQyMTQ3NEM0MzUuMjUzODk1IDI2MC4wNTU1Nzg5OTk5OTk5NyA0MjkuNDQ2NzM3IDI4MC42Mjk4OTUwMDAwMDAwMyA0MTEuMjcwNzM3IDI4OC4zNTAzMTZ6TTQ1NS41NDUyNjMgMzA2LjY0NzU3ODk5OTk5OTk1Yy02Ljg4NTA1MyAyLjcyMTY4NC0xNS41MDgyMTEtMC41NzkzNjgtMTkuNTUwMzE2LTcuMzI5Njg0LTMuOTIwODQyLTYuNzkwNzM3LTEuNzUxNTc5LTE0LjUyNDYzMiA1LjE0Njk0Ny0xNy4zNjc1NzkgNy4wMTk3ODktMi44ODMzNjggMTYuMDA2NzM3IDAuNDU4MTA1IDIwLjA0ODg0MiA3LjM3MDEwNUM0NjUuMDcxMTU4IDI5Ni4yNTkzNjggNDYyLjU1MTU3OSAzMDQuMDg3NTc5IDQ1NS41NDUyNjMgMzA2LjY0NzU3ODk5OTk5OTk1ek00MjcuNTIgNDI2LjY4NDYzMmMtMTE1Ljk2OC0xMS40MzkxNTgtMjAzLjkyNDIxMS04Mi4yMTY0MjEtMTk2LjM3ODk0Ny0xNTguMDczMjYzIDcuNTMxNzg5LTc1LjkxMDczNyAxMDcuNjU0NzM3LTEyOC4xNjE2ODQgMjIzLjY0OTY4NC0xMTYuNzQ5NDc0IDExNS45OTQ5NDcgMTEuNDM5MTU4IDIwMy45MjQyMTEgODIuMjE2NDIxIDE5Ni4zOTI0MjEgMTU4LjE0MDYzMkM2NDMuNjY0ODQyIDM4NS44NTkzNjggNTQzLjU0MTg5NSA0MzguMTEwMzE2IDQyNy41MiA0MjYuNjg0NjMyek01MjkuMzAwMjExIDI0Ny43MDAyMTA5OTk5OTk5N2MtMjMuNjczMjYzLTUzLjM1NTc4OS05MS43NjkyNjMtODEuNzk4NzM3LTE0OS41MzA5NDctNjMuMjMyLTU1Ljc1NDEwNSAxNy45MzM0NzQtNzkuMzczNDc0IDcyLjgxMTc4OS01NC45NDU2ODQgMTIyLjI0NjczNyAyMy45NTYyMTEgNDguNDY0ODQyIDg2LjM1Mjg0MiA3NS44NzAzMTYgMTQxLjU0MTA1MyA2MS41NjEyNjNDNTIzLjUwNjUyNiAzNTMuNTYyOTQ3IDU1Mi42NjM1NzkgMjk5Ljg1Njg0MjAwMDAwMDAzIDUyOS4zMDAyMTEgMjQ3LjcwMDIxMDk5OTk5OTk3ek01MTIgODk2QzIyOS4yNDEyNjMgODk2IDAgNjY2Ljc3MjIxMSAwIDM4NGMwLTI4Mi43NTg3MzcgMjI5LjI0MTI2My01MTIgNTEyLTUxMiAyODIuNzcyMjExIDAgNTEyIDIyOS4yNDEyNjMgNTEyIDUxMkMxMDI0IDY2Ni43NzIyMTEgNzk0Ljc3MjIxMSA4OTYgNTEyIDg5NnpNNDU1LjUzMTc4OSAxMDEuMDI1NjgzOTk5OTk5OTZjLTE0NS4zNTQxMDUgMC0yOTMuOTQxODk1IDcwLjE5Nzg5NS0yOTMuOTQxODk1IDE4NS42NjczNjggMCA2MC4zNjIxMDUgMzguMzg2NTI2IDEzMC4xODI3MzcgMTA0LjQ3NDk0NyAxOTYuMDY5MDUzIDg4LjI1MjYzMiA4Ny45MjkyNjMgMTkxLjE2NDYzMiAxMjcuOTg2NTI2IDIyOS44NzQ1MjYgODkuMzk3ODk1IDE3LjA4NDYzMi0xNy4wMDM3ODkgMTguNzQxODk1LTQ2LjQ1NzI2MyA3Ljc2MDg0Mi04MS42MjM1NzktNS43MjYzMTYtMTcuNjkwOTQ3IDE2LjY2Njk0Ny03Ljg5NTU3OSAxNi42NjY5NDctNy45MzYgNzEuMzQzMTU4IDI5Ljc2MzM2OCAxMzMuNTY0NjMyIDMxLjUxNDk0NyAxNTYuMzIxNjg0LTAuODYyMzE2IDEyLjEzOTc4OS0xNy4yNDYzMTYgMTAuOTU0MTA1LTQxLjQ3Mi0wLjIxNTU3OS02OS41MTA3MzctNS4xNzM4OTUtMTIuOTIxMjYzIDEuNTg5ODk1LTE0LjkyODg0MiAxMS40NjYxMDUtMTcuODc5NTc5IDQwLjE3ODUyNi0xMi40MjI3MzcgODQuOTI0NjMyLTQyLjQ1NTU3OSA4NC45MjQ2MzItOTUuMzgwMjExQzc3Mi44MzcwNTMgMjExLjM2MTY4Mzk5OTk5OTk3IDY0Ni4wOTAxMDUgMTAxLjAyNTY4Mzk5OTk5OTk2IDQ1NS41MzE3ODkgMTAxLjAyNTY4Mzk5OTk5OTk2ek03MTguNjcyODQyIDQ2OC4xOTcwNTNjNC43MTU3ODkgMTQuNDU3MjYzIDEuNzY1MDUzIDMwLjk2MjUyNi05LjIwMjUyNiA0My4wNjE4OTUtMTAuOTU0MTA1IDEyLjA3MjQyMS0yNy4xMzYgMTYuNjY2OTQ3LTQyLjAzNzg5NSAxMy41Mjc1NzlsMCAwLjAyNjk0N2MtMTIuNDYzMTU4LTIuNjk0NzM3LTI0LjcyNDIxMSA1LjI2ODIxMS0yNy4zOTIgMTcuNjY0LTIuNjY3Nzg5IDEyLjQ2MzE1OCA1LjI4MTY4NCAyNC42OTcyNjMgMTcuNzQ0ODQyIDI3LjMzODEwNSAzMC41MzEzNjggNi40NjczNjggNjMuNTk1Nzg5LTIuOTM3MjYzIDg1Ljk4OTA1My0yNy43MTUzNjggMjIuNDQ3MTU4LTI0Ljc2NDYzMiAyOC40NTY0MjEtNTguNDg5MjYzIDE4Ljg0OTY4NC04OC4wNjQtMy45MDczNjgtMTIuMDk5MzY4LTE2LjkzNjQyMS0xOC43Mjg0MjEtMjkuMDYyNzM3LTE0Ljg0OC0xMi4xMzk3ODkgMy45MjA4NDItMTguNzgyMzE2IDE2LjkyMjk0Ny0xNC44NzQ5NDcgMjguOTk1MzY4TDcxOC42NzI4NDIgNDY4LjE4MzU3OXpNODUzLjI2MTQ3NCA0MjQuODY1Njg0Yy0wLjAxMzQ3NC0wLjAxMzQ3NC0wLjAxMzQ3NC0wLjA4MDg0Mi0wLjAxMzQ3NC0wLjEwNzc4OS00LjU2NzU3OS0xNC4wMjYxMDUtMTkuNzEyLTIxLjcwNjEwNS0zMy43Nzg1MjYtMTcuMTY1NDc0LTE0LjEzMzg5NSA0LjU1NDEwNS0yMS44NTQzMTYgMTkuNTkwNzM3LTE3LjMwMDIxMSAzMy42NzA3MzdsMCAwLjAxMzQ3NGMxMy45OTkxNTggNDMuMTY5Njg0IDUuMTIgOTIuNDI5NDc0LTI3LjU2NzE1OCAxMjguNTY1ODk1LTMyLjcxNDEwNSAzNi4xMjI5NDctODAuOTQ5ODk1IDQ5LjkyLTEyNS41MDczNjggNDAuNDg4NDIxLTE0LjQ4NDIxMS0zLjA4NTQ3NC0yOC43NTI4NDIgNi4xMzA1MjYtMzEuODM4MzE2IDIwLjU3NDMxNi0zLjA5ODk0NyAxNC40MDMzNjggNi4xNDQgMjguNjMxNTc5IDIwLjY0MTY4NCAzMS43MTcwNTNsMC4wMjY5NDcgMGM2Mi42MjU2ODQgMTMuMjcxNTc5IDEzMC41MTk1NzktNi4xMTcwNTMgMTc2LjU0NTY4NC01Ni45NjY3MzdDODYwLjQ4MzM2OCA1NTQuODg2NzM3IDg3Mi44OTI2MzIgNDg1LjYxODUyNiA4NTMuMjYxNDc0IDQyNC44NjU2ODR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsb2dpbi1xcSIgdW5pY29kZT0iJiM1ODk5ODsiIGQ9Ik01MTIgODk2QzIyOS4yMjc3ODkgODk2IDAgNjY2Ljc3MjIxMSAwIDM4NGMwLTI4Mi43NDUyNjMgMjI5LjIyNzc4OS01MTIgNTEyLTUxMnM1MTIgMjI5LjI1NDczNyA1MTIgNTEyQzEwMjQgNjY2Ljc3MjIxMSA3OTQuNzcyMjExIDg5NiA1MTIgODk2TDUxMiA4OTZ6TTczOC44NTY0MjEgMjU4LjkzNzI2MzAwMDAwMDAzYzAgMC0xNi4yMDg4NDItNDQuMjIwNjMyLTQ1Ljk0NTI2My04My45NDEwNTMgMCAwIDUzLjEyNjczNy0xOC4wNTQ3MzcgNDguNjQtNjQuOTgzNTc5IDAgMCAxLjc3ODUyNi01Mi4zNDUyNjMtMTEzLjQ2MTg5NS00OC43MzQzMTYgMCAwLTgxLjA3MTE1OCA2LjMxOTE1OC0xMDUuMzc3Njg0IDQwLjYwOTY4NGwtMjEuNDIzMTU4IDBjLTI0LjMwNjUyNi0zNC4zMDQtMTA1LjM1MDczNy00MC42MDk2ODQtMTA1LjM1MDczNy00MC42MDk2ODQtMTE1LjI4MDg0Mi0zLjYxMDk0Ny0xMTMuNDc1MzY4IDQ4LjczNDMxNi0xMTMuNDc1MzY4IDQ4LjczNDMxNi00LjUwMDIxMSA0Ni45Mjg4NDIgNDguNjI2NTI2IDY0Ljk4MzU3OSA0OC42MjY1MjYgNjQuOTgzNTc5LTI5LjcwOTQ3NCAzOS43MjA0MjEtNDUuOTE4MzE2IDgzLjk0MTA1My00NS45MTgzMTYgODMuOTQxMDUzLTcyLjA1NzI2My0xMTYuNDM5NTc5LTY0Ljg0ODg0MiAxNi4yNDkyNjMtNjQuODQ4ODQyIDE2LjI0OTI2MyAxMy41Mjc1NzkgNzguNTI0NjMyIDcwLjIzODMxNiAxMjkuOTY3MTU4IDcwLjIzODMxNiAxMjkuOTY3MTU4LTguMTExMTU4IDcxLjMxNjIxMSAyMS42MTE3ODkgODMuOTQxMDUzIDIxLjYxMTc4OSA4My45NDEwNTNDMzE4LjQxMDEwNSA3MDkuNzEyODQyIDUwOC4wMjUyNjMgNzA1Ljg1OTM2OCA1MTIgNzA1Ljc1MTU3OWMzLjk4ODIxMSAwLjEwNzc4OSAxOTMuNTc2NDIxIDMuOTYxMjYzIDE5OS44MjgyMTEtMjE2LjY0MzM2OCAwIDAgMjkuNzA5NDc0LTEyLjYzODMxNiAyMS42MTE3ODktODMuOTQxMDUzIDAgMCA1Ni43Mzc2ODQtNTEuNDQyNTI2IDcwLjIzODMxNi0xMjkuOTY3MTU4bDAgMEM4MDMuNjc4MzE2IDI3NS4xODY1MjU5OTk5OTk5NiA4MTAuODczMjYzIDE0Mi40OTc2ODQwMDAwMDAwNSA3MzguODU2NDIxIDI1OC45MzcyNjMwMDAwMDAwM0w3MzguODU2NDIxIDI1OC45MzcyNjMwMDAwMDAwM3pNNzM4Ljg1NjQyMSAyNTguOTM3MjYzMDAwMDAwMDMiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxvZ2luLXdlY2hhdCIgdW5pY29kZT0iJiM1ODk5OTsiIGQ9Ik01MTYuNDY0NjQ2IDg5NkMyMzMuNzE0NjQ2IDg5NiA0LjQ2NDY0NiA2NjYuNzUgNC40NjQ2NDYgMzg0UzIzMy43MTQ2NDYtMTI4IDUxNi40NjQ2NDYtMTI4czUxMiAyMjkuMjUgNTEyIDUxMlM3OTkuMjE0NjQ2IDg5NiA1MTYuNDY0NjQ2IDg5NnogbS03NC01MjMuMzc1Yy0wLjI1LTAuNzUtMC41LTEuMTI1LTAuNzUtMS44NzUtMC4yNS0wLjc1LTAuNS0xLjEyNS0wLjc1LTEuODc1LTAuMjUtMC43NS0wLjUtMS4xMjUtMC43NS0xLjg3NS0wLjI1LTAuNzUtMC41LTEuMTI1LTAuNzUtMS44NzUtMC4yNS0wLjc1LTAuNS0xLjEyNS0wLjc1LTEuODc1LTAuMjUtMC43NS0wLjUtMS4xMjUtMC43NS0xLjg3NS0wLjI1LTAuNzUtMC41LTEuMTI1LTAuNzUtMS44NzUtMC4yNS0wLjc1LTAuNS0xLjEyNS0wLjc1LTEuODc1LTAuMjUtMC43NS0wLjUtMS4xMjUtMC41LTEuODc1LTAuMjUtMC43NS0wLjUtMS4xMjUtMC41LTEuODc1LTAuMjUtMC43NS0wLjUtMS4xMjUtMC41LTEuODc1LTAuMjUtMC43NS0wLjI1LTEuMTI1LTAuNS0xLjg3NXMtMC41LTEuMTI1LTAuNS0xLjg3NWMtMC4yNS0wLjc1LTAuMjUtMS4xMjUtMC41LTEuODc1cy0wLjI1LTEuMTI1LTAuNS0xLjg3NS0wLjI1LTEuMTI1LTAuNS0xLjg3NS0wLjI1LTEuMTI1LTAuNS0xLjg3NS0wLjI1LTEuMTI1LTAuNS0xLjg3NS0wLjI1LTEuMTI1LTAuNS0xLjg3NS0wLjI1LTEuMTI1LTAuNS0xLjg3NS0wLjI1LTEuMTI1LTAuNS0xLjg3NWMwLTAuNzUtMC4yNS0xLjEyNS0wLjI1LTEuODc1cy0wLjI1LTEuMTI1LTAuMjUtMS44NzUtMC4yNS0xLjEyNS0wLjI1LTEuODc1LTAuMjUtMS4xMjUtMC4yNS0xLjg3NS0wLjI1LTEuMTI1LTAuMjUtMS44NzUtMC4yNS0xLjEyNS0wLjI1LTEuODc1LTAuMjUtMS4xMjUtMC4yNS0xLjg3NS0wLjI1LTEuMTI1LTAuMjUtMS44NzUtMC4yNS0xLjEyNS0wLjI1LTEuODc1IDAtMS4xMjUtMC4yNS0xLjg3NWMwLTAuNzUtMC4yNS0xLjEyNS0wLjI1LTEuODc1czAtMS4xMjUtMC4yNS0xLjg3NWMwLTAuNzUgMC0xLjEyNS0wLjI1LTEuODc1IDAtMC43NSAwLTEuMTI1LTAuMjUtMS44NzV2LTIyLjVjMC0wLjc1IDAtMS4xMjUgMC4yNS0xLjg3NSAwLTAuNzUgMC0xLjEyNSAwLjI1LTEuODc1IDAtMC43NSAwLTEuMTI1IDAuMjUtMS44NzUgMC0wLjc1IDAtMS4xMjUgMC4yNS0xLjg3NSAwLTAuNzUgMC4yNS0xLjEyNSAwLjI1LTEuODc1czAuMjUtMS4xMjUgMC4yNS0xLjg3NSAwLjI1LTEuMTI1IDAuMjUtMS44NzUgMC4yNS0xLjEyNSAwLjI1LTEuODc1IDAuMjUtMS4xMjUgMC4yNS0xLjg3NSAwLjI1LTEuMTI1IDAuMjUtMS44NzUgMC4yNS0xLjEyNSAwLjI1LTEuODc1IDAuMjUtMS4xMjUgMC4yNS0xLjg3NSAwLjI1LTEuMTI1IDAuMjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0xLjEyNSAwLjUtMS44NzVsMC4yNS0wLjg3NWMtNC4yNS0wLjI1LTguNjI1LTAuNzUtMTIuNzUtMC43NS0zLjc1LTAuMjUtNy4yNS0wLjI1LTExLTAuMjUtMy41IDAtNyAwLTEwLjUgMC4yNS03LjI1IDAuMjUtMTQgMC44NzUtMjAuNzUgMS44NzUtNC4yNSAwLjUtOC4xMjUgMS4xMjUtMTIuMzc1IDEuODc1LTMuNSAwLjUtNi43NSAxLjEyNS0xMC4yNSAxLjg3NS0zIDAuNS02LjI1IDEuMTI1LTkuMjUgMS44NzUtMyAwLjc1LTUuODc1IDEuMTI1LTguODc1IDEuODc1LTIuNzUgMC43NS01Ljg3NSAxLjEyNS04Ljg3NSAxLjg3NS0yLjc1IDAuNS01LjYyNSAxLjEyNS04LjM3NSAxLjYyNWwtMy4yNS0xLjYyNS0zLjc1LTEuODc1LTQgMS4zNzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTMuNzUtMS44NzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTMuNzUtMS44NzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTIuNzUtMS4zNzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTMuNzUtMS44NzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTMuNzUtMS44NzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTMuNzUtMS44NzUtMy43NS0xLjg3NS0zLjc1LTEuODc1LTMuNzUtMS44NzUtMi41LTEuMzc1IDAuNSAxLjM3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC43NSAxLjg3NSAwLjc1IDEuODc1IDAuNzUgMS44NzUgMC41IDEuMTI1Yy0wLjUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjc1LTAuODc1IDAuNzUtMS42MjUgMS4xMjUtMi41IDEuODc1cy0xLjYyNSAxLjEyNS0yLjUgMS44NzUtMS42MjUgMS4xMjUtMi41IDEuODc1Yy0wLjc1IDAuNzUtMS42MjUgMS4xMjUtMi4zNzUgMS44NzUtMC43NSAwLjc1LTEuNjI1IDEuMTI1LTIuMzc1IDEuODc1LTAuNzUgMC43NS0xLjYyNSAxLjEyNS0yLjM3NSAxLjg3NS0wLjc1IDAuNzUtMS42MjUgMS4xMjUtMi4zNzUgMS44NzUtMC43NSAwLjc1LTEuMzc1IDEuMTI1LTIuMzc1IDEuODc1LTAuNzUgMC43NS0xLjM3NSAxLjEyNS0yLjEyNSAxLjg3NS0wLjc1IDAuNzUtMS4zNzUgMS4xMjUtMi4xMjUgMS44NzUtMC43NSAwLjc1LTEuMzc1IDEuMTI1LTIuMTI1IDEuODc1LTAuNzUgMC43NS0xLjM3NSAxLjEyNS0yLjEyNSAxLjg3NS0wLjc1IDAuNzUtMS4zNzUgMS4xMjUtMi4xMjUgMS44NzUtMC43NSAwLjc1LTEuMzc1IDEuMTI1LTIuMTI1IDEuODc1LTAuNzUgMC43NS0xLjM3NSAxLjEyNS0xLjg3NSAxLjg3NS0wLjc1IDAuNzUtMS4zNzUgMS4xMjUtMS44NzUgMS44NzVsLTEuODc1IDEuODc1LTEuODc1IDEuODc1LTEuODc1IDEuODc1LTEuODc1IDEuODc1Yy0wLjc1IDAuNzUtMS4xMjUgMS4xMjUtMS42MjUgMS44NzVzLTEuMTI1IDEuMTI1LTEuNjI1IDEuODc1LTEuMTI1IDEuMTI1LTEuNjI1IDEuODc1LTEuMTI1IDEuMTI1LTEuNjI1IDEuODc1LTEuMTI1IDEuMTI1LTEuNjI1IDEuODc1LTEuMTI1IDEuMTI1LTEuNjI1IDEuODc1LTAuODc1IDEuMTI1LTEuNjI1IDEuODc1Yy0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjYyNSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjM3NSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjEyNSAxLjg3NS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjEyNSAxLjg3NS0wLjUgMC43NS0wLjc1IDEuMTI1LTEuMTI1IDEuODc1LTAuNSAwLjc1LTAuNzUgMS4xMjUtMS4xMjUgMS44NzUtMC41IDAuNzUtMC43NSAxLjEyNS0xLjEyNSAxLjg3NS0wLjUgMC43NS0wLjc1IDEuMTI1LTEuMTI1IDEuODc1LTAuNSAwLjc1LTAuNzUgMS4xMjUtMS4xMjUgMS44NzUtMC41IDAuNzUtMC43NSAxLjEyNS0xLjEyNSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC43NSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC41IDEuMTI1LTAuODc1IDEuODc1LTAuMjUgMC43NS0wLjUgMS4xMjUtMC44NzUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjg3NSAxLjg3NS0wLjI1IDAuNzUtMC41IDEuMTI1LTAuNzUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjc1IDEuODc1LTAuMjUgMC43NS0wLjUgMS4xMjUtMC43NSAxLjg3NS0wLjI1IDAuNzUtMC41IDEuMTI1LTAuNzUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjc1IDEuODc1LTAuMjUgMC43NS0wLjUgMS4xMjUtMC43NSAxLjg3NS0wLjI1IDAuNzUtMC41IDEuMTI1LTAuNzUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjc1IDEuODc1LTAuMjUgMC43NS0wLjUgMS4xMjUtMC43NSAxLjg3NS0wLjI1IDAuNzUtMC41IDEuMTI1LTAuNzUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjUgMS44NzUtMC4yNSAwLjc1LTAuNSAxLjEyNS0wLjUgMS44NzUtMC4yNSAwLjc1LTAuMjUgMS4xMjUtMC41IDEuODc1cy0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuNSAxLjg3NS0wLjI1IDEuMTI1LTAuMjUgMS44NzUtMC4yNSAxLjEyNS0wLjI1IDEuODc1LTAuMjUgMS4xMjUtMC4yNSAxLjg3NS0wLjI1IDEuMTI1LTAuMjUgMS44NzUtMC4yNSAxLjEyNS0wLjI1IDEuODc1LTAuMjUgMS4xMjUtMC4yNSAxLjg3NS0wLjI1IDEuMTI1LTAuMjUgMS44NzUtMC4yNSAxLjEyNS0wLjI1IDEuODc1LTAuMjUgMS4xMjUtMC4yNSAxLjg3NSAwIDEuMTI1LTAuMjUgMS44NzVjMCAwLjc1IDAgMS4xMjUtMC4yNSAxLjg3NSAwIDAuNzUgMCAxLjEyNS0wLjI1IDEuODc1IDAgMC43NSAwIDEuMTI1LTAuMjUgMS44NzVWNDU3LjI1djEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1IDAuODc1IDAuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1YzAgMC43NSAwIDEuMTI1IDAuMjUgMS44NzUgMCAwLjc1IDAgMS4xMjUgMC4yNSAxLjg3NSAwIDAuNzUgMCAxLjEyNSAwLjI1IDEuODc1IDAgMC43NSAwLjI1IDEuMTI1IDAuMjUgMS44NzVzMC4yNSAxLjEyNSAwLjI1IDEuODc1IDAuMjUgMS4xMjUgMC4yNSAxLjg3NSAwLjI1IDEuMTI1IDAuMjUgMS44NzUgMC4yNSAxLjEyNSAwLjI1IDEuODc1IDAuMjUgMS4xMjUgMC4yNSAxLjg3NSAwLjI1IDEuMTI1IDAuMjUgMS44NzUgMC4yNSAxLjEyNSAwLjI1IDEuODc1IDAuMjUgMS4xMjUgMC4yNSAxLjg3NSAwLjI1IDEuMTI1IDAuNSAxLjg3NWMwIDAuNzUgMC4yNSAxLjEyNSAwLjUgMS44NzVzMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC4yNSAxLjEyNSAwLjUgMS44NzUgMC41IDEuMTI1IDAuNSAxLjg3NWMwLjI1IDAuNzUgMC41IDEuMTI1IDAuNSAxLjg3NSAwLjI1IDAuNzUgMC41IDEuMTI1IDAuNSAxLjg3NSAwLjI1IDAuNzUgMC41IDEuMTI1IDAuNzUgMS44NzUgMC4yNSAwLjc1IDAuNSAxLjEyNSAwLjc1IDEuODc1IDAuMjUgMC43NSAwLjUgMS4xMjUgMC43NSAxLjg3NSAwLjI1IDAuNzUgMC41IDEuMTI1IDAuNzUgMS44NzUgMC4yNSAwLjc1IDAuNSAxLjEyNSAwLjc1IDEuODc1IDAuMjUgMC43NSAwLjUgMS4xMjUgMC43NSAxLjg3NSAwLjI1IDAuNzUgMC41IDEuMTI1IDAuNzUgMS44NzUgMC4yNSAwLjc1IDAuNSAxLjEyNSAwLjc1IDEuODc1IDAuMjUgMC43NSAwLjUgMS4xMjUgMC43NSAxLjg3NSAwLjI1IDAuNzUgMC41IDEuMTI1IDAuNzUgMS44NzUgMC4yNSAwLjc1IDAuNSAxLjEyNSAwLjc1IDEuODc1IDAuMjUgMC43NSAwLjUgMS4xMjUgMC44NzUgMS44NzUgMC4yNSAwLjc1IDAuNSAxLjEyNSAwLjg3NSAxLjg3NSAwLjI1IDAuNzUgMC41IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDAuODc1IDEuODc1IDAuMjUgMC43NSAwLjc1IDEuMTI1IDEuMTI1IDEuODc1IDAuNSAwLjc1IDAuNzUgMS4xMjUgMS4xMjUgMS44NzUgMC41IDAuNzUgMC43NSAxLjEyNSAxLjEyNSAxLjg3NSAwLjUgMC43NSAwLjc1IDEuMTI1IDEuMTI1IDEuODc1IDAuNSAwLjc1IDAuNzUgMS4xMjUgMS4xMjUgMS44NzUgMC41IDAuNzUgMC43NSAxLjEyNSAxLjEyNSAxLjg3NSAwLjUgMC43NSAwLjc1IDEuMTI1IDEuMTI1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMTI1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMTI1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMTI1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuMzc1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuNjI1IDEuODc1IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuNjI1IDEuODc1IDAuNSAwLjc1IDEuMTI1IDEuMTI1IDEuNjI1IDEuODc1czEuMTI1IDEuMTI1IDEuNjI1IDEuODc1IDEuMTI1IDEuMTI1IDEuNjI1IDEuODc1IDEuMTI1IDEuMTI1IDEuNjI1IDEuODc1IDEuMTI1IDEuMTI1IDEuNjI1IDEuODc1bDEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1IDEuODc1YzAuNzUgMC43NSAxLjM3NSAxLjEyNSAxLjg3NSAxLjg3NSAwLjc1IDAuNzUgMS4zNzUgMS4xMjUgMi4xMjUgMS44NzUgMC43NSAwLjc1IDEuMzc1IDEuMTI1IDIuMTI1IDEuODc1IDAuNzUgMC43NSAxLjM3NSAxLjEyNSAyLjEyNSAxLjg3NSAwLjc1IDAuNzUgMS4zNzUgMS4xMjUgMi4xMjUgMS44NzUgMC43NSAwLjc1IDEuMzc1IDEuMTI1IDIuMTI1IDEuODc1IDAuNzUgMC43NSAxLjM3NSAxLjEyNSAyLjM3NSAxLjg3NSAwLjc1IDAuNzUgMS42MjUgMS4xMjUgMi4zNzUgMS44NzUgMC43NSAwLjc1IDEuNjI1IDEuMTI1IDIuMzc1IDEuODc1IDAuNzUgMC43NSAxLjYyNSAxLjEyNSAyLjM3NSAxLjg3NSAwLjg3NSAwLjc1IDEuNjI1IDEuMTI1IDIuNSAxLjg3NXMxLjYyNSAxLjEyNSAyLjUgMS44NzUgMS44NzUgMS4xMjUgMi41IDEuODc1YzAuODc1IDAuNzUgMS44NzUgMS4xMjUgMi43NSAxLjg3NSAwLjg3NSAwLjc1IDEuODc1IDEuMTI1IDIuNzUgMS44NzUgMC44NzUgMC43NSAxLjg3NSAxLjEyNSAyLjc1IDEuODc1IDAuODc1IDAuNzUgMS44NzUgMS4xMjUgMyAxLjg3NSAwLjg3NSAwLjc1IDIuMTI1IDEuMTI1IDMgMS44NzVzMi4xMjUgMS4xMjUgMyAxLjg3NWMxLjEyNSAwLjc1IDIuMTI1IDEuMTI1IDMuMjUgMS44NzUgMS4xMjUgMC43NSAyLjM3NSAxLjEyNSAzLjI1IDEuODc1IDEuMTI1IDAuNzUgMi4zNzUgMS4xMjUgMy41IDEuODc1IDEuMTI1IDAuNzUgMi4zNzUgMS4xMjUgMy43NSAxLjg3NSAxLjEyNSAwLjc1IDIuNSAxLjEyNSAzLjc1IDEuODc1IDEuMzc1IDAuNzUgMi41IDEuMTI1IDQgMS44NzUgMS4zNzUgMC43NSAyLjc1IDEuMTI1IDQuMjUgMS44NzUgMS4zNzUgMC43NSAyLjc1IDEuMTI1IDQuMjUgMS44NzUgMS4zNzUgMC43NSAzIDEuMTI1IDQuMzc1IDEuODc1IDEuNjI1IDAuNzUgMyAxLjEyNSA0LjYyNSAxLjg3NSAxLjYyNSAwLjc1IDMuMjUgMS4xMjUgNC44NzUgMS44NzUgMS44NzUgMC43NSAzLjUgMS4xMjUgNS4zNzUgMS44NzVzMy43NSAxLjEyNSA1LjYyNSAxLjg3NWMyLjEyNSAwLjc1IDQuMjUgMS4xMjUgNiAxLjg3NSAyLjM3NSAwLjc1IDQuMzc1IDEuMTI1IDYuNzUgMS44NzUgMi41IDAuNzUgNC44NzUgMS4xMjUgNy41IDEuODc1IDIuNzUgMC43NSA1LjYyNSAxLjEyNSA4LjYyNSAxLjg3NSAzLjUgMC43NSA2Ljc1IDEuMTI1IDEwLjI1IDEuODc1IDQuMzc1IDAuNzUgOC44NzUgMS4zNzUgMTMuMjUgMS44NzUgMTEgMS4xMjUgMjIuMTI1IDEuODc1IDMzLjI1IDEuODc1aDIuNWMxMS4xMjUgMCAyMi4zNzUtMC43NSAzMy41LTEuODc1IDQuMzc1LTAuNSA4Ljg3NS0xLjEyNSAxMy4yNS0xLjg3NSAzLjUtMC41IDctMS4xMjUgMTAuMjUtMS44NzUgMi43NS0wLjUgNS44NzUtMS4xMjUgOC42MjUtMS44NzUgMi41LTAuNSA1LjEyNS0xLjEyNSA3LjYyNS0xLjg3NSAyLjM3NS0wLjUgNC42MjUtMS4xMjUgNi43NS0xLjg3NSAyLjEyNS0wLjUgNC4yNS0xLjEyNSA2LjI1LTEuODc1IDEuODc1LTAuNzUgNC0xLjEyNSA1Ljg3NS0xLjg3NXMzLjc1LTEuMTI1IDUuMzc1LTEuODc1YzEuNjI1LTAuNzUgMy41LTEuMTI1IDUuMTI1LTEuODc1IDEuNjI1LTAuNzUgMy4yNS0xLjEyNSA0Ljg3NS0xLjg3NSAxLjYyNS0wLjc1IDMtMS4xMjUgNC42MjUtMS44NzUgMS4zNzUtMC43NSAzLTEuMTI1IDQuMzc1LTEuODc1czIuNzUtMS4xMjUgNC4yNS0xLjg3NWMxLjM3NS0wLjc1IDIuNzUtMS4xMjUgNC0xLjg3NSAxLjM3NS0wLjc1IDIuNS0xLjEyNSAzLjc1LTEuODc1IDEuMTI1LTAuNzUgMi41LTEuMTI1IDMuNzUtMS44NzUgMS4xMjUtMC43NSAyLjM3NS0xLjEyNSAzLjUtMS44NzUgMS4xMjUtMC43NSAyLjM3NS0xLjEyNSAzLjUtMS44NzUgMS4xMjUtMC43NSAyLjM3NS0xLjEyNSAzLjI1LTEuODc1IDEuMTI1LTAuNzUgMi4xMjUtMS4xMjUgMy4yNS0xLjg3NSAxLjEyNS0wLjc1IDIuMTI1LTEuMTI1IDMtMS44NzVzMi4xMjUtMS4xMjUgMy0xLjg3NSAxLjg3NS0xLjEyNSAzLTEuODc1YzAuODc1LTAuNzUgMS44NzUtMS4xMjUgMi43NS0xLjg3NSAwLjg3NS0wLjc1IDEuODc1LTEuMTI1IDIuNzUtMS44NzUgMC44NzUtMC43NSAxLjg3NS0xLjEyNSAyLjc1LTEuODc1IDAuODc1LTAuNzUgMS44NzUtMS4xMjUgMi41LTEuODc1IDAuODc1LTAuNzUgMS42MjUtMS4xMjUgMi41LTEuODc1czEuNjI1LTEuMTI1IDIuNS0xLjg3NSAxLjYyNS0xLjEyNSAyLjM3NS0xLjg3NWMwLjc1LTAuNzUgMS42MjUtMS4xMjUgMi4zNzUtMS44NzUgMC43NS0wLjc1IDEuNjI1LTEuMTI1IDIuMzc1LTEuODc1IDAuNzUtMC43NSAxLjM3NS0xLjEyNSAyLjM3NS0xLjg3NSAwLjc1LTAuNzUgMS4zNzUtMS4xMjUgMi4zNzUtMS44NzUgMC43NS0wLjc1IDEuMzc1LTEuMTI1IDIuMTI1LTEuODc1IDAuNzUtMC43NSAxLjM3NS0xLjEyNSAyLjEyNS0xLjg3NSAwLjc1LTAuNzUgMS4zNzUtMS4xMjUgMi4xMjUtMS44NzUgMC43NS0wLjc1IDEuMzc1LTEuMTI1IDIuMTI1LTEuODc1IDAuNzUtMC43NSAxLjM3NS0xLjEyNSAxLjg3NS0xLjg3NSAwLjc1LTAuNzUgMS4zNzUtMS4xMjUgMS44NzUtMS44NzVsMS44NzUtMS44NzUgMS44NzUtMS44NzUgMS44NzUtMS44NzUgMS44NzUtMS44NzVjMC43NS0wLjc1IDEuMTI1LTEuMTI1IDEuNjI1LTEuODc1czEuMTI1LTEuMTI1IDEuNjI1LTEuODc1IDEuMTI1LTEuMTI1IDEuNjI1LTEuODc1IDEuMTI1LTEuMTI1IDEuNjI1LTEuODc1IDEuMTI1LTEuMTI1IDEuNjI1LTEuODc1IDAuODc1LTEuMTI1IDEuNjI1LTEuODc1YzAuNS0wLjc1IDAuODc1LTEuMTI1IDEuNjI1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMzc1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMTI1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMTI1LTEuODc1IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuMTI1LTEuODc1IDAuNS0wLjc1IDAuNzUtMS4xMjUgMS4xMjUtMS44NzUgMC41LTAuNzUgMC43NS0xLjEyNSAxLjEyNS0xLjg3NSAwLjUtMC43NSAwLjc1LTEuMTI1IDEuMTI1LTEuODc1IDAuNS0wLjc1IDAuNzUtMS4xMjUgMS4xMjUtMS44NzUgMC41LTAuNzUgMC43NS0xLjEyNSAxLjEyNS0xLjg3NSAwLjUtMC43NSAwLjc1LTEuMTI1IDEuMTI1LTEuODc1IDAuNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNzUtMS4xMjUgMC44NzUtMS44NzUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjg3NS0xLjg3NSAwLjI1LTAuNzUgMC41LTEuMTI1IDAuODc1LTEuODc1IDAuMjUtMC43NSAwLjUtMS4xMjUgMC43NS0xLjg3NSAwLjI1LTAuNzUgMC41LTEuMTI1IDAuNzUtMS44NzUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjc1LTEuODc1IDAuMjUtMC43NSAwLjUtMS4xMjUgMC43NS0xLjg3NSAwLjI1LTAuNzUgMC41LTEuMTI1IDAuNzUtMS44NzUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjc1LTEuODc1IDAuMjUtMC43NSAwLjUtMS4xMjUgMC43NS0xLjg3NSAwLjI1LTAuNzUgMC41LTEuMTI1IDAuNzUtMS44NzUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjc1LTEuODc1IDAuMjUtMC43NSAwLjUtMS4xMjUgMC43NS0xLjg3NSAwLjI1LTAuNzUgMC41LTEuMTI1IDAuNzUtMS44NzUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0wLjc1IDAuNS0xLjEyNSAwLjUtMS44NzUgMC4yNS0wLjc1IDAuMjUtMS4xMjUgMC41LTEuODc1czAuNS0xLjEyNSAwLjUtMS44NzVjMC4yNS0wLjc1IDAuMjUtMS4xMjUgMC41LTEuODc1czAuMjUtMS4xMjUgMC41LTEuODc1IDAuMjUtMS4xMjUgMC41LTEuODc1IDAuMjUtMS4xMjUgMC41LTEuODc1IDAuMjUtMS4xMjUgMC41LTEuODc1YzAtMC41IDAuMjUtMC43NSAwLjI1LTEuMTI1LTQuNjI1IDAuNS05LjI1IDAuODc1LTE0IDEuMTI1LTMuNSAwLjI1LTcgMC4yNS0xMC43NSAwLjI1LTQgMC04LjEyNSAwLTEyLjEyNS0wLjI1LTYuNzUtMC4yNS0xMy4yNS0wLjg3NS0xOS41LTEuODc1LTMuNzUtMC41LTcuNjI1LTEuMTI1LTExLjM3NS0xLjg3NS0zLTAuNS01Ljg3NS0xLjEyNS04Ljg3NS0xLjg3NS0yLjUtMC41LTUuMTI1LTEuMTI1LTcuNS0xLjg3NS0yLjEyNS0wLjUtNC4zNzUtMS4xMjUtNi41LTEuODc1LTEuODc1LTAuNS00LTEuMTI1LTUuODc1LTEuODc1LTEuODc1LTAuNS0zLjUtMS4xMjUtNS4zNzUtMS44NzUtMS42MjUtMC43NS0zLjI1LTEuMTI1LTQuODc1LTEuODc1LTEuNjI1LTAuNzUtMy0xLjEyNS00LjYyNS0xLjg3NS0xLjM3NS0wLjc1LTMtMS4xMjUtNC4zNzUtMS44NzVzLTIuNzUtMS4xMjUtNC4yNS0xLjg3NWMtMS4zNzUtMC43NS0yLjUtMS4xMjUtNC0xLjg3NS0xLjEyNS0wLjc1LTIuNS0xLjEyNS0zLjc1LTEuODc1LTEuMTI1LTAuNzUtMi4zNzUtMS4xMjUtMy41LTEuODc1LTEuMTI1LTAuNzUtMi4zNzUtMS4xMjUtMy41LTEuODc1LTEuMTI1LTAuNzUtMi4xMjUtMS4xMjUtMy4yNS0xLjg3NS0wLjg3NS0wLjc1LTIuMTI1LTEuMTI1LTMtMS44NzVzLTIuMTI1LTEuMTI1LTMtMS44NzUtMS44NzUtMS4xMjUtMy0xLjg3NWMtMC44NzUtMC43NS0xLjg3NS0xLjEyNS0yLjc1LTEuODc1LTAuODc1LTAuNzUtMS44NzUtMS4xMjUtMi43NS0xLjg3NS0wLjg3NS0wLjc1LTEuODc1LTEuMTI1LTIuNS0xLjg3NS0wLjg3NS0wLjc1LTEuNjI1LTEuMTI1LTIuNS0xLjg3NXMtMS42MjUtMS4xMjUtMi41LTEuODc1Yy0wLjc1LTAuNzUtMS42MjUtMS4xMjUtMi4zNzUtMS44NzUtMC43NS0wLjc1LTEuNjI1LTEuMTI1LTIuMzc1LTEuODc1LTAuNzUtMC43NS0xLjYyNS0xLjEyNS0yLjM3NS0xLjg3NS0wLjc1LTAuNzUtMS4zNzUtMS4xMjUtMi4xMjUtMS44NzUtMC43NS0wLjc1LTEuMzc1LTEuMTI1LTIuMTI1LTEuODc1LTAuNzUtMC43NS0xLjM3NS0xLjEyNS0yLjEyNS0xLjg3NS0wLjc1LTAuNzUtMS4zNzUtMS4xMjUtMi4xMjUtMS44NzUtMC43NS0wLjc1LTEuMzc1LTEuMTI1LTIuMTI1LTEuODc1LTAuNzUtMC43NS0xLjM3NS0xLjEyNS0xLjg3NS0xLjg3NWwtMS44NzUtMS44NzUtMS44NzUtMS44NzUtMS44NzUtMS44NzVjLTAuNzUtMC43NS0xLjEyNS0xLjEyNS0xLjYyNS0xLjg3NXMtMS4xMjUtMS4xMjUtMS42MjUtMS44NzUtMS4xMjUtMS4xMjUtMS42MjUtMS44NzUtMS4xMjUtMS4xMjUtMS42MjUtMS44NzUtMS4xMjUtMS4xMjUtMS42MjUtMS44NzUtMC44NzUtMS4xMjUtMS42MjUtMS44NzVjLTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuNjI1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMzc1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMzc1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMzc1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMzc1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMzc1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMzc1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMTI1LTEuODc1LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuMTI1LTEuODc1LTAuNS0wLjc1LTAuNzUtMS4xMjUtMS4xMjUtMS44NzUtMC41LTAuNzUtMC43NS0xLjEyNS0xLjEyNS0xLjg3NS0wLjUtMC43NS0wLjc1LTEuMTI1LTEuMTI1LTEuODc1LTAuNS0wLjc1LTAuNzUtMS4xMjUtMS4xMjUtMS44NzUtMC41LTAuNzUtMC43NS0xLjEyNS0xLjEyNS0xLjg3NS0wLjUtMC43NS0wLjc1LTEuMTI1LTEuMTI1LTEuODc1LTAuNS0wLjc1LTAuNzUtMS4xMjUtMS4xMjUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNzUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNS0xLjEyNS0wLjg3NS0xLjg3NS0wLjI1LTAuNzUtMC41LTEuMTI1LTAuODc1LTEuODc1LTAuMjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMC4yNS0wLjc1LTAuNS0xLjEyNS0wLjc1LTEuODc1LTMuMTI1LTQuNjI1LTMuMzc1LTUuMTI1LTMuNjI1LTUuNzV6IG00MzMuNjI1LTcxLjI1di0xMS4zNzVjMC0wLjUgMC0wLjg3NS0wLjI1LTEuNjI1IDAtMC41IDAtMC44NzUtMC4yNS0xLjYyNSAwLTAuNSAwLTAuODc1LTAuMjUtMS42MjUgMC0wLjUtMC4yNS0wLjg3NS0wLjI1LTEuNjI1IDAtMC41LTAuMjUtMC44NzUtMC4yNS0xLjYyNSAwLTAuNS0wLjI1LTAuODc1LTAuMjUtMS42MjUgMC0wLjUtMC4yNS0wLjg3NS0wLjI1LTEuNjI1IDAtMC41LTAuMjUtMC44NzUtMC4yNS0xLjYyNSAwLTAuNS0wLjI1LTAuODc1LTAuMjUtMS42MjUgMC0wLjUtMC4yNS0wLjg3NS0wLjI1LTEuNjI1IDAtMC41LTAuMjUtMC44NzUtMC4yNS0xLjYyNSAwLTAuNS0wLjI1LTAuODc1LTAuMjUtMS42MjUgMC0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC4yNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNS0xLjYyNS0wLjI1LTAuNS0wLjUtMC44NzUtMC41LTEuNjI1LTAuMjUtMC41LTAuNS0wLjg3NS0wLjUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuNzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuODc1LTEuNjI1LTAuMjUtMC41LTAuNS0wLjg3NS0wLjg3NS0xLjYyNS0wLjI1LTAuNS0wLjUtMC44NzUtMC44NzUtMS42MjUtMC4yNS0wLjUtMC41LTAuODc1LTAuODc1LTEuNjI1LTAuMjUtMC41LTAuNzUtMC44NzUtMC44NzUtMS42MjUtMC4yNS0wLjUtMC43NS0wLjg3NS0wLjg3NS0xLjYyNS0wLjI1LTAuNS0wLjc1LTAuODc1LTAuODc1LTEuNjI1LTAuMjUtMC41LTAuNzUtMC44NzUtMC44NzUtMS42MjUtMC4yNS0wLjUtMC43NS0wLjg3NS0wLjg3NS0xLjYyNS0wLjI1LTAuNS0wLjc1LTAuODc1LTAuODc1LTEuNjI1LTAuMjUtMC41LTAuNzUtMC44NzUtMC44NzUtMS42MjUtMC4yNS0wLjUtMC43NS0wLjg3NS0wLjg3NS0xLjYyNS0wLjUtMC41LTAuNzUtMC44NzUtMS4xMjUtMS42MjUtMC41LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuNjI1LTAuNS0wLjUtMC43NS0wLjg3NS0xLjEyNS0xLjYyNS0wLjUtMC41LTAuNzUtMC44NzUtMS4xMjUtMS42MjUtMC41LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuNjI1LTAuNS0wLjUtMC43NS0wLjg3NS0xLjEyNS0xLjYyNS0wLjUtMC41LTAuNzUtMC44NzUtMS4xMjUtMS42MjUtMC41LTAuNS0wLjc1LTAuODc1LTEuMTI1LTEuNjI1LTAuNS0wLjUtMC43NS0wLjg3NS0xLjEyNS0xLjYyNS0wLjUtMC41LTAuODc1LTAuODc1LTEuMTI1LTEuNjI1LTAuNS0wLjUtMC44NzUtMC44NzUtMS4xMjUtMS42MjUtMC41LTAuNS0wLjg3NS0wLjg3NS0xLjM3NS0xLjYyNS0wLjUtMC41LTAuODc1LTAuODc1LTEuMzc1LTEuNjI1LTAuNS0wLjUtMC44NzUtMC44NzUtMS4zNzUtMS42MjUtMC41LTAuNS0wLjg3NS0wLjg3NS0xLjM3NS0xLjYyNS0wLjUtMC41LTAuODc1LTAuODc1LTEuMzc1LTEuNjI1LTAuNS0wLjUtMC44NzUtMC44NzUtMS4zNzUtMS42MjUtMC41LTAuNS0wLjg3NS0wLjg3NS0xLjM3NS0xLjYyNS0wLjUtMC41LTAuODc1LTAuODc1LTEuMzc1LTEuNjI1LTAuNS0wLjUtMC44NzUtMC44NzUtMS4zNzUtMS42MjUtMC41LTAuNS0wLjg3NS0wLjg3NS0xLjM3NS0xLjYyNWwtMS42MjUtMS42MjUtMS42MjUtMS42MjVjLTAuNS0wLjUtMS4xMjUtMC44NzUtMS42MjUtMS42MjUtMC41LTAuNS0xLjEyNS0wLjg3NS0xLjYyNS0xLjYyNS0wLjUtMC41LTEuMTI1LTAuODc1LTEuNjI1LTEuNjI1LTAuNS0wLjUtMS4xMjUtMC44NzUtMS42MjUtMS42MjUtMC41LTAuNS0xLjEyNS0wLjg3NS0xLjYyNS0xLjYyNS0wLjUtMC41LTEuMTI1LTAuODc1LTEuNjI1LTEuNjI1LTAuNS0wLjUtMS4xMjUtMC44NzUtMS42MjUtMS42MjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4xMjUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4zNzUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4zNzUtMC44NzUtMS44NzUtMS42MjUtMC43NS0wLjUtMS4zNzUtMC44NzUtMi4xMjUtMS42MjUtMC43NS0wLjUtMS4zNzUtMC44NzUtMi4xMjUtMS42MjVsLTAuNzUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuNS0xLjYyNSAwLjUtMS42MjUgMC41LTEuNjI1IDAuMjUtMS4xMjUtMi4xMjUgMS4xMjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMi43NSAxLjYyNS0yLjc1IDEuNjI1LTIuNzUgMS42MjUtMC41IDAuMjUtMC44NzUtMC4yNWMtMi4xMjUtMC41LTQuMjUtMC44NzUtNi0xLjYyNS0yLjEyNS0wLjUtNC4yNS0wLjg3NS02LjI1LTEuNjI1LTIuMTI1LTAuNS00LjI1LTAuODc1LTYuNS0xLjYyNS0yLjM3NS0wLjUtNC4zNzUtMC44NzUtNi43NS0xLjYyNS0yLjM3NS0wLjUtNC44NzUtMS4xMjUtNy4yNS0xLjYyNS0yLjc1LTAuNS01LjM3NS0xLjEyNS04LjEyNS0xLjYyNS0zLjI1LTAuNS02LjUtMS4xMjUtOS43NS0xLjYyNS01LjM3NS0wLjc1LTEwLjc1LTEuMTI1LTE1Ljg3NS0xLjYyNS0yLjc1LTAuMjUtNS44NzUtMC4yNS04LjYyNS0wLjI1LTMuNzUgMC03LjUgMC0xMS4xMjUgMC4yNS02LjUgMC4yNS0xMi43NSAwLjc1LTE5LjEyNSAxLjYyNS0zLjc1IDAuNS03LjUgMC44NzUtMTEgMS42MjUtMi43NSAwLjUtNS44NzUgMC44NzUtOC42MjUgMS42MjUtMi4zNzUgMC41LTQuODc1IDAuODc1LTcuMjUgMS42MjUtMi4xMjUgMC41LTQuMjUgMC44NzUtNi4yNSAxLjYyNS0xLjg3NSAwLjUtMy43NSAwLjg3NS01LjYyNSAxLjYyNS0xLjg3NSAwLjUtMy41IDAuODc1LTUuMTI1IDEuNjI1LTEuNjI1IDAuNS0zLjI1IDAuODc1LTQuODc1IDEuNjI1LTEuMzc1IDAuNS0zIDAuODc1LTQuMzc1IDEuNjI1LTEuMzc1IDAuNS0yLjc1IDAuODc1LTQuMjUgMS42MjUtMS4zNzUgMC41LTIuNSAwLjg3NS00IDEuNjI1LTEuMTI1IDAuNS0yLjUgMC44NzUtMy43NSAxLjYyNS0xLjEyNSAwLjUtMi4zNzUgMC44NzUtMy43NSAxLjYyNS0xLjEyNSAwLjUtMi4zNzUgMC44NzUtMy41IDEuNjI1LTEuMTI1IDAuNS0yLjEyNSAwLjg3NS0zLjI1IDEuNjI1LTEuMTI1IDAuNS0yLjEyNSAwLjg3NS0zLjI1IDEuNjI1LTAuODc1IDAuNS0yLjEyNSAwLjg3NS0zIDEuNjI1LTAuODc1IDAuNS0xLjg3NSAwLjg3NS0zIDEuNjI1LTAuODc1IDAuNS0xLjg3NSAwLjg3NS0yLjc1IDEuNjI1LTAuODc1IDAuNS0xLjg3NSAwLjg3NS0yLjc1IDEuNjI1LTAuODc1IDAuNS0xLjg3NSAwLjg3NS0yLjUgMS42MjUtMC44NzUgMC41LTEuNjI1IDAuODc1LTIuNSAxLjYyNS0wLjg3NSAwLjUtMS42MjUgMC44NzUtMi41IDEuNjI1LTAuNzUgMC41LTEuNjI1IDAuODc1LTIuMzc1IDEuNjI1LTAuNzUgMC41LTEuNjI1IDAuODc1LTIuMzc1IDEuNjI1LTAuNzUgMC41LTEuNjI1IDAuODc1LTIuMzc1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTIuMzc1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTIuMTI1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTIuMTI1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTIuMTI1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTIuMTI1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTEuODc1IDEuNjI1LTAuNzUgMC41LTEuMzc1IDAuODc1LTEuODc1IDEuNjI1LTAuNzUgMC41LTEuMTI1IDAuODc1LTEuODc1IDEuNjI1LTAuNzUgMC41LTEuMTI1IDAuODc1LTEuODc1IDEuNjI1LTAuNzUgMC41LTEuMTI1IDAuODc1LTEuODc1IDEuNjI1LTAuNzUgMC41LTEuMTI1IDAuODc1LTEuODc1IDEuNjI1LTAuNSAwLjUtMS4xMjUgMC44NzUtMS42MjUgMS42MjUtMC41IDAuNS0xLjEyNSAwLjg3NS0xLjYyNSAxLjYyNS0wLjUgMC41LTEuMTI1IDAuODc1LTEuNjI1IDEuNjI1LTAuNSAwLjUtMS4xMjUgMC44NzUtMS42MjUgMS42MjVsLTEuNjI1IDEuNjI1LTEuNjI1IDEuNjI1Yy0wLjUgMC41LTAuODc1IDAuODc1LTEuMzc1IDEuNjI1LTAuNSAwLjUtMC44NzUgMC44NzUtMS4zNzUgMS42MjUtMC41IDAuNS0wLjg3NSAwLjg3NS0xLjM3NSAxLjYyNS0wLjUgMC41LTAuODc1IDAuODc1LTEuMzc1IDEuNjI1LTAuNSAwLjUtMC44NzUgMC44NzUtMS4zNzUgMS42MjUtMC41IDAuNS0wLjg3NSAwLjg3NS0xLjM3NSAxLjYyNS0wLjUgMC41LTAuODc1IDAuODc1LTEuMzc1IDEuNjI1LTAuNSAwLjUtMC44NzUgMC44NzUtMS4xMjUgMS42MjUtMC41IDAuNS0wLjg3NSAwLjg3NS0xLjEyNSAxLjYyNS0wLjUgMC41LTAuODc1IDAuODc1LTEuMTI1IDEuNjI1LTAuNSAwLjUtMC43NSAwLjg3NS0xLjEyNSAxLjYyNS0wLjUgMC41LTAuNzUgMC44NzUtMS4xMjUgMS42MjUtMC41IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuNjI1LTAuNSAwLjUtMC43NSAwLjg3NS0xLjEyNSAxLjYyNS0wLjUgMC41LTAuNzUgMC44NzUtMS4xMjUgMS42MjUtMC41IDAuNS0wLjc1IDAuODc1LTEuMTI1IDEuNjI1LTAuNSAwLjUtMC43NSAwLjg3NS0xLjEyNSAxLjYyNS0wLjI1IDAuNS0wLjc1IDAuODc1LTAuODc1IDEuNjI1LTAuMjUgMC41LTAuNzUgMC44NzUtMC44NzUgMS42MjUtMC4yNSAwLjUtMC43NSAwLjg3NS0wLjg3NSAxLjYyNS0wLjI1IDAuNS0wLjc1IDAuODc1LTAuODc1IDEuNjI1LTAuMjUgMC41LTAuNzUgMC44NzUtMC44NzUgMS42MjUtMC4yNSAwLjUtMC43NSAwLjg3NS0wLjg3NSAxLjYyNS0wLjI1IDAuNS0wLjc1IDAuODc1LTAuODc1IDEuNjI1LTAuMjUgMC41LTAuNzUgMC44NzUtMC44NzUgMS42MjUtMC4yNSAwLjUtMC41IDAuODc1LTAuODc1IDEuNjI1LTAuMjUgMC41LTAuNSAwLjg3NS0wLjg3NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC43NSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC41IDEuNjI1LTAuMjUgMC41LTAuNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC41IDAuODc1LTAuNSAxLjYyNS0wLjI1IDAuNS0wLjUgMC44NzUtMC41IDEuNjI1LTAuMjUgMC41LTAuNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjUgMS42MjUtMC4yNSAwLjUtMC4yNSAwLjg3NS0wLjI1IDEuNjI1IDAgMC41LTAuMjUgMC44NzUtMC4yNSAxLjYyNSAwIDAuNS0wLjI1IDAuODc1LTAuMjUgMS42MjUgMCAwLjUtMC4yNSAwLjg3NS0wLjI1IDEuNjI1IDAgMC41LTAuMjUgMC44NzUtMC4yNSAxLjYyNSAwIDAuNS0wLjI1IDAuODc1LTAuMjUgMS42MjUgMCAwLjUtMC4yNSAwLjg3NS0wLjI1IDEuNjI1IDAgMC41LTAuMjUgMC44NzUtMC4yNSAxLjYyNSAwIDAuNS0wLjI1IDAuODc1LTAuMjUgMS42MjUgMCAwLjUtMC4yNSAwLjg3NS0wLjI1IDEuNjI1IDAgMC41LTAuMjUgMC44NzUtMC4yNSAxLjYyNSAwIDAuNS0wLjI1IDAuODc1LTAuMjUgMS42MjUgMCAwLjUgMCAwLjg3NS0wLjI1IDEuNjI1IDAgMC41IDAgMC44NzUtMC4yNSAxLjYyNSAwIDAuNSAwIDAuODc1LTAuMjUgMS42MjV2MS42MjUgMS42MjUgMS42MjUgMy4yNSAxLjYyNSAzLjI1IDEuMzc1IDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1YzAgMC41IDAgMC44NzUgMC4yNSAxLjYyNSAwIDAuNSAwIDAuODc1IDAuMjUgMS42MjUgMCAwLjUgMCAwLjg3NSAwLjI1IDEuNjI1IDAgMC41IDAuMjUgMC44NzUgMC4yNSAxLjYyNSAwIDAuNSAwLjI1IDAuODc1IDAuMjUgMS42MjUgMCAwLjUgMC4yNSAwLjg3NSAwLjI1IDEuNjI1IDAgMC41IDAuMjUgMC44NzUgMC4yNSAxLjYyNSAwIDAuNSAwLjI1IDAuODc1IDAuMjUgMS42MjUgMCAwLjUgMC4yNSAwLjg3NSAwLjI1IDEuNjI1IDAgMC41IDAuMjUgMC44NzUgMC4yNSAxLjYyNSAwIDAuNSAwLjI1IDAuODc1IDAuMjUgMS42MjUgMCAwLjUgMC4yNSAwLjg3NSAwLjI1IDEuNjI1IDAgMC41IDAuMjUgMC44NzUgMC4yNSAxLjYyNSAwIDAuNSAwLjI1IDAuODc1IDAuMjUgMS42MjUgMCAwLjUgMC4yNSAwLjg3NSAwLjI1IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuMjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuNSAwLjg3NSAwLjUgMS42MjUgMC4yNSAwLjUgMC41IDAuODc1IDAuNSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC41IDEuNjI1IDAuMjUgMC41IDAuNSAwLjg3NSAwLjUgMS42MjUgMC4yNSAwLjUgMC41IDAuODc1IDAuNSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC43NSAxLjYyNSAwLjI1IDAuNSAwLjUgMC44NzUgMC44NzUgMS42MjUgMC4yNSAwLjUgMC41IDAuODc1IDAuODc1IDEuNjI1IDAuMjUgMC41IDAuNSAwLjg3NSAwLjg3NSAxLjYyNSAwLjI1IDAuNSAwLjc1IDAuODc1IDAuODc1IDEuNjI1IDAuMjUgMC41IDAuNzUgMC44NzUgMC44NzUgMS42MjUgMC4yNSAwLjUgMC43NSAwLjg3NSAwLjg3NSAxLjYyNSAwLjI1IDAuNSAwLjc1IDAuODc1IDAuODc1IDEuNjI1IDAuMjUgMC41IDAuNzUgMC44NzUgMC44NzUgMS42MjUgMC4yNSAwLjUgMC43NSAwLjg3NSAwLjg3NSAxLjYyNSAwLjI1IDAuNSAwLjc1IDAuODc1IDAuODc1IDEuNjI1IDAuMjUgMC41IDAuNzUgMC44NzUgMC44NzUgMS42MjUgMC4yNSAwLjUgMC43NSAwLjg3NSAxLjEyNSAxLjYyNSAwLjUgMC41IDAuNzUgMC44NzUgMS4xMjUgMS42MjUgMC41IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuNjI1IDAuNSAwLjUgMC43NSAwLjg3NSAxLjEyNSAxLjYyNSAwLjUgMC41IDAuNzUgMC44NzUgMS4xMjUgMS42MjUgMC41IDAuNSAwLjc1IDAuODc1IDEuMTI1IDEuNjI1IDAuNSAwLjUgMC43NSAwLjg3NSAxLjEyNSAxLjYyNSAwLjUgMC41IDAuODc1IDAuODc1IDEuMTI1IDEuNjI1IDAuNSAwLjUgMC44NzUgMC44NzUgMS4xMjUgMS42MjUgMC41IDAuNSAwLjg3NSAwLjg3NSAxLjEyNSAxLjYyNSAwLjUgMC41IDAuODc1IDAuODc1IDEuMzc1IDEuNjI1IDAuNSAwLjUgMC44NzUgMC44NzUgMS4zNzUgMS42MjUgMC41IDAuNSAwLjg3NSAwLjg3NSAxLjM3NSAxLjYyNSAwLjUgMC41IDAuODc1IDAuODc1IDEuMzc1IDEuNjI1IDAuNSAwLjUgMC44NzUgMC44NzUgMS4zNzUgMS42MjUgMC41IDAuNSAwLjg3NSAwLjg3NSAxLjM3NSAxLjYyNSAwLjUgMC41IDAuODc1IDAuODc1IDEuMzc1IDEuNjI1bDEuNjI1IDEuNjI1IDEuNjI1IDEuNjI1YzAuNSAwLjUgMS4xMjUgMC44NzUgMS42MjUgMS42MjUgMC41IDAuNSAxLjEyNSAwLjg3NSAxLjYyNSAxLjYyNSAwLjUgMC41IDEuMTI1IDAuODc1IDEuNjI1IDEuNjI1IDAuNSAwLjUgMS4xMjUgMC44NzUgMS42MjUgMS42MjUgMC41IDAuNSAxLjEyNSAwLjg3NSAxLjg3NSAxLjYyNSAwLjc1IDAuNSAxLjEyNSAwLjg3NSAxLjg3NSAxLjYyNSAwLjc1IDAuNSAxLjEyNSAwLjg3NSAxLjg3NSAxLjYyNSAwLjc1IDAuNSAxLjEyNSAwLjg3NSAxLjg3NSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAxLjg3NSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAxLjg3NSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAyLjEyNSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAyLjEyNSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAyLjEyNSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAyLjEyNSAxLjYyNSAwLjc1IDAuNSAxLjM3NSAwLjg3NSAyLjM3NSAxLjYyNSAwLjc1IDAuNSAxLjYyNSAwLjg3NSAyLjM3NSAxLjYyNSAwLjc1IDAuNSAxLjYyNSAwLjg3NSAyLjM3NSAxLjYyNSAwLjc1IDAuNSAxLjYyNSAwLjg3NSAyLjM3NSAxLjYyNSAwLjg3NSAwLjUgMS42MjUgMC44NzUgMi41IDEuNjI1IDAuODc1IDAuNSAxLjYyNSAwLjg3NSAyLjUgMS42MjUgMC44NzUgMC41IDEuODc1IDAuODc1IDIuNSAxLjYyNSAwLjg3NSAwLjUgMS44NzUgMC44NzUgMi43NSAxLjYyNSAwLjg3NSAwLjUgMS44NzUgMC44NzUgMi43NSAxLjYyNSAwLjg3NSAwLjUgMS44NzUgMC44NzUgMyAxLjYyNSAwLjg3NSAwLjUgMi4xMjUgMC44NzUgMyAxLjYyNSAxLjEyNSAwLjUgMi4xMjUgMC44NzUgMy4yNSAxLjYyNSAxLjEyNSAwLjUgMi4xMjUgMC44NzUgMy4yNSAxLjYyNSAxLjEyNSAwLjUgMi4zNzUgMC44NzUgMy41IDEuNjI1IDEuMTI1IDAuNSAyLjM3NSAwLjg3NSAzLjc1IDEuNjI1IDEuMTI1IDAuNSAyLjUgMC44NzUgMy43NSAxLjYyNSAxLjM3NSAwLjUgMi41IDAuODc1IDQgMS42MjUgMS4zNzUgMC41IDIuNzUgMC44NzUgNC4yNSAxLjYyNSAxLjM3NSAwLjUgMyAwLjg3NSA0LjM3NSAxLjYyNSAxLjYyNSAwLjUgMy4yNSAwLjg3NSA0Ljg3NSAxLjYyNSAxLjYyNSAwLjUgMy41IDAuODc1IDUuMTI1IDEuNjI1IDEuODc1IDAuNSAzLjc1IDAuODc1IDUuODc1IDEuNjI1IDIuMTI1IDAuNSA0LjI1IDEuMTI1IDYuMjUgMS42MjUgMi4zNzUgMC41IDQuODc1IDEuMTI1IDcuMjUgMS42MjUgMi43NSAwLjUgNS44NzUgMS4xMjUgOC42MjUgMS42MjUgMy43NSAwLjc1IDcuNSAxLjEyNSAxMS4xMjUgMS42MjUgOS4yNSAxLjEyNSAxOS4xMjUgMS42MjUgMjguODc1IDEuNjI1aDEuMzc1YzkuMjUgMCAxOC4zNzUtMC43NSAyNy41LTEuNjI1IDMuNzUtMC41IDcuMjUtMC44NzUgMTAuNzUtMS42MjUgMi43NS0wLjUgNS42MjUtMC44NzUgOC4zNzUtMS42MjUgMi4zNzUtMC41IDQuNjI1LTAuODc1IDctMS42MjUgMi4xMjUtMC41IDQuMjUtMC44NzUgNi4yNS0xLjYyNSAxLjg3NS0wLjUgMy43NS0wLjg3NSA1LjYyNS0xLjYyNSAxLjYyNS0wLjUgMy41LTAuODc1IDUuMTI1LTEuNjI1IDEuNjI1LTAuNSAzLjI1LTAuODc1IDQuNjI1LTEuNjI1IDEuMzc1LTAuNSAzLTAuODc1IDQuMzc1LTEuNjI1IDEuMzc1LTAuNSAyLjc1LTAuODc1IDQuMjUtMS42MjUgMS4zNzUtMC41IDIuNS0wLjg3NSA0LTEuNjI1IDEuMTI1LTAuNSAyLjUtMC44NzUgMy43NS0xLjYyNSAxLjEyNS0wLjUgMi4zNzUtMC44NzUgMy41LTEuNjI1IDEuMTI1LTAuNSAyLjM3NS0wLjg3NSAzLjUtMS42MjUgMS4xMjUtMC41IDIuMTI1LTAuODc1IDMuMjUtMS42MjUgMS4xMjUtMC41IDIuMTI1LTAuODc1IDMuMjUtMS42MjUgMC44NzUtMC41IDIuMTI1LTAuODc1IDMtMS42MjUgMC44NzUtMC41IDEuODc1LTAuODc1IDMtMS42MjUgMC44NzUtMC41IDEuODc1LTAuODc1IDIuNzUtMS42MjUgMC44NzUtMC41IDEuODc1LTAuODc1IDIuNzUtMS42MjUgMC44NzUtMC41IDEuODc1LTAuODc1IDIuNS0xLjYyNSAwLjg3NS0wLjUgMS42MjUtMC44NzUgMi41LTEuNjI1IDAuODc1LTAuNSAxLjYyNS0wLjg3NSAyLjUtMS42MjUgMC44NzUtMC41IDEuNjI1LTAuODc1IDIuNS0xLjYyNSAwLjc1LTAuNSAxLjYyNS0wLjg3NSAyLjM3NS0xLjYyNSAwLjc1LTAuNSAxLjYyNS0wLjg3NSAyLjM3NS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAyLjM3NS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAyLjEyNS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAyLjEyNS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAyLjEyNS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAyLjEyNS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAxLjg3NS0xLjYyNSAwLjc1LTAuNSAxLjM3NS0wLjg3NSAxLjg3NS0xLjYyNSAwLjc1LTAuNSAxLjEyNS0wLjg3NSAxLjg3NS0xLjYyNSAwLjc1LTAuNSAxLjEyNS0wLjg3NSAxLjg3NS0xLjYyNSAwLjc1LTAuNSAxLjEyNS0wLjg3NSAxLjg3NS0xLjYyNSAwLjc1LTAuNSAxLjEyNS0wLjg3NSAxLjg3NS0xLjYyNSAwLjUtMC41IDEuMTI1LTAuODc1IDEuNjI1LTEuNjI1IDAuNS0wLjUgMS4xMjUtMC44NzUgMS42MjUtMS42MjUgMC41LTAuNSAxLjEyNS0wLjg3NSAxLjYyNS0xLjYyNSAwLjUtMC41IDEuMTI1LTAuODc1IDEuNjI1LTEuNjI1IDAuNS0wLjUgMS4xMjUtMC44NzUgMS42MjUtMS42MjVsMS42MjUtMS42MjUgMS42MjUtMS42MjVjMC41LTAuNSAwLjg3NS0wLjg3NSAxLjM3NS0xLjYyNSAwLjUtMC41IDAuODc1LTAuODc1IDEuMzc1LTEuNjI1IDAuNS0wLjUgMC44NzUtMC44NzUgMS4zNzUtMS42MjUgMC41LTAuNSAwLjg3NS0wLjg3NSAxLjM3NS0xLjYyNSAwLjUtMC41IDAuODc1LTAuODc1IDEuMzc1LTEuNjI1IDAuNS0wLjUgMC44NzUtMC44NzUgMS4zNzUtMS42MjUgMC41LTAuNSAwLjg3NS0wLjg3NSAxLjM3NS0xLjYyNSAwLjUtMC41IDAuODc1LTAuODc1IDEuMzc1LTEuNjI1IDAuNS0wLjUgMC44NzUtMC44NzUgMS4xMjUtMS42MjUgMC41LTAuNSAwLjc1LTAuODc1IDEuMTI1LTEuNjI1IDAuNS0wLjUgMC44NzUtMC44NzUgMS4xMjUtMS42MjUgMC41LTAuNSAwLjc1LTAuODc1IDEuMTI1LTEuNjI1IDAuNS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjYyNSAwLjUtMC41IDAuNzUtMC44NzUgMS4xMjUtMS42MjUgMC41LTAuNSAwLjc1LTAuODc1IDEuMTI1LTEuNjI1IDAuNS0wLjUgMC43NS0wLjg3NSAxLjEyNS0xLjYyNSAwLjUtMC41IDAuNzUtMC44NzUgMS4xMjUtMS42MjUgMC41LTAuNSAwLjc1LTAuODc1IDAuODc1LTEuNjI1IDAuMjUtMC41IDAuNzUtMC44NzUgMC44NzUtMS42MjUgMC4yNS0wLjUgMC43NS0wLjg3NSAwLjg3NS0xLjYyNSAwLjI1LTAuNSAwLjc1LTAuODc1IDAuODc1LTEuNjI1IDAuMjUtMC41IDAuNzUtMC44NzUgMC44NzUtMS42MjUgMC4yNS0wLjUgMC43NS0wLjg3NSAwLjg3NS0xLjYyNSAwLjI1LTAuNSAwLjc1LTAuODc1IDAuODc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjg3NS0xLjYyNSAwLjI1LTAuNSAwLjc1LTAuODc1IDAuODc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjg3NS0xLjYyNSAwLjI1LTAuNSAwLjUtMC44NzUgMC44NzUtMS42MjUgMC4yNS0wLjUgMC41LTAuODc1IDAuODc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjc1LTEuNjI1IDAuMjUtMC41IDAuNS0wLjg3NSAwLjUtMS42MjUgMC4yNS0wLjUgMC41LTAuODc1IDAuNS0xLjYyNSAwLjI1LTAuNSAwLjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAuMjUtMC41IDAuMjUtMC44NzUgMC41LTEuNjI1IDAtMC41IDAuMjUtMC44NzUgMC4yNS0xLjYyNSAwLTAuNSAwLjI1LTAuODc1IDAuMjUtMS42MjUgMC0wLjUgMC4yNS0wLjg3NSAwLjI1LTEuNjI1IDAtMC41IDAuMjUtMC44NzUgMC4yNS0xLjYyNSAwLTAuNSAwLjI1LTAuODc1IDAuMjUtMS42MjUgMC0wLjUgMC4yNS0wLjg3NSAwLjI1LTEuNjI1IDAtMC41IDAuMjUtMC44NzUgMC4yNS0xLjYyNSAwLTAuNSAwLjI1LTAuODc1IDAuMjUtMS42MjUgMC0wLjUgMC4yNS0wLjg3NSAwLjI1LTEuNjI1IDAtMC41IDAtMC44NzUgMC4yNS0xLjYyNSAwLTAuNSAwLTAuODc1IDAuMjUtMS42MjUgMC0wLjUgMC0wLjg3NSAwLjI1LTEuNjI1IDAtMC41IDAtMC44NzUgMC4yNS0xLjYyNSAwLTAuNSAwLTAuODc1IDAuMjUtMS42MjV2LTExLjM3NWgtMy4xMjV6TTU4OS43MTQ2NDYgMzg0Yy0xMi42MjUgMC0yNS4zNzUtMTIuNzUtMjUuMzc1LTI1LjM3NSAwLTEyLjc1IDEyLjc1LTI1LjM3NSAyNS4zNzUtMjUuMzc1IDE5LjM3NSAwIDMxLjg3NSAxMi42MjUgMzEuODc1IDI1LjM3NS0wLjEyNSAxMi42MjUtMTIuNzUgMjUuMzc1LTMxLjg3NSAyNS4zNzV6TTcyOS41ODk2NDYgMzg0Yy0xMi42MjUgMC0yNS4zNzUtMTIuNzUtMjUuMzc1LTI1LjM3NSAwLTEyLjc1IDEyLjc1LTI1LjM3NSAyNS4zNzUtMjUuMzc1IDE5LjEyNSAwIDMxLjg3NSAxMi42MjUgMzEuODc1IDI1LjM3NSAwIDEyLjYyNS0xMi43NSAyNS4zNzUtMzEuODc1IDI1LjM3NXpNMzI4LjcxNDY0NiA1NjguNzVjLTE5LjEyNSAwLTM4LjM3NS0xMi42MjUtMzguMzc1LTMxLjYyNSAwLTE5LjEyNSAxOS4zNzUtMzEuODc1IDM4LjM3NS0zMS44NzVzMzEuODc1IDEyLjc1IDMxLjg3NSAzMS44NzUtMTIuODc1IDMxLjYyNS0zMS44NzUgMzEuNjI1ek01MDYuOTY0NjQ2IDU2OC43NWMtMTkuMTI1IDAtMzguMTI1LTEyLjYyNS0zOC4xMjUtMzEuNjI1IDAtMTkuMTI1IDE5LjEyNS0zMS44NzUgMzguMTI1LTMxLjg3NSAxOS4xMjUgMCAzMS44NzUgMTIuNzUgMzEuODc1IDMxLjg3NXMtMTIuODc1IDMxLjYyNS0zMS44NzUgMzEuNjI1eiIgIGhvcml6LWFkdi14PSIxMDU5IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXNlcm5hbWUiIHVuaWNvZGU9IiYjNTg5OTE7IiBkPSJNNTE0LjU5NCA4MjQuODg4Yy0xNDQuMTEgMC0yNjAuOTc5LTExOC40Ni0yNjAuOTc5LTI2NC41NTggMC04OC43ODMgNDMuNDk3LTE2Ni45MjggMTA5LjcxMS0yMTQuODk4LTEzNS4zNjEtNTkuMzU0LTIzMC4xNTktMTk1Ljg1OC0yMzAuMTU5LTM1NC45MzFoMC44OTRjMS41NDEtMjEuMzc1IDE4LjY0MS0zOC4zNzcgNDAuMTE3LTM4LjM3N3MzOC41NzUgMTcuMDUxIDQwLjExNyAzOC4zNzdoMC42NDVjMCAwLjk0NC0wLjA5OSAxLjc5LTAuMDk5IDIuNzM0IDAgMC4wNSAwIDAuMDk5IDAgMC4xNDkgMCAwLjA5OS0wLjA1IDAuMTQ5LTAuMDUgMC4xOTkgMC4wNSAxNTkuOTY3IDEyMCAyOTEuMDU0IDI3My4wMDkgMzA0LjkyNCA4Ljk0OC0wLjk0NCAxNy41OTgtMi43MzQgMjYuODQ0LTIuNzM0IDE0NC4xMSAwIDI2MC45NzkgMTE4LjQ2IDI2MC45NzkgMjY0LjU1OHMtMTE2LjkxOSAyNjQuNTU4LTI2MS4wMjkgMjY0LjU1OHpNNTE0LjU5NCAzNzcuNTQ0OTk5OTk5OTk5OTZjLTk5Ljc2OSAwLTE4MC42OTggODEuOTcyLTE4MC42OTggMTgzLjE4M3M4MC44NzkgMTgzLjE4MyAxODAuNjk4IDE4My4xODNjOTkuNzE5IDAgMTgwLjY0Ny04MS45NzIgMTgwLjY0Ny0xODMuMTgzcy04MC44NzktMTgzLjE4My0xODAuNjQ3LTE4My4xODN6TTg5Ni4wMjEtNi42MTUwMDAwMDAwMDAwMDljMCAwLjM0OC0wLjE5OSAwLjY0NS0wLjE5OSAwLjk5NC0xLjA0MyAxMDUuMDM4LTQzLjM5NyAyMDAuMDM0LTExMS4zNSAyNjkuMTMxdjBjLTcuMTU3IDcuMzU3LTE3LjAwMSAxMS45OC0yNy45ODYgMTEuOTgtMjEuNTc0IDAtMzkuMTIyLTE3Ljc0Ny0zOS4xMjItMzkuNjY4IDAtMTEuMTM1IDQuNTczLTIxLjEyNyAxMS44My0yOC4zMzRsLTAuMDk5LTAuMDVjNTIuNzQyLTU1LjIyOSA4NS4zMDItMTMwLjU4OSA4NS4zMDItMjEzLjg1MyAwLTEuMDQzLTAuMTQ5LTEuOTg3LTAuMTQ5LTMuMDM0aDAuOTk0YzEuNDkxLTIxLjM3NSAxOC42OTEtMzguMzc3IDQwLjExNy0zOC4zNzcgMjEuNDc1IDAgMzguNTc1IDE3LjA1MSA0MC4xMTcgMzguMzc3aDAuNTk3YzAgMC43OTYtMC4wOTkgMS40OTEtMC4wOTkgMi4yODctMC4wNSAwLjE0OSAwLjA1IDAuMzQ4IDAuMDUgMC41NDd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwYXNzd29yZCIgdW5pY29kZT0iJiM1ODk5NTsiIGQ9Ik01MTkuMiAzNDMuMjk5OTk5OTk5OTk5OTVjLTQxLjEgMC03NC40LTMzLjMtNzQuNC03NC40IDAtMjkuNyAxNy41LTU1IDQyLjUtNjcuMXYtODEuOWMwLTE3LjYgMTQuMy0zMS45IDMxLjktMzEuOSAxNy42IDAgMzEuOSAxNC4zIDMxLjkgMzEuOXY4MS45YzI1LjEgMTIgNDIuNSAzNy40IDQyLjUgNjYuOSAwIDQxLjMtMzMuMiA3NC42LTc0LjQgNzQuNnpNODI3LjYtNjIuMTAwMDAwMDAwMDAwMDJIMTg5LjRjLTM1LjkgMC02NS4xIDI5LjItNjUuMSA2NS4xVjQyOC40YzAgMzUuOSAyOS4yIDY1LjEgNjUuMSA2NS4xaDYzOC4yYzE3LjMgMCAzMy43LTYuNyA0Ni0xOS4xIDEyLjMtMTIuMyAxOS4xLTI4LjcgMTkuMS00NlYzYzAtMzUuOS0yOS4yLTY1LjEtNjUuMS02NS4xek0yMzEuOSA0MjcuMmMtMzQuOCAwLTQxLjMtNi42LTQxLjMtNDEuM3YtMzQwLjRjMC0zNC44IDYuNi00MS4zIDQxLjMtNDEuM2g1NTMuMmMzNC44IDAgNDEuMyA2LjYgNDEuMyA0MS4zVjM4NS45YzAgMzQuOC02LjYgNDEuMy00MS4zIDQxLjNIMjMxLjl6TTUxOS4yIDg2LjcwMDAwMDAwMDAwMDA1Yy0xOC4zIDAtMzMuMiAxNC44LTMzLjIgMzMuMlYyMDFjLTI2LjMgMTIuOC00Mi42IDM4LjgtNDIuNiA2Ny44IDAgNDEuOCAzMy45IDc1LjcgNzUuNyA3NS43czc1LjctMzMuOSA3NS43LTc1LjdjMC0yOS0xNi4zLTU1LTQyLjUtNjcuOHYtODEuMWMwLjEtMTguMi0xNC45LTMzLjItMzMuMS0zMy4yek01MTkuMiAzNDJjLTQwLjQgMC03My4yLTMyLjktNzMuMi03My4yIDAtMjguMyAxNi4xLTUzLjYgNDEuOS02NS44bDAuNy0wLjRWMTIwYzAtMTcgMTMuNy0zMC43IDMwLjctMzAuN1M1NTAgMTAzLjEwMDAwMDAwMDAwMDAyIDU1MCAxMjB2ODIuNmwwLjcgMC40YzI1LjggMTIuMyA0MS45IDM3LjUgNDEuOSA2NS44LTAuMiA0MC40LTMzLjEgNzMuMi03My40IDczLjJ6TTIwNyA1MjMuMWMtOS4xIDAtMTcuNiAzLjUtMjMuOSAxMC02LjQgNi40LTEwIDE1LTEwIDIzLjl2MmgtMC4ybDAuMiAxLjRjMC4xIDAuNSAwLjEgMC45IDAuMiAxLjRsMC4yIDFjMC4xIDAuNiAwLjIgMS40IDAuNCAyIDE1LjMgNzUuNyA1NyAxNDQuMiAxMTcuMiAxOTMgMjkuOSAyNC4yIDYzLjQgNDMgOTkuOCA1NiAzNy41IDEzLjMgNzcgMjAuMiAxMTcuNSAyMC4yIDYxIDAgMTIwLjgtMTYuMyAxNzMtNDcuMiA1MC42LTI5LjkgOTMtNzIuOCAxMjIuNS0xMjMuOCA0LTUuNiA2LjEtMTIuMiA2LjEtMTkuMiAwLTE4LjMtMTUtMzMuMy0zMy4zLTMzLjMtMTMuMiAwLTI1LjEgNy43LTMwLjQgMTkuOC00OS4yIDg0LjYtMTQwLjQgMTM3LjQtMjM4IDEzNy40LTEyOC4xIDAtMjM4LjItODcuMS0yNjcuNi0yMTEuOHYtMC4yYy0wLjctMTguNC0xNS40LTMyLjYtMzMuNy0zMi42eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVmcmVzaC0zIiB1bmljb2RlPSImIzU5ODE4OyIgZD0iTTgyMC4zNzY5MDQgNjk3LjE0ODA3Qzc0MC42Mzc4MTYgNzc0LjUxOTIyOCA2MzEuODg0OTI2IDgyMi4xNTcyMDEgNTExLjk5OTQ4OCA4MjIuMTU3MjAxYy0yNDQuNjIxMzQ3IDAtNDQyLjkyNTgwOC0xOTguMzA1NDg1LTQ0Mi45MjU4MDgtNDQyLjkyNjgzMiAwLTI0NC42MTkzIDE5OC4zMDQ0NjItNDQyLjkyNTgwOCA0NDIuOTI1ODA4LTQ0Mi45MjU4MDggMjA2LjA3NTQ0OSAwIDM3OS4yNzEwNDYgMTQwLjczOTM5NSA0MjguNzQwNzM4IDMzMS4zMzczMzdMODIyLjg1OTQ0NSAyNjcuNjQxODk4OTk5OTk5OTdjLTQ1Ljc1OTE4My0xMjcuNDUzODEtMTY3LjY1NjQ0MS0yMTguNjIzMjI5LTMxMC44NTk5NTctMjE4LjYyMzIyOS0xODIuMzcxNTg0IDAtMzMwLjIxMDY3NyAxNDcuODQyMTYzLTMzMC4yMTA2NzcgMzMwLjIxMDY3NyAwIDE4Mi4zNzE1ODQgMTQ3Ljg0MDExNiAzMzAuMjExNyAzMzAuMjEwNjc3IDMzMC4yMTE3IDg4Ljc2MjYwMyAwIDE2OS4zMjQ0My0zNS4wMzU5NTggMjI4LjY1NTcyMy05Mi4wMTU2OTNMNTU3LjA1MTU2NyA0MzMuODIyNzMybDI4MC42NDE3MjUgMCAxMTMuODgwNjc3IDAgMy4zNTEzMjggMEw5NTQuOTI1Mjk3IDgzMS42OTU0MzggODIwLjM3NjkwNCA2OTcuMTQ4MDd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhdXoiIHVuaWNvZGU9IiYjNTg5OTQ7IiBkPSJNMzI0LjI2NjY2NyA0MzUuMmMtMTcuMDY2NjY3IDE3LjA2NjY2Ny0zOS44MjIyMjIgMTcuMDY2NjY3LTUxLjIgMC0xNy4wNjY2NjctMTcuMDY2NjY3LTE3LjA2NjY2Ny0zOS44MjIyMjIgMC01MS4ybDE1My42LTE1OS4yODg4ODljNS42ODg4ODktNS42ODg4ODkgMTcuMDY2NjY3LTExLjM3Nzc3OCAyOC40NDQ0NDQtMTEuMzc3Nzc4czE3LjA2NjY2NyA1LjY4ODg4OSAyOC40NDQ0NDUgMTEuMzc3Nzc4bDI5NS44MjIyMjIgMjkwLjEzMzMzM2MxNy4wNjY2NjcgMTcuMDY2NjY3IDE3LjA2NjY2NyAzOS44MjIyMjIgMCA1MS4yLTE3LjA2NjY2NyAxNy4wNjY2NjctMzkuODIyMjIyIDE3LjA2NjY2Ny01MS4yIDBMNDU1LjExMTExMSAzMDQuMzU1NTU2IDMyNC4yNjY2NjcgNDM1LjJ6TTkyNy4yODg4ODkgNzUzLjc3Nzc3OEw1MjMuMzc3Nzc4IDg5NmgtMjIuNzU1NTU2TDk2LjcxMTExMSA3NTMuNzc3Nzc4Yy0xNy4wNjY2NjctNS42ODg4ODktMjguNDQ0NDQ0LTE3LjA2NjY2Ny0yOC40NDQ0NDQtMzQuMTMzMzM0di00MzIuMzU1NTU1YzExLjM3Nzc3OC0yNTAuMzExMTExIDQwOS42LTQwOS42IDQyNi42NjY2NjYtNDE1LjI4ODg4OWgyMi43NTU1NTZjMTcuMDY2NjY3IDUuNjg4ODg5IDQxNS4yODg4ODkgMTU5LjI4ODg4OSA0MjYuNjY2NjY3IDQxNS4yODg4ODlWNzE5LjY0NDQ0NGMxMS4zNzc3NzggMTcuMDY2NjY3IDAgMjguNDQ0NDQ0LTE3LjA2NjY2NyAzNC4xMzMzMzR6IG0tNDUuNTExMTExLTQ2MC44Yy01LjY4ODg4OS0xODIuMDQ0NDQ0LTMwMS41MTExMTEtMzEyLjg4ODg4OS0zNjkuNzc3Nzc4LTM0MS4zMzMzMzQtMTEzLjc3Nzc3OCA0NS41MTExMTEtMzU4LjQgMTgyLjA0NDQ0NC0zNjkuNzc3Nzc4IDM0MS4zMzMzMzR2Mzk4LjIyMjIyMkw1MTIgODIyLjA0NDQ0NGwzNjkuNzc3Nzc4LTEyNS4xNTU1NTV2LTQwMy45MTExMTF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaHJpbmstcmlnaHQiIHVuaWNvZGU9IiYjNTg5ODQ7IiBkPSJNNTIuMjk0LTI4LjcxOTAwMDAwMDAwMDA1aDg5OS43OTNjMTYuNTQ2IDAgMjkuOTk5IDEzLjQwNSAyOS45OTkgMjkuOTk5djU5Ljk3NGMtMC4wMTMgMTYuNTYyLTEzLjQzNiAyOS45ODUtMjkuOTk4IDI5Ljk5OWgtODk5Ljc5NWMtMTYuNTcgMC0yOS45OTktMTMuNDI5LTI5Ljk5OS0yOS45OTl2LTU5Ljk3NGMwLTE2LjYxNyAxMy40MjktMjkuOTk5IDI5Ljk5OS0yOS45OTl6TTk1Mi4wODcgNDUxLjE2NWgtNDc5Ljg4NGMtMTYuNTcgMC0yOS45OTktMTMuNDA1LTI5Ljk5OS0yOS45OTl2LTU5Ljk3NGMwIDAgMCAwIDAgMCAwLTE2LjU3MiAxMy40MjgtMzAuMDEgMjkuOTk3LTMwLjAyMmg0NzkuODg1YzE2LjU3MSAwLjAxMyAyOS45OTkgMTMuNDQ4IDI5Ljk5OSAzMC4wMjIgMCAwIDAgMCAwIDB2NTkuOTc0YzAgMTYuNTkzLTEzLjQyOSAyOS45OTktMjkuOTk5IDI5Ljk5OXpNNTIuMjk0IDY5MS4wODQwMDAwMDAwMDAxaDg5OS43OTNjMTYuNTU0IDAuMDEzIDI5Ljk3MiAxMy40MjMgMjkuOTk5IDI5Ljk3NHY1OS45OTljMCAxNi41Ny0xMy40MjkgMjkuOTk5LTI5Ljk5OSAyOS45OTloLTg5OS43OTNjLTE2LjU3IDAtMjkuOTk5LTEzLjQyOS0yOS45OTktMjkuOTk5di01OS45OTdjMC0xNi41NDYgMTMuNDI5LTI5Ljk3NSAyOS45OTktMjkuOTc1ek00NS4xODMgMzgzLjUzNDk5OTk5OTk5OTk3bDIzOS45MTktMTUwLjU5OHYzMDEuMTk2bC0yMzkuOTE5LTE1MC41OTh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzcHJlYWQtbGVmdCIgdW5pY29kZT0iJiM1ODk4NzsiIGQ9Ik05NDIuOTc0IDc3MC45MjRoLTg0My41NTZjLTE1LjUxMyAwLTI4LjEyNC0xMi41NjctMjguMTI0LTI4LjEyNHYtNTYuMjI2YzAuMDEyLTE1LjUyNyAxMi41OTYtMjguMTExIDI4LjEyMy0yOC4xMjRoODQzLjU1OWMxNS41MzQgMCAyOC4xMjQgMTIuNTkgMjguMTI0IDI4LjEyNHY1Ni4yMjZjMCAxNS41NzgtMTIuNTkgMjguMTI0LTI4LjEyNCAyOC4xMjR6TTk5LjQxOCAzMjEuMDMzaDQ0OS44OTFjMTUuNTM0IDAgMjguMTI0IDEyLjU2NyAyOC4xMjQgMjguMTI0djU2LjIyNmMwIDAgMCAwIDAgMCAwIDE1LjUzNy0xMi41ODkgMjguMTM0LTI4LjEyMiAyOC4xNDZoLTQ0OS44OTJjLTE1LjUzNC0wLjAxMi0yOC4xMjQtMTIuNjA4LTI4LjEyNC0yOC4xNDYgMCAwIDAgMCAwIDB2LTU2LjIyNmMwLTE1LjU1NiAxMi41OS0yOC4xMjQgMjguMTI0LTI4LjEyNHpNOTQyLjk3NCA5Ni4xMDkwMDAwMDAwMDAwNGgtODQzLjU1NmMtMTUuNTE5LTAuMDEyLTI4LjA5OS0xMi41ODQtMjguMTI0LTI4LjEwMXYtNTYuMjQ5YzAtMTUuNTM0IDEyLjU5LTI4LjEyNCAyOC4xMjQtMjguMTI0aDg0My41NTZjMTUuNTM0IDAgMjguMTI0IDEyLjU5IDI4LjEyNCAyOC4xMjR2NTYuMjQ4YzAgMTUuNTEzLTEyLjU5IDI4LjEwMy0yOC4xMjQgMjguMTAyek05NDkuNjQxIDM4NC40MzZsLTIyNC45MjQgMTQxLjE4NnYtMjgyLjM3bDIyNC45MjQgMTQxLjE4NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InNub3dmbGFrZSIgdW5pY29kZT0iJiM1OTA1NzsiIGQ9Ik00ODAuNjk1LTY0aDYzLjcyNVY1OS4yOTEwMDAwMDAwMDAwNTRsNjguODU0LTY4LjI0MiA0NC45NDUgNDQuNTQ2LTExMy43OTggMTEyLjc5djE4MC4wMmwxNzcuMjcxLTEwMi40NCA0MS42Ny0xNTUuNjUyIDYwLjcyNSAxNi4yODQtMjUuMzk4IDk0Ljg3MiA4NS4yNTktNDkuMjY2IDMxLjg3IDU1LjI0Ni04NC43MjYgNDguOTYxIDk0LjQ5NyAyNS4zNDMtMTYuNDk1IDYxLjYyMi0xNTYuMDY4LTQxLjg1NS0xNzYuOTM0IDEwMi4yNDUgMTc3LjY2NyAxMDIuNjY3IDE1NS41MTMtNDEuNzA5IDE2LjI3NCA2MC43OTMtOTQuNzggMjUuNDE4IDg1LjI1NSA0OS4yNjQtMzEuODY5IDU1LjI0Ny04NC43MzMtNDguOTY1IDI1LjMyNiA5NC41OTQtNjEuNTU3IDE2LjUxLTQxLjgxNy0xNTYuMjA2LTE3Ni45NDgtMTAyLjI1MVY2NDQuNDYxbDExMy44NDkgMTEzLjk1MS00NC40NTkgNDQuNDk2LTY5LjM5Mi02OS40NTRWODMyaC02My43MjV2LTk3LjkzNWwtNjkuMTg4IDY5LjI0OS00NS4wNjgtNDUuMTA3IDExNC4yNTYtMTE0LjM1NVY0MzguODlsLTE1Ni41NTcgOTAuNDY5TDI4My40NSA2ODQuMzlsLTYwLjE4OC0xNi40NTggMjQuODQtOTQuNjMyLTEwNy41NDQgNjIuMTQ1LTMxLjg2OC01NS4yNDcgMTA2LjY2Ny02MS42MzktOTMuNDYzLTI1LjU1NyAxNi4wNzQtNjEuMjM3IDE1NC40ODIgNDIuMjQzIDE1Ni4xNjktOTAuMjQzLTE1Ni4xMzgtOTAuMjI2LTE1NC40ODUgNDIuMjQzLTE1Ljg1NS02MC40MDkgOTQuMjg5LTI1Ljc4NC0xMDcuNTM0LTYyLjE0IDMxLjg2OC01NS4yNDcgMTA2LjY3MiA2MS42NDItMjQuNjIxLTkzLjgwMSA2MS4wMTItMTYuNjg1IDQwLjY5IDE1NS4wMjggMTU2LjE3OSA5MC4yNXYtMTgwLjQ1NWwtMTEzLjgwMS0xMTIuNzkgNDQuMzM4LTQzLjk0NCA2OS40NjMgNjguODQ1Vi02NHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRpcHMiIHVuaWNvZGU9IiYjNTkxMzg7IiBkPSJNOTY3LjI4MDE4NCA1NzguNTM3NjcxYy0yNC45MTU0NTkgNTguODg3MTc4LTYwLjU0NDkzNSAxMTEuNzY3NTUtMTA1Ljk2NzQ1IDE1Ny4xNjE0MTMtNDUuMzkzODYzIDQ1LjM5Mzg2My05OC4yNzMyMTEgODEuMDUxOTkxLTE1Ny4xNjAzODkgMTA1Ljk2NzQ1LTYwLjk4ODAyNiAyNS44MDM2ODktMTI1LjczNTY3OSAzOC44NTM5MTMtMTkyLjQ5NDEyOSAzOC44NTM5MTMtNjYuNzI5Nzk3IDAtMTMxLjUwNDA1Ni0xMy4wNzk5LTE5Mi40OTQxMjktMzguODUzOTEzLTU4Ljg4NzE3OC0yNC45MTY0ODMtMTExLjc2NjUyNi02MC41NDQ5MzUtMTU3LjE2MDM4OS0xMDUuOTY3NDUtNDUuMzkzODYzLTQ1LjM5Mzg2My04MS4wNTE5OTEtOTguMjc0MjM0LTEwNS45Njc0NS0xNTcuMTYxNDEzLTI1LjgwMzY4OS02MC45ODgwMjYtMzguODg0NjEyLTEyNS43MzQ2NTYtMzguODg0NjEyLTE5Mi40NjQ0NTNzMTMuMDc5OS0xMzEuNTA1MDggMzguODg0NjEyLTE5Mi40NjQ0NTNjMjQuOTE1NDU5LTU4Ljg4NzE3OCA2MC41NDQ5MzUtMTExLjczNzg3NCAxMDUuOTY3NDUtMTU3LjE2MTQxMyA0NS4zOTM4NjMtNDUuMzkzODYzIDk4LjI3MzIxMS04MS4wNTE5OTEgMTU3LjE2MDM4OS0xMDUuOTY3NDUgNjAuOTg4MDI2LTI1LjgwMzY4OSAxMjUuNzM1Njc5LTM4Ljg1MzkxMyAxOTIuNDk0MTI5LTM4Ljg1MzkxMyA2Ni43Mjk3OTcgMCAxMzEuNTA0MDU2IDEzLjA3OTkgMTkyLjQ5NDEyOSAzOC44NTM5MTMgNTguODg3MTc4IDI0LjkxNjQ4MyAxMTEuNzY2NTI2IDYwLjU0NDkzNSAxNTcuMTYwMzg5IDEwNS45Njc0NSA0NS4zOTM4NjMgNDUuMzkzODYzIDgxLjA1MTk5MSA5OC4yNzQyMzQgMTA1Ljk2NzQ1IDE1Ny4xNjE0MTMgMjUuODAzNjg5IDYwLjk4ODAyNiAzOC44NTM5MTMgMTI1LjczNDY1NiAzOC44NTM5MTMgMTkyLjQ2NDQ1M1M5OTMuMDg0ODk2IDUxNy41NDk2NDUgOTY3LjI4MDE4NCA1NzguNTM3Njcxek01MTEuNjg3ODkyLTU1LjEzODU1MjAwMDAwMDAwNGMtMjQzLjMwMjMwNSAwLTQ0MS4yNDE0NDYgMTk3LjkwOTQ2NS00NDEuMjQxNDQ2IDQ0MS4yMTE3N1MyNjguMzg1NTg3IDgyNy4yODQ5ODkgNTExLjY4Nzg5MiA4MjcuMjg0OTg5YzI0My4yNzM2NTItMC4wMjk2NzYgNDQxLjIxMDc0Ny0xOTcuOTM4MTE4IDQ0MS4yMTA3NDctNDQxLjIxMTc3Uzc1NC45OTAxOTctNTUuMTM4NTUyMDAwMDAwMDA0IDUxMS42ODc4OTItNTUuMTM4NTUyMDAwMDAwMDA0ek01MTEuNjU3MTkyIDU3My41NjU0MjdtLTQ1LjUxMTU0MyAwYTQ0LjQ3NSA0NC40NzUgMCAxIDEgOTEuMDIzMDg2IDAgNDQuNDc1IDQ0LjQ3NSAwIDEgMS05MS4wMjMwODYgMFpNNTQyLjcyOTg4NSAxODQuMTQwMTEzMDAwMDAwMDRjMC0xNy4xNjI4OTItMTMuOTA2NzMxLTMxLjA3MTY2OS0zMS4wNzA2NDYtMzEuMDcxNjY5bDAgMGMtMTcuMTYzOTE1IDAtMzEuMDcwNjQ2IDEzLjkwNzc1NS0zMS4wNzA2NDYgMzEuMDcxNjY5TDQ4MC41ODg1OTMgNDI2Ljk5ODMwM2MwIDE3LjE2Mjg5MiAxMy45MDY3MzEgMzEuMDcxNjY5IDMxLjA3MDY0NiAzMS4wNzE2NjlsMCAwYzE3LjE2MzkxNSAwIDMxLjA3MDY0Ni0xMy45MDc3NTUgMzEuMDcwNjQ2LTMxLjA3MTY2OUw1NDIuNzI5ODg1IDE4NC4xNDAxMTMwMDAwMDAwNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Im5vdGUiIHVuaWNvZGU9IiYjNTg5OTA7IiBkPSJNOTg3LjIgMzg0LjM2TDUxMi40MyA4NTkuMTNhODQuNzUgODQuNzUgMCAwIDEtNjUgMjQuNzFMMTExLjU1IDg2NC4wOWE4NC44MyA4NC44MyAwIDAgMS03OS42NS03OS42NUwxMi4xNSA0NDguNTdhODQuNTcgODQuNTcgMCAwIDEgMjQuNjktNjVsNDc0LjgtNDc0LjhhODQuOTEgODQuOTEgMCAwIDEgMTE5LjkzIDBMOTg3LjIgMjY0LjQxOTk5OTk5OTk5OTk2YTg0LjkgODQuOSAwIDAgMSAwIDExOS45NHogbS0zOS4yOC04MC42Nkw1OTIuMjktNTEuOTE5OTk5OTk5OTk5OTZhMjkuMzEgMjkuMzEgMCAwIDAtNDEuMzcgMEw3Ni4xIDQyMi45YTI5LjIyIDI5LjIyIDAgMCAwLTguNDkgMjIuMzhsMTkuNzQgMzM1Ljg4YTI5LjI5IDI5LjI5IDAgMCAwIDI3LjQ4IDI3LjQ4bDMzNS45IDE5Ljc1YTI5LjMyIDI5LjMyIDAgMCAwIDIyLjM4LTguNTJsNDc0LjgtNDc0LjhhMjkuMzEgMjkuMzEgMCAwIDAgMC4wMS00MS4zN3pNMjM2Ljg2IDY1OS4xNGMtNTAuOTItNTAuOTUtNTAuOTItMTMzLjggMC0xODQuNzJhMTMwLjYxIDEzMC42MSAwIDEgMSAxODQuNzEgMTg0LjcyYy01MC44OSA1MC44Ni0xMzMuNzcgNTAuODYtMTg0LjcxIDB6TTM4Mi4yOSA1MTMuN2MtMjguMzgtMjguMzgtNzcuNzgtMjguMzgtMTA2LjE1IDBhNzUuMDggNzUuMDggMCAxIDAgMTA2LjE1IDB6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzZW5pb3IiIHVuaWNvZGU9IiYjNTg5OTY7IiBkPSJNNzE5LjkgMjkyLjA2NjY2NjY2TDUxNC43IDQyMi4xNjY2NjY2NlY1MjcuNzY2NjY2NjZDNjE1LjYgNDYxLjY2NjY2NjY2IDczMS41IDM4Ni42NjY2NjY2NiA3MzEuNSAzODYuNjY2NjY2NjZzMTM5LjItNDUuNiAxMzkuMiAxMDYuNWMwIDkzLTE3Mi41IDExMi4xLTE5Ny4yIDExLjhsLTY5LjYgNDcuM3MyNC4yIDEwMS41IDE2Mi40IDEwNi41YzEzOC4yIDQuOSAxOTItOTQuNiAxOTAuOS0xOTkuNi0xLjItMTA0LjctMTM2LTE5OC4zLTIzNy4zLTE2Ny4xek01NjEgNDU2LjY2NjY2NjY2Yy00LTE5LTIzLTMzLjctNDcuNi0zMy43bC02LjkgNC4zLTIxNy4zIDEzNy44UzE3MSA1OTcuODY2NjY2NjYgMTYwLjggNDgxLjY2NjY2NjY2Yy0xMC4yLTExNi4xIDE0Ny40LTEyOS41IDE4Ni44LTIzLjhsODEuNy00Ny42cy02NS4xLTExOS4xLTE5OC41LTExOS4xQzk3LjMgMjkxLjE2NjY2NjY2MDAwMDAzIDAuNiA0NjYuNDY2NjY2NjYgMTE0IDU4OC45NjY2NjY2NmMxMTMuNSAxMjIuNCAyMTguNiA2NC42IDI1NyAzNS43IDE2LjQtMTIuNCA4NS4zLTU3LjkgMTU4LjYtMTA1LjlsMy4xLTIuNGMyOC4zLTE4LjIgMzMuNC0zNS42IDI4LjMtNTkuN3pNNDM0LjEgMTkyLjM2NjY2NjY1OTk5OTk2aDIxMmMxNi43IDAgMzAuMy0xMy42IDMwLjMtMzAuM3YtMTUuMWMwLTE2LjctMTMuNi0zMC4zLTMwLjMtMzAuM2gtMjEyYy0xNi43IDAtMzAuMyAxMy42LTMwLjMgMzAuM3YxNS4xYzAgMTYuOCAxMy42IDMwLjMgMzAuMyAzMC4zeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVmcmVzaC0xIiB1bmljb2RlPSImIzU4OTgyOyIgZD0iTTY4OC4xNDYgNzM2bC0xOTIgMTI4di0yNTZsMTkyIDEyOC4wMDF6TTQ5Ni4xNDYgNzY3LjcwOTAwMDAwMDAwMDFjLTIzMS4xNzQtOC40MTYtNDE2LTE5OC40NzktNDE2LTQzMS43MDkgMC0yMzguNTg3IDE5My40MTMtNDMyIDQzMi00MzIgMjMzLjIzIDAgNDIzLjI5MyAxODQuODI2IDQzMS43MDkgNDE2aC02NC4wNWMtOC4zNzctMTk1LjgxNy0xNjkuNzc4LTM1Mi0zNjcuNjU4LTM1Mi0yMDMuMjQxIDAtMzY4IDE2NC43NTktMzY4IDM2OCAwIDE5Ny44OCAxNTYuMTgzIDM1OS4yODIgMzUyIDM2Ny42NTh2NjQuMDUxeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icmVmcmVzaCIgdW5pY29kZT0iJiM1ODk4NTsiIGQ9Ik05MjggODEwLjY2NjY2N2MtMTguMTMzMzMzIDAtMzItMTMuODY2NjY3LTMyLTMydi0xNjQuMjY2NjY3QzgxNiA3NDcuNzMzMzMzIDY2OS44NjY2NjcgODMyIDUxMiA4MzIgMjY0LjUzMzMzMyA4MzIgNjQgNjMxLjQ2NjY2Njk5OTk5OTkgNjQgMzg0czIwMC41MzMzMzMtNDQ4IDQ0OC00NDhjMjMwLjQgMCA0MjIuNCAxNzIuOCA0NDUuODY2NjY3IDQwMi4xMzMzMzMgMi4xMzMzMzMgMTcuMDY2NjY3LTEwLjY2NjY2NyAzMy4wNjY2NjctMjguOCAzNS4yLTE3LjA2NjY2NyAyLjEzMzMzMy0zMy4wNjY2NjctMTAuNjY2NjY3LTM1LjItMjguOEM4NzMuNiAxNDguMjY2NjY2OTk5OTk5OTggNzA5LjMzMzMzMyAwIDUxMiAwYy0yMTIuMjY2NjY3IDAtMzg0IDE3MS43MzMzMzMtMzg0IDM4NHMxNzEuNzMzMzMzIDM4NCAzODQgMzg0YzEzNy42IDAgMjY0LjUzMzMzMy03NC42NjY2NjcgMzMyLjgtMTkySDY5My4zMzMzMzNjLTE4LjEzMzMzMyAwLTMyLTEzLjg2NjY2Ny0zMi0zMnMxMy44NjY2NjctMzIgMzItMzJoMjY2LjY2NjY2N1Y3NzguNjY2NjY3YzAgMTguMTMzMzMzLTE0LjkzMzMzMyAzMi0zMiAzMnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImZsYWciIHVuaWNvZGU9IiYjNTg5ODg7IiBkPSJNODc4LjM2ODE3OCA3OTguMjcyMjExYy0xMS4zNjM4MTUgNC43OTkzMDYtMjQuNDcwMzIxIDIuMzYwNzY3LTMzLjMxNTc4LTYuMjQ1MjM4LTAuMzY1MzItMC4zNTA5OTQtMzcuMTYyMzg4LTM1LjMwNDA2NC05NS4xNjMzODMtNTYuMDUyNjItNzUuNDYyNjkyLTI2Ljk5Mzc5NC0xNTAuNzYzNzAyLTE4LjQwOTI3OS0yMjMuODEyNDE1IDI1LjUxNzE2My0zOC4zNDczNzYgMjMuMDYwMjA1LTgxLjg3NTc1MiA0MC42NjUxNjUtMTI5LjM3NjYwMyA1Mi4zMjc3ODYtMzcuNTgyOTY3IDkuMjI4MTc1LTc3Ljc0MjYxOSAxNC43Nzc1NjUtMTE5LjM2MzU1MiAxNi40OTY3MTktNzAuODA1NjI2IDIuOTI1NjMyLTEyMS40OTMwNTItNi4yMjQ3NzItMTIzLjYxNTM4OS02LjYxNTY3NS0xNC41NjU3NC0yLjY4MjA4Ni0yNS4xNDA1ODctMTUuMzgwMjkyLTI1LjE0MDU4Ny0zMC4xOTE2MjZMMTI4LjU4MDQ3LTMxLjMxMjkxMzk5OTk5OTk3OGMwLTE2Ljk1NDEzNyAxMy43NDUwNDktMzAuNjk5MTg2IDMwLjY5OTE4Ni0zMC42OTkxODZzMzAuNjk5MTg2IDEzLjc0NTA0OSAzMC42OTkxODYgMzAuNjk5MTg2TDE4OS45Nzg4NDIgMjY2LjY4MzA2MDk5OTk5OTk1YzE1LjU2MjQ0MSA1LjI1MDU4NCA0Ny45OTQwODQgMTQuNDQ3MDM3IDkxLjQwMTcxIDE3LjQ4NzI4IDM1Ljk4NTU4NiAyLjUxOTM4IDcyLjQ0MDg2OSAwLjM3ODYyMyAxMDguMzUwNzMtNi4zNjM5NDEgNDQuODQ3NDE3LTguNDIwNzg3IDg5LjA1OTM2Mi0yNC4xMDI5NTQgMTMxLjQwOTkxMi00Ni42MTE1OTcgNDYuMjY4NzktMjQuNTkxMDcxIDkzLjc3NjgwMy00MS4wNjkzNzEgMTQxLjIwMzk3Ni00OC45Nzc0ODEgMzguMjcwNjI5LTYuMzgwMzE0IDc2LjU0MTI1Ny03LjIxOTQyNSAxMTMuNzQwNDg0LTIuNDkxNzUxIDY0LjI3Nzk1NiA4LjE2ODAzIDEwMy44Nzc4NTkgMzAuNDYxNzc5IDEwNS41MzI1NDUgMzEuNDA2MjkxIDkuNTY2ODkgNS40NjQ0NTUgMTUuNDcxMzY2IDE1LjYzNzE0MiAxNS40NzEzNjYgMjYuNjU2MTAzTDg5Ny4wODk1NjUgNzY5Ljk1ODM1MkM4OTcuMDkxNjEyIDc4Mi4yOTg0MDIgODg5LjczNzExIDc5My40NzA4NTkgODc4LjM2ODE3OCA3OTguMjcyMjExek04MzUuNjkzMjQgMjU3LjQ5Njg0MWMtMTQuNTg0MTYtNS43NTUwNzQtMzguODI1MjYtMTMuNTMwMTU1LTcwLjMxOTU1NS0xNy4yMjUzMTMtMzAuOTkwODI4LTMuNjM1ODA3LTYyLjk0MDQ5NC0yLjY3Njk2OS05NC45NTI1ODIgMi44NTE5NTQtNDAuMjAxNjA3IDYuOTQzMTMzLTgwLjczMTY5NiAyMS4xNzExODItMTIwLjQ2NDYyOSA0Mi4yODkxNTItNDguNDU1NTk1IDI1Ljc1MzU0Ny05OS4yMDg1MTMgNDMuNjE5NDUtMTUwLjg0ODYzNyA1My4xMDE0MDUtMjkuMjkyMTQgNS4zNzg0OTctNTguODk2Mzg4IDguMDc5MDAyLTg4LjQwNzUxNiA4LjA3OTAwMi0xMi4yMjg1MDkgMC0yNC40NDM3MTUtMC40NjQ1ODEtMzYuNjA5ODAzLTEuMzkyNzItMzQuODc5MzkyLTIuNjYzNjY2LTYzLjYxODk0Ni04Ljc0MTA4Mi04NC4xMTE2NzYtMTQuMzU1OTYzTDE4OS45Nzg4NDIgNzY2LjU2OTE2MmMxOS45NzE4NjcgMi4wMDM2MzQgNTAuNDQ2OTQ5IDMuOTEwMDUzIDg2LjM5MjYyNiAyLjMzNDE2MSA1OC4xODYyMTQtMi41NTQxNzIgMTQzLjI1MDU4OC0xNS4wNDE1NzggMjE4LjA2NDUwNC02MC4wMjkxODggNjEuMzI2NzQtMzYuODc3OTA5IDExOS4xOTY3NTMtNDkuNDkxMTgxIDE2OS42OTE3OTctNDkuNDg4MTExIDQyLjI5MzI0NSAwLjAwMjA0NyA3OS40MTY3NDcgOC44NTQ2NjkgMTA5LjAxOTk3MiAxOS43MTE5NDcgMjQuMjY5NzUzIDguOTAxNzQxIDQ1LjMyNzM0OCAxOS43NDc3NjMgNjIuNTQ0NDc1IDMwLjE3OTM0Nkw4MzUuNjkyMjE3IDI1Ny40OTY4NDF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0aGVtZSIgdW5pY29kZT0iJiM1ODk4NjsiIGQ9Ik01MTIgODAwQzIyOS42OTYgODAwIDAgNTcwLjMwNCAwIDI4OGMwLTkwLjM2OCAzMC4zMDQtMTc0LjQ5NiA4NS4zNDQtMjM2Ljg5NiA1NS4yNjQtNjIuNjI0IDEyOS4xNTItOTcuMTIgMjA4LjEyOC05Ny4xMiA4MS41NjggMCAxNjEuNTM2IDM2LjgzMiAyMzEuMjY0IDEwNi41OTJsMi4yNzIgMi40OTZjNjUuNzkyIDgxLjQ3MiAxMzIuODk2IDEyMS4wNTYgMjA1LjA4OCAxMjEuMDU2IDQ2LjcyIDAgODkuMjE2LTE1Ljg3MiAxMjYuNjg4LTI5LjkyIDMwLjMzNi0xMS4zMjggNTYuNTc2LTIxLjEyIDgxLjIxNi0yMS4xMkMxMDI0IDEzMy4wODc5OTk5OTk5OTk5NyAxMDI0IDI0MS42NjQgMTAyNCAyODhjMCAyODIuMzA0LTIyOS42OTYgNTEyLTUxMiA1MTJ6IG00MjgtNjAyLjkxMmMtMTMuMDg4IDAtMzUuMjk2IDguMjg4LTU4Ljc4NCAxNy4wODgtNDAuNDggMTUuMTM2LTkwLjg0OCAzMy45NTItMTQ5LjEyIDMzLjk1Mi05Mi4zNTIgMC0xNzUuMzI4LTQ2Ljk0NC0yNTMuNzYtMTQzLjQ1Ni01Ny4xODQtNTYuNzA0LTEyMS4wNTYtODYuNjg4LTE4NC44MzItODYuNjg4LTYwLjM1MiAwLTExNy4yMTYgMjYuNzg0LTE2MC4xMjggNzUuNDU2Qzg4LjY0IDE0NC4xMjgwMDAwMDAwMDAwNCA2NCAyMTMuMjE2IDY0IDI4OCA2NCA1MzUuMDQgMjY0Ljk2IDczNiA1MTIgNzM2czQ0OC0yMDAuOTYgNDQ4LTQ0OGMwLTI3LjMyOC0xLjk1Mi05MC45MTItMjAtOTAuOTEyek04MDAuNzA0IDM3OS45MzYwMDAwMDAwMDAwNG0tNjQgMGE2NCA2NCAwIDEgMSAxMjggMCA2NCA2NCAwIDEgMS0xMjggMFpNNDU3LjAyNCA1ODIuNjI0bS02NCAwYTY0IDY0IDAgMSAxIDEyOCAwIDY0IDY0IDAgMSAxLTEyOCAwWk02NzIuNzA0IDU1NS45MzU5OTk5OTk5OTk5bS02NCAwYTY0IDY0IDAgMSAxIDEyOCAwIDY0IDY0IDAgMSAxLTEyOCAwWk0yOTEuMzkyIDQ0My45MzZtLTY0IDBhNjQgNjQgMCAxIDEgMTI4IDAgNjQgNjQgMCAxIDEtMTI4IDBaTTI3OC40IDE5Ny4yNDgwMDAwMDAwMDAwNW0tOTYgMGE5NiA5NiAwIDEgMSAxOTIgMCA5NiA5NiAwIDEgMS0xOTIgMFoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Im5vdGljZSIgdW5pY29kZT0iJiM1ODk4MzsiIGQ9Ik01NDQgNzk4Ljk3NlY4NjRoLTY0di02NS4wMjRDMjg5LjUzNiA3ODYuMzA0IDE2MCA2NTguNjI0IDE2MCA0MTZ2LTI4OGg2NFY0MTZjMCAxOTIgMTE1LjQ1NiAzMjAgMjg4IDMyMCAxODAuNTQ0IDAgMjg4LTEyOCAyODgtMzIwdi0yODhoNjRWNDE2YzAgMjQyLjg4LTEyMi40OTYgMzcwLjU2LTMyMCAzODIuOTc2ek02NzIgNjRhMTYwIDE2MCAwIDEgMC0zMjAgMGg2NGE5NiA5NiAwIDAgMSAxOTIgMGg2NHpNNjQgMTI4aDg5NnYtNjRINjR2NjR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb25zb2xlIiB1bmljb2RlPSImIzU4OTgxOyIgZD0iTTMwLjU1MiAxMDQuNzI2OTk5OTk5OTk5OThjNC42NTQtMTYuMjkgMjMuMjcyLTIzLjI3MiAzNy4yMzYtMTguNjE4IDE2LjI5MSA0LjY1NSAyMy4yNzMgMjMuMjczIDE4LjYxOCAzNy4yMzZDMTYuNTg4IDMxNC4xODIgODQuMDggNTIxLjMxIDIzNy42OCA2NDBjMTEuNjM2IDkuMzEgMjMuMjczIDE2LjI5IDM3LjIzNiAyNS42IDI1LjYgMTYuMjkgNTMuNTI4IDMwLjI1NSA4My43ODIgMzkuNTY0IDU4LjE4MiAyMC45NDUgMTE4LjY5MSAzMC4yNTQgMTc2Ljg3MyAyNy45MjdoMjUuNmM2Ljk4MiAwIDExLjYzNiAwIDE4LjYxOC0yLjMyNyAzMC4yNTUtNC42NTUgNTguMTgyLTExLjYzNyA4OC40MzYtMjMuMjczIDIzNS4wNTUtODYuMTEgMzU2LjA3My0zNDYuNzY0IDI2OS45NjQtNTgxLjgxOC00LjY1NC0xNi4yOTEgMi4zMjctMzIuNTgyIDE4LjYxOC0zNy4yMzcgMTYuMjkxLTQuNjU0IDMyLjU4MiAyLjMyOCAzNy4yMzcgMTguNjE5IDQxLjg5IDExNi4zNjMgMzkuNTYzIDIzOS43MDkgMCAzNDkuMDloMi4zMjdDOTIxLjg5NyA2NTYuMjkwOTk5OTk5OTk5OSA3MzguMDQzIDc4NC4yOTA5OTk5OTk5OTk5IDUzNy44OTcgNzkzLjZoLTQ4Ljg3M2MtMjAwLjE0NS05LjMxLTM4NC0xMzcuMzEtNDU4LjQ3Mi0zMzcuNDU1LTM5LjU2NC0xMDkuMzgxLTQxLjg5MS0yMzIuNzI3IDAtMzUxLjQxOHogbTcwNy40OSAzODYuMzI4YTI5LjQ5OCAyOS40OTggMCAwIDEtNDEuODkgMEw1MjEuNjA2IDMxNi41MDljLTQuNjU0IDIuMzI3LTkuMzA5IDIuMzI3LTEzLjk2MyAyLjMyNy0zMi41ODIgMC01OC4xODItMjUuNi01OC4xODItNTguMTgxczI1LjYtNTguMTgyIDU4LjE4Mi01OC4xODIgNTguMTgxIDI1LjYgNTguMTgxIDU4LjE4MmMwIDQuNjU0IDAgOS4zMDktMi4zMjcgMTYuMjlsMTc0LjU0NiAxNzQuNTQ2YzExLjYzNiAxMS42MzYgMTEuNjM2IDMwLjI1NCAwIDM5LjU2NHogbTIyOC4wNzMtNDU4LjQ3M0g1OC40OGMtMTYuMjkgMC0zMC4yNTUtMTMuOTY0LTMwLjI1NS0zMC4yNTUgMC0xNi4yOSAxMy45NjQtMzAuMjU0IDMwLjI1NS0zMC4yNTRoOTA3LjYzNmMxNi4yOTEgMCAzMC4yNTUgMTMuOTYzIDMwLjI1NSAzMC4yNTQgMCAxNi4yOTEtMTMuOTY0IDMwLjI1NS0zMC4yNTUgMzAuMjU1eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0id2Vic2l0ZSIgdW5pY29kZT0iJiM1OTMxMDsiIGQ9Ik03NzcuMDczNDE4IDE0Ny40NDMwMzhjLTMwLjQ2MDc1OSAyMS4zODczNDItNDAuODMwMzggNDAuMTgyMjc4LTc2LjQ3NTk1IDUzLjc5MjQwNSAyNS4yNzU5NDkgNjAuMjczNDE4IDQwLjE4MjI3OCA4My42MDUwNjMgNDIuMTI2NTgzIDE1NC44OTYyMDNIODg3Ljg5ODczNGMtMy44ODg2MDgtOTkuMTU5NDk0LTQ1LjM2NzA4OS0xNDMuODc4NDgxLTExMC44MjUzMTYtMjA4LjY4ODYwOHpNMTM2LjEwMTI2NiAzNTYuMTMxNjQ2MDAwMDAwMDVoMTY3LjIxMDEyNmMxLjk0NDMwNC03MS4yOTExMzkgMTYuODUwNjMzLTk0LjYyMjc4NSA0Mi4xMjY1ODMtMTU0Ljg5NjIwMy0zNC45OTc0NjgtMTMuNjEwMTI3LTY4LjA1MDYzMy0zMS43NTY5NjItOTguNTExMzkzLTUzLjc5MjQwNUMxODEuNDY4MzU0IDIxMi4yNTMxNjQ5OTk5OTk5NyAxMzkuOTg5ODczIDI1Ni45NzIxNTIwMDAwMDAwNSAxMzYuMTAxMjY2IDM1Ni4xMzE2NDYwMDAwMDAwNXogbTEwMy4wNDgxMDEgMjU5Ljg4ODYwN2MyOS4xNjQ1NTctMjMuOTc5NzQ3IDYxLjU2OTYyLTQyLjc3NDY4NCA5Ni41NjcwODktNTcuNjgxMDEyLTE5LjQ0MzAzOC01My43OTI0MDUtMzAuNDYwNzU5LTkwLjczNDE3Ny0zMS43NTY5NjItMTUyLjk1MTg5OUgxMzYuMTAxMjY2YzMuMjQwNTA2IDkwLjczNDE3NyA0Ni42NjMyOTEgMTQ3Ljc2NzA4OSAxMDMuMDQ4MTAxIDIxMC42MzI5MTF6IG0zMDkuMTQ0MzA0LTIwOS45ODQ4MVY1MjMuOTg5ODczYzQ3LjMxMTM5MiAxLjI5NjIwMyA3MS4yOTExMzkgMTAuMzY5NjIgMTE0LjA2NTgyMyAyNS4yNzU5NSAxOC4xNDY4MzUtNTEuMiAyOC41MTY0NTYtODQuOTAxMjY2IDMwLjQ2MDc1OS0xNDMuMjMwMzhINTQ4LjI5MzY3MXogbTEwNC4zNDQzMDQtMTk1LjA3ODQ4MWMtNDAuMTgyMjc4IDEyLjk2MjAyNS02MC4yNzM0MTggMjAuMDkxMTM5LTEwNC4zNDQzMDQgMjEuMzg3MzQyVjM1Ni4xMzE2NDYwMDAwMDAwNWgxNDQuNTI2NTgyYy0xLjk0NDMwNC02OC4wNTA2MzMtMTYuMjAyNTMyLTg4LjE0MTc3Mi00MC4xODIyNzgtMTQ1LjE3NDY4NHogbTM2Ljk0MTc3Mi01Ny42ODEwMTNjMzEuNzU2OTYyLTEyLjMxMzkyNCAzOS41MzQxNzctMjguNTE2NDU2IDY2Ljc1NDQzLTQ3LjMxMTM5Mi01MS44NDgxMDEtNDQuNzE4OTg3LTExNC43MTM5MjQtNzMuODgzNTQ0LTE4Mi4xMTY0NTUtODQuOTAxMjY2IDM2Ljk0MTc3MiAzNy41ODk4NzMgOTAuNzM0MTc3IDgyLjMwODg2MSAxMTUuMzYyMDI1IDEzMi4yMTI2NTh6IG0tMTYzLjMyMTUxOS0xMzcuMzk3NDY4bDIyLjAzNTQ0MyAxNjUuOTEzOTI0YzQwLjE4MjI3OC0xLjI5NjIwMyA1Ni4zODQ4MS03Ljc3NzIxNSA5Mi42Nzg0ODEtMTguNzk0OTM3LTI3LjIyMDI1My01Ni4zODQ4MS02Ni4xMDYzMjktMTA2LjI4ODYwOC0xMTMuNDE3NzIyLTE0Ny4xMTg5ODdoLTEuMjk2MjAyeiBtLTc1LjgyNzg0OCA1LjE4NDgxYy02Ny40MDI1MzIgMTEuMDE3NzIyLTEzMC4yNjgzNTQgNDAuODMwMzgtMTgyLjc2NDU1NyA4NC45MDEyNjYgMjcuODY4MzU0IDE5LjQ0MzAzOCA1Ny42ODEwMTMgMzQuOTk3NDY4IDg4Ljc4OTg3MyA0Ny4zMTEzOTIgMjMuMzMxNjQ2LTQ4LjYwNzU5NSA1NS4wODg2MDgtOTMuMzI2NTgyIDkzLjk3NDY4NC0xMzIuMjEyNjU4eiBtNDcuMzExMzkyIDMzNS4wNjgzNTV2LTEyMy43ODczNDJjLTQ0LjA3MDg4Ni0xLjI5NjIwMy02NC4xNjIwMjUtOC40MjUzMTYtMTA0LjM0NDMwNC0yMS4zODczNDItMjMuOTc5NzQ3IDU3LjY4MTAxMy0zOC4yMzc5NzUgNzcuMTI0MDUxLTQwLjE4MjI3OCAxNDUuMTc0Njg0aDE0NC41MjY1ODJ6TTM4My42NzU5NDkgNTQ5LjI2NTgyM2M0Mi43NzQ2ODQtMTQuOTA2MzI5IDY2Ljc1NDQzLTIzLjMzMTY0NiAxMTQuMDY1ODIzLTI1LjI3NTk1di0xMTcuOTU0NDNIMzUzLjIxNTE5YzEuOTQ0MzA0IDU4LjMyOTExNCAxMi4zMTM5MjQgOTIuMDMwMzggMzAuNDYwNzU5IDE0My4yMzAzOHogbS0zNy41ODk4NzMgNTcuMDMyOTExYy0zMS43NTY5NjIgMTIuOTYyMDI1LTYwLjkyMTUxOSAzMC40NjA3NTktODguMTQxNzcyIDUxLjg0ODEwMSA1My43OTI0MDUgNTEuODQ4MTAxIDExNS4zNjIwMjUgOTEuMzgyMjc4IDE5Mi40ODYwNzYgMTA0LjM0NDMwNC00NC43MTg5ODctNDQuNzE4OTg3LTgwLjM2NDU1Ny05Ny44NjMyOTEtMTA0LjM0NDMwNC0xNTYuMTkyNDA1eiBtMTUxLjY1NTY5NiAxNjEuMzc3MjE1di0xOTMuNzgyMjc4Yy00NC4wNzA4ODYgMS4yOTYyMDMtNjQuMTYyMDI1IDkuMDczNDE4LTEwMy42OTYyMDIgMjIuNjgzNTQ0IDI5LjE2NDU1NyA2OC42OTg3MzQgNDkuOTAzNzk3IDEyNy4wMjc4NDggMTAyLjQgMTcxLjA5ODczNGgxLjI5NjIwMnogbTc1LjgyNzg0OC00LjUzNjcwOGM3Ny43NzIxNTItMTMuNjEwMTI3IDE0OS43MTEzOTItNDkuOTAzNzk3IDIwNi43NDQzMDQtMTA0LjM0NDMwNC0yOS4xNjQ1NTctMjIuMDM1NDQzLTQ2LjAxNTE5LTM3LjU4OTg3My04MC4zNjQ1NTctNTEuODQ4MTAyLTI1LjI3NTk0OSA1OS42MjUzMTYtODIuOTU2OTYyIDExMi43Njk2Mi0xMjYuMzc5NzQ3IDE1Ni4xOTI0MDZ6IG0tNDYuMDE1MTkgNC41MzY3MDhjNTQuNDQwNTA2LTQ2LjAxNTE5IDk3LjIxNTE5LTEwNC45OTI0MDUgMTI0LjQzNTQ0My0xNzEuMDk4NzM0LTM5LjUzNDE3Ny0xMy42MTAxMjctNTkuNjI1MzE2LTIxLjM4NzM0Mi0xMDMuNjk2MjAyLTIyLjY4MzU0NGwtMjIuMDM1NDQzIDE5My43ODIyNzhoMS4yOTYyMDJ6IG0tMzEuMTA4ODYtNzUxLjE0OTM2N2MtNDYuNjYzMjkxIDM4Ljg4NjA3Ni02Mi44NjU4MjMgODguNzg5ODczLTkxLjM4MjI3OSAxNDcuMTE4OTg4IDM2LjI5MzY3MSAxMS42NjU4MjMgNTMuMTQ0MzA0IDE3LjQ5ODczNCA5My4zMjY1ODIgMTguNzk0OTM2di0xNjUuOTEzOTI0aC0xLjk0NDMwM3pNODg3Ljg5ODczNCA0MDYuMDM1NDQzaC0xNDUuMTc0NjgzYy0xLjI5NjIwMyA2MS41Njk2Mi0xMi4zMTM5MjQgOTguNTExMzkyLTMxLjc1Njk2MiAxNTIuMzAzNzk4IDM3LjU4OTg3MyAxNS41NTQ0MyA1Ny4wMzI5MTEgMzMuMDUzMTY1IDg4Ljc4OTg3MyA1Ny42ODEwMTIgNTYuMzg0ODEtNjIuODY1ODIzIDg0LjkwMTI2Ni0xMTkuODk4NzM0IDg4LjE0MTc3Mi0yMDkuOTg0ODF6IG0tMzc1Ljg5ODczNCA0MjcuNzQ2ODM1Yy0yNDQuMzM0MTc3IDAtNDQyLjAwNTA2My0xOTcuNjcwODg2LTQ0Mi4wMDUwNjMtNDQyLjAwNTA2M1MyNjcuNjY1ODIzLTUwLjIyNzg0Nzk5OTk5OTk5NCA1MTItNTAuMjI3ODQ3OTk5OTk5OTk0czQ0Mi4wMDUwNjMgMTk3LjY3MDg4NiA0NDIuMDA1MDYzIDQ0Mi4wMDUwNjNTNzU2LjMzNDE3NyA4MzMuNzgyMjc4IDUxMiA4MzMuNzgyMjc4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZS1zdXJwcmlzZWQiIHVuaWNvZGU9IiYjNTg5ODA7IiBkPSJNNDg1LjY1NjExNi0xMjhDMjIxLjU5MjM5Ny0xMjggNi43NjIwMTYgODYuODE3MTgwMDAwMDAwMDEgNi43NjIwMTYgMzUwLjg3NjQ5Nzk5OTk5OTk3czIxNC44MzAzODEgNDc4Ljg2NzY5NyA0NzguODk0MSA0NzguODY3Njk3YzI2NC4wNDE3MTYgMCA0NzguODU0NDk1LTIxNC44MTI3NzkgNDc4Ljg1NDQ5NS00NzguODY3Njk3Uzc0OS42OTc4MzItMTI4IDQ4NS42NTYxMTYtMTI4ek00ODUuNjU2MTE2IDc5OC44MzQ3NDFjLTI0Ny4wMjQ3OTUgMC00NDcuOTc1ODQ2LTIwMC45NTk4NTItNDQ3Ljk3NTg0Ni00NDcuOTYyNjQ0IDAtMjQ3LjAwMjc5MiAyMDAuOTUxMDUxLTQ0Ny45NjI2NDQgNDQ3Ljk3NTg0Ni00NDcuOTYyNjQ0IDI0Ny4wMDI3OTIgMCA0NDcuOTUzODQzIDIwMC45NTk4NTIgNDQ3Ljk1Mzg0MyA0NDcuOTYyNjQ0QzkzMy42MDk5NTkgNTk3Ljg3NDg4ODk5OTk5OTkgNzMyLjY1ODkwOCA3OTguODM0NzQxIDQ4NS42NTYxMTYgNzk4LjgzNDc0MXpNMzUyLjAzMzQ1OCA0NDcuMzgwNTI4YzAtMzAuNDY5Mzk4LTI0LjY4MjY3Ny01NS4xNDc2NzUtNTUuMTQzMjc0LTU1LjE0NzY3NS0zMC40NTE3OTYgMC01NS4xNDMyNzQgMjQuNjc4Mjc2LTU1LjE0MzI3NCA1NS4xNDc2NzUgMCAzMC40NjA1OTcgMjQuNjkxNDc4IDU1LjEzODg3NCA1NS4xNDMyNzQgNTUuMTM4ODc0QzMyNy4zNTA3ODEgNTAyLjUxOTQwMiAzNTIuMDMzNDU4IDQ3Ny44NDU1MjYgMzUyLjAzMzQ1OCA0NDcuMzgwNTI4ek02NzQuNDE3NjQ3IDUwMi41MTk0MDJjLTMwLjQ2MDU5NyAwLTU1LjE1NjQ3Ni0yNC42NzgyNzYtNTUuMTU2NDc2LTU1LjEzODg3NCAwLTMwLjQ2OTM5OCAyNC42OTU4NzktNTUuMTQ3Njc1IDU1LjE1NjQ3Ni01NS4xNDc2NzUgMzAuNDUxNzk2IDAgNTUuMTQzMjc0IDI0LjY3ODI3NiA1NS4xNDMyNzQgNTUuMTQ3Njc1QzcyOS41NjA5MjIgNDc3Ljg0NTUyNiA3MDQuODY5NDQ0IDUwMi41MTk0MDIgNjc0LjQxNzY0NyA1MDIuNTE5NDAyek01NjIuMDA1NjM0IDE2NS4zMDk3NjQ5OTk5OTk5N2MwLTU5LjczMzA0Ni0zNC4xOTIyNjItMTA4LjE2NTQ4NC03Ni4zNDk1MTgtMTA4LjE2NTQ4NC00Mi4xNjYwNTcgMC03Ni4zNjI3MiA0OC40MzI0MzgtNzYuMzYyNzIgMTA4LjE2NTQ4NCAwIDU5LjcyNDI0NSAzNC4xOTY2NjMgMTA4LjE1MjI4MiA3Ni4zNjI3MiAxMDguMTUyMjgyQzUyNy44MTMzNzEgMjczLjQ1NzY0Njk5OTk5OTk1IDU2Mi4wMDU2MzQgMjI1LjAzNDAwOTk5OTk5OTk3IDU2Mi4wMDU2MzQgMTY1LjMwOTc2NDk5OTk5OTk3ek04MzUuNjMxNzQ1IDc5My43MTI1MDNjMCAwIDEyLjg3MTYwNSA1Ni44MTk4ODMgNDEuOTU5MjMxIDg1LjkyNTExMiAyOS4wODMyMjYgMjkuMDk2NDI3IDY5LjkxNTkxNiAxNS4xMjQ2ODUgNzguNDkyNTg1LTguODAxMDk3IDkuNDYxMTc5LTI2LjM4NTY4OS0yLjAzMzA1My01MC4wNjk0NDItMjkuMDkyMDI3LTU2LjE2NDIwMkM4OTkuNDA0NDk1IDgwOC40NjMxNDEgODc0Ljg4MDIzNyA4MjYuMTkyOTUyIDgzNS42MzE3NDUgNzkzLjcxMjUwM3pNOTE2LjY5ODY1MSA3NTcuNTcwNzk3YzAgMCAzNS43Njc2NTkgMjAuNTc2OTY1IDY0Ljg3NzI4OCAxOS4zOTMyMTggMjkuMTM2MDMyLTEuMTc0OTQ2IDQxLjQzMTE2NS0yOS4xNDQ4MzMgMzMuMTA5NzI4LTQ1LjExMDAyNC05LjE5Mjc0Ni0xNy41ODg5OTMtMjcuMDU0NTczLTIyLjk2NjQ2My00My4yMTc3ODgtMTEuNzk3ODcxQzk1NC45NzkwMjMgNzMxLjQ0MDM0IDk1Mi40NTMxMDggNzUyLjcyMTM5MyA5MTYuNjk4NjUxIDc1Ny41NzA3OTd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzZXQiIHVuaWNvZGU9IiYjNTkxNTg7IiBkPSJNNDY2LjQ5Ni0xMjYuNjI0MDAwMDAwMDAwMDJsLTEuMDU2IDAuMDY0Yy0yNS4xODQgMi4wOC00Ny40NTYgMjIuMzY4LTUxLjc0NCA0Ny4yMzJsLTE3LjM0NCAxMDIuNGMtMC42NzIgNC4wNjQtNi42MjQgMTEuMDQtMTAuNTYgMTIuNDE2bC0zMC4zMzYgMTIuNDE2Yy01LjQ0IDIuNDk2LTE1LjQyNCAwLjgtMTcuNDcyLTAuNjRsLTg0Ljk5Mi02MC4xNmMtMTkuNTg0LTE0LjAxNi01MS40NTYtMTIuNzM2LTcwLjA4IDMuMTY4bC02NC4yODggNjRjLTE3Ljk1MiAyMC40OC0xOS40ODggNTAuNTkyLTQuNzM2IDcxLjI5Nmw2MC40MTYgODQuNjcyYzIuMTc2IDMuMDcyIDIuNzg0IDExLjUyIDEuMDI0IDE1LjA0bDAgMGMwIDAtMS42NjQgMy4xMDQtNy4yNjQgMTYuNjA4LTYuMTc2IDE0Ljg0OC02LjgxNiAxNy40NC02LjgxNiAxNy40NC0wLjk5MiAzLjA0LTcuNDU2IDguNjcyLTExLjM2IDkuMzc2bC0xMDIuNTYgMTcuMjQ4Yy0yNS4xNTIgNC4yODgtNDUuNDQgMjYuNjI0LTQ3LjE2OCA1MkwwIDQyOC4yODhjMi4xMTIgMjcuMzYgMjIuNDk2IDQ5LjYgNDcuNTIgNTMuNzI4bDEwMi41MjggMTcuMzQ0YzQuMTI4IDAuNjcyIDExLjAwOCA2LjU2IDEyLjQxNiAxMC40OTZsMTIuNjA4IDMwLjMzNmMyLjM2OCA0Ljk5MiAxLjYgMTQuMTEyLTAuOCAxNy41MDRMMTEzLjk4NCA2NDIuMjRDOTkuMzYgNjYyLjg4IDEwMC43MDQgNjkyLjg5NiAxMTcuMDU2IDcxMi4xOTJsNjQuNDE2IDY0LjIyNGMyMC42NzIgMTguMjA4IDUxLjI5NiAxOC43ODQgNzEuMzYgNC42NGw4NC45OTItNjAuMTZjMS45NTItMS4zNzYgMTMuMjgtMi4wMTYgMTUuMDQtMS4wNTYgMC4zODQgMC4xOTIgMi41MjggMS4zNDQgMTYuNzA0IDcuMTY4IDE0LjI0IDUuOTIgMTYuNTc2IDYuNTkyIDE2LjU3NiA2LjU5MiAzLjg0IDEuMTg0IDkuNTA0IDcuNjQ4IDEwLjE0NCAxMS40MjRsMTcuNDQgMTAyLjRjNC4zMiAyNS4xNTIgMjYuNzUyIDQ1LjM3NiA1Mi4xMjggNDcuMTA0bDkwLjUyOCAwLjA2NGMyNy4zMjgtMi4xMTIgNDkuNjMyLTIyLjM2OCA1My45NTItNDcuMjMybDE3LjM0NC0xMDIuNDMyYzAuNjcyLTQuMDY0IDYuNjU2LTExLjA0IDEwLjYyNC0xMi40OGwzMC4zMDQtMTIuMzUyYzYuMjQtMi43ODQgMTUuNDU2LTAuOCAxNy40NCAwLjYwOGw4NS4wMjQgNjAuMTZjMTkuNTIgMTQuMDE2IDUxLjM5MiAxMi43MDQgNzAuMDgtMy4xMzZsNjQuMjg4LTY0LjAzMmMxNy45NTItMjAuNDggMTkuNDU2LTUwLjU2IDQuNzM2LTcxLjI2NGwtNjAuNDE2LTg0LjY3MmMtMi4yMDgtMy4xMzYtMi44NDgtMTEuNjE2LTEuMDU2LTE1LjA0IDAuMTYtMC4zNTIgMS4zNzYtMi41NiA3LjIzMi0xNi42NzIgNS44NTYtMTQuMTEyIDYuNTkyLTE2LjUxMiA2LjU5Mi0xNi41MTIgMS4yNDgtNC4wMzIgNy43MTItOS42IDExLjY0OC0xMC4zMDRsMTAyLjU2LTE3LjI0OGMyNS4xNTItNC4yMjQgNDUuNDQtMjYuNTkyIDQ3LjE2OC01MmwwLjA5Ni05MC4zMDRjLTIuMTEyLTI3LjM5Mi0yMi41MjgtNDkuNi00Ny41NTItNTMuNzI4bC0xMDIuNTI4LTE3LjM3NmMtNC4xMjgtMC42NzItMTAuOTQ0LTYuNDk2LTEyLjMyLTEwLjQzMmwtMTIuNzM2LTMwLjQzMmMtMi4zMzYtNC45MjgtMS41NjgtMTQuMTEyIDAuODMyLTE3LjQ3Mmw2MC4yODgtODQuNTEyYzE0LjYyNC0yMC43MzYgMTMuMjE2LTUwLjgxNi0zLjIzMi03MC4wNDhsLTY0LjE5Mi02NC4wOTZjLTExLjMyOC05LjkyLTI0LjY0LTE0LjcyLTM4Ljc4NC0xNC43MmwwIDBjLTExLjkwNCAwLTIzLjUyIDMuNTUyLTMyLjcwNCAxMC4wMTZsLTg0Ljk5MiA2MC4xNmMtMS45NTIgMS40MDgtMTMuMzEyIDIuMDE2LTE1LjA3MiAxLjA1Ni0wLjI4OC0wLjE2LTIuNDMyLTEuMzEyLTE2LjYwOC03LjItMTQuMDgtNS43OTItMTYuMzg0LTYuNDk2LTE2LjM4NC02LjQ5Ni00LjE2LTEuMjgtOS43OTItNy43NzYtMTAuNDMyLTExLjUybC0xNy40MDgtMTAyLjRjLTQuMzUyLTI1LjE1Mi0yNi43Mi00NS4zNDQtNTIuMDMyLTQ3LjEwNEw0NjYuNDk2LTEyNi42MjQwMDAwMDAwMDAwMnpNMzQ3Ljg0IDEwMC42MDc5OTk5OTk5OTk5NWMxMC4zNjggMCAyMC4xOTItMi4xMTIgMjguNDgtNi4xMTJsMjcuNjQ4LTExLjI5NmMyMC40MTYtNy4wNzIgMzguOTc2LTI4Ljk5MiA0Mi44NDgtNTEuNTg0bDE3LjM0NC0xMDIuMzM2YzAuMjg4LTEuNiAzLjEzNi00LjMyIDUuMDU2LTQuODMybDg3LjI5NiAwLjA2NGMtMC4wMzIgMC4wNjQgMy4wNCAyLjk0NCAzLjMyOCA0LjY3MmwxNy40MDggMTAyLjM2OGMzLjg3MiAyMi42NTYgMjMuMzI4IDQ0LjgzMiA0NS4yOCA1MS41ODQgMCAwIDAgMCAwIDAtMC4wOTYgMCAyLjk3NiAxLjE1MiAxMi40NDggNS4wNTYgOS40NzIgMy45MzYgMTIuMzg0IDUuMjQ4IDEzLjEyIDUuNTY4IDE4LjIwOCA5LjYgNDkuNDQgOC4wMzIgNjcuNzc2LTQuOTZsODQuOTI4LTYwLjE2YzAuMTkyLTAuMTI4IDEuMzEyLTAuNjQgMy4xMDQtMC42NGwwIDBjMi4wNDggMCAzLjUyIDAuNjcyIDMuODcyIDAuOTZsNjEuNTM2IDYxLjQwOCAwIDBjLTAuMTYgMCAwLjA2NCA0LjQxNi0wLjk5MiA1Ljk1MmwtNjAuMjI0IDg0LjQ0OGMtMTMuMjQ4IDE4LjYyNC0xNS42OCA0Ny4xNjgtNS43OTIgNjcuODcybDExLjY0OCAyNy44NGM2Ljk0NCAxOS45NjggMjkuNDA4IDM4LjkxMiA1MS42OCA0Mi40OTZsMTAyLjQ2NCAxNy4zNzZjMS44MjQgMC4zODQgNC43MzYgMy42NDggNC44NjQgNS40MDhMOTcyLjggNDI4LjI4OGwwIDBjLTAuMDk2IDAtMi44OCAzLjA3Mi00LjU3NiAzLjQyNGwtMTAyLjcyIDE3LjI4Yy0yMy4xNjggNC4wMzItNDQuODk2IDIyLjk3Ni01MS43NzYgNDUuMDU2bDAgMGMtMC4wMzIgMC0xLjIxNiAzLjA0LTUuMTIgMTIuNTEyLTMuOTY4IDkuNTY4LTUuMjggMTIuNTEyLTUuNjMyIDEzLjI0OC0xMC4yNCAxOS4zNi04LjI4OCA0OC43MzYgNC45NiA2Ny40NTZMODY4LjQ0OCA2NzJjMC45NiAxLjQwOCAwLjczNiA1LjYtMC4zODQgNi45MTJsLTYxLjQwOCA2MS4xODRjMC43MDQtMC44LTAuNzY4LTAuMTkyLTIuODQ4LTAuMTkyLTEuNzI4IDAtMi43ODQtMC40MTYtMy4wMDgtMC41NzZsLTg1LjAyNC02MC4xNmMtMTcuODI0LTEyLjgtNDcuNzc2LTE1LjM2LTY4LTUuNjY0bC0yNy43MTIgMTEuMjk2Yy0yMC41MTIgNy4yLTM5LjA0IDI5LjA4OC00Mi44OCA1MS41ODRsLTE3LjM0NCAxMDIuMzM2Yy0wLjI4OCAxLjc2LTMuNjE2IDQuNzA0LTUuNTA0IDQuODY0TDQ2Ny42MTYgODQzLjUyYzAtMC4wNjQtMy4xMDQtMi45NDQtMy4zOTItNC42NzJsLTE3LjQwOC0xMDIuMzM2Yy0zLjg0LTIyLjYyNC0yMy4yNjQtNDQuOC00NS4yMTYtNTEuNTg0IDAtMC4wMzItMy4wMDgtMS4xODQtMTIuNDE2LTUuMDg4LTkuNTY4LTMuOTM2LTEyLjUxMi01LjI0OC0xMy4yNDgtNS41NjgtMTcuOTg0LTkuNTY4LTQ5LjM0NC04LjAzMi02Ny43NDQgNC45OTJMMjIzLjI2NCA3MzkuMzZjLTAuNDE2IDAuMzItNi4xNzYgMC4yODgtNi44NDgtMC4yMjRMMTU0LjY4OCA2NzcuNjMyMDAwMDAwMDAwMWMwIDAgMCAwIDAgMCAwLjIyNCAwIDAuMDMyLTQuMzg0IDEuMDU2LTUuODU2TDIxNiA1ODcuMjY0YzEzLjMxMi0xOC43NTIgMTUuNzQ0LTQ3LjI5NiA1Ljc2LTY3Ljk2OGwtMTEuNTItMjcuNjQ4Yy02Ljk3Ni0yMC4wMzItMjkuNDcyLTM4Ljk0NC01MS43NzYtNDIuNjI0TDU1Ljk2OCA0MzEuNjhjLTEuODI0LTAuMzg0LTQuNzA0LTMuNjQ4LTQuODMyLTUuNDA4bDAuMDk2LTg2LjU2IDAgMGMwLjA5NiAwIDIuOTEyLTMuMTA0IDQuNjA4LTMuNDI0bDEwMi42NTYtMTcuMjhjMjMuMDQtNCA0NC43MDQtMjIuOTEyIDUxLjcxMi00NC45MjggMC4yNTYtMC43MzYgMS40NC0zLjg0IDUuMDg4LTEyLjY0IDMuNjgtOC44MzIgNS4wMjQtMTEuODQgNS40NzItMTIuNzM2IDEwLjU5Mi0yMC4yODggOC42NzItNDguOTYtNC42NzItNjcuOTA0bC02MC41MTItODQuNzY4Yy0wLjk2LTEuNDA4LTAuNzM2LTUuNjMyIDAuMzg0LTYuOTEybDYxLjQwOC02MS4xODRjLTAuNzM2IDAuOCAwLjczNiAwLjIyNCAyLjgxNiAwLjE5MiAxLjcyOCAwIDIuNzg0IDAuNDE2IDMuMDA4IDAuNTc2bDg0Ljk5MiA2MC4xNkMzMTguNjI0IDk2LjMyMDAwMDAwMDAwMDA1IDMzMy4wODggMTAwLjYwNzk5OTk5OTk5OTk1IDM0Ny44NCAxMDAuNjA3OTk5OTk5OTk5OTV6TTUxMi4wMzIgMTMzLjg1NmMtMTM4LjMzNiAwLTI1MC44NDggMTEyLjIyNC0yNTAuODQ4IDI1MC4xNzYgMCAxMzcuOTIgMTEyLjU0NCAyNTAuMTQ0IDI1MC44NDggMjUwLjE0NHMyNTAuODQ4LTExMi4yMjQgMjUwLjg0OC0yNTAuMTQ0Qzc2Mi44OCAyNDYuMDgwMDAwMDAwMDAwMDQgNjUwLjMzNiAxMzMuODU2IDUxMi4wMzIgMTMzLjg1NnpNNTEyLjAzMiA1ODMuMTM2Yy0xMTAuMDggMC0xOTkuNjQ4LTg5LjMxMi0xOTkuNjQ4LTE5OS4xMDRzODkuNTY4LTE5OS4xMzYgMTk5LjY0OC0xOTkuMTM2IDE5OS42NDggODkuMzQ0IDE5OS42NDggMTk5LjEzNlM2MjIuMTEyIDU4My4xMzYgNTEyLjAzMiA1ODMuMTM2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGVtcGxhdGUiIHVuaWNvZGU9IiYjNTg5Nzk7IiBkPSJNNzM0IDE3Mi44OTk5OTk5OTk5OTk5OHY4Mi44aC01OS45di0zN2wtMzUuNy05LjcgMTUuNy01Ny44ek02NzQuMSA0MTkuM0g3MzR2LTgxLjhoLTU5Ljl6TTczNCA2MDAuMmwtOTUuNi0yNiAxNS43LTU3LjggMjAgNS40di0yMC43SDczNHpNODY2LjEgMTMxLjI5OTk5OTk5OTk5OTk1di0zN2wtMzUuNy05LjcgNy45LTI4LjkgNy44LTI4LjkgNzkuOSAyMS43djgyLjhoLTI5Ljl6TTc0MC45IDYwLjI5OTk5OTk5OTk5OTk1NUw2NTEuNCAzNmw3LjktMjguOSA3LjgtMjkgODkuNSAyNC40LTcuOCAyOC45ek03NDAuOSA3ODEuN2wtODkuNS0yNC4zIDcuOS0yOC45IDcuOC0yOC45IDg5LjUgMjQuMy03LjggMjguOXpNODMwLjQgODA2bDcuOS0yOC45IDcuOC0yOC45IDIwIDUuNXYtMjAuOEg5MjZWODMyek04NjYuMSA2MTIuNnYtMTIwLjNIOTI2VjYxMi42aC0yOS45ek04NjYuMSAzNzEuOXYtMTIwLjNIOTI2VjM3MS45aC0yOS45ek01NDEuOSA2NjUuNmwzNS43IDkuNy03LjggMjguOS03LjggMjguOS01MC0xMy42TDk4IDgzMnYtNzgzLjVsMzg0LjEtMTA0LjNMNTEyLTY0bDI5LjkgOC4xIDM1LjcgOS43LTcuOCAyOC45LTcuOCAyOC45LTIwLTUuNFYxMjAuNzk5OTk5OTk5OTk5OTVsMzUuNyA5LjctMTUuNyA1Ny44LTIwLTUuNFY0ODZsMzUuNyA5LjctMTUuNyA1Ny44LTIwLTUuNFY2NjUuNnogbS01OS44LTY1OS40bC0zMjQuMiA4OC4xVjc1My43bDMyNC4yLTg4LjFWNTQ4bC0xOTIgNTIuMnYtNDI3LjNsMTkyLTUyLjJ2LTExNC41eiBtMCAzNjAuOVYxODIuNzk5OTk5OTk5OTk5OTVsLTEzMi4yIDM1LjlWNTIxLjhsMTMyLjItMzUuOXYtMTE4Ljh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhcHAiIHVuaWNvZGU9IiYjNTg5NjM7IiBkPSJNNDMyLjAyMiA4MTguOTQ2aC0zNzYuMzI0Yy02LjYyNyAwLTEyLjA3OC01LjQ1LTEyLjA3OC0xMi4wNzh2LTM3Ni4zMjRjMC02LjYyNyA1LjQ1LTEyLjA3OCAxMi4wNzgtMTIuMDc4aDM3Ni4zMjRjNi42MjcgMCAxMi4wNzggNS40NSAxMi4wNzggMTIuMDc4djM3Ni40NzNjMCA2LjYyNy01LjQ1IDExLjkzLTEyLjA3OCAxMS45M3pNMzkxLjUxNyA0NzEuMTk2aC0yOTUuMTY5djI5NS4xNjloMjk1LjAyMXYtMjk1LjE2OXpNOTc2Ljg0NyA2MzUuNzE3bC0yMTEuOTUgMjExLjk1Yy04LjgzNyA4LjgzNy0yMy4xMjQgOC44MzctMzEuOTYzIDBsLTIxMS45NS0yMTEuOTVjLTguODM3LTguODM3LTguODM3LTIzLjEyNCAwLTMxLjk2M2wyMTEuOTUtMjEyLjA5OGM4LjgzNy04LjgzNyAyMy4xMjQtOC44MzcgMzEuOTYzIDBsMjExLjk1IDIxMS45NWM4LjgzNyA4Ljk4NyA4LjgzNyAyMy4yNzEgMCAzMi4xMDl6TTQzMi4wMjIgMzEzLjQ1MDAwMDAwMDAwMDA1aC0zNzYuMzI0Yy02LjYyNyAwLTEyLjA3OC01LjQ1LTEyLjA3OC0xMi4wNzh2LTM3Ni4zMjRjMC02LjYyNyA1LjQ1LTEyLjA3OCAxMi4wNzgtMTIuMDc4aDM3Ni4zMjRjNi42MjcgMCAxMi4wNzggNS40NSAxMi4wNzggMTIuMDc4djM3Ni40NzNjMCA2LjYyNy01LjQ1IDExLjkzLTEyLjA3OCAxMS45M3pNMzkxLjUxNy0zNC4xNTQ5OTk5OTk5OTk5N2gtMjk1LjE2OXYyOTUuMDIxaDI5NS4wMjF2LTI5NS4wMjF6TTkzMi41MTEgMzEzLjQ1MDAwMDAwMDAwMDA1aC0zNzYuMzI0Yy02LjYyNyAwLTEyLjA3OC01LjQ1LTEyLjA3OC0xMi4wNzh2LTM3Ni4zMjRjMC02LjYyNyA1LjQ1LTEyLjA3OCAxMi4wNzgtMTIuMDc4aDM3Ni4zMjRjNi42MjcgMCAxMi4wNzggNS40NSAxMi4wNzggMTIuMDc4djM3Ni40NzNjMCA2LjYyNy01LjQ1IDExLjkzLTEyLjA3OCAxMS45M3pNODkxLjg1OS0zNC4xNTQ5OTk5OTk5OTk5N2gtMjk1LjAyMXYyOTUuMDIxaDI5NS4wMjF2LTI5NS4wMjF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0ZW1wbGF0ZS0xIiB1bmljb2RlPSImIzU4OTY2OyIgZD0iTTUxMiAzODR6TTQzLjUyIDYwMS42bDQwOS42LTE3Ni42NGM1OC44OC0zMC43MiAxMTAuMDggMCAxMTAuMDggMGw0MTQuNzIgMTc0LjA4IDIuNTYgMi41NmMxMC4yNCA1LjEyIDE1LjM2IDE1LjM2IDE1LjM2IDI4LjE2IDAgMTUuMzYtMTAuMjQgMjguMTYtMjMuMDQgMzAuNzJMNTYzLjIgODM3LjEyYy01Ni4zMiAyMy4wNC05Ny4yOCAwLTk3LjI4IDBMNDYuMDggNjYwLjQ4Yy0xMi44LTUuMTItMjAuNDgtMTcuOTItMjAuNDgtMzAuNzJzNy42OC0yMy4wNCAxNy45Mi0yOC4xNnogbTAgME01MTIgMjIyLjcyMDAwMDAwMDAwMDAzYy0yLjU2IDAtNy42OCAwLTEwLjI0IDIuNTZsLTQ4Ni40IDIxNS4wNGMtMTIuOCA1LjEyLTE3LjkyIDIwLjQ4LTEyLjggMzMuMjggNS4xMiAxMi44IDIwLjQ4IDE3LjkyIDMzLjI4IDEyLjhMNTEyIDI3Ni40OCA5ODguMTYgNDg2LjRjMTIuOCA1LjEyIDI4LjE2IDAgMzMuMjgtMTIuOCA1LjEyLTEyLjggMC0yOC4xNi0xMi44LTMzLjI4bC00ODYuNC0yMTUuMDRjLTIuNTYtMi41Ni03LjY4LTIuNTYtMTAuMjQtMi41NnpNNTEyIDcxLjY3OTk5OTk5OTk5OTk1Yy0yLjU2IDAtNy42OCAwLTEwLjI0IDIuNTZsLTQ4Ni40IDIxNS4wNGMtMTIuOCA1LjEyLTE3LjkyIDIwLjQ4LTEyLjggMzMuMjggNS4xMiAxMC4yNCAyMC40OCAxNy45MiAzMy4yOCAxMC4yNEw1MTIgMTI1LjQ0MDAwMDAwMDAwMDA1IDk4OC4xNiAzMzIuNzk5OTk5OTk5OTk5OTVjMTIuOCA1LjEyIDI4LjE2IDAgMzMuMjgtMTIuOCA1LjEyLTEyLjggMC0yOC4xNi0xMi44LTMzLjI4bC00ODYuNC0yMTUuMDRINTEyek01MTItNzkuMzYwMDAwMDAwMDAwMDFjLTIuNTYgMC03LjY4IDAtMTAuMjQgMi41NmwtNDg2LjQgMjE1LjA0Yy0xMi44IDUuMTItMTcuOTIgMjAuNDgtMTIuOCAzMy4yOCA1LjEyIDEyLjggMjAuNDggMTcuOTIgMzMuMjggMTIuOEw1MTItMjUuNjAwMDAwMDAwMDAwMDIzbDQ3Ni4xNiAyMDkuOTJjMTIuOCA1LjEyIDI4LjE2IDAgMzMuMjgtMTIuOCA1LjEyLTEyLjggMC0yOC4xNi0xMi44LTMzLjI4bC00ODYuNC0yMTUuMDRjLTIuNTYtMi41Ni03LjY4LTIuNTYtMTAuMjQtMi41NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImhvbWUiIHVuaWNvZGU9IiYjNTkwMjI7IiBkPSJNODI0LjA4NDM0My00MC40MjAzMzkwMDAwMDAwMUgyMzIuODk4ODYzYy03NC42MDQxMzggMC04NS44NTIzMiAyOC4zMzQzMjUtODUuODUyMzIxIDQ5Ljk5NzcxOGwtMC41ODQzMDcgNS4zMTQwMjlWNDQ3LjY0NTU1Mmg0OC44MDY1ODl2LTQwMi45MTY1ODJjMC0yNS41NDc4NjMgMTMuNTQ4NTc0LTM2LjM0Mzc0MyAzNy42MjkwMTUtMzYuMzQzNzQzaDU2OC4wMjA4OThjMjUuOTI4NTMyIDAgMjcuOTc4MjE1IDYuMjIwNjc4IDI3Ljk3ODIxNSAzNy44NDM5MVY0NDcuNTg1MTc3bDQ4LjgwNjU4OSAwLjExODcwNGMwLjAyMjUxMy0xNC4zNDY3NTMgMC0zODIuNzY2NjYgMC00MzMuMDk4OTk5IDAtMzguMTMwNDM2LTEyLjcyNjg1OS01NC43NjUzMDEtNTEuODU4MDg4LTU0Ljc2NTMwMWwtMS43NjExMS0wLjI1OTkyek0xMDEyLjQ3MDkyMSA0OTMuMTAzODg0Qzg0OS43NzM0MjIgNjE1LjEyMDg2OCA2ODcuMTAxNTA1IDczNy4xMzc4NTMgNTI0LjQwNDAwNiA4NTkuMTUzODE0Yy02LjIwNzM3NSA0LjY1OTExMy0xOC40MzM4MzggNC42NTkxMTMtMjQuNjQxMjEzIDBDMzM3LjA3NzU3MyA3MzcuMTM3ODUzIDE3NC4zOTMzNzcgNjE1LjEyMDg2OCAxMS42OTY5MDIgNDkzLjEwMzg4NGMtMjQuODU2MTA4LTE4LjYzNTQyOS0wLjU3MjAyOC02MS4wNDQzMDggMjQuNjQyMjM2LTQyLjEzMzYxQTE1OTk1NjM4LjcwOTkxNSAxNTk5NTYzOC43MDk5MTUgMCAwIDEgNTEyLjAyNTA3MSA4MDcuNzM3Nzk0YzAuOTg4NTE0LTAuNzE1MjkxIDEuNjQ0NDUzLTEuMTQ0MDU2IDIuODIzMzAyLTIuMDM3NDAzIDE4LjA0MDg4OC0xMy41MjQwMTUgMzYuMDU3MjE3LTI3LjAzNjc3MyA1NC4wNzM1NDYtNDAuNTYwNzg4IDU4LjI5MTYxNC00My43MTg3MTEgMTE2LjU4MzIyOS04Ny40Mzc0MjEgMTc0Ljg3NDg0My0xMzEuMTQzODUyIDgxLjMzNjQ3LTYxLjAwODQ5MiAxNjIuNjk2NDc2LTEyMi4wMTU5NjEgMjQ0LjAzMzk2OS0xODMuMDI0NDU0IDI1LjIxMjIxOC0xOC45MTE3MjIgNDkuNDk2Mjk4IDIzLjQ5NzE1NyAyNC42NDAxOSA0Mi4xMzI1ODd6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmZW1hbGUiIHVuaWNvZGU9IiYjNTg5Nzc7IiBkPSJNNzc0LjQgODAwYy00OCAzNS4yLTEwOC44IDUxLjItMTcyLjggNTEuMi0xMDUuNiAwLTIwOC01MS4yLTI2OC44LTE1MC40LTg5LjYtMTM0LjQtNTcuNi0zMTMuNiA2MC44LTQxNmwtMzItNTEuMi0xODguOCAxMjEuNlMxMjggMzg0IDEwOC44IDM1MmMtMjIuNC0zNS4yIDIyLjQtNjQgMjIuNC02NGwxODguOC0xMjEuNi0xMDUuNi0xNjMuMnMtMTkuMi0zMiAxNi01MS4yYzM4LjQtMjIuNCA1Ny42IDEyLjggNTcuNiAxMi44bDEwMi40IDE2MCAxODUuNi0xMjEuNnM0OC0yOC44IDcwLjQgNi40YzE5LjIgMjguOC0yNS42IDU3LjYtMjUuNiA1Ny42TDQzMiAxOTJsMzIgNDhjNDQuOC0yMi40IDkyLjgtMzIgMTM3LjYtMzIgMTA1LjYgMCAyMDggNTEuMiAyNjguOCAxNTAuNCA5NiAxNDcuMiA1MS4yIDM0NS42LTk2IDQ0MS42eiBtMzUuMi00MDBjLTQ0LjgtNjcuMi0xMTguNC0xMDguOC0yMDEuNi0xMDguOC00NC44IDAtOTIuOCAxMi44LTEzMS4yIDM4LjQtMTEyIDczLjYtMTQ3LjIgMjIwLjgtNzMuNiAzMzIuOCA0NC44IDY0IDEyMS42IDEwNS42IDIwMS42IDEwOC44IDQ0LjggMCA5Mi44LTEyLjggMTMxLjItMzguNCAxMTItNzMuNiAxNDcuMi0yMjAuOCA3My42LTMzMi44eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWFsZSIgdW5pY29kZT0iJiM1ODk3ODsiIGQ9Ik04ODkuNiA4MDBoLTI0MHMtMzUuMiAwLTM4LjQtNDEuNmMwLTE5LjIgMTYtMzguNCAzOC40LTM4LjRoMTQwLjhsLTE3OS4yLTE3OS4yQzU1Ni44IDU4Mi40IDQ4OS42IDYwOCA0MTYgNjA4IDI0MCA2MDggOTYgNDY0IDk2IDI4OHMxNDQtMzIwIDMyMC0zMjAgMzIwIDE0NCAzMjAgMzIwYzAgNzMuNi0yNS42IDE0MC44LTY3LjIgMTk1LjJsMTc5LjIgMTc5LjJ2LTE0MC44YzAtMjIuNCAxOS4yLTM4LjQgMzguNC0zOC40IDIyLjQgMCAzOC40IDE5LjIgMzguNCA0MS42Vjc2NC44aDMuMkM5MjQuOCA4MDAgODg5LjYgODAwIDg4OS42IDgwMHpNNDE2IDQ4Yy0xMzEuMiAwLTIzNi44IDEwNS42LTIzNi44IDIzNi44IDAgMTMxLjIgMTA1LjYgMjM2LjggMjM2LjggMjM2LjhzMjM2LjgtMTA1LjYgMjM2LjgtMjM2LjhjMC0xMzEuMi0xMDUuNi0yMzYuOC0yMzYuOC0yMzYuOHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRyZWFkIiB1bmljb2RlPSImIzU5MDc3OyIgZD0iTTg2MC44IDE3Mi43OTk5OTk5OTk5OTk5NWw2LjQtNTcuNi02LjQgNTcuNmMxMi44IDAgMjUuNiAzLjIgMzUuMiAxMi44IDYuNCA5LjYgNi40IDIyLjQgMy4yIDMybDU3LjYgMTIuOC01Ny42LTEyLjhMODAwIDU1My42Yy02LjQgMjguOC0yNS42IDUxLjItNDggNjQtOS42IDYuNC0yMi40IDkuNi0zMiA5LjZIMTgyLjRjLTIyLjQgMy4yLTQxLjYtNi40LTUxLjItMjUuNi02LjQtOS42LTYuNC0xOS4yLTkuNi0yOC44di0zNDIuNGMwLTE5LjIgOS42LTM4LjQgMjguOC00OCA2LjQtMy4yIDEyLjgtNi40IDE5LjItNi40aDE5MmwxOS4yLTI1LjYgMTQ3LjItMTg4LjhjNi40LTkuNiAxOS4yLTEyLjggMjguOC05LjYgMTYgMy4yIDI1LjYgMTkuMiAyMi40IDM1LjJsLTkuNiAxMTguNC02LjQgNjcuMmgyOTcuNnogbS0yMzMuNi01Ny42bDkuNi0xMjhjMy4yLTI4LjgtOS42LTU0LjQtMjguOC03My42LTM1LjItMzItOTIuOC0yOC44LTEyNC44IDYuNGwtMTU2LjggMTk1LjJIMTc5LjJjLTE5LjIgMC0zOC40IDYuNC01Ny42IDE2LTM1LjIgMTkuMi01Ny42IDU3LjYtNTcuNiA5OS4yVjU3Mi44YzAgMTkuMiA2LjQgMzguNCAxNiA1Ny42IDE5LjIgMzguNCA1Ny42IDYwLjggOTkuMiA1NC40aDUzNy42YzY3LjItMy4yIDEyMS42LTQ4IDEzNy42LTExMmwxMDIuNC0zMzkuMmM2LjQtMjguOCAzLjItNTcuNi0xMi44LTgwLTE5LjItMjIuNC00OC0zOC40LTc2LjgtMzguNGgtMjQwek0zMDQgNjI3LjJ2LTQ1MS4yaDU3LjZWNjI3LjJIMzA0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icHJhaXNlIiB1bmljb2RlPSImIzU5MDc4OyIgZD0iTTg2MC44IDU5NS4yaC0yOTcuNmw2LjQgNjcuMiA5LjYgMTE4LjRjMy4yIDE2LTYuNCAzMi0yMi40IDM1LjItOS42IDMuMi0yMi40IDAtMjguOC05LjZsLTE0Ny4yLTE4OC44LTE5LjItMjUuNmgtMTkyYy02LjQgMC0xMi44LTMuMi0xOS4yLTYuNC0xOS4yLTkuNi0yOC44LTI4LjgtMjguOC00OHYtMzQyLjRjMC05LjYgMy4yLTIyLjQgOS42LTI4LjggOS42LTE5LjIgMjguOC0yOC44IDQ4LTI1LjZoNTM3LjZjMTIuOCAwIDIyLjQgMy4yIDMyIDkuNiAyNS42IDEyLjggNDQuOCAzNS4yIDQ4IDY0bDEwMi40IDMzNiA1Ny42LTEyLjgtNTcuNiAxMi44YzMuMiA5LjYgMCAyMi40LTMuMiAzMi05LjYgNi40LTIyLjQgMTIuOC0zNS4yIDEyLjhsNi40IDU3LjYtNi40LTU3LjZ6IG0tMjMzLjYgNTcuNmgyNDBjMjguOCAwIDU3LjYtMTIuOCA3Ni44LTM4LjQgMTYtMjIuNCAxOS4yLTU0LjQgMTIuOC04MGwtMTAyLjQtMzM5LjJjLTE2LTY0LTcwLjQtMTA4LjgtMTM3LjYtMTEySDE3OS4yYy00MS42LTMuMi04MCAxOS4yLTk5LjIgNTQuNC05LjYgMTkuMi0xNiAzOC40LTE2IDU3LjZWNTM3LjZjMCA0MS42IDIyLjQgODAgNTcuNiA5OS4yIDE5LjIgOS42IDM4LjQgMTIuOCA1Ny42IDE2aDE0NEw0ODAgODQ4YzMyIDM1LjIgODkuNiAzOC40IDEyNC44IDYuNCAxOS4yLTE5LjIgMzItNDQuOCAyOC44LTczLjZsLTYuNC0xMjh6IG0tMzIzLjItNTEyaDU3LjZWNTkySDMwNHYtNDUxLjJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJybWIiIHVuaWNvZGU9IiYjNTg5NzQ7IiBkPSJNNTExLjk5ODQ2NSA4OTZDMjI5LjIzMzM4IDg5NiAwLjAwNDYwNSA2NjYuNzY5MTc4IDAuMDA0NjA1IDM4NC4wMDEwMjNjMC0yODIuNzczMjcyIDIyOS4yMjc3NTItNTEyLjAwMTAyMyA1MTEuOTkzODYtNTEyLjAwMTAyMyAyODIuNzY5MTc4IDAgNTExLjk5NDg4MyAyMjkuMjI3NzUyIDUxMS45OTQ4ODMgNTEyLjAwMTAyM0MxMDIzLjk5NDM3MiA2NjYuNzY5MTc4IDc5NC43Njc2NDQgODk2IDUxMS45OTg0NjUgODk2ek01MTEuOTk4NDY1LTkxLjU5NjkwNDk5OTk5OTk5Yy0yNjIuNjYwMTg4IDAtNDc1LjU4OTc0MiAyMTIuOTMwNTc3LTQ3NS41ODk3NDIgNDc1LjU5NzkyOSAwIDI2Mi42NjMyNTggMjEyLjkyOTU1NCA0NzUuNTk0ODU5IDQ3NS41ODk3NDIgNDc1LjU5NDg1OSAyNjIuNjYzMjU4IDAgNDc1LjU5MDc2NS0yMTIuOTMxNiA0NzUuNTkwNzY1LTQ3NS41OTQ4NTlDOTg3LjU5MDI1NCAxMjEuMzM0Njk1MDAwMDAwMDEgNzc0LjY2Mjc0Ny05MS41OTY5MDQ5OTk5OTk5OSA1MTEuOTk4NDY1LTkxLjU5NjkwNDk5OTk5OTk5ek03MzguNzQyNjUyIDMwMS4xMzc3ODFMNTQ0LjQzMjE1NSAzMDEuMTM3NzgxbDAgNjkuNzgwMjczIDE5NC4zMTA0OTcgMGMxNy44MzUyMDQgMCAzMi4yNDk0OTUgMTQuNDM4ODUgMzIuMjQ5NDk1IDMyLjIyMDg0MiAwIDE3Ljc4NDAzOC0xNC40MTQyOTEgMzIuMTk1MjYtMzIuMjQ5NDk1IDMyLjE5NTI2TDU4OS43NDYyIDQzNS4zMzQxNTVsMTQ5LjYyMDY2OSAyMDkuNTc5MjQ5YzguOTE2MDY3IDE1LjM5NzY4OCAzLjYzMDY5IDM1LjA5OTQwMy0xMS44MjAyMSA0My45ODg4NjQtMTUuMzk4NzEyIDguODkxNTA4LTM1LjA5NzM1NiAzLjYyOTY2Ny00NC4wMTc1MTYtMTEuNzkzNjA0TDUxMi4xODc3NzcgNDM3LjA5ODMzNSAzNDAuODQzMzQgNjc3LjEwODY2NGMtOC44NjQ5MDIgMTUuNDIzMjcxLTI4LjYxNzc4MSAyMC42ODUxMTEtNDQuMDE2NDkzIDExLjc5MzYwNC0xNS4zOTU2NDItOC44ODk0NjEtMjAuNjg1MTExLTI4LjU5MDE1Mi0xMS44MjAyMS00My45ODg4NjRsMTQ5LjYyMjcxNi0yMDkuNTc5MjQ5TDI4NS42Mjg4MDggNDM1LjMzNDE1NWMtMTcuNzgxOTkyIDAtMzIuMjQ1NDAyLTE0LjQxMTIyMS0zMi4yNDU0MDItMzIuMTk1MjYgMC0xNy43ODE5OTIgMTQuNDYzNDEtMzIuMjIwODQyIDMyLjI0NTQwMi0zMi4yMjA4NDJsMTk0LjMxMDQ5NyAwIDAtNjkuNzgwMjczTDI4NS42Mjg4MDggMzAxLjEzNzc4MWMtMTcuNzgxOTkyIDAtMzIuMjQ1NDAyLTE0LjQxMzI2OC0zMi4yNDU0MDItMzIuMTk1MjZzMTQuNDYzNDEtMzIuMjIwODQyIDMyLjI0NTQwMi0zMi4yMjA4NDJsMTk0LjMxMDQ5NyAwIDAtMTMyLjQzNTI2NWMwLTE3Ljc4MDk2OSAxNC40NjM0MS0zMi4xOTUyNiAzMi4yNDg0NzItMzIuMTk1MjYgMTcuODM1MjA0IDAgMzIuMjQ1NDAyIDE0LjQxNDI5MSAzMi4yNDU0MDIgMzIuMTk1MjZMNTQ0LjQzMzE3OCAyMzYuNzIwNjU0OTk5OTk5OTdsMTk0LjMxMDQ5NyAwYzE3LjgzNTIwNCAwIDMyLjI0OTQ5NSAxNC40Mzg4NSAzMi4yNDk0OTUgMzIuMjIwODQyUzc1Ni41Nzc4NTYgMzAxLjEzNzc4MSA3MzguNzQyNjUyIDMwMS4xMzc3ODEiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Im1vcmUiIHVuaWNvZGU9IiYjNTg5NzU7IiBkPSJNMjI0IDI4OGMtNTIuOTI4IDAtOTYgNDMuMDcyLTk2IDk2czQzLjA3MiA5NiA5NiA5NiA5Ni00My4wNzIgOTYtOTYtNDMuMDcyLTk2LTk2LTk2eiBtMjg4IDBjLTUyLjkyOCAwLTk2IDQzLjA3Mi05NiA5NnM0My4wNzIgOTYgOTYgOTYgOTYtNDMuMDcyIDk2LTk2LTQzLjA3Mi05Ni05Ni05NnogbTI4OCAwYy01Mi45MjggMC05NiA0My4wNzItOTYgOTZzNDMuMDcyIDk2IDk2IDk2IDk2LTQzLjA3MiA5Ni05Ni00My4wNzItOTYtOTYtOTZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYW1lcmEiIHVuaWNvZGU9IiYjNTg5NzY7IiBkPSJNODg0LjMgNjQ4LjZINzA0LjJMNjc5LjUgNjk4bC0wLjIgMC40Yy0xLjkgMy42LTMuNiA2LjktNS4xIDkuOS0xMiAyMy40LTIxLjUgNDEuOS01NC4xIDQxLjlINDE2LjdjLTMyLjkgMC00My43LTIxLjMtNTUuMS00My44LTEuMy0yLjYtMi43LTUuMy00LjItOC4xbC0yNC44LTQ5LjdIMTUyLjRjLTM0IDAtNjEuNy0yNy43LTYxLjctNjEuN3YtNDg4YzAtMzQgMjcuNy02MS43IDYxLjctNjEuN2g3MzEuOWMzNCAwIDYxLjcgMjcuNyA2MS43IDYxLjd2NDg4YzAgMzQtMjcuNyA2MS43LTYxLjcgNjEuN3pNOTA0IDk4Ljg5OTk5OTk5OTk5OTk4YzAtMTAuOC04LjgtMTkuNy0xOS43LTE5LjdIMTUyLjRjLTEwLjggMC0xOS43IDguOC0xOS43IDE5Ljd2NDg4YzAgMTAuOCA4LjggMTkuNyAxOS43IDE5LjdoMjA2LjFsMzYuMiA3Mi41YzEuNSAyLjkgMi45IDUuNyA0LjMgOC4zIDEwLjYgMjAuOCAxMS4xIDIwLjggMTcuNyAyMC44SDYyMGM0LjYgMCA1LjgtMC42IDUuOC0wLjYgMi0xLjIgNy4yLTExLjIgMTAuOS0xOC41IDEuNi0zLjEgMy4zLTYuNSA1LjMtMTAuMWwzNi4yLTcyLjRoMjA2LjFjMTAuOCAwIDE5LjctOC44IDE5LjctMTkuN3YtNDg4ek01MjUuNSA1NjUuNWMtMTIzLjUgMC0yMjMuNi0xMDAuMS0yMjMuNi0yMjMuNlM0MDIgMTE4LjIwMDAwMDAwMDAwMDA1IDUyNS41IDExOC4yMDAwMDAwMDAwMDAwNXMyMjMuNyAxMDAuMSAyMjMuNyAyMjMuN2MwIDEyMy41LTEwMC4yIDIyMy42LTIyMy43IDIyMy42eiBtMC00MDIuNWMtOTguOCAwLTE3OC45IDgwLjEtMTc4LjkgMTc4LjkgMCA5OC44IDgwLjEgMTc4LjkgMTc4LjkgMTc4LjkgOTguOCAwIDE3OC45LTgwLjEgMTc4LjktMTc4LjkgMC05OC44LTgwLjEtMTc4LjktMTc4LjktMTc4Ljl6IG0yNDYgNDAyLjV2LTQ0LjdIODYxdjQ0LjdoLTg5LjV6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjYXJ0LXNpbXBsZSIgdW5pY29kZT0iJiM1OTAzMjsiIGQ9Ik0yMzUuMDk3MzAzIDE5Ni44NjY5ODJDMjQ3LjM4NDU5NyAxNjAuNDE3MTUyIDI4Ni4zODIxMDYgMTMyLjM3NjA2ODAwMDAwMDAzIDMyNC43NzI3NTkgMTMyLjM3NjA2ODAwMDAwMDAzTDg2MS42NTg1MzcgMTMyLjM3NjA2ODAwMDAwMDAzIDg4MC40Mjk3MzIgMTMyLjM3NjA2ODAwMDAwMDAzIDg4NS42NDkyMTQgMTUwLjU0MTg1Mzk5OTk5OTk0IDEwMDkuMDg3NzUgNTgwLjE1NDk1N0MxMDIxLjM4ODkwNyA2MjIuOTY3NjYxIDk5My4xODc2MzEgNjYwLjc4NjMyNSA5NDkuMDUxNTg2IDY2MC43ODYzMjVMNDI0LjU4NTM2NSA2NjAuNzg2MzI1QzQxMC43OTE3MTggNjYwLjc4NjMyNSAzOTkuNjA5NzU2IDY0OS41MjA3Mzc5OTk5OTk5IDM5OS42MDk3NTYgNjM1LjYyMzkzMiAzOTkuNjA5NzU2IDYyMS43MjcxMjUgNDEwLjc5MTcxOCA2MTAuNDYxNTM4IDQyNC41ODUzNjUgNjEwLjQ2MTUzOEw5NDkuMDUxNTg2IDYxMC40NjE1MzhDOTU5LjkyNCA2MTAuNDYxNTM4IDk2NC4xNjEwNTIgNjA0Ljc3OTUzOSA5NjEuMTA2Mzk0IDU5NC4xNDgxNzFMODM3LjY2Nzg1OSAxNjQuNTM1MDY4MDAwMDAwMDIgODYxLjY1ODUzNyAxODIuNzAwODU1MDAwMDAwMDUgMzI0Ljc3Mjc1OSAxODIuNzAwODU1MDAwMDAwMDVDMzA3Ljc0MjE1MyAxODIuNzAwODU1MDAwMDAwMDUgMjg3Ljc4OTgzNyAxOTcuMDQ3NTI5MDAwMDAwMDUgMjgyLjM5NTE5NCAyMTMuMDUwNTQ5MDAwMDAwMDVMNzMuNjAwMTY0IDgzMi40MzM2NjRDNjkuMTY0MzcgODQ1LjU5MjI5NCA1NC45ODA0NTQgODUyLjYzNjY1NiA0MS45MTk1MDIgODQ4LjE2NzY4NyAyOC44NTg1NTEgODQzLjY5ODcxOSAyMS44NjY0OCA4MjkuNDA4NzI3IDI2LjMwMjI3NSA4MTYuMjUwMDk3TDIzNS4wOTczMDMgMTk2Ljg2Njk4MlpNMzk5LjYwOTc1Ni02LjAxNzA5NDAwMDAwMDA0M0MzOTkuNjA5NzU2IDQ5LjU3MDEyODk5OTk5OTk1IDM1NC44ODE5MTEgOTQuNjMyNDc3OTk5OTk5OTkgMjk5LjcwNzMxNyA5NC42MzI0Nzc5OTk5OTk5OSAyNDQuNTMyNzIzIDk0LjYzMjQ3Nzk5OTk5OTk5IDE5OS44MDQ4NzggNDkuNTcwMTI4OTk5OTk5OTUgMTk5LjgwNDg3OC02LjAxNzA5NDAwMDAwMDA0MyAxOTkuODA0ODc4LTYxLjYwNDMxODAwMDAwMDAzNSAyNDQuNTMyNzIzLTEwNi42NjY2NjY5OTk5OTk5NiAyOTkuNzA3MzE3LTEwNi42NjY2NjY5OTk5OTk5NiAzNTQuODgxOTExLTEwNi42NjY2NjY5OTk5OTk5NiAzOTkuNjA5NzU2LTYxLjYwNDMxODAwMDAwMDAzNSAzOTkuNjA5NzU2LTYuMDE3MDk0MDAwMDAwMDQzWk0yNDkuNzU2MDk4LTYuMDE3MDk0MDAwMDAwMDQzQzI0OS43NTYwOTggMjEuNzc2NTE4MDAwMDAwMDEgMjcyLjEyMDAyMSA0NC4zMDc2OTI5OTk5OTk5NyAyOTkuNzA3MzE3IDQ0LjMwNzY5Mjk5OTk5OTk3IDMyNy4yOTQ2MTMgNDQuMzA3NjkyOTk5OTk5OTcgMzQ5LjY1ODUzNyAyMS43NzY1MTgwMDAwMDAwMSAzNDkuNjU4NTM3LTYuMDE3MDk0MDAwMDAwMDQzIDM0OS42NTg1MzctMzMuODEwNzA0OTk5OTk5OTg0IDMyNy4yOTQ2MTMtNTYuMzQxODc4OTk5OTk5OTUgMjk5LjcwNzMxNy01Ni4zNDE4Nzg5OTk5OTk5NSAyNzIuMTIwMDIxLTU2LjM0MTg3ODk5OTk5OTk1IDI0OS43NTYwOTgtMzMuODEwNzA0OTk5OTk5OTg0IDI0OS43NTYwOTgtNi4wMTcwOTQwMDAwMDAwNDNaTTkyNC4wOTc1NjItNi4wMTcwOTQwMDAwMDAwNDNDOTI0LjA5NzU2MiA0OS41NzAxMjg5OTk5OTk5NSA4NzkuMzY5NzE1IDk0LjYzMjQ3Nzk5OTk5OTk5IDgyNC4xOTUxMjEgOTQuNjMyNDc3OTk5OTk5OTkgNzY5LjAyMDUyOSA5NC42MzI0Nzc5OTk5OTk5OSA3MjQuMjkyNjgzIDQ5LjU3MDEyODk5OTk5OTk1IDcyNC4yOTI2ODMtNi4wMTcwOTQwMDAwMDAwNDMgNzI0LjI5MjY4My02MS42MDQzMTgwMDAwMDAwMzUgNzY5LjAyMDUyOS0xMDYuNjY2NjY2OTk5OTk5OTYgODI0LjE5NTEyMS0xMDYuNjY2NjY2OTk5OTk5OTYgODc5LjM2OTcxNS0xMDYuNjY2NjY2OTk5OTk5OTYgOTI0LjA5NzU2Mi02MS42MDQzMTgwMDAwMDAwMzUgOTI0LjA5NzU2Mi02LjAxNzA5NDAwMDAwMDA0M1pNNzc0LjI0MzkwMi02LjAxNzA5NDAwMDAwMDA0M0M3NzQuMjQzOTAyIDIxLjc3NjUxODAwMDAwMDAxIDc5Ni42MDc4MjUgNDQuMzA3NjkyOTk5OTk5OTcgODI0LjE5NTEyMSA0NC4zMDc2OTI5OTk5OTk5NyA4NTEuNzgyNDE5IDQ0LjMwNzY5Mjk5OTk5OTk3IDg3NC4xNDYzNDIgMjEuNzc2NTE4MDAwMDAwMDEgODc0LjE0NjM0Mi02LjAxNzA5NDAwMDAwMDA0MyA4NzQuMTQ2MzQyLTMzLjgxMDcwNDk5OTk5OTk4NCA4NTEuNzgyNDE5LTU2LjM0MTg3ODk5OTk5OTk1IDgyNC4xOTUxMjEtNTYuMzQxODc4OTk5OTk5OTUgNzk2LjYwNzgyNS01Ni4zNDE4Nzg5OTk5OTk5NSA3NzQuMjQzOTAyLTMzLjgxMDcwNDk5OTk5OTk4NCA3NzQuMjQzOTAyLTYuMDE3MDk0MDAwMDAwMDQzWiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZS1jcnkiIHVuaWNvZGU9IiYjNTkwMzY7IiBkPSJNMTAyNCAzODRDMTAyNCA2NjYuNzY5NzkyIDc5NC43Njk3OTIgODk2IDUxMiA4OTYgMjI5LjIzMDIwOCA4OTYgMCA2NjYuNzY5NzkyIDAgMzg0IDAgMTAxLjIzMDIwNzk5OTk5OTk1IDIyOS4yMzAyMDgtMTI4IDUxMi0xMjggNjI5LjQxMDgzMS0xMjggNzQwLjgyNjE4Ny04OC4zMzEwNDYwMDAwMDAwMSA4MzAuNzY4NDY1LTE2LjY4NjY2MTk5OTk5OTk1NiA4NDEuNTU3NTc5LTguMDkyNDkwOTk5OTk5OTk1IDg0My4zMzY5MyA3LjYyMDc2NjAwMDAwMDAwMyA4MzQuNzQyNzU4IDE4LjQwOTg3OTAwMDAwMDA0NiA4MjYuMTQ4NTg3IDI5LjE5ODk5MDk5OTk5OTk3OCA4MTAuNDM1MzMgMzAuOTc4MzQxOTk5OTk5OTk4IDc5OS42NDYyMTkgMjIuMzg0MTczMDAwMDAwMDMzIDcxOC40NzAwMzUtNDIuMjc3NDk1MDAwMDAwMDQ0IDYxOC4wMDE3NzktNzguMDQ4NzgwOTk5OTk5OTYgNTEyLTc4LjA0ODc4MDk5OTk5OTk2IDI1Ni44MTc1MDQtNzguMDQ4NzgwOTk5OTk5OTYgNDkuOTUxMjE5IDEyOC44MTc1MDM5OTk5OTk5OSA0OS45NTEyMTkgMzg0IDQ5Ljk1MTIxOSA2MzkuMTgyNDk2IDI1Ni44MTc1MDQgODQ2LjA0ODc4MSA1MTIgODQ2LjA0ODc4MSA3NjcuMTgyNDk2IDg0Ni4wNDg3ODEgOTc0LjA0ODc4MSA2MzkuMTgyNDk2IDk3NC4wNDg3ODEgMzg0IDk3NC4wNDg3ODEgMjk2LjUwNzE2NiA5NDkuNzE0ODU5IDIxMi42NjMyMzU5OTk5OTk5OCA5MDQuNDcwODA3IDE0MC4wMzkzMDcgODk3LjE3NzEwOSAxMjguMzMxNzU3MDAwMDAwMDQgOTAwLjc1NTI0NSAxMTIuOTI4MjAzMDAwMDAwMDUgOTEyLjQ2Mjc5MyAxMDUuNjM0NTA2OTk5OTk5OTkgOTI0LjE3MDM0MiA5OC4zNDA4MDkwMDAwMDAwNCA5MzkuNTczODk3IDEwMS45MTg5NDIwMDAwMDAwMiA5NDYuODY3NTk1IDExMy42MjY0OTE5OTk5OTk5OCA5OTcuMDEzODI2IDE5NC4xMTkyMDM5OTk5OTk5NyAxMDI0IDI4Ny4xMDE2MjEgMTAyNCAzODRaTTMzNy4xNzA3MzEgMzk2LjQ4NzgwNkMzNzEuNjU0ODUyIDM5Ni40ODc4MDYgMzk5LjYwOTc1NiA0MjQuNDQyNzA5IDM5OS42MDk3NTYgNDU4LjkyNjgyOSAzOTkuNjA5NzU2IDQ5My40MTA5NSAzNzEuNjU0ODUyIDUyMS4zNjU4NTQgMzM3LjE3MDczMSA1MjEuMzY1ODU0IDMwMi42ODY2MTEgNTIxLjM2NTg1NCAyNzQuNzMxNzA4IDQ5My40MTA5NSAyNzQuNzMxNzA4IDQ1OC45MjY4MjkgMjc0LjczMTcwOCA0MjQuNDQyNzA5IDMwMi42ODY2MTEgMzk2LjQ4NzgwNiAzMzcuMTcwNzMxIDM5Ni40ODc4MDZaTTcxMS44MDQ4NzkgMzk2LjQ4NzgwNkM3NDYuMjg4OTk4IDM5Ni40ODc4MDYgNzc0LjI0MzkwMiA0MjQuNDQyNzA5IDc3NC4yNDM5MDIgNDU4LjkyNjgyOSA3NzQuMjQzOTAyIDQ5My40MTA5NSA3NDYuMjg4OTk4IDUyMS4zNjU4NTQgNzExLjgwNDg3OSA1MjEuMzY1ODU0IDY3Ny4zMjA3NTcgNTIxLjM2NTg1NCA2NDkuMzY1ODU0IDQ5My40MTA5NSA2NDkuMzY1ODU0IDQ1OC45MjY4MjkgNjQ5LjM2NTg1NCA0MjQuNDQyNzA5IDY3Ny4zMjA3NTcgMzk2LjQ4NzgwNiA3MTEuODA0ODc5IDM5Ni40ODc4MDZaTTM1Mi43ODgxMDUgMTkxLjIxNTQ3NDk5OTk5OTk3QzM5Ni4xNjUyMjIgMjI1LjkxNzE2ODk5OTk5OTk0IDQ1My4xNTE5ODcgMjQ2LjYzOTYyOSA1MjQuNDg3ODA2IDI0Ni42Mzk2MjkgNTk1LjgyMzYyMiAyNDYuNjM5NjI5IDY1Mi44MTAzODcgMjI1LjkxNzE2ODk5OTk5OTk0IDY5Ni4xODc1MDUgMTkxLjIxNTQ3NDk5OTk5OTk3IDcyMi43MDA1MzEgMTcwLjAwNTA1Mzk5OTk5OTk3IDczOC44ODI1MTcgMTQ4LjQyOTA3MzAwMDAwMDAyIDc0Ni42MzE1NDggMTMyLjkzMTAxMiA3NTIuODAwMjU0IDEyMC41OTM1OTgwMDAwMDAwNCA3NDcuNzk5NTI5IDEwNS41OTE0MjM5OTk5OTk5NiA3MzUuNDYyMTE0IDk5LjQyMjcxNjAwMDAwMDA0IDcyMy4xMjQ3MDIgOTMuMjU0MDEgNzA4LjEyMjUyNiA5OC4yNTQ3MzQ5OTk5OTk5OCA3MDEuOTUzODE4IDExMC41OTIxNDg5OTk5OTk5NSA3MDEuMDM2MTYgMTEyLjQyNzQ2NDk5OTk5OTk4IDY5OC40OTIyMjQgMTE2LjYxNzQ3NjAwMDAwMDAxIDY5NC4xNjU4NTQgMTIyLjM4NTk3MTAwMDAwMDA0IDY4Ni42MDI0NzMgMTMyLjQ3MDQ3Njk5OTk5OTk2IDY3Ni45MjczMTcgMTQyLjY1NDg1MiA2NjQuOTgzMjI2IDE1Mi4yMTAxMjQ5OTk5OTk5NSA2MzAuMzExNTY1IDE3OS45NDc0NTYgNTg0LjI3MzkzOSAxOTYuNjg4NDA5OTk5OTk5OTggNTI0LjQ4NzgwNiAxOTYuNjg4NDA5OTk5OTk5OTggNDY0LjcwMTY3IDE5Ni42ODg0MDk5OTk5OTk5OCA0MTguNjY0MDQ1IDE3OS45NDc0NTYgMzgzLjk5MjM4NCAxNTIuMjEwMTI0OTk5OTk5OTUgMzcyLjA0ODI5MiAxNDIuNjU0ODUyIDM2Mi4zNzMxMzcgMTMyLjQ3MDQ3Njk5OTk5OTk2IDM1NC44MDk3NTYgMTIyLjM4NTk3MTAwMDAwMDA0IDM1MC40ODMzODYgMTE2LjYxNzQ3NjAwMDAwMDAxIDM0Ny45Mzk0NSAxMTIuNDI3NDY0OTk5OTk5OTggMzQ3LjAyMTc5MiAxMTAuNTkyMTQ4OTk5OTk5OTUgMzQwLjg1MzA4NCA5OC4yNTQ3MzQ5OTk5OTk5OCAzMjUuODUwOTA4IDkzLjI1NDAxIDMxMy41MTM0OTUgOTkuNDIyNzE2MDAwMDAwMDQgMzAxLjE3NjA4MSAxMDUuNTkxNDIzOTk5OTk5OTYgMjk2LjE3NTM1NiAxMjAuNTkzNTk4MDAwMDAwMDQgMzAyLjM0NDA2MiAxMzIuOTMxMDEyIDMxMC4wOTMwOTIgMTQ4LjQyOTA3MzAwMDAwMDAyIDMyNi4yNzUwNzggMTcwLjAwNTA1Mzk5OTk5OTk3IDM1Mi43ODgxMDUgMTkxLjIxNTQ3NDk5OTk5OTk3WiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZS1zbWlsZSIgdW5pY29kZT0iJiM1OTA1NTsiIGQ9Ik0xMDI0IDM4NEMxMDI0IDY2Ni43Njk3OTIgNzk0Ljc2OTc5MiA4OTYgNTEyIDg5NiAyMjkuMjMwMjA4IDg5NiAwIDY2Ni43Njk3OTIgMCAzODQgMCAxMDEuMjMwMjA3OTk5OTk5OTUgMjI5LjIzMDIwOC0xMjggNTEyLTEyOCA2MjkuNDEwODMxLTEyOCA3NDAuODI2MTg3LTg4LjMzMTA0NjAwMDAwMDAxIDgzMC43Njg0NjUtMTYuNjg2NjYxOTk5OTk5OTU2IDg0MS41NTc1NzktOC4wOTI0OTA5OTk5OTk5OTUgODQzLjMzNjkzIDcuNjIwNzY2MDAwMDAwMDAzIDgzNC43NDI3NTggMTguNDA5ODc5MDAwMDAwMDQ2IDgyNi4xNDg1ODcgMjkuMTk4OTkwOTk5OTk5OTc4IDgxMC40MzUzMyAzMC45NzgzNDE5OTk5OTk5OTggNzk5LjY0NjIxOSAyMi4zODQxNzMwMDAwMDAwMzMgNzE4LjQ3MDAzNS00Mi4yNzc0OTUwMDAwMDAwNDQgNjE4LjAwMTc3OS03OC4wNDg3ODA5OTk5OTk5NiA1MTItNzguMDQ4NzgwOTk5OTk5OTYgMjU2LjgxNzUwNC03OC4wNDg3ODA5OTk5OTk5NiA0OS45NTEyMTkgMTI4LjgxNzUwMzk5OTk5OTk5IDQ5Ljk1MTIxOSAzODQgNDkuOTUxMjE5IDYzOS4xODI0OTYgMjU2LjgxNzUwNCA4NDYuMDQ4NzgxIDUxMiA4NDYuMDQ4NzgxIDc2Ny4xODI0OTYgODQ2LjA0ODc4MSA5NzQuMDQ4NzgxIDYzOS4xODI0OTYgOTc0LjA0ODc4MSAzODQgOTc0LjA0ODc4MSAyOTYuNTA3MTY2IDk0OS43MTQ4NTkgMjEyLjY2MzIzNTk5OTk5OTk4IDkwNC40NzA4MDcgMTQwLjAzOTMwNyA4OTcuMTc3MTA5IDEyOC4zMzE3NTcwMDAwMDAwNCA5MDAuNzU1MjQ1IDExMi45MjgyMDMwMDAwMDAwNSA5MTIuNDYyNzkzIDEwNS42MzQ1MDY5OTk5OTk5OSA5MjQuMTcwMzQyIDk4LjM0MDgwOTAwMDAwMDA0IDkzOS41NzM4OTcgMTAxLjkxODk0MjAwMDAwMDAyIDk0Ni44Njc1OTUgMTEzLjYyNjQ5MTk5OTk5OTk4IDk5Ny4wMTM4MjYgMTk0LjExOTIwMzk5OTk5OTk3IDEwMjQgMjg3LjEwMTYyMSAxMDI0IDM4NFpNMzM3LjE3MDczMSAzOTYuNDg3ODA2QzM3MS42NTQ4NTIgMzk2LjQ4NzgwNiAzOTkuNjA5NzU2IDQyNC40NDI3MDkgMzk5LjYwOTc1NiA0NTguOTI2ODI5IDM5OS42MDk3NTYgNDkzLjQxMDk1IDM3MS42NTQ4NTIgNTIxLjM2NTg1NCAzMzcuMTcwNzMxIDUyMS4zNjU4NTQgMzAyLjY4NjYxMSA1MjEuMzY1ODU0IDI3NC43MzE3MDggNDkzLjQxMDk1IDI3NC43MzE3MDggNDU4LjkyNjgyOSAyNzQuNzMxNzA4IDQyNC40NDI3MDkgMzAyLjY4NjYxMSAzOTYuNDg3ODA2IDMzNy4xNzA3MzEgMzk2LjQ4NzgwNlpNNzExLjgwNDg3OSAzOTYuNDg3ODA2Qzc0Ni4yODg5OTggMzk2LjQ4NzgwNiA3NzQuMjQzOTAyIDQyNC40NDI3MDkgNzc0LjI0MzkwMiA0NTguOTI2ODI5IDc3NC4yNDM5MDIgNDkzLjQxMDk1IDc0Ni4yODg5OTggNTIxLjM2NTg1NCA3MTEuODA0ODc5IDUyMS4zNjU4NTQgNjc3LjMyMDc1NyA1MjEuMzY1ODU0IDY0OS4zNjU4NTQgNDkzLjQxMDk1IDY0OS4zNjU4NTQgNDU4LjkyNjgyOSA2NDkuMzY1ODU0IDQyNC40NDI3MDkgNjc3LjMyMDc1NyAzOTYuNDg3ODA2IDcxMS44MDQ4NzkgMzk2LjQ4NzgwNlpNMzUyLjc4ODEwNSAxMjcuMjI5MDMyOTk5OTk5OTZDMzk2LjE2NTIyMiA5Mi41MjczMzg5OTk5OTk5OCA0NTMuMTUxOTg3IDcxLjgwNDg3OTAwMDAwMDAzIDUyNC40ODc4MDYgNzEuODA0ODc5MDAwMDAwMDMgNTk1LjgyMzYyMiA3MS44MDQ4NzkwMDAwMDAwMyA2NTIuODEwMzg3IDkyLjUyNzMzODk5OTk5OTk4IDY5Ni4xODc1MDUgMTI3LjIyOTAzMjk5OTk5OTk2IDcyMi43MDA1MzEgMTQ4LjQzOTQ1Mzk5OTk5OTk2IDczOC44ODI1MTcgMTcwLjAxNTQzNTAwMDAwMDAyIDc0Ni42MzE1NDggMTg1LjUxMzQ5NTAwMDAwMDAzIDc1Mi44MDAyNTQgMTk3Ljg1MDkwOCA3NDcuNzk5NTI5IDIxMi44NTMwODM5OTk5OTk5NyA3MzUuNDYyMTE0IDIxOS4wMjE3OTIgNzIzLjEyNDcwMiAyMjUuMTkwNDk4MDAwMDAwMDUgNzA4LjEyMjUyNiAyMjAuMTg5NzcyOTk5OTk5OTUgNzAxLjk1MzgxOCAyMDcuODUyMzU3OTk5OTk5OTggNzAxLjAzNjE2IDIwNi4wMTcwNDI5OTk5OTk5NCA2OTguNDkyMjI0IDIwMS44MjcwMzEwMDAwMDAwMyA2OTQuMTY1ODU0IDE5Ni4wNTg1MzcgNjg2LjYwMjQ3MyAxODUuOTc0MDI4OTk5OTk5OTcgNjc2LjkyNzMxNyAxNzUuNzg5NjU1MDAwMDAwMDQgNjY0Ljk4MzIyNiAxNjYuMjM0MzgyOTk5OTk5OTggNjMwLjMxMTU2NSAxMzguNDk3MDUyMDAwMDAwMDUgNTg0LjI3MzkzOSAxMjEuNzU2MDk3OTk5OTk5OTUgNTI0LjQ4NzgwNiAxMjEuNzU2MDk3OTk5OTk5OTUgNDY0LjcwMTY3IDEyMS43NTYwOTc5OTk5OTk5NSA0MTguNjY0MDQ1IDEzOC40OTcwNTIwMDAwMDAwNSAzODMuOTkyMzg0IDE2Ni4yMzQzODI5OTk5OTk5OCAzNzIuMDQ4MjkyIDE3NS43ODk2NTUwMDAwMDAwNCAzNjIuMzczMTM3IDE4NS45NzQwMjg5OTk5OTk5NyAzNTQuODA5NzU2IDE5Ni4wNTg1MzcgMzUwLjQ4MzM4NiAyMDEuODI3MDMxMDAwMDAwMDMgMzQ3LjkzOTQ1IDIwNi4wMTcwNDI5OTk5OTk5NCAzNDcuMDIxNzkyIDIwNy44NTIzNTc5OTk5OTk5OCAzNDAuODUzMDg0IDIyMC4xODk3NzI5OTk5OTk5NSAzMjUuODUwOTA4IDIyNS4xOTA0OTgwMDAwMDAwNSAzMTMuNTEzNDk1IDIxOS4wMjE3OTIgMzAxLjE3NjA4MSAyMTIuODUzMDgzOTk5OTk5OTcgMjk2LjE3NTM1NiAxOTcuODUwOTA4IDMwMi4zNDQwNjIgMTg1LjUxMzQ5NTAwMDAwMDAzIDMxMC4wOTMwOTIgMTcwLjAxNTQzNTAwMDAwMDAyIDMyNi4yNzUwNzggMTQ4LjQzOTQ1Mzk5OTk5OTk2IDM1Mi43ODgxMDUgMTI3LjIyOTAzMjk5OTk5OTk2WiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic3VydmV5IiB1bmljb2RlPSImIzU5MDU4OyIgZD0iTTcyMi4zNTU4MDQgODQ5LjQ1NDU0NUM3NjEuMDA2MjkxIDg0OS40NTQ1NDUgNzkyLjM4MDk1MSA4MTguMTY2MDIzIDc5Mi4zODA5NTEgNzc5LjYyNzM0NEw3OTIuMzgwOTUxIDQzNy41MDA5MjggNzk5LjA4MTA5NCA0NTMuODEzMjE4IDQwMS44NzQ3NDYgNTEuMjIxMzggNDE4LjUzOTY4MiA1OC4xODE4MTggMTM4LjA3MDAwNiA1OC4xODE4MThDOTkuMzg3NjQzIDU4LjE4MTgxOCA2OC4wNjM0OTIgODkuMzI4NTU1IDY4LjA2MzQ5MiAxMjcuNzcxNDI4TDY4LjA2MzQ5MiA4NzIuNzI3MjczIDQ0LjY5ODQxMyA4NDkuNDU0NTQ1IDcyMi4zNTU4MDQgODQ5LjQ1NDU0NVpNMjEuMzMzMzMzIDg5NiAyMS4zMzMzMzMgODcyLjcyNzI3MyAyMS4zMzMzMzMgMTI3Ljc3MTQyOEMyMS4zMzMzMzMgNjMuNjA0Mjc3IDczLjU5NzI2IDExLjYzNjM2MyAxMzguMDcwMDA2IDExLjYzNjM2M0w0MTguNTM5NjgyIDExLjYzNjM2MyA0MjguMzM3MjkzIDExLjYzNjM2MyA0MzUuMjA0NjE5IDE4LjU5NjgwMiA4MzIuNDEwOTY3IDQyMS4xODg2NCA4MzkuMTExMTEgNDI3Ljk3OTYyNSA4MzkuMTExMTEgNDM3LjUwMDkyOCA4MzkuMTExMTEgNzc5LjYyNzM0NEM4MzkuMTExMTEgODQzLjg1OTc1NyA3ODYuODI3MzI0IDg5NiA3MjIuMzU1ODA0IDg5Nkw0NC42OTg0MTMgODk2IDIxLjMzMzMzMyA4OTZaTTc3NS44NTkzNDcgMzA3LjM2NTM5NSA3NTkuMzM3NzQxIDI5MC45MDkwOSA3NzUuODU5MzQ3IDI3NC40NTI3ODcgODY5LjMxOTY2MyAxODEuMzYxODc5IDg4NS44NDEyNjkgMTY0LjkwNTU3NCA5MDIuMzYyODc2IDE4MS4zNjE4NzkgOTcyLjQ1ODExNCAyNTEuMTgwMDYgOTg4Ljk3OTcyMSAyNjcuNjM2MzYzIDk3Mi40NTgxMTQgMjg0LjA5MjY2OCA4NzguOTk3Nzk2IDM3Ny4xODM1NzUgODYyLjQ3NjE5IDM5My42Mzk4NzggODQ1Ljk1NDU4MyAzNzcuMTgzNTc1IDc3NS44NTkzNDcgMzA3LjM2NTM5NVpNODQ1Ljk1NDU4MyAzNDQuMjcwOTcgOTM5LjQxNDkwMSAyNTEuMTgwMDYgOTM5LjQxNDkwMSAyODQuMDkyNjY4IDg2OS4zMTk2NjMgMjE0LjI3NDQ4NSA5MDIuMzYyODc2IDIxNC4yNzQ0ODUgODA4LjkwMjU1OCAzMDcuMzY1Mzk1IDgwOC45MDI1NTggMjc0LjQ1Mjc4NyA4NzguOTk3Nzk2IDM0NC4yNzA5NyA4NDUuOTU0NTgzIDM0NC4yNzA5N1pNNTE4Ljg0MzQ3MyA1MS4zNjUzOTUgNTEzLjg0MTEzMyA0Ni4zODI4MjcgNTEyLjQ1MzczNCAzOS40NzMyNDggNDg5LjA4ODY1NS03Ni44OTAzODcgNDgyLjIxNTI1MS0xMTEuMTIxNTY4IDUxNi41ODIyNy0xMDQuMjc1MzMyIDYzMy40MDc2NjUtODEuMDAyNjA1IDY0MC4zNDQ2NjMtNzkuNjIwNjg5IDY0NS4zNDcwMDQtNzQuNjM4MTIxIDkwMi4zNjI4NzYgMTgxLjM2MTg3OSA5MTguODg0NDgyIDE5Ny44MTgxODIgOTAyLjM2Mjg3NiAyMTQuMjc0NDg1IDgwOC45MDI1NTggMzA3LjM2NTM5NSA3OTIuMzgwOTUxIDMyMy44MjE2OTggNzc1Ljg1OTM0NyAzMDcuMzY1Mzk1IDUxOC44NDM0NzMgNTEuMzY1Mzk1Wk03NzUuODU5MzQ3IDI3NC40NTI3ODcgODY5LjMxOTY2MyAxODEuMzYxODc5IDg2OS4zMTk2NjMgMjE0LjI3NDQ4NSA2MTIuMzAzNzkxLTQxLjcyNTUxNSA2MjQuMjQzMTI3LTM1LjM2MTAzMyA1MDcuNDE3NzMtNTguNjMzNzU4IDUzNC45MTEzNDUtODYuMDE4NzAzIDU1OC4yNzY0MjUgMzAuMzQ0OTM0IDU1MS44ODY2ODYgMTguNDUyNzg3IDgwOC45MDI1NTggMjc0LjQ1Mjc4NyA3NzUuODU5MzQ3IDI3NC40NTI3ODdaTTQyNi41NzY3MDYgMjk4LjI2OTA3M0M0NDQuMjAxMDg2IDI5OC4yNjkwNzMgNDU4LjQ4ODQ2OSAyODQuMDUzODE1IDQ1OC40ODg0NjkgMjY2LjUwMDc1M0w0NTguNDg4NDY5IDI1OC4wODYxMTZDNDU4LjQ4ODQ2OSAyNDAuNTQwOTU4IDQ0NC4zMjM5NTkgMjI2LjMxNzc5NyA0MjYuNTc2NzA2IDIyNi4zMTc3OTdMNDI2LjU3NjcwNiAyMjYuMzE3Nzk3QzQwOC45NTIzMjYgMjI2LjMxNzc5NyAzOTQuNjY0OTQzIDI0MC41MzMwNTQgMzk0LjY2NDk0MyAyNTguMDg2MTE2TDM5NC42NjQ5NDMgMjY2LjUwMDc1M0MzOTQuNjY0OTQzIDI4NC4wNDU5MTEgNDA4LjgyOTQ1MyAyOTguMjY5MDczIDQyNi41NzY3MDYgMjk4LjI2OTA3M0w0MjYuNTc2NzA2IDI5OC4yNjkwNzNaTTI3OC4zNDkyMDUgNTUyLjQzNTEyN0MyNzguMzQ5MjA1IDU1Mi40MzUxMjcgMjgwLjg1MTEyNSA1MzAuNDg1NTY4IDMwNS40NzcxMzMgNTMwLjQ4NTU2OCAzMzAuMTAzMTM4IDUzMC40ODU1NjggMzMxLjU1OTE1NSA1NTIuNDM1MTI3IDMzMS41NTkxNTUgNTUyLjQzNTEyNyAzMjkuOTI3MzgzIDYyMy41MDg5MzcgMzYyLjk4ODQ5NyA2NTcuMjU3ODIgNDMwLjY3MTU1IDY1My45MDUyODIgNDc1LjcyMjYzOSA2NDguODM5MjIzIDQ5OS4wNjQwNyA2MjMuNTA4OTM3IDUwMC42MjQ4OTYgNTc3LjgzOTkxNyA0OTcuNTAzMjQ1IDU1Ny41MDExODQgNDgwLjQwNTExNiA1MzEuMjAyMzg1IDQ0OS45NjkwMjYgNDk5LjA5MjUyMSA0MDkuNjcxMzU4IDQ1OC40ODk1NTcgMzg5LjUyMjUyNCA0MjIuMTMzMTQzIDM4OS41MjI1MjQgMzkwLjAyMzI3OUwzODkuNTIyNTI0IDM1Ny4wOTM5MDNDMzg5LjUyMjUyNCAzNTcuMDkzOTAzIDM5Mi42MTQ3MDUgMzM3LjQ1NDUzMiA0MTQuODg1OTMzIDMzNy40NTQ1MzIgNDM3LjE1NzE2MSAzMzcuNDU0NTMyIDQ0MC4yNDkzNDIgMzU3LjA5MzkwMyA0NDAuMjQ5MzQyIDM1Ny4wOTM5MDNMNDQwLjI0OTM0MiAzNzkuOTY1NjY0QzQ0MC4yNDkzNDIgNDA2Ljc4NTk2OSA0NTkuNTQ2ODE2IDQzOS4wNDQ4MzYgNDk4LjIxMjcxIDQ3Ni4zNjk3NjIgNTM4LjY1MjI3MSA1MTMuNDcxMTgzIDU1OC43MzAxNTkgNTQ3LjM2OTA2OSA1NTguNzMwMTU5IDU3Ny44Mzk5MTcgNTU1LjM5NTY2OSA2NjIuMzIzODc4IDUxMS4xOTU5MzggNzA2LjM1Mzg3NyA0MjUuNzc2MjM1IDcwOS43ODA5MTcgMzI3LjUxNTE5OCA3MTEuNDE5OTM2IDI3OC4zNDkyMDUgNjU4Ljk3MTMzOSAyNzguMzQ5MjA1IDU1Mi40MzUxMjdaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZWFkIiB1bmljb2RlPSImIzU5MTQxOyIgZD0iTTMzNS4yODIzMDYgNzEyLjQ5NTQ2NEMzOTkuNTg3MzI4IDcxMy40NTExMDcgNDQyLjc3ODg5OSA2OTYuODgyNzE3IDQ3MC4xODM0OTQgNjY5LjM3MDY1NDAwMDAwMDEgNDc5LjEyNzMzMiA2NjAuMzkxNzQgNDg1LjY5MTMwMiA2NTAuODU3MzYzIDQ5MC4yNDE5NzEgNjQxLjQ0MjY4OSA0OTIuNzk1NjIyIDYzNi4xNTk1NTMgNDk0LjA0OTA0MSA2MzIuNDM4NzAxIDQ5NC4zNTg3OTUgNjMxLjA3NDA5NDAwMDAwMDFMNDkzLjcyMzcxMiA2MzYuNzQwOTIzMDAwMDAwMSA0OTMuNzIzNzA2IDE5Ni45MDAxOTYwMDAwMDAwNUM0OTMuNzIzNzA2IDE5OS4wMTgxMDYgNDk1LjgxNjA0NSAyMDMuOTIwNjU1IDUwMy41OTE1OTUgMjA3LjM2NDM2NzAwMDAwMDAyIDUxMS4wMzkxODUgMjEwLjY2MjgzMjk5OTk5OTk4IDUxNS42ODQyMiAyMDkuMTY1MjczOTk5OTk5OTUgNTE3LjE3NjUzOCAyMDcuOTA2NjEzTDUwMC42NzE1NDMgMTg4LjMzNzYzIDUyMS4yOTcyMDcgMjAzLjUwMTQ2ODAwMDAwMDA1QzUxNC4xNDAxNzkgMjEzLjIzNjM2ODk5OTk5OTk3IDQ5OS42MzEyNTggMjI1LjcxNDUwOTAwMDAwMDAyIDQ3Ni4xMzQwNzQgMjM3LjM1OTE0MDAwMDAwMDAyIDQzOS41Nzc5NjkgMjU1LjQ3NTQ1NiAzOTAuODYwNDggMjY2LjEwNTA3OTAwMDAwMDA1IDMyOC40OTE5MjUgMjY2LjEwNTA4MjAwMDAwMDA0IDI2NS44NjA3OTYgMjY2LjEwNTA4MjAwMDAwMDA0IDIxOS40MjQ1ODIgMjU1LjcxODE3OTk5OTk5OTk2IDE4Ni44MjcxNjIgMjM3Ljc0MTU4MSAxNjQuOTc3MzMyIDIyNS42OTE5ODcwMDAwMDAwNCAxNTIuNTM4MTMyIDIxMi4yODExNzI5OTk5OTk5NyAxNDcuMjIwMjcxIDIwMS4zMDg4Njk5OTk5OTk5NkwxNzAuMjU3MTk2IDE5MC4xNDM3NDE5OTk5OTk5NyAxNTEuMDM1Nzg2IDIwNy4wNTIyNDI5OTk5OTk5OEMxNTIuODg0MDc4IDIwOS4xNTMzNjEwMDAwMDAwMiAxNTguMzA3Mjk5IDIxMS44MDMzNjU5OTk5OTk5OCAxNjcuODQ5MDA1IDIwOC4wNTA0MzQgMTc3LjA5MjA3NyAyMDQuNDE0OTYwOTk5OTk5OTUgMTc5LjIgMTk5LjIwMDExNjk5OTk5OTk4IDE3OS4yIDE5Ni42NjQ0NTE5OTk5OTk5OEwxNzkuMiA0OTcuMDQ5NzQzIDE3OS4yIDYzNi43NDA5MjMwMDAwMDAxIDE3NS44MTc0NDcgNjI0LjAyMzAyMUMxNzcuMDc4OTA4IDYyNi4yMjY3MjEgMTgwLjA4ODY4MSA2MzAuODA3ODExIDE4NC44Mjg3MjQgNjM2Ljk2NTYyOSAxOTIuOTU0MjMgNjQ3LjUyMTUyNCAyMDIuNzkyNTk0IDY1OC4xMjc0OTIgMjE0LjI5NzY0MSA2NjguMDA3OTYxIDI0Ny41MjY0NTMgNjk2LjU0NDY4MSAyODcuMzgxNjQ5IDcxMy4yMDkwNTYgMzM0LjUxNDQyMSA3MTIuNDk1NTcxTDMzNS4yODIzMDYgNzEyLjQ5NTQ2NFpNMzM1LjI4OTM4NyA3NjMuNjg5NzA1QzI3NC42NjEwMzkgNzY0LjYwNzQ4MyAyMjMuMDgxNDAyIDc0My4wNDA4NSAxODAuOTQwMTU2IDcwNi44NTAxODQgMTU2LjMyNjk4IDY4NS43MTI1MjcgMTM5Ljk3NTUxNCA2NjQuNDcwMjM3IDEzMS4zODI1NTMgNjQ5LjQ1ODgyNDk5OTk5OTlMMTI4IDY0My41NDk2OTkgMTI4IDYzNi43NDA5MjMwMDAwMDAxIDEyOCA0OTcuMDQ5NzQzIDEyOCAxOTYuNjY0NDUxOTk5OTk5OThDMTI4IDE1OS4yNjEwNDk5OTk5OTk5NSAxNjQuNTQyNTQ1IDE0NC44ODgxODMwMDAwMDAwMyAxODkuNDc4NjA2IDE3My4yMzUyNDA5OTk5OTk5N0wxOTEuNzc2NjU3IDE3NS44NDc2NDE5OTk5OTk5NSAxOTMuMjk0MTIxIDE3OC45Nzg2MTNDMTk0LjA3ODMyIDE4MC41OTY2NDM5OTk5OTk5NyAxOTkuMTU2MzY3IDE4Ni4wNzEzMzM5OTk5OTk5OCAyMTEuNTUyMDkyIDE5Mi45MDcyNDMgMjM2LjAzMDYwMSAyMDYuNDA2NDgwOTk5OTk5OTkgMjc0LjAyNDg3OSAyMTQuOTA1MDgyIDMyOC40OTE5MjUgMjE0LjkwNTA4MiAzODMuMjIxNTQ3IDIxNC45MDUwNzkgNDI0LjE2Mzg3OCAyMDUuOTcxOTA5OTk5OTk5OTggNDUzLjM5OTI1OCAxOTEuNDgzNTY5IDQ2OS4zNzY5NjYgMTgzLjU2NTQwNjAwMDAwMDA1IDQ3Ny42MTQ2MjYgMTc2LjQ4MDc1MzAwMDAwMDA1IDQ4MC4wNDU4ODIgMTczLjE3Mzc5MDAwMDAwMDA1TDQ4MS44NDQ5MDUgMTcwLjcyNjc3OTk5OTk5OTk2IDQ4NC4xNjY1NTEgMTY4Ljc2ODY0NEM1MTEuMjc5NzA4IDE0NS45MDA3MDAwMDAwMDAwMyA1NDQuOTIzNzA2IDE2MC44MDEyOTMgNTQ0LjkyMzcwNiAxOTYuOTAwMTk2MDAwMDAwMDVMNTQ0LjkyMzcxMiA2MzYuNzQwOTIyIDU0NC4yODg2MjcgNjQyLjQwNzc1MUM1NDAuNDI3MjExIDY1OS40MTkwMjMgNTI5LjE3NTUzMSA2ODIuNjk3MTI0IDUwNi40NTgxNCA3MDUuNTAzNjAyIDQ2OC45ODc3MTYgNzQzLjEyMDk2OTk5OTk5OTkgNDEyLjM1MjI3MSA3NjQuODQ2NDYxIDMzNC41MjE1MDIgNzYzLjY4OTgxMkwzMzUuMjg5Mzg3IDc2My42ODk3MDVaTTAgNTA2LjAyNjY5NEwwIDI3Ljg1Njg2Nzk5OTk5OTk2M0MwLTguODc1NjM2OTk5OTk5OTgzIDM0Ljc5MzE2Ny0yMy40MDA0MzMwMDAwMDAwMiA2MS40NjM1IDEuMjQ4NTA4MDAwMDAwMDE1M0w2My40NjI0MiAzLjMxNTg1OTAwMDAwMDA0NkM2NS4zMDExNDkgNS40NDQ4MzYwMDAwMDAwMDkgNjkuNjU1NTczIDkuODYyMzEyOTk5OTk5OTcyIDc2LjQ5ODIyOCAxNS44MjAzNjMwMDAwMDAwNDMgODguMzA2Mjk3IDI2LjEwMTkwNjk5OTk5OTk4MyAxMDIuNTY2MzUyIDM2LjQ2Mjk0IDExOS4yNTE0MTEgNDYuMTc0Mzg1MDAwMDAwMDMgMTY3LjI5NTY5MSA3NC4xMzgyOTA5OTk5OTk5OCAyMjQuOTA4NTUgOTAuOTUwMTgyMDAwMDAwMDQgMjkyLjMzNzMyOSA5MC45NTAxODIwMDAwMDAwNCAzNTguMzc4OTc4IDkwLjk1MDE4MDAwMDAwMDA1IDQwOS40NTkzNDUgNzEuNjY5NTY2MDAwMDAwMDMgNDQ4LjEyNTMwOCAzOS42NDc3NCA0NjEuNTA2MDQyIDI4LjU2NjI3NDAwMDAwMDAyIDQ3Mi4zODA2NTUgMTYuNzM0NzU4MDAwMDAwMDU2IDQ4MC45MTI1OTMgNC45OTcwMDA5OTk5OTk5NTUgNDg1LjgzMjM4NC0xLjc3MTM3MzAwMDAwMDAzOTYgNDg4Ljc2Mjg3NC02Ljc0MTk4NTk5OTk5OTk5NyA0ODkuODcyNTI3LTkuMDIyNTIxOTk5OTk5OTggNDk2LjA1ODU0NS0yMS43MzU5MDIwMDAwMDAwMSA1MTEuMzc5NTM3LTI3LjAyNzM3NTAwMDAwMDAwNiA1MjQuMDkyOTE3LTIwLjg0MTM1NTAwMDAwMDAyIDUzNi44MDYyOTgtMTQuNjU1MzM3MDAwMDAwMDMxIDU0Mi4wOTc3NzEgMC42NjU2NTUwMDAwMDAwMTUyIDUzNS45MTE3NSAxMy4zNzkwMzYwMDAwMDAwNDIgNTI3LjQ3MTAwMiAzMC43MjYyOTMwMDAwMDAwNTUgNTA5Ljc3NzcxNyA1NS4wNjc3MTgwMDAwMDAwMSA0ODAuNzgyMzM2IDc5LjA4MDY5OTk5OTk5OTk4IDQzMy4xMzQxMTggMTE4LjU0MTMyMzAwMDAwMDAzIDM3MC41ODY4ODkgMTQyLjE1MDE3OTk5OTk5OTk4IDI5Mi4zMzczMjkgMTQyLjE1MDE4MTk5OTk5OTk3IDIxNS40NzQ4OTUgMTQyLjE1MDE4NDk5OTk5OTk2IDE0OS4wNzQ3MjcgMTIyLjc3NDA4NDAwMDAwMDAyIDkzLjQ5NTc4MSA5MC40MjQ2NjggNTkuNzYxMTU0IDcwLjc4OTYxNTAwMDAwMDAzIDM2Ljg3MjMxNSA1MC44NTk4MDE5OTk5OTk5NDUgMjQuNzEzNjc3IDM2Ljc4MTg4Mzk5OTk5OTk5TDQ0LjA4ODA0OSAyMC4wNDg4Njk5OTk5OTk5NjUgMjYuNzEyNTk4IDM4Ljg0OTIzNTAwMDAwMDAyQzI4LjE2Mjc4MyA0MC4xODk1MDgwMDAwMDAwNDYgMzIuODc3MjYxIDQxLjk0NjExNzk5OTk5OTk1NiA0MC43OTI1NzYgMzguNjQxNzgxMDAwMDAwMDQgNDkuMDM1MzY1IDM1LjIwMDczNjAwMDAwMDAwNiA1MS4yIDMwLjEyOTg5MjAwMDAwMDA0IDUxLjIgMjcuODU2ODY3OTk5OTk5OTYzTDUxLjIgNTA2LjAyNjY5NEM1MS4yIDUyMC4xNjUxODQgMzkuNzM4NDkgNTMxLjYyNjY5NCAyNS42IDUzMS42MjY2OTQgMTEuNDYxNTEgNTMxLjYyNjY5NCAwIDUyMC4xNjUxODQgMCA1MDYuMDI2Njk0TDAgNTA2LjAyNjY5NFpNNjk2LjgwMjIxIDc2My42ODk4MTJDNjE4Ljk3MTQ0MSA3NjQuODQ2NDYxIDU2Mi4zMzU5OTYgNzQzLjEyMDk2OTk5OTk5OTkgNTI0Ljg2NTU3IDcwNS41MDM2MDIgNTAyLjE0ODE4MSA2ODIuNjk3MTI0IDQ5MC44OTY1MDEgNjU5LjQxOTAyMyA0ODcuMDM1MDgzIDY0Mi40MDc3NTFMNDg2LjQgNjM2Ljc0MDkyMiA0ODYuNDAwMDA0IDE5Ni45MDAxOTYwMDAwMDAwNUM0ODYuNDAwMDA2IDE2MC44MDEyOTMgNTIwLjA0NDAwNCAxNDUuOTAwNzAwMDAwMDAwMDMgNTQ3LjE1NzE2MSAxNjguNzY4NjQ0TDU0OS40Nzg4MDcgMTcwLjcyNjc3OTk5OTk5OTk2IDU1MS4yNzc4MyAxNzMuMTczNzkwMDAwMDAwMDVDNTUzLjcwOTA4NiAxNzYuNDgwNzUzMDAwMDAwMDUgNTYxLjk0Njc0NiAxODMuNTY1NDA2MDAwMDAwMDUgNTc3LjkyNDQ1MiAxOTEuNDgzNTY5IDYwNy4xNTk4MzQgMjA1Ljk3MTkwOTk5OTk5OTk4IDY0OC4xMDIxNjUgMjE0LjkwNTA3OSA3MDIuODMxNzg3IDIxNC45MDUwODIgNzU3LjI5ODgzMyAyMTQuOTA1MDgyIDc5NS4yOTMxMTEgMjA2LjQwNjQ4MDk5OTk5OTk5IDgxOS43NzE2MiAxOTIuOTA3MjQzIDgzMi4xNjczNDUgMTg2LjA3MTMzMzk5OTk5OTk4IDgzNy4yNDUzOTEgMTgwLjU5NjY0Mzk5OTk5OTk3IDgzOC4wMjk1OTEgMTc4Ljk3ODYxM0w4MzkuNTQ3MDU1IDE3NS44NDc2NDE5OTk5OTk5NSA4NDEuODQ1MTA1IDE3My4yMzUyNDA5OTk5OTk5N0M4NjYuNzgxMTY3IDE0NC44ODgxODMwMDAwMDAwMyA5MDMuMzIzNzEyIDE1OS4yNjEwNDk5OTk5OTk5NSA5MDMuMzIzNzEyIDE5Ni42NjQ0NTE5OTk5OTk5OEw5MDMuMzIzNzEyIDQ5Ny4wNDk3NDMgOTAzLjMyMzcxMiA2MzYuNzQwOTIzMDAwMDAwMSA5MDMuMzIzNzEyIDY0My41NDk2OTkgODk5Ljk0MTE1OCA2NDkuNDU4ODI0OTk5OTk5OUM4OTEuMzQ4MTk2IDY2NC40NzAyMzcgODc0Ljk5NjczMiA2ODUuNzEyNTI3IDg1MC4zODM1NTYgNzA2Ljg1MDE4NCA4MDguMjQyMzEgNzQzLjA0MDg1IDc1Ni42NjI2NzMgNzY0LjYwNzQ4MyA2OTYuMDM0MzI1IDc2My42ODk3MDVMNjk2LjgwMjIxIDc2My42ODk4MTJaTTY5Ni44MDkyOTEgNzEyLjQ5NTU3MUM3NDMuOTQyMDYzIDcxMy4yMDkwNTYgNzgzLjc5NzI1NyA2OTYuNTQ0NjgxIDgxNy4wMjYwNzEgNjY4LjAwNzk2MSA4MjguNTMxMTE5IDY1OC4xMjc0OTIgODM4LjM2OTQ4MSA2NDcuNTIxNTI0IDg0Ni40OTQ5ODkgNjM2Ljk2NTYyOSA4NTEuMjM1MDMxIDYzMC44MDc4MTEgODU0LjI0NDgwNCA2MjYuMjI2NzIxIDg1NS41MDYyNjMgNjI0LjAyMzAyMUw4NTIuMTIzNzEyIDYzNi43NDA5MjMwMDAwMDAxIDg1Mi4xMjM3MTIgNDk3LjA0OTc0MyA4NTIuMTIzNzEyIDE5Ni42NjQ0NTE5OTk5OTk5OEM4NTIuMTIzNzEyIDE5OS4yMDAxMTY5OTk5OTk5OCA4NTQuMjMxNjM1IDIwNC40MTQ5NjA5OTk5OTk5NSA4NjMuNDc0NzA3IDIwOC4wNTA0MzQgODczLjAxNjQxMiAyMTEuODAzMzY1OTk5OTk5OTggODc4LjQzOTYzMyAyMDkuMTUzMzYxMDAwMDAwMDIgODgwLjI4NzkyNSAyMDcuMDUyMjQyOTk5OTk5OThMODYxLjA2NjUxNSAxOTAuMTQzNzQxOTk5OTk5OTcgODg0LjEwMzQ0MSAyMDEuMzA4ODY5OTk5OTk5OTZDODc4Ljc4NTU3OSAyMTIuMjgxMTcyOTk5OTk5OTcgODY2LjM0NjM4MSAyMjUuNjkxOTg3MDAwMDAwMDQgODQ0LjQ5NjU1IDIzNy43NDE1ODEgODExLjg5OTEzIDI1NS43MTgxNzk5OTk5OTk5NiA3NjUuNDYyOTE2IDI2Ni4xMDUwODIwMDAwMDAwNCA3MDIuODMxNzg1IDI2Ni4xMDUwODIwMDAwMDAwNCA2NDAuNDYzMjMyIDI2Ni4xMDUwNzkwMDAwMDAwNSA1OTEuNzQ1NzQxIDI1NS40NzU0NTYgNTU1LjE4OTYzOCAyMzcuMzU5MTQwMDAwMDAwMDIgNTMxLjY5MjQ1NCAyMjUuNzE0NTA5MDAwMDAwMDIgNTE3LjE4MzUzMyAyMTMuMjM2MzY4OTk5OTk5OTcgNTEwLjAyNjUwMiAyMDMuNTAxNDY4MDAwMDAwMDVMNTMwLjY1MjE2NiAxODguMzM3NjMgNTE0LjE0NzE3MiAyMDcuOTA2NjEzQzUxNS42Mzk0OSAyMDkuMTY1MjczOTk5OTk5OTUgNTIwLjI4NDUyNyAyMTAuNjYyODMyOTk5OTk5OTggNTI3LjczMjExNyAyMDcuMzY0MzY3MDAwMDAwMDIgNTM1LjUwNzY2NSAyMDMuOTIwNjU1IDUzNy42MDAwMDQgMTk5LjAxODEwNiA1MzcuNjAwMDA0IDE5Ni45MDAxOTYwMDAwMDAwNUw1MzcuNiA2MzYuNzQwOTIzMDAwMDAwMSA1MzYuOTY0OTE3IDYzMS4wNzQwOTQwMDAwMDAxQzUzNy4yNzQ2NzEgNjMyLjQzODcwMSA1MzguNTI4MDkgNjM2LjE1OTU1MyA1NDEuMDgxNzQxIDY0MS40NDI2ODkgNTQ1LjYzMjQxIDY1MC44NTczNjMgNTUyLjE5NjM3OCA2NjAuMzkxNzQgNTYxLjE0MDIxOCA2NjkuMzcwNjU0MDAwMDAwMSA1ODguNTQ0ODEzIDY5Ni44ODI3MTcgNjMxLjczNjM4NCA3MTMuNDUxMTA3IDY5Ni4wNDE0MDYgNzEyLjQ5NTQ2NEw2OTYuODA5MjkxIDcxMi40OTU1NzFaTTk3Mi43OTk5OTggNTA2LjAyNjY5NEw5NzIuNzk5OTk4IDI3Ljg1Njg2Nzk5OTk5OTk2M0M5NzIuNzk5OTk4IDMwLjEyOTg5MjAwMDAwMDA0IDk3NC45NjQ2MzEgMzUuMjAwNzM2MDAwMDAwMDA2IDk4My4yMDc0MjIgMzguNjQxNzgxMDAwMDAwMDQgOTkxLjEyMjczNyA0MS45NDYxMTc5OTk5OTk5NTYgOTk1LjgzNzIxNCA0MC4xODk1MDgwMDAwMDAwNDYgOTk3LjI4NzQwMSAzOC44NDkyMzUwMDAwMDAwMkw5NzkuOTExOTQ5IDIwLjA0ODg2OTk5OTk5OTk2NSA5OTkuMjg2MzIxIDM2Ljc4MTg4Mzk5OTk5OTk5Qzk4Ny4xMjc2ODIgNTAuODU5ODAxOTk5OTk5OTQ1IDk2NC4yMzg4NDQgNzAuNzg5NjE1MDAwMDAwMDMgOTMwLjUwNDIxOCA5MC40MjQ2NjggODc0LjkyNTI2OSAxMjIuNzc0MDg0MDAwMDAwMDIgODA4LjUyNTEwMyAxNDIuMTUwMTg0OTk5OTk5OTYgNzMxLjY2MjY2OSAxNDIuMTUwMTgxOTk5OTk5OTcgNjUzLjEzMjcwOCAxNDIuMTUwMTc5OTk5OTk5OTggNTkwLjU1MTA0IDExNy4yNjI4MjIwMDAwMDAwMyA1NDMuMTI3NzU1IDc1LjczODAwMTAwMDAwMDA1IDUxNC4zNzAwOTkgNTAuNTU3MTk0OTk5OTk5OTggNDk2Ljk0NTY2MiAyNS4xMDI1OTU5OTk5OTk5NSA0ODguNzA1Mzg5IDcuMDIyNzcxMDAwMDAwMDM0IDQ4Mi44NDE3NjktNS44NDI0ODUwMDAwMDAwMTEgNDg4LjUxNzcxNy0yMS4wMjUyNDIwMDAwMDAwNSA1MDEuMzgyOTc0LTI2Ljg4ODg2MjAwMDAwMDAxNyA1MTQuMjQ4MjMzLTMyLjc1MjQ4MTk5OTk5OTk4NiA1MjkuNDMwOTg3LTI3LjA3NjUzMzAwMDAwMDA0IDUzNS4yOTQ2MDctMTQuMjExMjc1IDUzNi40MjA1NjMtMTEuNzQwODM1OTk5OTk5OTQ1IDUzOS4zNTAzMzItNi40NTA2MzkwMDAwMDAwMjQgNTQ0LjI1NzM1IDAuNzE3ODEwOTk5OTk5OTgzMyA1NTIuNzMxNzI3IDEzLjA5NzY1MzAwMDAwMDAzNyA1NjMuNTQ0NjQgMjUuNTYxNTgxMDAwMDAwMDQ3IDU3Ni44NTY3MzQgMzcuMjE3OTI5MDAwMDAwMDMgNjE1LjE5MDA0NCA3MC43ODMzNzQ5OTk5OTk5OCA2NjUuOTAxNDIxIDkwLjk1MDE4MDAwMDAwMDA1IDczMS42NjI2NjkgOTAuOTUwMTgyMDAwMDAwMDQgNzk5LjA5MTQ0NyA5MC45NTAxODIwMDAwMDAwNCA4NTYuNzA0MzA3IDc0LjEzODI5MDk5OTk5OTk4IDkwNC43NDg1ODcgNDYuMTc0Mzg1MDAwMDAwMDMgOTIxLjQzMzY0NSAzNi40NjI5NCA5MzUuNjkzNyAyNi4xMDE5MDY5OTk5OTk5ODMgOTQ3LjUwMTc3MSAxNS44MjAzNjMwMDAwMDAwNDMgOTU0LjM0NDQyNSA5Ljg2MjMxMjk5OTk5OTk3MiA5NTguNjk4ODQ4IDUuNDQ0ODM2MDAwMDAwMDA5IDk2MC41Mzc1NzcgMy4zMTU4NTkwMDAwMDAwNDZMOTYyLjUzNjQ5NyAxLjI0ODUwODAwMDAwMDAxNTNDOTg5LjIwNjgzMS0yMy40MDA0MzMwMDAwMDAwMiAxMDIzLjk5OTk5OC04Ljg3NTYzNjk5OTk5OTk4MyAxMDIzLjk5OTk5OCAyNy44NTY4Njc5OTk5OTk5NjNMMTAyMy45OTk5OTggNTA2LjAyNjY5NEMxMDIzLjk5OTk5OCA1MjAuMTY1MTg0IDEwMTIuNTM4NDg3IDUzMS42MjY2OTQgOTk4LjM5OTk5OCA1MzEuNjI2Njk0IDk4NC4yNjE1MDggNTMxLjYyNjY5NCA5NzIuNzk5OTk4IDUyMC4xNjUxODQgOTcyLjc5OTk5OCA1MDYuMDI2Njk0TDk3Mi43OTk5OTggNTA2LjAyNjY5NFoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxvY2F0aW9uIiB1bmljb2RlPSImIzU5MTU3OyIgZD0iTTQ1MS42NzM5MzUtOTguMzk1Njk5MDAwMDAwMDRDNDc4Ljg4MzgzNC0xMjkuMDE5MTQ2OTk5OTk5OTggNTI0LjI1NDgwNy0xMjguODA4OTc4OTk5OTk5OSA1NTEuNDAwMjkyLTk3LjkyODg1MTAwMDAwMDAxIDU1My43NTU4MDgtOTUuMzg3OTA4MDAwMDAwMDQgNTU4LjgyMTMyMy04OS43OTY3NjE5OTk5OTk5NCA1NjUuODcyNDQ0LTgxLjg0ODM0OTk5OTk5OTk4IDU3Ny41NzI4MzgtNjguNjU5MDE2OTk5OTk5OTUgNTkwLjU5NzEzMS01My42MjQzMjAwMDAwMDAwMSA2MDQuNjE1OTQ3LTM2Ljk5ODMxNTAwMDAwMDA1IDY0NC42NjIwNjUgMTAuNDk1NDk0MDAwMDAwMDA4IDY4NC43MDg2NzggNjEuMjgyMTgyMDAwMDAwMDM0IDcyMi4xMjk1MzggMTEzLjM1MzU1MzAwMDAwMDAzIDc1OS42NTg1MjQgMTY1LjU3NTM4MSA3OTIuNDkyMjEzIDIxNi4yOTA3MjU5OTk5OTk5NSA4MTkuMzE0OTkxIDI2NC41NDE1Mzc5OTk5OTk5NSA4NjguNjg1OTQ2IDM1My4zNTM2ODMwMDAwMDAwNSA4OTYgNDMwLjQ1NjU3NCA4OTYgNDkzLjcxNDI4NSA4OTYgNzE1Ljg5MDU1MSA3MTkuMzAxNzE1IDg5NiA1MDEuMzMzMzMzIDg5NiAyODMuMzY0OTUyIDg5NiAxMDYuNjY2NjY3IDcxNS44OTA1NTEgMTA2LjY2NjY2NyA0OTMuNzE0Mjg1IDEwNi42NjY2NjcgNDMwLjQwMTI4NCAxMzQuMDUxNTIgMzUzLjE5NDI2OTk5OTk5OTk2IDE4My41NDYxMyAyNjQuMjM3Mzc4MDAwMDAwMDQgMjEwLjM3MTgwMyAyMTYuMDIzNDcwOTk5OTk5OTcgMjQzLjE5MzMwOCAxNjUuMzQ4MTIzOTk5OTk5OTggMjgwLjY5OTM2NCAxMTMuMTY2ODQ1OTk5OTk5OTYgMzE4LjE1NTE5MiA2MS4wNTU0NDk5OTk5OTk5NSAzNTguMjM5MjY4IDEwLjIyNTc4OTk5OTk5OTk2IDM5OC4zMjI4MzUtMzcuMzExMDMwOTk5OTk5OTYgNDEyLjM1NDc0My01My45NTIwNzMwMDAwMDAwNCA0MjUuMzkxMTg1LTY5LjAwMDcyOTk5OTk5OTk4IDQzNy4xMDI0NjgtODIuMjAyNTc5MDAwMDAwMDEgNDQ0LjE2MDA4Ny05MC4xNTg0NjU5OTk5OTk5OCA0NDkuMjMwMjE0LTk1Ljc1NDkyMDk5OTk5OTk3IDQ1MS45ODI3NzUtOTguNzM2NzA2MDAwMDAwMDNMNDUxLjY3MzkzNS05OC4zOTU2OTkwMDAwMDAwNFpNNDg2LjgyMjY4NC02NS4zMjEzNDc5OTk5OTk5NEM0ODQuMjgxMjMxLTYyLjU2ODI1NDAwMDAwMDAyNCA0NzkuNDI1MDg0LTU3LjIwNzk4OSA0NzIuNTg1OTE2LTQ5LjQ5ODM1OTAwMDAwMDA1IDQ2MS4xMzU4ODktMzYuNTkxMDE2OTk5OTk5OTY1IDQ0OC4zNjQwMTUtMjEuODQ3NzYwOTk5OTk5OTkgNDM0LjYwMjM1MS01LjUyNzIxNDk5OTk5OTk1NiAzOTUuMjc1NzE0IDQxLjExMTkyNzAwMDAwMDA0IDM1NS45NDk1ODcgOTAuOTgwNDUyMDAwMDAwMDEgMzE5LjI4OTIyNCAxNDEuOTg1MTM3IDI4Mi44MDg3NDkgMTkyLjczOTU0OCAyNTAuOTgzNjg1IDI0MS44NzY0MjIwMDAwMDAwNSAyMjUuMTU4MzE2IDI4OC4yOTI0Nzc5OTk5OTk5NiAxNzkuMzg4ODI2IDM3MC41NTQxOTUwMDAwMDAwNSAxNTQuNTA1MDUgNDQwLjcwOTgzOSAxNTQuNTA1MDUgNDkzLjcxNDI4NSAxNTQuNTA1MDUgNjg4Ljk2MDA5NSAzMDkuNzg1MzYyIDg0Ny4yMzgwOTUgNTAxLjMzMzMzMyA4NDcuMjM4MDk1IDY5Mi44ODEzMDYgODQ3LjIzODA5NSA4NDguMTYxNjE3IDY4OC45NjAwOTUgODQ4LjE2MTYxNyA0OTMuNzE0Mjg1IDg0OC4xNjE2MTcgNDQwLjc1Mzk3OCA4MjMuMzQ1Mjg2IDM3MC43MDE3MzcgNzc3LjY5Mzk2OSAyODguNTgwNzQ4OTk5OTk5OTcgNzUxLjg3MzQ4MyAyNDIuMTMyOTMzOTk5OTk5OTggNzIwLjAzODQxNSAxOTIuOTYwMDc0OTk5OTk5OTYgNjgzLjUzNzQ0NiAxNDIuMTY4NzM3OTk5OTk5OTYgNjQ2LjkxMjYwNCA5MS4yMDUwMzI5OTk5OTk5NiA2MDcuNjI0NTM4IDQxLjM4MDMyNTk5OTk5OTk3IDU2OC4zMzU5NzctNS4yMTUwMzgwMDAwMDAwNSA1NTQuNTg3NjU0LTIxLjUyMDI0MzAwMDAwMDA1IDU0MS44MjgxNzctMzYuMjQ5MjQ5OTk5OTk5OTYgNTMwLjM4OTI4OS00OS4xNDM3OTY5OTk5OTk5NSA1MjMuNTU2ODQxLTU2Ljg0NTcxMTAwMDAwMDA1IDUxOC43MDU1MjEtNjIuMjAwNDM0OTk5OTk5OTcgNTE2LjE2NjY5NC02NC45NTA1MjU5OTk5OTk5NyA1MDcuNTQzNzcyLTc0Ljc0ODkxMTAwMDAwMDAyIDQ5NS4yNTU3OTMtNzQuODA1ODMwMDAwMDAwMDEgNDg3LjEzMTUyNC02NS42NjIzNTMwMDAwMDAwNUw0ODYuODIyNjg0LTY1LjMyMTM0Nzk5OTk5OTk0Wk03MTQuOTU1OTgxIDQyOC45NzExOTRDNzIzLjkxOTEwNiA0NTMuMzcyMDQ1IDcyOC41NjU2NTggNDc5LjMzMTAwMiA3MjguNTY1NjU4IDUwNS45MDQ3NjIgNzI4LjU2NTY1OCA2MjcuMDkxODE3IDYzMi4xODQ3NzQgNzI1LjMzMzMzMyA1MTMuMjkyOTMgNzI1LjMzMzMzMyAzOTQuNDAxMDg2IDcyNS4zMzMzMzMgMjk4LjAyMDIwMiA2MjcuMDkxODE3IDI5OC4wMjAyMDIgNTA1LjkwNDc2MiAyOTguMDIwMjAyIDM4NC43MTc3MDkgMzk0LjQwMTA4NiAyODYuNDc2MTkgNTEzLjI5MjkzIDI4Ni40NzYxOSA1NDkuMDAzODU5IDI4Ni40NzYxOSA1ODMuNTEwMDUyIDI5NS4zNjgwNTMwMDAwMDAwMyA2MTQuMzczMDk3IDMxMi4xMjU1OTEgNjI2LjAzMjMxNiAzMTguNDU2MTMyIDYzMC40NDkyNTcgMzMzLjIyMjE4IDYyNC4yMzg2MTEgMzQ1LjEwNjQ4MTAwMDAwMDAzIDYxOC4wMjc5NjYgMzU2Ljk5MDc4MTk5OTk5OTk3IDYwMy41NDE1NzkgMzYxLjQ5Mjk5Mzk5OTk5OTk1IDU5MS44ODIzNTkgMzU1LjE2MjQ1MTAwMDAwMDAzIDU2Ny45MDA4ODMgMzQyLjE0MTM2MDk5OTk5OTk2IDU0MS4xMTE3MzUgMzM1LjIzODA5NTAwMDAwMDA0IDUxMy4yOTI5MyAzMzUuMjM4MDk1MDAwMDAwMDQgNDIwLjgyMTQ5NSAzMzUuMjM4MDk1MDAwMDAwMDQgMzQ1Ljg1ODU4NiA0MTEuNjQ4MTY0IDM0NS44NTg1ODYgNTA1LjkwNDc2MiAzNDUuODU4NTg2IDYwMC4xNjEzNTkgNDIwLjgyMTQ5NSA2NzYuNTcxNDI4IDUxMy4yOTI5MyA2NzYuNTcxNDI4IDYwNS43NjQzNjUgNjc2LjU3MTQyOCA2ODAuNzI3MjczIDYwMC4xNjEzNTkgNjgwLjcyNzI3MyA1MDUuOTA0NzYyIDY4MC43MjcyNzMgNDg1LjE5MjAxOSA2NzcuMTE3MDQxIDQ2NS4wMjI2ODQgNjcwLjE1NDk2NSA0NDYuMDY5NDA4IDY2NS41MjI4NDYgNDMzLjQ1OTExNyA2NzEuNzk2ODIxIDQxOS40MDg4OTIgNjg0LjE2ODI4MiA0MTQuNjg3MzQ5IDY5Ni41Mzk3NCA0MDkuOTY1ODA5IDcxMC4zMjM4NjEgNDE2LjM2MDkwNSA3MTQuOTU1OTgxIDQyOC45NzExOTRMNzE0Ljk1NTk4MSA0MjguOTcxMTk0WiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZG9sbGFyIiB1bmljb2RlPSImIzU4OTY5OyIgZD0iTTUxNy41NjUtNjUuNDUzOTk5OTk5OTk5OTVjLTI0NC4yNjMgMC00NDIuMjk5IDE5OC4wMTQtNDQyLjI5OSA0NDIuMjk5czE5OC4wMTQgNDQyLjI5OSA0NDIuMjk5IDQ0Mi4yOTljMjQ0LjI2MyAwIDQ0Mi4yOTktMTk4LjAxNCA0NDIuMjk5LTQ0Mi4yOTkgMC0yNDQuMjYzLTE5OC4wMTQtNDQyLjI5OS00NDIuMjk5LTQ0Mi4yOTl6TTUxNy41NjUgODYzLjM4M2MtMjY4Ljc1MSAwLTQ4Ni41NjQtMjE3LjgzNC00ODYuNTY0LTQ4Ni41NjRzMjE3LjgzNC00ODYuNTY0IDQ4Ni41NjQtNDg2LjU2NGMyNjguNzUxIDAgNDg2LjU2NCAyMTcuODM0IDQ4Ni41NjQgNDg2LjU2NCAwIDI2OC43NTEtMjE3LjgzNCA0ODYuNTY0LTQ4Ni41NjQgNDg2LjU2NHpNNDk3LjAzNiA0MjUuMzQ5Yy0xOC40NDMgNi45NTctMzMuNjA1IDE2LjMxNC00NS4yMzggMjcuNjE3LTExLjU4MSAxMS4zMDYtMjAuMDU5IDIzLjQ2NS0yNS40NjggMzYuNzQyLTUuNDIzIDEzLjE3Ny04LjE3OCAyNi4yMzUtOC4xNzggMzkuMTcyLTAuMDA0IDE4LjE5NCAyLjU2NCAzNC4zNTcgNy44NDYgNDguNTE0IDUuMzI3IDE0LjIzMSAxMy43NDggMjUuODUgMjUuNDY4IDM1LjAyIDExLjU4MSA5LjE2NyAyNi43OTggMTUuMjA0IDQ1LjQ4MiAxOC4yOTV2LTIwNS41MnpNNTM0LjQ1NSAzNTYuMTMxOTk5OTk5OTk5OTVjMTYuOTM3LTYuNzU2IDMyLjI3Ny0xNC45OTcgNDYuMDM1LTI0Ljg1NSAxMy43NDgtOS42NzggMjQuNjEzLTIxLjYwMSAzMi45MjktMzUuNTcgOC4yMDQtMTMuOTA5IDEyLjQzNi0zMC43MzQgMTIuNjIyLTUwLjMwNyAwLTE0LjIzMS0xLjg1OS0yNy45MDctNS43ODUtNDAuODMzLTMuODU4LTEyLjg2Ni05LjU0Mi0yNC41MzEtMTcuMjcxLTM0LjgwNC03LjY5MS0xMC4yMTEtMTcuMjcxLTE4LjQ0My0yOC42NzgtMjQuNjEzLTExLjMyOC02LjMxOC0yNC42MTMtOS42NzgtMzkuNzYtMTAuMzQxdjIyMS4zNzd6TTUzNC40NTUgOTQuMTgyOTk5OTk5OTk5OTljMjkuMDM3IDMuMzE4IDUzLjk3OCAxMS4zMDYgNzQuNzg1IDI0LjEzNCAyMC45ODUgMTIuODY2IDM3LjAxOCAzMC4xNSA0OC4yODEgNTEuNzM0IDExLjEyNSAyMS41MzUgMTYuODc2IDQ2LjgzMiAxNi45MzcgNzYuMTk2IDAgMTYuMDgtMS42NyAzMC4zNzctNS4wMzMgNDIuOTg1LTMuMzE4IDEyLjYyMi04LjIwNCAyNC4xNS0xNC44MzYgMzQuMzU3LTYuNzM5IDEwLjM0MS0xNC44MzYgMjAuMTg5LTI0LjYxMyAyOS4zMjYtOC44NTMgOC4yMDQtMTkuMTA3IDE1Ljk1Ny0zMC42NTkgMjMuMDQxLTExLjMyOCA3LjE5Ny0yMi44MzYgMTMuNzA2LTM0LjI4MSAxOS4yNjEtMTEuNTgxIDUuNjk0LTIxLjYwMSAxMC41MTYtMzAuNjU5IDE0LjIzMXYyMjEuMzc3YzE0LjUyNy0zLjMxOCAyNi42NjItOC41OTQgMzYuNjItMTYuMTkyIDkuODU5LTcuMzk1IDE3Ljc2Ni0xNi4xOTIgMjMuNzc2LTI2LjM4NCA1Ljk0MS0xMC4yMTEgMTAuMzQxLTIwLjk4NSAxMi45NzItMzIuMzQ1IDIuNjY2LTExLjMyOCA0LjAyNi0yMi44MzYgMy44NTgtMzQuMDk3aDQ2LjE1NWMwLjAwNCAxNi4zMTQtMS41NjYgMzIuMzQ1LTUuMzI3IDQ4LjI4MS0zLjU0MyAxNS45NTctOS45MzggMzAuOTA5LTE5LjEwNyA0NC45NjktOC45OTYgMTMuOTA5LTIxLjYwMSAyNi4yMzUtMzcuNjg0IDM2Ljc0Mi0xNi4xOTIgMTAuNTIxLTM2LjYyIDE4LjI5NS02MS4zMTggMjMuNTYydjQ5LjQyNmgtMzcuNDQxdi01My4zMTZjLTIzLjQ2NS0yLjYyNC00Mi45ODUtOC4xNzgtNTguNTk1LTE2LjMxNC0xNS42MzMtOC4yMDQtMjguMjc5LTE4LjE5NC0zNy42ODQtMjkuNTYyLTkuNDQxLTExLjMyOC0xNi41MjMtMjMuMzAyLTIxLjIyNi0zNS4zMTctNC41OS0xMi4wNjItNy44NDYtMjMuMzAyLTkuMzE2LTMzLjMyNi0xLjU2Ni0xMC4yMTEtMi4yNTYtMTguMTk0LTIuMTE1LTI0LjAyOSAwLjAwNC0yMS42MDEgMy40NTItNDAuNjEyIDkuODYzLTU3LjIzOCA2LjQ3OS0xNi41MjMgMTUuNTgtMzAuOTA5IDI3LjE3OC00My40NDEgMTEuNjU5LTEyLjQzNiAyNS4zNjEtMjMuNTYyIDQwLjgzMy0zMy4yMDQgMTUuNjMzLTkuNjc4IDMyLjY0OS0xOC40NDMgNTEuMDk4LTI2LjIzNXYtMjM3LjMyOWMtMTguMTk0IDEuOTg0LTMzLjMyNiA3LjE5Ny00NS4wOTQgMTUuNjMzLTExLjk3IDguMzY5LTIxLjA3NCAxOS4xMDctMjcuNzE0IDMxLjkwMi02LjczOSAxMi45NzItMTEuMDExIDI3LjE3OC0xMy4zNjMgNDIuNzAxLTIuMjU2IDE1LjU4LTMuMDM0IDMxLjMxMy0yLjExNSA0Ny4zNjdoLTQ3LjgwM2MtMS4xODMtMjMuNzc2IDAuMzk3LTQ2LjAzNSA1LjAzMy02Ni42NzZzMTIuMzU3LTM5LjAzIDIzLjM3Ni01NS4wMTljMTAuODkyLTE2LjA4IDI1LjM2MS0yOS4wMzcgNDMuMTQyLTM5LjAzIDE3Ljg0Ny05Ljg2MyAzOS40NzItMTYuMDggNjQuNTg2LTE4LjI5NXYtNjUuMjgzaDM3LjQ0MXY2NS4yODN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkaWFtb25kIiB1bmljb2RlPSImIzU5MTg5OyIgZD0iTTk5OC40IDUyNi45MzMzMzNMNzk3Ljg2NjY2NyA4MDIuMTMzMzMzYy00LjI2NjY2NyA2LjQtMTIuOCAxMC42NjY2NjctMTkuMiAxMC42NjY2NjdMMjQzLjIgODEyLjhjMCAwLTE0LjkzMzMzMy0yLjEzMzMzMy0yMy40NjY2NjctMTcuMDY2NjY3QzE5NC4xMzMzMzMgNzUzLjA2NjY2NyAzMiA1MTIgMzIgNTEyTDIxLjMzMzMzMyA0OTQuOTMzMzMzbDEyLjgtMTQuOTMzMzMzTDQ2OS4zMzMzMzMtMjcuNzMzMzMzMDAwMDAwMDE2YzQuMjY2NjY3LTQuMjY2NjY3IDYuNC02LjQgMTAuNjY2NjY3LTguNTMzMzMzIDYuNC00LjI2NjY2NyAzMi0xMC42NjY2NjcgNDYuOTMzMzMzIDAgNC4yNjY2NjcgMi4xMzMzMzMgNi40IDYuNCAxMC42NjY2NjcgOC41MzMzMzNsNDA5LjYgNDIwLjI2NjY2N2MxMC42NjY2NjcgOC41MzMzMzMgMTAuNjY2NjY3IDI1LjYgMCAzNC4xMzMzMzMtOC41MzMzMzMgMTAuNjY2NjY3LTIzLjQ2NjY2NyAxMC42NjY2NjctMzIgMEw1NjEuMDY2NjY3IDYxLjg2NjY2NzAwMDAwMDAxbDE1My42IDQyMi40IDAgMCAyNTEuNzMzMzMzIDBjMi4xMzMzMzMgMCAxOS4yIDAgMjMuNDY2NjY3IDQuMjY2NjY3bDIuMTMzMzMzIDIuMTMzMzMzQzEwMDQuOCA0OTcuMDY2NjY3IDEwMDYuOTMzMzMzIDUxMiA5OTguNCA1MjYuOTMzMzMzek03ODIuOTMzMzMzIDc2My43MzMzMzNsLTk2LTIyNi4xMzMzMzNMMzQxLjMzMzMzMyA1MzcuNmwtODUuMzMzMzMzIDIyNi4xMzMzMzNMNzgyLjkzMzMzMyA3NjMuNzMzMzMzek0yMjEuODY2NjY3IDcxNC42NjY2NjdsNzIuNTMzMzMzLTE3OS4yLTE5MiAwTDIyMS44NjY2NjcgNzE0LjY2NjY2N3pNOTEuNzMzMzMzIDQ4OC41MzMzMzNsMjE1LjQ2NjY2NyAwIDEzOC42NjY2NjctNDE2TDkxLjczMzMzMyA0ODguNTMzMzMzek01MDMuNDY2NjY3IDQ0Ljc5OTk5OTk5OTk5OTk1NWwtMTQ3LjIgNDQzLjczMzMzMyAzMDcuMiAwTDUwMy40NjY2NjcgNDQuNzk5OTk5OTk5OTk5OTU1ek03MzYgNTM1LjQ2NjY2Njk5OTk5OTlMODEwLjY2NjY2NyA3MDEuODY2NjY3bDExOS40NjY2NjctMTY4LjUzMzMzM0w3MzYgNTMzLjMzMzMzM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InJldHVybiIgdW5pY29kZT0iJiM1ODk3MjsiIGQ9Ik05MjcuODU4ODQ4IDQxNy45Mzg5NzNMMTY4Ljg2MzQzMSA0MTcuOTM4OTczbDMwOC43MjEyNDcgMzA4Ljg2NzU4YzExLjY4NTEzMyAxMS42OTAyNSAxMS40MzU0NDcgMzAuODgxMzM0LTAuNTU3NzAyIDQyLjg2ODM0My0xMS45OTIxMjUgMTEuOTg1OTg2LTMxLjE4MzIxIDEyLjIyNjQ2Mi00Mi44NjgzNDMgMC41MzYyMTJMNzUuMTk5MTkxIDQxMS4wNzE1NjVjLTEuOTk0NDI0LTEuNjYyODczLTMuNzczOTUzLTMuNTgzNjE4LTUuMjk0NTg2LTUuNzEzMTE5LTQuMDQ3MTc2LTUuMzczMzgxLTYuMDEzOTcxLTExLjgzOTY1My01LjkwNTUtMTguMzI4NDM3LTAuMTI5OTYtNy43OTQ1MjMgMi43MjUwNjQtMTUuNTYxNDE3IDguNTk1NzcyLTIxLjQzMjEyNWwzNjEuNTY1ODAyLTM2MS43NDQ4ODFjMTEuNjg1MTMzLTExLjY5MTI3MyAzMC44NzYyMTgtMTEuNDQ5NzczIDQyLjg2ODM0MyAwLjUzNTE4OSAxMS45OTMxNDkgMTEuOTg1OTg2IDEyLjI0MjgzNSAzMS4xNzcwNyAwLjU1NzcwMiA0Mi44NjgzNDNMMTY4LjQ0MTgyOCAzNTYuNTQ1NzE3OTk5OTk5OTdsNzU5LjQxNzAxOSAwYzE2LjUyNzQxOCAwIDI5LjkyNTU2NiAxMy43Mzg5MDkgMjkuOTI1NTY2IDMwLjY5NDA2OVM5NDQuMzg2MjY2IDQxNy45Mzg5NzMgOTI3Ljg1ODg0OCA0MTcuOTM4OTczeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2FtZXJhLWZpbGwiIHVuaWNvZGU9IiYjNTg5NzM7IiBkPSJNNTEyIDQ4MEM0MzYuNTE1NTU1IDQ4MCAzNzUuMTExMTExIDQxOS43MTIgMzc1LjExMTExMSAzNDUuNiAzNzUuMTExMTExIDI3MS40ODgwMDAwMDAwMDAwNiA0MzYuNTE1NTU1IDIxMS4yMDAwMDAwMDAwMDAwNSA1MTIgMjExLjIwMDAwMDAwMDAwMDA1IDU4Ny40ODQ0NDYgMjExLjIwMDAwMDAwMDAwMDA1IDY0OC44ODg4ODcgMjcxLjQ4ODAwMDAwMDAwMDA2IDY0OC44ODg4ODcgMzQ1LjYgNjQ4Ljg4ODg4NyA0MTkuNzEyIDU4Ny40ODQ0NDYgNDgwIDUxMiA0ODBNNTEyIDE3Mi43OTk5OTk5OTk5OTk5NUM0MTQuODA4ODg5IDE3Mi43OTk5OTk5OTk5OTk5NSAzMzYgMjUwLjE1Njc5OTk5OTk5OTk4IDMzNiAzNDUuNiAzMzYgNDQxLjA0MzIgNDE0LjgwODg4OSA1MTguNCA1MTIgNTE4LjQgNjA5LjIxMDY2NyA1MTguNCA2ODggNDQxLjA0MzIgNjg4IDM0NS42IDY4OCAyNTAuMTU2Nzk5OTk5OTk5OTggNjA5LjIxMDY2NyAxNzIuNzk5OTk5OTk5OTk5OTUgNTEyIDE3Mi43OTk5OTk5OTk5OTk5NU05MDMuMTExMTEzIDY5MS4yTDcyMy43NjcxMTMgNjkxLjJDNzEzLjM4MzExMyA2OTEuMiA3MDMuNDQ4ODg3IDY5NS4yNTEyIDY5Ni4xMTU1NTQgNzAyLjQ1MTJMNjQwLjc5Mjg4NyA3NTYuNzQ4OEM2MzMuNDU5NTU0IDc2My45NDg4IDYyMy41MDU3NzkgNzY4IDYxMy4xNDEzMzMgNzY4TDUxMiA3NjggNDEwLjg3ODIyMiA3NjhDNDAwLjQ5NDIyMiA3NjggMzkwLjU2IDc2My45NDg4IDM4My4yMjY2NjcgNzU2Ljc0ODhMMzI3LjkwNCA3MDIuNDUxMkMzMjAuNTcwNjY3IDY5NS4yNTEyIDMxMC42MTY4ODkgNjkxLjIgMzAwLjI1MjQ0NSA2OTEuMkwxMjAuODg4ODg5IDY5MS4yQzc3Ljg2NjY2NyA2OTEuMiA0Mi42NjY2NjcgNjU2LjY0IDQyLjY2NjY2NyA2MTQuNEw0Mi42NjY2NjcgNzYuNzk5OTk5OTk5OTk5OTVDNDIuNjY2NjY3IDM0LjU1OTk5OTk5OTk5OTk0NSA3Ny44NjY2NjcgMCAxMjAuODg4ODg5IDBMOTAzLjExMTExMyAwQzk0Ni4xMzMzMzMgMCA5ODEuMzMzMzMzIDM0LjU1OTk5OTk5OTk5OTk0NSA5ODEuMzMzMzMzIDc2Ljc5OTk5OTk5OTk5OTk1TDk4MS4zMzMzMzMgNjE0LjRDOTgxLjMzMzMzMyA2NTYuNjQgOTQ2LjEzMzMzMyA2OTEuMiA5MDMuMTExMTEzIDY5MS4yIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaXJlIiB1bmljb2RlPSImIzU5MjIyOyIgZD0iTTg5MC4wNTk5MDQgMzUyLjE5OTQ4OTk5OTk5OTk3Qzg0NS44OTA2OTkgNDU4Ljk1NjcwNiA4NDAuNTU0ODg5IDU0OC40OTUxNTUwMDAwMDAxIDg1Ny4zOTYzMjYgNjE4LjQyNzE0IDg1OS4xNDQ2MjMgNjI1LjY4NjczMSA4NjAuOTkxNjc2IDYzMS45Nzc2NzkwMDAwMDAxIDg2Mi44NTg4NDYgNjM3LjQyNTE4MiA4NjMuNzYzNjA3IDY0MC4wNjQ4NDEgODY1LjkwNjU3MyA2NDUuNjU5ODg5IDg2Ni4xNjQwNiA2NDYuNTMyNjUxTDg4MC44OTAzNDkgNjk2LjQ0ODEwOCA4MzMuMDYyOTAzIDY3NS45MzA5OTY5OTk5OTk5QzgzMi4xMDY2OTIgNjc1LjUyMDggODMwLjYxODA2OSA2NzQuODk0NzE2IDgyNy40MjY2ODQgNjczLjU1MDQ5MiA4MjQuNjY3NjQ4IDY3Mi4zODA5NjYgODIyLjMxMDY3NyA2NzEuMzU0MDIyIDgxOS44Njg1MTQgNjcwLjI0NDgwOSA4MTMuMjkxNDQxIDY2Ny4yNTc1NDQ5OTk5OTk5IDgwNy4wNDk0NjYgNjY0LjA5MDkzOCA4MDAuNjk3NzQ5IDY2MC40MTI4NDUwMDAwMDAxIDc4NC4wODk2MjMgNjUwLjc5NTU2NSA3NjguNDg2MjUzIDYzOC42NTY4OTYgNzUzLjg2Mjg1IDYyMy4wMzM1OTYgNzI3LjYzMDQ5OCA1OTUuMDA3NTYzIDcwNi41MjY2MTggNTU3Ljc2NjM1NSA2OTEuNzgxNTcgNTA5LjcxMzIzMSA2NzUuMDQxMTAzIDQ1NS4xNTcxNjEgNjcxLjUxNjQ4NCA0MTEuNDYwMDYgNjczLjAwNDU3NCAzNDcuOTM5ODM0IDY3My40Nzc5MTggMzI3LjczNDc2OTAwMDAwMDAzIDY3My40NjM5MjMgMzIyLjE5NzU4MyA2NzIuODM5NjUgMzE4LjMyNDIxNSA2NzMuNzc5NjE4IDMyNC4xNTYzMzkgNjg0LjQ1NTUyNiAzMzMuNjc4MTk4OTk5OTk5OTUgNjk2LjEwNDYwOCAzMjkuMTk1Njc2MDAwMDAwMDUgNjkzLjA1Njg0OSAzMzAuMzY4NDQxOTk5OTk5OTYgNjg1LjY5NTg5OCAzMzkuMDEyODI4IDY3Ni4zMTQwMDcgMzYxLjM2ODMzOSA2NjAuNTUwOTE0IDM5OC45MjkyMSA2NDYuODM0MjQ5IDQ2MC4xNzAyNzIgNjM2LjgxNzI4NCA1NDkuMzUwNDY4IDYyNS40NDU5MjQgNjUwLjU4ODc2OCA2MzAuMTAzOTI1IDczNC43MjgwNTE5OTk5OTk5IDY0NC42NDY5NzggODAxLjMzODYyOCA2NDcuNjc3OTI0IDgxNS4yMjEwNjUgNjUwLjg5OTkzNCA4MjcuMDgyNDM1IDY1NC4wODY3NzMgODM2LjkwNDYwOSA2NTUuOTE0NjUgODQyLjUzODMxNiA2NTcuMjU0NjA3IDg0Ni4wOTQ2NTcgNjU3Ljg4MDI4NCA4NDcuNTU0Mzg1TDY3OC42NDUyODYgODk2IDYyOC4yNDM2NDIgODgwLjU3ODAzMUM2MTcuNDA5ODMzIDg3Ny4yNjMwODcgNTk5Ljk0NTY5IDg2OS41MjIzOSA1NzguMTA1NDM4IDg1NS44NDUyMjMgNTQyLjU0NzY0NCA4MzMuNTc3NjI2IDUwNy4xOTk1NjkgODAyLjM4NTAzNiA0NzQuNDAwNDAxIDc2MC44MzY3NzYgNDQ3LjU5NjY3NiA3MjYuODgzMjI4IDQyMy42MTEzODMgNjg3LjMwMDYxIDQwMy4xMTg1NDcgNjQxLjcwMTYxODk5OTk5OTkgMzc4LjkwNzUxNiA1ODcuODI5MTk1IDM2My4wMDMyNzcgNTQyLjc5ODk0NCAzNTMuMTU4MDI5IDUwMy4yMzg0NjIgMzQ5LjI3NDI2MSA0ODcuNjMyNTg1IDM0Ni40MzMyNTkgNDczLjMyMzYyNyAzNDQuMTk0NSA0NTguOTI1MTU2IDM0My4zMzQ0MTEgNDUzLjM5MzUzIDM0Mi41OTI3MzQgNDQ4LjA2MzIzNCAzNDEuODA0NjEyIDQ0MS45MTE4NDQgMzQxLjUwMjUyNCA0MzkuNTUzOTk3IDM0MC4zNTY2MTkgNDMwLjMyOTU1MSAzNDAuMDczNTA2IDQyOC4xNDU1MDQgMzM3LjU5NjA0NyA0MDkuMDMzMjkzIDMzNS44NDgyMjQgNDA0LjM1MzM3IDMyOS4yMzUyNzMgMzk4LjMxMjg2OCAzMzYuMDgxOTMzIDQwNC41NjY4NDggMzQzLjIzMjYzNCA0MDQuMDk4MjI3IDM0Ni42MDgwMDIgNDAyLjA4Njc1NiAzNDQuODUyMzE4IDQwMy4xMzMwMTMgMzQxLjU5ODM0NSA0MDYuNDkzNjUxIDMzNy45OTE4NTMgNDExLjg4NzE0OSAzMjcuMDMwODk3IDQyOC4yNzkyMjYgMzE3Ljk4MDM1OCA0NTQuODgzMTYyIDMxMy42OTA1OTggNDg5LjMzOTU5NSAzMTEuMjUwMTg1IDUwOC45NDE1OTggMzEwLjIwMzc3MiA1MzkuMDg2MjcgMzEwLjM3MDA0OCA1NzYuNTQ1MzI1IDMxMC40ODA0NzQgNjAxLjQyMjEzOCAzMTEuMTEzMDg4IDYyOC4xMjI0NzkgMzEyLjA5OTA2OCA2NTQuOTc3ODg4IDMxMi40ODE0NTMgNjY1LjM5MzAxMyAzMTIuODkxMDgxIDY3NS4xMDU0NjYgMzEzLjMwMDQ1IDY4My44NDkxNzUwMDAwMDAxIDMxMy41NDUzNDYgNjg5LjA3OTkxOSAzMTMuNzM1MDQ0IDY5Mi44MTMxMDUgMzEzLjg0MjAxIDY5NC43ODM0MDNMMzE3LjU1NTE3IDc2My4xNzk0ODggMjcxLjM2MDUxNiA3MTIuNjA0MTM5QzI3MC40Njc2OTEgNzExLjYyNjY0NSAyNjguODUyOTkyIDcwOS44MzcwNDIgMjY2LjYxODcwNSA3MDcuMzI2Mjk1IDI2Mi45Mjc4OTUgNzAzLjE3ODgwNSAyNTguODIzNjc4IDY5OC40OTM3NTEgMjU0LjQwNzk0OSA2OTMuMzYxNDY4OTk5OTk5OSAyNDEuNzg3OTcgNjc4LjY5MzYwNiAyMjkuMTY0MzQ4IDY2My4zNDA0MjUgMjE3LjM0MTI2NyA2NDguMDA0MDM2IDIxMS43MjQxODUgNjQwLjcxNzgwMyAyMDYuNDExMzg5IDYzMy41OTEzNDUgMjAxLjQ1MDU3NyA2MjYuNjYzODM3OTk5OTk5OSAxNzYuMDE3MDYzIDU5MS4xNDczMDUgMTU2LjYxNzM0NyA1NTUuNDAyNTI4MDAwMDAwMSAxMzguMTIyNzY4IDUxMi4xNTU0OTcgOTAuODQxOTU3IDQwMS41OTU4MTIgNzYuOTc2NzIgMjk5LjY0ODcwNTk5OTk5OTk1IDk5LjI2MTgxNiAxODguMTM0ODkzMDAwMDAwMDMgMTI2LjgwODIxIDUwLjI5MzczODk5OTk5OTk2IDE4OC41NTMyMzUtMzcuNjQ0MjIyMDAwMDAwMDEgMjc4LjgyOTctODQuNjkwMzM2IDM0NC4xOTEwNC0xMTguNzUyMzM3MDAwMDAwMDEgNDA4LjgzNzIzNS0xMjggNTA3Ljk0MDY5NS0xMjggNTI1LjcxMzAwNy0xMjggNTU3Ljk3NzIwNy0xMjUuNTY3MTM4IDU5MC44NTczNzgtMTIwLjQ2MjE1OTAwMDAwMDA0IDY0MS4xNTI0OTMtMTEyLjY1MzMzMDk5OTk5OTk4IDY4Ny40OTYxOTItOTkuNzg5MzIyOTk5OTk5OTcgNzI2LjA2MzI3My04MC41OTEwNDQwMDAwMDAwMSA3MzguMTU1ODUzLTc0LjU3MTQ4ODAwMDAwMDA0IDc0My4wNzkwMS01OS44ODg3MDE5OTk5OTk5NyA3MzcuMDU5NDU0LTQ3Ljc5NjEyMTk5OTk5OTk3IDczMS4wMzk4OTgtMzUuNzAzNTQyOTk5OTk5OTcgNzE2LjM1NzExMS0zMC43ODAzODQwMDAwMDAwMjYgNzA0LjI2NDUzMS0zNi43OTk5Mzk5OTk5OTk5OSA2NzAuODU1ODU5LTUzLjQzMDQxOTAwMDAwMDAzIDYyOS4wOTI5NTQtNjUuMDIyODk2OTk5OTk5OTQgNTgzLjM1MjQ3OC03Mi4xMjQ1Njk5OTk5OTk5NSA1NTIuOTg0MzE2LTc2LjgzOTUzNDk5OTk5OTk2IDUyMy4yMjgyMTUtNzkuMDgzMjc0OTk5OTk5OTYgNTA3Ljk0MDY5NS03OS4wODMyNzQ5OTk5OTk5NiA0MTYuMTYyMTUtNzkuMDgzMjc0OTk5OTk5OTYgMzU3LjkzNDI1Ny03MC43NTM3NTM5OTk5OTk5NiAzMDEuNDM2MjcxLTQxLjMxMDc0NTk5OTk5OTk5NSAyMjQuODMwMTc0LTEuMzg4NzIzMDAwMDAwMDI3MiAxNzEuOTc3Nzk2IDczLjg4NDIzIDE0Ny4yMzAwNzIgMTk3LjcyMDk0NTAwMDAwMDAzIDEyNi45OTcxMSAyOTguOTY1OTUyIDEzOS41MTQ3ODMgMzkxLjAwNDgxMSAxODMuMDk5MzI5IDQ5Mi45MjEyODQgMjAwLjI4MjY2MyA1MzMuMTAyMTQ5OTk5OTk5OSAyMTguMDIwMjM3IDU2NS43ODQzNTggMjQxLjIyMTUzIDU5OC4xODM3MTggMjQ1LjgzMTY5MSA2MDQuNjIxNTU4OTk5OTk5OSAyNTAuODAyOTU5IDYxMS4yODk4OTkgMjU2LjA4MjI0NCA2MTguMTM3OTYxIDI2Ny4zMTg4NSA2MzIuNzEzNTk2IDI3OS40MDIwMzUgNjQ3LjQwOTQ4NyAyOTEuNDg4ODY0IDY2MS40NTc2ODEgMjk4LjczMjA1MSA2NjkuODc2MjQyOTk5OTk5OSAzMDQuMzM4NzczIDY3Ni4xNzY3MTMwMDAwMDAxIDMwNy40Nzg3MDUgNjc5LjYxNDQwNkwyNjQuOTk3MjE0IDY5Ny40MzUxNDJDMjY0Ljg4Mzg3NCA2OTUuMzQ3NDQ1IDI2NC42ODgwMzggNjkxLjQ5MzUxMSAyNjQuNDM3MjUgNjg2LjEzNjg4IDI2NC4wMjA0NzQgNjc3LjIzNDk2NSAyNjMuNjAzOTU5IDY2Ny4zNTkyODEgMjYzLjIxNTI3OSA2NTYuNzcyNjI1MDAwMDAwMSAyNjIuMjExNDIgNjI5LjQzMDIxMiAyNjEuNTY2ODI3IDYwMi4yMjQ0MTQgMjYxLjQ1MzgwNSA1NzYuNzYyNDU3OTk5OTk5OSAyNjEuMjc4ODk3IDUzNy4zNTg4MTc5OTk5OTk5IDI2Mi4zODUwMTUgNTA1LjQ5NDE4IDI2NS4xNDg2MjEgNDgzLjI5NjIwOSAyNzYuMDU4MTU3IDM5NS42NjgwODMgMzIyLjYyNzAxOSAzMjYuMDI0NDk3IDM2Mi4yMjYwMzEgMzYyLjE5NTYxNzk5OTk5OTk3IDM3OS4zNDE3MzIgMzc3LjgyOTY5OCAzODQuNzU2NjQ5IDM5Mi4zMjg1MjMgMzg4LjU4NDM2MSA0MjEuODU3MTg2IDM5Ny45MzI3NDIgNDkzLjk3NDcxNCA0MDcuMzMyOTI2IDUzMS43NDY4MjUgNDQ3LjczNjUzOCA2MjEuNjQ5NjYgNDY2LjU4NzI4NyA2NjMuNTk0ODE4IDQ4OC40ODQzMjYgNjk5LjczMTIxOCA1MTIuNzk1MjM0IDczMC41MjY5OTYgNTQyLjAzNDQ5MiA3NjcuNTY1NzQ5IDU3My4xNTYxNjIgNzk1LjAyODc4NSA2MDQuMDY4MTExIDgxNC4zODY5ODQgNjE0LjY5Njc1MSA4MjEuMDQzMDI5IDYyNC40NzIwNjIgODI2LjIwMTQyOCA2MzMuMTI0Njg3IDgzMC4wMzY1NjMgNjM4LjAyMzI5IDgzMi4yMDc3ODggNjQxLjI1ODY4OCA4MzMuNDA0OTkxIDY0Mi41NTYyMzMgODMzLjgwMjAxNkw2MTIuOTE5NTkgODY2LjgyNTY2M0M2MDguNjU4NTU0IDg1Ni44ODQ0ODQgNjAyLjY4NjcwNSA4MzguNDc4NjE2IDU5Ni44NTYwMzggODExLjc3Mjc5OSA1ODEuMTg2NzA1IDc0MC4wMDM1OTQgNTc2LjIzMTY3NCA2NTAuNDk4OTg1IDU4OC4yMDYyNDYgNTQzLjg5MDM0NSA2MDcuMjk1Mjc5IDM3My45NDIyNjEwMDAwMDAwMyA2MzguODE5MzQ1IDI5OC44MjU1Njk5OTk5OTk5NyA2NzguNTM3MzI5IDI4My41NDIyMzQgNzAxLjMwMjMzMiAyNzQuNzgyMzQ0OTk5OTk5OTYgNzE3LjczMTYzNyAyODkuNDM1NjY4OTk5OTk5OTYgNzIxLjEzMzE1NiAzMTAuNTQwNyA3MjIuNDc1NzU5IDMxOC44NzA5OTkgNzIyLjQ4OTM4NyAzMjQuMjYzNDAzMDAwMDAwMDQgNzIxLjkwNzg4MSAzNDkuMDg1NDkxMDAwMDAwMDUgNzIwLjUzMjU2NSA0MDcuNzkxODUzIDcyMy42OTEyNDcgNDQ2Ljk1MjE3MyA3MzguNTQ2MjIzIDQ5NS4zNjM1NSA3NTEuMTUxODI3IDUzNi40NDQzOCA3NjguNTQ0MDQ3IDU2Ny4xMzU3NjMgNzg5LjU3NjE0NyA1ODkuNjA1OTY3IDgwOS4yMzA1NjYgNjEwLjYwNDI5IDgyMS43MjU0NjEgNjE3LjgzOTcxNiA4NTIuMzQ3NzMzIDYzMC45NzYxMTY5OTk5OTk5TDg0Mi43MDUzMTggNjUzLjQ1MzU1NyA4MTkuMjQ2NTc3IDY2MC4zNzQ0NjRDODIyLjIzNTUwMSA2NzAuNTA1NTY0IDgxMy40NTAzMjEgNjQ0Ljg3NDYzIDgwOS44MzkyNTMgNjI5Ljg4MDExODk5OTk5OTkgNzkwLjY0NzU3MyA1NTAuMTg5MDQ3MDAwMDAwMSA3OTYuNjExMzE1IDQ1MC4xMTM1IDg0NC44NTkxIDMzMy40OTgzMzIgODgzLjEwNTcyOCAyNDEuMDU2MDE3IDg3NC41ODc2NjkgMTI2LjA2NDkyNDAwMDAwMDAyIDgyNC4wMDI5MjUgNjEuMzk3MTI4OTk5OTk5OTUgODE1LjY4MDM3OCA1MC43NTc1NDUwMDAwMDAwNSA4MTcuNTU4NzA5IDM1LjM4NTcwMDAwMDAwMDA0IDgyOC4xOTgyOTUgMjcuMDYzMTUzMDAwMDAwMDU3IDgzOC44Mzc4NzkgMTguNzQwNjA3OTk5OTk5OTUyIDg1NC4yMDk3MjQgMjAuNjE4OTM5OTk5OTk5OTUyIDg2Mi41MzIyNjkgMzEuMjU4NTIzOTk5OTk5OTY2IDkyNC43NjI3MzEgMTEwLjgxNDI2Mjk5OTk5OTk4IDkzNC42NTg1MjggMjQ0LjQwNDM2MyA4OTAuMDU5OTA0IDM1Mi4xOTk0ODk5OTk5OTk5N1oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Im1vcmUtdmVydGljYWwiIHVuaWNvZGU9IiYjNTg5OTM7IiBkPSJNNTExLjk5ODQ2NSA2MjMuNjgxODQ4YzQwLjUyNTk5NSAwIDczLjM4NjQwNCAzNS43NzE3MTUgNzMuMzg2NDA0IDc5Ljg5MjU4NXMtMzIuODYwNDA5IDc5Ljg5MjU4NS03My4zODY0MDQgNzkuODkyNTg1Yy00MC41MjQ5NzIgMC03My4zODQzNTctMzUuNzcxNzE1LTczLjM4NDM1Ny03OS44OTI1ODVTNDcxLjQ3MjQ3IDYyMy42ODE4NDggNTExLjk5ODQ2NSA2MjMuNjgxODQ4TDUxMS45OTg0NjUgNjIzLjY4MTg0OHpNNTExLjk5ODQ2NSA0NjMuODkzNjA4Yy00MC41MjQ5NzIgMC03My4zODQzNTctMzUuNzcyNzM4LTczLjM4NDM1Ny03OS44OTM2MDggMC00NC4xMjA4NyAzMi44NTkzODUtNzkuODkyNTg1IDczLjM4NDM1Ny03OS44OTI1ODUgNDAuNTI1OTk1IDAgNzMuMzg2NDA0IDM1Ljc3MjczOCA3My4zODY0MDQgNzkuODkyNTg1QzU4NS4zODQ4NjkgNDI4LjEyMDg3IDU1Mi41MjQ0NiA0NjMuODkzNjA4IDUxMS45OTg0NjUgNDYzLjg5MzYwOEw1MTEuOTk4NDY1IDQ2My44OTM2MDh6TTUxMS45OTg0NjUgMTQ0LjMyMDE5OWMtNDAuNTI0OTcyIDAtNzMuMzg0MzU3LTM1LjczMzg1Mi03My4zODQzNTctNzkuODk0NjMxIDAtNDQuMTE5ODQ3IDMyLjg1OTM4NS03OS44OTM2MDggNzMuMzg0MzU3LTc5Ljg5MzYwOCA0MC41MjU5OTUgMCA3My4zODY0MDQgMzUuNzcyNzM4IDczLjM4NjQwNCA3OS44OTM2MDhDNTg1LjM4Mzg0NiAxMDguNTg2MzQ2MDAwMDAwMDUgNTUyLjUyNDQ2IDE0NC4zMjAxOTkgNTExLjk5ODQ2NSAxNDQuMzIwMTk5TDUxMS45OTg0NjUgMTQ0LjMyMDE5OXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImNhcnQiIHVuaWNvZGU9IiYjNTg5Njc7IiBkPSJNMzY1LjkyMDk5NCA4NC42MTg0NjljLTM5LjAzMDk0NSAwLTcwLjc4NTE2LTMxLjc1NDIxNS03MC43ODUxNi03MC43ODUxNnMzMS43NTQyMTUtNzAuNzg0MTM2IDcwLjc4NTE2LTcwLjc4NDEzNmMzOS4wMzA5NDUgMCA3MC43ODQxMzYgMzEuNzUzMTkxIDcwLjc4NDEzNiA3MC43ODQxMzZTNDA0Ljk1MTkzOSA4NC42MTg0NjkgMzY1LjkyMDk5NCA4NC42MTg0Njl6TTM2NS45MjA5OTQtNS43ODQ0OTM5OTk5OTk5OTVjLTEwLjgxODM5MyAwLTE5LjYxOTg1IDguODAxNDU3LTE5LjYxOTg1IDE5LjYxODgyNiAwIDEwLjgxODM5MyA4LjgwMTQ1NyAxOS42MTk4NSAxOS42MTk4NSAxOS42MTk4NXMxOS42MTg4MjYtOC44MDE0NTcgMTkuNjE4ODI2LTE5LjYxOTg1QzM4NS41NDA4NDMgMy4wMTU5MzkwMDAwMDAwMDMgMzc2LjczOTM4Ny01Ljc4NDQ5Mzk5OTk5OTk5NSAzNjUuOTIwOTk0LTUuNzg0NDkzOTk5OTk5OTk1ek04MDguODIxMjE5IDg0LjYxODQ2OWMtMzkuMDMwOTQ1IDAtNzAuNzg0MTM2LTMxLjc1NDIxNS03MC43ODQxMzYtNzAuNzg1MTZzMzEuNzUzMTkxLTcwLjc4NDEzNiA3MC43ODQxMzYtNzAuNzg0MTM2IDcwLjc4NTE2IDMxLjc1MzE5MSA3MC43ODUxNiA3MC43ODQxMzZTODQ3Ljg1MjE2NCA4NC42MTg0NjkgODA4LjgyMTIxOSA4NC42MTg0Njl6TTgwOC44MjEyMTktNS43ODQ0OTM5OTk5OTk5OTVjLTEwLjgxNzM3IDAtMTkuNjE4ODI2IDguODAxNDU3LTE5LjYxODgyNiAxOS42MTg4MjYgMCAxMC44MTgzOTMgOC44MDE0NTcgMTkuNjE5ODUgMTkuNjE4ODI2IDE5LjYxOTg1IDEwLjgxODM5MyAwIDE5LjYxOTg1LTguODAxNDU3IDE5LjYxOTg1LTE5LjYxOTg1QzgyOC40NDEwNjkgMy4wMTU5MzkwMDAwMDAwMDMgODE5LjY0MDYzNi01Ljc4NDQ5Mzk5OTk5OTk5NSA4MDguODIxMjE5LTUuNzg0NDkzOTk5OTk5OTk1ek00NDMuOTkxMDcgMzA1Ljk0MDE1N2MtMTQuMDU3MTU3LTEuNDE2MjU2LTI0LjMwNTU2OS0xMy45NTk5NDMtMjIuODkwMzM2LTI4LjAxNzEgMS4zMjgyNTEtMTMuMTg3MzQ3IDEyLjQ0NjQ3My0yMy4wMjEzMiAyNS40MjMwMTktMjMuMDIxMzIgMC44NTY1MDcgMCAxLjcyMzI0OCAwLjA0Mjk3OSAyLjU5NDA4MSAwLjEzMDk4M2w0MzkuMzE0NTYxIDQ0LjI0NTcxM2MwLjA4ODAwNCAwLjAwNzE2MyAwLjE3NDk4NSAwLjAxODQyIDAuMjYxOTY2IDAuMDI2NjA2bDAuMTgwMTAyIDAuMDE4NDJjMC41MDQ0OSAwLjA1MTE2NSAxLjAwMTgxNyAwLjExOTcyNyAxLjQ5NjA3NCAwLjE5ODUyMSAwLjIyMjA1NyAwLjAzNTgxNiAwLjQ0MzA5MiAwLjA3Njc0OCAwLjY2MzEwMiAwLjExNzY4IDAuNTUyNTg1IDAuMTAzMzU0IDEuMTAwMDU0IDAuMjE3OTY0IDEuNjM4MzEzIDAuMzU1MDg3IDAuMDg1OTU4IDAuMDIyNTEzIDAuMTY5ODY5IDAuMDQ3MDcyIDAuMjU0ODAzIDAuMDY5NTg1IDAuNTg2MzU0IDAuMTU2NTY2IDEuMTYxNDUzIDAuMzM0NjIxIDEuNzI4MzY0IDAuNTMwMDczIDAuMDc3NzcxIDAuMDI2NjA2IDAuMTU1NTQzIDAuMDUxMTY1IDAuMjMzMzE0IDAuMDc4Nzk1IDAuNjI2MjYzIDAuMjIyMDU3IDEuMjM5MjI0IDAuNDY5Njk4IDEuODQwOTI4IDAuNzM3ODA0IDAuMDM5OTA5IDAuMDE3Mzk2IDAuMDc4Nzk1IDAuMDM1ODE2IDAuMTE4NzA0IDAuMDU0MjM1IDEuMjc3MDg2IDAuNTc3MTQ1IDIuNDk2ODY3IDEuMjUyNTI3IDMuNjQ3MDYzIDIuMDIwMDA2IDAuMDAxMDIzIDAuMDAxMDIzIDAuMDAyMDQ3IDAuMDAxMDIzIDAuMDAzMDcgMC4wMDIwNDcgMC41NTM2MDkgMC4zNjk0MTQgMS4wODg3OTggMC43NjEzNCAxLjYwOTY2MSAxLjE3MDY2MiAwLjA2OTU4NSAwLjA1NDIzNSAwLjEzNzEyMyAwLjEwODQ3IDAuMjA1Njg1IDAuMTYzNzI5IDAuNDg2MDcgMC4zODk4OCAwLjk1ODgzOCAwLjc5NTEwOSAxLjQxMzE4NiAxLjIxODc1OCAwLjA5MjA5OCAwLjA4NDkzNCAwLjE4MDEwMiAwLjE3Mzk2MiAwLjI3MDE1MyAwLjI1OTkyIDAuMzk0OTk2IDAuMzc4NjIzIDAuNzc4NzM2IDAuNzY3NDggMS4xNDgxNSAxLjE2OTYzOSAwLjExMTU0IDAuMTIxNzczIDAuMjIyMDU3IDAuMjQzNTQ3IDAuMzMxNTUxIDAuMzY3MzY3IDAuMzMzNTk4IDAuMzc3NiAwLjY1Mzg5MyAwLjc2NjQ1NiAwLjk2NDk3OCAxLjE2MzQ5OSAwLjEyMzgyIDAuMTU4NjEyIDAuMjQ5Njg3IDAuMzE0MTU1IDAuMzcwNDM3IDAuNDc1ODM3IDAuMzIyMzQxIDAuNDMyODU5IDAuNjI5MzMzIDAuODc2OTczIDAuOTI1MDY5IDEuMzI5Mjc1IDAuMTEzNTg3IDAuMTczOTYyIDAuMjI0MTA0IDAuMzQ4OTQ3IDAuMzMzNTk4IDAuNTI1OTc5IDAuMjk2NzU5IDAuNDc5OTMxIDAuNTgwMjE1IDAuOTY4MDQ4IDAuODQ1MjUxIDEuNDY3NDIxIDAuMDY5NTg1IDAuMTMwOTgzIDAuMTM0MDUzIDAuMjY1MDM2IDAuMjAxNTkxIDAuMzk3MDQzIDAuMjg5NTk2IDAuNTY4OTU4IDAuNTYzODQyIDEuMTQ3MTI2IDAuODExNDgyIDEuNzM4NTk3IDAuMDAzMDcgMC4wMDcxNjMgMC4wMDUxMTcgMC4wMTQzMjYgMC4wMDgxODYgMC4wMjE0ODkgMC41Njk5ODIgMS4zNjkxODQgMS4wMTkyMTMgMi43OTY2OTYgMS4zNDU2NDggNC4yNjUxNCAwIDAuMDAxMDIzIDAgMC4wMDIwNDcgMC4wMDEwMjMgMC4wMDMwN2wwLjAwMzA3IDAuMDEzMzAzYzAuMDM1ODE2IDAuMTYyNzA2IDAuMDc1NzI1IDAuMzIzMzY1IDAuMTA4NDcgMC40ODcwOTRsNTYuMTc5NTEgMjUyLjczNDExOGMwLjg5NTM5MyA0LjAzMDgwMyAwLjc4MDc4MyA4LjA0NzI4LTAuMTY1Nzc2IDExLjc5NDYyNyAwLjUwNDQ5IDIuMDAzNjM0IDAuNzc0NjQzIDQuMTAxNDExIDAuNzc0NjQzIDYuMjYxNjExIDAgMTQuMTI4Nzg5LTExLjQ1Mjg0MyAyNS41ODI2NTUtMjUuNTgyNjU1IDI1LjU4MjY1NUwxOTUuNDc1MDIgNjE2LjA5ODEyNWwtNTIuMzU4NDg1IDE1OS41NTM5MDJjLTMuNjMxNzE0IDExLjA2NzA1Ny0xNC4wOTM5OTYgMTcuOTcyMzI3LTI1LjE3NzQyNiAxNy41OTA2MzQtMC4yMDc3MzEgMC4wMDUxMTctMC40MTM0MTYgMC4wMTUzNS0wLjYyMjE3IDAuMDE1MzVMNTQuNjYzOTk0IDc5My4yNTgwMTFjLTE0LjEyODc4OSAwLTI1LjU4MjY1NS0xMS40NTM4NjYtMjUuNTgyNjU1LTI1LjU4MjY1NXMxMS40NTM4NjYtMjUuNTgyNjU1IDI1LjU4MjY1NS0yNS41ODI2NTVsNDUuNjE0ODk3IDAgMTk3Ljk1NTUxNC02MDMuMjM1OTM0YzMuNTM2NTQ2LTEwLjc3NjQzOCAxMy41NDY1MjctMTcuNjEzMTQ2IDI0LjMwMzUyMi0xNy42MTMxNDYgMi4wNjcwNzkgMCA0LjE2MjgxIDAuMjYyOTkgNi4yNDUyMzggMC43ODg5NjlsNTY3LjU4Mzk0NiAwYzE0LjEyOTgxMiAwIDI1LjU4MjY1NSAxMS40NTM4NjYgMjUuNTgyNjU1IDI1LjU4MjY1NXMtMTEuNDUyODQzIDI1LjU4MjY1NS0yNS41ODI2NTUgMjUuNTgyNjU1TDM0MC44MTYyMjMgMTczLjE5NzkgMjEyLjI2NTQyOCA1NjQuOTMzODM5bDcwMS4yMjQ2NjYgMC00OC4xMzczNDctMjE2LjU1NzE3NEw0NDMuOTkxMDcgMzA1Ljk0MDE1N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXItZmlsbCIgdW5pY29kZT0iJiM1ODk2ODsiIGQ9Ik03NTItNDMuMjAwMDAwMDAwMDAwMDQ1Yy05LjYgMC0yMC44IDMuMi0zMC40IDhsLTIwOCAxMDQtMjA5LjYtMTA0Yy0yMC44LTExLjItNDgtOS42LTY3LjIgNC44LTE5LjIgMTQuNC0zMC40IDQwLTI1LjYgNjRsNDMuMiAyMjRMODkuNiA0MTEuMkM3MiA0MjguOCA2NS42IDQ1NiA3MiA0NzguNGM4IDI0IDI3LjIgNDEuNiA1Mi44IDQ0LjhsMjI4LjggNDEuNiAxMDIuNCAyMDhjMTEuMiAyMi40IDMzLjYgMzYuOCA1Ny42IDM2LjhzNDgtMTQuNCA1Ny42LTM2LjhsMTAyLjQtMjA4IDIyOC44LTQwYzI0LTMuMiA0NC44LTIwLjggNTEuMi00NC44IDgtMjQgMS42LTQ5LjYtMTYtNjcuMkw3NzIuOCAyNTcuNmw0MS42LTIyNGM0LjgtMjUuNi02LjQtNDkuNi0yNS42LTY0LTkuNi04LTIyLjQtMTIuOC0zNi44LTEyLjh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwcmV2IiB1bmljb2RlPSImIzU4OTcwOyIgZD0iTTYyLjU3MyAzODQuMTAzbDQyMy40MDEgNDIzLjY2MmMxOC45ODUgMTguOTg1IDQ5Ljc1NyAxOC45ODUgNjguNzI3IDAgMTguOTgyLTE4Ljk3MiAxOC45ODUtNDkuNzQ2IDAtNjguNzI5bC0zNTUuMDU4LTM1NS4wNjcgMzU2Ljc5Ni0zNTYuNzk2YzE4Ljk3Ny0xOC45NzEgMTguOTc2LTQ5Ljc0NiAwLTY4LjcyNy0xOC45ODItMTguOTc2LTQ5Ljc1MS0xOC45NzYtNjguNzI3IDBsLTM5Ljc1MyAzOS43NTMgMC4yNjkgMC4yNDYtMzg1LjY1NSAzODUuNjYxek00NTEuMzY1IDM4NC4xMDNsNDIzLjQwNyA0MjMuNjYyYzE4Ljk4NSAxOC45ODUgNDkuNzU3IDE4Ljk4NSA2OC43MjcgMCAxOC45ODItMTguOTcyIDE4Ljk4NS00OS43NDYgMC02OC43MjlsLTM1NS4wNTgtMzU1LjA2NyAzNTYuNzk2LTM1Ni43OTZjMTguOTc3LTE4Ljk3MSAxOC45NzYtNDkuNzQ2IDAtNjguNzI3LTE4Ljk4Mi0xOC45NzYtNDkuNzU3LTE4Ljk3Ny02OC43MjcgMGwtMzkuNzYyIDM5Ljc1NCAwLjI3MyAwLjI0OS0zODUuNjYyIDM4NS42NjF6TTQ1MS4zNjUgMzg0LjEwM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Im5leHQiIHVuaWNvZGU9IiYjNTg5NzE7IiBkPSJNOTQ4LjA2NjkyNiAzODIuOTU4ODM4bC00MTEuOTkwMDUxLTQxMi4yNDQyNmMtMTguNDczMzMtMTguNDczMzMtNDguNDE3Njg5LTE4LjQ3MzMzLTY2Ljg3NTIwNyAwLTE4LjQ3MzMzIDE4LjQ2MTE2Ny0xOC40NzMzMyA0OC40MDU1MjYgMCA2Ni44NzUyMDdMODE0LjY5MTEzNSAzODMuMDg4OTgzIDQ2Ny41MTIyMTIgNzMwLjI2OTEyM2MtMTguNDY2MDMyIDE4LjQ1ODczNS0xOC40NjYwMzIgNDguNDA1NTI2IDAgNjYuODczOTkxIDE4LjQ2ODQ2NSAxOC40NjQ4MTYgNDguNDEwMzkxIDE4LjQ2NDgxNiA2Ni44NzI3NzQgMGwzOC42ODIzMzYtMzguNjgyMzM2LTAuMjYxNTA3LTAuMjM5NjE0IDM3NS4yNTk4OTQtMzc1LjI2NTk3NXYwLjAwMzY0OW0tMzc4LjMxMjgzNCAwTDE1Ny43NTY3NDMtMjkuMjg1NDIyMDAwMDAwMDRjLTE4LjQ3MzMzLTE4LjQ3MzMzLTQ4LjQxNTI1Ni0xOC40NzMzMy02Ni44NzI3NzUgMC0xOC40NzMzMyAxOC40NjExNjctMTguNDczMzMgNDguNDA1NTI2IDAgNjYuODc1MjA3TDQzNi4zNjk3ODcgMzgzLjA4ODk4MyA4OS4xOTIwOCA3MzAuMjY5MTIzYy0xOC40NjM2IDE4LjQ1ODczNS0xOC40NjM2IDQ4LjQwNTUyNiAwIDY2Ljg3Mzk5MSAxOC40NzA4OTggMTguNDY0ODE2IDQ4LjQxNTI1NiAxOC40NjQ4MTYgNjYuODcyNzc0IDBsMzguNjkyMDY3LTM4LjY4MjMzNi0wLjI2NjM3Mi0wLjIzOTYxNCAzNzUuMjY3MTkxLTM3NS4yNjU5NzUtMC4wMDQ4NjUgMC4wMDM2NDltMCAweiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXBsb2FkIiB1bmljb2RlPSImIzU5MDA0OyIgZD0iTTgzMS40ODggNDc4LjIwOEM4MzEuNDg4IDQ3OC4yMDggODMxLjQ4OCA0NzguMjA4IDgzMS40ODggNDc4LjIwOGMwIDE0My4zNi0xMTQuNjg4IDI1OC4wNDgtMjUzLjk1MiAyNTguMDQ4LTk4LjMwNCAwLTE4NC4zMi01Ny4zNDQtMjI1LjI4LTEzOS4yNjRDMzI3LjY4IDYwNS4xODQgMzA3LjIgNjA5LjI4IDI4Ni43MiA2MDkuMjhjLTkwLjExMiAwLTE1OS43NDQtNzMuNzI4LTE1OS43NDQtMTU5Ljc0NCAwLTE2LjM4NCA0LjA5Ni0yOC42NzIgOC4xOTItNDAuOTZDNTcuMzQ0IDM3OS45MDQgMCAzMTAuMjcyMDAwMDAwMDAwMDUgMCAyMjQuMjU1OTk5OTk5OTk5OTdjMC0xMDYuNDk2IDg2LjAxNi0xOTIuNTEyIDE5Mi41MTItMTkyLjUxMmwxOTIuNTEyIDAgMCAxOTIuNTEyTDI1OC4wNDggMjI0LjI1NTk5OTk5OTk5OTk3bDI1OC4wNDggMjU4LjA0OCAyNTguMDQ4LTI1OC4wNDgtMTI2Ljk3NiAwIDAtMTkyLjUxMiAxOTIuNTEyIDBMODM5LjY4IDM1Ljg0MDAwMDAwMDAwMDAzYzEwNi40OTYgMTYuMzg0IDE5Mi41MTIgMTEwLjU5MiAxOTIuNTEyIDIyMS4xODRDMTAyNCAzNzEuNzEyIDkzNy45ODQgNDY1LjkyIDgzMS40ODggNDc4LjIwOHoiICBob3Jpei1hZHYteD0iMTAzMyIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InVwbG9hZC1kcmFnIiB1bmljb2RlPSImIzU5MDA5OyIgZD0iTTY2Ni45MzEgNDQ1LjkxOGwtMTI0LjI0NSA5OS4zNjJjLTcuMjIxIDUuNjM5LTE2LjQyOCA5LjA0Mi0yNi40MjkgOS4wNDItOS45NjMgMC0xOS4xMzYtMy4zNzYtMjYuNDM4LTkuMDQ3bC0xMjQuMjE1LTk5LjM5MWMtOS42MTUtNy43NzItMTUuNzEzLTE5LjU2NS0xNS43MTMtMzIuNzgyIDAtOS45NDYgMy40NTMtMTkuMDg0IDkuMjIzLTI2LjI4NCAxMy44MjgtMTcuMzU5IDQxLjUxLTIwLjQ2NSA1OC45MTgtNi41MDVsNTYuMjUyIDQ1LjAyMnYtMjYxLjEyYzAtMjMuMTc3IDE4Ljg0Mi00MS45ODQgNDEuOTUtNDEuOTg0czQxLjk1IDE4Ljg0MiA0MS45NSA0MS45ODR2MjYxLjEybDU2LjI4Ni00NS4wNTZjMTcuNTQ1LTEzLjg5MiA0NS4wOS0xMC43MTggNTguOTE0IDYuNTU0IDUuNzU0IDcuMTM3IDkuMjM2IDE2LjMxNiA5LjIzNiAyNi4zMDggMCAxMy4yMTEtNi4wODYgMjQuOTk5LTE1LjYwOSAzMi43MTZ6TTIzNS44MjcgMTQyLjk1MDAwMDAwMDAwMDA1Yy04NS4wMjYgMC0xNTIuNTQyIDMxLjcxLTE4OC42NTUgODkuODM5LTM2LjExMyA1OC4wOTUtMzQuNDA2IDEzNC43MjQgNC4zMzUgMTk1LjE3NCAzNy4zNDIgNTguMzM0IDEwMi4zNjYgOTIuMDIzIDE3OC45OTUgOTQuNTQ5LTE5Ljg2NiAxMzAuNDkyIDQyLjY2NyAyMDIuMzc3IDg0Ljc1MyAyMzUuMDA4IDkwLjExMiA2OS44NzEgMjM0LjI1NyA3OS4wNTMgMzM1LjU2NSAyMS4zNjcgNTguOTgyLTMzLjU4NyA5NC4wMzctODUuNjc1IDEwMC40NTQtMTQ2Ljk3OCAxMTMuOTM3IDE4Ljk3OCAxNzcuNTYyLTMzLjgyNiAyMDYuODE0LTY5LjkwNSA2My4zMTctNzguMTMxIDcxLjI3LTIwNC4zOSAxOC45MS0zMDAuMjAzLTQ2LjUyNC04NS4wNi0xMzAuMzg5LTEyNy4zMTctMjI5LjgyLTExNi40OTctMTguNzM5IDIuMTE2LTMyLjIyMiAxOC45NzgtMzAuMTc0IDM3LjY4M3MxOS4yODUgMzIuMDE3IDM3LjY4MyAzMC4xNzRjOTYuNy0xMC43MTggMTQzLjI1OCA0Ni4zNTMgMTYyLjQwNiA4MS40MDggMzkuMDE0IDcxLjM3MyAzMy44MjYgMTY3Ljg2OC0xMi4wNDkgMjI0LjQ5NS0zOC42NzMgNDcuNjg0LTEwMC4zNTIgNjAuNTE4LTE3OC40ODMgMzcuMDY5LTIuOTQtMC45MTYtNi4zMTktMS40NDMtOS44MjItMS40NDMtMTguODUxIDAtMzQuMTMzIDE1LjI4Mi0zNC4xMzMgMzQuMTMzIDAgMS40OTUgMC4wOTYgMi45NjkgMC4yODMgNC40MTQgOC41NDkgNjguNTA2LTMxLjExNCAxMDYuNTMtNjUuOTMgMTI2LjM2Mi03Ny4zNDYgNDQuMDY2LTE5MS41MjIgMzcuMDM1LTI1OS45MjUtMTUuOTc0LTU4LjI2Ni00NS4xOTMtNzUuOTQ3LTExNy4xOC01MS4xMzItMjA4LjE3OSAwLjc2MS0yLjY4OCAxLjE5OC01Ljc3NSAxLjE5OC04Ljk2MyAwLTE4Ljg1MS0xNS4yODItMzQuMTMzLTM0LjEzMy0zNC4xMzMtMS40ODEgMC0yLjk0IDAuMDk0LTQuMzcxIDAuMjc3LTcwLjc1OSA4LjgyMi0xMjguOTkxLTEzLjUzNS0xNTkuNjc3LTYxLjQyNC0yNC42MS0zOC40MzQtMjYuMTQ2LTg2LjQ2LTMuODIzLTEyMi4zNjggMjcuNzE2LTQ0LjU3OCA4Ni4wNS02NC4zNzUgMTY0LjE0Ny01NS42MzcgMS4xMzIgMC4xMzMgMi40NDMgMC4yMDkgMy43NzIgMC4yMDkgMTguODUzIDAgMzQuMTM4LTE1LjI4NCAzNC4xMzgtMzQuMTM4IDAtMTcuNTI1LTEzLjIwNS0zMS45NjUtMzAuMjA4LTMzLjkxNC0xNC4xNTMtMS42NTMtMjcuODc0LTIuNDA0LTQxLjExOC0yLjQwNHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InVzZXIiIHVuaWNvZGU9IiYjNTkyNDg7IiBkPSJNNjExLjIgMzQyLjRjNzAuNCA1NC40IDExNS4yIDE0MC44IDExNS4yIDIzMC40IDAgMTU2LjgtMTI4IDI4OC0yODQuOCAyODhzLTI4NC44LTEyOC0yODQuOC0yODQuOGMwLTkyLjggNDQuOC0xODIuNCAxMTUuMi0yMzYuOEMxMDguOCAyNzIgMCAxMDUuNjAwMDAwMDAwMDAwMDIgMC04MGMwLTkuNiA5LjYtMTkuMiAxOS4yLTE5LjJoODQ4YzkuNiAwIDE5LjIgOS42IDE5LjIgMTkuMiAwIDE4OC44LTExMiAzNTUuMi0yNzUuMiA0MjIuNHogbS01NzYtMzk2LjhDNDQuOCAxMTUuMjAwMDAwMDAwMDAwMDUgMTU2LjggMjY4Ljc5OTk5OTk5OTk5OTk1IDMyMCAzMjBjNi40IDMuMiAxMi44IDkuNiAxMi44IDE2cy0zLjIgMTYtOS42IDE5LjJjLTc2LjggNDEuNi0xMjggMTMxLjItMTI4IDIyNCAwIDEzNC40IDExMiAyNDYuNCAyNDYuNCAyNDYuNHMyNDYuNC0xMTIgMjQ2LjQtMjQ5LjZjMC04OS42LTUxLjItMTc2LTEyOC0yMjAuOC02LjQtMy4yLTkuNi05LjYtOS42LTE5LjIgMC02LjQgNi40LTEyLjggMTIuOC0xNiAxNjAtNTEuMiAyNzUuMi0yMDQuOCAyODEuNi0zNzcuNkgzNS4yek04MTIuOCAzNjEuNmM1NC40IDQxLjYgODYuNCAxMDguOCA4Ni40IDE3NiAwIDg5LjYtNTQuNCAxNzIuOC0xMzQuNCAyMDgtOS42IDMuMi0yMi40IDAtMjUuNi05LjYtMy4yLTkuNiAwLTIyLjQgOS42LTI1LjYgNjcuMi0yOC44IDExMi05OS4yIDExMi0xNzIuOCAwLTY3LjItMzguNC0xMzEuMi05Ni0xNjMuMi02LjQtMy4yLTkuNi05LjYtOS42LTE5LjIgMC02LjQgNi40LTEyLjggMTIuOC0xNiAxMzEuMi00MS42IDIxNy42LTE2MCAyMTcuNi0yOTcuNiAwLTkuNiA5LjYtMTkuMiAxOS4yLTE5LjJzMTkuMiA5LjYgMTkuMiAxOS4yYy0zLjIgMTQwLjgtODYuNCAyNjIuNC0yMTEuMiAzMjB6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaWxlLWIiIHVuaWNvZGU9IiYjNTg5NjU7IiBkPSJNNzkwLjA4IDE3Ny45MTk5OTk5OTk5OTk5NmwtMTM4LjExMi0xMTkuMjMyVjE3Ny45MTk5OTk5OTk5OTk5NmgxMzguMTEyek0xOTguODQ4IDc2My4wMDhoNjI3LjMyOHYtNTE2LjE2SDYxNy4wODhhMzQuNTYgMzQuNTYgMCAwIDEtMzQuODE2LTM0LjQzMnYtMjA2LjUyOEgxOTguODQ4Vjc2My4wMDh6IG02NjIuMjA4IDY4LjhIMTY0LjAzMmEzNC41NiAzNC41NiAwIDAgMS0zNC44MTYtMzQuNDMydi04MjUuOTJhMzQuNTYgMzQuNTYgMCAwIDEgMzQuODE2LTM0LjQzMmg0NTMuMDU2bDI3OC43ODQgMjQwLjg5NlY3OTcuMzc2YTM0LjU2IDM0LjU2IDAgMCAxLTM0LjgxNiAzNC40MzJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjb21wb25lbnQiIHVuaWNvZGU9IiYjNTk0Nzk7IiBkPSJNOTE3LjM3NiA2NTIuNTQ0TDUwMC44IDg5MS4yYTM0LjMwNCAzNC4zMDQgMCAwIDEtMzQuMTc2IDBMNTAuMTEyIDY1Mi40OGEzMy45MiAzMy45MiAwIDAgMS0xNy4wODgtMjkuMzc2di00NzcuNDRjMC0xMi4xNiA2LjUyOC0yMy4yOTYgMTcuMDg4LTI5LjQ0bDQxNi41MTItMjM4LjcyYTM1LjEzNiAzNS4xMzYgMCAwIDEgMzQuMTc2IDBsNDE2LjU3NiAyMzguNzJhMzMuOTIgMzMuOTIgMCAwIDEgMTcuMDg4IDI5LjQ0djQ3Ny40NGEzMy45MiAzMy45MiAwIDAgMS0xNy4wODggMjkuNDR6IG0tNTEuMjY0LTQ4Ny4zNmwtMzgyLjQtMjE5LjEzNi0zODIuMzM2IDIxOS4xMzZWNjAzLjUybDM4Mi4zMzYgMjE5LjEzNiAzODIuNC0yMTkuMTM2di00MzguMjcyek0xOTguNzg0IDUzNS40ODhhMzMuNzkyIDMzLjc5MiAwIDAgMSAxMi41NDQtNDYuNGwyMzcuODI0LTEzNi4zMlY4My4yMDAwMDAwMDAwMDAwNWMwLTE4LjgxNiAxNS4yMzItMzMuOTIgMzQuMTc2LTMzLjkyYTMzLjkyIDMzLjkyIDAgMCAxIDM0LjE3NiAzMy45MlYzNTIuMzg0bDIzOC42NTYgMTM2LjgzMmEzMy44NTYgMzMuODU2IDAgMCAxIDEyLjU0NCA0Ni40IDM0LjM2OCAzNC4zNjggMCAwIDEtNDYuNzIgMTIuNDE2TDQ4My43MTIgNDExLjUyIDI0NS41MDQgNTQ4LjAzMTk5OTk5OTk5OTlhMzQuNDMyIDM0LjQzMiAwIDAgMS00Ni43Mi0xMi41NDR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmaW5kLWZpbGwiIHVuaWNvZGU9IiYjNTg5OTI7IiBkPSJNNTEyIDg5NkMyMjkuMjM2MzY0IDg5NiAwIDY2Ni43NjM2MzYgMCAzODRjMC0yODIuNzg2OTA5IDIyOS4yMzYzNjQtNTEyIDUxMi01MTJzNTEyIDIyOS4yMTMwOTEgNTEyIDUxMkMxMDI0IDY2Ni43NjM2MzYgNzk0Ljc2MzYzNiA4OTYgNTEyIDg5NnpNNjU3LjI5MTYzNiAzODMuOTc2NzI3YzAtNzcuMTk1NjM2LTYwLjM5MjcyNy0xMzkuNzI5NDU1LTEzNi40MjQ3MjctMTQ0LjQwNzI3M2wtMTc1LjczMjM2NC0xNTEuNzE0OTA5LTIyLjg3NzA5MSAxMy4yNDIxODIgNTguMjI4MzY0IDIyMi4wMjE4MThjLTguNjM0MTgyIDE4LjU0ODM2NC0xMy44MDA3MjcgMzkuMDc0OTA5LTEzLjgwMDcyNyA2MC44NTgxODIgMCA3Ny4xOTU2MzYgNjAuMzY5NDU1IDEzOS43Mjk0NTUgMTM2LjM3ODE4MiAxNDQuNDMwNTQ1bDE3NS44MDIxODIgMTUxLjcxNDkwOSAyMi44NzcwOTEtMTMuMTcyMzY0LTU4LjI1MTYzNi0yMjIuMDY4MzY0QzY1Mi4xMjUwOTEgNDI2LjMwOTgxOCA2NTcuMjkxNjM2IDQwNS44MDY1NDUgNjU3LjI5MTYzNiAzODMuOTc2NzI3ek01MTIgMzg0bS02Ni4wNDggMGEyLjgzOCAyLjgzOCAwIDEgMSAxMzIuMDk2IDAgMi44MzggMi44MzggMCAxIDEtMTMyLjA5NiAwWiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibG9hZGluZyIgdW5pY29kZT0iJiM1ODk0MTsiIGQ9Ik01MTEuOTk5NDg4IDc1Ni42NTQzNDhtLTcwLjYwODEyOCAwYTY5IDY5IDAgMSAxIDE0MS4yMTYyNTUgMCA2OSA2OSAwIDEgMS0xNDEuMjE2MjU1IDBaTTIzNi4wNDc1NzYgNjM5Ljk5NzQ0Mm0tNjguNTYxNTE1IDBhNjcgNjcgMCAxIDEgMTM3LjEyMzAzMSAwIDY3IDY3IDAgMSAxLTEzNy4xMjMwMzEgMFpNMTI1LjUzMDUwNiAzODIuMTI0MjhtLTYyLjQyMTY3OCAwYTYxIDYxIDAgMSAxIDEyNC44NDMzNTYgMCA2MSA2MSAwIDEgMS0xMjQuODQzMzU2IDBaTTIyNy44NjExMjYgMTAwLjcxNTA3NDk5OTk5OTk2bS01NC4yMzUyMjkgMGE1MyA1MyAwIDEgMSAxMDguNDcwNDU3IDAgNTMgNTMgMCAxIDEtMTA4LjQ3MDQ1NyAwWk01MTQuMTY2ODUxLTE2Ljg0NDM4Nzk5OTk5OTk4bS00Ny4xOTI4MzUgMGE0Ni4xMTggNDYuMTE4IDAgMSAxIDk0LjM4NTY3MSAwIDQ2LjExOCA0Ni4xMTggMCAxIDEtOTQuMzg1NjcxIDBaTTgwNC43MzA1NTMgOTEuNDUwMDYxbS0zMy44MzQ1OTYgMGEzMy4wNjQgMzMuMDY0IDAgMSAxIDY3LjY2OTE5MiAwIDMzLjA2NCAzMy4wNjQgMCAxIDEtNjcuNjY5MTkyIDBaTTkzNS41NTQxMSAzODMuMzk1MjI2bS0yMy45Njk5MjQgMGEyMy40MjQgMjMuNDI0IDAgMSAxIDQ3LjkzOTg0OSAwIDIzLjQyNCAyMy40MjQgMCAxIDEtNDcuOTM5ODQ5IDBaTTg1Ni43MjM3MTcgNjM0LjgwMDA3bS0xNy4xMzUyNjIgMGExNi43NDUgMTYuNzQ1IDAgMSAxIDM0LjI3MDUyNSAwIDE2Ljc0NSAxNi43NDUgMCAxIDEtMzQuMjcwNTI1IDBaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsb2FkaW5nLTEiIHVuaWNvZGU9IiYjNTg5NDI7IiBkPSJNNTM3LjU3NDQ2OSA4MzEuNjk2NDYyYy0xNC4xMjM2NzIgMC0yNS41NzQ0NjktMTEuNDQ3NzI2LTI1LjU3NDQ2OS0yNS41NzQ0NjkgMC0xNC4xMjM2NzIgMTEuNDUwNzk2LTI1LjU3NDQ2OSAyNS41NzQ0NjktMjUuNTc0NDY5IDIwNC40OTU0NjQgMCAzNzAuODI4NzctMTY2LjM1ODg4OSAzNzAuODI4NzctMzcwLjgyODc3IDAtMTQuMTIzNjcyIDExLjQ1MDc5Ni0yNS41NzQ0NjkgMjUuNTc0NDY5LTI1LjU3NDQ2OSAxNC4xMjM2NzIgMCAyNS41NzQ0NjkgMTEuNDUwNzk2IDI1LjU3NDQ2OSAyNS41NzQ0NjlDOTU5LjU1MTE1MiA2NDIuMzg1ODM4IDc3MC4yNDE1NTIgODMxLjY5NjQ2MiA1MzcuNTc0NDY5IDgzMS42OTY0NjJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZGQtMSIgdW5pY29kZT0iJiM1ODk2NDsiIGQ9Ik01NjYuOTM1IDc4Ljk3MjMzMzMyOTk5OTk3YzAtMzAuMzY2LTI0LjYxMi01NC45NzItNTQuOTM1LTU0Ljk3MnYwYy0zMC4zODQgMC01NC45OTYgMjQuNjEyLTU0Ljk5NiA1NC45NzJ2NjEwLjA1N2MwIDMwLjM2MSAyNC42MTIgNTQuOTcyIDU0Ljk5NiA1NC45NzJ2MGMzMC4zMyAwIDU0LjkzNS0yNC42MTIgNTQuOTM1LTU0Ljk3MnYtNjEwLjA1N3pNODE3LjAwNCA0MzguOTY2MzMzMzNjMzAuMzg0IDAgNTQuOTk2LTI0LjYwNiA1NC45OTYtNTQuOTY2djBjMC0zMC4zNTQtMjQuNjEyLTU0Ljk2Ni01NC45OTYtNTQuOTY2aC02MTAuMDYyYy0zMC4zMyAwLTU0Ljk0MiAyNC42MTItNTQuOTQyIDU0Ljk2NnYwYzAgMzAuMzU5IDI0LjYxMiA1NC45NjYgNTQuOTQyIDU0Ljk2Nmg2MTAuMDYyek04MTcuMDA0IDQzOC45NjYzMzMzM3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImIzU4OTYxOyIgZD0iTTUxMi0xMjhjLTI4Mi43MTQgMC01MTEuODkzIDIyOS4yMzItNTExLjg5MyA1MTIgMCAyODIuNzY4IDIyOS4xNzkgNTEyIDUxMS44OTMgNTEyIDI4Mi43MTQgMCA1MTEuODkzLTIyOS4yMzIgNTExLjg5My01MTIgMC0yODIuNzY4LTIyOS4xNzktNTEyLTUxMS44OTMtNTEyek01MTIgODYzLjk5NmMtMjY1LjA0MyAwLTQ3OS45LTIxNC45MS00NzkuOS00NzkuOTk2IDAtMjY1LjA5NyAyMTQuODU3LTQ3OS45OTYgNDc5LjktNDc5Ljk5NiAyNjUuMDQzIDAgNDc5LjkgMjE0Ljg5OSA0NzkuOSA0NzkuOTk2IDAgMjY1LjA4Ni0yMTQuODU3IDQ3OS45OTYtNDc5LjkgNDc5Ljk5NnpNNjM5Ljk3MyAxODEuMzIyOTk5OTk5OTk5OThoLTIxLjMyOWMtMjMuNTU4IDAtNDIuNjU4IDE5LjEtNDIuNjU4IDQyLjY1OHYzMTkuOTMzYzAgMjMuNTU4IDE5LjEgNDIuNjU4IDQyLjY1OCA0Mi42NThoMjEuMzI5YzIzLjU1OCAwIDQyLjY1OC0xOS4xIDQyLjY1OC00Mi42NTh2LTMxOS45MzNjMC0yMy41NTgtMTkuMS00Mi42NTgtNDIuNjU4LTQyLjY1OHpNNDA1LjM1NiAxODEuMzIyOTk5OTk5OTk5OThoLTIxLjMyOWMtMjMuNTU4IDAtNDIuNjU4IDE5LjEtNDIuNjU4IDQyLjY1OHYzMTkuOTMzYzAgMjMuNTU4IDE5LjEgNDIuNjU4IDQyLjY1OCA0Mi42NThoMjEuMzI5YzIzLjU1OCAwIDQyLjY1OC0xOS4xIDQyLjY1OC00Mi42NTh2LTMxOS45MzNjMC0yMy41NTgtMTkuMS00Mi42NTgtNDIuNjU4LTQyLjY1OHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InBsYXkiIHVuaWNvZGU9IiYjNTg5NjI7IiBkPSJNNTEyIDg5NkMyMjkuMzc2IDg5NiAwIDY2Ni42MjQgMCAzODQgMCAxMDEuMzc1OTk5OTk5OTk5OTggMjI5LjM3Ni0xMjggNTEyLTEyOCA3OTQuNjI0LTEyOCAxMDI0IDEwMS4zNzU5OTk5OTk5OTk5OCAxMDI0IDM4NCAxMDI0IDY2Ni42MjQgNzk0LjYyNCA4OTYgNTEyIDg5Nkw1MTIgODk2IDUxMiA4OTZ6TTUxMi05NS4yMzE5OTk5OTk5OTk5N0MyNDUuNzYtOTUuMjMxOTk5OTk5OTk5OTcgMzIuNzY4IDExNy43NTk5OTk5OTk5OTk5OSAzMi43NjggMzg0IDMyLjc2OCA2NTAuMjQgMjQ1Ljc2IDg2My4yMzIgNTEyIDg2My4yMzJTOTkxLjIzMiA2NTAuMjQgOTkxLjIzMiAzODRDOTkxLjIzMiAxMTcuNzU5OTk5OTk5OTk5OTkgNzc4LjI0LTk1LjIzMTk5OTk5OTk5OTk3IDUxMi05NS4yMzE5OTk5OTk5OTk5N0w1MTItOTUuMjMxOTk5OTk5OTk5OTcgNTEyLTk1LjIzMTk5OTk5OTk5OTk3ek03MzMuMTg0IDM5Mi4xOTJMMzkzLjIxNiA1ODguOGMtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDBDMzc2LjgzMiA1ODguOCAzNzIuNzM2IDU4NC43MDQgMzcyLjczNiA1ODAuNjA4bDAtMzkzLjIxNmMwLTQuMDk2IDQuMDk2LTguMTkyIDQuMDk2LTguMTkyIDQuMDk2LTQuMDk2IDguMTkyLTQuMDk2IDEyLjI4OCAwbDM0NC4wNjQgMTk2LjYwOGM0LjA5NiA0LjA5NiA0LjA5NiA0LjA5NiA0LjA5NiA4LjE5MkM3NDEuMzc2IDM4OC4wOTYgNzM3LjI4IDM5Mi4xOTIgNzMzLjE4NCAzOTIuMTkyTDczMy4xODQgMzkyLjE5MiA3MzMuMTg0IDM5Mi4xOTJ6TTczMy4xODQgMzkyLjE5MiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idmlkZW8iIHVuaWNvZGU9IiYjNTkxMTc7IiBkPSJNOTUyLjUyMzYzMyA1OTkuMjQ3NzI2OTk5OTk5OUw5NTIuNTIzNjMzIDU5OS4yNDc3MjY5OTk5OTk5IDk1Mi41MjM2MzMgNTk5LjI0NzcyNjk5OTk5OTl6TTEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyQzEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyIDEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyIDEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyIDEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyIDEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyIDEwMC41Mzc2MjQwMDAwMDAwNSA2NjEuMDU0MDYyek0xMDAuNzQyMjggNzIwLjQwNDUxN0wxMDAuNzQyMjggNzIwLjQwNDUxNyAxMDAuNzQyMjggNzIwLjQwNDUxN3pNNjYwLjk5MDEwNyA3MzkuOTQ0OTcxNjY2NjY2NmM4LjY5NzkxMSAwIDE3LjQ5ODE1MS0wLjUxMTY0MiAyNS42ODQ0MjEtMi4zNTM1NTMgMTIuMjc5NDA0LTIuODY1MTk0IDIzLjIyODU0LTguMTg2MjcgMzQuMzgyMzMyLTE2LjY3OTUyNCAxNS4xNDQ1OTktMTEuNDYwNzc3IDI2LjE5NjA2My0yOS41NzI4OTkgMzIuMDI4NzgtNTIuMTg3NDY5IDMuNDc5MTY1LTEzLjQwNTAxNiAyLjk2NzUyMy0yOC42NTE5NDQgMi41NTgyMDktNDIuMDU2OTYtMC4xMDIzMjgtNC4xOTU0NjMtMC4yMDQ2NTctOC4wODM5NDEtMC4yMDQ2NTctMTEuNjY1NDM0bDAtMzcuNzU5MTY5IDEwMS40MDc0MTUgNzAuNDAxOTE5IDI1LjQ3OTc2NCAxNy42MDA0OGMwLjUxMTY0MiAwLjMwNjk4NSAxLjMzMDI2OSAxLjAyMzI4NCAyLjE0ODg5NiAxLjYzNzI1NCA0LjQwMDEyIDMuMzc2ODM2IDExLjA1MTQ2NCA4LjU5NTU4MyAyMC45NzczMTYgMTEuMDUxNDY0IDMuMjc0NTA4IDAuODE4NjI3IDYuNTQ5MDE2IDEuMjI3OTQgMTAuMDI4MTggMS4yMjc5NCA5LjYxODg2NyAwIDE5LjQ0MjM5LTMuMjc0NTA4IDI3LjczMDk4Nzk5OTk5OTk5Ni05LjMxMTg4MiAxOC44Mjg0Mi0xMy45MTY2NTc5OTk5OTk5OTggMTguNzI2MDkyLTM1LjQwNTYxNiAxOC43MjYwOTItNTEuMDYxODU3IDAtMS4wMjMyODQgMC0yLjE0ODg5NiAwLTMuMTcyMTc5bDAtNDA5LjYyMDQ2NmMwLTE1Ljk2MzIyNiAwLjEwMjMyOC0zNy45NjM4MjUtMTkuNjQ3MDQ3LTUxLjk4MjgxMi02Ljc1MzY3Mi00LjgwOTQzMy0xNi42Nzk1MjQtOC4zOTA5MjYtMjcuMjE5MzQ2LTguMzkwOTI2LTUuMDE0MDkgMC0xMC4xMzA1MDkgMC44MTg2MjctMTUuMTQ0NTk5IDIuNzYyODY2LTcuMTYyOTg2IDIuNzYyODY2LTEyLjI3OTQwNCA2Ljg1NjAwMDk5OTk5OTk5OS0xNi4wNjU1NTQgOS44MjM1MjQtMC45MjA5NTUgMC43MTYyOTktMS44NDE5MTEgMS40MzI1OTctMi4zNTM1NTMgMS44NDE5MTFsLTI0Ljk2ODEyMiAxNy4zOTU4MjMtMTAxLjEwMDQzIDcwLjA5NDkzNCAwLTM3Ljk2MzgyNWMwLTMuNTgxNDkzIDAuMTAyMzI4LTcuMzY3NjQzIDAuMjA0NjU3LTExLjQ2MDc3NyAwLjQwOTMxMy0xNC43MzUyODUgMC44MTg2MjctMjkuOTgyMjEyLTIuODY1MTk0LTQzLjc5NjU0Mi01LjYyODA2LTIxLjQ4ODk1Nzk5OTk5OTk5Ny0xNi42Nzk1MjQtMzkuMzk2NDIzLTMxLjEwNzgyNS01MC40NDc4ODYtNy44NzkyODUtNi4wMzczNzQtMTguOTMwNzQ4LTEzLjQwNTAxNi0zNC4wNzUzNDctMTYuOTg2NTA5LTcuNzc2OTU2LTEuODQxOTExLTE2LjE2Nzg4Mi0yLjM1MzU1My0yNC40NTY0OC0yLjM1MzU1My00LjI5Nzc5MiAwLTguNTk1NTgzIDAuMTAyMzI4LTEyLjY4ODcxOCAwLjIwNDY1Ny0zLjY4MzgyMSAwLjEwMjMyOC03LjE2Mjk4NiAwLjIwNDY1Ny0xMC4yMzI4MzcgMC4yMDQ2NTdMMTY3LjE1MzM5MzAwMDAwMDA1IDg0Ljk0MTA3NDY2NjY2Njc0Yy0xLjk0NDIzOSAwLTMuODg4NDc4IDAtNS44MzI3MTcgMC0xLjk0NDIzOSAwLTMuOTkwODA2IDAtNS45MzUwNDUgMC0xNi41NzcxOTYgMC0zMy40NjEzNzcgMC42MTM5Ny00Ny43ODczNDkgNi41NDkwMTYtMjcuOTM1NjQ0OTk5OTk5OTk3IDExLjU2MzEwNi00Ni43NjQwNjUgMzcuNzU5MTY5LTUzLjAwNjA5NiA3My41NzQwOThsLTAuNDA5MzEzIDIuMjUxMjI0IDAgMi4zNTM1NTNjLTAuMTAyMzI4IDE4LjkzMDc0OC0wLjIwNDY1NyAzNy44NjE0OTctMC4zMDY5ODUgNTYuNzkyMjQ1bDAgMC41MTE2NDJMNTMuODc1ODg2OTk5OTk5OTggNTk4LjAxNTUyMjY2NjY2NjZjMCA0LjQwMDEyLTAuMTAyMzI4IDguOTAyNTY4LTAuMTAyMzI4IDEzLjcxMjAwMTk5OTk5OTk5OC0wLjMwNjk4NSAyNy4wMTQ2OS0wLjcxNjI5OSA1NC45NTAzMzUgOS4zMTE4ODIgNzYuNjQzOTQ5IDkuODIzNTI0IDIxLjI4NDMwMDk5OTk5OTk5NiAyNy41MjYzMzE5OTk5OTk5OTYgMzguMDY2MTU0IDQ4LjcwODMwNCA0NS45NDU0MzggNS43MzAzODkgMi4xNDg4OTYgMTEuMDUxNDY0IDIuNzYyODY2IDE1LjA0MjI3IDMuMTcyMTc5IDEuMDIzMjg0IDAuMTAyMzI4IDIuMzUzNTUzIDAuMzA2OTg1IDMuMDY5ODUxIDAuNDA5MzEzbDQuMDkzMTM1IDEuNTM0OTI2IDUwMC45OTk3IDBjMy41ODE0OTMgMCA3LjU3MjI5OSAwLjEwMjMyOCAxMS43Njc3NjMgMC4zMDY5ODVDNjUxLjE2NjU4MyA3MzkuNzQwMzE0NjY2NjY2NyA2NTYuMDc4MzQ1IDczOS45NDQ5NzE2NjY2NjY2IDY2MC45OTAxMDcgNzM5Ljk0NDk3MTY2NjY2NjZNMzA0LjI3MzQwOSAyNjYuNzc4NTg4NjY2NjY2OEw1NTkuODg5Njc3IDM5NC4yNzk3Mzc2NjY2NjY3bDAgMzMuOTczMDE5TDMwNC4yNzM0MDkgNTU1Ljk1ODU2MjY2NjY2NjcgMzA0LjI3MzQwOSAyNjYuNzc4NTg4NjY2NjY2OE02NjAuOTkwMTA3IDc4MC44NzYzMTk2NjY2NjY2Yy01LjYyODA2IDAtMTAuOTQ5MTM2LTAuMjA0NjU3LTE1Ljc1ODU2OS0wLjMwNjk4NS0zLjg4ODQ3OC0wLjEwMjMyOC03LjQ2OTk3MS0wLjIwNDY1Ny0xMC40Mzc0OTQtMC4yMDQ2NTdMMTMzLjc5NDM0NDAwMDAwMDAyIDc4MC4zNjQ2Nzc2NjY2NjY3bC03LjI2NTMxNCAwLTYuNDQ2Njg3LTIuMzUzNTUzYy01LjMyMTA3NDk5OTk5OTk5OTYtMC42MTM5Ny0xMy42MDk2NzMtMS44NDE5MTEtMjIuNzE2ODk4LTUuMjE4NzQ3LTMxLjIxMDE1My0xMS42NjU0MzQtNTcuMzAzODg3LTM2LjEyMTkxNS03MS42Mjk4NTktNjcuMjI5NzM5LTEzLjgxNDMyOTk5OTk5OTk5OC0zMC4wODQ1NDEtMTMuNDA1MDE2LTY0LjE1OTg4OC0xMi45OTU3MDMtOTQuMjQ0NDI5IDAuMTAyMzI4LTQuNjA0Nzc3IDAuMTAyMzI4LTkuMDA0ODk3IDAuMTAyMzI4LTEzLjIwMDM2bDAtMzcxLjM0OTY1NSAwLTAuMTAyMzI4IDAtMC4xMDIzMjggMC0wLjUxMTY0MmMwLjEwMjMyOC0xOC45MzA3NDggMC4yMDQ2NTctMzcuODYxNDk3IDAuMzA2OTg1LTU2Ljc5MjI0NWwwLTIuMjUxMjI0IDAtMy40NzkxNjUgMC42MTM5Ny0zLjM3NjgzNiAwLjQwOTMxMy0yLjI1MTIyNGM0LjE5NTQ2My0yMy45NDQ4MzkgMTIuNzkxMDQ2LTQ1LjEyNjgxMSAyNS40Nzk3NjQtNjIuNzI3MjkxIDEzLjYwOTY3My0xOC44Mjg0MiAzMS4xMDc4MjUtMzIuODQ3NDA3IDUyLjA4NTE0LTQxLjU0NTMxOCAyMS40ODg5NTc5OTk5OTk5OTctOC45MDI1NjggNDQuMDAxMTk5LTkuNjE4ODY3IDYzLjQ0MzU4OS05LjYxODg2NyAyLjA0NjU2NyAwIDQuMDkzMTM1IDAgNi4xMzk3MDIgMCAxLjg0MTkxMSAwIDMuNzg2MTUgMCA1LjYyODA2IDBsNDczLjE2NjM4NCAwYzIuNTU4MjA5IDAgNS42MjgwNi0wLjEwMjMyOCA5LjAwNDg5Ny0wLjIwNDY1NyA0LjE5NTQ2My0wLjEwMjMyOCA4LjkwMjU2OC0wLjMwNjk4NSAxMy45MTY2NTc5OTk5OTk5OTgtMC4zMDY5ODUgMTMuMzAyNjg4IDAgMjQuMTQ5NDk1IDEuMTI1NjEyIDMzLjk3MzAxOSAzLjQ3OTE2NSAyMi44MTkyMjcgNS40MjM0MDQgMzkuMDg5NDM3IDE2LjQ3NDg2OCA0OS4zMjIyNzQgMjQuMjUxODI0IDIxLjY5MzYxMzk5OTk5OTk5NyAxNi41NzcxOTYgMzcuOTYzODI1IDQyLjM2Mzk0NDk5OTk5OTk5NCA0NS44NDMxMSA3Mi42NTMxNDMgMi4yNTEyMjQgOC41OTU1ODMgMy4zNzY4MzYgMTcuMDg4ODM4IDMuOTkwODA2IDI1LjM3NzQzNmwzNi44MzgyMTMtMjUuNTgyMDkzIDI0LjU1ODgwOS0xNy4wODg4MzhjMC4zMDY5ODUtMC4yMDQ2NTcgMC42MTM5Ny0wLjUxMTY0MiAwLjkyMDk1NS0wLjcxNjI5OSA0LjgwOTQzMy0zLjY4MzgyMSAxMy42MDk2NzMtMTAuNjQyMTQ5OTk5OTk5OTk5IDI2LjQwMDcxOS0xNS42NTYyNDEgOS41MTY1MzgtMy42ODM4MjEgMTkuNjQ3MDQ3LTUuNjI4MDYgMzAuMDg0NTQxLTUuNjI4MDYgMTguMDA5NzkzIDAgMzYuNTMxMjI3OTk5OTk5OTkgNS44MzI3MTcgNTAuODU3MiAxNS45NjMyMjYgMTYuNTc3MTk2IDExLjc2Nzc2MyAyNy43MzA5ODc5OTk5OTk5OTYgMjcuOTM1NjQ0OTk5OTk5OTk3IDMzLjA1MjA2NCA0OC4wOTQzMzQgMy43ODYxNSAxNC40MjgzIDMuNzg2MTUgMjcuNjI4NjU5OTk5OTk5OTk2IDMuNzg2MTUgMzcuMzQ5ODU0OTk5OTk5OTlsMCA0MDkuNTE4MTM3YzAgMC45MjA5NTUgMCAxLjczOTU4MiAwIDIuNjYwNTM4bDAgMC40MDkzMTNjMCA5LjQxNDIxIDAuMTAyMzI4IDIyLjQwOTkxMy0zLjQ3OTE2NSAzNi41MzEyMjc5OTk5OTk5OS01LjExNjQxOSAxOS43NDkzNzUtMTUuNzU4NTY5IDM1LjgxNDkzLTMxLjcyMTc5NSA0Ny42ODUwMi0xNS4xNDQ1OTkgMTEuMTUzNzkyLTMzLjY2NjAzNCAxNy4yOTM0OTUtNTIuMDg1MTQgMTcuMjkzNDk1LTYuNzUzNjcyIDAtMTMuNTA3MzQ1LTAuODE4NjI3LTE5Ljk1NDAzMi0yLjQ1NTg4MS0xOC4yMTQ0NS00LjYwNDc3Ny0zMC4yODkxOTgtMTMuOTE2NjU3OTk5OTk5OTk4LTM2LjAxOTU4Ni0xOC40MTkxMDdsMCAwYy0wLjIwNDY1Ny0wLjIwNDY1Ny0wLjUxMTY0Mi0wLjQwOTMxMy0wLjcxNjI5OS0wLjUxMTY0MmwtMjUuMTcyNzc5LTE3LjI5MzQ5NS0wLjEwMjMyOCAwLTAuMTAyMzI4IDAtMzcuMTQ1MTk3OTk5OTk5OTktMjUuNzg2NzQ5Yy0wLjUxMTY0MiA3LjY3NDYyOC0xLjYzNzI1NCAxNS41NTM5MTItMy42ODM4MjEgMjMuNDMzMTk3LTguMTg2MjcgMzEuNzIxNzk1LTI0LjM1NDE1MiA1Ny41MDg1NDQtNDYuODY2Mzk0IDc0LjU5NzM4Mi0xNS43NTg1NjkgMTEuOTcyNDE5LTMyLjAyODc4IDE5Ljg1MTcwNC00OS44MzM5MTYgMjMuOTQ0ODM5QzY4NS44NTU5MDA5OTk5OTk5IDc3OS43NTA3MDc2NjY2NjY3IDY3NC43MDIxMDkgNzgwLjg3NjMxOTY2NjY2NjYgNjYwLjk5MDEwNyA3ODAuODc2MzE5NjY2NjY2Nkw2NjAuOTkwMTA3IDc4MC44NzYzMTk2NjY2NjY2ek0zNDUuMjA0NzU3IDMzMi45ODUwNDM2NjY2NjY4TDM0NS4yMDQ3NTcgNDg5Ljc1MjEwNjY2NjY2NjYzbDE1Ny4wNzQwNDgtNzguNDg1ODZMMzQ1LjIwNDc1NyAzMzIuOTg1MDQzNjY2NjY2OCAzNDUuMjA0NzU3IDMzMi45ODUwNDM2NjY2NjY4ek0zNDcuNDU1OTgxIDQyOS4xNzc5NzVMMzQ3LjQ1NTk4MSAzMDguMDIxMTg0OTk5OTk5OTUgMzQ3LjQ1NTk4MSA0MjkuMTc3OTc1WiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iaGVhZHNldCIgdW5pY29kZT0iJiM1OTEzMjsiIGQ9Ik0zNTYuMjg1MDMxIDIuMTUyMjY5MDAwMDAwMDQ2NkwzNTYuMzk2NTcxIDIuMTUyMjY5MDAwMDAwMDQ2NiAzNTYuMzk2NTcxIDI4NS4yMzY2MjYgMjUzLjQ2MjIwMSAyODUuMjM2NjI2IDI1My40NjIyMDEgMi4xNTIyNjkwMDAwMDAwNDY2Wk02NjUuMDc2ODg2IDI4NS4yMzY2MjZsMTAzLjA0Mjg0MSAwIDAtMjgzLjA4NTM4LTEwMy4wNDI4NDEgMCAwIDI4My4wODUzOFpNNjMuODA5NzkzIDMwMS45NTAyODZjMC0zOC43NTg3NDYtMy4xOTU3ODUtMTEyLjIyMDg3NCA1LjQ1NzI5Mi0xNDguMjA4NTA3bDY1LjczNTE0NCAwYy0xMC4xMTIzMTIgMzUuNjQ0ODI1LTcuNzQ3NDUxIDEwOS4xNzY1MzgtNy43NDc0NTEgMTQ4LjIwODUwNyAwIDIxOS45MzcxNTUgMTcyLjI2NDM4OSAzOTguMjMxODg3IDM4NC43NjMxMzEgMzk4LjIzMTg4NyAyMTIuNDk4NzQyIDAgMzg0Ljc2MzEzMS0xNzguMjk0NzMyIDM4NC43NjMxMzEtMzk4LjIzMTg4NyAwLTM5LjAzMTk2OCAyLjI2NjYyMy0xMTIuNTYzNjgyLTcuODQ1Njg5LTE0OC4yMDg1MDdsNjUuNzM1MTQ0IDBjOC42NTMwNzcgMzUuOTg3NjMyIDUuNTU1NTI5IDEwOS40NDk3NjEgNS41NTU1MjkgMTQ4LjIwODUwNyAwIDI1Ni4yMDQxNS0yMDAuNjcwMzQ2IDQ2My44OTg0NjktNDQ4LjIwODExNSA0NjMuODk4NDY5QzI2NC40NzkxMTUgNzY1Ljg0ODc1NSA2My44MDk3OTMgNTU4LjE1NDQzNDk5OTk5OTkgNjMuODA5NzkzIDMwMS45NTAyODZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ2b2ljZSIgdW5pY29kZT0iJiM1OTAxNjsiIGQ9Ik00NjMuMzgwMTY0IDY0NC4wNTY4OTY5OTk5OTk5di0wLjAwMzA2OWMtNC41NTA2NDMgNC41NDk2MTktMTAuNDg0Nzk1IDcuMDIyOTUtMTYuOTEzMjA1IDcuMDIyOTVzLTEyLjM2NTYzMi0yLjQ3MzMzMS0xNi45MTUyNTEtNy4wMjI5NWMtNC41NDk2MTktNC41NTE2NjYtNy4wMjA5MDQtMTAuNDg1ODE5LTcuMDIwOTA0LTE2LjkxNDIyOXMyLjQ3MTI4NC0xMi4zNjU2MzIgNy4wMjA5MDQtMTYuOTE1MjUxYzYwLjQzNzQ4Ny02MC40Mzg1MTEgOTMuNjc1NDk2LTE0MC43NTY3OTEgOTMuNjc1NDk2LTIyNi4yMjIzMDEgMC04NS40NjQ0ODctMzMuMjM4MDA5LTE2NS43ODM3OTEtOTMuNjc1NDk2LTIyNi4yMjAyNTUtNC41NDk2MTktNC41NTE2NjYtNy4wMjA5MDQtMTAuNDg3ODY1LTcuMDIwOTA0LTE2LjkxNTI1MiAwLTYuNDI5NDMzIDIuNDcxMjg0LTEyLjM2NTYzMiA3LjAyMDkwNC0xNi45MTQyMjggNC41NTA2NDMtNC41NDk2MTkgMTAuNDg2ODQyLTcuMDIyOTUgMTYuOTE1MjUxLTcuMDIyOTVzMTIuMzY0NjA5IDIuNDczMzMxIDE2LjkxMzIwNSA3LjAyMjk1YzM1LjExNDc1MiAzNS4xMTY3OTkgNjIuMzE3MzAxIDc2LjA2ODQ5IDgwLjgxNDU4NCAxMjEuNjY4MDM3IDE3LjkwNDc4OSA0NC4wMTg1MzkgMjYuOTA1NzkgOTAuNjA4NjQ3IDI2LjkwNTc5IDEzOC4zODQ3NjhzLTkuMTAxMjg1IDk0LjI2Nzk5LTI2LjkwNTc5IDEzOC4zODQ3NjdjLTE4LjU5NTUyIDQ1LjY5Nzc4NS00NS42OTg4MDggODYuNTUwMjE1LTgwLjgxNDU4NCAxMjEuNjY3MDEzek03ODEuODkyNDA1IDYxOC45Mjk2MTR2LTAuMDAyMDQ3Yy0zMS4zNTgxOTUgNzcuNDUyLTc3LjU1MDIzNyAxNDYuOTkwNzcyLTEzNy4wOTg0NzEgMjA2LjUzOTAwNy00LjU1MDY0MyA0LjU0OTYxOS0xMC40ODU4MTkgNy4wMjI5NS0xNi45MTUyNTIgNy4wMjI5NS02LjQyODQxIDAtMTIuMzYzNTg1LTIuNDczMzMxLTE2LjkxNDIyOC03LjAyMjk1LTkuMjk3NzYtOS4yOTk4MDctOS4yOTc3Ni0yNC41MzE3MTkgMC0zMy44Mjk0OCA1NC45OTc1OTItNTQuOTk4NjE1IDk3LjYzMTU5OC0xMTkuMTk1NzI5IDEyNi42MTM2NzYtMTkwLjcxMTUzIDI3Ljk5MzU2NC02OS4wNDQ1MTYgNDIuMjM3OTg3LTE0Mi4wNDUxMzMgNDIuMjM3OTg3LTIxNi45MjQ1NDFzLTE0LjI0NDQyMi0xNDcuODgyMDcyLTQyLjIzNzk4Ny0yMTYuOTIzNTE4Yy0yOC45ODIwNzgtNzEuNTE3ODQ3LTcxLjYxNjA4NC0xMzUuNjE2NzI0LTEyNi42MTM2NzYtMTkwLjcxMTUyOS05LjI5Nzc2LTkuMjk4NzgzLTkuMjk3NzYtMjQuNTMxNzE5IDAtMzMuODI5NDggNC41NTE2NjYtNC41NTE2NjYgMTAuNDg1ODE5LTcuMDIyOTUgMTYuOTE0MjI4LTcuMDIyOTUgNi40Mjk0MzMgMCAxMi4zNjY2NTUgMi40NzEyODQgMTYuOTE1MjUyIDcuMDIyOTUgNTkuNTQ3MjExIDU5LjU0NzIxMSAxMDUuNzQwMjc2IDEyOS4wODU5ODQgMTM3LjA5ODQ3MSAyMDYuNTM2OTYgMzAuMzY5NjgxIDc0Ljc4MTE3IDQ1LjY5OTgzMiAxNTMuODE3MjQ4IDQ1LjY5OTgzMSAyMzQuOTI4NTkxIDAgODEuMTExMzQzLTE1LjMzMTE3MyAxNjAuMTQ2Mzk3LTQ1LjY5OTgzMSAyMzQuOTI3NTY3ek0yOTkuNDc0MTQxIDQyNy42MjE0OTdjLTExLjY3MDgwNyAxMS41NzM1OTMtMjcuMTAzMjg4IDE4LjAwNDA0OS00My41MjIyMzYgMTguMDA0MDQ5LTE2LjQxOTk3MSAwLTMxLjg1MjQ1Mi02LjQyOTQzMy00My41MjMyNi0xOC4wMDQwNDktMTEuNTcyNTctMTEuNTcyNTctMTguMDAzMDI2LTI3LjEwNDMxMS0xOC4wMDMwMjYtNDMuNTIyMjM2IDAtMTYuNDIwOTk1IDYuNDI4NDEtMzEuODUxNDI5IDE4LjAwMzAyNi00My41MjMyNiAxMS41NzQ2MTYtMTEuNTcyNTcgMjcuMTAzMjg4LTE4LjAwMzAyNiA0My41MjMyNi0xOC4wMDMwMjVzMzEuODUyNDUyIDYuNDI5NDMzIDQzLjUyMjIzNiAxOC4wMDMwMjVjMTEuNTczNTkzIDExLjU3MzU5MyAxOC4wMDMwMjYgMjcuMTA0MzExIDE4LjAwMzAyNSA0My41MjMyNiAwIDE2LjQxOTk3MS02LjQyNzM4NiAzMS44NTI0NTItMTguMDAzMDI1IDQzLjUyMjIzNnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InNwZWFrZXIiIHVuaWNvZGU9IiYjNTg5NDk7IiBkPSJNNTg3LjE4MjMwNiA3NTQuNzIwM2MtNi4wMDM3MzcgMi43MDU2MjItMTMuMDQzMDYxIDEuNjQyNDA2LTE3Ljk4NDYwNi0yLjcyMTk5NGwtMjU5LjIyMzkyNi0yMjkuMjkzMjQzLTE0OC4yNDYzNjkgMGMtOS4yNTM3NTggMC0xNi43NTI1NDYtNy40OTg3ODgtMTYuNzUyNTQ2LTE2Ljc1NjYzOWwwLTI2Ny44ODYyMTNjMC05LjI0OTY2NSA3LjQ5ODc4OC0xNi43NTY2MzkgMTYuNzUyNTQ2LTE2Ljc1NjYzOWwxNDQuMDUwODE0IDBjOS4yNTM3NTggMCAxNi43NTI1NDYgNy41MDY5NzQgMTYuNzUyNTQ2IDE2Ljc1NjYzOUwzMjIuNTMwNzY0IDQ5MC4zOTEwOTljMS43NzQ0MTMgMC43MDQwMzUgMy40MzMxOTIgMS43MTkxNTQgNC44OTI0MjcgMy4wMTA1NjdsMjM2LjEyNzkwNSAyMDguODYxOTEyIDAtNjUzLjMzMjkxMi0xNjAuNzUxMTcxIDEzNy42NDI4N2MtMi4xMjY0MyAxLjgyNDU1NS05MC4zMDA2MzIgNzguNjk5NDEtOTMuOTI3MjI5IDc2LjE2MjYzNC00LjQyNzg0Ni0zLjA5NzU0OC0xNS43NjgxMjUtMTcuNTk4ODItMTguNDE5NTEyLTIyLjUxMjczNi0wLjk1MzcyMS0xLjc2ODI3My0yLjE5NjAxNS0xLjMzNDM5MSAxNS40MTMwMzgtMTYuMzc5MDM5IDI1LjY3NDc1My0yMS45MzY2MTUgNzMuNzgwMzc3LTYxLjU0ODc5OCA3NS4xNDQ0NDQtNjIuNzE3NDE0bDEwLjAwNzkzNS04LjU3MDE4OSAxNzguMzg4ODc2LTE1Mi43NjExOTZjMy4wOTM0NTUtMi42NTM0MzMgNi45Nzg5NDgtNC4wMjg3NTcgMTAuOTAwMjU4LTQuMDI4NzU3IDIuMzY5OTc3IDAgNC43NTYzMjcgMC41MDM0NjcgNy4wMDM1MDggMS41MzQ5NTkgNS45MzkyNjkgMi43MzgzNjcgOS43NDkwMzggOC42Nzc2MzcgOS43NDkwMzggMTUuMjE3NTg2TDU5Ny4wNjAyODEgNzM5LjQ0NjQzMUM1OTcuMDYwMjgxIDc0Ni4wMzQ0NzcgNTkzLjE5MDEzNyA3NTIuMDEzNjU1IDU4Ny4xODIzMDYgNzU0LjcyMDNMNTg3LjE4MjMwNiA3NTQuNzIwM3pNMjkwLjQ1MzE4NSAyNTQuODE0NzU2bC0xMTUuMDQwMDgzIDBMMTc1LjQxMzEwMiA0ODkuMTk1ODc3bDExNS4wMzkwNiAwIDAtMjM0LjM4MTEyMkwyOTAuNDUzMTg1IDI1NC44MTQ3NTZ6TTc0Ny43NDIxMTkgMzc1Ljk4NDQ0MzAwMDAwMDA2YzAtNTEuNTUyMTItMzQuODMyMzItOTYuNjU4NDM0LTg0LjcwMjEyNC0xMDkuNjkzMzA4LTEuNDE1MjMyLTAuMzc1NTUzLTIuODQ2ODM4LTAuNTUxNTYyLTQuMjQ1Njk3LTAuNTUxNTYyLTcuNDM4NDEzIDAtMTQuMjM0MTg5IDQuOTkyNzExLTE2LjIwMDk4NCAxMi41MjMyMjEtMi4zMzgyNTUgOC45NDk4MzYgMy4wMjE4MjMgMTguMTA0MzMzIDExLjk2NzU2NiAyMC40NDI1ODggMzUuMTM2MjQyIDkuMTg5MjkgNTkuNjcyMDU0IDQwLjk2Mzk3IDU5LjY3MjA1NCA3Ny4yNzkwNjEgMCAzNi4zMDc5MjctMjQuNTM1ODEzIDY4LjA5MDc5NC01OS42NzIwNTQgNzcuMjcxODk4LTguOTQ1NzQzIDIuMzQ2NDQxLTE0LjMwNTgyMSAxMS40OTI3NTItMTEuOTY3NTY2IDIwLjQ1MDc3NCAyLjM0MjM0OCA4Ljk1MzkyOSAxMS40OTk5MTUgMTQuMzA1ODIxIDIwLjQ0NjY4MSAxMS45Njc1NjZDNzEyLjkwOTc5OSA0NzIuNjQzODk5IDc0Ny43NDIxMTkgNDI3LjUzMDQyMiA3NDcuNzQyMTE5IDM3NS45ODQ0NDMwMDAwMDAwNkw3NDcuNzQyMTE5IDM3NS45ODQ0NDMwMDAwMDAwNnpNODY0Ljk1MDU4OCAzNzUuNzkzMDg0YzAtODguODc2MTktNDguNTU0ODU2LTE3MC40NDQ5NS0xMjYuNzE4MDUzLTIxMi44ODM1MDUtMi41Mzc3OTktMS4zNzUzMjQtNS4yNzYxNjctMi4wMjcxNy03Ljk4MjgxMi0yLjAyNzE3LTUuOTM5MjY5IDAtMTEuNjk5NDYgMy4xNjYxMDktMTQuNzMzNTYzIDguNzYyNTcxLTQuNDE3NjEzIDguMTM0MjYxLTEuMzk4ODYgMTguMzAzODc4IDYuNzI3MjE1IDIyLjcyMDQ2OCA2Ny4zNTA5NDQgMzYuNTY2ODI0IDEwOS4xOTgwMjggMTA2Ljg1MTU4NyAxMDkuMTk4MDI4IDE4My40Mjc2MzYgMCA3Ni44NDQxNTYtNDIuMDU1ODM4IDE0Ny4yNzIxODEtMTA5Ljc0MTQwMyAxODMuNzg3ODQtOC4xNTQ3MjcgNC4zOTYxMjMtMTEuMTkyOTIzIDE0LjU1NzU1NC02Ljc5NTc3NiAyMi43MDAwMDEgNC4zODg5NiA4LjE0MjQ0NyAxNC41NTg1NzcgMTEuMTg0NzM3IDIyLjcwMTAyNSA2Ljc5NTc3NkM4MTYuMTUxMTYyIDU0Ni42OTc0OTkgODY0Ljk1MDU4OCA0NjQuOTc2MjY2IDg2NC45NTA1ODggMzc1Ljc5MzA4NEw4NjQuOTUwNTg4IDM3NS43OTMwODR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb250cy1kZWwiIHVuaWNvZGU9IiYjNTg5NTk7IiBkPSJNOTI4IDQ0OGwtMTQzLjYxNiAwYy0zLjQ1NiA1NS42MTYtMTQuMjcyIDEwNi41Ni0yOS41MDQgMTQ0Ljk2QzcyNS41MDQgNjY2LjgxNiA2MTcuMzQ0IDc2OCA0NjQuMzIgNzY4TDI1NiA3NjhsMC0zMjBMOTYgNDQ4Qzc4LjMzNiA0NDggNjQgNDMzLjY2NCA2NCA0MTZTNzguMzM2IDM4NCA5NiAzODRMMjU2IDM4NGwwLTMyMCAyMjkuNjMyIDBjMTU2LjI4OCAwIDI0MC43NjggOTcuODU2IDI2Ny45MDQgMTY3LjQ4OEM3NzIuNzM2IDI4MC45NjAwMDAwMDAwMDAwNCA3ODIuMjcyIDMzMy4zMTIgNzg0Ljk2IDM4NEw5MjggMzg0Qzk0NS42NjQgMzg0IDk2MCAzOTguMzM2IDk2MCA0MTZTOTQ1LjY2NCA0NDggOTI4IDQ0OHpNMzQ5LjM3NiA3MTEuNDg4bDYzLjkzNiAwYzM1LjcxMiAwIDI1MS44NCAyNy45NjggMjY2Ljk0NC0yNjMuNDg4bC0zMzAuODggMEwzNDkuMzc2IDcxMS40ODh6TTQzOS4yOTYgMTIwLjUxMTk5OTk5OTk5OTk0TDM0OS4zNzYgMTIwLjUxMTk5OTk5OTk5OTk0IDM0OS4zNzYgMzgyLjUyOCAzNDkuMzc2IDM4NGwzMzAuODggMEM2NjUuMzQ0IDExMy45ODQwMDAwMDAwMDAwNCA0NjcuOTY4IDEyMC41MTE5OTk5OTk5OTk5NCA0MzkuMjk2IDEyMC41MTE5OTk5OTk5OTk5NHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImZvbnRzLWh0bWwiIHVuaWNvZGU9IiYjNTg5NTU7IiBkPSJNMTk0LjMzIDQxNi4yMzVoLTEwMS4yOTV2MTAxLjI4aC00Ni4wMzV2LTI2Ny4wM2g0Ni4wMzV2MTE5LjdoMTAxLjI4di0xMTkuN2g0Ni4wMzV2MjY3LjAzaC00Ni4wMzV2LTEwMS4yOHpNMjc3LjIwNSA0ODAuNjloNzMuNjY1di0yMzAuMjA1aDQ2LjAzNXYyMzAuMjA1aDczLjY2NXYzNi44MjVoLTE5My4zNjV2LTM2LjgyNXpNNjI3LjgxNSAzMzUuNTgwMDAwMDAwMDAwMDRsLTQ2Ljc1NSAxODEuOTM1aC03My42NjV2LTI2Ny4wM2g0Ni4wMzV2MjExLjc4NWw0Ni4wMzUtMjExLjc4NWg1NS4yNDVsNDYuODMgMjEzLjkzLTAuNzk1LTIxMy45M2g0Ni4wMzV2MjY3LjAzaC03My42NjVsLTQ1LjMtMTgxLjkzNXpNODQ4LjA5IDI4Ny4zMDk5OTk5OTk5OTk5NXYyMzAuMjA1aC00Ni4wMzV2LTI2Ny4wM2gxNzQuOTQ1djM2LjgyNWgtMTI4LjkxeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZm9udHMtY29kZSIgdW5pY29kZT0iJiM1ODk1ODsiIGQ9Ik0yNzAgNjI2Yy0xMiAxMi0zMiAxMi00NCAwTDkgNDA5Yy0xMi0xMi0xMi0zMiAwLTQ0bDIxNy0yMTdjNi02IDE0LTkgMjItOXMxNiAzIDIyIDljMTIgMTIgMTIgMzIgMCA0NEw3NSAzODcgMjcwIDU4MkMyODIgNTk1IDI4MiA2MTQgMjcwIDYyNnpNMTAxNSA0MDlMNzk4IDYyNmMtMTIgMTItMzIgMTItNDQgMC0xMi0xMi0xMi0zMiAwLTQ0bDE5NS0xOTVMNzU0IDE5MmMtMTItMTItMTItMzIgMC00NCA2LTYgMTQtOSAyMi05czE2IDMgMjIgOWwyMTcgMjE3QzEwMjcgMzc3IDEwMjcgMzk3IDEwMTUgNDA5ek02MjQgNjk2TDYyNCA2OTZjLTE2IDYtMzQtMy00MC0xOUwzODIgMTE5Yy02LTE2IDItMzQgMTktNDBsMCAwYzE2LTYgMzQgMyA0MCAxOWwyMDIgNTU4QzY0OCA2NzIgNjQwIDY5MCA2MjQgNjk2eiIgIGhvcml6LWFkdi14PSIxMDI1IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZm9udHMtc3Ryb25nIiB1bmljb2RlPSImIzU4OTIzOyIgZD0iTTE5OS4wOTI5MTkgODQ4LjQ4Nzg5M2wzNTUuMzI2NzA0IDBjNzAuMzM1OTI4IDAgMTIyLjc4MDM3MS0yLjk0MjAwNSAxNTcuMzQ5NzAxLTguODA5NjQzIDM0LjU2ODMwNy01Ljg4NDAxMSA2NS40OTE1OTctMTguMTMxOTYzIDkyLjc4NTIyLTM2Ljc1OTIwNSAyNy4yNzcyNS0xOC42MjcyNDMgNTAuMDE0MDktNDMuNDI3MDY4IDY4LjIwOTQ5OC03NC4zOTc0MzEgMTguMTk1NDA4LTMwLjk4NjczNSAyNy4yOTM2MjMtNjUuNjk5MzI4IDI3LjI5MzYyMy0xMDQuMTY5NTAxIDAtNDEuNzE2MS0xMS4xNzY1NS03OS45Nzc1MTktMzMuNDk2OTA1LTExNC44MDI2NzZzLTUyLjYwNDA3OC02MC45NTExODctOTAuODE4NDI1LTc4LjM2Mjc0MmM1NC4wNzU1OTMtMTUuNzY1MDU1IDk1LjY0NzQwNy00Mi42MjY4NDMgMTI0LjcxNTQ0My04MC41ODUzNjNzNDMuNjAyMDU0LTgyLjU4Mzg4IDQzLjYwMjA1NC0xMzMuODc3MTAzYzAtNDAuMzg4ODcyLTkuNDE3NDg3LTc5LjY3MzU5Ny0yOC4yMjA3MzgtMTE3LjgzOTg0OS0xOC44MDMyNTEtMzguMTgyNjI0LTQ0LjQ4MjA5Ny02OC42NzMwNTYtNzcuMDM1NTE0LTkxLjQ4OTcxNC0zMi41NTQ0NC0yMi44MzMwMzEtNzIuNzAyODM1LTM2Ljg1NTM5Ni0xMjAuNDE0NDg3LTQyLjA5OTg0LTI5LjkzMTcwNi0zLjIyOTU1NC0xMDIuMTIyODg5LTUuMjYwODE3LTIxNi41NzI1MjQtNi4wNjAwMTlMMTk5LjA5MjkxOS00MC43NjUxOTI5OTk5OTk5NTQgMTk5LjA5MjkxOSA4NDguNDg3ODkzek0zNzguMTcxNTA0IDcwMC4xMDg0OTQwMDAwMDAxbDAtMjA1LjY4NDU0NiAxMTcuNjQ4NDkgMGM2OS45MzU4MTYgMCAxMTMuNDEwOTc5IDEuMDA2OTMzIDEzMC4zOTA2OTkgMy4wMzgxOTYgMzAuNzMwOTA4IDMuNjI5NjY3IDU0Ljg5MTE2OCAxNC4yNDY0NjkgNzIuNDc4NzMxIDMxLjg1MDQwNSAxNy41ODg1ODcgMTcuNTg4NTg3IDI2LjM4MTg1NyA0MC43NTYyMzkgMjYuMzgxODU3IDY5LjQ3MzI4MSAwIDI3LjUwMTM1NC03LjU5NDk3OSA0OS44MzgwODItMjIuNzUyMTkgNjcuMDQyOTI5LTE1LjE1ODIzNSAxNy4xODg0NzQtMzcuNzAyNjk0IDI3LjU5NzU0NS02Ny42MTgwMjcgMzEuMjQyNTYyLTE3Ljc5NjMxOCAyLjAxNDg5LTY4Ljk0NTI1NSAzLjAzODE5Ni0xNTMuNDMxNDYxIDMuMDM4MTk2TDM3OC4xNzE1MDQgNzAwLjEwOTUxOHpNMzc4LjE3MTUwNCAzNDYuMDQ0NTQ5OTk5OTk5OTZsMC0yMzYuMzgzNzMyIDE2Ni42MjI5MDIgMGM2NC44NTIwMyAwIDEwNi4wMDgzODIgMS44MDcxNTkgMTIzLjQzNjMxIDUuNDIwNDUzIDI2Ljc1MDI0NyA0LjgyODk4MiA0OC41NDM1OTkgMTYuNTgwNjMgNjUuMzYzNjgzIDM1LjI3MjM0MXMyNS4yNDcwMTEgNDMuNzE0NjE3IDI1LjI0NzAxMSA3NS4wODUwOTJjMCAyNi41MjYxNDMtNi40OTE4NTUgNDkuMDM4ODgtMTkuNDU5MTkxIDY3LjUzODIwOS0xMi45ODM3MDkgMTguNDgzOTgtMzEuNzIyNDkyIDMxLjk2MTk0Ni01Ni4yNTAxMTggNDAuNDA0MjIycy03Ny43Mzk1NDkgMTIuNjYzNDE0LTE1OS42MTkzOTQgMTIuNjYzNDE0TDM3OC4xNzE1MDQgMzQ2LjA0NDU0OTk5OTk5OTk2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idW5saW5rIiB1bmljb2RlPSImIzU4OTU3OyIgZD0iTTE1MC4zMzYgNzY3LjY4MDAwMDAwMDAwMDFDMTMzLjQ0IDc2Mi4zMDQgMTI0LjE2IDc0NC4zMTk5OTk5OTk5OTk5IDEyOS40NzIgNzI3LjQ4OCAxMzEuMiA3MjIuMTc1OTk5OTk5OTk5OSAxMzQuMjA4IDcxNy40NCAxMzguMzA0IDcxMy42NjRsMTIyLjYyNC0xMjIuNDMyQzI3MC4yMDggNTc2LjE5MiAyODkuOTIgNTcxLjUyIDMwNC45NiA1ODAuNzM2IDMyMCA1OTAuMDc5OTk5OTk5OTk5OSAzMjQuNjcyIDYwOS43MjgwMDAwMDAwMDAxIDMxNS40NTYgNjI0LjgzMiAzMTIuODMyIDYyOS4wNTYgMzA5LjE4NCA2MzIuNjQgMzA0Ljk2IDYzNS4yNjRMMTgyLjMzNiA3NTcuNjk2QzE3NS4xNjggNzY1LjQ0IDE2NC42NzIgNzY5LjIxNiAxNTQuMzA0IDc2Ny42ODAwMDAwMDAwMDAxIDE1Mi45NiA3NjcuODA4IDE1MS41NTIgNzY3LjgwOCAxNTAuMzM2IDc2Ny42ODAwMDAwMDAwMDAxTDE1MC4zMzYgNzY3LjY4MDAwMDAwMDAwMDF6TTQwNi4wOCA4MzEuNDI0Yy0xMy42OTYtNC40OC0yMi43Mi0xNy42LTIyLjAxNi0zMkwzODQuMDY0IDY3MmMwLTE3LjY2NCAxNC4zMzYtMzIgMzItMzJzMzEuODcyIDE0LjMzNiAzMS44NzIgMzJMNDQ3LjkzNiA3OTkuNDI0QzQ0OC4yNTYgODE3LjA4OCA0MzQuMzA0IDgzMS42ODAwMDAwMDAwMDAxIDQxNi42NCA4MzIgNDE0LjQ2NCA4MzIuMDY0IDQxMi4xNiA4MzEuODA4IDQxMC4wNDggODMxLjQyNCA0MDguNzA0IDgzMS41NTIgNDA3LjI5NiA4MzEuNTUyIDQwNi4wOCA4MzEuNDI0TDQwNi4wOCA4MzEuNDI0ek05MS4zOTIgNTExLjg3MkM3My43MjggNTA5LjEyIDYxLjYzMiA0OTIuNTQ0IDY0LjM4NCA0NzQuODggNjcuMTM2IDQ1Ny4yOCA4My43MTIgNDQ1LjI0OCAxMDEuMzc2IDQ0OEwyMjQgNDQ4QzI0MS42NjQgNDQ4IDI1NiA0NjIuMjA4IDI1NiA0NzkuODcycy0xNC4zMzYgMzItMzIgMzJMMTAxLjM3NiA1MTEuODcyYy0xLjk4NCAwLjE5Mi0zLjk2OCAwLjE5Mi02LjAxNiAwQzk0LjAxNiA1MTIgOTIuNjA4IDUxMiA5MS4zOTIgNTExLjg3Mkw5MS4zOTIgNTExLjg3MnpNNzk1LjQ1NiAzMjBjLTE3LjcyOC0yLjc1Mi0yOS44MjQtMTQuMDgtMjcuMDcyLTMxLjc0NCAyLjc1Mi0xNy42IDE5LjMyOC0zNS4wMDggMzYuOTkyLTMyLjI1Nkw5MjggMjU2YzE3LjY2NCAwIDMyIDE5LjU4NCAzMiAzNy4yNDhTOTQ1LjY2NCAzMjAgOTI4IDMyMGwtMTIyLjYyNCAwYy0xLjk4NCAwLjE5Mi0zLjk2OCAwLjE5Mi02LjAxNiAwLTEuMzQ0IDAuMTI4LTIuNjg4IDAuMTI4LTQuMDMyIDBMNzk1LjQ1NiAzMjB6TTU5OC4yNzIgMTI3LjQyMzk5OTk5OTk5OTk4Yy0xMy43Ni00LjQ4LTIyLjcyLTE3LjYtMjIuMDgtMzJMNTc2LjE5Mi0zMmMwLTE3LjY2NCAxNC4zMzYtMzIgMzItMzJTNjQwLTQ5LjY2Mzk5OTk5OTk5OTk5IDY0MC0zMmwwIDEyNy40MjRjMC4zMiAxNy42LTEzLjU2OCAzMi4yNTYtMzEuMjMyIDMyLjU3Ni0yLjE3NiAwLjA2NC00LjM1Mi0wLjE5Mi02LjU5Mi0wLjU3Ni0xLjM0NCAwLjEyOC0yLjY4OCAwLjEyOC00LjAzMiAwTDU5OC4yNzIgMTI3LjQyMzk5OTk5OTk5OTk4ek03MjYuMjcyIDE5MS42Nzk5OTk5OTk5OTk5NWMtMTYuODk2LTUuMzc2LTI2LjI0LTIzLjM2LTIwLjg2NC00MC4xOTIgMS42NjQtNS4zMTIgNC43MzYtMTAuMDQ4IDguODMyLTEzLjgyNGwxMjIuNTYtMTIyLjQzMmM5LjI4LTE1LjA0IDI4LjkyOC0xOS43NzYgNDQuMDMyLTEwLjQ5NiAxNC45NzYgOS4zNDQgMTkuNzEyIDI4Ljk5MiAxMC4zNjggNDQuMDMyLTIuNjI0IDQuMjI0LTYuMTQ0IDcuODA4LTEwLjM2OCAxMC40MzJsLTEyMi41NiAxMjIuNDMyYy03LjE2OCA3Ljc0NC0xNy42IDExLjUyLTI4LjAzMiA5Ljk4NC0xLjM0NCAwLjEyOC0yLjY4OCAwLjEyOC00LjAzMiAwTDcyNi4yNzIgMTkxLjYxNTk5OTk5OTk5OTk5ek0zMzkuOTY4IDI4LjAzMjAwMDAwMDAwMDA0Yy00OS4xNTIgMC05OC4zMDQgMTguNjg4LTEzNS43NDQgNTYuMTI4LTc0LjgxNiA3NC44OC03NC44MTYgMTk2LjYwOCAwIDI3MS40ODhsODcuNzQ0IDg3Ljc0NGMxMi40OCAxMi40OCAzMi43NjggMTIuNDggNDUuMjQ4IDBzMTIuNDgtMzIuNzY4IDAtNDUuMjQ4TDI0OS40MDggMzEwLjQ2NDAwMDAwMDAwMDA2Yy00OS45Mi00OS44NTYtNDkuOTItMTMxLjEzNiAwLTE4MC45OTIgNDkuODU2LTQ5Ljg1NiAxMzEuMTM2LTQ5Ljg1NiAxODAuOTkyIDBsODcuNzQ0IDg3Ljc0NGMxMi40OCAxMi40OCAzMi43NjggMTIuNDggNDUuMjQ4IDBzMTIuNDgtMzIuNzY4IDAtNDUuMjQ4bC04Ny43NDQtODcuNzQ0QzQzOC4yNzIgNDYuNzIwMDAwMDAwMDAwMDMgMzg5LjEyIDI4LjAzMjAwMDAwMDAwMDA0IDMzOS45NjggMjguMDMyMDAwMDAwMDAwMDR6TTcwMi4xNDQgMzIzLjcxMmMtOC4xOTIgMC0xNi4zODQgMy4xMzYtMjIuNjU2IDkuMzQ0LTEyLjQ4IDEyLjQ4LTEyLjQ4IDMyLjc2OCAwIDQ1LjI0OGw4Ny43NDQgODcuNzQ0YzQ5Ljg1NiA0OS45MiA0OS44NTYgMTMxLjA3MiAwIDE4MC45OTItNDkuODU2IDQ5Ljg1Ni0xMzEuMTM2IDQ5Ljg1Ni0xODAuOTkyIDBMNDk4LjQ5NiA1NTkuMjk2Yy0xMi40OC0xMi40OC0zMi43NjgtMTIuNDgtNDUuMjQ4IDBzLTEyLjQ4IDMyLjc2OCAwIDQ1LjI0OGw4Ny43NDQgODcuNzQ0Yzc0Ljg4IDc0Ljg4IDE5Ni42MDggNzQuODggMjcxLjQ4OCAwIDc0Ljg4LTc0LjgxNiA3NC44OC0xOTYuNjcyIDAtMjcxLjQ4OGwtODcuNzQ0LTg3Ljc0NEM3MTguNTI4IDMyNi43ODQgNzEwLjMzNiAzMjMuNzEyIDcwMi4xNDQgMzIzLjcxMnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InBpY3R1cmUiIHVuaWNvZGU9IiYjNTg5NTQ7IiBkPSJNNzY1LjM3NiA2MTUuNDI0YzAgMCAxMDMuMDQgMS4wMjQgMTAzLjA0LTEwMC45OTIgMCAwIDkuNTM2LTk4Ljc1Mi0xMDMuMDQtMTAwLjkyOCAwIDAtMTAwLjg2NC0yLjE3Ni05OS44NCAxMDAuOTI4QzY2NS41MzYgNTE0LjQ5NiA2NjQuNDQ4IDYwNS44ODc5OTk5OTk5OTk5IDc2NS4zNzYgNjE1LjQyNFpNOTY4LjMyIDc3MC41NmMwIDAgNTQuMjA4LTQuMjI0IDU0LjIwOC01Mi4wMzJsMC03MTIuODMyYzAgMC0zLjItNTEuMDA4LTU0LjIwOC01Mi4wOTZMOTY4LjMyIDc3MC41NlpNMS40NzIgNS42MzE5OTk5OTk5OTk5NDhjMCAwIDIuMTc2LTUyLjA5NiA1Mi4wOTYtNTIuMDk2TDk2OC4zMi00Ni40NjQwMDAwMDAwMDAwNTVsMCAxNTAuODQ4LTk5LjcxMiAwLTIwMy4wNzIgMjA2LjE0NC0xNTMuMDI0LTE1My45ODRMMzA0LjMyIDQxMy41NjhsLTIwNS4wNTYtMzA3LjA3Mi00NS42MzItMS4wMjRMNTIuNDggNzE4LjQ2Mzk5OTk5OTk5OTkgMS40NzIgNzE4LjQ2Mzk5OTk5OTk5OTkgMS40NzIgNS42MzE5OTk5OTk5OTk5NDhaTTk2OC4zMiA3NzAuNTZMNTMuNTY4IDc3MC41NmMwIDAtNTIuMDk2IDEuMDg4LTUyLjA5Ni01Mi4wMzJMOTY4LjMyIDcxOC41MjggOTY4LjMyIDc3MC41NloiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxpbmsiIHVuaWNvZGU9IiYjNTg5NTY7IiBkPSJNMjYyLjQtMTIxLjYwMDAwMDAwMDAwMDAyYy02NCAwLTEyOCAyNS42LTE3OS4yIDc2LjgtMTAyLjQgMTAyLjQtMTAyLjQgMjYyLjQgMCAzNjQuOGwxMzQuNCAxMzQuNCA4OS42LTg5LjYtMTM0LjQtMTM0LjRjLTUxLjItNTEuMi01MS4yLTEyOCAwLTE3OS4yIDUxLjItNTEuMiAxMjgtNTEuMiAxNzkuMiAwbDE3OS4yIDE3OS4yYzI1LjYgMjUuNiAzOC40IDU3LjYgMzguNCA4OS42UzU1Ni44IDM4NCA1MzcuNiA0MDkuNkw0NjcuMiA0NzMuNmw4OS42IDg5LjYgNzAuNC03MC40QzY3MiA0NDggNjk3LjYgMzg0IDY5Ny42IDMxMy42YzAtNzAuNC0yNS42LTEzNC40LTc2LjgtMTc5LjJsLTE3OS4yLTE3OS4yQzM5Ni44LTk2IDMyNi40LTEyMS42MDAwMDAwMDAwMDAwMiAyNjIuNC0xMjEuNjAwMDAwMDAwMDAwMDJ6TTQ2Ny4yIDIwNC43OTk5OTk5OTk5OTk5NUwzOTYuOCAyNjguNzk5OTk5OTk5OTk5OTVjLTEwMi40IDEwMi40LTEwMi40IDI2Mi40IDAgMzY0LjhsMTc5LjIgMTc5LjJjMTAyLjQgMTAyLjQgMjYyLjQgMTAyLjQgMzY0LjggMCAxMDIuNC0xMDIuNCAxMDIuNC0yNjIuNCAwLTM2NC44bC0xMzQuNC0xMzQuNC04OS42IDg5LjYgMTM0LjQgMTM0LjRjNTEuMiA1MS4yIDUxLjIgMTI4IDAgMTc5LjItNTEuMiA1MS4yLTEzNC40IDUxLjItMTc5LjIgMEw0ODYuNCA1NDRjLTUxLjItNTEuMi01MS4yLTEyOCAwLTE3OS4ybDcwLjQtNzAuNEw0NjcuMiAyMDQuNzk5OTk5OTk5OTk5OTV6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmYWNlLXNtaWxlLWIiIHVuaWNvZGU9IiYjNTg5NjA7IiBkPSJNNTExLjkzMTczMy0xMjhjLTEzNi43MzgxMzMgMC0yNjUuMjg0MjY3IDUzLjIxMzg2Ny0zNjEuOTg0IDE0OS44Nzk0NjdDNTMuMjgyMTMzIDExOC41MTA5MzMwMDAwMDAwMiAwIDI0Ny4wOTExOTk5OTk5OTk5NiAwIDM4NGMwIDEzNi43MzgxMzMgNTMuMjgyMTMzIDI2NS4zMTg0IDE1MC4wNTAxMzMgMzYyLjA4NjRDMjQ2Ljc0OTg2NyA4NDIuNjgzNzMzIDM3NS4yOTYgODk2IDUxMi4xMzY1MzMgODk2czI2NS40MjA4LTUzLjMxNjI2NyAzNjIuMTg4OC0xNDkuOTEzNmMxOTkuNjQ1ODY3LTE5OS43MTQxMzMgMTk5LjU0MzQ2Ny01MjQuNTk1MiAwLTcyNC4yMDY5MzNDNzc3LjQ1NDkzMy03NC43MTc4NjY5OTk5OTk5NiA2NDguNzcyMjY3LTEyOCA1MTEuOTMxNzMzLTEyOEw1MTEuOTMxNzMzLTEyOCA1MTEuOTMxNzMzLTEyOCA1MTEuOTMxNzMzLTEyOCA1MTEuOTMxNzMzLTEyOCA1MTEuOTMxNzMzLTEyOHpNNTEyLjAzNDEzMyA4MjkuMzAzNDY3Yy0xMTguOTIwNTMzIDAtMjMwLjc0MTMzMy00Ni4yODQ4LTMxNC45MTQxMzMtMTMwLjM4OTMzM0MxMTMuMDgzNzMzIDYxNC44Nzc4NjY5OTk5OTk5IDY2Ljc2NDggNTAyLjg4NjQgNjYuNzY0OCAzODRjMC0xMTguOTg4OCA0Ni4yODQ4LTIzMC45MTIgMTMwLjM1NTItMzE1LjAxNjUzMyA4NC4wNzA0LTg0LjA3MDQgMTk1Ljg1NzA2Ny0xMzAuMzIxMDY3IDMxNC44MTE3MzMtMTMwLjMyMTA2NyAxMTkuMDIyOTMzIDAgMjMwLjk0NjEzMyA0Ni4zMTg5MzMgMzE1LjAxNjUzMyAxMzAuNDIzNDY3IDE3My43MDQ1MzMgMTczLjYzNjI2NyAxNzMuNzA0NTMzIDQ1Ni4xNTc4NjcgMCA2MjkuNzk0MTMzQzc0Mi44Nzc4NjcgNzgyLjk4NDUzMyA2MzEuMDU3MDY3IDgyOS4zMDM0NjcgNTEyLjAzNDEzMyA4MjkuMzAzNDY3TDUxMi4wMzQxMzMgODI5LjMwMzQ2NyA1MTIuMDM0MTMzIDgyOS4zMDM0NjcgNTEyLjAzNDEzMyA4MjkuMzAzNDY3IDUxMi4wMzQxMzMgODI5LjMwMzQ2NyA1MTIuMDM0MTMzIDgyOS4zMDM0Njd6TTMzMC4xMDM0NjcgMjQ0LjI1ODEzMzAwMDAwMDA0YzAgMCA1OS45MDQtOTUuOTQ4OCAxODEuODI4MjY3LTk1Ljk0ODhzMjAxLjgzMDQgOTUuOTQ4OCAyMDEuODMwNCA5NS45NDg4IDQ1LjI5NDkzMyAwLjEzNjUzMyA0NS4xOTI1MzMtNDcuOTU3MzMzYzAgMC03OC41MDY2NjctMTExLjgyMDgtMjQ3LjAyMjkzMy0xMTEuODIwOHMtMjIzLjM2ODUzMyAxMTEuODIwOC0yMjMuMzY4NTMzIDExMS44MjA4UzI4Ni44NTY1MzMgMjQ0LjI1ODEzMzAwMDAwMDA0IDMzMC4xMDM0NjcgMjQ0LjI1ODEzMzAwMDAwMDA0TDMzMC4xMDM0NjcgMjQ0LjI1ODEzMzAwMDAwMDA0IDMzMC4xMDM0NjcgMjQ0LjI1ODEzMzAwMDAwMDA0IDMzMC4xMDM0NjcgMjQ0LjI1ODEzMzAwMDAwMDA0IDMzMC4xMDM0NjcgMjQ0LjI1ODEzMzAwMDAwMDA0ek0zNjMuMjEyOCA1NDguNTkwOTMzYy0zNC41MDg4IDAtNjIuNzAyOTMzLTI4LjA5MTczMy02Mi43MDI5MzMtNjIuNzM3MDY3IDAtMzQuNjc5NDY3IDI4LjE5NDEzMy02Mi42Njg4IDYyLjcwMjkzMy02Mi42Njg4IDM0LjY3OTQ2NyAwIDYyLjcwMjkzMyAyOC4wOTE3MzMgNjIuNzAyOTMzIDYyLjY2ODhDNDI1LjkxNTczMyA1MjAuNDk5MiAzOTcuODU4MTMzIDU0OC41OTA5MzMgMzYzLjIxMjggNTQ4LjU5MDkzM0wzNjMuMjEyOCA1NDguNTkwOTMzIDM2My4yMTI4IDU0OC41OTA5MzMgMzYzLjIxMjggNTQ4LjU5MDkzMyAzNjMuMjEyOCA1NDguNTkwOTMzIDM2My4yMTI4IDU0OC41OTA5MzN6TTY4NC41NDQgNTQ4LjU5MDkzM2MtMzQuNjc5NDY3IDAtNjIuNzAyOTMzLTI4LjA5MTczMy02Mi43MDI5MzMtNjIuNzM3MDY3IDAtMzQuNjc5NDY3IDI4LjAyMzQ2Ny02Mi42Njg4IDYyLjcwMjkzMy02Mi42Njg4IDM0LjYxMTIgMCA2Mi42MDA1MzMgMjguMDkxNzMzIDYyLjYwMDUzMyA2Mi42Njg4Qzc0Ny4xNDQ1MzMgNTIwLjQ5OTIgNzE5LjEyMTA2NyA1NDguNTkwOTMzIDY4NC41NDQgNTQ4LjU5MDkzM0w2ODQuNTQ0IDU0OC41OTA5MzMgNjg0LjU0NCA1NDguNTkwOTMzIDY4NC41NDQgNTQ4LjU5MDkzMyA2ODQuNTQ0IDU0OC41OTA5MzMgNjg0LjU0NCA1NDguNTkwOTMzek02ODQuNTQ0IDU0OC41OTA5MzMiICBob3Jpei1hZHYteD0iMTAyNSIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImFsaWduLWNlbnRlciIgdW5pY29kZT0iJiM1ODk1MTsiIGQ9Ik05OTIgNDQ4TDMyIDQ0OEMxNC4zMiA0NDggMCA0NjIuMzM2IDAgNDgwIDAgNDk3LjY2NCAxNC4zMiA1MTIgMzIgNTEyTDk5MiA1MTJDMTAwOS42OCA1MTIgMTAyNCA0OTcuNjY0IDEwMjQgNDgwIDEwMjQgNDYyLjMzNiAxMDA5LjY4IDQ0OCA5OTIgNDQ4Wk04MDAgNzA0QzgxNy42NjQgNzA0IDgzMiA2ODkuNjY0IDgzMiA2NzIgODMyIDY1NC4zMzYgODE3LjY2NCA2NDAgODAwIDY0MEwyMjQgNjQwQzIwNi4zMiA2NDAgMTkyIDY1NC4zMzYgMTkyIDY3MiAxOTIgNjg5LjY2NCAyMDYuMzIgNzA0IDIyNCA3MDRMODAwIDcwNFpNOTkyIDgzMkwzMiA4MzJDMTQuMzIgODMyIDAgODQ2LjMzNiAwIDg2NCAwIDg4MS42NjQgMTQuMzIgODk2IDMyIDg5Nkw5OTIgODk2QzEwMDkuNjggODk2IDEwMjQgODgxLjY2NCAxMDI0IDg2NCAxMDI0IDg0Ni4zMzYgMTAwOS42OCA4MzIgOTkyIDgzMlpNMjI0IDI1NkMyMDYuMzIgMjU2IDE5MiAyNzAuMzM2IDE5MiAyODggMTkyIDMwNS42NjQgMjA2LjMyIDMyMCAyMjQgMzIwTDgwMCAzMjBDODE3LjY2NCAzMjAgODMyIDMwNS42NjQgODMyIDI4OCA4MzIgMjcwLjMzNiA4MTcuNjY0IDI1NiA4MDAgMjU2TDIyNCAyNTZaTTMyIDEyOEw5OTIgMTI4QzEwMDkuNjggMTI4IDEwMjQgMTEzLjY2Mzk5OTk5OTk5OTk5IDEwMjQgOTYgMTAyNCA3OC4zMzYwMDAwMDAwMDAwMSAxMDA5LjY4IDY0IDk5MiA2NEwzMiA2NEMxNC4zMiA2NCAwIDc4LjMzNjAwMDAwMDAwMDAxIDAgOTYgMCAxMTMuNjYzOTk5OTk5OTk5OTkgMTQuMzIgMTI4IDMyIDEyOFpNMjI0LTY0TDgwMC02NEM4MTcuNjY0LTY0IDgzMi03OC4zMzYwMDAwMDAwMDAwMSA4MzItOTYgODMyLTExMy42NjM5OTk5OTk5OTk5OSA4MTcuNjY0LTEyOCA4MDAtMTI4TDIyNC0xMjhDMjA2LjMyLTEyOCAxOTItMTEzLjY2Mzk5OTk5OTk5OTk5IDE5Mi05NiAxOTItNzguMzM2MDAwMDAwMDAwMDEgMjA2LjMyLTY0IDIyNC02NFoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImFsaWduLXJpZ2h0IiB1bmljb2RlPSImIzU4OTUyOyIgZD0iTTk5MiA2NEwzMiA2NEMxNC4zMiA2NCAwIDc4LjMzNjAwMDAwMDAwMDAxIDAgOTYgMCAxMTMuNjYzOTk5OTk5OTk5OTkgMTQuMzIgMTI4IDMyIDEyOEw5OTIgMTI4QzEwMDkuNjggMTI4IDEwMjQgMTEzLjY2Mzk5OTk5OTk5OTk5IDEwMjQgOTYgMTAyNCA3OC4zMzYwMDAwMDAwMDAwMSAxMDA5LjY4IDY0IDk5MiA2NFpNOTkyIDI1NkwyODggMjU2QzI3MC4zMiAyNTYgMjU2IDI3MC4zMzYgMjU2IDI4OCAyNTYgMzA1LjY2NCAyNzAuMzIgMzIwIDI4OCAzMjBMOTkyIDMyMEMxMDA5LjY4IDMyMCAxMDI0IDMwNS42NjQgMTAyNCAyODggMTAyNCAyNzAuMzM2IDEwMDkuNjggMjU2IDk5MiAyNTZaTTk5MiA0NDhMMzIgNDQ4QzE0LjMyIDQ0OCAwIDQ2Mi4zMzYgMCA0ODAgMCA0OTcuNjY0IDE0LjMyIDUxMiAzMiA1MTJMOTkyIDUxMkMxMDA5LjY4IDUxMiAxMDI0IDQ5Ny42NjQgMTAyNCA0ODAgMTAyNCA0NjIuMzM2IDEwMDkuNjggNDQ4IDk5MiA0NDhaTTk5MiA2NDBMMjg4IDY0MEMyNzAuMzIgNjQwIDI1NiA2NTQuMzM2IDI1NiA2NzIgMjU2IDY4OS42NjQgMjcwLjMyIDcwNCAyODggNzA0TDk5MiA3MDRDMTAwOS42OCA3MDQgMTAyNCA2ODkuNjY0IDEwMjQgNjcyIDEwMjQgNjU0LjMzNiAxMDA5LjY4IDY0MCA5OTIgNjQwWk05OTIgODMyTDMyIDgzMkMxNC4zMiA4MzIgMCA4NDYuMzM2IDAgODY0IDAgODgxLjY2NCAxNC4zMiA4OTYgMzIgODk2TDk5MiA4OTZDMTAwOS42OCA4OTYgMTAyNCA4ODEuNjY0IDEwMjQgODY0IDEwMjQgODQ2LjMzNiAxMDA5LjY4IDgzMiA5OTIgODMyWk0yODgtNjRMOTkyLTY0QzEwMDkuNjgtNjQgMTAyNC03OC4zMzYwMDAwMDAwMDAwMSAxMDI0LTk2IDEwMjQtMTEzLjY2Mzk5OTk5OTk5OTk5IDEwMDkuNjgtMTI4IDk5Mi0xMjhMMjg4LTEyOEMyNzAuMzItMTI4IDI1Ni0xMTMuNjYzOTk5OTk5OTk5OTkgMjU2LTk2IDI1Ni03OC4zMzYwMDAwMDAwMDAwMSAyNzAuMzItNjQgMjg4LTY0WiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iYWxpZ24tbGVmdCIgdW5pY29kZT0iJiM1ODk1MzsiIGQ9Ik05OTIgNDQ4TDMyIDQ0OEMxNC4zMzYgNDQ4IDAgNDYyLjMzNiAwIDQ4MCAwIDQ5Ny42NjQgMTQuMzM2IDUxMiAzMiA1MTJMOTkyIDUxMkMxMDA5LjY2NCA1MTIgMTAyNCA0OTcuNjY0IDEwMjQgNDgwIDEwMjQgNDYyLjMzNiAxMDA5LjY2NCA0NDggOTkyIDQ0OFpNMzIgNzA0TDczNiA3MDRDNzUzLjY4IDcwNCA3NjggNjg5LjY2NCA3NjggNjcyIDc2OCA2NTQuMzM2IDc1My42OCA2NDAgNzM2IDY0MEwzMiA2NDBDMTQuMzM2IDY0MCAwIDY1NC4zMzYgMCA2NzIgMCA2ODkuNjY0IDE0LjMzNiA3MDQgMzIgNzA0Wk05OTIgODMyTDMyIDgzMkMxNC4zMzYgODMyIDAgODQ2LjMzNiAwIDg2NCAwIDg4MS42NjQgMTQuMzM2IDg5NiAzMiA4OTZMOTkyIDg5NkMxMDA5LjY2NCA4OTYgMTAyNCA4ODEuNjY0IDEwMjQgODY0IDEwMjQgODQ2LjMzNiAxMDA5LjY2NCA4MzIgOTkyIDgzMlpNMzIgMzIwTDczNiAzMjBDNzUzLjY4IDMyMCA3NjggMzA1LjY2NCA3NjggMjg4IDc2OCAyNzAuMzM2IDc1My42OCAyNTYgNzM2IDI1NkwzMiAyNTZDMTQuMzM2IDI1NiAwIDI3MC4zMzYgMCAyODggMCAzMDUuNjY0IDE0LjMzNiAzMjAgMzIgMzIwWk0zMiAxMjhMOTkyIDEyOEMxMDA5LjY2NCAxMjggMTAyNCAxMTMuNjYzOTk5OTk5OTk5OTkgMTAyNCA5NiAxMDI0IDc4LjMzNjAwMDAwMDAwMDAxIDEwMDkuNjY0IDY0IDk5MiA2NEwzMiA2NEMxNC4zMzYgNjQgMCA3OC4zMzYwMDAwMDAwMDAwMSAwIDk2IDAgMTEzLjY2Mzk5OTk5OTk5OTk5IDE0LjMzNiAxMjggMzIgMTI4Wk0zMi02NEw3MzYtNjRDNzUzLjY4LTY0IDc2OC03OC4zMzYwMDAwMDAwMDAwMSA3NjgtOTYgNzY4LTExMy42NjM5OTk5OTk5OTk5OSA3NTMuNjgtMTI4IDczNi0xMjhMMzItMTI4QzE0LjMzNi0xMjggMC0xMTMuNjYzOTk5OTk5OTk5OTkgMC05NiAwLTc4LjMzNjAwMDAwMDAwMDAxIDE0LjMzNi02NCAzMi02NFoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImZvbnRzLXUiIHVuaWNvZGU9IiYjNTg5NTA7IiBkPSJNMC00OS4yMzA3NjkwMDAwMDAwMUw5NDUuMjMwNzY5LTQ5LjIzMDc2OTAwMDAwMDAxIDk0NS4yMzA3NjktMTI4IDAtMTI4IDAtNDkuMjMwNzY5MDAwMDAwMDFaTTAgODk2TDQwNy4wNzY5NDMgODk2IDQwNy4wNzY5NDMgODM0LjA2NTY0NCAzMTkuMTUzODYxIDgyNy44NzIxNzcgMjk5LjA3NjkyMyA4MDkuOTExMjE3IDI5OS4wNzY5MjMgMzY1Ljg0MTk1OUMyOTkuMDc2OTIzIDI4MS4xOTc5NjE5OTk5OTk5NiAzMTcuMDc2NzE2IDIyMC43MDkzMzcgMzUzLjA3NjkzMyAxODQuMzc0MzUxMDAwMDAwMDUgMzg5LjA3NzA3MSAxNDguMDM5MzY0OTk5OTk5OTggNDQ4LjE1MzQ0MiAxMjkuODcyMTA4MDAwMDAwMDMgNTMwLjMwNzcwMiAxMjkuODcyMTA4MDAwMDAwMDMgNjA2LjAwMDM2NCAxMjkuODcyMTA4MDAwMDAwMDMgNjYwLjgwNzUyMiAxNDkuMTc0ODIyOTk5OTk5OTUgNjk0LjczMDc1MiAxODcuNzgwNzI1OTk5OTk5OTYgNzI4LjY1Mzk4MiAyMjYuMzg2NjI4OTk5OTk5OTcgNzQ1LjYxNTM2IDI4OS42NjIyNjcwMDAwMDAwNCA3NDUuNjE1MzYgMzc3LjYwOTUzMDk5OTk5OTk1TDc0NS42MTUzNiA4MDQuOTU2NDc1IDcyNC4xNTM4MTcgODI2LjYzMzUzMSA2MzMuNDYxNTI0IDgzNC4wNjU2NDQgNjMzLjQ2MTUyNCA4OTYgOTU1LjM4NDU5NiA4OTYgOTU1LjM4NDU5NiA4MzQuMDY1NjQ0IDg2OC44NDYxMTkgODI2LjYzMzUzMSA4NDkuNDYxNTYzIDgwNC45NTY0NzUgODQ5LjQ2MTU2MyAzNjQuNjAzMzEyOTk5OTk5OTZDODQ5LjQ2MTU2MyAyNDYuOTI3NDM5MDAwMDAwMDUgODE5LjkyMzMzOCAxNjEuNjY1MzM5MDAwMDAwMDIgNzYwLjg0NjE3OCAxMDguODE0NDE1MDAwMDAwMDUgNzAxLjc2ODk0IDU1Ljk2MzQ4OTk5OTk5OTk4IDYwNi40NjIxODggMjkuNTM4NDYxOTk5OTk5OTggNDc0LjkyMzA4NyAyOS41Mzg0NjE5OTk5OTk5OCA0MDYuMTUzNTMxIDI5LjUzODQ2MTk5OTk5OTk4IDM0NS44MDc5NTEgMzguNTE4ODYzMDAwMDAwMDEgMjkzLjg4NDYxMyA1Ni40Nzk5MDIwMDAwMDAwNCAyNDEuOTYxMjc1IDc0LjQ0MDkzOTk5OTk5OTk2IDIwMS4yMzA4ODcgMTAwLjE0MzQxOSAxNzEuNjkyMzQ3IDEzMy41ODgyMDQwMDAwMDAwMiAxNDkuMDc2ODM0IDE2MC4wMTM2MjcwMDAwMDAwNCAxMzMuMDM4NDc0IDE5MC4yNTc5Mzk5OTk5OTk5NiAxMjMuNTc2OTUgMjI0LjMyMjAwODk5OTk5OTk4IDExNC4xMTUzNDggMjU4LjM4NjA3OCAxMDkuMzg0NjI1IDMwNy4yMTA0NzU5OTk5OTk5NyAxMDkuMzg0NjI1IDM3MC43OTY3MDJMMTA5LjM4NDYyNSA4MDkuOTExMjE3IDg5LjMwNzY4NyA4MjcuODcyMTc3IDAgODM0LjA2NTY0NCAwIDg5NloiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImZvbnRzLWkiIHVuaWNvZGU9IiYjNTg5NDg7IiBkPSJNODk3Ljk0OCA4MzQuMjU1bDAtNjQuMzIyLTEyOC42NSAwTDQ0Ny42NzQtMS45MzI5OTk5OTk5OTk5OTI3bDEyOC42NSAwIDAtNjQuMzJMMTI2LjA1Mi02Ni4yNTMwMDAwMDAwMDAwNGwwIDY0LjMyIDEyOC42NSAwIDMyMS42MjIgNzcxLjg2Ni0xMjguNjUgMEw0NDcuNjc0IDgzNC4yNTUgODk3Ljk0OCA4MzQuMjU1eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGFicyIgdW5pY29kZT0iJiM1ODkyMjsiIGQ9Ik0zMTAuMzAzMDMgNTIzLjYzNjM2NEwxMjQuMTIxMjEyIDUyMy42MzYzNjRjLTE3LjEyODcyNyAwLTMxLjAzMDMwMy0xMy45MDE1NzYtMzEuMDMwMzAzLTMxLjAzMDMwM2wwLTE4Ni4xODE4MThjMC0xNy4xMjg3MjcgMTMuOTAxNTc2LTMxLjAzMDMwMyAzMS4wMzAzMDMtMzEuMDMwMzAzbDE4Ni4xODE4MTggMGMxNy4xMjg3MjcgMCAzMS4wMzAzMDMgMTMuOTAxNTc2IDMxLjAzMDMwMyAzMS4wMzAzMDNMMzQxLjMzMzMzMyA0OTIuNjA2MDYxQzM0MS4zMzMzMzMgNTA5LjczNDc4OCAzMjcuNDMxNzU4IDUyMy42MzYzNjQgMzEwLjMwMzAzIDUyMy42MzYzNjR6TTI5NC43ODc4NzkgMzA2LjQyNDI0MjAwMDAwMDA1TDEzOS42MzYzNjQgMzA2LjQyNDI0MjAwMDAwMDA1Yy0xNy4xMjg3MjcgMC0xNS41MTUxNTItMS42MTM1NzYtMTUuNTE1MTUyIDE1LjUxNTE1MkwxMjQuMTIxMjEyIDQ3Ny4wOTA5MDljMCAxNy4xMjg3MjctMS42MTM1NzYgMTUuNTE1MTUyIDE1LjUxNTE1MiAxNS41MTUxNTJsMTU1LjE1MTUxNSAwYzE3LjEyODcyNyAwIDE1LjUxNTE1MiAxLjYxMzU3NiAxNS41MTUxNTItMTUuNTE1MTUybDAtMTU1LjE1MTUxNUMzMTAuMzAzMDMgMzA0LjgxMDY2Njk5OTk5OTk3IDMxMS45MTY2MDYgMzA2LjQyNDI0MjAwMDAwMDA1IDI5NC43ODc4NzkgMzA2LjQyNDI0MjAwMDAwMDA1ek00MTguOTA5MDkxIDM1Mi45Njk2OTdsNDgwLjk2OTY5NyAwIDAgMzEuMDMwMzAzTDQxOC45MDkwOTEgMzg0IDQxOC45MDkwOTEgMzUyLjk2OTY5N3pNNDE4LjkwOTA5MSAyMjguODQ4NDg0OTk5OTk5OThsNDgwLjk2OTY5NyAwIDAgMzEuMDMwMzAzTDQxOC45MDkwOTEgMjU5Ljg3ODc4OCA0MTguOTA5MDkxIDIyOC44NDg0ODQ5OTk5OTk5OHpNNDE4LjkwOTA5MSA4OS4yMTIxMjEwMDAwMDAwMmw0ODAuOTY5Njk3IDAgMCAzMS4wMzAzMDNMNDE4LjkwOTA5MSAxMjAuMjQyNDI0MDAwMDAwMDMgNDE4LjkwOTA5MSA4OS4yMTIxMjEwMDAwMDAwMnpNNDE4LjkwOTA5MSA0OTIuNjA2MDYxbDQ4MC45Njk2OTcgMCAwIDMxLjAzMDMwM0w0MTguOTA5MDkxIDUyMy42MzYzNjQgNDE4LjkwOTA5MSA0OTIuNjA2MDYxek05OTIuOTY5Njk3IDcyNS4zMzMzMzNsLTE1LjUxNTE1MiAwTDk3Ny40NTQ1NDUgODQ5LjQ1NDU0NWMwIDE3LjEyODcyNy0xMy45MDE1NzYgMzEuMDMwMzAzLTMxLjAzMDMwMyAzMS4wMzAzMDNMNzc1Ljc1NzU3NiA4ODAuNDg0ODQ4Yy0xNy4xMjg3MjcgMC0zMS4wMzAzMDMtMTMuOTAxNTc2LTMxLjAzMDMwMy0zMS4wMzAzMDNsMC0xMjQuMTIxMjEyLTEzOS42MzYzNjQgMEw2MDUuMDkwOTA5IDg0OS40NTQ1NDVjMCAxNy4xMjg3MjctMTMuOTAxNTc2IDMxLjAzMDMwMy0zMS4wMzAzMDMgMzEuMDMwMzAzTDQwMy4zOTM5MzkgODgwLjQ4NDg0OGMtMTcuMTI4NzI3IDAtMzEuMDMwMzAzLTEzLjkwMTU3Ni0zMS4wMzAzMDMtMzEuMDMwMzAzbDAtMTI0LjEyMTIxMi0xMjQuMTIxMjEyIDBMMjQ4LjI0MjQyNCA4NDkuNDU0NTQ1YzAgMTcuMTI4NzI3LTEzLjkwMTU3NiAzMS4wMzAzMDMtMzEuMDMwMzAzIDMxLjAzMDMwM0wzMS4wMzAzMDMgODgwLjQ4NDg0OEMxMy45MDE1NzYgODgwLjQ4NDg0OCAwIDg2Ni41ODMyNzMgMCA4NDkuNDU0NTQ1bDAtOTQ2LjQyNDI0MmMwLTE3LjEyODcyNyAxMy45MDE1NzYtMzEuMDMwMzAzIDMxLjAzMDMwMy0zMS4wMzAzMDNsOTYxLjkzOTM5NCAwYzE3LjEyODcyNyAwIDMxLjAzMDMwMyAxMy45MDE1NzYgMzEuMDMwMzAzIDMxLjAzMDMwM0wxMDI0IDY5NC4zMDMwM0MxMDI0IDcxMS40MzE3NTggMTAxMC4wOTg0MjQgNzI1LjMzMzMzMyA5OTIuOTY5Njk3IDcyNS4zMzMzMzN6TTk5Mi45Njk2OTctNjUuOTM5Mzk0YzAtMTcuMTI4NzI3LTEzLjkwMTU3Ni0zMS4wMzAzMDMtMzEuMDMwMzAzLTMxLjAzMDMwM0w2Mi4wNjA2MDYtOTYuOTY5Njk3Yy0xNy4xMjg3MjcgMC0zMS4wMzAzMDMgMTMuOTAxNTc2LTMxLjAzMDMwMyAzMS4wMzAzMDNMMzEuMDMwMzAzIDgxOC40MjQyNDJjMCAxNy4xMjg3MjcgMTMuOTAxNTc2IDMxLjAzMDMwMyAzMS4wMzAzMDMgMzEuMDMwMzAzbDEyNC4xMjEyMTIgMGMxNy4xMjg3MjcgMCAzMS4wMzAzMDMtMTMuOTAxNTc2IDMxLjAzMDMwMy0zMS4wMzAzMDNsMC0xMjQuMTIxMjEyIDc0NC43MjcyNzMgMGMxNy4xMjg3MjcgMCAzMS4wMzAzMDMtMTMuOTAxNTc2IDMxLjAzMDMwMy0zMS4wMzAzMDNMOTkyLjk2OTY5Ny02NS45MzkzOTR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaXJjbGUiIHVuaWNvZGU9IiYjNTg5NDM7IiBkPSJNNTExLjk5OCA4NDcuOTk5QzI1NS43MzkgODQ3Ljk5OSA0OCA2NDAuMjYgNDggMzgzLjk5OWMwLTI1Ni4yNTggMjA3LjczOS00NjMuOTk4IDQ2My45OTgtNDYzLjk5OEM3NjguMjYxLTc5Ljk5OTAwMDAwMDAwMDAyIDk3NiAxMjcuNzQxOTk5OTk5OTk5OTYgOTc2IDM4My45OTkgOTc2IDY0MC4yNiA3NjguMjYxIDg0Ny45OTkgNTExLjk5OCA4NDcuOTk5ek01MTIuMDAyLTE2LjAwMDk5OTk5OTk5OTk3NmMtMjIwLjkxNSAwLTQwMC4wMDIgMTc5LjA4OC00MDAuMDAyIDQwMCAwIDIyMC45MTcgMTc5LjA4NiA0MDAgNDAwLjAwMiA0MDAgMjIwLjkxMiAwIDM5OS45OTgtMTc5LjA4MyAzOTkuOTk4LTQwMEM5MTIgMTYzLjA4NyA3MzIuOTE0LTE2LjAwMDk5OTk5OTk5OTk3NiA1MTIuMDAyLTE2LjAwMDk5OTk5OTk5OTk3NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InJhZGlvIiB1bmljb2RlPSImIzU4OTQ3OyIgZD0iTTUxMi41IDM4My41bS0xOTIgMGExOTIgMTkyIDAgMSAxIDM4NCAwIDE5MiAxOTIgMCAxIDEtMzg0IDBaTTUxMS45OTggODQ3Ljk5OUMyNTUuNzM5IDg0Ny45OTkgNDggNjQwLjI2IDQ4IDM4My45OTljMC0yNTYuMjU4IDIwNy43MzktNDYzLjk5OCA0NjMuOTk4LTQ2My45OThDNzY4LjI2MS03OS45OTkwMDAwMDAwMDAwMiA5NzYgMTI3Ljc0MTk5OTk5OTk5OTk2IDk3NiAzODMuOTk5IDk3NiA2NDAuMjYgNzY4LjI2MSA4NDcuOTk5IDUxMS45OTggODQ3Ljk5OXpNNTEyLjAwMi0xNi4wMDA5OTk5OTk5OTk5NzZjLTIyMC45MTUgMC00MDAuMDAyIDE3OS4wODgtNDAwLjAwMiA0MDAgMCAyMjAuOTE3IDE3OS4wODYgNDAwIDQwMC4wMDIgNDAwIDIyMC45MTIgMCAzOTkuOTk4LTE3OS4wODMgMzk5Ljk5OC00MDBDOTEyIDE2My4wODcgNzMyLjkxNC0xNi4wMDA5OTk5OTk5OTk5NzYgNTEyLjAwMi0xNi4wMDA5OTk5OTk5OTk5NzZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJzaGFyZSIgdW5pY29kZT0iJiM1ODk0NTsiIGQ9Ik03NjkuNzE0IDMwNi40NTNjLTUxLjc1NCAwLTk3LjcwMi0yNC44NTEtMTI2LjU3MS02My4yNjlMMzk0LjQ3OSAzNjcuOTQxMDAwMDAwMDAwMDNjMy45MyAxMy43OTggNi4wMzQgMjguMzY0IDYuMDM0IDQzLjQyNCAwIDE2LjQ5Ni0yLjUyNyAzMi4zOTktNy4yMTEgNDcuMzVsMjQ3LjcyNCAxMjQuMjg4YzI4LjcxLTQwLjA1MiA3NS42NDctNjYuMTUxIDEyOC42ODctNjYuMTUxIDg3LjM4OCAwIDE1OC4yMjkgNzAuODQgMTU4LjIyOSAxNTguMjI5IDAgODcuMzg4LTcwLjg0MSAxNTguMjI5LTE1OC4yMjkgMTU4LjIyOS04Ny4zODkgMC0xNTguMjI5LTcwLjg0MS0xNTguMjI5LTE1OC4yMjkgMC02LjA0NiAwLjM1Mi0xMi4wMDkgMS4wMTEtMTcuODhMMzUxLjIyIDUyNi4xMTZjLTI4LjM3MSAyNi45NDMtNjYuNzIzIDQzLjQ3OS0xMDguOTM4IDQzLjQ3OS04Ny4zODggMC0xNTguMjI5LTcwLjg0LTE1OC4yMjktMTU4LjIyOXM3MC44NC0xNTguMjI5IDE1OC4yMjktMTU4LjIyOWM0My43NTIgMCA4My4zNTQgMTcuNzU4IDExMS45OTcgNDYuNDU5bDI1OC42NzYtMTI5Ljc3OWMtMC45NjQtNy4wNjItMS40NzQtMTQuMjY2LTEuNDc0LTIxLjU5MiAwLTg3LjM4OSA3MC44NC0xNTguMjI5IDE1OC4yMjktMTU4LjIyOXMxNTguMjI5IDcwLjg0IDE1OC4yMjkgMTU4LjIyOUM5MjcuOTM4IDIzNS42MTE5OTk5OTk5OTk5NyA4NTcuMTAzIDMwNi40NTMgNzY5LjcxNCAzMDYuNDUzTDc2OS43MTQgMzA2LjQ1M3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImVkaXQiIHVuaWNvZGU9IiYjNTg5NDY7IiBkPSJNNzY5LjA4OSA1MTYuMjUxbC0xMjUuODk2IDEyNS44OSA2Mi45NzQgNjIuOTQ3YzIwLjg2NiAyMC44MzggNTQuNjUyIDIwLjgzOCA3NS41MTcgMGw1MC4zNTMtNTAuMzUxYzIwLjg2NS0yMC44NjUgMjAuODY1LTU0LjcwMyAwLTc1LjU2N0w3NjkuMDg5IDUxNi4yNTF6TTQwMy4zNDkgMTUwLjUyNzAwMDAwMDAwMDA0TDI3Ny40NTMgMjc2LjQxOCA2MTkuNzA2IDYxNS45ODIgNzQ1LjYwMSA0OTAuMDlaTTE3Ni4zMTQgNDcuMjgzMDAwMDAwMDAwMDE1TDI1Mi45MTIgMjUxLjg3Njk5OTk5OTk5OTk1IDM3Ny43NTMgMTI3LjAxMTk5OTk5OTk5OTk0WiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZGVsZXRlIiB1bmljb2RlPSImIzU4OTQ0OyIgZD0iTTczOC45MjMgMjQuMjg4aC00NTEuOTU2Yy0yNy4yIDAtNDkuMzI3IDIxLjYwMy00OS4zMjcgNDguMTU3djQxOC4wMTdjMCAyNi41NDggMjIuMTI5IDQ4LjE0NyA0OS4zMjcgNDguMTQ3aDQ1MS45NTZjMjcuMiAwIDQ5LjMyNy0yMS41OTggNDkuMzI3LTQ4LjE0N3YtNDE4LjAxN2MwLTI2LjU1NS0yMi4xMjktNDguMTU3LTQ5LjMyNy00OC4xNTd6TTI4Ni45NjYgNDk0LjU0N2MtNC40NDcgMC03LjE2OC0yLjY0NC03LjE2OC00LjA4NHYtNDE4LjAxN2MwLTEuNDQzIDIuNzIyLTQuMDkzIDcuMTY4LTQuMDkzaDQ1MS45NTZjNC40NDggMCA3LjE2OCAyLjY1MSA3LjE2OCA0LjA5M3Y0MTguMDE3YzAgMS40NC0yLjcyMiA0LjA4NC03LjE2OCA0LjA4NGgtNDUxLjk1NnpNODMyLjE5OSA0OTYuMzAyaC02NDAuNDAxYy0yNy4yMDEgMC00OS4zMjcgMjAuMTMxLTQ5LjMyNyA0NC44NzZ2NjEuMDQ1YzAgMjQuNzQgMjIuMTI4IDQ0Ljg2NyA0OS4zMjcgNDQuODY3aDY0MC40MDFjMjcuMiAwIDQ5LjMyNy0yMC4xMjcgNDkuMzI3LTQ0Ljg2N3YtNjEuMDQ1YzAtMjQuNzQ0LTIyLjEyOS00NC44NzYtNDkuMzI3LTQ0Ljg3NnpNMTg0LjYzMSA1NDEuMzI3YzAuMzg3LTAuNzMzIDIuNzIyLTIuODY2IDcuMTY4LTIuODY2aDY0MC40MDFjNC40NDUgMCA2Ljc4MiAyLjEzMiA3LjE2OCAyLjg2N3Y2MC43NDFjLTAuMzkzIDAuNzM2LTIuNzMzIDIuODYzLTcuMTY4IDIuODYzaC02NDAuNDAxYy00LjQzNyAwLTYuNzc2LTIuMTI4LTcuMTY4LTIuODYzdi02MC43NDJ6TTYwMC43NDggNjA1LjM1NGgtMTc0LjU0NmMtMjcuMjAxIDAtNDkuMzI3IDIwLjEzLTQ5LjMyNyA0NC44NzZ2MTAuNzM2YzAgMjQuNzQgMjIuMTI4IDQ0Ljg2NyA0OS4zMjcgNDQuODY3aDE3NC41NDZjMjcuMiAwIDQ5LjMyNy0yMC4xMjYgNDkuMzI3LTQ0Ljg2N3YtMTAuNzM2YzAtMjQuNzQ1LTIyLjEyOC00NC44NzYtNDkuMzI3LTQ0Ljg3NnpNNDE5LjAzNCA2NTAuMzc4YzAuMzg3LTAuNzMzIDIuNzIyLTIuODY1IDcuMTY4LTIuODY1aDE3NC41NDZjNC40NDYgMCA2Ljc4MiAyLjEzMSA3LjE2OCAyLjg2NXYxMC40MzJjLTAuMzkzIDAuNzM2LTIuNzM0IDIuODYyLTcuMTY4IDIuODYyaC0xNzQuNTQ2Yy00LjQzNyAwLTYuNzc2LTIuMTI2LTcuMTY4LTIuODYydi0xMC40MzJ6TTQwNC4wOTkgNDMwLjgzM2gtMzAuMDk3Yy03LjI5NyAwLTEzLjIxMy01LjkxNi0xMy4yMTMtMTMuMjEzdi0yNzIuMzRjMC03LjI5NyA1LjkxNi0xMy4yMTIgMTMuMjEzLTEzLjIxMmgzMC4wOThjNy4yOTcgMCAxMy4yMTIgNS45MTYgMTMuMjEyIDEzLjIxMnYyNzIuMzQxYzAgNy4yOTctNS45MTYgMTMuMjEzLTEzLjIxMiAxMy4yMTN6TTY1OS41ODMgNDMwLjgzM2gtMzAuMDk3Yy03LjI5OCAwLTEzLjIxMy01LjkxNi0xMy4yMTMtMTMuMjEzdi0yNzIuMzRjMC03LjI5NyA1LjkxNy0xMy4yMTIgMTMuMjEzLTEzLjIxMmgzMC4wOTdjNy4yOTcgMCAxMy4yMTIgNS45MTYgMTMuMjEyIDEzLjIxMnYyNzIuMzQxYzAgNy4yOTctNS45MTYgMTMuMjEzLTEzLjIxMiAxMy4yMTN6TTUzMS44NDEgNDMwLjgzM2gtMzAuMDk4Yy03LjI5NyAwLTEzLjIxMy01LjkxNi0xMy4yMTMtMTMuMjEzdi0yNzIuMzRjMC03LjI5NyA1LjkxNy0xMy4yMTIgMTMuMjEzLTEzLjIxMmgzMC4wOThjNy4yOTcgMCAxMy4yMTIgNS45MTYgMTMuMjEyIDEzLjIxMnYyNzIuMzQxYzAgNy4yOTctNS45MTYgMTMuMjEzLTEzLjIxMiAxMy4yMTN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJlbmdpbmUiIHVuaWNvZGU9IiYjNTg5MjA7IiBkPSJNNDIyLjIxNDMzMiAzNjAuNzA0MTMyOTk5OTk5OTZMMTg2LjE4MzY4NCAzNjAuNzA0MTMyOTk5OTk5OTZsMCA0Ni41Njg0NjEgMjM2LjAzMDY0OCAwYzEwLjM3OTU3NyA0MC4wNzU0MDcgNDYuNDc1MzcgNjkuNzk0NTA5IDg5Ljc4NTY2OCA2OS43OTQ1MDkgNTEuNDMyNDMzIDAgOTMuMDY3MTAzLTQxLjY1Nzk0MyA5My4wNjcxMDMtOTMuMDY3MTAzQzYwNS4wNjcxMDMgMzMyLjU2NzU2NzAwMDAwMDA1IDU2My40MDkxNiAyOTAuOTA5NjI0IDUxMiAyOTAuOTA5NjI0IDQ2OC42ODk3MDMgMjkwLjkwOTYyNCA0MzIuNTkzOTA5IDMyMC42NTE5OTkwMDAwMDAwNSA0MjIuMjE0MzMyIDM2MC43MDQxMzI5OTk5OTk5Nkw0MjIuMjE0MzMyIDM2MC43MDQxMzI5OTk5OTk5NnpNNTEyIDc3OS42MzQwOThjLTIxOC41Mjk2NTggMC0zOTUuNjM0MDk4LTE3Ny4xMDQ0NC0zOTUuNjM0MDk4LTM5NS42MzQwOTggMC0yMTguNTI5NjU4IDE3Ny4xMDQ0NC0zOTUuNjM0MDk4IDM5NS42MzQwOTgtMzk1LjYzNDA5OCAxNTQuNzYyNzUgMCAyODguNDE3MjU3IDg5LjA2NDIxNyAzNTMuNDQwODg1IDIxOC41NTI5M2wxMDEuMzk4NjkyLTU5LjExMjM4OS0yMy4wNjMxNDEtMzkuOTU5MDQ0LTYyLjE2MTA5OSAzNS45MDk2MTNjLTMzLjc0NTI2MS01MS41OTUzNDEtNzcuNDI3OTItOTYuMTE1ODEzLTEyOS4wOTMwNzktMTI5Ljc0NDcxMWwzNS42NTM2MTQtNjEuNzY1NDY0LTQwLjMwODEzMy0yMy4yOTU4NjctMzUuNjUzNjE0IDYxLjc2NTQ2NGMtNTMuNjIwMDU3LTI3LjM0NTI5OC0xMTMuMzYwODA1LTQ0LjQwNDEwOS0xNzYuODk0OTg3LTQ3LjczMjA5TDUzNS4zMTkxMzktMTI3Ljk5NzA2ODAwMDAwMDAxbC00Ni41Njg0NjEgMCAwIDcwLjk4MTQxMmMtNjMuNTM0MTgyIDMuMzI3OTgxLTEyMy4yNzQ5MyAyMC4zODY3OTItMTc2Ljg5NDk4NyA0Ny43MzIwOWwtMzUuNjUzNjE0LTYxLjc2NTQ2NC00MC4zMDgxMzMgMjMuMjk1ODY3IDM1LjY1MzYxNCA2MS43NjU0NjRjLTUxLjY2NTE1OSAzMy42Mjg4OTgtOTUuMzQ3ODE4IDc4LjE0OTM3MS0xMjkuMDkzMDc5IDEyOS43NDQ3MTFsLTYyLjE2MTA5OS0zNS45MDk2MTMtMjMuMjk1ODY3IDQwLjMwODEzMyA2Mi4xMTQ1NTMgMzUuODYzMDY3Yy0yNy40MTUxMTYgNTMuNTUwMjM5LTQ0Ljc5OTc0MyAxMTMuMTA0ODA3LTQ4LjEyNzcyNCAxNzYuNjg1NTM0TDAuMDAyOTMyIDM2MC43MDQxMzI5OTk5OTk5NmwwIDQ2LjU2ODQ2MSA3MC45NTgxMzkgMGMzLjMyNzk4MSA2My41ODA3MjcgMjAuNzEyNjA5IDEyMy4xMzUyOTUgNDguMTI3NzI0IDE3Ni42ODU1MzRsLTYyLjExNDU1MyAzNS44NjMwNjcgMjMuMjk1ODY3IDQwLjMwODEzMyA2Mi4xNjEwOTktMzUuOTA5NjEzYzMzLjc0NTI2MSA1MS41OTUzNDEgNzcuNDI3OTIgOTYuMTE1ODEzIDEyOS4wOTMwNzkgMTI5Ljc0NDcxMWwtMzUuNjUzNjE0IDYxLjc2NTQ2NCA0MC4zMDgxMzMgMjMuMjk1ODY3IDM1LjY1MzYxNC02MS43NjU0NjRjNTMuNjIwMDU3IDI3LjM0NTI5OCAxMTMuMzYwODA1IDQ0LjQwNDEwOSAxNzYuODk0OTg3IDQ3LjczMjA5TDQ4OC43Mjc0MDYgODk1Ljk5NzA2OGw0Ni41Njg0NjEgMCAwLTcwLjk4MTQxMmM2My41MzQxODItMy4zMjc5ODEgMTIzLjI3NDkzLTIwLjM4Njc5MiAxNzYuODk0OTg3LTQ3LjczMjA5bDM1LjY1MzYxNCA2MS43NjU0NjQgNDAuMzA4MTMzLTIzLjI5NTg2Ny0zNS42NTM2MTQtNjEuNzY1NDY0YzUxLjY2NTE1OS0zMy42Mjg4OTggOTUuMzQ3ODE4LTc4LjE0OTM3MSAxMjkuMDkzMDc5LTEyOS43NDQ3MTFsNjIuMTYxMDk5IDM1LjkwOTYxMyAyMy4wNjMxNDEtMzkuOTU5MDQ0LTEwMS4zOTg2OTItNTkuMTEyMzg5QzgwMC40MTcyNTcgNjkwLjU2OTg4MSA2NjYuNzYyNzUgNzc5LjYzNDA5OCA1MTIgNzc5LjYzNDA5OEw1MTIgNzc5LjYzNDA5OHoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImNoYXJ0LXNjcmVlbiIgdW5pY29kZT0iJiM1ODkyMTsiIGQ9Ik05NjMuOTMwOTAzIDE3OS4yMTkwMzI5OTk5OTk5N2wwIDM0LjgyNDEzMy0zNy4zNTQ3NjktMi42NzU5NDZMOTI2LjU3NjEzMyA2OTQuODUzODE2OTk5OTk5OSA2OTEuNDEzMjA2IDY5NC44NTM4MTY5OTk5OTk5bDAgNzAuNDYyODE4TDMzMC4yNjA4MTkgNzY1LjMxNjYzNWwwLTcwLjQ2MjgxOEw5NS42OTAzODYgNjk0Ljg1MzgxNjk5OTk5OTlsMC00ODAuODA5NjI3LTM1LjYyMTI4OSAwIDAtMzQuODI0MTMzIDQzMi41ODMyNTMgMCAwLTE0MS4yMjg1MzUtOTAuMzEzOTM1IDAgMC0zNS4zMDcxMzQgMjE2Ljc1MzY0OSAwIDAgMzUuMzA3MTM0LTkwLjMxMzkzNSAwTDUyOC43NzgxMjggMTc5LjIxOTAzMjk5OTk5OTk3IDk2My45MzA5MDMgMTc5LjIxOTAzMjk5OTk5OTk3ek0zNjYuMjEyNjM2IDczMC4wMDg0NzhMNjU1LjIxNjgxOSA3MzAuMDA4NDc4bDAtMzUuMzA3MTM0TDM2Ni4yMTI2MzYgNjk0LjcwMTM0NDAwMDAwMDEgMzY2LjIxMjYzNiA3MzAuMDA4NDc4ek0zNjQuODE3ODY5IDMzMi43MzEzMzYwMDAwMDAwNkwyMjIuMjI0MjQ0IDQwNi4yNTI4MTdsMTQuMjk1NTg4IDI3LjczNjcxNSAxMjMuMjM4ODEyLTYzLjUyMzc3OSAxNzMuOTI4Mjg1IDE1OS43NTU0OTQgMTI3LjU4MDctOTIuNjM0Nzk0IDkzLjEzODI2IDEyMi40MTQwMjcgMTIuNDIwODkxLTkuNDQ5MjA5IDEyLjQyMDg5MS05LjQ0OTIwOUw2NjcuNjM5NzU2IDM5NC4zNjUwNjhsLTEzMS42MzYwNjMgOTUuNjIxODI0TDM2NC44MTc4NjkgMzMyLjczMTMzNjAwMDAwMDA2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2hhcnQiIHVuaWNvZGU9IiYjNTg5MjQ7IiBkPSJNOTUzLjQ0MDk5MSAzMTUuNjY4NzI5TDc4NC4wNjEzMDIgMzE1LjY2ODcyOSA2ODEuMDY0NTEgNDM3LjM5MjAyNGMtMC4zMTIxMDggMC4zNzM1MDctMC42MzU0NzMgMC43Mzc4MDQtMC45NjkwNzEgMS4wOTQ5MzgtMC4wMTMzMDMgMC4wMTQzMjYtMC4wMjY2MDYgMC4wMjc2MjktMC4wMzk5MDkgMC4wNDE5NTYtMC4yNzYyOTMgMC4yOTM2ODktMC41NTk3NDggMC41ODIyNjEtMC44NTEzOTEgMC44NjM2Ny0wLjA1MzIxMiAwLjA1MTE2NS0wLjEwNzQ0NyAwLjA5OTI2MS0wLjE2MDY1OSAwLjE1MDQyNi0wLjI0OTY4NyAwLjIzNzQwNy0wLjUwMTQyIDAuNDcwNzIxLTAuNzYxMzQgMC42OTc4OTUtMC4wODkwMjggMC4wNzg3OTUtMC4xODExMjUgMC4xNTM0OTYtMC4yNzIxOTkgMC4yMzAyNDQtMC4yMjUxMjcgMC4xOTEzNTgtMC40NTEyNzggMC4zODE2OTMtMC42ODM1NjkgMC41NjU4ODgtMC4xMjQ4NDMgMC4wOTkyNjEtMC4yNTE3MzMgMC4xOTIzODItMC4zNzc2IDAuMjg4NTcyLTAuMjAwNTY4IDAuMTUzNDk2LTAuNDAyMTU5IDAuMzA2OTkyLTAuNjA3ODQ0IDAuNDU0MzQ4LTAuMTU5NjM2IDAuMTE0NjEtMC4zMjIzNDEgMC4yMjQxMDQtMC40ODUwNDcgMC4zMzQ2MjEtMC4xNzcwMzIgMC4xMjA3NS0wLjM1NDA2NCAwLjI0MjUyNC0wLjUzNTE4OSAwLjM1OTE4LTAuMTk1NDUxIDAuMTI2ODktMC4zOTQ5OTYgMC4yNDY2MTctMC41OTM1MTggMC4zNjczNjctMC4xNTI0NzMgMC4wOTIwOTgtMC4zMDI4OTkgMC4xODYyNDItMC40NTc0MTggMC4yNzUyNjktMC4yMzc0MDcgMC4xMzcxMjMtMC40Nzc4ODQgMC4yNjgxMDYtMC43MTgzNjEgMC4zOTcwNDMtMC4xMjE3NzMgMC4wNjU0OTItMC4yNDE1IDAuMTMyMDA2LTAuMzY0Mjk3IDAuMTk1NDUxLTAuMjgzNDU2IDAuMTQ2MzMzLTAuNTcxMDA1IDAuMjg1NTAyLTAuODU5NTc3IDAuNDIwNTc5LTAuMDg1OTU4IDAuMDQwOTMyLTAuMTcwODkyIDAuMDgyODg4LTAuMjU3ODczIDAuMTIyNzk3LTAuMzM3NjkxIDAuMTU0NTE5LTAuNjc5NDc1IDAuMjk4ODA1LTEuMDIyMjgzIDAuNDM3OTc1LTAuMDQ0MDAyIDAuMDE3Mzk2LTAuMDg2OTgxIDAuMDM2ODM5LTAuMTMwOTgzIDAuMDU1MjU5LTEuNjA0NTQ0IDAuNjM4NTQzLTMuMjYyMyAxLjExMzM1Ny00Ljk0ODcwOSAxLjQxNjI1Ni0wLjM0MzgzMSAwLjA2MjQyMi0wLjY4NzY2MiAwLjExMjU2NC0xLjAzMTQ5MyAwLjE2MDY1OS0wLjA1NTI1OSAwLjAwODE4Ni0wLjExMDUxNyAwLjAxODQyLTAuMTY1Nzc2IDAuMDI1NTgzLTEuNjMzMTk3IDAuMjE2OTQxLTMuMjU5MjMgMC4yNjkxMy00Ljg2MTcyOCAwLjE3Mzk2Mi0wLjAxMzMwMy0wLjAwMTAyMy0wLjAyNjYwNi0wLjAwMTAyMy0wLjA0MDkzMi0wLjAwMjA0Ny0wLjM2MzI3NC0wLjAyMjUxMy0wLjcyNDUwMS0wLjA1NDIzNS0xLjA4NTcyOC0wLjA5MTA3NC0wLjA2MDM3NS0wLjAwNjE0LTAuMTE5NzI3LTAuMDExMjU2LTAuMTgwMTAyLTAuMDE3Mzk2LTAuMzEwMDYyLTAuMDM0NzkyLTAuNjE4MDc3LTAuMDc3NzcxLTAuOTI2MDkyLTAuMTIyNzk3LTAuMTE2NjU3LTAuMDE3Mzk2LTAuMjMyMjkxLTAuMDMyNzQ2LTAuMzQ4OTQ3LTAuMDUxMTY1LTAuMjQ3NjQtMC4wNDA5MzItMC40OTQyNTctMC4wODY5ODEtMC43NDA4NzQtMC4xMzUwNzYtMC4xNzgwNTUtMC4wMzM3NjktMC4zNTUwODctMC4wNjc1MzgtMC41MzIxMTktMC4xMDU0MDEtMC4xODMxNzItMC4wMzk5MDktMC4zNjUzMi0wLjA4MzkxMS0wLjU0NzQ2OS0wLjEyNzkxMy0wLjIzNzQwNy0wLjA1NjI4Mi0wLjQ3NDgxNC0wLjExMzU4Ny0wLjcxMDE3NS0wLjE3NjAwOS0wLjEyMDc1LTAuMDMyNzQ2LTAuMjQwNDc3LTAuMDY4NTYyLTAuMzYwMjA0LTAuMTAyMzMxLTAuMjkyNjY2LTAuMDgyODg4LTAuNTg0MzA4LTAuMTY4ODQ2LTAuODc0OTI3LTAuMjYyOTktMC4wNjM0NDUtMC4wMjA0NjYtMC4xMjU4NjctMC4wNDI5NzktMC4xODgyODgtMC4wNjM0NDUtMC4zMzg3MTQtMC4xMTI1NjQtMC42NzUzODItMC4yMzAyNDQtMS4wMTAwMDMtMC4zNTcxMzQtMC4wMTk0NDMtMC4wMDcxNjMtMC4wMzg4ODYtMC4wMTUzNS0wLjA1ODMyOC0wLjAyMjUxMy0xLjQ5MzAwNC0wLjU3MTAwNS0yLjk0ODE0NS0xLjI4NDI0OS00LjM0MDg2NS0yLjE0OTk2Ni0wLjA2NzUzOC0wLjA0MTk1Ni0wLjEzMzAzLTAuMDg4MDA0LTAuMjAwNTY4LTAuMTI5OTYtMC4yNzMyMjMtMC4xNzI5MzktMC41NDU0MjItMC4zNDY5MDEtMC44MTM1MjgtMC41MzEwOTYtMS40MTYyNTYtMC45NzExMTgtMi43MzQyNzQtMi4wODk1OTEtMy45MzY2NTktMy4zMzM5MzItMC4wMjU1ODMtMC4wMjY2MDYtMC4wNDkxMTktMC4wNTMyMTItMC4wNzQ3MDEtMC4wNzk4MTgtMC4yNjI5OS0wLjI3NTI2OS0wLjUyMTg4Ni0wLjU1NTY1NS0wLjc3MzYxOS0wLjg0MzIwNC0wLjA1ODMyOC0wLjA2NjUxNS0wLjExMjU2NC0wLjEzNDA1My0wLjE2OTg2OS0wLjIwMDU2OC0wLjIxMTgyNC0wLjI0NjYxNy0wLjQyMDU3OS0wLjQ5NjMwNC0wLjYyMjE3LTAuNzUxMTA3LTAuMDgzOTExLTAuMTA2NDI0LTAuMTY0NzUyLTAuMjE0ODk0LTAuMjQ2NjE3LTAuMzIyMzQxLTAuMTY3ODIyLTAuMjE4OTg4LTAuMzM0NjIxLTAuNDM3OTc1LTAuNDk1MjgtMC42NjMxMDItMC4xMDIzMzEtMC4xNDIyNC0wLjE5OTU0NS0wLjI4NzU0OS0wLjI5ODgwNS0wLjQzMTgzNS0wLjEzMzAzLTAuMTk0NDI4LTAuMjY2MDYtMC4zODc4MzMtMC4zOTM5NzMtMC41ODYzNTQtMC4xMTU2MzQtMC4xNzkwNzktMC4yMjUxMjctMC4zNjAyMDQtMC4zMzU2NDQtMC41NDEzMjktMC4xMDMzNTQtMC4xNjg4NDYtMC4yMDc3MzEtMC4zMzY2NjgtMC4zMDY5OTItMC41MDg1ODMtMC4xMjY4OS0wLjIyMDAxMS0wLjI0NzY0LTAuNDQzMDkyLTAuMzY4MzktMC42NjYxNzItMC4wNzQ3MDEtMC4xMzgxNDYtMC4xNTE0NDktMC4yNzUyNjktMC4yMjMwODEtMC40MTY0ODYtMC4xMzcxMjMtMC4yNjUwMzYtMC4yNjUwMzYtMC41MzMxNDMtMC4zOTI5NS0wLjgwMjI3Mi0wLjA1MDE0Mi0wLjEwNTQwMS0wLjEwMTMwNy0wLjIwOTc3OC0wLjE1MDQyNi0wLjMxNjIwMi0wLjE0NDI4Ni0wLjMxNzIyNS0wLjI3OTM2My0wLjYzNzUyLTAuNDEwMzQ2LTAuOTU4ODM4LTAuMDI2NjA2LTAuMDY0NDY4LTAuMDU1MjU5LTAuMTI3OTEzLTAuMDgwODQxLTAuMTkzNDA1LTAuMTUwNDI2LTAuMzc4NjIzLTAuMjkxNjQyLTAuNzYwMzE3LTAuNDIzNjQ5LTEuMTQ1MDgtMC4wMDUxMTctMC4wMTYzNzMtMC4wMTEyNTYtMC4wMzE3MjItMC4wMTczOTYtMC4wNDgwOTUtMC4xNTc1ODktMC40NjM1NTgtMC4zMDM5MjItMC45MzAxODUtMC40MzQ5MDUtMS40MDA5MDZsLTk3Ljg5NzY1Ny0zNDIuNjQyODI0TDQzNS4wOTM0MjMgODExLjgzMjA0MmMtMC4wNzE2MzEgMC41Njk5ODItMC4xNjU3NzYgMS4xMzU4Ny0wLjI3NTI2OSAxLjY5NjY0Mi0wLjAwODE4NiAwLjA0MDkzMi0wLjAxNzM5NiAwLjA4MTg2NC0wLjAyNTU4MyAwLjEyMzgyLTAuMDcxNjMxIDAuMzU2MTExLTAuMTQ4Mzc5IDAuNzA5MTUxLTAuMjM0MzM3IDEuMDYxMTY5LTAuMDMxNzIyIDAuMTI4OTM3LTAuMDY1NDkyIDAuMjU1ODI3LTAuMDk5MjYxIDAuMzgzNzQtMC4wNjY1MTUgMC4yNTQ4MDMtMC4xMzUwNzYgMC41MDg1ODMtMC4yMDg3NTQgMC43NjAzMTctMC4wNjAzNzUgMC4yMDY3MDgtMC4xMjQ4NDMgMC40MTEzNjktMC4xOTAzMzUgMC42MTUwMDctMC4wNTMyMTIgMC4xNjY3OTktMC4xMDc0NDcgMC4zMzI1NzUtMC4xNjQ3NTIgMC40OTgzNS0wLjA5MjA5OCAwLjI2OTEzLTAuMTkwMzM1IDAuNTM1MTg5LTAuMjkwNjE5IDAuODAwMjI1LTAuMDM3ODYyIDAuMDk4MjM3LTAuMDc0NzAxIDAuMTk2NDc1LTAuMTEzNTg3IDAuMjkzNjg5LTAuMTIzODIgMC4zMTMxMzItMC4yNTM3OCAwLjYyMzE5My0wLjM4OTg4IDAuOTMwMTg1LTAuMDIyNTEzIDAuMDUwMTQyLTAuMDQ0MDAyIDAuMTAwMjg0LTAuMDY2NTE1IDAuMTUwNDI2LTAuMTUyNDczIDAuMzM4NzE0LTAuMzExMDg1IDAuNjcyMzEyLTAuNDc3ODg0IDEuMDAyODQtMC4wMTIyOCAwLjAyNDU1OS0wLjAyNDU1OSAwLjA0OTExOS0wLjAzNzg2MiAwLjA3NDcwMS0wLjE3Mzk2MiAwLjM0MzgzMS0wLjM1NjExMSAwLjY4MjU0NS0wLjU0NTQyMiAxLjAxNzE2Ni0wLjAxMTI1NiAwLjAxOTQ0My0wLjAyMjUxMyAwLjAzOTkwOS0wLjAzMzc2OSAwLjA1OTM1Mi0wLjE4ODI4OCAwLjMzMDUyOC0wLjM4MjcxNyAwLjY1NDkxNi0wLjU4NDMwOCAwLjk3NTIxMS0wLjAyMTQ4OSAwLjAzNDc5Mi0wLjA0NDAwMiAwLjA2ODU2Mi0wLjA2NTQ5MiAwLjEwMzM1NC0wLjE5MDMzNSAwLjI5ODgwNS0wLjM4NTc4NiAwLjU5MjQ5NC0wLjU4NzM3OCAwLjg4MjA5LTAuMDQ1MDI1IDAuMDY1NDkyLTAuMDkxMDc0IDAuMTI5OTYtMC4xMzcxMjMgMC4xOTQ0MjgtMC4xODAxMDIgMC4yNTI3NTctMC4zNjMyNzQgMC41MDI0NDMtMC41NTE1NjIgMC43NDkwNi0wLjA3OTgxOCAwLjEwNTQwMS0wLjE2MjcwNiAwLjIwODc1NC0wLjI0NDU3IDAuMzEyMTA4LTAuMTU3NTg5IDAuMTk5NTQ1LTAuMzE3MjI1IDAuMzk2MDE5LTAuNDgwOTU0IDAuNTkwNDQ4LTAuMTI0ODQzIDAuMTQ5NDAzLTAuMjUyNzU3IDAuMjk1NzM1LTAuMzgxNjkzIDAuNDQyMDY4LTAuMTI1ODY3IDAuMTQyMjQtMC4yNTE3MzMgMC4yODQ0NzktMC4zODA2NyAwLjQyNDY3Mi0wLjE3NDk4NSAwLjE5MTM1OC0wLjM1NTA4NyAwLjM3ODYyMy0wLjUzNjIxMiAwLjU2Mzg0Mi0wLjA4ODAwNCAwLjA5MDA1MS0wLjE3NjAwOSAwLjE4MDEwMi0wLjI2NjA2IDAuMjY5MTMtMC4yMjQxMDQgMC4yMjIwNTctMC40NTIzMDEgMC40NDAwMjItMC42ODQ1OTIgMC42NTM4OTMtMC4wNTQyMzUgMC4wNTAxNDItMC4xMDg0NyAwLjEwMDI4NC0wLjE2MzcyOSAwLjE1MDQyNi0wLjI2NTAzNiAwLjI0MDQ3Ny0wLjUzNTE4OSAwLjQ3NDgxNC0wLjgxMDQ1OSAwLjcwNDAzNS0wLjAyODY1MyAwLjAyMzUzNi0wLjA1NjI4MiAwLjA0NzA3Mi0wLjA4NDkzNCAwLjA3MDYwOC0wLjI5NDcxMiAwLjI0MzU0Ny0wLjU5NTU2NCAwLjQ3OTkzMS0wLjkwMjU1NiAwLjcxMTE5OC0wLjAxNTM1IDAuMDExMjU2LTAuMDI5Njc2IDAuMDIyNTEzLTAuMDQ1MDI1IDAuMDMzNzY5LTAuMzExMDg1IDAuMjMyMjkxLTAuNjI3Mjg3IDAuNDU4NDQxLTAuOTQ5NjI4IDAuNjc3NDI5LTAuMDE5NDQzIDAuMDEzMzAzLTAuMDM3ODYyIDAuMDI1NTgzLTAuMDU3MzA1IDAuMDM4ODg2LTAuMzA5MDM4IDAuMjA4NzU0LTAuNjIzMTkzIDAuNDExMzY5LTAuOTQyNDY1IDAuNjA2ODIxLTAuMDQ1MDI1IDAuMDI3NjI5LTAuMDkwMDUxIDAuMDU0MjM1LTAuMTM0MDUzIDAuMDgxODY0LTAuMjg4NTcyIDAuMTc0OTg1LTAuNTgxMjM4IDAuMzQzODMxLTAuODc3OTk3IDAuNTA3NTYtMC4wOTAwNTEgMC4wNTAxNDItMC4xODExMjUgMC4wOTgyMzctMC4yNzIxOTkgMC4xNDczNTYtMC4yNTA3MSAwLjEzNDA1My0wLjUwMjQ0MyAwLjI2NTAzNi0wLjc1OTI5MyAwLjM5MTkyNi0wLjE1NjU2NiAwLjA3Nzc3MS0wLjMxNDE1NSAwLjE1MTQ0OS0wLjQ3Mjc2NyAwLjIyNjE1MS0wLjE5NDQyOCAwLjA5MTA3NC0wLjM4OTg4IDAuMTgyMTQ5LTAuNTg3Mzc4IDAuMjY4MTA2LTAuMjM5NDU0IDAuMTA1NDAxLTAuNDgxOTc3IDAuMjA0NjYxLTAuNzI0NTAxIDAuMzAyODk5LTAuMTIzODIgMC4wNDkxMTktMC4yNDY2MTcgMC4xMDAyODQtMC4zNzE0NiAwLjE0ODM3OS0wLjMzNDYyMSAwLjEyODkzNy0wLjY3MzMzNSAwLjI0OTY4Ny0xLjAxNDA5NiAwLjM2NTMyLTAuMDQyOTc5IDAuMDE0MzI2LTAuMDg1OTU4IDAuMDI5Njc2LTAuMTI4OTM3IDAuMDQ0MDAyLTEuNjE1OCAwLjUzNjIxMi0zLjI5NjA2OSAwLjkxNTg1OS01LjAyMDM0IDEuMTE5NDk3LTAuMDE1MzUgMC4wMDIwNDctMC4wMjk2NzYgMC4wMDQwOTMtMC4wNDQwMDIgMC4wMDYxNC0wLjMwOTAzOCAwLjAzNTgxNi0wLjYyMDEyNCAwLjA2MjQyMi0wLjkzMTIwOSAwLjA4Njk4MS0wLjEzMjAwNiAwLjAxMDIzMy0wLjI2NTAzNiAwLjAyNTU4My0wLjM5NzA0MyAwLjAzMzc2OS0wLjE3NDk4NSAwLjAxMTI1Ni0wLjM0OTk3MSAwLjAxNTM1LTAuNTI1OTc5IDAuMDIyNTEzLTAuMjcwMTUzIDAuMDEyMjgtMC41MzkyODIgMC4wMjQ1NTktMC44MDg0MTIgMC4wMjc2MjktMC4wNTQyMzUgMC4wMDEwMjMtMC4xMDg0Ny0wLjAwMTAyMy0wLjE2MjcwNi0wLjAwMTAyMy0xLjY5NjY0MiAwLjAxMDIzMy0zLjM3MTc5NC0wLjE0OTQwMy01LjAwNjAxNC0wLjQ2NjYyOC0wLjA2NTQ5Mi0wLjAxMjI4LTAuMTI5OTYtMC4wMjc2MjktMC4xOTU0NTEtMC4wMzk5MDktMC4zMzE1NTEtMC4wNjc1MzgtMC42NjIwNzktMC4xMzkxNy0wLjk4OTUzNy0wLjIxODk4OC0wLjE0ODM3OS0wLjAzNTgxNi0wLjI5NTczNS0wLjA3NTcyNS0wLjQ0MzA5Mi0wLjExNDYxLTAuMjM0MzM3LTAuMDYxMzk4LTAuNDY4Njc0LTAuMTI0ODQzLTAuNzAwOTY1LTAuMTkyMzgyLTAuMjI0MTA0LTAuMDY1NDkyLTAuNDQ1MTM4LTAuMTM1MDc2LTAuNjY2MTcyLTAuMjA2NzA4LTAuMTQ5NDAzLTAuMDQ4MDk1LTAuMjk3NzgyLTAuMDk2MTkxLTAuNDQ2MTYyLTAuMTQ3MzU2LTAuMjg2NTI2LTAuMDk4MjM3LTAuNTY4OTU4LTAuMjAxNTkxLTAuODUwMzY3LTAuMzA5MDM4LTAuMDc5ODE4LTAuMDMwNjk5LTAuMTYwNjU5LTAuMDYxMzk4LTAuMjQwNDc3LTAuMDkzMTIxLTAuMzMwNTI4LTAuMTI5OTYtMC42NTU5MzktMC4yNjcwODMtMC45NzkzMDQtMC40MTAzNDYtMC4wMzM3NjktMC4wMTUzNS0wLjA2NzUzOC0wLjAyOTY3Ni0wLjEwMTMwNy0wLjA0NTAyNS0wLjM1NTA4Ny0wLjE1OTYzNi0wLjcwNTA1OC0wLjMyNTQxMS0xLjA1MDkzNS0wLjUwMDM5Ny0wLjAwODE4Ni0wLjAwNDA5My0wLjAxNjM3My0wLjAwODE4Ni0wLjAyMzUzNi0wLjAxMjI4LTAuMzYwMjA0LTAuMTgyMTQ5LTAuNzE0MjY4LTAuMzcyNDgzLTEuMDY0MjM4LTAuNTY5OTgyLTAuMDA0MDkzLTAuMDAyMDQ3LTAuMDA4MTg2LTAuMDA1MTE3LTAuMDEzMzAzLTAuMDA3MTYzLTAuMzQ0ODU0LTAuMTk2NDc1LTAuNjg0NTkyLTAuMzk5MDg5LTEuMDE5MjEzLTAuNjEwOTE0LTAuMDIwNDY2LTAuMDEzMzAzLTAuMDQwOTMyLTAuMDI1NTgzLTAuMDYwMzc1LTAuMDM4ODg2LTAuMzEzMTMyLTAuMTk5NTQ1LTAuNjIxMTQ3LTAuNDA0MjA2LTAuOTI1MDY5LTAuNjE2MDMtMC4wNTAxNDItMC4wMzQ3OTItMC4wOTkyNjEtMC4wNzA2MDgtMC4xNDk0MDMtMC4xMDU0MDEtMC4yNjgxMDYtMC4xOTAzMzUtMC41MzIxMTktMC4zODM3NC0wLjc5MTAxNi0wLjU4MzI4NS0wLjA5MTA3NC0wLjA2OTU4NS0wLjE4MTEyNS0wLjE0MTIxNi0wLjI3MTE3Ni0wLjIxMjg0OC0wLjIxMjg0OC0wLjE2NzgyMi0wLjQyMjYyNS0wLjMzNzY5MS0wLjYyOTMzMy0wLjUxMjY3Ni0wLjEzNzEyMy0wLjExNDYxLTAuMjcxMTc2LTAuMjMyMjkxLTAuNDA2MjUzLTAuMzQ5OTcxLTAuMTU0NTE5LTAuMTM2MS0wLjMwODAxNS0wLjI3MjE5OS0wLjQ1OTQ2NC0wLjQxMjM5Mi0wLjE3OTA3OS0wLjE2NDc1Mi0wLjM1NDA2NC0wLjMzMjU3NS0wLjUyODAyNi0wLjUwMjQ0My0wLjEwMjMzMS0wLjEwMDI4NC0wLjIwNDY2MS0wLjE5OTU0NS0wLjMwNDk0NS0wLjMwMTg3NS0wLjIxMTgyNC0wLjIxMjg0OC0wLjQxODUzMi0wLjQzMDgxMi0wLjYyMzE5My0wLjY1MTg0Ni0wLjA1OTM1Mi0wLjA2NDQ2OC0wLjExOTcyNy0wLjEyODkzNy0wLjE3OTA3OS0wLjE5NDQyOC0wLjIzMTI2Ny0wLjI1NDgwMy0wLjQ1NjM5NS0wLjUxNTc0Ni0wLjY3ODQ1Mi0wLjc4MDc4My0wLjAzMTcyMi0wLjAzNzg2Mi0wLjA2MzQ0NS0wLjA3NTcyNS0wLjA5NTE2Ny0wLjExNDYxLTAuMjM1MzYtMC4yODU1MDItMC40NjU2MDQtMC41NzcxNDUtMC42ODg2ODUtMC44NzQ5MjctMC4wMTg0Mi0wLjAyNDU1OS0wLjAzNjgzOS0wLjA0ODA5NS0wLjA1NTI1OS0wLjA3MjY1NS0wLjIyNjE1MS0wLjMwMTg3NS0wLjQ0NTEzOC0wLjYwOTg5LTAuNjU3OTg2LTAuOTIzMDIyLTAuMDE5NDQzLTAuMDI4NjUzLTAuMDM4ODg2LTAuMDU3MzA1LTAuMDU4MzI4LTAuMDg0OTM0LTAuMjAyNjE1LTAuMzAwODUyLTAuNDAwMTEzLTAuNjA2ODIxLTAuNTkwNDQ4LTAuOTE2ODgyLTAuMDMyNzQ2LTAuMDUzMjEyLTAuMDY0NDY4LTAuMTA1NDAxLTAuMDk2MTkxLTAuMTU4NjEyLTAuMTY5ODY5LTAuMjgyNDMzLTAuMzM1NjQ0LTAuNTY3OTM1LTAuNDk1MjgtMC44NTc1MzEtMC4wNTMyMTItMC4wOTcyMTQtMC4xMDU0MDEtMC4xOTQ0MjgtMC4xNTg2MTItMC4yOTI2NjYtMC4xMzA5ODMtMC4yNDQ1Ny0wLjI1ODg5Ni0wLjQ5MDE2NC0wLjM4MTY5My0wLjczOTg1LTAuMDgwODQxLTAuMTYyNzA2LTAuMTU3NTg5LTAuMzI2NDM1LTAuMjM0MzM3LTAuNDkxMTg3LTAuMDg4MDA0LTAuMTg5MzEyLTAuMTc3MDMyLTAuMzc4NjIzLTAuMjYwOTQzLTAuNTcxMDA1LTAuMTA3NDQ3LTAuMjQ1NTkzLTAuMjA5Nzc4LTAuNDkzMjM0LTAuMzEwMDYyLTAuNzQxODk3LTAuMDQ3MDcyLTAuMTE3NjgtMC4wOTUxNjctMC4yMzQzMzctMC4xNDEyMTYtMC4zNTQwNjQtMC4xMzA5ODMtMC4zNDA3NjEtMC4yNTM3OC0wLjY4NDU5Mi0wLjM3MDQzNy0xLjAzMDQ2OS0wLjAxMzMwMy0wLjAzNzg2Mi0wLjAyNjYwNi0wLjA3NTcyNS0wLjAzODg4Ni0wLjExMzU4Ny0wLjE4MDEwMi0wLjU0MzM3Ni0wLjM0NTg3Ny0xLjA5Mjg5MS0wLjQ4OTE0LTEuNjUwNTkzTDI0NC4yMjk0MiAzMDUuNTk5Mzk1OTk5OTk5OTYgNjcuMzU1MDM3IDMwNS41OTkzOTU5OTk5OTk5NmMtMTQuMTI4Nzg5IDAtMjUuNTgyNjU1LTExLjQ1Mzg2Ni0yNS41ODI2NTUtMjUuNTgyNjU1czExLjQ1Mzg2Ni0yNS41ODI2NTUgMjUuNTgyNjU1LTI1LjU4MjY1NWwxOTEuMzE0MjU3IDBjMC44Njc3NjQgMCAxLjcyNTI5NCAwLjA0NDAwMiAyLjU3MDU0NSAwLjEyODkzNyAwLjgyODg3OC0wLjA4MDg0MSAxLjY1NjczMy0wLjEzNjEgMi40Nzg0NDgtMC4xMzYxIDExLjIxODUwNiAwIDIxLjUxMjk2NiA3LjQzOTQzNiAyNC42NDQyODMgMTguNzc5NzE1bDExMy4zNTg3OTEgNDEwLjQzNjg2IDEwMy40MTIyNTQtNzIzLjg4NDc1OGMwLjAwOTIxLTAuMDcyNjU1IDAuMDIxNDg5LTAuMTQ1MzA5IDAuMDMwNjk5LTAuMjE3OTY0bDAuMDQ2MDQ5LTAuMzIwMjk1YzAuMDAyMDQ3LTAuMDExMjU2IDAuMDA1MTE3LTAuMDIxNDg5IDAuMDA2MTQtMC4wMzI3NDYgMC4xMDk0OTQtMC43NTUyIDAuMjUwNzEtMS41MDIyMTMgMC40MjU2OTUtMi4yMzg5OTQgMC4wMTUzNS0wLjA2NDQ2OCAwLjAzMTcyMi0wLjEyNjg5IDAuMDQ3MDcyLTAuMTkxMzU4IDAuMTY2Nzk5LTAuNjc5NDc1IDAuMzU4MTU3LTEuMzUwNzY0IDAuNTc5MTkxLTIuMDExODIgMC4wNDE5NTYtMC4xMjQ4NDMgMC4wODgwMDQtMC4yNDc2NCAwLjEzMDk4My0wLjM3MTQ2IDAuMjEwODAxLTAuNjAwNjgxIDAuNDM3OTc1LTEuMTk0MTk4IDAuNjkyNzc4LTEuNzc2NDYgMC4wNjg1NjItMC4xNTY1NjYgMC4xNDQyODYtMC4zMDkwMzggMC4yMTU5MTgtMC40NjQ1ODEgMC4yMjMwODEtMC40ODQwMjQgMC40NjA0ODgtMC45NjE5MDggMC43MTMyNDQtMS40MzE2MDUgMC4xMDY0MjQtMC4xOTY0NzUgMC4yMTM4NzEtMC4zOTA5MDMgMC4zMjU0MTEtMC41ODQzMDggMC4yNjUwMzYtMC40NjI1MzQgMC41NDU0MjItMC45MTQ4MzYgMC44MzgwODgtMS4zNTk5NzQgMC4wODgwMDQtMC4xMzMwMyAwLjE3MDg5Mi0wLjI2ODEwNiAwLjI2MDk0My0wLjM5OTA4OSAwLjM1NDA2NC0wLjUxNjc3IDAuNzMyNjg3LTEuMDE2MTQzIDEuMTIzNTktMS41MDYzMDcgMC4wNzg3OTUtMC4wOTkyNjEgMC4xNTY1NjYtMC4xOTg1MjEgMC4yMzc0MDctMC4yOTY3NTkgMC40MjA1NzktMC41MTE2NTMgMC44NjQ2OTQtMS4wMDQ4ODcgMS4zMjUxODItMS40ODI3NzEgMC4wNTExNjUtMC4wNTIxODkgMC4xMDEzMDctMC4xMDU0MDEgMC4xNTI0NzMtMC4xNTc1ODkgMC40OTQyNTctMC41MDQ0OSAxLjAxMDAwMy0wLjk4OTUzNyAxLjU0ODI2Mi0xLjQ1NDExOCAwLjAwOTIxLTAuMDA3MTYzIDAuMDE3Mzk2LTAuMDE0MzI2IDAuMDI2NjA2LTAuMDIyNTEzIDEuNjM2MjY3LTEuNDA4MDY5IDMuNDY2OTYxLTIuNjIwNjg3IDUuNDY2NTAyLTMuNTkyODI4IDAuMDc1NzI1LTAuMDM2ODM5IDAuMTUxNDQ5LTAuMDc0NzAxIDAuMjI4MTk3LTAuMTExNTQgMC41NzYxMjEtMC4yNzMyMjMgMS4xNjU1NDYtMC41MjU5NzkgMS43NjgyNzMtMC43NTgyNyAwLjE1ODYxMi0wLjA2MTM5OCAwLjMxOTI3Mi0wLjExODcwNCAwLjQ3ODkwNy0wLjE3NzAzMiAwLjU1ODcyNS0wLjIwMjYxNSAxLjEyNDYxNC0wLjM5Mzk3MyAxLjcwNDgyOC0wLjU1OTc0OCAwLjAwNTExNy0wLjAwMTAyMyAwLjAxMDIzMy0wLjAwMjA0NyAwLjAxNTM1LTAuMDA0MDkzIDAuMjc4MzM5LTAuMDc5ODE4IDAuNTYyODE4LTAuMTM5MTcgMC44NDQyMjgtMC4yMDk3NzggMC4zOTQ5OTYtMC4wOTgyMzcgMC43ODk5OTItMC4xOTQ0MjggMS4xODQ5ODktMC4yNzQyNDYgMC4yODM0NTYtMC4wNTYyODIgMC41Njg5NTgtMC4xMDMzNTQgMC44NTQ0NjEtMC4xNDk0MDMgMC40NDUxMzgtMC4wNzM2NzggMC44ODkyNTMtMC4xMzQwNTMgMS4zMzMzNjgtMC4xODMxNzIgMC4yMjkyMjEtMC4wMjQ1NTkgMC40NTYzOTUtMC4wNTIxODkgMC42ODY2MzgtMC4wNzE2MzEgMC43MTAxNzUtMC4wNTkzNTIgMS40MTgzMDItMC4wOTkyNjEgMi4xMjIzMzctMC4wOTkyNjEgMC4zMzc2OTEgMCAwLjY3MTI4OSAwLjAyNzYyOSAxLjAwNzk1NyAwLjA0MDkzMiAwLjI3NjI5MyAwLjAxMTI1NiAwLjU1MDUzOSAwLjAxMzMwMyAwLjgyODg3OCAwLjAzMzc2OSAwLjQwMTEzNiAwLjAyOTY3NiAwLjc5OTIwMiAwLjA3OTgxOCAxLjE5NjI0NSAwLjEyNzkxMyAwLjE5MTM1OCAwLjAyMjUxMyAwLjM4MDY3IDAuMDMzNzY5IDAuNTcyMDI4IDAuMDYxMzk4IDAuMDY5NTg1IDAuMDEwMjMzIDAuMTM2MSAwLjAyNDU1OSAwLjIwNTY4NSAwLjAzNDc5MiAwLjIzMjI5MSAwLjAzNDc5MiAwLjQ2MjUzNCAwLjA3NTcyNSAwLjY5Mjc3OCAwLjExNjY1NyAwLjQ2MzU1OCAwLjA4Mjg4OCAwLjkyMTk5OSAwLjE3NjAwOSAxLjM3NDMgMC4yODM0NTYgMC4xMDk0OTQgMC4wMjU1ODMgMC4yMTg5ODggMC4wNDcwNzIgMC4zMjc0NTggMC4wNzQ3MDEgMC41ODIyNjEgMC4xNDUzMDkgMS4xNTIyNDMgMC4zMTYyMDIgMS43MTYwODQgMC40OTkzNzMgMC4wOTgyMzcgMC4wMzE3MjIgMC4xOTY0NzUgMC4wNjM0NDUgMC4yOTM2ODkgMC4wOTcyMTQgMS45MDMzNSAwLjY0NDY4MyAzLjY5NDEzNSAxLjUwMTE5IDUuMzUxODkxIDIuNTQwODY5IDAuMDE0MzI2IDAuMDA5MjEgMC4wMjg2NTMgMC4wMTg0MiAwLjA0Mjk3OSAwLjAyNzYyOSAxLjA4OTgyMSAwLjY4NjYzOCAyLjEyMTMxNCAxLjQ1MjA3MSAzLjA4NzMxNSAyLjI4NzA4OSAwLjA4MzkxMSAwLjA3MTYzMSAwLjE2NzgyMiAwLjE0MzI2MyAwLjI1MDcxIDAuMjE1OTE4IDAuNDI0NjcyIDAuMzc3NiAwLjgzNzA2NCAwLjc2NzQ4IDEuMjM1MTMxIDEuMTcwNjYyIDAuMTIzODIgMC4xMjQ4NDMgMC4yNDM1NDcgMC4yNTQ4MDMgMC4zNjUzMiAwLjM4MjcxNyAwLjMxNzIyNSAwLjMzNDYyMSAwLjYyNjI2MyAwLjY3NzQyOSAwLjkyNTA2OSAxLjAyODQyMyAwLjE1NTU0MyAwLjE4MzE3MiAwLjMwODAxNSAwLjM2ODM5IDAuNDU4NDQxIDAuNTU2Njc5IDAuMjY2MDYgMC4zMzE1NTEgMC41MjM5MzMgMC42NzAyNjYgMC43NzM2MTkgMS4wMTUxMiAwLjEzMDk4MyAwLjE4MDEwMiAwLjI2MTk2NiAwLjM1OTE4IDAuMzg3ODMzIDAuNTQzMzc2IDAuMjk0NzEyIDAuNDI5Nzg5IDAuNTc1MDk4IDAuODY5ODEgMC44NDMyMDQgMS4zMTY5OTUgMC4wOTkyNjEgMC4xNjU3NzYgMC4xOTU0NTEgMC4zMzQ2MjEgMC4yOTA2MTkgMC41MDM0NjcgMC4yODM0NTYgMC40OTkzNzMgMC41NTU2NTUgMS4wMDQ4ODcgMC44MDYzNjUgMS41MjI2OCAwLjAzMTcyMiAwLjA2NTQ5MiAwLjA2MDM3NSAwLjEzMzAzIDAuMDkxMDc0IDAuMTk5NTQ1IDAuMjc2MjkzIDAuNTg0MzA4IDAuNTMwMDczIDEuMTc4ODQ5IDAuNzYyMzYzIDEuNzg0NjQ2IDAuMDA2MTQgMC4wMTczOTYgMC4wMTQzMjYgMC4wMzQ3OTIgMC4wMjA0NjYgMC4wNTExNjUgMC4yNTE3MzMgMC42NjEwNTYgMC40NzI3NjcgMS4zMzY0MzggMC42NjkyNDIgMi4wMjAwMDYgMC4wMDIwNDcgMC4wMDgxODYgMC4wMDYxNCAwLjAxNjM3MyAwLjAwODE4NiAwLjAyNDU1OWwwLjA2MTM5OCAwLjIxNTkxOGMwLjAyOTY3NiAwLjEwNjQyNCAwLjA2MjQyMiAwLjIxMDgwMSAwLjA5MDA1MSAwLjMxNzIyNWwxMTcuNTc5OTI5IDQxMS41Mjc3MDQgNzkuODAwNDg3LTk0LjMwODkyM2MwLjA3MDYwOC0wLjA4MzkxMSAwLjE0NjMzMy0wLjE2MTY4MiAwLjIxNzk2NC0wLjI0MzU0NyAwLjE5MDMzNS0wLjIyMDAxMSAwLjM4Mzc0LTAuNDM2OTUyIDAuNTgxMjM4LTAuNjQ5Nzk5IDAuMTM0MDUzLTAuMTQ0Mjg2IDAuMjY5MTMtMC4yODU1MDIgMC40MDUyMjktMC40MjU2OTUgMC4xNjQ3NTItMC4xNjg4NDYgMC4zMzE1NTEtMC4zMzU2NDQgMC41MDE0Mi0wLjUwMDM5NyAwLjE2NDc1Mi0wLjE1OTYzNiAwLjMyOTUwNS0wLjMxOTI3MiAwLjQ5NjMwNC0wLjQ3Mzc5MSAwLjEzODE0Ni0wLjEyNjg5IDAuMjc5MzYzLTAuMjUwNzEgMC40MTk1NTYtMC4zNzQ1MyAwLjE5ODUyMS0wLjE3NDk4NSAwLjM5NzA0My0wLjM1MDk5NCAwLjU5OTY1Ny0wLjUxODgxNiAwLjA4MTg2NC0wLjA2NzUzOCAwLjE2Njc5OS0wLjEzMjAwNiAwLjI0OTY4Ny0wLjE5ODUyMSAwLjgxNzYyMi0wLjY2MTA1NiAxLjY2Nzk4OS0xLjI2NDgwNiAyLjU0NTk4Ni0xLjgxMTI1MiAwLjA5ODIzNy0wLjA2MTM5OCAwLjE5NTQ1MS0wLjEyNTg2NyAwLjI5NDcxMi0wLjE4NTIxOCAwLjIyODE5Ny0wLjEzODE0NiAwLjQ1OTQ2NC0wLjI2NzA4MyAwLjY5MTc1NS0wLjM5ODA2NiAwLjE1NzU4OS0wLjA4OTAyOCAwLjMxNTE3OC0wLjE3ODA1NSAwLjQ3NDgxNC0wLjI2NDAxMyAwLjIwMDU2OC0wLjEwNzQ0NyAwLjQwMzE4My0wLjIwODc1NCAwLjYwNjgyMS0wLjMxMTA4NSAwLjIwMjYxNS0wLjEwMTMwNyAwLjQwNjI1My0wLjIwMTU5MSAwLjYxMTkzNy0wLjI5Nzc4MiAwLjE3Mzk2Mi0wLjA4MDg0MSAwLjM0ODk0Ny0wLjE1OTYzNiAwLjUyMzkzMy0wLjIzNzQwNyAwLjI0NTU5My0wLjEwODQ3IDAuNDk0MjU3LTAuMjEyODQ4IDAuNzQzOTQ0LTAuMzEzMTMyIDAuMTQ0Mjg2LTAuMDU4MzI4IDAuMjg5NTk2LTAuMTE1NjM0IDAuNDM0OTA1LTAuMTcxOTE1IDAuMjkxNjQyLTAuMTExNTQgMC41ODYzNTQtMC4yMTY5NDEgMC44ODMxMTMtMC4zMTcyMjUgMC4xMTE1NC0wLjAzNzg2MiAwLjIyMzA4MS0wLjA3Njc0OCAwLjMzNDYyMS0wLjExMzU4NyAwLjMzNzY5MS0wLjEwOTQ5NCAwLjY3NzQyOS0wLjIxMDgwMSAxLjAyMTI2LTAuMzA1OTY5IDAuMDc4Nzk1LTAuMDIxNDg5IDAuMTU3NTg5LTAuMDQ2MDQ5IDAuMjM2Mzg0LTAuMDY2NTE1IDAuMzc2NTc3LTAuMTAxMzA3IDAuNzU3MjQ3LTAuMTkzNDA1IDEuMTQwOTg2LTAuMjc3MzE2IDAuMDUwMTQyLTAuMDExMjU2IDAuMTAwMjg0LTAuMDIzNTM2IDAuMTUwNDI2LTAuMDM0NzkyIDAuNDA1MjI5LTAuMDg1OTU4IDAuODEzNTI4LTAuMTYyNzA2IDEuMjI1OTIxLTAuMjI5MjIxIDAuMDMxNzIyLTAuMDA1MTE3IDAuMDYzNDQ1LTAuMDEyMjggMC4wOTYxOTEtMC4wMTczOTYgMC40MTIzOTItMC4wNjU0OTIgMC44Mjg4NzgtMC4xMjA3NSAxLjI0NzQxLTAuMTY1Nzc2IDAuMDMyNzQ2LTAuMDA0MDkzIDAuMDY0NDY4LTAuMDA5MjEgMC4wOTcyMTQtMC4wMTIyOCAwLjM4MjcxNy0wLjAzOTkwOSAwLjc2ODUwMy0wLjA2ODU2MiAxLjE1NTMxMy0wLjA5MjA5OCAwLjA2ODU2Mi0wLjAwNDA5MyAwLjEzNjEtMC4wMTIyOCAwLjIwNDY2MS0wLjAxNTM1IDAuMjU5OTItMC4wMTMzMDMgMC41MjE4ODYtMC4wMTUzNSAwLjc4MjgyOS0wLjAyMDQ2NiAwLjE4ODI4OC0wLjAwNDA5MyAwLjM3NjU3Ny0wLjAxNTM1IDAuNTY0ODY1LTAuMDE1MzUgMC4wMDgxODYgMCAwLjAxNTM1IDAuMDAxMDIzIDAuMDIzNTM2IDAuMDAxMDIzbDE4MS4yMDgwODUgMGMxNC4xMjk4MTIgMCAyNS41ODI2NTUgMTEuNDUzODY2IDI1LjU4MjY1NSAyNS41ODI2NTVTOTY3LjU2OTc4IDMxNS42Njg3MjkgOTUzLjQ0MDk5MSAzMTUuNjY4NzI5eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGFibGUiIHVuaWNvZGU9IiYjNTg5MjU7IiBkPSJNMzA0LjczODAyOCAzNDMuNjg0ODA2TTcyOS41NDQxNTMgNTExLjE1Mzk4Mk01OTUuNTI3ODggNjM3LjcyMzY1NU0xNDMuODA2NzU1IDY4Ni42MTQxNTZsMC02MDEuNzA0MDQ1TDg4MS4xNzI1NDkgODQuOTEwMTExMDAwMDAwMDNsMCA2MDEuNzA0MDQ1TDE0My44MDY3NTUgNjg2LjYxNDE1NnpNNDIwLjMxODQxNiAyOTkuODA0NDEyOTk5OTk5OTVsMCAxMjguOTM2NTgxIDE4NC4zNDE0NDggMCAwLTEyOC45MzY1ODFMNDIwLjMxODQxNiAyOTkuODA0NDEyOTk5OTk5OTV6TTYwNC42NTk4NjUgMjU2LjgyNTU1MmwwLTEyOC45MzY1ODFMNDIwLjMxODQxNiAxMjcuODg4OTcwOTk5OTk5OTdsMCAxMjguOTM2NTgxTDYwNC42NTk4NjUgMjU2LjgyNTU1MnpNNjA0LjY1OTg2NSA2MDAuNjU2NDM1bDAtMTI4LjkzNjU4MUw0MjAuMzE4NDE2IDQ3MS43MTk4NTRsMCAxMjguOTM2NTgxTDYwNC42NTk4NjUgNjAwLjY1NjQzNXpNMzc0LjIzMjc5OCA2MDAuNjU2NDM1bDAtMTI4LjkzNjU4MUwxODkuODkxMzUgNDcxLjcxOTg1NGwwIDEyOC45MzY1ODFMMzc0LjIzMjc5OCA2MDAuNjU2NDM1ek0xODkuODkxMzUgNDI4Ljc0MDk5NEwzNzQuMjMyNzk4IDQyOC43NDA5OTRsMC0xMjguOTM2NTgxTDE4OS44OTEzNSAyOTkuODA0NDEyOTk5OTk5OTUgMTg5Ljg5MTM1IDQyOC43NDA5OTR6TTY1MC43NDU0ODMgNDI4Ljc0MDk5NGwxODQuMzQxNDQ4IDAgMC0xMjguOTM2NTgxTDY1MC43NDU0ODMgMjk5LjgwNDQxMjk5OTk5OTk1IDY1MC43NDU0ODMgNDI4Ljc0MDk5NHpNNjUwLjc0NTQ4MyA0NzEuNzE5ODU0bDAgMTI4LjkzNjU4MSAxODQuMzQxNDQ4IDAgMC0xMjguOTM2NTgxTDY1MC43NDU0ODMgNDcxLjcxOTg1NHpNMTg5Ljg5MTM1IDI1Ni44MjU1NTJMMzc0LjIzMjc5OCAyNTYuODI1NTUybDAtMTI4LjkzNjU4MUwxODkuODkxMzUgMTI3Ljg4ODk3MDk5OTk5OTk3IDE4OS44OTEzNSAyNTYuODI1NTUyek02NTAuNzQ1NDgzIDEyNy44ODg5NzA5OTk5OTk5N2wwIDEyOC45MzY1ODEgMTg0LjM0MTQ0OCAwIDAtMTI4LjkzNjU4MUw2NTAuNzQ1NDgzIDEyNy44ODg5NzA5OTk5OTk5N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRyZWUiIHVuaWNvZGU9IiYjNTg5MjY7IiBkPSJNOTYyLjY5MTY3OSAyNTguNTM0NDc0MDAwMDAwMDVjLTguNzIxNjM5IDU0LjE2MzU5Ny0zNC4yOTgxNTQgOTcuNTg0NTI2LTczLjA4OTY0NSAxMzMuODYzOC00NC43MjE1NTEgNDEuODI1NTk0LTk5LjI4MjE5MSA2NS43MjQ5MTEtMTU2LjUxMjYzNiA4NC40MzI5OTQtMjYuOTM1NDY2IDguODA1NTUtNTQuMDc5Njg2IDE2Ljk3MTUzMy04MS4xMjk3NjIgMjUuNDI3MTEyIDQxLjE4ODA3NCA3LjQ4NTQ4NSA4MS40OTUwODIgMTAuOTkxMzMyIDEyMS44NzI2OTggMTIuMjY5NDQxIDM5LjkwNjg5NSAxLjI2Mjc2IDc5Ljg4NTQyMiAwLjI3NjI5MyAxMjAuNjMzNDc1IDAuMjc2MjkzLTMwLjY0NDk1MSA0NC4yMzM0MzQtNzQuNTg4Nzg5IDcxLjExMDU3MS0xMjcuMjYwNDA1IDg0LjM4NDg5OS01My4wMDQxOTEgMTMuMzU3MjE2LTEwMy43NDI3ODIgOS43MTUyNjktMTUyLjI2MTgyMi0zMi4wODE2NzMgMTguNzE1MjQ3IDY2LjMzNjg0OCAxMi40NjQ4OTMgMTIwLjE4OTM2LTM4LjgxMDkzNCAxNjAuODMwOTg5LTMyLjQ1MDA2MyAyNS43MTk3NzgtNzcuMTI3NjExIDMxLjAwMDAzOC0xMTEuMzE5MzQxIDE0LjkxNjczNCA1OC41ODMyNTctMzEuMTI3OTUxIDgyLjA1MTc2MS04NC4yNjUxNzIgOTQuMzA0ODI5LTE0NS4xMDI3NzItNDQuNjM4NjYzIDY5LjA1Njc5NS0xMTAuMDY3ODM4IDk2LjQzMjI4My0xODcuNzEwMTczIDg2LjQ4Nzc5My01Ni4xMjMyMjgtNy4xODc3MDMtMTEwLjcyMzc3Ny0yNi4yNzAzMTctMTY2LjAwMzgwMS00MC4wNDgxMTEgMTUuNjc3MDUxLTE0LjM1ODAwOSAzMS4xMzYxMzgtMjQuMTE2MjU3IDQ3LjkzMjY4Ni0yNy44MzkwNDUgNTEuNDI3Mjc2LTExLjM5OTYzMSAxMDMuNDA1MDkxLTIwLjMwMTM3MiAxNTUuMDk4NDI3LTMwLjUyNDIwMSAzNy4wMzY1MjEtNy4zMjM4MDIgNzUuMTYzODg3LTEyLjE0NDU5OCAxMDQuNDQ4ODY0LTQwLjg3OTAzNi03OC4wOTY2ODIgMjMuNDU4MjcxLTE1NS45MjgzMjkgMzAuMDM0MDM3LTIzNS41NDE1NTEgOS4wOTIwNzZDMTg2LjcxODU4OSA1MzAuMjAzODUgMTA0LjgzODc0MyA0NzkuODIxMzY5IDgxLjk5NjUwMiA0MjkuNDM3ODY1YzQ2Ljk1NTQyOCAyMy45NTU1OTggOTUuODA3MDQzIDE4Ljc3NjY0NSAxNDQuNjA2NDY5IDE3LjEzOTM1NiAzNy43Mzc0ODYtMS4yNjY4NTMgNzYuMDg5OTc5LTMuNDYxODQ1IDExMy4yMzgwNDEgMS41OTQzMTEgNTIuNjgzODk2IDcuMTcwMzA3IDEwNC41MTMzMzIgMjAuNjI0NzM2IDE1OS4yMDkwNDggMzEuOTA5NzU3LTkxLjg4MTY0LTYyLjA3Nzg0Ny0xODYuNTE2OTk3LTEyMi4zNDIzOTYtMTU5LjE5NDcyMi0yNTkuODg5MDc1IDU4Ljg1MjM4NiAxMDAuMjA1MjEzIDE2My4zOTIzMjQgMTUwLjEwNzc2MyAyMjkuOTUxMjI5IDIzOC4xMDU5NTYtMTYuMjM5ODY5LTkxLjQ5ODkyNCA2Ljk4MDk5NS0xNjkuMzc2NjE5IDY2LjQzMjAxNS0yMzcuODM3ODUgNDEuODE1MzYxLTQ4LjE1MjY5NiA4OS45NzkzMTQtOTIuMDEwNTc3IDExMC43MDYzODEtMTU2LjAxMzI2MyAxMi43NTg1ODIgMTQxLjg3NzMxMS0yNS44MjMxMzIgMjcwLjc4OTMzMy05Ny45MTE5ODQgMzk2LjMzNDY3N0M3NTUuOTk2MTA3IDM5MS44MDk4NzMgODU4LjE5OTgzNyAzMjUuOTA5OTc3IDk2Mi42OTE2NzkgMjU4LjUzNDQ3NDAwMDAwMDA1ek01MTMuNDc2NjMxIDMyMC4xMDE2OTA5OTk5OTk5NmMtMjcuNzY3NDE0LTE0LjA2NTM0NC0zOS4wMDg0MzItMzUuOTU0ODg3LTQyLjI1MjMxMy02NC45OTgzNjMtNi4wNzg0MzktNTQuNDM3ODQzLTE1LjE2MjMyOC0xMDguNTMyODc5LTIxLjc5OTQ5Mi0xNjIuOTE2NDg3LTMuOTA5MDMtMzIuMDI2NDE0LTUuNTE5NzE0LTY0LjMzMzIxNC04LjE2NDk2LTk2LjUzMDUyIDMwLjA3ODAzOSAwIDU1LjUwNzE5OCAwIDc5Ljk2MTE0NiAwIDkuOTEyNzY3IDc4LjIwMDAzNiAxOS43MzI0MTMgMTU0LjI0NzAzNyAyOC45MTM1MTcgMjMwLjM2OTc2MSAwLjg4MzExMyA3LjMyMjc3OS0wLjc1NjIyMyAxNS43NDY2MzYtMy43MDUzOTIgMjIuNTkxNTMxQzUzNi4yNDYyMTcgMjcyLjI1MDg2OTk5OTk5OTk2IDUyNC45NjczMzYgMjk1LjQxMTM1ODk5OTk5OTk1IDUxMy40NzY2MzEgMzIwLjEwMTY5MDk5OTk5OTk2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXBsb2FkLWNpcmNsZSIgdW5pY29kZT0iJiM1ODkyNzsiIGQ9Ik01MTItMTI4YzI4Mi43NjggMCA1MTIgMjI5LjIxNiA1MTIgNTEyQzEwMjQgNjY2Ljc2OCA3OTQuNzY4IDg5NiA1MTIgODk2IDIyOS4yMTYgODk2IDAgNjY2Ljc2OCAwIDM4NCAwIDEwMS4yMTYwMDAwMDAwMDAwMSAyMjkuMjE2LTEyOCA1MTItMTI4ek01MTIgODQ4YzI1Ni4yNzIgMCA0NjQtMjA3Ljc0NCA0NjQtNDY0IDAtMjU2LjI3Mi0yMDcuNzI4LTQ2NC00NjQtNDY0UzQ4IDEyNy43Mjc5OTk5OTk5OTk5NSA0OCAzODRDNDggNjQwLjI1NiAyNTUuNzI4IDg0OCA1MTIgODQ4ek0zNzcuNzI4IDUzNC41NDRMNDgwIDUzNC41NDRsMC00NzhjMC0xNy42NjQgMTQuMzM2LTMyIDMyLTMyczMyIDE0LjMzNiAzMiAzMkw1NDQgNTM0LjU0NGwxMDIuMjcyIDBjMTcuNjE2IDAgMjMuNDI0IDExLjU2OCAxMi45NDQgMjUuNjhsLTEyOC4xMjggMTcyLjYyNGMtMTAuNDk2IDE0LjEyOC0yNy42NjQgMTQuMTI4LTM4LjE2IDBMMzY0LjggNTYwLjI0QzM1NC4zMiA1NDYuMTEyMDAwMDAwMDAwMSAzNjAuMTI4IDUzNC41NDQgMzc3LjcyOCA1MzQuNTQ0eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idGVtcGxlYXRlLTEiIHVuaWNvZGU9IiYjNTg5Mjg7IiBkPSJNMzIwIDM4NEwxMDYuNjY2NjY3IDM4NGMtMzUuMzQ5MzMzIDAtNjQtMjguNjUwNjY3LTY0LTY0bDAtMjEzLjMzMzMzM2MwLTM1LjM0OTMzMyAyOC42NTA2NjctNjQgNjQtNjRsMjEzLjMzMzMzMyAwYzM1LjM0OTMzMyAwIDY0IDI4LjY1MDY2NyA2NCA2NEwzODQgMzIwQzM4NCAzNTUuMzQ5MzMzIDM1NS4zNDkzMzMgMzg0IDMyMCAzODR6TTI1NiAzNDEuMzMzMzMzMDAwMDAwMDRsMC0yNTZMMTcwLjY2NjY2NyA4NS4zMzMzMzMwMDAwMDAwNCAxNzAuNjY2NjY3IDM0MS4zMzMzMzMwMDAwMDAwNCAyNTYgMzQxLjMzMzMzMzAwMDAwMDA0ek04NS4zMzMzMzMgMTA2LjY2NjY2Njk5OTk5OTk2TDg1LjMzMzMzMyAzMjBjMCAxMS43NTQ2NjcgOS41Nzg2NjcgMjEuMzMzMzMzIDIxLjMzMzMzMyAyMS4zMzMzMzNsNDIuNjY2NjY3IDAgMC0yNTZMMTA2LjY2NjY2NyA4NS4zMzMzMzMwMDAwMDAwNEM5NC45MTIgODUuMzMzMzMzMDAwMDAwMDQgODUuMzMzMzMzIDk0LjkxMjAwMDAwMDAwMDAzIDg1LjMzMzMzMyAxMDYuNjY2NjY2OTk5OTk5OTZ6TTM0MS4zMzMzMzMgMTA2LjY2NjY2Njk5OTk5OTk2YzAtMTEuNzU0NjY3LTkuNTc4NjY3LTIxLjMzMzMzMy0yMS4zMzMzMzMtMjEuMzMzMzMzbC00Mi42NjY2NjcgMEwyNzcuMzMzMzMzIDM0MS4zMzMzMzMwMDAwMDAwNGw0Mi42NjY2NjcgMGMxMS43NTQ2NjcgMCAyMS4zMzMzMzMtOS41Nzg2NjcgMjEuMzMzMzMzLTIxLjMzMzMzM0wzNDEuMzMzMzMzIDEwNi42NjY2NjY5OTk5OTk5NnpNNTc2IDU1NC42NjY2NjdMMjM0LjY2NjY2NyA1NTQuNjY2NjY3Yy00Ny4wNjEzMzMgMC04NS4zMzMzMzMtMzguMjcyLTg1LjMzMzMzMy04NS4zMzMzMzNsMC00Mi42NjY2NjcgNDIuNjY2NjY3IDAgMCA0Mi42NjY2NjdjMCAyMy41MzA2NjcgMTkuMTM2IDQyLjY2NjY2NyA0Mi42NjY2NjcgNDIuNjY2NjY3bDQyLjY2NjY2NyAwIDAtOTYgMjEuMzMzMzMzIDBMMjk4LjY2NjY2NyA1MTJsMjEzLjMzMzMzMyAwIDAtNDI2LjY2NjY2Ny04NS4zMzMzMzMgMC0yMS4zMzMzMzMtNDIuNjY2NjY3IDE3MC42NjY2NjcgMGM0Ny4wNjEzMzMgMCA4NS4zMzMzMzMgMzguMjcyIDg1LjMzMzMzMyA4NS4zMzMzMzNMNjYxLjMzMzMzMyA0NjkuMzMzMzMzQzY2MS4zMzMzMzMgNTE2LjM5NDY2NyA2MjMuMDYxMzMzIDU1NC42NjY2NjcgNTc2IDU1NC42NjY2Njd6TTYxOC42NjY2NjcgMTI4YzAtMjMuNTMwNjY3LTE5LjEzNi00Mi42NjY2NjctNDIuNjY2NjY3LTQyLjY2NjY2N2wtNDIuNjY2NjY3IDBMNTMzLjMzMzMzMyA1MTJsNDIuNjY2NjY3IDBjMjMuNTMwNjY3IDAgNDIuNjY2NjY3LTE5LjEzNiA0Mi42NjY2NjctNDIuNjY2NjY3TDYxOC42NjY2NjcgMTI4ek04NTMuMzMzMzMzIDQyLjY2NjY2Njk5OTk5OTk2YzQ3LjA2MTMzMyAwIDg1LjMzMzMzMyAzOC4yNzIgODUuMzMzMzMzIDg1LjMzMzMzM0w5MzguNjY2NjY3IDY0MGMwIDQ3LjA2MTMzMy0zOC4yNzIgODUuMzMzMzMzLTg1LjMzMzMzMyA4NS4zMzMzMzNMMzQxLjMzMzMzMyA3MjUuMzMzMzMzYy00Ny4wNjEzMzMgMC04NS4zMzMzMzMtMzguMjcyLTg1LjMzMzMzMy04NS4zMzMzMzNsMC00Mi42NjY2NjcgNDIuNjY2NjY3IDAgMCA0Mi42NjY2NjdjMCAyMy41MzA2NjcgMTkuMTM2IDQyLjY2NjY2NyA0Mi42NjY2NjcgNDIuNjY2NjY3bDg1LjMzMzMzMyAwIDAtODUuMzMzMzMzIDIxLjMzMzMzMyAwIDAgODUuMzMzMzMzIDI5OC42NjY2NjcgMCAwLTU5Ny4zMzMzMzMtNDIuNjY2NjY3IDAtMjEuMzMzMzMzLTQyLjY2NjY2N0w4NTMuMzMzMzMzIDQyLjY2NjY2Njk5OTk5OTk2ek04OTYgMTI4YzAtMjMuNTMwNjY3LTE5LjEzNi00Mi42NjY2NjctNDIuNjY2NjY3LTQyLjY2NjY2N2wtODUuMzMzMzMzIDBMNzY4IDY4Mi42NjY2NjdsODUuMzMzMzMzIDBjMjMuNTMwNjY3IDAgNDIuNjY2NjY3LTE5LjEzNiA0Mi42NjY2NjctNDIuNjY2NjY3TDg5NiAxMjh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ1dGlsIiB1bmljb2RlPSImIzU4OTI5OyIgZD0iTTI4Mi4xMjc1NjYgNjM5LjA4MjYwNTk5OTk5OTljLTEzLjEyMDgzMi0xMy4yMjExMTYtMzAuNjI1NTA4LTIwLjUwODA4LTQ5LjI3ODMzMy0yMC41MDgwOC0xOC42MTgwMzMgMC0zNi4xNTc1MDEgNy4yODY5NjMtNDkuMzExMDc5IDIwLjUwODA4bC0zMi44ODU5OTEgMzMuMDE5MDIxIDk4LjYyMzE4MSA5OS4wMjczODcgMzIuODg1OTkxLTMzLjAxOTAyMWMxMy4xODYzMjQtMTMuMjIxMTE2IDIwLjQ3MzI4Ny0zMC44MjkxNDYgMjAuNDczMjg3LTQ5LjU0ODQ4NkMzMDIuNTk5ODI5IDY2OS44NzY5NTg5OTk5OTk5IDI5NS4zNDc2NTggNjUyLjI2ODkzIDI4Mi4xMjc1NjYgNjM5LjA4MjYwNTk5OTk5OTlMMjgyLjEyNzU2NiA2MzkuMDgyNjA1OTk5OTk5OXpNMjQ5LjMwODA4OSA3MDUuMDg5OTQ4OTk5OTk5OWwtMC4wMzI3NDYgMC0zMi44ODQ5NjgtMzIuOTg3Mjk5YzQuNDE4NjM2LTQuNDE3NjEzIDEwLjI1MjUwNS02Ljg0NTkxOCAxNi40NTg4NTctNi44NDU5MTggNi4yMDYzNTIgMCAxMi4wNDEyNDQgMi40MjgzMDYgMTYuNDI2MTExIDYuODEzMTczIDQuNDE4NjM2IDQuNDUyNDA1IDYuODQ1OTE4IDEwLjI4ODMyMSA2Ljg0NTkxOCAxNi40OTM2NDlDMjU2LjEyMTI2MiA2OTQuODAyNjUyIDI1My42OTM5NzkgNzAwLjY3MTMxMyAyNDkuMzA4MDg5IDcwNS4wODk5NDg5OTk5OTk5TDI0OS4zMDgwODkgNzA1LjA4OTk0ODk5OTk5OTl6TTM5Ni43MDMwNjcgNDk2LjM0MzY3MUwyNDkuNTc4MjQyIDYzOC43Nzg2ODRsMzIuMjc4MTQ3IDMzLjYyNjg2NSAxNDcuMTU3NTcxLTE0Mi40Njg3ODJMMzk2LjcwMzA2NyA0OTYuMzQzNjcxIDM5Ni43MDMwNjcgNDk2LjM0MzY3MXpNNzUxLjQ1OTc5IDEzMy45Mjg1MjQwMDAwMDAwNEw2MTguMTMxMTc5IDI3NC4wNzEzMzJsMzIuODg0OTY4IDMyLjk4NTI1MiAxMzMuMzMwNjU4LTE0MC4xNDE3ODRMNzUxLjQ1OTc5IDEzMy45Mjg1MjQwMDAwMDAwNCA3NTEuNDU5NzkgMTMzLjkyODUyNDAwMDAwMDA0ek04NTAuMTg0Mjc5IDY3Ljk1NTk3Mzk5OTk5OTk3Yy0yMi43MDAwMDEtMjIuNzY2NTE2LTUyLjQ4MTI4Mi0zNC4xNjgxOTQtODIuMjY0NjA5LTM0LjE2ODE5NC0yOS43MTQ3NjUgMC01OS4zOTU3NjIgMTEuMzMzMTE2LTgxLjk5NDQ1NiAzNC4wMzMxMThMNTM4LjE5NDU5MiAyMjIuMzk4NDYybDMyLjg4NDk2OCAzMy4wMjEwNjhMNzE4LjgxMTIwNiAxMDAuODA2MTQ5YzI3LjExNzYxNC0yNy4xODMxMDYgNzEuMjY5MTgzLTI3LjExNjU5MSA5OC40ODgxMDUgMC4xNjk4NjkgMjcuMTg2MTc2IDI3LjI4NzQ4MyAyNy4xMTc2MTQgNzEuNzczNjczLTAuMTM1MDc2IDk5LjE5NjIzM2wtMTQ3LjQyNjcwMSAxNTQuMjczNjQyIDMyLjg1MTE5OSAzMy4wMjEwNjggMTQ3LjQ2MTQ5My0xNTQuMzA4NDM1Qzg5NS40NDcxNTkgMTg3LjU1Nzk1NiA4OTUuNTE0Njk3IDExMy40MjE0NjggODUwLjE4NDI3OSA2Ny45NTU5NzM5OTk5OTk5N0w4NTAuMTg0Mjc5IDY3Ljk1NTk3Mzk5OTk5OTk3ek04MDEuNzE2NDA0IDQ2OC4zODA4MDZjLTMwLjcyNjgxNS0zMC44NjA4NjgtNzEuNjA1ODUxLTQ3Ljg2MTA1NC0xMTUuMDgyMDM4LTQ3Ljg2MTA1NC00My40NDI0MTggMC04NC4zMjE0NTQgMTYuOTk5MTYzLTExNS4wODIwMzggNDcuODYxMDU0LTMwLjc2MDU4NCAzMC44NjE4OTItNDcuNjkyMjA5IDcxLjg3NzAyNy00Ny42OTIyMDkgMTE1LjUyMTAzN3MxNi45MzE2MjQgODQuNjkxODkxIDQ3LjY5MjIwOSAxMTUuNTU0ODA2bDQyLjQ5NzkwNiA0Mi42NjY3NTIgMzIuODg1OTkxLTMyLjk4NjI3NS00Mi40OTc5MDYtNDIuNjY3Nzc1Yy0yMS45OTA4NS0yMi4wOTAxMTEtMzQuMDk5NjMyLTUxLjM2NzkyNS0zNC4wNjU4NjMtODIuNTY2NDg0IDAtMzEuMTYzNzY3IDEyLjEwODc4Mi02MC40NDE1ODEgMzQuMDY1ODYzLTgyLjQ5OTk2OSAyMS45NTYwNTgtMjIuMDU4Mzg4IDUxLjE2NTMxLTM0LjIwMDk0IDgyLjE5NjA0Ny0zNC4yMDA5NCAzMS4wNjQ1MDYgMCA2MC4yMzk5ODkgMTIuMTQyNTUxIDgyLjE5NjA0NyAzNC4yMDA5NGw0Mi40OTg5MyA0Mi42NjU3MjkgMzIuODg0OTY4LTMzLjAxOTAyMUw4MDEuNzE2NDA0IDQ2OC4zODA4MDYgODAxLjcxNjQwNCA0NjguMzgwODA2ek04NDQuMjE0MzExIDUxMS4wNDk2MDRsLTQ5LjMxMTA3OSA0OS41MTI2Ny0xNi40NTk4OC0xNi40OTM2NDljLTE3LjUzODQ0NS0xNy42Mzg3MjktNDAuODc5MDM2LTI3LjM1Mjk3NS02NS43MzcxOS0yNy4zNTI5NzVsLTAuMDMyNzQ2IDBjLTI0LjgyNDM4NSAwLTQ4LjE5ODc0NSA5LjcxMzIyMi02NS43MzcxOSAyNy4zNTI5NzUtMTcuNTM5NDY4IDE3LjYwNzAwNi0yNy4yNTI2OTEgNDEuMDgyNjc0LTI3LjI1MjY5MSA2Ni4wMDczNDMgMCAyNC45MjU2OTIgOS42Nzk0NTMgNDguNDAwMzM3IDI3LjI1MjY5MSA2Ni4wNDAwODlsMTYuNDU4ODU3IDE2LjQ5NTY5Ni00OS4zNDQ4NDggNDkuNTEyNjcgMzIuODg1OTkxIDMzLjAyMTA2OCA4Mi4xOTYwNDctODIuNTMzNzM4LTQ5LjMxMTA3OS00OS40ODI5OTVjLTguNzY5NzM0LTguODM1MjI2LTEzLjYyNjM0NS0yMC41NzE1MjUtMTMuNjI2MzQ1LTMzLjA1MTc2NyAwLTEyLjQ0NjQ3MyA0Ljg1NjYxMS0yNC4xODM3OTUgMTMuNjI2MzQ1LTMyLjk4NzI5OSA4Ljc2ODcxMS04LjgzNTIyNiAyMC40Mzk1MTgtMTMuNjkyODYgMzIuODg0OTY4LTEzLjY5Mjg2IDEyLjQxMTY4MSAwIDI0LjA4MjQ4OCA0Ljg1NzYzNSAzMi44NTIyMjIgMTMuNjkyODZsNDkuMzQ0ODQ4IDQ5LjUxNDcxNyA4Mi4xOTYwNDctODIuNTM0NzYxTDg0NC4yMTQzMTEgNTExLjA0OTYwNCA4NDQuMjE0MzExIDUxMS4wNDk2MDR6TTIzMy41OTExMjkgMTI5LjEzOTQ1MWwwIDQ2LjY4MTE4MiA0Ni41MTIzMzcgMCAwLTQ2LjY4MTE4MkwyMzMuNTkxMTI5IDEyOS4xMzk0NTEgMjMzLjU5MTEyOSAxMjkuMTM5NDUxek01MzguMTYwODIzIDM1Ni41Mzg1NTVsLTkyLjI0Nzk4NCA5MS41NzI2MDIgMzIuNzE3MTQ2IDMzLjE4ODg5IDkyLjIxNDIxNS05MS41Mzk4NTZMNTM4LjE2MDgyMyAzNTYuNTM4NTU1IDUzOC4xNjA4MjMgMzU2LjUzODU1NXpNMzA0LjIxODcgMTAxLjA0MzU1NTk5OTk5OTk3bDE3My42MzQ1OTYgMjM5Ljg0MjUwNyAzNy42NDEyOTUtMjcuNDU0MjgyTDMzOC4zMTgzMzIgNjkuMjM3MTUzMDAwMDAwMDNjLTIxLjkyMzMxMi0yMi4wNTczNjUtNTEuMTMyNTY0LTM0LjIwMDk0LTgyLjE5NzA3LTM0LjIwMDk0LTMxLjAyODY5MSAwLTYwLjIzNzk0MyAxMi4xNDM1NzUtODIuMTk2MDQ3IDM0LjE2ODE5NC0yMS45NTgxMDQgMjIuMDU3MzY1LTM0LjA2NTg2MyA1MS4zMzUxNzktMzQuMDY1ODYzIDgyLjUzMzczOCAwIDMxLjE5ODU1OSAxMi4xMDc3NTkgNjAuNDc2MzczIDM0LjA2NTg2MyA4Mi41MzM3MzhsMi43NjU5OTcgMi4zNjA3NjdMNDE3LjI0Mzg5MyA0MTIuMDU0OTYzbDI3LjM1Mzk5OC0zNy43NDI2MDNMMjA1LjU5NjU0MiAyMDAuMDAzNDA2MDAwMDAwMDRjLTEyLjQxMTY4MS0xMy4wNTMyOTQtMTkuMjI0ODU0LTMwLjExOTk5NS0xOS4yMjQ4NTQtNDguMjY1MjYgMC0xOC43MTkzNCA3LjI1MjE3MS0zNi4yOTE1NTQgMjAuNDM4NDk1LTQ5LjUxMzY5NEMyMzIuNzQ3OTI1IDc2LjE1MjY1NTk5OTk5OTk4IDI3Ny43NzU0NDQgNzUuNzEyNjM0OTk5OTk5OTggMzA0LjIxODcgMTAxLjA0MzU1NTk5OTk5OTk3TDMwNC4yMTg3IDEwMS4wNDM1NTU5OTk5OTk5N3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxheW91dHMiIHVuaWNvZGU9IiYjNTg5MzA7IiBkPSJNOTE3LjIxMy0xMDMuMjM5aC04MTAuNDI2Yy0yMy4xNTEgMC00MS45MTggMTguNzY2LTQxLjkxOCA0MS45MTdsMCA2OTguNjQ0YzAgMjMuMTQ4IDE4Ljc2NyA0MS45MTcgNDEuOTE4IDQxLjkxN2g4MTAuNDI2YzIzLjE0OSAwIDQxLjkxOC0xOC43NjkgNDEuOTE4LTQxLjkxN3YtNjk4LjY0M2MwLTIzLjE1MS0xOC43NjktNDEuOTE4LTQxLjkxOC00MS45MTh6TTMxNi4zOC02MS4zMjFoNjAwLjgzM3YzNjMuMjk0aC02MDAuODMzdi0zNjMuMjk0ek0xMDYuNzg3LTYxLjMyMWgxNjcuNjc0djM2My4yOTRoLTE2Ny42NzR2LTM2My4yOTR6TTE0OC43MDUgNjM3LjMyMmMtMjMuMTUxIDAtNDEuOTE4LTE4Ljc2OS00MS45MTgtNDEuOTJzMTguNzY3LTQxLjkyIDQxLjkxOC00MS45MiA0MS45MiAxOC43NjggNDEuOTIgNDEuOTItMTguNzY5IDQxLjkyLTQxLjkyIDQxLjkyek0yNzQuNDYxIDYzNy4zMjJjLTIzLjE1MSAwLTQxLjkxOC0xOC43NjktNDEuOTE4LTQxLjkyczE4Ljc2Ny00MS45MiA0MS45MTgtNDEuOTJjMjMuMTUxIDAgNDEuOTIgMTguNzY4IDQxLjkyIDQxLjkycy0xOC43NyA0MS45Mi00MS45MiA0MS45MnpNNDAwLjIxNiA2MzcuMzIyYy0yMy4xNSAwLTQxLjkxOC0xOC43NjktNDEuOTE4LTQxLjkyczE4Ljc2OS00MS45MiA0MS45MTgtNDEuOTJjMjMuMTUyIDAgNDEuOTIgMTguNzY4IDQxLjkyIDQxLjkycy0xOC43NjggNDEuOTItNDEuOTIgNDEuOTJ6TTg3NS4yOTMgNTExLjU2NmgtNzY4LjUwNnYtMTY3LjY3NWg4MTAuNDI2bDAgMTY3LjY3NWgtNDEuOTIxeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0icHJldi1jaXJjbGUiIHVuaWNvZGU9IiYjNTg5MzE7IiBkPSJNNTA4LjYzODAxOCA4MjcuOTczMDdjLTI0Ni40MDM0NTggMC00NDYuODQ1NjQ5LTIwMC40NjM0NjktNDQ2Ljg0NTY0OS00NDYuODQ1NjQ5IDAtMjQ2LjM4MjE3OSAyMDAuNDQyMTkxLTQ0Ni44NDU2NDkgNDQ2Ljg0NTY0OS00NDYuODQ1NjQ5IDI0Ni4zODIxNzkgMCA0NDYuODQ1NjQ5IDIwMC40NjM0NjkgNDQ2Ljg0NTY0OSA0NDYuODQ1NjQ5Qzk1NS40ODM2NjcgNjI3LjUwOTYgNzU1LjA0MTQ3NiA4MjcuOTczMDcgNTA4LjYzODAxOCA4MjcuOTczMDd6TTUwOC42MzgwMTgtMjMuMTYxNDk5MDAwMDAwMDVjLTIyMi45MzM0MjIgMC00MDQuMjg4OTIgMTgxLjM1NTQ5OC00MDQuMjg4OTIgNDA0LjI4ODkyIDAgMjIyLjkzMzQyMiAxODEuMzU1NDk4IDQwNC4yODg5MiA0MDQuMjg4OTIgNDA0LjI4ODkyIDIyMi45MTIxNDQgMCA0MDQuMjg4OTItMTgxLjM1NTQ5OCA0MDQuMjg4OTItNDA0LjI4ODkyQzkxMi45MjY5MzkgMTU4LjE5Mzk5ODk5OTk5OTk2IDczMS41NzE0NC0yMy4xNjE0OTkwMDAwMDAwNSA1MDguNjM4MDE4LTIzLjE2MTQ5OTAwMDAwMDA1ek0yNTIuODcyMDggNDg1LjE5OTljOC42MzkwMTYgMjYuMTI5ODMxLTMyLjQ3MDc4NCAzNy4yMTU4NTktNDEuMDY3MjQzIDExLjMyMDA5LTI3LjgxMDgyMi04My43MzAzNjMtMjIuMzIxMDA0LTE2OC41NDU5MjMgMTQuMDg2Mjc3LTI0OC41NzM4NTEgMTEuMzYyNjQ2LTI0LjkzODI0MyA0OC4wMjUyNjgtMy4yOTgxNDYgMzYuNzQ3NzM1IDIxLjQ5MTE0OEMyMzAuOTc2NjQ0IDMzOS4wODEzNzMgMjI4LjgwNjI1MSA0MTIuODUzNDYyIDI1Mi44NzIwOCA0ODUuMTk5OXpNNTk5LjI2MjU3MiAyNDcuNzMzMzU0OTk5OTk5OTZsLTEyNy42Mjc2MjkgMTMzLjM5NDA2NSAxMjcuNDc4NjggMTMzLjIyMzgzOGM5LjA0MzMwNSA5LjA2NDU4MyA5LjAyMjAyNiAyMy43ODkyMTEtMC4wMjEyNzggMzIuODMyNTE2LTguODA5MjQzIDguODMwNTIxLTI0LjA4NzEwOCA4Ljc2NjY4Ni0zMi44MzI1MTYgMGwtMTQ4LjMxMDE5OS0xNDguMzEwMTk5Yy00LjYxNzQwNS00LjYzODY4My02Ljk3OTMwMy0xMS4wNjQ3NDktNi41NTM3MzYtMTcuNzQ2MTU2LTAuNDA0Mjg5LTYuNzAyNjg1IDEuOTM2MzMxLTEzLjEwNzQ3MiA2LjU3NTAxNS0xNy43ODg3MTJsMTQ4LjMxMDE5OS0xNDguMjg4OTJjNC4zODMzNDMtNC4zODMzNDMgMTAuMjEzNjE1LTYuNzg3Nzk4IDE2LjQwNTYxOS02Ljc4Nzc5OCA2LjE3MDcyNiAwIDEyLjAwMDk5NyAyLjQwNDQ1NSAxNi40MDU2MTkgNi43ODc3OThDNjA4LjE1NjkyOCAyMjQuMTE0MzcxIDYwOC4xNTY5MjggMjM4LjgzODk5ODk5OTk5OTk0IDU5OS4yNjI1NzIgMjQ3LjczMzM1NDk5OTk5OTk2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2Fyb3VzZWwiIHVuaWNvZGU9IiYjNTg5MzI7IiBkPSJNMTAwMi4wNjkzMzMgMTQ0LjM4NDAwMDAwMDAwMDAxTDEwMDIuMDY5MzMzIDYxMS42OTA2NjcwMDAwMDAxYzAgMjQuMjEzMzMzLTE2LjkxNzMzMyA0OS41Nzg2NjctNDIuMDY5MzMzIDQ5LjU3ODY2N2wtNjQgMCAxLjE1MiA2LjRjMCAzMS4zMzg2NjctMjYuMDA1MzMzIDU3LjYtNTguNTM4NjY3IDU3LjZMMTg2LjQzMiA3MjUuMjY5MzMzYy0zMS45MzYgMC01OC40MTA2NjctMzEuOTU3MzMzLTU4LjQxMDY2Ny02NGwtMC4yMTMzMzMgMC45Nkw2Ny4xNzg2NjcgNjYyLjIyOTMzM2MtMjUuMTUyIDAtNDUuMjI2NjY3LTIwLjI4OC00NS4yMjY2NjctNDQuNTAxMzMzbDAtNDY3LjMyOEwyMS4zNTQ2NjcgMTUwLjM5OTk5OTk5OTk5OTk4YzAtMjQuNzg5MzMzIDIwLjYyOTMzMy00NC42OTMzMzMgNDUuMzEyLTQ0LjY5MzMzM0wxMjcuNzg2NjY3IDEwNS43MDY2NjcwMDAwMDAwNGwwLTUuMTg0QzEyNy43ODY2NjcgNjkuMDM0NjY3MDAwMDAwMDEgMTUzLjc5MiA0Mi42NjY2NjY5OTk5OTk5NiAxODYuNDMyIDQyLjY2NjY2Njk5OTk5OTk2bDY1Mi44NDI2NjcgMGMzMS42NTg2NjcgMCA1Ni4yNzczMzMgMTAuOTAxMzMzIDU2LjcyNTMzMyA0Mi42MDI2NjdsNjQgMGMyNC42NjEzMzMgMCA0Mi42NjY2NjcgMzQuMzI1MzMzIDQyLjY2NjY2NyA1OS4xMTQ2NjdMMTAwMi4wNjkzMzMgMTQ0LjM4NDAwMDAwMDAwMDAxek0xMjggMTQ5LjI2OTMzMjk5OTk5OTk2TDY0IDE0OS4yNjkzMzI5OTk5OTk5NmwwIDQ2OS4zMzMzMzMgNjQgMEwxMjggMTQ5LjI2OTMzMjk5OTk5OTk2ek04NTMuMzMzMzMzIDEwNi42MDI2NjdjMC02LjQyMTMzMy0xNC44NDgtMjEuMzMzMzMzLTIxLjMzMzMzMy0yMS4zMzMzMzNsLTY0MCAwYy02LjQ4NTMzMyAwLTIxLjMzMzMzMyAxNC44NDgtMjEuMzMzMzMzIDIxLjMzMzMzM2wwIDU1NC42NjY2NjdjMCA2LjM3ODY2NyA5LjI1ODY2NyAxOC41NiAxNS43NDQgMTguNTZsNS41ODkzMzMgMi43NzMzMzMgNjQwIDBjNi40NDI2NjcgMCAyMS4zMzMzMzMtMTQuOTU0NjY3IDIxLjMzMzMzMy0yMS4zMzMzMzNMODUzLjMzMzMzMyAxMDYuNjAyNjY3ek05NjAgMTI3LjkzNjAwMDAwMDAwMDA0bC02NCAwIDAgNDkwLjY2NjY2NyA2MC44NDI2NjcgMS45ODRjNC45NzA2NjcgMCAzLjE1NzMzMyAyLjk0NCAzLjE1NzMzMy0xLjk4NGwwLTQ2OS4zMzMzMzNDOTYwIDE0NC4yOTg2NjcwMDAwMDAwMiA5NjUuMDEzMzMzIDEyNy45MzYwMDAwMDAwMDAwNCA5NjAgMTI3LjkzNjAwMDAwMDAwMDA0ek00MTIuNDU4NjY3IDM5OS44MjkzMzNjNDMuOTI1MzMzIDAgNzkuNjM3MzMzIDM0Ljc3MzMzMyA3OS42MzczMzMgNzcuNDgyNjY3IDAgNDIuNzUyLTM1LjcxMiA3Ny40ODI2NjctNzkuNjM3MzMzIDc3LjQ4MjY2Ny00My45MjUzMzMgMC03OS42MzczMzMtMzQuNzMwNjY3LTc5LjYzNzMzMy03Ny40ODI2NjdDMzMyLjggNDM0LjYwMjY2NyAzNjguNTMzMzMzIDM5OS44MjkzMzMgNDEyLjQ1ODY2NyAzOTkuODI5MzMzek00MTIuNDU4NjY3IDUxNi4wNTMzMzMwMDAwMDAxYzIxLjk1MiAwIDM5LjgyOTMzMy0xNy4zNjUzMzMgMzkuODI5MzMzLTM4Ljc0MTMzMyAwLTIxLjMzMzMzMy0xNy44NzczMzMtMzguNzQxMzMzLTM5LjgyOTMzMy0zOC43NDEzMzMtMjEuOTUyIDAtMzkuODI5MzMzIDE3LjQwOC0zOS44MjkzMzMgMzguNzQxMzMzQzM3Mi42MjkzMzMgNDk4LjcwOTMzMyAzOTAuNTA2NjY3IDUxNi4wNTMzMzMwMDAwMDAxIDQxMi40NTg2NjcgNTE2LjA1MzMzMzAwMDAwMDF6TTc4NS45MiA0NTcuMzg2NjY3Yy05NS45MTQ2NjctMjMuMzM4NjY3LTEzNy43MjgtODcuNzY1MzMzLTE2OC4yNTYtMTM0LjgwNTMzMy0yNC4yMTMzMzMtMzcuMjY5MzMzLTM5LjA4MjY2Ny01OC4zNDY2NjctNjUuMTA5MzMzLTU4LjM0NjY2N2wtMC4wNDI2NjcgMGMtMzUuNDU2IDAtNTcuMTA5MzMzIDE0LjI3Mi04MC4wNDI2NjcgMjguMTYtMjQuMzYyNjY3IDE0Ljc0MTMzMy00OS41MzYgMjkuOTUyLTg4LjY0IDI5Ljk1Mi03NS42NDggMC0xNTYuOTA2NjY3LTkzLjI2OTMzMy0xNjUuOTMwNjY3LTEwMy44OTMzMzNMMjEzLjMzMzMzMyAxNjcuMzgxMzMzMDAwMDAwMDRjMC0xMC43MDkzMzMgOC45MTczMzMtMTguMTEyIDE5LjkyNTMzMy0xOC4xMTJsNTU3LjUwNCAwYzEwLjk4NjY2NyAwIDE5LjkwNCA3LjQwMjY2NyAxOS45MDQgMTguMTEyTDgxMC42NjY2NjcgNDM4LjU3MDY2N2MwIDUuOTczMzMzLTIuODM3MzMzIDExLjYyNjY2Ny03LjY1ODY2NyAxNS4yOTZDNzk4LjE4NjY2NyA0NTcuNTM2IDc5MS44NzIgNDU4Ljg1ODY2NyA3ODUuOTIgNDU3LjM4NjY2N3pNNzcwLjg1ODY2NyAxODguNTIyNjY2OTk5OTk5OTZMMjUzLjE2MjY2NyAxODguNTIyNjY2OTk5OTk5OTZjMjQuODc0NjY3IDI3LjczMzMzMyA4NS4yOTA2NjcgOTUuMDgyNjY3IDEzMC42NjY2NjcgOTUuMDgyNjY3IDI3LjczMzMzMyAwIDQ2LjIyOTMzMy0xMS4xNTczMzMgNjcuNjA1MzMzLTI0LjEyOCAyNS4xNTItMTUuMTY4IDUzLjYzMi0zMi40MjY2NjcgOTkuNzEyLTMzLjk0MTMzM2wyLjk0NC0wLjA2NGM0Ny42MzczMzMgMCA3MS43MjI2NjcgMzcuMTIgOTcuMjM3MzMzIDc2LjQxNiAyNi42NDUzMzMgNDEuMDg4IDU2LjQ2OTMzMyA3OS4xMDQgMTE5LjUzMDY2NyAxMDIuNDg1MzMzTDc3MC44NTg2NjcgMTg4LjUyMjY2Njk5OTk5OTk2eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY29kZS1jaXJjbGUiIHVuaWNvZGU9IiYjNTg5MzM7IiBkPSJNNTEzLjU0NDE2MyA4OTMuNTI1NzQxYy0yODIuMTAxNjI5IDAtNTEwLjc4MDk0LTIyOC42NzkzMTEtNTEwLjc4MDk0LTUxMC43NjI4OCAwLTI4Mi4wODM1NjkgMjI4LjY3OTMxMS01MTAuNzYyODggNTEwLjc4MDk0LTUxMC43NjI4OHM1MTAuNzYyODggMjI4LjY3OTMxMSA1MTAuNzYyODggNTEwLjc2Mjg4QzEwMjQuMzI1MTAzIDY2NC44NDY0MzA5OTk5OTk5IDc5NS42NDU3OTMgODkzLjUyNTc0MSA1MTMuNTQ0MTYzIDg5My41MjU3NDF6TTUxMy41NDQxNjMtODMuNDYzMzU4OTk5OTk5OTdjLTI1Ny41MDM1MjMgMC00NjYuMjI2MjIgMjA4Ljc0MDc1Ny00NjYuMjI2MjIgNDY2LjIyNjIyUzI1Ni4wNTg3IDg0OC45ODkwODIgNTEzLjU0NDE2MyA4NDguOTg5MDgyczQ2Ni4yMjYyMi0yMDguNzQwNzU3IDQ2Ni4yMjYyMi00NjYuMjI2MjJTNzcxLjA0NzY4Ni04My40NjMzNTg5OTk5OTk5NyA1MTMuNTQ0MTYzLTgzLjQ2MzM1ODk5OTk5OTk3ek0xNzEuNzcxMzU3IDM1OS43NzIxMjA5OTk5OTk5N0w0MTQuMzU3MDg2IDI1Ni4wODgwMzMgNDE0LjM1NzA4NiAzMDAuODA1Mjk1IDIyMS45Nzg5NDUgMzgwLjUwNTMyNTk5OTk5OTk3IDQxNC4zNTcwODYgNDU5LjQ2NDg4NiA0MTQuMzU3MDg2IDUwNC4xODIxNDggMTcxLjc3MTM1NyA0MDEuNzYyMjhaTTQ0Mi41ODUzMDkgMTkzLjM4MjcyODAwMDAwMDA0TDQ3OC44MTQyMzggMTkzLjM4MjcyODAwMDAwMDA0IDU4NC43Mzc4MDEgNTcyLjE0Mjk5NDk5OTk5OTkgNTQ4Ljc0MzY1NiA1NzIuMTQyOTk0OTk5OTk5OVpNNjEyLjc0OTMwMSA1MDQuMTgyMTQ4TDYxMi43NDkzMDEgNDU5LjQ2NDg4NiA4MDQuODc0NTk4IDM4MC41MDUzMjU5OTk5OTk5NyA2MTIuNzQ5MzAxIDMwMC44MDUyOTUgNjEyLjc0OTMwMSAyNTYuMDg4MDMzIDg1NS4zMzUwMyAzNTkuNzcyMTIwOTk5OTk5OTcgODU1LjMzNTAzIDQwMS43NjIyOFoiICBob3Jpei1hZHYteD0iMTAyNSIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9IndhdGVyIiB1bmljb2RlPSImIzU4OTM0OyIgZD0iTTg2Mi4zMTU3NjMgMzMuNjg0MjExMDAwMDAwMDA1QzgwMi44Njk4NjggMzMuNjg0MjExMDAwMDAwMDA1IDc1NC41MjYyODkgODIuOTQzOTk5OTk5OTk5OTYgNzU0LjUyNjI4OSAxNDMuNTAzNzE5MDAwMDAwMDUgNzU0LjUyNjI4OSAxNjIuMzMwOTQ3MDAwMDAwMDQgNzU5LjM1ODg1IDE4MC45NjA1NjA5OTk5OTk5OCA3NjguNTIwOTU2IDE5Ny40MzQzODYwMDAwMDAwMiA3NjguNjQ2NzEgMTk3Ljc5MzY4Mzk5OTk5OTk4IDc2OC44MDgzOTQgMTk4LjE1Mjk4MTk5OTk5OTk1IDc2OS4wMDYwMDggMTk4LjQ5NDMxNjAwMDAwMDAzTDg0OS4wNzU2MjIgMzM0LjU0MjU5NiA4NDkuMDU3NjU3IDMzNC41NDI1OTYgODYyLjMxNTc2MyAzNTcuMDUyNjMyIDg3NS41NzM4NjggMzM0LjU0MjU5NiA4NzUuNTczODY4IDMzNC41NDI1OTYgOTU1LjE0MDQ2NCAxOTkuMzU2NjMyQzk1NS43MTUzNDEgMTk4LjY3Mzk2NDk5OTk5OTk1IDk1Ni4xNjQ0NjQgMTk3Ljg2NTU0NCA5NTYuMzgwMDQzIDE5Ni45NjcyOTgwMDAwMDAwMyA5NjUuMzgwNDY0IDE4MC42MDEyNjMwMDAwMDAwMiA5NzAuMTIzMjAxIDE2Mi4xNTEyOTggOTcwLjEwNTIzNiAxNDMuNTAzNzE5MDAwMDAwMDUgOTcwLjEwNTIzNiA4Mi45NDM5OTk5OTk5OTk5NiA5MjEuNzYxNjU3IDMzLjY4NDIxMTAwMDAwMDAwNSA4NjIuMzE1NzYzIDMzLjY4NDIxMTAwMDAwMDAwNUw4NjIuMzE1NzYzIDMzLjY4NDIxMTAwMDAwMDAwNVpNOTI0LjMzMDY0IDE4OC41Nzc2ODM5OTk5OTk5OEM5MjQuMjA0ODg1IDE4OC43OTMyNjMwMDAwMDAwMiA5MjQuMTE1MDYxIDE4OS4wMjY4MDY5OTk5OTk5NiA5MjQuMDI1MjM2IDE4OS4yNzgzMTYwMDAwMDAwMkw4NjIuMzE1NzYzIDMwMi45OTYyMTEgODAwLjYwNjI4OSAxODkuMjYwMzUxQzgwMC41MTY0NjQgMTg5LjAyNjgwNjk5OTk5OTk2IDgwMC40MjY2NCAxODguNzkzMjYzMDAwMDAwMDIgODAwLjMwMDg4NSAxODguNTc3NjgzOTk5OTk5OTggNzkzLjk3NzIzNiAxNzYuNTA1MjYzIDc5MC42MzU3NjMgMTYyLjgxNjAwMDAwMDAwMDAzIDc5MC42MzU3NjMgMTQ4Ljk2NTA1MyA3OTAuNjM1NzYzIDEwNS4yOTIzNTEwMDAwMDAwNSA4MjIuNzkyOTU2IDY5Ljc1Nzc1Mzk5OTk5OTk4IDg2Mi4zMzM3MjcgNjkuNzU3NzUzOTk5OTk5OTggOTAxLjg1NjUzNCA2OS43NTc3NTM5OTk5OTk5OCA5MzMuOTk1NzYzIDEwNS4yOTIzNTEwMDAwMDAwNSA5MzMuOTk1NzYzIDE0OC45ODMwMTgwMDAwMDAwMiA5MzMuOTk1NzYzIDE2Mi44MTYwMDAwMDAwMDAwMyA5MzAuNjU0Mjg5IDE3Ni41MjMyMjgwMDAwMDAwMiA5MjQuMzMwNjQgMTg4LjU3NzY4Mzk5OTk5OTk4TDkyNC4zMzA2NCAxODguNTc3NjgzOTk5OTk5OThaTTY4Mi42ODQ2MDUgMzkyLjk4MjQ1NkM1OTMuNTA2NzggMzkyLjk4MjQ1NiA1MjAuOTgyNDI5IDQ2OS42MDI4MDcgNTIwLjk4MjQyOSA1NjMuODEwODA3MDAwMDAwMSA1MjAuOTgyNDI5IDU5My4wOTM2MTQgNTI4LjI0MDI1NCA2MjIuMDcxMDE4IDU0MS45NjU0NDcgNjQ3LjcwNjk0NyA1NDIuMTYzMDYxIDY0OC4yODE4MjUgNTQyLjM5NjYwNSA2NDguODIwNzcyIDU0Mi42ODQwNDMgNjQ5LjM0MTc1NEw2NjIuODE1NDEyIDg2MC45Njg0MjEgNjYyLjc5NzQ0NyA4NjAuOTY4NDIxIDY4Mi42ODQ2MDUgODk2IDcwMi41NzE3NjMgODYwLjk2ODQyMSA3MDIuNTM1ODMzIDg2MC45Njg0MjEgODIxLjg5NDcxIDY1MC42ODkxMjNDODIyLjc3NDk5MSA2NDkuNjQ3MTU4IDgyMy40Mzk2OTIgNjQ4LjM3MTY0ODk5OTk5OTkgODIzLjc4MTAyNiA2NDYuOTcwMzg2IDgzNy4yNTQ3MSA2MjEuNTE0MTA1IDg0NC4zNjg4MTUgNTkyLjgyNDEzOTk5OTk5OTkgODQ0LjM1MDg1IDU2My44MTA4MDcwMDAwMDAxIDg0NC4zNTA4NSA0NjkuNjAyODA3IDc3MS44NDQ0NjQgMzkyLjk4MjQ1NiA2ODIuNjg0NjA1IDM5Mi45ODI0NTZMNjgyLjY4NDYwNSAzOTIuOTgyNDU2Wk03OTEuNDA4MjU0IDYzMC4xMTkyOTgwMDAwMDAxQzc5MS4yMTA2NCA2MzAuNDk2NTYwOTk5OTk5OSA3OTEuMDMwOTkxIDYzMC44OTE3ODkgNzkwLjg4NzI3MSA2MzEuMzIyOTQ3TDY4Mi42ODQ2MDUgODIzLjkyNDc3MiA1NzQuNDQ2MDA4IDYzMS4yODcwMThDNTc0LjMyMDI1NCA2MzAuODkxNzg5IDU3NC4xNDA2MDUgNjMwLjQ5NjU2MDk5OTk5OTkgNTczLjk0Mjk5MSA2MzAuMTAxMzMzMDAwMDAwMSA1NjIuODQwNjc1IDYwOS42OTMxOTMwMDAwMDAxIDU1Ni45MTIyNTQgNTk2LjA3NTc4OSA1NTYuOTEyMjU0IDU3Mi42MzE1NzkgNTU2LjkxMjI1NCA0OTguNjM0MTA1IDYxMy4zNzU5NzMgNDI4Ljg3NjM1MSA2ODIuNjg0NjA1IDQyOC44NzYzNTEgNzUxLjk5MzIzNiA0MjguODc2MzUxIDgwOC4zNjcxMzEgNDg5LjA1ODgwNyA4MDguMzY3MTMxIDU2My4wNTYyODEgODA4LjM2NzEzMSA1ODYuNTAwNDkxIDgwMi40OTI2MDUgNjA5LjY5MzE5MzAwMDAwMDEgNzkxLjQwODI1NCA2MzAuMTE5Mjk4MDAwMDAwMUw3OTEuNDA4MjU0IDYzMC4xMTkyOTgwMDAwMDAxWk01MzguNjk1ODMzIDI3Ni45ODMwMThDNTQwLjExNTA2MSAyNzUuMzMwMjQ2IDU0MS4xNzQ5OTEgMjczLjMzNjE0IDU0MS43MTM5MzggMjcxLjEyNjQ1NTk5OTk5OTk2IDU2My40MzM1MTcgMjMxLjExODU5NjAwMDAwMDAzIDU3NC44OTUxMzEgMTg2LjAyNjY2Njk5OTk5OTk3IDU3NC44OTUxMzEgMTQwLjQzMTcxOTAwMDAwMDA0IDU3NC44OTUxMzEtNy41ODExOTI5OTk5OTk5ODUgNDU4LjA1MTM0MS0xMjggMzE0LjQwMzkwMy0xMjggMTcwLjczODQ5OS0xMjggNTMuODk0NzEtNy41ODExOTI5OTk5OTk5ODUgNTMuODk0NzEgMTQwLjQzMTcxOTAwMDAwMDA0IDUzLjg5NDcxIDE4Ni40NzU3ODg5OTk5OTk5NiA2NS41ODk4NjggMjMxLjk5ODg3NyA4Ny43MDQ2NzUgMjcyLjI5NDE3NSA4OC4wMTAwNzggMjczLjE3NDQ1NTk5OTk5OTk2IDg4LjM4NzM0MSAyNzQuMDE4ODA3MDAwMDAwMDQgODguODcyMzk0IDI3NC44NjMxNThMMjgyLjQwODM5NCA2MDcuNDExNjQ5IDI4Mi4zNzI0NjQgNjA3LjQxMTY0OSAzMTQuNDAzOTAzIDY2Mi40NTYxNCAzNDYuNDUzMzA2IDYwNy40MTE2NDkgMzQ2LjM5OTQxMiA2MDcuNDExNjQ5IDUzOC42OTU4MzMgMjc2Ljk4MzAxOCA1MzguNjk1ODMzIDI3Ni45ODMwMThaTTMxNC40MDM5MDMgNTkwLjYxNDQ1NkwxMTkuODA3OTczIDI1Ny43OTY0OTA5OTk5OTk5NUMxMTkuNTU2NDY0IDI1Ny4xMTM4MjUgMTE5LjI1MTA2MSAyNTYuNDQ5MTIzIDExOC44NzM3OTggMjU1Ljc4NDQyMDk5OTk5OTk1IDk4LjkzMjc0NSAyMjAuNDgzMzY4MDAwMDAwMDQgODguMzg3MzQxIDE4MC40MjE2MTM5OTk5OTk5OCA4OC4zODczNDEgMTM5LjkxMDczNzAwMDAwMDA0IDg4LjM4NzM0MSAxMi4wNzI0MjA5OTk5OTk5NjMgMTg5Ljc5OTI3MS05MS44OTA1MjYwMDAwMDAwMiAzMTQuNDIxODY4LTkxLjg5MDUyNjAwMDAwMDAyIDQzOS4wMjY0OTktOTEuODkwNTI2MDAwMDAwMDIgNTQwLjQyMDQ2NCAxMi4wNzI0MjA5OTk5OTk5NjMgNTQwLjQwMjQ5OSAxMzkuOTEwNzM3MDAwMDAwMDQgNTQwLjQwMjQ5OSAxODAuNDIxNjEzOTk5OTk5OTggNTI5Ljg1NzA5NiAyMjAuNTAxMzMzMDAwMDAwMDUgNTA5LjkxNjA0MyAyNTUuNzg0NDIwOTk5OTk5OTUgNTA5LjUzODc4IDI1Ni40NDkxMjMgNTA5LjIzMzM3NyAyNTcuMTMxNzg5IDUwOC45NjM5MDMgMjU3Ljg2ODM1MDk5OTk5OTk2TDMxNC40MDM5MDMgNTkwLjYxNDQ1NiAzMTQuNDAzOTAzIDU5MC42MTQ0NTZaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkYXRlIiB1bmljb2RlPSImIzU4OTM1OyIgZD0iTTkzMy4xODU2NjggNzU4LjM1OTE3NTk5OTk5OTlsLTE2Ny4wNTQ3MzcgMCAwIDU2LjUwNjk2OEw3MzIuMzMzMTc0IDgxNC44NjYxNDVsMC01Ni41MDY5NjhMNTM5LjUwNTQ0NyA3NTguMzU5MTc1OTk5OTk5OWwwIDU2LjUwNjk2OC0zMy43OTY3MzQgMCAwLTU2LjUwNjk2OC0yMTYuMjU1Mjk5IDAgMCA1Ni41MDY5NjgtMzMuNzk2NzM0IDAgMC01Ni41MDY5NjhMODguMDA1MzU2IDc1OC4zNTkxNzU5OTk5OTk5Yy0xMi4yNTUxMTUgMC0yMi4yMjQxNjQtOS45NzAwNzItMjIuMjI0MTY0LTIyLjIyNDE2NGwwLTcwNi42MDUyMWMwLTEyLjI1NTExNSA5Ljk3MDA3Mi0yMi4yMjUxODcgMjIuMjI0MTY0LTIyLjIyNTE4N2w4NDUuMTc5Mjg4IDBjMTIuMjU1MTE1IDAgMjIuMjI1MTg3IDkuOTcwMDcyIDIyLjIyNTE4NyAyMi4yMjUxODdMOTU1LjQwOTgzMiA3MzYuMTM1MDEyQzk1NS40MDk4MzIgNzQ4LjM4OTEwNCA5NDUuNDM5NzYgNzU4LjM1OTE3NTk5OTk5OTkgOTMzLjE4NTY2OCA3NTguMzU5MTc1OTk5OTk5OXpNOTM5LjAzNjkzMyAyOS41Mjg3Nzg5OTk5OTk5ODZjMC0zLjIyNjQ4NC0yLjYyNDc4LTUuODUyMjg4LTUuODUyMjg4LTUuODUyMjg4bC04NDUuMTc5Mjg4IDBjLTMuMjI2NDg0IDAtNS44NTEyNjUgMi42MjQ3OC01Ljg1MTI2NSA1Ljg1MjI4OEw4Mi4xNTQwOTIgNzM2LjEzNTAxMmMwIDMuMjI2NDg0IDIuNjI0NzggNS44NTEyNjUgNS44NTEyNjUgNS44NTEyNjVsMTY3LjY1MDMwMSAwIDAtNTUuNjU3NjI0IDMzLjc5NjczNCAwIDAgNTUuNjU3NjI0IDIxNi4yNTUyOTkgMCAwLTU1LjY1NzYyNCAzMy43OTY3MzQgMCAwIDU1LjY1NzYyNEw3MzIuMzMzMTc0IDc0MS45ODYyNzdsMC01NS42NTc2MjQgMzMuNzk2NzM0IDAgMCA1NS42NTc2MjQgMTY3LjA1NDczNyAwYzMuMjI2NDg0IDAgNS44NTIyODgtMi42MjQ3OCA1Ljg1MjI4OC01Ljg1MTI2NUw5MzkuMDM2OTMzIDI5LjUyODc3ODk5OTk5OTk4NnpNMjA2LjgzNTc2NSA2MDguMjYwNjIzbDEyOS4wOTgyNjMgMCAwLTk0LjAwODA3MS0xMjkuMDk4MjYzIDAgMCA5NC4wMDgwNzFaTTQ1OC44NzkxNTIgNjA4LjI2MDYyM2wxMjkuMDk4MjYzIDAgMC05NC4wMDgwNzEtMTI5LjA5ODI2MyAwIDAgOTQuMDA4MDcxWk02ODQuODI3MjA3IDYwOC4yNjA2MjNsMTI5LjA5ODI2MyAwIDAtOTQuMDA4MDcxLTEyOS4wOTgyNjMgMCAwIDk0LjAwODA3MVpNMjA2LjgzNTc2NSA0MzMuMzQ1ODcxbDEyOS4wOTgyNjMgMCAwLTk0LjAwODA3MS0xMjkuMDk4MjYzIDAgMCA5NC4wMDgwNzFaTTQ1OC44NzkxNTIgNDMzLjM0NTg3MWwxMjkuMDk4MjYzIDAgMC05NC4wMDgwNzEtMTI5LjA5ODI2MyAwIDAgOTQuMDA4MDcxWk02ODQuODI3MjA3IDQzMy4zNDU4NzFsMTI5LjA5ODI2MyAwIDAtOTQuMDA4MDcxLTEyOS4wOTgyNjMgMCAwIDk0LjAwODA3MVpNMjA2LjgzNTc2NSAyNTcuODc3NTExbDEyOS4wOTgyNjMgMCAwLTk0LjAwODA3MS0xMjkuMDk4MjYzIDAgMCA5NC4wMDgwNzFaTTQ1OC44NzkxNTIgMjU3Ljg3NzUxMWwxMjkuMDk4MjYzIDAgMC05NC4wMDgwNzEtMTI5LjA5ODI2MyAwIDAgOTQuMDA4MDcxWk02ODQuODI3MjA3IDI1Ny44Nzc1MTFsMTI5LjA5ODI2MyAwIDAtOTQuMDA4MDcxLTEyOS4wOTgyNjMgMCAwIDk0LjAwODA3MVoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxheWVyIiB1bmljb2RlPSImIzU4OTM2OyIgZD0iTTk2LjA4OSA3MjQuMzE4bDAtNjg0LjIzNiA4MzEuODIyIDBMOTI3LjkxMSA3MjQuMzE4IDk2LjA4OSA3MjQuMzE4ek04ODQuMTc4IDg0LjQ1N0wxNDAuNDY0IDg0LjQ1NyAxNDAuNDY0IDQ4OS41NTlsNzQzLjcxNCAwTDg4NC4xNzggODQuNDU3eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZm9udHMtY2xlYXIiIHVuaWNvZGU9IiYjNTg5Mzc7IiBkPSJNOTQ0Ljc4NzcwOSAxOTcuMjA5Mzk2OTk5OTk5OTdMODU3LjA4MTI5NyAxOTcuMjA5Mzk2OTk5OTk5OTcgNzQxLjA5Mjk3OS0xMjcuNzM5OTM3MDAwMDAwMDUgODE1LjE0NjA1OS0xMjcuNzM5OTM3MDAwMDAwMDUgODMyLjQ0MDI4MS02NS41ODQ3NjE5OTk5OTk5NiA5NjYuODI4MDktNjUuNTg0NzYxOTk5OTk5OTYgOTg0LjUxMjQwOC0xMjcuNzM5OTM3MDAwMDAwMDUgMTA2Mi4wMTEzMjgtMTI3LjczOTkzNzAwMDAwMDA1IDk0NC43ODc3MDkgMTk3LjIwOTM5Njk5OTk5OTk3IDk0NC43ODc3MDkgMTk3LjIwOTM5Njk5OTk5OTk3Wk04NDguMDQ0MDkgMS4xODY1NDAwMDAwMDAwMzYzTDg5OC45NTE1MTkgMTUzLjI1ODY2Njk5OTk5OTk1IDk0OS45MjM5NjMgMS4xODY1NDAwMDAwMDAwMzYzIDg0OC4wNDQwOSAxLjE4NjU0MDAwMDAwMDAzNjMgODQ4LjA0NDA5IDEuMTg2NTQwMDAwMDAwMDM2M1pNMjEwLjIzODM3NiA0ODkuOTEwODU3TDE4My4zODY4MjEgNTEzLjEyMTUyNCAxMi40NjAwOSAzMTMuNTIyNzk0Qy01Ljg3NDM4NiAyOTIuNjUyNjk4LTMuNzI4ODYyIDI2MC45ODk5NjggMTcuMjcxMjY1IDI0Mi43MjA1MDggMzguNDAxNDI0IDIyNC40NTEwNDgwMDAwMDAwMSA3MC40NTQyNDkgMjI2LjY2MTU4NzAwMDAwMDA1IDg4Ljg1Mzc0MSAyNDcuNTMxNjgzMDAwMDAwMDRMMTAwLjM2MTU1MSAyNjAuNTk5ODczQzEwNi42MDMwNzUgMjY3LjU1NjU3MDk5OTk5OTk2IDExNy4yMDA2NjIgMjY4LjIwNjczIDEyNC4yODczOTIgMjYyLjIyNTI3IDEzMS4zMDkxMDYgMjU2LjA0ODc2MiAxMzIuMDI0MjgxIDI0NS41MTYxOTAwMDAwMDAwNSAxMjUuOTEyNzg5IDIzOC41NTk0OTE5OTk5OTk5OCAxMDcuNDQ4MjgxIDIxNy42MjQzODA5OTk5OTk5NyA5OC4wODU5OTUgMTczLjA4ODUwODAwMDAwMDA1IDExOS4yMTYxNTQgMTU0LjgxOTA0Nzk5OTk5OTk1IDE0MC4yODEyOTcgMTM2LjYxNDYwMyAxODMuODQxOTMyIDE1MS43NjMzMDE5OTk5OTk5NSAyMDIuMzcxNDU1IDE3Mi42OTg0MTI5OTk5OTk5NiAyMDguNDE3OTMyIDE3OS41MjUwNzkgMjE5LjE0NTU1MSAxODAuMzA1MjY5OTk5OTk5OTUgMjI2LjE2NzI2NSAxNzQuMTkzNzc3OTk5OTk5OTUgMjMzLjE4ODk3OSAxNjguMTQ3MzAxOTk5OTk5OTcgMjMzLjkwNDE1NCAxNTcuNjE0NzMgMjI3Ljc5MjY2MiAxNTAuNjU4MDMyMDAwMDAwMDUgMjA5LjMyODE1NCAxMjkuODUyOTUxOTk5OTk5OTYgMTk5Ljk2NTg2OCA4NS4wNTcwMTU5OTk5OTk5OCAyMjEuMDk2MDI3IDY2LjkxNzU4NzAwMDAwMDAzIDI0Mi4xNjExNyA0OC42NDgxMjcwMDAwMDAwNDUgMjg1LjY1Njc4OSA2My44NjE4NDEwMDAwMDAwMyAzMDQuMTg2MzEzIDg0LjY2NjkyMSAzMTAuMzYyODIxIDkxLjYyMzYxODk5OTk5OTk2IDMyMS4wMjU0MjQgOTIuNDAzODEwMDAwMDAwMDIgMzI3Ljk4MjEyMiA4Ni4yOTIzMTcwMDAwMDAwMyAzMzUuMDY4ODUyIDgwLjE4MDgyNTAwMDAwMDAzIDMzNS43ODQwMjcgNjkuNzEzMjY5OTk5OTk5OTcgMzI5LjY3MjUzNSA2Mi43NTY1NzEwMDAwMDAwMSAzMTEuMTQzMDExIDQxLjgyMTQ2IDMwMS44NDU3NDEtMi45MDk0NTk5OTk5OTk5NjczIDMyMi45MTA4ODQtMjAuOTgzODczMDAwMDAwMDE3IDM0NC4wNDEwNDMtMzkuMjUzMzMzIDM4Ny42MDE2NzgtMjQuMDM5NjE5MDAwMDAwMDE2IDQwNi4wMDExNy0zLjIzNDU0MDAwMDAwMDAzOCA0MTIuMTc3Njc4IDMuNzIyMTU5MDAwMDAwMDMzMyA0MjIuODQwMjgxIDQuNDM3MzMyOTk5OTk5OTY3IDQyOS45MjcwMTEtMS42MDkxNDMwMDAwMDAwMTczIDQzNi45NDg3MjUtNy43MjA2MzUwMDAwMDAwMTYgNDM3LjU5ODg4NC0xOC4zMTgyMjE5OTk5OTk5OSA0MzEuNDg3MzkyLTI1LjE0NDg4OTAwMDAwMDAzNSA0MTMuMDIyODg0LTQ2LjA4MDAwMDAwMDAwMDA0IDQwMy43MjU2MTQtOTAuODEwOTIxMDAwMDAwMDEgNDI0Ljc5MDc1Ny0xMDkuMDE1MzY0OTk5OTk5OTcgNDQ1LjkyMDkxNi0xMjcuMTU0Nzk0MDAwMDAwMDQgNDc3Ljk3Mzc0MS0xMjUuMDA5MjcwMDAwMDAwMDEgNDk2LjM3MzIzMy0xMDQuMjA0MTkwMDAwMDAwMDRMNjY3LjI5OTk2MyA5NS41MjQ1NzEwMDAwMDAwNCA2NTguNjUyODUyIDEzMi45MDg2OTc5OTk5OTk5NiAyMTAuMjM4Mzc2IDQ4OS45MTA4NTcgMjEwLjIzODM3NiA0ODkuOTEwODU3Wk04NDQuMDEzMTA2IDMyOS41MTY2OThMNjgwLjEwODA5IDQ3MS4xMjEyNyA5MjkuNjM5MDExIDcxNS4xOTA4NTdDOTMzLjI3OTkgNzE4LjM3NjYzNSA5MzYuNzI1NzQxIDcyMS41NjI0MTMgOTM5Ljk3NjUzNSA3MjUuMjAzMzAyIDk3Ny44MTU3NzMgNzY4LjA0ODc2MiA5NzMuNTI0NzI1IDgzMy4xMjk2NTEgOTMwLjI4OTE3IDg3MC41MTM3NzggODg3LjE4MzY0NiA5MDcuNzAyODU3IDgyMS41ODI2MyA5MDMuMjgxNzc4IDc4My44MDg0MDggODYwLjYzMTM2NUw3ODMuNDgzMzI4IDg2MC43NjEzOTcgNTY0LjI0OTgwNSA1NzEuMzEwNzI5OTk5OTk5OSAzOTkuODI0NjYyIDcxMy41NjU0NkMzODUuMzkxMTM4IDcyNi4xMTM1MjQgMzYzLjQ4MDc4OSA3MjQuNTUzMTQzIDM1MC44Njc3MDkgNzEwLjI0OTY1MUwyNDguMTQyNjMgNTkzLjg3MTIzOCAyMjUuMzIyMDU5IDU2Ny45OTQ5MjEgMjUxLjM5MzQyNCA1NDUuNDM0NDEzIDY5NS43MTE5IDE2MS4yNTU2MTkwMDAwMDAwMiA3MjYuMjY5MzYgMTM2LjY3OTYxOSA4NDcuMzI4OTE2IDI4MS4wMTQ4NTdDODU5Ljk0MTk5NSAyOTUuMzE4MzQ5IDg1OC40NDY2MyAzMTYuOTY4NjM0OTk5OTk5OTUgODQ0LjAxMzEwNiAzMjkuNTE2Njk4TDg0NC4wMTMxMDYgMzI5LjUxNjY5OFpNODE3Ljk0MTc0MSA4MzAuNzI0MDYzQzgzOS4xMzY5MTYgODU0Ljc3OTkzNyA4NzYuMDAwOTE2IDg1Ny4zMTU1NTYgOTAwLjE4NjgyMSA4MzYuMjUwNDEzIDkyNC4zNzI3MjUgODE1LjM4MDMxNyA5MjYuOTA4MzQ0IDc3OC45MDY0MTMgOTA1LjY0ODE1NCA3NTQuODUwNTQgODg0LjQ1Mjk3OSA3MzAuOTI0Njk4IDg0Ny41ODg5NzkgNzI4LjM4OTA3OSA4MjMuNDAzMDc1IDc0OS4zODkyMDYwMDAwMDAxIDc5OS4yMTcxNyA3NzAuMzI0MzE3IDc5Ni44MTE1ODIgODA2Ljc5ODIyMiA4MTcuOTQxNzQxIDgzMC43MjQwNjNMODE3Ljk0MTc0MSA4MzAuNzI0MDYzWk03NjUuNDczOTMyIDc1OC40OTE0MjlDNzY4LjkxOTc3MyA3NDEuNTIyMjg2IDc3Ny42MzE5IDcyNS41OTMzOTcgNzkxLjgwNTM2IDcxMy4zMDUzOTcgODA2LjA0MzgzNiA3MDEuMDE3Mzk3IDgyMy41MzMxMDYgNjk0LjU4MDgyNSA4NDEuMDg3MzkyIDY5My41NDA1NzFMNjQzLjYzNDE4NiA0OTQuNTI2OTg0IDU5My4xMTY4NTIgNTM4LjIxNzY1MDk5OTk5OTkgNzY1LjQ3MzkzMiA3NTguNDkxNDI5IDc2NS40NzM5MzIgNzU4LjQ5MTQyOVpNNzc2LjAwNjUwMyAyOTkuNzM5NDI5TDcwOS43NTUzMjggMjE5LjMxNDc5NCAzMDcuNTAyMTIyIDU2Ni4zNjk1MjQgMzc2LjgwOTA0MyA2NDUuMDM4NzNDMzgyLjkyMDUzNSA2NTEuODY1Mzk3IDM5My4zODgwOSA2NTIuNTE1NTU2MDAwMDAwMSA0MDAuNDA5ODA1IDY0Ni41MzQwOTVMNzc0LjM4MTEwNiAzMjMuMDE1MTExMDAwMDAwMDVDNzgxLjMzNzgwNSAzMTcuMDk4NjY3IDc4Mi4xMTc5OTUgMzA2LjY5NjEyNzAwMDAwMDA1IDc3Ni4wMDY1MDMgMjk5LjczOTQyOUw3NzYuMDA2NTAzIDI5OS43Mzk0MjlaIiAgaG9yaXotYWR2LXg9IjEwNjMiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkaWFsb2d1ZSIgdW5pY29kZT0iJiM1ODkzODsiIGQ9Ik05OTguNCA1MDAuOTkyQzk5OC40IDY4Mi4yNCA4MTEuMzkyIDgyOS42OTYgNTgxLjYzMiA4MjkuNjk2Yy0xMjEuMjE2IDAtMjM1LjkwNC00MS40NzItMzE1LjI2NC0xMTQuMDQ4IDM3LjUwNCA4LjE5MiA3Ni40MTYgMTMuMDU2IDExNS40NTYgMTQuNDY0IDU5LjI2NCAzMC41OTIgMTI4LjI1NiA0Ni43MiAxOTkuODA4IDQ2LjcyIDE5OC4xNDQgMCAzNTkuMjk2LTEyMy43NzYgMzU5LjI5Ni0yNzUuOTY4IDAtMzEuODcyLTcuMDQtNjMuMjMyLTIwLjk5Mi05My4wNTYgNy41NTItMjguMTYgMTEuMjY0LTU3LjM0NCAxMS4wMDgtODYuNTI4Qzk3NS4xMDQgMzc0Ljc4NCA5OTguNCA0MzYuNzM2IDk5OC40IDUwMC45OTJMOTk4LjQgNTAwLjk5MnpNNDQyLjM2OCAzOTguNzJjLTMwLjcyIDAtNTUuODA4LTIzLjA0LTU1LjgwOC01MS4zMjhzMjUuMDg4LTUxLjMyOCA1NS44MDgtNTEuMzI4IDU1LjgwOCAyMy4wNCA1NS44MDggNTEuMzI4UzQ3My4wODggMzk4LjcyIDQ0Mi4zNjggMzk4Ljcyek0yNDMuMzI4IDM5OC43MmMtMzAuNzIgMC01NS44MDgtMjMuMDQtNTUuODA4LTUxLjMyOHMyNS4wODgtNTEuMzI4IDU1LjgwOC01MS4zMjggNTUuODA4IDIzLjA0IDU1LjgwOCA1MS4zMjhDMjk5LjI2NCAzNzUuNjc5OTk5OTk5OTk5OTUgMjc0LjE3NiAzOTguNzIgMjQzLjMyOCAzOTguNzJ6TTY0MS4yOCAzOTguNzJjLTMwLjcyIDAtNTUuODA4LTIzLjA0LTU1LjgwOC01MS4zMjhzMjUuMDg4LTUxLjMyOCA1NS44MDgtNTEuMzI4IDU1LjgwOCAyMy4wNCA1NS44MDggNTEuMzI4UzY3Mi4xMjggMzk4LjcyIDY0MS4yOCAzOTguNzJ6TTQ0Mi4zNjggNjc3Ljg4OEMyMTIuNjA4IDY3Ny44ODggMjUuNiA1MzAuNDMyIDI1LjYgMzQ5LjMxMmMwLTE3OS45NjggMTczLjY5Ni0yOTYuMTkyIDMzMi41NDQtMzIxLjY2NGw2MC44LTc4LjMzNmM1LjYzMi03LjQyNCAxNC40NjQtMTEuMDA4IDIzLjI5Ni0xMS4wMDggOC44MzIgMCAxNy43OTIgMy43MTIgMjMuNDI0IDExLjAwOGw2MC44IDc4LjQ2NEM2ODUuMzEyIDUzLjI0ODAwMDAwMDAwMDA1IDg1OS4wMDggMTY5LjQ3MTk5OTk5OTk5OTk4IDg1OS4wMDggMzQ5LjQ0MDAwMDAwMDAwMDA1IDg1OS4xMzYgNTMwLjQzMiA2NzIuMTI4IDY3Ny44ODggNDQyLjM2OCA2NzcuODg4ek03MTQuODggMTczLjgyMzk5OTk5OTk5OTk2Yy01Mi4yMjQtNDUuMTg0LTEyNC4yODgtNzcuOTUyLTE5Ny4zNzYtODkuNkM1MDMuMTY4IDgxLjkxOTk5OTk5OTk5OTk2IDQ5MC4xMTIgNzQuMjQwMDAwMDAwMDAwMDEgNDgxLjI4IDYyLjcyMDAwMDAwMDAwMDAzbC0zOC43ODQtNDkuOTItMzguOTEyIDQ5LjkyYy04Ljk2IDExLjUyLTIxLjg4OCAxOS4yLTM2LjIyNCAyMS41MDQtNzMuMjE2IDExLjc3Ni0xNDUuMTUyIDQ0LjQxNi0xOTcuMzc2IDg5LjcyOC0zOS42OCAzNC4zMDQtODYuOTEyIDkyLjU0NC04Ni45MTIgMTc1LjM2IDAgNjkuNzYgMzUuNTg0IDEzNi4xOTIgMTAwLjM1MiAxODcuMjY0IDY4LjczNiA1NC4xNDQgMTYwLjc2OCA4NC4wOTYgMjU4Ljk0NCA4NC4wOTYgOTguMzA0IDAgMTkwLjMzNi0yOS44MjQgMjU5LjA3Mi04NC4wOTYgNjQuNzY4LTUxLjA3MiAxMDAuMzUyLTExNy41MDQgMTAwLjM1Mi0xODcuMjY0QzgwMS42NjQgMjY2LjM2ODAwMDAwMDAwMDA1IDc1NC41NiAyMDguMTI4MDAwMDAwMDAwMDQgNzE0Ljg4IDE3My44MjM5OTk5OTk5OTk5NnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImNlbGxwaG9uZS1maW5lIiB1bmljb2RlPSImIzU4OTM5OyIgZD0iTTczMS41MTQyNTIgODk2TDI5Mi40ODU3NDggODk2QzE5NS4zMjM3MDIgODk2IDExNi4xNTQ2MjcgODE2LjgzMDkyNSAxMTYuMTU0NjI3IDcxOS42Njg4NzkwMDAwMDAxbDAtNjcxLjMzNzc1OWMwLTk3LjE2MjA0NiA3OS4xNjkwNzUtMTc2LjMzMTEyMSAxNzYuMzMxMTIxLTE3Ni4zMzExMjFsNDM4LjYyODY2MSAwYzk3LjE2MjA0NiAwIDE3Ni4zMzExMjEgNzkuMTY5MDc1IDE3Ni4zMzExMjEgMTc2LjMzMTEyMUw5MDcuNDQ1NTI5IDcxOS42Njg4NzkwMDAwMDAxQzkwNy44NDUzNzMgODE2LjgzMDkyNSA4MjguNjc2Mjk4IDg5NiA3MzEuNTE0MjUyIDg5NnpNMjkyLjQ4NTc0OCA4NTMuMjE2NzEybDQzOC42Mjg2NjEgMGM3MC43NzIzNTUgMCAxMjguMzQ5ODYzLTU1LjE3ODQ0NiAxMzMuMTQ3OTg5LTEyNC43NTEyNjlMMTU5LjczNzYwMiA3MjguNDY1NDQzQzE2NC4xMzU4ODQgNzk4LjAzODI2NiAyMjIuMTEzMjM3IDg1My4yMTY3MTIgMjkyLjQ4NTc0OCA4NTMuMjE2NzEyek04NjUuMDYyMDg1IDQ4LjczMDk2Mzk5OTk5OTk3YzAtNzMuNTcxMjYxLTU5Ljk3NjU3Mi0xMzMuNTQ3ODMzLTEzMy41NDc4MzMtMTMzLjU0NzgzM0wyOTIuNDg1NzQ4LTg0LjgxNjg2OGMtNzMuNTcxMjYxIDAtMTMzLjU0NzgzMyA1OS45NzY1NzItMTMzLjU0NzgzMyAxMzMuNTQ3ODMzbDAgNDUuNTgyMTk0IDcwNS43MjQzMjYgMEw4NjQuNjYyMjQxIDQ4LjczMDk2Mzk5OTk5OTk3ek04NjUuMDYyMDg1IDEzNy4wOTY0NDdMMTU4LjkzNzkxNSAxMzcuMDk2NDQ3IDE1OC45Mzc5MTUgNjg1LjY4MjE1NWw3MDUuNzI0MzI2IDBMODY0LjY2MjI0MSAxMzcuMDk2NDQ3ek01MTItNTQuODI4NTgyOTk5OTk5OThjMTMuNTk0NjkgMCAyNi43ODk1MzUgNS41OTc4MTMgMzYuMzg1Nzg3IDE1LjE5NDA2NSA5LjU5NjI1MSA5LjU5NjI1MSAxNS4xOTQwNjUgMjIuNzkxMDk3IDE1LjE5NDA2NSAzNi4zODU3ODcgMCAxMy41OTQ2OS01LjU5NzgxMyAyNi43ODk1MzUtMTUuMTk0MDY1IDM2LjM4NTc4Ny05LjU5NjI1MSA5LjU5NjI1MS0yMi43OTEwOTcgMTUuMTk0MDY1LTM2LjM4NTc4NyAxNS4xOTQwNjUtMTMuNTk0NjkgMC0yNi43ODk1MzUtNS41OTc4MTMtMzYuMzg1Nzg3LTE1LjE5NDA2NS05LjU5NjI1MS05LjU5NjI1MS0xNS4xOTQwNjUtMjIuNzkxMDk3LTE1LjE5NDA2NS0zNi4zODU3ODcgMC0xMy41OTQ2OSA1LjU5NzgxMy0yNi43ODk1MzUgMTUuMTk0MDY1LTM2LjM4NTc4N0M0ODUuMjEwNDY1LTQ5LjIzMDc2OTAwMDAwMDAxIDQ5OC40MDUzMS01NC44Mjg1ODI5OTk5OTk5OCA1MTItNTQuODI4NTgyOTk5OTk5OTh6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmb3JtIiB1bmljb2RlPSImIzU4OTQwOyIgZD0iTTMxNC4yNzgxMTEgNDM3LjAxOTM4OWwzOTUuNDM5ODkyIDAgMC0zMC4yOTc0NTgtMzk1LjQzOTg5MiAwTDMxNC4yNzgxMTEgNDM3LjAxOTM4OXpNMzE0LjI3ODExMSAzMTUuODM0OTUyMDAwMDAwMDRsMzk1LjQzOTg5MiAwIDAtMzAuMjk3NDU4LTM5NS40Mzk4OTIgMEwzMTQuMjc4MTExIDMxNS44MzQ5NTIwMDAwMDAwNHpNMzE0LjI3ODExMSAxOTQuNjI4MzNsMjYzLjYyNjY2MSAwIDAtMzAuMjk3NDU4TDMxNC4yNzgxMTEgMTY0LjMzMDg3MiAzMTQuMjc4MTExIDE5NC42MjgzM3pNNjA5LjM3NjIzNSA3MzkuOTkzMTczMDAwMDAwMWMtNy44NDk2NzggNDIuOTY2NjY5LTQ4LjM5NDk4OCA3NS43NDI0NDctOTcuMzc4Nzc3IDc1Ljc0MjQ0Ny00OC45NjE2MDQgMC04OS41MTMxMS0zMi43NzU3NzgtOTcuMzgwNzc2LTc1Ljc0MjQ0N0wxMTYuNTUxNzcgNzM5Ljk5MzE3MzAwMDAwMDFsMC03ODcuNzI1OTIyIDc5MC44OTM3NzQgMCAwIDc4Ny43MjU5MjJMNjA5LjM3NjIzNSA3MzkuOTkzMTczMDAwMDAwMXpNNDQ2LjA5MTM0MiA2NzAuNDQwNTI5bDAgMTcuNjEzMDU4IDAgMzYuNzkxMDU2YzAgMzMuNDEwMzQ4IDI5LjU3Mjk1IDYwLjU5NDMxNyA2NS45MDYxMTYgNjAuNTk0MzE3IDM2LjM1MjM1MyAwIDY1LjkwNzExNS0yNy4xODM5NjkgNjUuOTA3MTE1LTYwLjU5NDMxN2wwLTM2Ljc5MTA1NiAwLTE3LjYyMTA1MyAxNi42NzI2OTYtOC43MTI0OTNjMzIuMzU4MDYxLTE2LjkyOTkyMiA1Ny4xNjkwMzktNDIuNjYzODc0IDcxLjQwNjM4Ni03My4yMTMxNjFMMzU4LjA0MzIzOSA1ODguNTA2ODhjMTQuMjQwMzQ1IDMwLjU1NTY4MyAzOS4wNTE1MjMgNTYuMjgxMjQxIDcxLjQwODM4NSA3My4yMTMxNjFMNDQ2LjA5MTM0MiA2NzAuNDQwNTI5ek04NzQuNDg5ODg4LTE3LjQzNjI4OTk5OTk5OTk4NUwxNDkuNTA1MjI3LTE3LjQzNjI4OTk5OTk5OTk4NSAxNDkuNTA1MjI3IDcwOS42OTQ3MTUgNDEzLjEzODg4NCA3MDkuNjk0NzE1bDAtMjEuNjQxMzI3Yy01MS40NDQ5Mi0yNi45MjM3NDYtODguNzI3NjQzLTc0LjEyNDE0NC05OC44NjM3Ny0xMjkuODQ1MTY1bDM5NS40NDI4OSAwYy0xMC4xMDIxNTEgNTUuNzMwNjE1LTQ3LjQwNDY2IDEwMi45MjE0MTktOTguODU5NzczIDEyOS44NDUxNjVsMCAyMS42NDEzMjcgMjYzLjYzMTY1OCAwTDg3NC40ODk4ODgtMTcuNDM2Mjg5OTk5OTk5OTg1eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmlsZSIgdW5pY29kZT0iJiM1ODkxMzsiIGQ9Ik04ODcuNDQzOTExIDU5OC42MzA0bDAtNDQuNTc4MTMzIDAtNDUuNTExMTExIDAtNDc3Ljg2NjY2N2MwLTM3LjcwNTk1Ni0zMC41NjA3MTEtNjguMjY2NjY3LTY4LjI2NjY2Ny02OC4yNjY2NjdsLTYxNC40IDBjLTM3LjcwNTk1NiAwLTY4LjI2NjY2NyAzMC41NjA3MTEtNjguMjY2NjY3IDY4LjI2NjY2N2wwIDcwNS40MjIyMjJjMCAzNy42ODMyIDMwLjU2MDcxMSA2OC4yNjY2NjcgNjguMjY2NjY3IDY4LjI2NjY2N2wzODYuODQ0NDQ0IDAgNDUuNTExMTExIDAgMzguMDI0NTMzIDBjNy44MDUxNTYgMi41OTQxMzMgMTYuNTY2MDQ0IDEuMjI4OCAyMi43NzgzMTEtNS4wMDYyMjJsMTgzLjEzNjcxMS0xODMuMTU5NDY3Qzg4NS45MTkyODkgNjExLjM3MzUxMSA4ODcuODc2MjY3IDYwNC45NTY0NDM5OTk5OTk5IDg4Ny40NDM5MTEgNTk4LjYzMDR6TTY1OS44ODgzNTYgNTMxLjI5NjcxMWMtMTIuNTgzODIyIDAtMjIuNzU1NTU2IDEwLjE3MTczMy0yMi43NTU1NTYgMjIuNzU1NTU2bDAgMjA0LjgtNDUuNTExMTExIDAtMzY0LjA4ODg4OSAwYy0yNS4xMjIxMzMgMC00NS41MTExMTEtMjAuMzg4OTc4LTQ1LjUxMTExMS00NS41MTExMTFsMC02NTkuOTExMTExYzAtMjUuMTIyMTMzIDIwLjM4ODk3OC00NS41MTExMTEgNDUuNTExMTExLTQ1LjUxMTExMWw1NjguODg4ODg5IDBjMjUuMTIyMTMzIDAgNDUuNTExMTExIDIwLjM4ODk3OCA0NS41MTExMTEgNDUuNTExMTExbDAgNDU1LjExMTExMSAwIDIyLjc1NTU1Nkw2NTkuODg4MzU2IDUzMS4yOTY3MTF6TTY4Mi42NDM5MTEgNzUwLjI3MzQyMmwwLTE3My40NjU2IDE1OS4yODg4ODkgMCAwIDE0LjE3NjcxMUw2ODIuNjQzOTExIDc1MC4yNzM0MjJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1yIiB1bmljb2RlPSImIzU4OTE1OyIgZD0iTTI5My4yOTEgNzI4LjI1Nmw0MjYuODgtMzU1LjQ1Ni00MjYuODgtMzU1LjUyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idHJpYW5nbGUtZCIgdW5pY29kZT0iJiM1ODkxNzsiIGQ9Ik03NzMuMTI4Mjk5IDg4LjY1MjM0MTk5OTk5OTk4TTg4OS42OTYxNzggNTc1LjE5NTU1M0wxNTguODYyMTQ3IDU3NS4xOTU1NTMgNTI0LjM1NzQ0NiAyMDkuNjQ3MDQzMDAwMDAwMDUgODg5LjY5NjE3OCA1NzUuMTk1NTUzWiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2V0LXNtIiB1bmljb2RlPSImIzU4OTEyOyIgZD0iTTk0Ni4zNjcgNDA1Ljg5NWMwLjAyIDIxLjg1LTEzLjA0IDM4LjQ5LTMxLjc0IDQxLjU3LTE4LjY5IDMuMDctNzkuMDUgMTMuMDEtODUuOTkgMTQuMTQtNi45NSAxLjE1LTE0LjA5IDguMDctMTUuNCAxMS40NS0xLjMyIDMuMzctOC45NCAyMi4yLTExLjg3IDI5LjQ2LTIuOTUgNy4yNy0xLjkyIDE2LjU4IDQuMzkgMjUuNTIgNi4zIDguOTMgMzkuOSA1NS44NyA0OC4zOCA2Ny43MiA4LjQ5IDExLjg3IDguNjUgMzQuNjEtNC44NCA0OC4zOS0xMy40OCAxMy43OC00Ny43NSA0Ny4wOS01Ni43MyA1NS44Ni04Ljk5IDguNzYtMzEuMDggOC42NC00Mi42NyAwLjQzLTExLjU4LTguMi03MS42OS01MS4wMS03MS42OS01MS4wMXMtOS45Ny02Ljg5LTIwLjY3LTIuNjRjLTEwLjcgNC4yNC0zMy40MyAxNC4wNy0zMy40MyAxNC4wN3MtNy4xOSA1LjQzLTkuNjggMTkuNzljLTIuNSAxNC4zNy0xMS4xMSA2NS4yOC0xNC4wNyA4Mi43LTIuOTcgMTcuNDItMjAuNjcgMjkuNjItMzcuODMgMjkuNDYtMTcuMTYtMC4xNC01Ny45MSAwLTc0LjMzIDBzLTMyLjI2LTE1LjY4LTM0Ljc1LTI5LjQ2Yy0yLjQ5LTEzLjc5LTExLjU2LTY5LjE2LTE0LjA3LTg0LjQ1LTIuNTItMTUuMy0xMS40NC0xOC40OC0xMS40NC0xOC40OHMtMTkuNTYtOC4wNi0yOS45MS0xMi4zMWMtMTAuMzQtNC4yNi0xNS4zOS0yLjY0LTMwLjM1IDcuNDgtMTQuOTUgMTAuMTEtNDQuNzQgMzEuMDMtNjMuMDQgNDMuODMtMTguMyAxMi44MS0zOC4xMiA3LjkyLTQ5LjI2LTMuNTJzLTM2LjA2LTM1Ljc3LTUxLjAyLTUwLjQzYy0xNC45NS0xNC42Ni0xMi42MS0zNy41NCAwLjU4LTU1LjcxIDEzLjItMTguMTggMzIuMzQtNDUuNDMgNDEuMzUtNTguMjEgOS4wMS0xMi43OCAxMC44NC0xOS41IDguMzYtMjYuODItMi40OS03LjM0LTYuNjQtMTYuNTgtMTEuNDMtMjcuNzItNC44MS0xMS4xMy05LjY5LTEzLjY0LTI3Ljg2LTE3LjAxLTE3LjM2LTMuMjEtNTguNDItOS45Mi03Ny40LTEzLjMxLTE4Ljk5LTMuMzctMzAuNjYtMjEuNDMtMzAuNjYtNDEuODFsMC02NC42NmMwLTI0LjM0IDEzLjItMzcuMjQgMzguNDItNDEuOTMgMjUuMjItNC42OSA2Mi42Ni0xMC42NiA3NC43Ny0xMi42MSAxMi4xLTEuOTUgMTcuNjctNi42IDIxLjQxLTE1LjU0IDMuNzMtOC45NCA1LjEzLTEwLjEyIDkuMzctMjIuNTcgNC4yNi0xMi40NyA2LjQ2LTE1LjU1LTQuOTgtMzEuNjctMTEuNDQtMTYuMTMtMzQuMzEtNDguMTEtNDYuMDMtNjQuNTEtMTEuNzQtMTYuNC02LjQ1LTM3LjgzIDQuOTgtNDkuODUgMTEuNDQtMTIuMDMgMzUuNDctMzUuNjQgNDguOTctNDguOTcgMTMuNDktMTMuMzMgMzUuMTktMTYuMjggNTMuMzYtMy41MiAxOC4xOSAxMi43NSA1NC45OCAzOC45OSA2NS42OSA0Ni42MiAxMC43IDcuNjMgMjEuOTEgNS4yOCAyNy44NSAyLjk0IDUuOTQtMi4zNSAxMS4yNS00LjYgMjItOS4xIDEwLjczLTQuNDggMTMuODUtMTEuMiAxNi40MS0yMy40NSAyLjU3LTEyLjI0IDEwLjE5LTU2Ljg1IDEzLjkzLTc4LjU5IDMuNzUtMjEuNzIgMTguOTEtMzMuNDMgNDAuNjItMzMuNzIgMjEuNy0wLjI5IDMzLjI3LTAuMTIgNjEuNTcgMCAyOC4yOSAwLjEzIDQxLjg2IDEyLjYxIDQ1LjQ1IDMxLjM4IDMuNTkgMTguNzYgMTIuNDUgNzIuOTQgMTQuMjIgODMuNzIgMS43OCAxMC43NiA1Ljk0IDE0LjczIDEzLjYzIDE4LjQ3IDcuNyAzLjc0IDE0LjMyIDYuNDcgMjYuODQgMTEuODggMTIuNTEgNS40IDE4LjkxIDAuNjYgMjcuNy01LjcyIDguOC02LjM5IDQ3LjUxLTMzLjc4IDYzLjc4LTQ1LjMxIDE2LjI4LTExLjUzIDM2LjczLTEwLjMzIDUxLjkgNC40IDE1LjE4IDE0LjczIDMxLjYyIDMwLjk5IDQ5LjI3IDQ4LjM4IDE3LjY0IDE3LjQgMTIuMTYgMzkuNTkgNC40IDUxLjQ2LTcuNzcgMTEuODgtNDQuNDkgNjIuOTUtNDkuNzEgNzAuMjMtNS4yMSA3LjI4LTQuNCAxOC42Mi0xLjc1IDI0LjYzIDIuNjQgNi4wMSA4LjQ0IDE4LjI0IDExLjcyIDI1LjIyIDMuMjkgNi45NyA5LjYgMTEuMjIgMTguMTggMTIuOSA4LjU4IDEuNjkgNjIuNzIgMTEgODMuNzUgMTQuNjEgMjEuMDMgMy42NCAzMS4xMSAxOS45MiAzMS4yNiAzOS45MkM5NDYuNDI3IDM1OS45MzQ5OTk5OTk5OTk5NSA5NDYuMzQ3IDM4OC41MjUgOTQ2LjM2NyA0MDUuODk1ek05MDguNTg3IDMzOC42MTVjMC4yMS01Ljc2LTQuNjYtMTAuNjUtOC44Mi0xMS4zOC00LjE3LTAuNzMtNjMuMjYtMTEuMzgtODEuNDgtMTQuMjktMTguMjEtMi45Mi0zMy4yMy0xNS4wNy0zOC43Mi0yOC4wNi0zLjk4LTkuNDQtNS40Ny0xMy41MS0xMC41OS0yNi45Ni01LjEyLTEzLjQ0LTQuNjQtMzIuMTkgMi41Ni00Mi4yNiA3LjItMTAuMDggNDYuODItNjQuOSA1MC4zOC03MC40NXM0LjI3LTExLjk1LTEuMjgtMTcuNS00MC45OS00MS4yLTQ3LjM5LTQ3LjM5Yy02LjQxLTYuMTktMTEuODMtNC44LTE4Ljc5IDAtNi45NSA0LjgtMzkuNjEgMjYuMzktNjQuNDQgNDQuMzYtMTYuOTYgMTIuMjgtMzIuODIgMTIuNDMtNDguNyA2LjAyLTE1Ljg3LTYuNDIgMS4yOCAwLjI4LTIyLjItOC45Ny0yMy40OC05LjI1LTMwLjIzLTI3LjYyLTMzLjczLTQ4LjI0LTMuNS0yMC42My0xMC42Ny02Mi45OC0xMS45NS03MC40NS0xLjI4LTcuNDctNS41NS0xMS4xLTEzLjY2LTExLjFsLTY0LjkgMGMtOC4xMSAwLTExLjc0IDIuOTktMTQuNTIgMTEuOTUtMi43NyA4Ljk3LTEwLjAzIDU0Ljg3LTEyLjggNzQuMjktMi43OCAxOS40My0xMy44MiAzNi4xMi0yNC43NyA0MC41Ni0xMC45NCA0LjQ1LTQuOTggMi4xNC0yNy4zMiAxMS4xLTIyLjM0IDguOTctMzkuNjMgNC41LTUxLjIzLTMuODQtMTEuNjEtOC4zNC01OC42NC00Mi42OS02NS4zMy00Ni45Ni02LjY4LTQuMjgtMTQuNjUtMy4yOC0xOC4zNSAwLjQyLTMuNyAzLjctNDAuNTYgNDAuNTYtNDYuNTQgNDYuNTQtNS45OCA1Ljk4LTUuMzYgMTIuOTIgMCAyMC40OSA1LjM2IDcuNTggMjguMzkgNDAuNzYgNDAuOTkgNTcuOTUgMTIuNTkgMTcuMiAxNy45MyAzNC43NCA5LjgyIDUzLjQ5LTguMTIgMTguNzQtNC40MiAxMC4yNC0xMi4zOSAyOC42LTcuOTYgMTguMzYtMjQuMjggMjQuNDYtMzguNDIgMjYuOS0xNC4xNCAyLjQzLTY4Ljg4IDExLjUzLTc2Ljg1IDEzLjIzLTcuOTcgMS43MS0xMS45NSA3LjI2LTExLjk1IDE0LjA5bDAgNjYuMThjMCA5LjUzIDcuNjcgMTIuNDQgMTIuMzggMTMuMjMgNC43IDAuOCA1NC4yMiA5LjE4IDczIDEyLjM5IDE4Ljc5IDMuMiAzNi4zNiAxMS4zMiA0My41NSAyOS4wMyA3LjE5IDE3LjcgNC4yNyAxMS4xIDExLjEgMjcuMzIgNi44MyAxNi4yMyAzLjggMzMuOTQtNy42OCA0OS45Ni0xMS40OSAxNi4wMS0zOC44NSA1NC00NC40IDYxLjktNS41NSA3LjktNS43NyAxMi42IDAuODUgMTkuMjEgNi42MiA2LjYyIDQyLjA1IDQyLjQ4IDQ2Ljk2IDQ2Ljk3IDQuOTEgNC40OCAxMi4wNyA1LjQgMTguMzYgMC44NSA2LjMtNC41NSA0OS4zMS0zNS42NSA2NC4wNC00Ni4xMSAxNC43My0xMC40NiAzMi4zNS0xMi41NiA0OS4xLTUuNTUgMTYuNzUgNy4wMiAxMC4yNSA0LjQ4IDI2LjkgMTEuMXMyNC44NCAxOS4wOSAyOC4xOCAzOS43MWMzLjMzIDIwLjYxIDExLjk1IDc0LjE0IDEyLjgxIDc3LjcgMC44NSAzLjU1IDUuNTUgMTAuNDYgMTEuNzQgMTAuNDZzNjUuODItMC4wNyA2OS44IDBjMy45OSAwLjA3IDEwLjMtMy4yOSAxMS4zMi05LjE4IDEuMDItNS45IDEzLjAyLTc0LjI5IDE0Ljk0LTg2LjI1IDEuOTItMTEuOTUgMTUuNTgtMjguNTcgMjUuNTQtMzIuNzMgOS45Ni00LjE2IDIxLjM1LTguNzUgMzEuMzEtMTMuMDkgOS45Ny00LjM0IDMwLjEzLTEuOTEgMzYuMTUgMi4yOCA2LjAzIDQuMTggNzAuNTIgNDguODEgNzUuNDMgNTIuMzcgNC45MSAzLjU2IDExLjUyIDMuMjcgMTcuNjQtMi44NXM0My4zNC00My4xOSA0Ny41NC00Ny41M2M0LjE5LTQuMzQgNC42Ni04LjY2IDEuMTQtMTMuNjYtMy41My01LjAxLTM2LjcyLTUxLjgtNDcuNTQtNjcuNDYtMTAuODEtMTUuNjUtMTEuNzMtMzMuNzMtNS40MS00OC45NiA2LjMzLTE1LjIyIDMuOTktOS4zOSA5LjExLTIxLjkxIDUuMTMtMTIuNTMgMTYuMjgtMjkuMDMgMzMuNTktMzEuODggMTcuMzEtMi44NSA3Ni45Mi0xMi43NCA4NC44Mi0xMy45NSA3LjktMS4yMSAxMS4xLTcuMTggMTEuMS0xMy4zN1M5MDguMzc3IDM0NC4zODUgOTA4LjU4NyAzMzguNjE1ek01MjYuODMzIDU3My4xOTQ5OTk5OTk5OTk5Yy0xMTAuNDUgMC0yMDAtODkuNTQtMjAwLTIwMHM4OS41NS0yMDAgMjAwLTIwMGMxMTAuNDYgMCAyMDAgODkuNTQgMjAwIDIwMFM2MzcuMjkzIDU3My4xOTQ5OTk5OTk5OTk5IDUyNi44MzMgNTczLjE5NDk5OTk5OTk5OTl6TTUyNi44MzMgMjA4LjE5NTAwMDAwMDAwMDA1Yy05MS4xMiAwLTE2NSA3My44Ny0xNjUgMTY1czczLjg4IDE2NSAxNjUgMTY1YzkxLjEzIDAgMTY1LTczLjg3IDE2NS0xNjVTNjE3Ljk2MyAyMDguMTk1MDAwMDAwMDAwMDUgNTI2LjgzMyAyMDguMTk1MDAwMDAwMDAwMDV6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZGQtY2lyY2xlIiB1bmljb2RlPSImIzU4OTExOyIgZD0iTTY3NS4wNCA0MTIuNzM2bC0xMjcuMDQgMCAwIDEyNy4yNjRjMCAyMC4wNjQtMTYuMjg4IDM2LjMyLTM2LjMyIDM2LjMyLTIwLjA2NCAwLTM2LjMyLTE2LjE5Mi0zNi4zMi0zNi4zMmwwLTEyNy4yMzItMTI3LjA3MiAwYy0yMC4wNjQgMC0zNi4zNTItMTYuMzItMzYuMzUyLTM2LjM1MiAwLTIwLjA2NCAxNi4yMjQtMzYuMzUyIDM2LjM1Mi0zNi4zNTJsMTI3LjA3MiAwIDAtMTI3LjIzMmMwLTIwIDE2LjI1Ni0zNi4zODQgMzYuMzItMzYuMzg0IDIwLjAzMiAwIDM2LjMyIDE2LjI1NiAzNi4zMiAzNi4zODRsMCAxMjcuMTM2IDEyNy4wNCAwYzE5Ljk2OCAwIDM2LjM1MiAxNi4yNTYgMzYuMzUyIDM2LjM4NEM3MTEuMzYgMzk2LjQ0OCA2OTUuMTM2IDQxMi43MzYgNjc1LjA0IDQxMi43MzZMNjc1LjA0IDQxMi43MzZ6TTUxMS4zMjggODMwLjU2Yy0yNTAuMjQgMC00NTMuOTUyLTIwMy42MTYtNDUzLjk1Mi00NTMuOTUyIDAtMjUwLjMzNiAyMDMuNzEyLTQ1My45NTIgNDUzLjk1Mi00NTMuOTUyIDI1MC4zMzYgMCA0NTMuOTg0IDIwMy41ODQgNDUzLjk4NCA0NTMuOTUyQzk2NS4zMTIgNjI2Ljk0NCA3NjEuNjk2IDgzMC41NiA1MTEuMzI4IDgzMC41Nkw1MTEuMzI4IDgzMC41NnpNNTExLjMyOC0yMC41NzYwMDAwMDAwMDAwMjJjLTIxOS4wNCAwLTM5Ny4xODQgMTc4LjE3Ni0zOTcuMTg0IDM5Ny4xNTIgMCAyMTkuMTA0IDE3OC4xNDQgMzk3LjIxNiAzOTcuMTg0IDM5Ny4yMTZzMzk3LjIxNi0xNzguMTEyIDM5Ny4yMTYtMzk3LjIxNkM5MDguNTc2IDE1Ny42MzE5OTk5OTk5OTk5NSA3MzAuMzY4LTIwLjU3NjAwMDAwMDAwMDAyMiA1MTEuMzI4LTIwLjU3NjAwMDAwMDAwMDAyMkw1MTEuMzI4LTIwLjU3NjAwMDAwMDAwMDAyMnpNNTExLjMyOC0yMC41NzYwMDAwMDAwMDAwMjIiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxheWltLWRvd25sb2FkIiB1bmljb2RlPSImIzU4OTEwOyIgZD0iTTE4Ni44ODg0NTggNzcuMDczNjMxOTk5OTk5OThsMCA1ODEuNzI5MTA4YzE0Ljg1MDIyLTE0LjQ1MDEwNyAzNS4wNTAyODQtMjMuNDM2NzgyIDU3LjM1OTM4Mi0yMy40MzY3ODJsNTYwLjAzNjA0IDAgMC0xNTEuNTYxODgxIDI1LjAyOTA0NiAwIDAgMTc2LjU5MTk1MS01ODUuMDY1MDg2IDBjLTMxLjE5MTM5NiAwLTU3LjM1OTM4MiAyNi4xNjY5NjMtNTcuMzU5MzgyIDU3LjM1OTM4MiAwIDMxLjE5MTM5NiAyNi4xNjU5MzkgNTcuMzU5MzgyIDU3LjM1OTM4MiA1Ny4zNTkzODJsNTcyLjU1MTA3NCAwTDgxNi43OTg5MTQgODAwLjE0MzgzOCAyNDQuMjQ3ODQgODAwLjE0MzgzOGMtNDUuNDMxNzI1IDAtODIuMzg4NDI5LTM2Ljk1NzcyNy04Mi4zODg0MjktODIuMzg4NDI5bDAtNjQwLjY4MTc3OGMwLTQxLjc5Njk0MiAzNC4wMDAzNzItNzUuNzg5MTI3IDc1Ljc4OTEyNy03NS43ODkxMjdsMjI1Ljk1MDEwMiAwIDAgMjUuMDI5MDQ2TDIzNy42NDg1MzggMjYuMzEzNTUwOTk5OTk5OTZDMjA5LjY2MTExNCAyNi4zMTM1NTA5OTk5OTk5NiAxODYuODg4NDU4IDQ5LjA3ODAyMTAwMDAwMDAzNSAxODYuODg4NDU4IDc3LjA3MzYzMTk5OTk5OTk4ek0yMzYuOTQ3NTc0IDczMC4yNjk0MjFsNTYwLjM4NjAxIDAgMC0yNS4wMjkwNDYtNTYwLjM4NjAxIDAgMCAyNS4wMjkwNDZaTTY4Ni4wODY4OTcgNDI4LjE3MTAxMmMtODUuOTE3ODEyIDAtMTY0LjkwODg2NC01NS4yNDgzMDItMTk0LjU1MzAyMS0xMzUuODgyNzgzLTMwLjAxMzU3MS04MS42NDE0MTUtNC4yNjkyMzMtMTc1LjU2NzYyMSA2Mi42MjQyOTMtMjMwLjk0MjgxMyA2Ny4wMDMwMi01NS40NjUyNDMgMTY0LjQ3NDk4Mi02Mi44MDg0ODggMjM4LjkzMTc2NC0xNy43MjA1OTMgNzQuMDk0NTMyIDQ0Ljg2ODkwNyAxMTMuMjcyODMzIDEzMy41MzMyNzIgOTYuMDgwMjY2IDIxOC41MTc4MjlDODY5Ljg4MjkyMyAzNTcuNDcyODMzMDAwMDAwMDQgNzgzLjI5NzkxNiA0MjguMTcxMDEyIDY4Ni4wODY4OTcgNDI4LjE3MTAxMnpNNjg2LjA4Njg5NyAzOC44Mjg1ODU5OTk5OTk5N2MtNzUuNTk1NzIyIDAtMTQ1LjA2MDgxNyA0OC42MzQ2NzQtMTcxLjA5MjcwMyAxMTkuNTk1ODQyLTI2LjM1NDIyOCA3MS44MzkxNjUtMy42MzA2OSAxNTQuNDM4Mzk1IDU1LjI4NzE4NyAyMDMuMDc0MDkyIDU5LjAxNzEzOCA0OC43MTg1ODUgMTQ0Ljc2MjAxMSA1NS4wMjkzMTQgMjEwLjE5MTE4NiAxNS4yMzcwMjkgNjUuMTExOTUtMzkuNTk4ODggOTkuMzk2ODAxLTExNy42ODEyMzYgODQuMDY0NjA0LTE5Mi40MDgxNzFDODQ3LjM4NDUxMyAxMDAuNzI5NDAxMDAwMDAwMDUgNzcxLjM4NzY1NSAzOC44Mjg1ODU5OTk5OTk5NyA2ODYuMDg2ODk3IDM4LjgyODU4NTk5OTk5OTk3ek02OTguNjAwOTA5IDE1Mi4yMzU0NzE5OTk5OTk5Nkw2OTguNjAwOTA5IDMxMS4wMjQ5NjQ5OTk5OTk5NSA2NzMuNTcxODYyIDMxMS4wMjQ5NjQ5OTk5OTk5NSA2NzMuNTcxODYyIDE1Mi4yODQ1OTA5OTk5OTk5OCA2MDQuNjc1NzI2IDIyMS4xNzI1NDEwMDAwMDAwMiA1ODYuOTc4NjY4IDIwMy40NzU0ODQwMDAwMDAwNSA2ODYuMTExNDU2IDEwNC4zNTE5MDQ5OTk5OTk5OSA3ODUuMTg1OTE2IDIwMy40MjczODc5OTk5OTk5NSA3NjcuNDg5ODgyIDIyMS4xMjM0MjJaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsYXlpbS11cGxvYWRmaWxlIiB1bmljb2RlPSImIzU4OTA5OyIgZD0iTTkxNC43MzU5MjYzMzMzMzM2IDY2My4wMzU5NDk4ODg4ODg3Yy0yMC44MDY4ODQ5OTk5OTk5ODcgMjAuODA2ODg1MDAwMDAwMDEyLTQ4LjQ3MTk2Nzk5OTk5OTk3NiAzMi4yNjU4NjgwMDAwMDAwMjYtNzcuODk4MTYwOTk5OTk5OTQgMzIuMjY1ODY4MDAwMDAwMDU0bC0zNTIuMjIxOTkzIDIuMjczNzM2NzU0NDMyMzIwNmUtMTMtMTIwLjI2MDk5MDk5OTk5OTkyIDk1LjAzMDM1MzAwMDAwMDA1LTExLjE1NzEwNjk5OTk5OTk5NSA4LjgxNjgwNjAwMDAwMDAwNy0xNC4yMjA4ODYgOS43Njk5NjI2MTY3MDEzNzhlLTE1TDE5Ny4wOTMzMzYzMzMzMzM0NCA3OTkuMTQ4OTc2ODg4ODg5Yy01MS42OTUzODMwMDAwMDAwMSAyLjEzMTYyODIwNzI4MDMwMDZlLTE0LTkzLjc1MjI0NDAwMDAwMDA1LTQyLjg4Nzc4NTk5OTk5OTk1LTkzLjc1MjI0NDAwMDAwMDA2LTk1LjYwNDQyNzk5OTk5OTkzbC0xLjU2MzE5NDAxODY3MjIyMDRlLTEzLTI1NS4xMzg4ODc5OTk5OTk5OGMtMS43NzYzNTY4Mzk0MDAyNTA1ZS0xNS0yLjMwMjQzOSAwLjA4MzkxMDk5OTk5OTk5Nzg1LTQuNzE2NDE3OTk5OTk5OTk5IDAuMjQ5Njg2OTk5OTk5OTk0ODktNy4xOTY5MTE5OTk5OTk5OTlsLTEuOTg5NTE5NjYwMTI4MjgwNWUtMTMtMzQwLjY5MjQwM2MtMS45NTM5OTI1MjMzNDAyNzU1ZS0xNC0yOS40MjYxOTI5OTk5OTk5OTggMTEuNDU4OTgyOTk5OTk5OTU0LTU3LjA5MTI3NTk5OTk5OTk5IDMyLjI2NTg2Nzk5OTk5OTk0LTc3Ljg5ODE2MTAwMDAwMDAyIDIwLjgwNjg4NDk5OTk5OTk4Ny0yMC44MDY4ODUwMDAwMDAwMTIgNDguNDcxOTY3OTk5OTk5OTc2LTMyLjI2NTg2ODAwMDAwMDAyNiA3Ny44OTgxNjA5OTk5OTk5NC0zMi4yNjU4NjgwMDAwMDAwNTRsNjIzLjA4Mzk4MS0zLjQxMDYwNTEzMTY0ODQ4MWUtMTNjMjkuNDI2MTkyOTk5OTk5OTk4LTEuOTUzOTkyNTIzMzQwMjc1NWUtMTQgNTcuMDkxMjc1OTk5OTk5OTkgMTEuNDU4OTgyOTk5OTk5OTU0IDc3Ljg5ODE2MTAwMDAwMDAyIDMyLjI2NTg2Nzk5OTk5OTk0IDIwLjgwNjg4NTAwMDAwMDAxMiAyMC44MDY4ODQ5OTk5OTk5ODcgMzIuMjY1ODY4MDAwMDAwMDI2IDQ4LjQ3MTk2Nzk5OTk5OTk3NiAzMi4yNjU4NjgwMDAwMDAwNTQgNzcuODk4MTYwOTk5OTk5OTRMOTQ3LjAwMjgxNzMzMzMzMzUgNTg1LjEzNzc4ODg4ODg4ODVDOTQ3LjAwMTc5NDMzMzMzMzYgNjE0LjU2Mzk4MTg4ODg4ODUgOTM1LjU0MjgxMTMzMzMzMzQgNjQyLjIyODA0MTg4ODg4ODYgOTE0LjczNTkyNjMzMzMzMzYgNjYzLjAzNTk0OTg4ODg4ODd6TTE5Ny4wOTMzMzYzMzMzMzM3MiA3NTguMjE2NzI5ODg4ODg5MWwxNDEuODgzNDUwOTk5OTk5OTgtOC41MjY1MTI4MjkxMjEyMDJlLTE0TDQ3MC4zOTQ4ODUzMzMzMzMzIDY1NC4zNjk1Njk4ODg4ODlsMzY2LjQ0Mjg3OTk5OTk5OTk1LTIuMjczNzM2NzU0NDMyMzIwNmUtMTNjMzguMjM2ODU5LTIuMTMxNjI4MjA3MjgwMzAwNmUtMTQgNjkuMjMxNzgwOTk5OTk5OTctMzAuOTk0OTIxMDAwMDAwMDQgNjkuMjMxNzgwOTk5OTk5OTQtNjkuMjMxNzgxMDAwMDAwMDRMOTA2LjA2OTU0NjMzMzMzMzMgNDY1LjkxOTU0Njg4ODg4ODYgMTQ0LjI3MzM0MDMzMzMzMzI3IDQ2NS45MTk1NDY4ODg4ODg5MyAxNDQuMjczMzQwMzMzMzMzNiA3MDMuNTQ0NTQ4ODg4ODg5MkMxNDQuMjczMzQwMzMzMzMzNiA3MzMuNzM2MTc0ODg4ODg5MSAxNjcuOTIyOTY5MzMzMzMzNTUgNzU4LjIxNjcyOTg4ODg4OTEgMTk3LjA5MzMzNjMzMzMzMzcyIDc1OC4yMTY3Mjk4ODg4ODkxek04MzYuODM3NzY1MzMzMzMzMSAzMS4yODU1ODg4ODg4ODg4MUwyMTMuNzU0ODA3MzMzMzMzMjIgMzEuMjg1NTg4ODg4ODg5MTVjLTM4LjIzNjg1OSAyLjEzMTYyODIwNzI4MDMwMDZlLTE0LTY5LjIzMTc4MDk5OTk5OTk3IDMwLjk5NDkyMTAwMDAwMDA0LTY5LjIzMTc4MDk5OTk5OTk0IDY5LjIzMTc4MTAwMDAwMDA0TDE0NC41MjMwMjYzMzMzMzMzOCA0MjQuNDc3NjkyODg4ODg5Mmw3NjEuNTQ2NTE5LTYuMjUyNzc2MDc0Njg4ODgyZS0xMy0yLjI3MzczNjc1NDQzMjMyMDZlLTEzLTMyMy45NjEzNDU5OTk5OTk5M0M5MDYuMDY5NTQ2MzMzMzMzMyA2Mi4yODA1MDk4ODg4ODg2NyA4NzUuMDc0NjI0MzMzMzMzNCAzMS4yODU1ODg4ODg4ODg1ODMgODM2LjgzNzc2NTMzMzMzMzEgMzEuMjg1NTg4ODg4ODg4ODF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSI0MDQiIHVuaWNvZGU9IiYjNTg5MDg7IiBkPSJNMzAwLjE5NzMwOSAyOTkuNzA1MzE3bDQuNDI3OTMxIDEuODAzOTcyYzEuMTQ3OTgyLTIuNzg3OTU2IDEwLjE2Nzg0MS03LjU0Mzg4MiAyNi44OTU1OC0xNC4yNjc3NzdsNS40MTE5MTUtMTIuOTU1Nzk4YzEwLjY1OTgzMy0yNC45Mjc2MTEgMjMuMTIzNjM5LTYyLjQ4MzAyNCAzNy41NTU0MTMtMTEyLjY2NjI0IDE0LjQzMTc3NSA1LjU3NTkxMyAzNC40Mzk0NjIgMC45ODM5ODUgNjAuMzUxMDU3LTEzLjYxMTc4N2wxLjgwMzk3Mi00LjQyNzkzMUwzODkuNTc1OTEzIDEwNy44MjgzMTVsMTguMjAzNzE2LTQyLjYzOTMzNGMyLjQ1OTk2Mi01LjU3NTkxMy0xMi40NjM4MDUtMTUuNTc5NzU3LTQ0Ljc3MTMtMjkuODQ3NTM0LTExLjE1MTgyNiA3LjIxNTg4Ny0xOS44NDM2OSA5LjY3NTg0OS0yNi40MDM1ODcgNy4wNTE4OWwtMC45ODM5ODUgMi4xMzE5NjdjLTEwLjgyMzgzMSAyNS40MTk2MDMtMTYuMjM1NzQ2IDQyLjMxMTMzOS0xNi4zOTk3NDQgNTAuNjc1MjA4bC00LjQyNzkzMS0xLjgwMzk3MiA2LjM5NTktMTQuOTIzNzY3LTExLjE1MTgyNi00LjI2MzkzM2MtNDEuNjU1MzQ5LTE2LjIzNTc0Ni03MS44MzA4NzgtMTguNjk1NzA4LTkwLjY5MDU4My03Ljg3MTg3N2wtNC40Mjc5MzEtMS44MDM5NzItMS44MDM5NzIgNC4yNjM5MzNjLTcuMDUxODkgMTYuNzI3NzM5IDMuNjA3OTQ0IDc3LjQwNjc5MSAzMi4zMDc0OTUgMTgyLjAzNzE1NiAxMS40Nzk4MjEgNC40Mjc5MzEgMTkuMTg3NyAxNC45MjM3NjcgMjIuOTU5NjQxIDMxLjMyMzUxMUMyODEuMzM3NjA0IDI5MC42ODU0NTggMjkxLjgzMzQ0IDI5Ni40MjUzNjggMzAwLjE5NzMwOSAyOTkuNzA1MzE3TDMwMC4xOTczMDkgMjk5LjcwNTMxN3pNMjE2LjIzMDYyMSA4MC4yNzY3NDZjMjguMzcxNTU3IDE5LjUxNTY5NSA0MC45OTkzNTkgMzIuNzk5NDg4IDM4LjA0NzQwNiAzOS42ODczOC0wLjk4Mzk4NSAyLjEzMTk2Ny0wLjY1NTk5IDUuNTc1OTEzIDAuNjU1OTkgMTAuMTY3ODQxbC0wLjk4Mzk4NSAyLjEzMTk2N2MtMjUuNTgzNi0yMS40ODM2NjQtMzguMDQ3NDA2LTMyLjk2MzQ4NS0zNy4zOTE0MTYtMzQuNDM5NDYyQzIxNS4yNDY2MzcgODguODA0NjEyIDIxNS4wODI2MzkgODMuMDY0NzAyIDIxNi4yMzA2MjEgODAuMjc2NzQ2TDIxNi4yMzA2MjEgODAuMjc2NzQ2ek0yMTYuNzIyNjE0IDcyLjg5Njg2MWwwLjk4Mzk4NS0yLjEzMTk2N2MxMS42NDM4MTggMS4xNDc5ODIgMjEuMTU1NjY5IDMuMjc5OTQ5IDI4LjY5OTU1MiA2LjIzMTkwMyAwLjgxOTk4NyAwLjMyNzk5NSA3LjM3OTg4NSA1LjQxMTkxNSAxOS44NDM2OSAxNS4yNTE3NjJsLTAuOTgzOTg1IDIuMTMxOTY3Yy03LjU0Mzg4Mi0yLjk1MTk1NC0xMi43OTE4LTAuOTgzOTg1LTE1Ljc0Mzc1NCA2LjA2NzkwNUMyMjYuMzk4NDYzIDg1LjAzMjY3MSAyMTUuNTc0NjMyIDc1Ljg0ODgxNSAyMTYuNzIyNjE0IDcyLjg5Njg2MUwyMTYuNzIyNjE0IDcyLjg5Njg2MXpNMjI1LjkwNjQ3IDE0My43NDM3NTRsMTEuMTUxODI2IDQuMjYzOTMzYy0xLjE0Nzk4Mi0yLjYyMzk1OS02LjM5NTktOC42OTE4NjQtMTUuNTc5NzU3LTE4LjUzMTcxLTIuMjk1OTY0LTEwLjgyMzgzMS0yLjc4Nzk1Ni0xNy41NDc3MjYtMS42Mzk5NzQtMjAuMzM1NjgyIDI3LjcxNTU2NyAyMC42NjM2NzcgNDAuMzQzMzcgMzMuNzgzNDcyIDM3Ljg4MzQwOCAzOS41MjMzODJsMC44MTk5ODcgMTAuMzMxODM5LTMuNDQzOTQ2LTMuOTM1OTM5LTkuMDE5ODU5LTMuNDQzOTQ2LTAuOTgzOTg1IDIuMTMxOTY3YzExLjE1MTgyNiA0LjI2MzkzMyAxNy44NzU3MjEgMTYuODkxNzM2IDIwLjQ5OTY4IDM3LjcxOTQxMWwtMC45ODM5ODUgMi4xMzE5NjdDMjM5LjM1NDI2IDE3Mi40NDMzMDYgMjI3LjIxODQ1IDE2MC4zMDc0OTUgMjI3Ljg3NDQzOSAxNTcuMDI3NTQ2TDIyNS45MDY0NyAxNDMuNzQzNzU0IDIyNS45MDY0NyAxNDMuNzQzNzU0ek0yMzEuNjQ2MzgxIDE3My40MjcyOWwwLjk4Mzk4NS0yLjEzMTk2NyAyLjEzMTk2NyAwLjgxOTk4N2MyOC4zNzE1NTcgMjMuMTIzNjM5IDQwLjE3OTM3MiA0MC4xNzkzNzIgMzUuNDIzNDQ3IDUxLjMzMTE5OCAxLjQ3NTk3NyAwLjY1NTk5IDEuOTY3OTY5IDEuNjM5OTc0IDEuNDc1OTc3IDIuOTUxOTU0bC0yLjI5NTk2NC0wLjgxOTk4N2MtMjguODYzNTQ5LTIxLjY0NzY2Mi00MC45OTkzNTktMzguMDQ3NDA2LTM2LjQwNzQzMS00OS4wMzUyMzRDMjMxLjQ4MjM4MyAxNzUuNzIzMjU0IDIzMC45OTAzOTEgMTc0LjczOTI3IDIzMS42NDYzODEgMTczLjQyNzI5TDIzMS42NDYzODEgMTczLjQyNzI5ek0yNDAuOTk0MjM0IDIxMS45NjY2ODhsMC45ODM5ODUtMi4xMzE5NjdjMTMuNzc1Nzg1IDEwLjMzMTgzOSAzNS45MTU0MzkgMjkuODQ3NTM0IDY2LjQxODk2MiA1OC4yMTkwOWwyLjEzMTk2NyAwLjgxOTk4Ny02LjM5NTkgMTQuOTIzNzY3IDAuNDkxOTkyIDUuMDgzOTIxLTIuMjk1OTY0LTAuODE5OTg3Yy0zNi41NzE0MjktMzIuOTYzNDg1LTU1LjQzMTEzNC01MS44MjMxOS01Ni41NzkxMTYtNTYuNzQzMTEzTDI0MC45OTQyMzQgMjExLjk2NjY4OCAyNDAuOTk0MjM0IDIxMS45NjY2ODh6TTMxMS42NzcxMyAxMDcuMzM2MzIzbC0zNS43NTE0NDEtMTMuOTM5NzgyYy0xLjQ3NTk3Ny0wLjQ5MTk5Mi02Ljg4Nzg5Mi00LjI2MzkzMy0xNi4yMzU3NDYtMTEuMzE1ODIzbDAuODE5OTg3LTEuOTY3OTY5IDEyLjI5OTgwOCAyLjEzMTk2NyAyMC4wMDc2ODcgNy44NzE4NzdjMTEuNjQzODE4IDQuNTkxOTI4IDMyLjE0MzQ5OCAxOS44NDM2OSA2MS4xNzEwNDQgNDYuMDgzMjhsLTYuMzk1OSAxNC45MjM3NjctMi4xMzE5NjctMC44MTk5ODdjLTI0LjEwNzYyMy0xNi44OTE3MzYtMzQuNDM5NDYyLTI5LjE5MTU0NC0zMS4xNTk1MTMtMzYuODk5NDIzQzMxNS40NDkwNzEgMTEwLjYxNjI3MiAzMTQuNjI5MDg0IDEwOC40ODQzMDUgMzExLjY3NzEzIDEwNy4zMzYzMjNMMzExLjY3NzEzIDEwNy4zMzYzMjN6TTI2Ny44ODk4MTQgMjY0Ljc3Mzg2M2wwLjgxOTk4Ny0xLjk2Nzk2OWMxNy44NzU3MjEgMTYuODkxNzM2IDI3LjM4NzU3MiAyNS40MTk2MDMgMjguMjA3NTU5IDI1Ljc0NzU5OGwtMC45ODM5ODUgMi4xMzE5NjctOC44NTU4NjItMy40NDM5NDZDMjc0Ljk0MTcwNCAyODIuNDg1NTg2IDI2OC41NDU4MDQgMjc0Ljk0MTcwNCAyNjcuODg5ODE0IDI2NC43NzM4NjNMMjY3Ljg4OTgxNCAyNjQuNzczODYzek0yNzUuNTk3Njk0IDIyMi45NTQ1MTZjMTYuMDcxNzQ5LTM3Ljg4MzQwOCAyMC4wMDc2ODctNjcuODk0OTM5IDExLjk3MTgxMy05MC4wMzQ1OTNsLTMuNDQzOTQ2LTI4Ljg2MzU0OSAyNi44OTU1OCAxMC40OTU4MzZjLTcuNTQzODgyIDMwLjAxMTUzMS0xOC4zNjc3MTMgNjUuNTk4OTc1LTMyLjQ3MTQ5MyAxMDYuOTI2MzI5bC0wLjk4Mzk4NSAyLjEzMTk2N0wyNzUuNTk3Njk0IDIyMi45NTQ1MTYgMjc1LjU5NzY5NCAyMjIuOTU0NTE2ek0yNzkuMzY5NjM1IDIzMS44MTAzNzhsNi4zOTU5LTE0LjkyMzc2N2MxMy40NDc3OSAxNS4wODc3NjQgMjQuNDM1NjE4IDI0LjI3MTYyMSAzMi42MzU0OSAyNy41NTE1N2wtMy42MDc5NDQgOC41Mjc4NjctMi40NTk5NjIgMTEuNjQzODE4LTIuMTMxOTY3LTAuODE5OTg3QzI4OS4wNDU0ODQgMjQ3LjA2MjE0IDI3OC43MTM2NDUgMjM2LjU2NjMwNCAyNzkuMzY5NjM1IDIzMS44MTAzNzhMMjc5LjM2OTYzNSAyMzEuODEwMzc4ek0yOTIuODE3NDI1IDE5NC41ODI5NmMyMy45NDM2MjYgMTcuMjE5NzMxIDMzLjYxOTQ3NSAzMC45OTU1MTYgMjkuMTkxNTQ0IDQxLjQ5MTM1MmwtMi43ODc5NTYgNi4zOTU5LTIuMjk1OTY0LTAuODE5OTg3Yy0yMS40ODM2NjQtMTguODU5NzA1LTMwLjY2NzUyMS0zMS42NTE1MDUtMjcuODc5NTY0LTM4LjM3NTRMMjkyLjgxNzQyNSAxOTQuNTgyOTYgMjkyLjgxNzQyNSAxOTQuNTgyOTZ6TTI5NC40NTczOTkgMTkwLjQ4MzAyNGwyLjc4Nzk1Ni02LjM5NTkgMi4yOTU5NjQtMTEuODA3ODE2IDIuMjk1OTY0IDAuODE5OTg3LTAuNDkxOTkyLTUuMDgzOTIxIDYuMzk1OS0xNC45MjM3NjcgMzIuNDcxNDkzIDI3LjM4NzU3Mi02LjM5NTkgMTUuMDg3NzY0Yy05LjM0Nzg1NC0xMC4zMzE4MzktMTYuMjM1NzQ2LTE2LjM5OTc0NC0yMC44Mjc2NzUtMTguMjAzNzE2bC0yLjI5NTk2NC0wLjk4Mzk4NWMtMC42NTU5OSAxLjYzOTk3NCA2LjA2NzkwNSAxMC4xNjc4NDEgMjAuMzM1NjgyIDI1LjQxOTYwM2wtMy4xMTU5NTEgMTMuNjExNzg3LTAuOTgzOTg1IDIuMTMxOTY3TDI5NC40NTczOTkgMTkwLjQ4MzAyNCAyOTQuNDU3Mzk5IDE5MC40ODMwMjR6TTMwNy40MTMxOTcgMTQ4LjE3MTY4NWwyLjc4Nzk1Ni02LjM5NTkgMi4yOTU5NjQtMTEuNjQzODE4YzIzLjk0MzYyNiAxNy4yMTk3MzEgMzUuMjU5NDQ5IDI3LjM4NzU3MiAzMy45NDc0NyAzMC41MDM1MjNsLTUuNDExOTE1IDEyLjk1NTc5OEMzMjkuMjI0ODU2IDE2NS43MTk0MTEgMzE4LjA3MzAzIDE1Ny4xOTE1NDQgMzA3LjQxMzE5NyAxNDguMTcxNjg1TDMwNy40MTMxOTcgMTQ4LjE3MTY4NXpNMzU1Ljc5MjQ0MSAxMzEuOTM1OTM5Yy0yMy43Nzk2MjgtMTcuNzExNzIzLTM0LjExMTQ2Ny0zMC4wMTE1MzEtMzAuOTk1NTE2LTM3LjIyNzQxOGwxLjQ3NTk3Ny05LjM0Nzg1NGMyNS4yNTU2MDUgMTguMDM5NzE4IDM2Ljg5OTQyMyAyOS4zNTU1NDEgMzQuOTMxNDU0IDMzLjc4MzQ3MiAyNC40MzU2MTggMjEuMTU1NjY5IDM4LjcwMzM5NSAzMi40NzE0OTMgNDIuODAzMzMxIDMzLjk0NzQ3bC0wLjgxOTk4NyAxLjk2Nzk2OWMtMS44MDM5NzIgMi43ODc5NTYtNi43MjM4OTUgNC4wOTk5MzYtMTQuNTk1NzcyIDQuNDI3OTMxbC0zMC44MzE1MTgtMzEuOTc5NUwzNTUuNzkyNDQxIDEzMS45MzU5MzkgMzU1Ljc5MjQ0MSAxMzEuOTM1OTM5ek0zMjcuOTEyODc2IDgxLjI2MDczbDQuNTkxOTI4LTEwLjY1OTgzMy0wLjQ5MTk5Mi01LjA4MzkyMSAyLjI5NTk2NCAwLjgxOTk4N2MyMy40NTE2MzQgMTQuNTk1NzcyIDM0LjI3NTQ2NCAyMy42MTU2MzEgMzIuNjM1NDkgMjcuNTUxNTdsLTUuNDExOTE1IDEyLjk1NTc5OEwzMjcuOTEyODc2IDgxLjI2MDczIDMyNy45MTI4NzYgODEuMjYwNzN6TTMzMy44MTY3ODQgNjEuMjUzMDQzbDUuNDExOTE1LTEyLjc5MThjMjUuNzQ3NTk4IDEzLjI4Mzc5MiAzNy43MTk0MTEgMjIuMTM5NjU0IDM1LjkxNTQzOSAyNi40MDM1ODdsLTQuNTkxOTI4IDEwLjY1OTgzM0MzNDguNDEyNTU2IDcwLjI3MjkwMiAzMzYuMTEyNzQ4IDYyLjIzNzAyOCAzMzMuODE2Nzg0IDYxLjI1MzA0M0wzMzMuODE2Nzg0IDYxLjI1MzA0M3pNMzU3LjU5NjQxMyAxMzkuOTcxODEzbDEuODAzOTcyLTQuMDk5OTM2YzQuOTE5OTIzIDEuOTY3OTY5IDguNTI3ODY3IDkuODM5ODQ2IDEwLjgyMzgzMSAyMy45NDM2MjZsLTIuMjk1OTY0LTAuODE5OTg3QzM2NC42NDgzMDIgMTQ3LjY3OTY5MyAzNjEuMjA0MzU2IDE0MS40NDc3OSAzNTcuNTk2NDEzIDEzOS45NzE4MTNMMzU3LjU5NjQxMyAxMzkuOTcxODEzek03MzEuNjc0NTY4IDI1Ni4wODE5OTlsMy45MzU5MzktMC4xNjM5OTdjLTAuMTYzOTk3LTIuNDU5OTYyIDQuNzU1OTI2LTkuMDE5ODU5IDE0Ljc1OTc2OS0xOS41MTU2OTVsLTAuNjU1OTktMTEuMzE1ODIzYy0xLjE0Nzk4Mi0yMS45NzU2NTctNS40MTE5MTUtNTMuOTU1MTU3LTEyLjk1NTc5OC05NS43NzQ1MDQgMTIuNjI3ODAzLTAuNjU1OTkgMjUuOTExNTk1LTEwLjY1OTgzMyAzOS42ODczOC0zMC4xNzU1MjlsLTAuMTYzOTk3LTMuOTM1OTM5LTQ3Ljg4NzI1Mi0xMC44MjM4MzEtMS45Njc5NjktMzcuNzE5NDExYy0wLjMyNzk5NS00LjkxOTkyMy0xNC45MjM3NjctNy4zNzk4ODUtNDMuOTUxMzEzLTcuMzc5ODg1LTUuNTc1OTEzIDkuMDE5ODU5LTExLjE1MTgyNiAxMy43NzU3ODUtMTYuODkxNzM2IDEzLjkzOTc4MmwwLjE2Mzk5NyAxLjk2Nzk2OWMxLjE0Nzk4MiAyMi40Njc2NDkgMy4yNzk5NDkgMzYuNzM1NDI2IDYuMjMxOTAzIDQyLjk2NzMyOWwtMy45MzU5MzkgMC4xNjM5OTctMC42NTU5OS0xMy4xMTk3OTUtOS44Mzk4NDYgMC40OTE5OTJjLTM2LjU3MTQyOSAxLjgwMzk3Mi02MC4wMjMwNjIgOS44Mzk4NDYtNzAuMDI2OTA2IDI0LjI3MTYyMWwtMy45MzU5MzkgMC4xNjM5OTcgMC4xNjM5OTcgMy43NzE5NDFjMC44MTk5ODcgMTQuNzU5NzY5IDMwLjY2NzUyMSA1Ni4wODcxMjQgODkuNzA2NTk4IDEyNC4xNDYwNiAxMC4xNjc4NDEtMC40OTE5OTIgMTkuNTE1Njk1IDQuNzU1OTI2IDI4LjM3MTU1NyAxNS41Nzk3NTdDNzE0LjI5MDgzOSAyNTUuNzU0MDA0IDcyNC4yOTQ2ODMgMjU2LjU3Mzk5MSA3MzEuNjc0NTY4IDI1Ni4wODE5OTlMNzMxLjY3NDU2OCAyNTYuMDgxOTk5ek01ODcuODQ4ODE1IDExNS44NjQxOWwtMC4xNjM5OTctMS45Njc5NjljOS4wMTk4NTktMi45NTE5NTQgMTYuODkxNzM2LTQuNTkxOTI4IDIzLjYxNTYzMS00LjkxOTkyMyAwLjY1NTk5IDAgNy4zNzk4ODUgMS40NzU5NzcgMjAuMTcxNjg1IDQuNzU1OTI2bDAuMTYzOTk3IDEuOTY3OTY5Yy02LjcyMzg5NSAwLjMyNzk5NS05LjgzOTg0NiAzLjYwNzk0NC05LjUxMTg1MSA5LjY3NTg0OUM1OTkuMzI4NjM1IDEyMS42MDQxIDU4OC4wMTI4MTIgMTE4LjMyNDE1MSA1ODcuODQ4ODE1IDExNS44NjQxOUw1ODcuODQ4ODE1IDExNS44NjQxOXpNNTkwLjE0NDc3OSAxMjEuNDQwMTAyYzI4LjA0MzU2MiA1LjA4MzkyMSA0Mi4xNDczNDEgMTAuNjU5ODMzIDQyLjQ3NTMzNiAxNi43Mjc3MzkgMC4xNjM5OTcgMS44MDM5NzIgMS40NzU5NzcgNC4yNjM5MzMgNC4wOTk5MzYgNy4yMTU4ODdsMC4xNjM5OTcgMS45Njc5NjljLTI2LjczMTU4Mi03LjM3OTg4NS00MC4wMTUzNzUtMTEuODA3ODE2LTQwLjE3OTM3Mi0xMy4xMTk3OTVDNTkyLjQ0MDc0MyAxMjguMTYzOTk3IDU5MC4zMDg3NzYgMTIzLjkwMDA2NCA1OTAuMTQ0Nzc5IDEyMS40NDAxMDJMNTkwLjE0NDc3OSAxMjEuNDQwMTAyek02MjAuMTU2MzEgMTY1LjIyNzQxOGw5LjgzOTg0Ni0wLjQ5MTk5MmMtMS44MDM5NzItMS40NzU5NzctNy44NzE4NzctNC40Mjc5MzEtMTguMzY3NzEzLTguNTI3ODY3LTUuNTc1OTEzLTcuMjE1ODg3LTguNTI3ODY3LTEyLjEzNTgxLTguNTI3ODY3LTE0LjU5NTc3MiAyOC4wNDM1NjIgNi4wNjc5MDUgNDIuMTQ3MzQxIDExLjY0MzgxOCA0Mi4zMTEzMzkgMTYuNzI3NzM5bDQuMjYzOTMzIDcuMzc5ODg1LTMuOTM1OTM5LTEuODAzOTcyLTguMDM1ODc0IDAuMzI3OTk1IDAuMTYzOTk3IDEuOTY3OTY5YzkuODM5ODQ2LTAuNDkxOTkyIDE5LjM1MTY5OCA2LjU1OTg5OCAyOC44NjM1NDkgMjEuMTU1NjY5bDAuMTYzOTk3IDEuOTY3OTY5Yy0yNi4yMzk1OS03LjM3OTg4NS0zOS42ODczOC0xMi40NjM4MDUtNDAuMzQzMzctMTQuOTIzNzY3TDYyMC4xNTYzMSAxNjUuMjI3NDE4IDYyMC4xNTYzMSAxNjUuMjI3NDE4ek02NzAuNjY3NTIxIDEwOS45NjAyODJsLTMxLjQ4NzUwOCAxLjQ3NTk3N2MtMS4zMTE5OCAwLTYuNTU5ODk4LTAuOTgzOTg1LTE2LjA3MTc0OS0yLjk1MTk1NGwtMC4xNjM5OTctMS44MDM5NzIgOS44Mzk4NDYtMi40NTk5NjIgMTcuNzExNzIzLTAuODE5OTg3YzEwLjMzMTgzOS0wLjQ5MTk5MiAzMC45OTU1MTYgNC4wOTk5MzYgNjEuOTkxMDMxIDEzLjkzOTc4MmwwLjY1NTk5IDEzLjExOTc5NS0xLjgwMzk3MiAwLjE2Mzk5N2MtMjMuOTQzNjI2LTQuNTkxOTI4LTM2LjA3OTQzNi0xMC4xNjc4NDEtMzYuNDA3NDMxLTE2Ljg5MTczNkM2NzQuNjAzNDU5IDExMC45NDQyNjYgNjczLjI5MTQ4IDEwOS43OTYyODQgNjcwLjY2NzUyMSAxMDkuOTYwMjgyTDY3MC42Njc1MjEgMTA5Ljk2MDI4MnpNNjM1LjI0NDA3NCAxODUuMzk5MTAzbC0wLjE2Mzk5Ny0xLjk2Nzk2OSAxLjgwMzk3Mi0wLjE2Mzk5N2MyOS4zNTU1NDEgNy43MDc4OCA0NC4yNzkzMDggMTYuNTYzNzQxIDQ0Ljc3MTMgMjYuMjM5NTkgMS4zMTE5OCAwIDIuMTMxOTY3IDAuNDkxOTkyIDIuMTMxOTY3IDEuNjM5OTc0bC0xLjk2Nzk2OSAwLjE2Mzk5N2MtMjkuMTkxNTQ0LTYuMzk1OS00NC4xMTUzMTEtMTQuNTk1NzcyLTQ0LjYwNzMwMy0yNC4yNzE2MjFDNjM1LjkwMDA2NCAxODcuMDM5MDc4IDYzNS4yNDQwNzQgMTg2LjU0NzA4NSA2MzUuMjQ0MDc0IDE4NS4zOTkxMDNMNjM1LjI0NDA3NCAxODUuMzk5MTAzek02ODUuNzU1Mjg1IDIwNy4zNzQ3NmMtMS44MDM5NzItMzMuMjkxNDgtOS42NzU4NDktNTYuOTA3MTExLTIzLjYxNTYzMS03MC42ODI4OTZsLTEyLjk1NTc5OC0yMC4xNzE2ODUgMjMuNzc5NjI4LTEuMTQ3OTgyYzUuMjQ3OTE4IDI0Ljc2MzYxMyAxMC4xNjc4NDEgNTQuNjExMTQ3IDE0LjU5NTc3MiA4OS44NzA1OTZsMC4xNjM5OTcgMS45Njc5NjlMNjg1Ljc1NTI4NSAyMDcuMzc0NzYgNjg1Ljc1NTI4NSAyMDcuMzc0NzZ6TTY1Ni4wNzE3NDkgMjEwLjgxODcwNmwtMC4xNjM5OTctMS45Njc5NjljMTMuOTM5NzgyIDMuMTE1OTUxIDM3LjM5MTQxNiAxMC4xNjc4NDEgNzAuMzU0OTAxIDIxLjE1NTY2OWwxLjgwMzk3Mi0wLjE2Mzk5NyAwLjY1NTk5IDEzLjExOTc5NSAyLjI5NTk2NCAzLjYwNzk0NC0xLjk2Nzk2OSAwLjE2Mzk5N2MtMzkuMDMxMzktMTIuMjk5ODA4LTU5Ljg1OTA2NS0yMC4wMDc2ODctNjIuNDgzMDI0LTIzLjI4NzYzNkw2NTYuMDcxNzQ5IDIxMC44MTg3MDYgNjU2LjA3MTc0OSAyMTAuODE4NzA2ek02NzAuMzM5NTI2IDY4LjQ2ODkzbC0wLjY1NTk5LTExLjMxNTgyM2MyMy45NDM2MjYgMS4zMTE5OCAzNS45MTU0MzkgMy45MzU5MzkgMzYuMDc5NDM2IDcuNzA3ODhsMC40OTE5OTIgOS4zNDc4NTRDNjg0LjQ0MzMwNiA3MC4yNzI5MDIgNjcyLjQ3MTQ5MyA2OC4zMDQ5MzMgNjcwLjMzOTUyNiA2OC40Njg5M0w2NzAuMzM5NTI2IDY4LjQ2ODkzek02NzMuMjkxNDggODUuMTk2NjY5bC0wLjQ5MTk5Mi05LjM0Nzg1NC0yLjI5NTk2NC0zLjYwNzk0NCAxLjk2Nzk2OS0wLjE2Mzk5N2MyMi42MzE2NDYgMi45NTE5NTQgMzMuOTQ3NDcgNi4yMzE5MDMgMzQuMTExNDY3IDkuNTExODUxbDAuNjU1OTkgMTEuMzE1ODIzTDY3My4yOTE0OCA4NS4xOTY2NjkgNjczLjI5MTQ4IDg1LjE5NjY2OXpNNzEyLjE1ODg3MyAxMTMuNTY4MjI1Yy0yMy45NDM2MjYtNS4yNDc5MTgtMzYuMDc5NDM2LTEwLjk4NzgyOC0zNi40MDc0MzEtMTcuMjE5NzMxbC0yLjI5NTk2NC03LjM3OTg4NWMyNS4yNTU2MDUgNS4wODM5MjEgMzcuODgzNDA4IDkuNTExODUxIDM4LjIxMTQwMyAxMy40NDc3OSAyNS43NDc1OTggNy41NDM4ODIgNDAuMzQzMzcgMTEuMTUxODI2IDQzLjk1MTMxMyAxMC45ODc4MjhsMC4xNjM5OTcgMS44MDM5NzJjLTAuMzI3OTk1IDIuNjIzOTU5LTMuNDQzOTQ2IDUuMjQ3OTE4LTkuMzQ3ODU0IDguMDM1ODc0bC0zNC40Mzk0NjItMTMuNDQ3NzlMNzEyLjE1ODg3MyAxMTMuNTY4MjI1IDcxMi4xNTg4NzMgMTEzLjU2ODIyNXpNNjgyLjE0NzM0MSAxNDEuNjExNzg3bC0wLjMyNzk5NS01LjczOTkxLTIuNDU5OTYyLTkuMzQ3ODU0YzIzLjk0MzYyNiA0Ljc1NTkyNiAzNi4wNzk0MzYgOC42OTE4NjQgMzYuMDc5NDM2IDExLjQ3OTgyMWwwLjY1NTk5IDExLjMxNTgyM0M3MDQuNzc4OTg4IDE0Ny4zNTE2OTggNjkzLjQ2MzE2NSAxNDQuNzI3NzM5IDY4Mi4xNDczNDEgMTQxLjYxMTc4N0w2ODIuMTQ3MzQxIDE0MS42MTE3ODd6TTY4OC4wNTEyNDkgMTc3LjE5OTIzMWwtMC4zMjc5OTUtNS43Mzk5MS0yLjYyMzk1OS05LjUxMTg1MSAxLjk2Nzk2OS0wLjE2Mzk5Ny0yLjI5NTk2NC0zLjYwNzk0NC0wLjY1NTk5LTEzLjExOTc5NSAzMy45NDc0NyA5LjUxMTg1MSAwLjY1NTk5IDEzLjI4Mzc5MmMtMTAuNjU5ODMzLTQuNTkxOTI4LTE4LjAzOTcxOC02LjcyMzg5NS0yMS45NzU2NTctNi41NTk4OThsLTEuOTY3OTY5IDAuMTYzOTk3YzAgMS40NzU5NzcgOC4xOTk4NzIgNS40MTE5MTUgMjQuMjcxNjIxIDEyLjEzNTgxbDIuNjIzOTU5IDExLjE1MTgyNiAwLjE2Mzk5NyAxLjk2Nzk2OUw2ODguMDUxMjQ5IDE3Ny4xOTkyMzEgNjg4LjA1MTI0OSAxNzcuMTk5MjMxek02ODguMjE1MjQ3IDE4MC44MDcxNzVjMjMuOTQzNjI2IDQuNzU1OTI2IDM2LjI0MzQzNCAxMS44MDc4MTYgMzYuNzM1NDI2IDIwLjk5MTY3MmwwLjMyNzk5NSA1LjczOTkxLTEuOTY3OTY5IDAuMTYzOTk3Yy0yMi42MzE2NDYtNi44ODc4OTItMzQuMjc1NDY0LTEzLjI4Mzc5Mi0zNC42MDM0NTktMTkuMTg3N0w2ODguMjE1MjQ3IDE4MC44MDcxNzUgNjg4LjIxNTI0NyAxODAuODA3MTc1ek02OTEuODIzMTkgMjEyLjc4NjY3NWwtMC42NTU5OS0xMy4xMTk3OTVjMTUuNDE1NzU5IDYuNzIzODk1IDI2Ljg5NTU4IDEwLjAwMzg0NCAzNC4xMTE0NjcgOS41MTE4NTFsMC4zMjc5OTUgNy41NDM4ODIgMi40NTk5NjIgOS41MTE4NTEtMS44MDM5NzIgMC4xNjM5OTdDNzA0LjQ1MDk5MyAyMjAuOTg2NTQ3IDY5Mi45NzExNzIgMjE2LjU1ODYxNiA2OTEuODIzMTkgMjEyLjc4NjY3NUw2OTEuODIzMTkgMjEyLjc4NjY3NXpNNjk1LjEwMzEzOSAyNDAuOTk0MjM0bC0wLjE2Mzk5Ny0xLjgwMzk3MmMxOS4zNTE2OTggNi41NTk4OTggMjkuMzU1NTQxIDkuODM5ODQ2IDMwLjMzOTUyNiA5LjgzOTg0NmwwLjE2Mzk5NyAxLjk2Nzk2OS03Ljg3MTg3NyAwLjMyNzk5NUM3MDYuNzQ2OTU3IDI1MS44MTgwNjUgNjk5LjM2NzA3MiAyNDguMzc0MTE5IDY5NS4xMDMxMzkgMjQwLjk5NDIzNEw2OTUuMTAzMTM5IDI0MC45OTQyMzR6TTcxNi40MjI4MDYgMTE4Ljk4MDE0MWwtMC4xNjM5OTctMy42MDc5NDRjNC40Mjc5MzEtMC4xNjM5OTcgMTAuMDAzODQ0IDQuNDI3OTMxIDE2LjcyNzczOSAxNC4xMDM3OGwtMS45Njc5NjkgMC4xNjM5OTdDNzI0LjQ1ODY4IDEyMi4yNjAwOSA3MTkuNTM4NzU3IDExOC44MTYxNDMgNzE2LjQyMjgwNiAxMTguOTgwMTQxTDcxNi40MjI4MDYgMTE4Ljk4MDE0MXpNNDc5LjExODUxNCAzODIuMTk2MDI4YzUzLjYyNzE2MiAxMC4xNjc4NDEgODkuODcwNTk2IDEuOTY3OTY5IDEwOS4yMjIyOTMtMjQuNTk5NjE2IDkuNjc1ODQ5LTE4LjY5NTcwOCAxNS41Nzk3NTctMzMuNDU1NDc3IDE3Ljg3NTcyMS00NC4yNzkzMDggMTEuODA3ODE2LTU2Ljc0MzExMy01LjkwMzkwOC0xMDMuMTU0Mzg4LTUzLjI5OTE2Ny0xMzguNzQxODMyLTEyLjQ2MzgwNS01LjA4MzkyMS0yMi42MzE2NDYtOC4zNjM4NjktMzAuMzM5NTI2LTEwLjAwMzg0NC0zMS42NTE1MDUtNi4wNjc5MDUtNjMuNjMxMDA2IDUuMDgzOTIxLTk1LjkzODUwMSAzMy40NTU0NzctOS4zNDc4NTQgMTYuMzk5NzQ0LTE1LjI1MTc2MiAzMS4xNTk1MTMtMTguMDM5NzE4IDQ0LjI3OTMwOC0xMy4yODM3OTIgNjMuNzk1MDAzIDEuOTY3OTY5IDEwOC4yMzgzMDkgNDUuOTE5MjgzIDEzMy4xNjU5MTlMNDc5LjExODUxNCAzODIuMTk2MDI4IDQ3OS4xMTg1MTQgMzgyLjE5NjAyOHpNNDEwLjA3NTU5MyAyNjUuNDI5ODUzYzYuMjMxOTAzIDUuMjQ3OTE4IDExLjQ3OTgyMSA4LjE5OTg3MiAxNS41Nzk3NTcgOS4wMTk4NTktOS42NzU4NDktOS4zNDc4NTQtMTQuNDMxNzc1LTE1LjA4Nzc2NC0xMy45Mzk3ODItMTcuMjE5NzMxLTAuMzI3OTk1LTUuNDExOTE1LTAuMTYzOTk3LTEwLjE2Nzg0MSAwLjgxOTk4Ny0xNC4yNjc3NzdsMi4xMzE5NjcgMC4zMjc5OTVjMjQuMjcxNjIxIDE1Ljc0Mzc1NCAzNS45MTU0MzkgMjUuNTgzNiAzNS4wOTU0NTIgMjkuNTE5NTM5bC0yLjEzMTk2NyAxMC4wMDM4NDRjLTQuMDk5OTM2LTMuNjA3OTQ0LTguMDM1ODc0LTUuNzM5OTEtMTEuNjQzODE4LTYuNTU5ODk4bC0wLjgxOTk4NyA0LjA5OTkzNmMxMC44MjM4MzEgMi4xMzE5NjcgMTUuMjUxNzYyIDExLjk3MTgxMyAxMy40NDc3OSAyOS41MTk1MzlsLTEuOTY3OTY5LTAuMzI3OTk1Yy0yMi40Njc2NDktMTYuMzk5NzQ0LTM0LjYwMzQ1OS0yNy43MTU1NjctMzYuNDA3NDMxLTMzLjk0NzQ3QzQwOS4yNTU2MDUgMjczLjMwMTczIDQwOS4yNTU2MDUgMjY5Ljg1Nzc4MyA0MTAuMDc1NTkzIDI2NS40Mjk4NTNMNDEwLjA3NTU5MyAyNjUuNDI5ODUzek00MTAuMjM5NTkgMjg2LjI1NzUyN2MzMy4xMjc0ODIgMjEuNjQ3NjYyIDQ3Ljg4NzI1MiA0MC4zNDMzNyA0NC42MDczMDMgNTYuMjUxMTIxLTI5LjY4MzUzNi0yMy42MTU2MzEtNDQuNDQzMzA2LTM2LjA3OTQzNi00NC4yNzkzMDgtMzcuNTU1NDEzQzQwOS43NDc1OTggMjk1Ljc2OTM3OSA0MDkuNTgzNiAyODkuNTM3NDc2IDQxMC4yMzk1OSAyODYuMjU3NTI3TDQxMC4yMzk1OSAyODYuMjU3NTI3ek00MTIuNjk5NTUyIDMxNS43NzcwNjZsMC40OTE5OTItMi4xMzE5NjdjMjcuMDU5NTc3IDIwLjY2MzY3NyA0NC42MDczMDMgMzcuMjI3NDE4IDUyLjY0MzE3NyA0OS41MjcyMjYgMTAuMzMxODM5IDEuOTY3OTY5IDE3LjA1NTczNCA3LjM3OTg4NSAyMC40OTk2OCAxNi4yMzU3NDZsLTIuMTMxOTY3LTAuNDkxOTkyQzQ0Ny4zMDMwMTEgMzcyLjAyODE4NyA0MjMuNTIzMzgyIDM1MC44NzI1MTggNDEyLjY5OTU1MiAzMTUuNzc3MDY2TDQxMi42OTk1NTIgMzE1Ljc3NzA2NnpNNDE0LjMzOTUyNiAyMzQuOTI2MzI5YzIuNDU5OTYyLTQuOTE5OTIzIDQuMjYzOTMzLTkuMzQ3ODU0IDUuMDgzOTIxLTEzLjQ0Nzc5IDE4Ljg1OTcwNSAxNC43NTk3NjkgMzAuMzM5NTI2IDIyLjQ2NzY0OSAzNC4xMTE0NjcgMjMuMTIzNjM5bC0zLjc3MTk0MSAxOC4wMzk3MThDNDQ0LjE4NzA2IDI2MS40OTM5MTQgNDMyLjM3OTI0NCAyNTIuMzEwMDU4IDQxNC4zMzk1MjYgMjM0LjkyNjMyOUw0MTQuMzM5NTI2IDIzNC45MjYzMjl6TTQyMS44ODM0MDggMjIwLjAwMjU2MmMyLjEzMTk2Ny05LjgzOTg0NiA1LjI0NzkxOC0xNC43NTk3NjkgOS42NzU4NDktMTQuNzU5NzY5bDI3Ljg3OTU2NCAyMS45NzU2NTdjLTAuMzI3OTk1IDEuMTQ3OTgyLTIuMTMxOTY3IDYuMjMxOTAzLTUuNDExOTE1IDE1LjQxNTc1OUM0MzcuMjk5MTY3IDIyOC41MzA0MjkgNDI2LjYzOTMzNCAyMjAuOTg2NTQ3IDQyMS44ODM0MDggMjIwLjAwMjU2Mkw0MjEuODgzNDA4IDIyMC4wMDI1NjJ6TTQzMi43MDcyMzkgMTk5LjE3NDg4OGM1LjA4MzkyMS01LjkwMzkwOCA4LjUyNzg2Ny04LjY5MTg2NCAxMC40OTU4MzYtOC4zNjM4NjlsMy45MzU5MzkgMC44MTk5ODdjMTAuOTg3ODI4IDEwLjQ5NTgzNiAxOS4xODc3IDE2LjIzNTc0NiAyNC41OTk2MTYgMTcuMjE5NzMxLTAuODE5OTg3IDMuOTM1OTM5LTMuOTM1OTM5IDguODU1ODYyLTkuNTExODUxIDE0Ljc1OTc2OUM0NDIuMjE5MDkgMjA5LjAxNDczNCA0MzIuMzc5MjQ0IDIwMC44MTQ4NjIgNDMyLjcwNzIzOSAxOTkuMTc0ODg4TDQzMi43MDcyMzkgMTk5LjE3NDg4OHpNNDQ4LjQ1MDk5MyAxODUuNTYzMTAxbDAuNDkxOTkyLTIuMTMxOTY3YzIuNDU5OTYyIDAuNDkxOTkyIDYuMzk1OS0wLjgxOTk4NyAxMS44MDc4MTYtMy43NzE5NDEgMTguODU5NzA1IDEwLjAwMzg0NCAyOC4yMDc1NTkgMTYuNzI3NzM5IDI4LjIwNzU1OSAxOS44NDM2OS02LjA2NzkwNSAxLjYzOTk3NC05LjUxMTg1MSA0LjQyNzkzMS0xMC4zMzE4MzkgOC4zNjM4NjlDNDY2LjgxODcwNiAyMDIuOTQ2ODI5IDQ1Ni44MTQ4NjIgMTk1LjU2Njk0NCA0NDguNDUwOTkzIDE4NS41NjMxMDFMNDQ4LjQ1MDk5MyAxODUuNTYzMTAxek00NjkuNDQyNjY1IDE3OS4zMzExOThsMC40OTE5OTItMi4xMzE5NjcgMTQuOTIzNzY3IDAuNjU1OTkgMTIuNjI3ODAzIDIuNDU5OTYyYzIuNDU5OTYyIDAuNDkxOTkyIDguMTk5ODcyIDMuNzcxOTQxIDE3LjU0NzcyNiA5LjgzOTg0NmwtMC40OTE5OTIgMi4xMzE5NjdjLTYuODg3ODkyLTEuMzExOTgtMTMuNjExNzg3IDAuMTYzOTk3LTIwLjQ5OTY4IDQuMjYzOTMzTDQ2OS40NDI2NjUgMTc5LjMzMTE5OCA0NjkuNDQyNjY1IDE3OS4zMzExOTh6TTQ3Ni40OTQ1NTUgMjQ5LjAzMDEwOWw0LjU5MTkyOC0yMS44MTE2NTljMi45NTE5NTQtMTQuNDMxNzc1IDEyLjQ2MzgwNS0yNS4wOTE2MDggMjguNTM1NTU0LTMxLjk3OTVsNC4wOTk5MzYgMC44MTk5ODdjMjQuNTk5NjE2IDM0LjI3NTQ2NCAzMi4xNDM0OTggNzMuNzk4ODQ3IDIyLjc5NTY0NCAxMTguNTcwMTQ3bC0yLjQ1OTk2MiAxMS45NzE4MTMtNi4yMzE5MDMgMTkuNTE1Njk1LTYuMDY3OTA1LTEuMTQ3OTgyYy0zLjkzNTkzOS0wLjgxOTk4Ny0xNC4yNjc3NzcgMC0zMC44MzE1MTggMi4yOTU5NjRDNDczLjg3MDU5NiAzMTYuNTk3MDUzIDQ2OS4yNzg2NjggMjgzLjk2MTU2MyA0NzYuNDk0NTU1IDI0OS4wMzAxMDlMNDc2LjQ5NDU1NSAyNDkuMDMwMTA5ek00NzYuNDk0NTU1IDM2My4xNzIzMjVsMC4zMjc5OTUtMS45Njc5NjljMTAuODIzODMxLTIuMTMxOTY3IDE3LjU0NzcyNi0zLjExNTk1MSAyMC4wMDc2ODctMi42MjM5NTkgMTMuOTM5NzgyIDEwLjE2Nzg0MSAyMS42NDc2NjIgMTcuODc1NzIxIDIzLjI4NzYzNiAyMy4yODc2MzZsLTIxLjMxOTY2Ny0xLjk2Nzk2OUM0OTYuMTc0MjQ3IDM3OS40MDgwNzIgNDg4LjYzMDM2NSAzNzMuODMyMTU5IDQ3Ni40OTQ1NTUgMzYzLjE3MjMyNUw0NzYuNDk0NTU1IDM2My4xNzIzMjV6TTUwOC45NjYwNDcgMzYzLjE3MjMyNWwzLjc3MTk0MSAyLjc4Nzk1NmMxLjE0Nzk4MiAwLjE2Mzk5NyA2LjIzMTkwMy0yLjk1MTk1NCAxNS4wODc3NjQtOS42NzU4NDkgMTAuMzMxODM5IDEzLjExOTc5NSAxOC4yMDM3MTYgMjAuMTcxNjg1IDIzLjc3OTYyOCAyMS4xNTU2NjktMC42NTU5OSAyLjk1MTk1NC04LjE5OTg3MiA0LjI2MzkzMy0yMi40Njc2NDkgNC4wOTk5MzZDNTE1LjM2MTk0NyAzNzAuNzE2MjA4IDUwOC42MzgwNTMgMzY0LjY0ODMwMiA1MDguOTY2MDQ3IDM2My4xNzIzMjVMNTA4Ljk2NjA0NyAzNjMuMTcyMzI1ek01MTEuNTkwMDA2IDE4NS4yMzUxMDZsMC40OTE5OTItMi4xMzE5NjcgNC4wOTk5MzYgMC44MTk5ODdjMTkuODQzNjkgMy43NzE5NDEgMzUuNzUxNDQxIDE3LjIxOTczMSA0Ny43MjMyNTQgNDAuMzQzMzdDNTU0LjU1NzMzNSAyMTQuNzU0NjQ0IDUzNy4xNzM2MDcgMjAxLjYzNDg0OSA1MTEuNTkwMDA2IDE4NS4yMzUxMDZMNTExLjU5MDAwNiAxODUuMjM1MTA2ek01MjEuOTIxODQ1IDE5Ny41MzQ5MTRjMzguMjExNDAzIDI0LjI3MTYyMSA1Ni4wODcxMjQgNDIuMzExMzM5IDUzLjc5MTE2IDUzLjc5MTE2IDEuOTY3OTY5IDQuOTE5OTIzIDIuNjIzOTU5IDguNTI3ODY3IDIuMjk1OTY0IDEwLjgyMzgzMS0zNS4wOTU0NTItMjYuNTY3NTg1LTUxLjQ5NTE5NS00NC45MzUyOTgtNDkuMzYzMjI5LTU0LjkzOTE0MkM1MjYuMzQ5Nzc2IDIwNi43MTg3NyA1MjQuMjE3ODA5IDIwMy42MDI4MTkgNTIxLjkyMTg0NSAxOTcuNTM0OTE0TDUyMS45MjE4NDUgMTk3LjUzNDkxNHpNNTI4LjY0NTc0IDM1Mi4zNDg0OTVsNy41NDM4ODItMTUuMjUxNzYyIDIuMTMxOTY3IDAuNDkxOTkyYzQuMjYzOTMzIDUuNzM5OTEgMTMuMjgzNzkyIDE0LjQzMTc3NSAyNy4wNTk1NzcgMjUuOTExNTk1bC0wLjQ5MTk5MiAyLjEzMTk2N2MtNS40MTE5MTUgNS4yNDc5MTgtOC4zNjM4NjkgOC44NTU4NjItOC44NTU4NjIgMTAuODIzODMxbC00LjA5OTkzNi0wLjgxOTk4N0w1MjguNjQ1NzQgMzUyLjM0ODQ5NSA1MjguNjQ1NzQgMzUyLjM0ODQ5NXpNNTM2Ljg0NTYxMiAzMzMuMzI0NzkybDQuMjYzOTMzLTkuNjc1ODQ5LTAuNDkxOTkyLTguMzYzODY5IDQuMDk5OTM2IDAuODE5OTg3YzE5LjUxNTY5NSAxNy43MTE3MjMgMjkuMDI3NTQ2IDI3LjA1OTU3NyAyOC44NjM1NDkgMjguMzcxNTU3bC0wLjQ5MTk5MiAyLjEzMTk2N2MtMS45Njc5NjkgOS4zNDc4NTQtNC4yNjM5MzMgMTMuNjExNzg3LTcuMDUxODkgMTMuMTE5Nzk1QzU0OC44MTc0MjUgMzQyLjUwODY0OCA1MzkuMTQxNTc2IDMzMy42NTI3ODcgNTM2Ljg0NTYxMiAzMzMuMzI0NzkyTDUzNi44NDU2MTIgMzMzLjMyNDc5MnpNNTM5Ljc5NzU2NiAyMzYuNDAyMzA2YzI3LjcxNTU2NyAxOS44NDM2OSA0MC45OTkzNTkgMzIuNjM1NDkgMzkuNjg3MzggMzguNzAzMzk1IDEuMzExOTggNy4yMTU4ODcgMS44MDM5NzIgMTIuMTM1ODEgMS4xNDc5ODIgMTQuNzU5NzY5bC0xLjk2Nzk2OS0wLjMyNzk5NS0zNS4wOTU0NTItMjkuNTE5NTM5QzU0MC43ODE1NSAyNDUuNTg2MTYzIDUzOS40Njk1NzEgMjM3LjcxNDI4NiA1MzkuNzk3NTY2IDIzNi40MDIzMDZMNTM5Ljc5NzU2NiAyMzYuNDAyMzA2ek01NDIuMjU3NTI3IDMwNy40MTMxOTdsMi40NTk5NjItMTEuOTcxODEzIDEwLjAwMzg0NCAzLjkzNTkzOWMtNy4wNTE4OS03Ljg3MTg3Ny0xMC4zMzE4MzktMTIuNjI3ODAzLTEwLjAwMzg0NC0xNC4yNjc3NzctMC42NTU5OS0xMC40OTU4MzYtMC44MTk5ODctMTYuNzI3NzM5LTAuMzI3OTk1LTE4LjY5NTcwOCAxOC42OTU3MDggMTMuNjExNzg3IDMwLjgzMTUxOCAyNC45Mjc2MTEgMzYuMjQzNDM0IDMzLjk0NzQ3bC0yLjQ1OTk2MiAxMS45NzE4MTNjLTcuMDUxODktNy4wNTE4OS0xMi43OTE4LTEwLjk4NzgyOC0xNi43Mjc3MzktMTEuODA3ODE2IDguMDM1ODc0IDExLjMxNTgyMyAxMy45Mzk3ODIgMTcuMzgzNzI4IDE3LjcxMTcyMyAxOC4wMzk3MThsLTQuMDk5OTM2IDE5Ljg0MzY5QzU1NC41NTczMzUgMzIwLjUzMjk5MiA1NDMuNzMzNTA0IDMxMC4yMDExNTMgNTQyLjI1NzUyNyAzMDcuNDEzMTk3TDU0Mi4yNTc1MjcgMzA3LjQxMzE5N3pNMzA3LjI0OTE5OSA1NjkuMTUzMTA3Yy05LjY3NTg0OSAwLTE3LjcxMTcyMy02Ljg4Nzg5Mi0xOS44NDM2OS0xNi4wNzE3NDktNC4yNjM5MzMtMTIuNDYzODA1IDEuNjM5OTc0LTI4Ljg2MzU0OSAyOS41MTk1MzktMzUuNzUxNDQxIDEuMzExOTggMzUuNTg3NDQ0IDAgNDkuNTI3MjI2IDAgNDkuNTI3MjI2QzMxMy44MDkwOTcgNTY4LjMzMzEyIDMxMC42OTMxNDUgNTY5LjE1MzEwNyAzMDcuMjQ5MTk5IDU2OS4xNTMxMDdMMzA3LjI0OTE5OSA1NjkuMTUzMTA3ek03MDkuODYyOTA4IDUzNy4xNzM2MDdjMC0xLjE0Nzk4MiAwLTIuMTMxOTY3LTAuMTYzOTk3LTMuMTE1OTUxIDIuMTMxOTY3IDMuMjc5OTQ5IDMuMjc5OTQ5IDcuMjE1ODg3IDMuMjc5OTQ5IDExLjQ3OTgyMSAwIDExLjY0MzgxOC05LjE4Mzg1NyAyMS4xNTU2NjktMjAuNDk5NjggMjEuMTU1NjY5LTMuNDQzOTQ2IDAtNi43MjM4OTUtMC44MTk5ODctOS41MTE4NTEtMi40NTk5NjJDNjk3Ljg5MTA5NSA1NjMuOTA1MTg5IDcwOS44NjI5MDggNTUxLjkzMzM3NiA3MDkuODYyOTA4IDUzNy4xNzM2MDdMNzA5Ljg2MjkwOCA1MzcuMTczNjA3ek01MzEuNzYxNjkxIDUyMC4yODE4NzFjMC42NTU5OSAxNS43NDM3NTQtMzIuOTYzNDg1IDQ5LjE5OTIzMS0zMi45NjM0ODUgNDkuMTk5MjMxIDAtMTguMjAzNzE2IDkuMzQ3ODU0LTQyLjgwMzMzMSAxMi40NjM4MDUtNDguNzA3MjM5LTguMDM1ODc0LTExLjY0MzgxOC0xMy4yODM3OTItMzIuMzA3NDk1LTEzLjI4Mzc5Mi0zMi4zMDc0OTVTNTMxLjEwNTcwMSA1MDQuMzc0MTE5IDUzMS43NjE2OTEgNTIwLjI4MTg3MUw1MzEuNzYxNjkxIDUyMC4yODE4NzF6TTQ4OC43OTQzNjMgNTA3LjMyNjA3M2MyLjQ1OTk2MiAwIDQuNDI3OTMxIDEuOTY3OTY5IDQuNDI3OTMxIDQuNDI3OTMxIDAgMi40NTk5NjItMS45Njc5NjkgNC40Mjc5MzEtNC40Mjc5MzEgNC40Mjc5MzEtMi40NTk5NjIgMC00LjQyNzkzMS0xLjk2Nzk2OS00LjQyNzkzMS00LjQyNzkzMUM0ODQuMzY2NDMyIDUwOS4yOTQwNDIgNDg2LjMzNDQwMSA1MDcuMzI2MDczIDQ4OC43OTQzNjMgNTA3LjMyNjA3M0w0ODguNzk0MzYzIDUwNy4zMjYwNzN6TTQ0NS4zMzUwNDIgNjI5LjY2ODE2MWMtMC44MTk5ODcgOC44NTU4NjItMi4xMzE5NjcgMTYuMjM1NzQ2LTIuMTMxOTY3IDE2LjIzNTc0NnMtNTMuNjI3MTYyIDcuMDUxODktNjMuOTU5MDAxLTMwLjUwMzUyM0MzOTUuMTUxODI2IDYzMi45NDgxMSA0MjcuNjIzMzE4IDYzMS4xNDQxMzggNDQ1LjMzNTA0MiA2MjkuNjY4MTYxTDQ0NS4zMzUwNDIgNjI5LjY2ODE2MXpNNjIwLjY0ODMwMiA2MTQuOTA4MzkyYy05LjY3NTg0OSAzNy43MTk0MTEtNjMuMzAzMDExIDMxLjY1MTUwNS02My4zMDMwMTEgMzEuNjUxNTA1cy0xLjQ3NTk3Ny03LjM3OTg4NS0yLjQ1OTk2Mi0xNi4yMzU3NDZDNTcyLjU5NzA1MyA2MzEuNjM2MTMxIDYwNS4yMzI1NDMgNjMyLjc4NDExMyA2MjAuNjQ4MzAyIDYxNC45MDgzOTJMNjIwLjY0ODMwMiA2MTQuOTA4Mzkyek00MTkuNTg3NDQ0IDUxOC4zMTM5MDFjMjkuODQ3NTM0IDAgNTMuOTU1MTU3IDIxLjk3NTY1NyA1My45NTUxNTcgNDkuMDM1MjM0IDAgMjcuMDU5NTc3LTI0LjI3MTYyMSA0OS4wMzUyMzQtNTMuOTU1MTU3IDQ5LjAzNTIzNC0yOS44NDc1MzQgMC01My45NTUxNTctMjEuOTc1NjU3LTUzLjk1NTE1Ny00OS4wMzUyMzRDMzY1LjYzMjI4NyA1NDAuMjg5NTU4IDM4OS45MDM5MDggNTE4LjMxMzkwMSA0MTkuNTg3NDQ0IDUxOC4zMTM5MDFMNDE5LjU4NzQ0NCA1MTguMzEzOTAxek00MTkuNTg3NDQ0IDYxMy43NjA0MWMyOC4zNzE1NTcgMCA1MS4zMzExOTgtMjAuODI3Njc1IDUxLjMzMTE5OC00Ni40MTEyNzUgMC0yNS41ODM2LTIyLjk1OTY0MS00Ni40MTEyNzUtNTEuMzMxMTk4LTQ2LjQxMTI3NS0yOC4yMDc1NTkgMC01MS4zMzExOTggMjAuODI3Njc1LTUxLjMzMTE5OCA0Ni40MTEyNzVDMzY4LjI1NjI0NiA1OTIuOTMyNzM1IDM5MS4zNzk4ODUgNjEzLjc2MDQxIDQxOS41ODc0NDQgNjEzLjc2MDQxTDQxOS41ODc0NDQgNjEzLjc2MDQxek00MTkuNTg3NDQ0IDUzNC4zODU2NWMyMC4wMDc2ODcgMCAzNi4yNDM0MzQgMTQuNzU5NzY5IDM2LjI0MzQzNCAzMi43OTk0ODggMCAxOC4yMDM3MTYtMTYuMjM1NzQ2IDMyLjc5OTQ4OC0zNi4yNDM0MzQgMzIuNzk5NDg4cy0zNi4yNDM0MzQtMTQuNzU5NzY5LTM2LjI0MzQzNC0zMi43OTk0ODhDMzgzLjM0NDAxIDU0OS4xNDU0MiAzOTkuNTc5NzU3IDUzNC4zODU2NSA0MTkuNTg3NDQ0IDUzNC4zODU2NUw0MTkuNTg3NDQ0IDUzNC4zODU2NXpNNDM1LjMzMTE5OCA1NTIuMjYxMzcxYzEuOTY3OTY5IDIuMTMxOTY3IDQuOTE5OTIzIDIuNjIzOTU5IDYuNTU5ODk4IDEuMTQ3OTgyIDEuNjM5OTc0LTEuNDc1OTc3IDEuNDc1OTc3LTQuMjYzOTMzLTAuNDkxOTkyLTYuMzk1OS0xLjk2Nzk2OS0yLjEzMTk2Ny00LjkxOTkyMy0yLjYyMzk1OS02LjU1OTg5OC0xLjE0Nzk4MkM0MzMuMDM1MjM0IDU0Ny4zNDE0NDggNDMzLjE5OTIzMSA1NTAuMTI5NDA0IDQzNS4zMzExOTggNTUyLjI2MTM3MUw0MzUuMzMxMTk4IDU1Mi4yNjEzNzF6TTM5NS45NzE4MTMgNTg1Ljg4MDg0NmM1LjQxMTkxNSA1LjczOTkxIDEzLjI4Mzc5MiA3LjA1MTg5IDE3Ljg3NTcyMSAzLjExNTk1MSA0LjU5MTkyOC0zLjkzNTkzOSAzLjkzNTkzOS0xMS44MDc4MTYtMS40NzU5NzctMTcuNTQ3NzI2LTUuNDExOTE1LTUuNzM5OTEtMTMuMjgzNzkyLTcuMDUxODktMTcuODc1NzIxLTMuMTE1OTUxQzM4OS45MDM5MDggNTcyLjQzMzA1NiAzOTAuNTU5ODk4IDU4MC4zMDQ5MzMgMzk1Ljk3MTgxMyA1ODUuODgwODQ2TDM5NS45NzE4MTMgNTg1Ljg4MDg0NnpNNTg0LjI0MDg3MSA1MTguMzEzOTAxYzI5Ljg0NzUzNCAwIDUzLjk1NTE1NyAyMS45NzU2NTcgNTMuOTU1MTU3IDQ5LjAzNTIzNCAwIDI3LjA1OTU3Ny0yNC4yNzE2MjEgNDkuMDM1MjM0LTUzLjk1NTE1NyA0OS4wMzUyMzQtMjkuODQ3NTM0IDAtNTMuOTU1MTU3LTIxLjk3NTY1Ny01My45NTUxNTctNDkuMDM1MjM0QzUzMC4xMjE3MTcgNTQwLjI4OTU1OCA1NTQuMzkzMzM4IDUxOC4zMTM5MDEgNTg0LjI0MDg3MSA1MTguMzEzOTAxTDU4NC4yNDA4NzEgNTE4LjMxMzkwMXpNNTg0LjI0MDg3MSA2MTMuNzYwNDFjMjguMzcxNTU3IDAgNTEuMzMxMTk4LTIwLjgyNzY3NSA1MS4zMzExOTgtNDYuNDExMjc1IDAtMjUuNTgzNi0yMi45NTk2NDEtNDYuNDExMjc1LTUxLjMzMTE5OC00Ni40MTEyNzUtMjguMjA3NTU5IDAtNTEuMzMxMTk4IDIwLjgyNzY3NS01MS4zMzExOTggNDYuNDExMjc1QzUzMi45MDk2NzMgNTkyLjkzMjczNSA1NTUuODY5MzE1IDYxMy43NjA0MSA1ODQuMjQwODcxIDYxMy43NjA0MUw1ODQuMjQwODcxIDYxMy43NjA0MXpNNTg0LjI0MDg3MSA1MzQuMzg1NjVjMjAuMDA3Njg3IDAgMzYuMjQzNDM0IDE0Ljc1OTc2OSAzNi4yNDM0MzQgMzIuNzk5NDg4IDAgMTguMjAzNzE2LTE2LjIzNTc0NiAzMi43OTk0ODgtMzYuMjQzNDM0IDMyLjc5OTQ4OC0yMC4wMDc2ODcgMC0zNi4yNDM0MzQtMTQuNzU5NzY5LTM2LjI0MzQzNC0zMi43OTk0ODhDNTQ3Ljk5NzQzOCA1NDkuMTQ1NDIgNTY0LjIzMzE4NCA1MzQuMzg1NjUgNTg0LjI0MDg3MSA1MzQuMzg1NjVMNTg0LjI0MDg3MSA1MzQuMzg1NjV6TTU5OS44MjA2MjggNTUyLjI2MTM3MWMxLjk2Nzk2OSAyLjEzMTk2NyA0LjkxOTkyMyAyLjYyMzk1OSA2LjU1OTg5OCAxLjE0Nzk4MiAxLjYzOTk3NC0xLjQ3NTk3NyAxLjQ3NTk3Ny00LjI2MzkzMy0wLjQ5MTk5Mi02LjM5NTktMS45Njc5NjktMi4xMzE5NjctNC45MTk5MjMtMi42MjM5NTktNi41NTk4OTgtMS4xNDc5ODJDNTk3LjY4ODY2MSA1NDcuMzQxNDQ4IDU5Ny44NTI2NTkgNTUwLjEyOTQwNCA1OTkuODIwNjI4IDU1Mi4yNjEzNzFMNTk5LjgyMDYyOCA1NTIuMjYxMzcxek01NjAuNjI1MjQgNTg1Ljg4MDg0NmM1LjQxMTkxNSA1LjczOTkxIDEzLjI4Mzc5MiA3LjA1MTg5IDE3Ljg3NTcyMSAzLjExNTk1MSA0LjU5MTkyOC0zLjkzNTkzOSAzLjkzNTkzOS0xMS44MDc4MTYtMS40NzU5NzctMTcuNTQ3NzI2LTUuNDExOTE1LTUuNzM5OTEtMTMuMjgzNzkyLTcuMDUxODktMTcuODc1NzIxLTMuMTE1OTUxQzU1NC41NTczMzUgNTcyLjQzMzA1NiA1NTUuMjEzMzI1IDU4MC4zMDQ5MzMgNTYwLjYyNTI0IDU4NS44ODA4NDZMNTYwLjYyNTI0IDU4NS44ODA4NDZ6TTk1Ny4xNzEwNDQgMzgxLjU0MDAzOEM5NTcuMTcxMDQ0IDM4MS41NDAwMzggOTU3LjE3MTA0NCAzODEuNTQwMDM4IDk1Ny4xNzEwNDQgMzgxLjU0MDAzOGMtMC42NTU5OSAwLjk4Mzk4NS0xLjMxMTk4IDEuODAzOTcyLTEuOTY3OTY5IDIuOTUxOTU0LTAuMzI3OTk1IDAuMzI3OTk1LTAuNDkxOTkyIDAuNjU1OTktMC44MTk5ODcgMC45ODM5ODUtMC4zMjc5OTUgMC4zMjc5OTUtMS45Njc5NjkgMC42NTU5OS0yLjI5NTk2NCAwLjk4Mzk4NS0xMS4zMTU4MjMgMTQuNzU5NzY5LTI5LjM1NTU0MSA0MC4zNDMzNy02Mi45NzUwMTYgNDYuMjQ3Mjc3bDAgMzQuOTMxNDU0YzAgNC4yNjM5MzMtMC44MTk5ODcgOC42OTE4NjQtNS4wODM5MjEgOC42OTE4NjRMNjg1LjkxOTI4MyA0NzYuMzMwNTU3Yy0wLjE2Mzk5NyAxMC4zMzE4MzktMC4zMjc5OTUgMTguMjAzNzE2LTAuNjU1OTkgMjcuODc5NTY0IDI0LjQzNTYxOCAxLjgwMzk3MiA0My4yOTUzMjQgMTkuMzUxNjk4IDQzLjI5NTMyNCA0MS40OTEzNTIgMCAyMi40Njc2NDktMTkuODQzNjkgNDAuNjcxMzY1LTQ1LjI2MzI5MyA0MS44MTkzNDctMS45Njc5NjkgNzguMjI2Nzc4LTUuOTAzOTA4IDE0My45ODk3NS03LjcwNzg4IDE1MC41NDk2NDhsLTAuNDkxOTkyIDAuOTgzOTg1Yy0xLjk2Nzk2OSAyLjI5NTk2NC05LjUxMTg1MSA1LjI0NzkxOC0yMS4xNTU2NjkgOC4zNjM4NjkgMC4zMjc5OTUgMTMuOTM5NzgyLTMuMjc5OTQ5IDI5LjM1NTU0MS0xMS42NDM4MTggNDYuMDgzMjggMy40NDM5NDYtMjEuNjQ3NjYyLTIyLjc5NTY0NC0zNi4wNzk0MzYtMjYuNTY3NTg1LTM4LjA0NzQwNi0wLjE2Mzk5NyAwLTAuMzI3OTk1IDAtMC40OTE5OTIgMCAwLjE2Mzk5NyA0LjQyNzkzMSAwIDU3LjcyNzA5OC04OC4yMzA2MjEgOTcuOTA2NDctMS40NzU5NzctNDQuMTE1MzExLTE0LjEwMzc4LTcwLjY4Mjg5Ni0zMS45Nzk1LTg2Ljc1NDY0NEw0OTQuNTM0MjczIDc2Ni42MDYwMjJsLTUuNDExOTE1LTAuMzI3OTk1IDAtMC4xNjM5OTcgMCAwIDAgMCAwLjMyNzk5NSAwIDAuMzI3OTk1LTAuMTYzOTk3Yy0wLjgxOTk4Ny0wLjE2Mzk5Ny0wLjk4Mzk4NS0wLjQ5MTk5Mi0xLjE0Nzk4Mi0xLjE0Nzk4Mi0xMC4zMzE4MzktOC4wMzU4NzQtMjguMDQzNTYyLTE4LjIwMzcxNi02NC40NTA5OTMtMTguMjAzNzE2LTEzLjI4Mzc5MiAwLTI4LjIwNzU1OSAxLjMxMTk4LTQ0LjYwNzMwMyAzLjkzNTkzOS00LjA5OTkzNiAwLjgxOTk4Ny03LjcwNzg4IDEuMTQ3OTgyLTExLjE1MTgyNiAxLjE0Nzk4Mi01LjU3NTkxMyAwLTEwLjAwMzg0NC0wLjk4Mzk4NS0xNi4wNzE3NDktMi4yOTU5NjRsLTAuMzI3OTk1IDAtMC4zMjc5OTUtMC4xNjM5OTdjLTE3LjU0NzcyNi00LjA5OTkzNi0yNy41NTE1Ny03LjcwNzg4LTMwLjAxMTUzMS0xMC42NTk4MzNsLTAuNDkxOTkyLTAuOTgzOTg1Yy0wLjQ5MTk5Mi0yLjEzMTk2Ny0yLjI5NTk2NC04LjM2Mzg2OS01LjczOTkxLTE1MC41NDk2NDgtMjUuMjU1NjA1LTAuOTgzOTg1LTQ1LjI2MzI5My0xOS4zNTE2OTgtNDUuMjYzMjkzLTQxLjk4MzM0NCAwLTIyLjEzOTY1NCAxOC44NTk3MDUtMzkuNTIzMzgyIDQzLjQ1OTMyMS00MS4xNjMzNTctMC4xNjM5OTctOS42NzU4NDktMC4zMjc5OTUtMTcuNTQ3NzI2LTAuNjU1OTktMjcuODc5NTY0TDEzMi4wOTk5MzYgNDc2LjAwMjU2MmMtNC40Mjc5MzEgMC0xMC40OTU4MzYtNC41OTE5MjgtMTAuNDk1ODM2LTguNjkxODY0bDAtOTcuNDE0NDc4Yy0xMS44MDc4MTYtMC42NTU5OS0xOS42Nzk2OTMtMi4yOTU5NjQtMjYuNzMxNTgyLTQuNzU1OTI2LTI5LjAyNzU0Ni0xMC40OTU4MzYtMzUuNzUxNDQxLTM1LjkxNTQzOS0zNS41ODc0NDQtNjAuMDIzMDYyIDAtMS40NzU5NzcgMC40OTE5OTItMi43ODc5NTYgMC45ODM5ODUtMy43NzE5NDEtNi43MjM4OTUtMTEuNjQzODE4LTYuMjMxOTAzLTI1LjU4MzYtNS4wODM5MjEtMzUuNTg3NDQ0IDAuOTgzOTg1LTguMDM1ODc0IDIuNjIzOTU5LTEyLjEzNTgxIDQuNDI3OTMxLTEzLjkzOTc4Mi00LjI2MzkzMy04Ljg1NTg2Mi0wLjk4Mzk4NS0xOC44NTk3MDUgMS45Njc5NjktMjYuNzMxNTgyIDMuNzcxOTQxLTEwLjE2Nzg0MSAxMi4xMzU4MS0xMS45NzE4MTMgMjIuMTM5NjU0LTEwLjAwMzg0NC00Ljc1NTkyNi05LjAxOTg1OS0yLjQ1OTk2Mi0xNy4yMTk3MzEgMTEuNjQzODE4LTI4LjY5OTU1MiA0LjQyNzkzMS0zLjYwNzk0NCAxNC4yNjc3NzcgNy4wNTE4OSAyNi4wNzU1OTMgMTYuMDcxNzQ5bDAtMjY3LjE1MTgyNmMwLTQuMjYzOTMzIDYuMDY3OTA1LTYuMDY3OTA1IDEwLjMzMTgzOS02LjA2NzkwNWw3NTEuOTI4MjUxIDBjNC40Mjc5MzEgMCA1LjA4MzkyMSAxLjgwMzk3MiA1LjA4MzkyMSA2LjA2NzkwNUw4ODguNzg0MTEzIDI0OC4zNzQxMTljMTYuNzI3NzM5IDAuOTgzOTg1IDI5LjM1NTU0MSA3LjcwNzg4IDM4LjUzOTM5OCAxOS44NDM2OSA0LjU5MTkyOCA2LjIzMTkwMyA3Ljg3MTg3NyAxMS44MDc4MTYgOC42OTE4NjQgMTYuODkxNzM2Qzk3Ny42NzA3MjQgMzEzLjE1MzEwNyA5ODIuMjYyNjUyIDM0NC42NDA2MTUgOTU3LjE3MTA0NCAzODEuNTQwMDM4TDk1Ny4xNzEwNDQgMzgxLjU0MDAzOHpNMzE2LjQzMzA1NiA1MDguNjM4MDUzYy0yMi45NTk2NDEgMC40OTE5OTItNDAuODM1MzYyIDE2LjcyNzczOS00MC44MzUzNjIgMzYuNzM1NDI2IDAgMjAuMzM1NjgyIDE4Ljg1OTcwNSAzNi44OTk0MjMgNDEuOTgzMzQ0IDM2Ljg5OTQyM2wwIDIuNjIzOTU5IDAuMTYzOTk3LTAuNjU1OTljMC0wLjgxOTk4NyAwLTEuNDc1OTc3IDAtMi4yOTU5NjQgMC40OTE5OTIgMC4xNjM5OTcgMC45ODM5ODUgMC4xNjM5OTcgMS40NzU5NzcgMC4zMjc5OTVsMS44MDM5NzIgMCAwIDAuNDkxOTkyYzUuMjQ3OTE4IDEuMzExOTggMTIuNzkxOCAyLjk1MTk1NCAxOS4zNTE2OTggMy43NzE5NDEgMTAuMDAzODQ0IDM1LjA5NTQ1MiAzNC4xMTE0NjcgNjQuMTIyOTk4IDM0LjExMTQ2NyA2NC4xMjI5OThzLTkuODM5ODQ2IDI4Ljg2MzU0OS0xMy45Mzk3ODIgNjcuMjM4OTQ5YzUxLjE2NzIwMS04NS4xMTQ2NyAyMjkuMjY4NDE4LTgxLjE3ODczMiAyODAuMTA3NjIzLTEwLjgyMzgzMS00LjU5MTkyOC0zMi43OTk0ODgtMTIuNjI3ODAzLTU2LjQxNTExOS0xMi42Mjc4MDMtNTYuNDE1MTE5czI0LjEwNzYyMy0yOC44NjM1NDkgMzQuMTExNDY3LTY0LjEyMjk5OGM2LjU1OTg5OC0wLjgxOTk4NyAxMy45Mzk3ODItMS4xNDc5ODIgMTkuMDIzNzAzLTIuMjk1OTY0IDAgMC40OTE5OTIgMCAyLjYyMzk1OSAwIDIuNjIzOTU5bDAuNDkxOTkyIDBjMjMuMTIzNjM5IDAgNDEuOTgzMzQ0LTE4LjY5NTcwOCA0MS45ODMzNDQtMzkuMDMxMzkgMC05LjM0Nzg1NC0zLjkzNTkzOS0xOC42OTU3MDgtMTAuNDk1ODM2LTI1LjQxOTYwMy0xMC4xNjc4NDEtNi43MjM4OTUtMjUuMDkxNjA4LTEwLjMzMTgzOS00MC44MzUzNjItMTAuMzMxODM5IDAtNi43MjM4OTUgMC45ODM5ODUtMTkuMzUxNjk4IDEuODAzOTcyLTM1LjQyMzQ0N0wzMTguNDAxMDI1IDQ3Ni42NTg1NTJjMC4xNjM5OTcgMTAuMzMxODM5IDAuNDkxOTkyIDE5Ljg0MzY5IDAuNjU1OTkgMzAuMTc1NTI5bDAgMi4xMzE5NjdMMzE2LjQzMzA1NiA1MDguNjM4MDUzIDMxNi40MzMwNTYgNTA4LjYzODA1M3pNMTI2LjUyNDAyMyA0NjIuNTU0NzczYzAgNC4wOTk5MzYgNi4zOTU5IDkuMTgzODU3IDEwLjgyMzgzMSA5LjE4Mzg1N2w3NDEuNDMyNDE1IDBjNC4yNjM5MzMgMCA1LjU3NTkxMy00LjkxOTkyMyA1LjU3NTkxMy05LjE4Mzg1N2wwLTI5LjAyNzU0NmMwIDAuNDkxOTkyLTYuNzIzODk1IDEuNDc1OTc3LTEwLjgyMzgzMSAxLjE0Nzk4Mi0yMi43OTU2NDQtMi4yOTU5NjQtNDQuNDQzMzA2LTMuNjA3OTQ0LTYwLjY3OTA1Mi05LjE4Mzg1N0wxNzYuMjE1MjQ3IDQyNS40OTEzNTJsLTEuMzExOTgtMi43ODc5NTYgMC02MC4xODcwNmMtMTAuODIzODMxIDUuOTAzOTA4LTI1LjU4MzYgOC4zNjM4NjktNDguMjE1MjQ3IDcuODcxODc3TDEyNi42ODgwMiA0NjIuNTU0NzczIDEyNi41MjQwMjMgNDYyLjU1NDc3M3pNODIxLjM4MTE2Ni0xMy42OTM3ODYgMTgwLjgwNzE3NS0xMy42OTM3ODYgMTgwLjgwNzE3NSAyODIuNjQ5NTg0YzEwLjgyMzgzMSA0LjI2MzkzMyAxNS41Nzk3NTcgMTAuOTg3ODI4IDE1LjA4Nzc2NCAyMS45NzU2NTctMC40OTE5OTIgOC4zNjM4NjktNC4yNjM5MzMgMTMuNjExNzg3LTE1LjA4Nzc2NCAxNi43Mjc3MzlsMCA3LjM3OTg4NWM1LjkwMzkwOCAxLjk2Nzk2OSAzLjkzNTkzOSA0LjI2MzkzMyA1LjI0NzkxOCA2LjcyMzg5NSA1LjQxMTkxNSAxMC40OTU4MzYgNS41NzU5MTMgMTguMjAzNzE2LTUuMjQ3OTE4IDIzLjc3OTYyOGwwIDU1Ljc1OTEyOSA2MTUuMzE4Mzg2IDBjLTIuNzg3OTU2LTUuNTc1OTEzLTQuNzU1OTI2LTcuODcxODc3LTUuNTc1OTEzLTEyLjI5OTgwOC0xLjQ3NTk3Ny04LjAzNTg3NC0xLjYzOTk3NC0xOC4zNjc3MTMtMS4xNDc5ODItMjguMjA3NTU5TDY5Ny44OTEwOTUgMzE1LjQ0OTA3MWMwIDAtMjguMzcxNTU3LTE1LjI1MTc2Mi0xNi43Mjc3MzktMzIuNzk5NDg4IDExLjY0MzgxOC0xNy4zODM3MjggMzIuMzA3NDk1LTExLjQ3OTgyMSA1MC41MTEyMTEtMC4zMjc5OTUgMTIuMTM1ODEgNy4zNzk4ODUgMzkuNjg3MzggMjMuMjg3NjM2IDYzLjk1OTAwMSA0MC4xNzkzNzIgMC4xNjM5OTctMC4xNjM5OTcgMC4zMjc5OTUtMC4xNjM5OTcgMC40OTE5OTItMC4zMjc5OTUtMS44MDM5NzItMS4zMTE5OC0yLjk1MTk1NC0yLjI5NTk2NC0yLjk1MTk1NC0yLjI5NTk2NC0xMS4xNTE4MjYtNy41NDM4ODItNi44ODc4OTItMzYuODk5NDIzIDE1LjQxNTc1OS00MS4zMjczNTQgMy4xMTU5NTEtMC42NTU5OSA5LjY3NTg0OSAwIDkuNjc1ODQ5IDEuMTQ3OTgybDAtMjkzLjM5MTQxNkw4MjEuMzgxMTY2LTEzLjY5Mzc4NiA4MjEuMzgxMTY2LTEzLjY5Mzc4NnpNMTc3Ljg1NTIyMSAyNzEuMTY5NzYzYzAgMy40NDM5NDYtMi4xMzE5NjcgNi4yMzE5MDMtNC43NTU5MjYgOC4wMzU4NzQgMS42Mzk5NzQgMC40OTE5OTIgMy43NzE5NDEgMC45ODM5ODUgNC43NTU5MjYgMS40NzU5NzdMMTc3Ljg1NTIyMSAyNzEuMTY5NzYzIDE3Ny44NTUyMjEgMjcxLjE2OTc2M3pNMTc3Ljg1NTIyMSAzMjIuODI4OTU2Yy0wLjk4Mzk4NSAwLjE2Mzk5Ny0xLjYzOTk3NCAwLjMyNzk5NS0yLjQ1OTk2MiAwLjQ5MTk5MiAwLjgxOTk4NyAwLjQ5MTk5MiAxLjQ3NTk3NyAwLjk4Mzk4NSAyLjQ1OTk2MiAxLjQ3NTk3N0wxNzcuODU1MjIxIDMyMi44Mjg5NTYgMTc3Ljg1NTIyMSAzMjIuODI4OTU2ek04NzguNzgwMjY5LTY1LjUxNjk3NiAxMzcuMzQ3ODU0LTY1LjUxNjk3NmMtNC4yNjM5MzMgMC0xMC44MjM4MzEgMi4xMzE5NjctMTAuODIzODMxIDYuMzk1OUwxMjYuNTI0MDIzIDIwNi44ODI3NjdjNS45MDM5MDggMS4xNDc5ODIgNC45MTk5MjMgMi4yOTU5NjQgNi43MjM4OTUgMy4yNzk5NDkgMTkuNjc5NjkzIDguMDM1ODc0IDM4LjA0NzQwNiAyNS4yNTU2MDUgMjUuNzQ3NTk4IDMzLjEyNzQ4Mi0wLjE2Mzk5NyAwLTEuNDc1OTc3IDAuMTYzOTk3LTEuNjM5OTc0IDAuMTYzOTk3IDkuNTExODUxIDMuNzcxOTQxIDE3LjU0NzcyNiA5LjgzOTg0NiAxNy41NDc3MjYgMjAuNjYzNjc3bDAtMjg5LjI5MTQ4IDY1NS4xNjk3NjMgMi40NTk5NjIgMCAyOTEuOTE1NDM5YzkuODM5ODQ2LTkuNjc1ODQ5IDIxLjY0NzY2Mi0xNC41OTU3NzIgMzQuNjAzNDU5LTEwLjMzMTgzOSAzLjI3OTk0OS02LjU1OTg5OCAxMy42MTE3ODctOS44Mzk4NDYgMTkuNTE1Njk1LTEwLjMzMTgzOWwwLTMwNy40OTUxOTVDODg0LjE5MjE4NC02My4zODUwMSA4ODMuMDQ0MjAyLTY1LjUxNjk3NiA4NzguNzgwMjY5LTY1LjUxNjk3Nkw4NzguNzgwMjY5LTY1LjUxNjk3NnpNODc4Ljc4MDI2OS02NS41MTY5NzYiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImFib3V0IiB1bmljb2RlPSImIzU4ODkxOyIgZD0iTTUxNC4yNzE3NCA4MzQuNjA3NzY4Yy0yNDkuNTE2ODQ0IDAtNDUxLjc4OTY4Ny0yMDIuMjcyODQzLTQ1MS43ODk2ODctNDUxLjc4OTY4N3MyMDIuMjcyODQzLTQ1MS43ODk2ODcgNDUxLjc4OTY4Ny00NTEuNzg5Njg3IDQ1MS43ODk2ODcgMjAyLjI3Mjg0MyA0NTEuNzg5Njg3IDQ1MS43ODk2ODdTNzYzLjc4ODU4MyA4MzQuNjA3NzY4IDUxNC4yNzE3NCA4MzQuNjA3NzY4ek01MTQuMjcxNzQtMjAuMTI5MTk5OTk5OTk5OTdjLTIyMi41NDE0NjkgMC00MDIuOTQ3MjgyIDE4MC40MDU4MTMtNDAyLjk0NzI4MiA0MDIuOTQ3MjgyczE4MC40MDU4MTMgNDAyLjk0NzI4MiA0MDIuOTQ3MjgyIDQwMi45NDcyODIgNDAyLjk0NzI4Mi0xODAuNDA1ODEzIDQwMi45NDcyODItNDAyLjk0NzI4MlM3MzYuODE0MjMyLTIwLjEyOTE5OTk5OTk5OTk3IDUxNC4yNzE3NC0yMC4xMjkxOTk5OTk5OTk5N3pNNTE0LjI5NTI3NiA1OTMuOTc5MzYyYy05LjQ0NjE0LTEwLjM2MDk3NS0xNC4zMDc4NjctMjIuOTUxNzM1LTE0LjMwNzg2Ny0zNy40ODM3MDYgMC0xMS45NjA0MDMgMy44ODY1MTctMjIuMzk2MDc5IDExLjUzNDcwNy0zMC40NTc2ODYgNy43ODMyNjctOC4yMTEwMDkgMTcuODUzNjIzLTEyLjQ1MDU2NyAyOS4zMTM2MjktMTIuNDUwNTY3IDkuMzEyMDg2IDAgMjMuMTM5IDIuODQ5OTA4IDM1Ljc4Mjk3MSAxNi45MDA5MjUgOS44NjU2OTUgMTAuNjQxMzYxIDE0Ljg2NjU5MiAyMy40Mzc4MDUgMTQuODY2NTkyIDM3LjY5MzQ4NCAwIDExLjY4MTA0LTQuMDMxODI2IDIxLjkwMDc5OS0xMS43NDQ0ODUgMjkuODMyNDQ2QzU2Mi45MjU4NTYgNjE1LjMyNTUyOSA1MzIuMzU4Njc3IDYxMy40NDk4MDkgNTE0LjI5NTI3NiA1OTMuOTc5MzYyek01NDkuNDYxMTkzIDI5My4yODI4ODJjLTEyLjExMDgyOS0xMS41NDE4NzEtMjAuNTg5OTQ0LTE4Ljc1OTI0OS0yNi4yMzY1NDgtMjMuMzE2MDMyIDIuNzcwMDkgMTQuOTUzNTczIDkuOTc2MjEyIDQ0LjYxNDEwNCAyNy4zMzA0NjIgMTAzLjAyMzM5OCAxNy4yOTc5NjggNTcuODkwNDc4IDE4Ljc5OTE1OCA2Ny45OTE1MzQgMTguNzk5MTU4IDcyLjk1NTU5MiAwIDguNjU3MTctMy42MzY4MyAxNi4zMzUwMzctOS45MjE5NzcgMjEuNjQyOTI2LTE0LjEyNDY5NSAxMS42NjE1OTctMzkuMDM1MDM4IDkuMzQ5OTQ5LTY5LjEzMTQ5Ny03LjY3Nzg2Ni0xNi43NzkxNTItOS40MDgyNzctMzQuNTk1OTM2LTI0Ljc1OTkxNy01NC40OTMxMDItNDYuNTc2ODA1bC0xMC4zNzczNDgtMTEuNTQxODcxIDM0LjQyNTA0NC0yNi41NDg2NTYgOC44MTg4NTMgOC43MTU0OTljOS41NzMwMjkgOS4yOTI2NDQgMTYuMDg2MzczIDE1LjM1MTY0IDIwLjQxMTg4OSAxOS4zOTM2OTktMjYuMjk0ODc2LTg2LjQ2MDE2NC0zOS4wOTMzNjctMTQwLjE5MDkwMy0zOS4wOTMzNjctMTY0LjI2MjEzNCAwLTEwLjkwNzQyMSAzLjE3MjI0OS0xOS45NzA4NDQgOS41NzMwMjktMjYuODM5Mjc1IDYuNDYwMTMyLTcuMDM5MzIzIDE1LjUxMDI1Mi0xMC43MzY1MjkgMjUuODkxNjkzLTEwLjczNjUyOSAxMC4xNDYwODEgMCAyMS43OTIzMjkgMy45MjY0MjYgMzUuOTIyMTQxIDExLjk0OTE0NiAxMi43NDExODUgNy4yMTIyNjIgMzEuODgzMTUxIDIzLjAyOTUwNiA1OC42NDE1ODUgNDguMTkwNTU5bDEwLjgzNzgzNiAxMC4zOTE2NzQtMzEuMzA3MDMgMzAuNDc1MDgyTDU0OS40NjExOTMgMjkzLjI4Mjg4MnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImxheWltLXRoZW1lIiB1bmljb2RlPSImIzU4OTA3OyIgZD0iTTk1OC44MzA3NDUgNTM4LjY0MzA1Nkw3NDAuNjU5ODE3IDY5Mi43NTM5OTNsLTEwMC41Mzk4MzQgMC0zLjk3NzU5MS05LjMzMjU1M2MtMC4zNzE0Ni0wLjg3MTg1Ny0zOC4wMjE5NjUtODYuODYxMy0xMjQuNzcyNzQ4LTg4LjY2NzQzNS0zNS42OTE4OTcgMC43NjQ0MS02Ny4yMDY2NTggMTUuNTAwMDE5LTkzLjY4MDYxMyA0My44MjgyMDQtMjAuNjU4NTA2IDIyLjEwNjQ4NC0zMC4zNzQ3OTggNDQuNTg0NDI4LTMwLjQ1NjY2MiA0NC43NzY4MDlsLTMuOTU1MDc4IDkuMzkzOTUxLTEwMC41ODc5MjkgMEw2NC41MTg0MzMgNTM4LjY0MzA1NiAxNjkuMzIwMzM3IDM3OS43NTYzNDlsODkuOTU2ODAxIDY1LjAxOTg1My0xOS4wMTYwOTktMzY4LjA1MjU0IDI2OC44NjY1NCAwIDQuMDkzMjI1IDAgMjY5Ljg2NjMxMSAwLTE5LjAxNjA5OSAzNjguMDUxNTE3IDg5Ljk1NjgwMS02NS4wMTg4MjlMOTU4LjgzMDc0NSA1MzguNjQzMDU2ek03MzAuMTA1NDM3IDUwNy4yMDQwMmwyMC42NTU0MzYtMzk5Ljc4MTE3Mi0yMzcuNTQwMDY4IDAtNC4wOTMyMjUgMEwyNzIuNTg3MjgyIDEwNy40MjI4NDcwMDAwMDAwNWwyMC42NTY0NTkgMzk5Ljc4MTE3Mi0xMTUuOTM4NTQ2LTgzLjc5NzUyMS0zNi4zMjQzIDU1LjA3MDI0NiAxNTkuNDQwMzE1IDExMS42NDE2ODMtMTkuMjc2MDE5IDMwLjYzODgxMUwxMjEuMDY2MzMzIDUwOC42NjczNDhsLTE0LjU0ODM0NCAyMi4wNTYzNDIgMTg1LjkyMTQzMyAxMzEuMzMwMDk0IDcxLjA3NzgyNSAwYzUuMzMyNDQ5LTEwLjA0Mzc1IDE1LjQzMzUwNC0yNi43Nzk5MjMgMzAuOTUxOTQzLTQzLjU4MDU2NCAzMi4wNDc5MDQtMzQuNjk2MjIgNzIuMjU2Njc0LTUzLjQ4NjE2OCAxMTYuMzQ1ODIyLTU0LjQxMTIzN2wwLTAuMDMxNzIyYzAuMjAzNjM4IDAuMDAzMDcgMC40MDYyNTMgMC4wMTIyOCAwLjYwOTg5IDAuMDE2MzczIDAuMjAzNjM4LTAuMDAzMDcgMC40MDYyNTMtMC4wMTMzMDMgMC42MDk4OS0wLjAxNjM3M2wwIDAuMDMxNzIyYzQ0LjA3Mzc5OCAwLjkyNTA2OSA4NC4zNTkzMTYgMTkuNzAzNzYxIDExNi41NjY4NTYgNTQuMzc5NTE1IDE1LjYyMzgzOSAxNi44MjExMDcgMjUuODE0OTQ1IDMzLjU3OTc5MyAzMS4xODgzMjYgNDMuNjEyMjg3bDcxLjEyMDgwNCAwIDE4NS45MjE0MzMtMTMxLjMzMDA5NC0xNC41NDgzNDQtMjIuMDU2MzQyTDc0Mi4yMDM5ODYgNjIwLjc1NTE5MjAwMDAwMDFsLTE5LjI3NjAxOS0zMC42Mzg4MTEgMTU5LjQ0MDMxNS0xMTEuNjQxNjgzLTM2LjMyNDMtNTUuMDcwMjQ2TDczMC4xMDU0MzcgNTA3LjIwNDAyeiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZG93biIgdW5pY29kZT0iJiM1ODkwNjsiIGQ9Ik04NDIuNzM3Njk1MzEgNTkxLjM2OTE0MDYzYzEzLjcyNDEyMTA5IDEzLjcyNTg3ODkxIDM1Ljk3MzYzMjgxIDEzLjcyNTg3ODkxIDQ5LjY5Nzc1MzkxLTFlLTh2MGMxMy43MjU4Nzg5MS0xMy43MjQxMjEwOSAxMy43MjU4Nzg5MS0zNS45NzM2MzI4MSAwLTQ5LjY5Nzc1MzlsLTM1Ni42MDEyNjk1My0zNTYuNjAyMTQ4NDRjLTEzLjcyNDEyMTA5LTEzLjcyNTg3ODkxLTM1Ljk3MTg3NS0xMy43MjU4Nzg5MS00OS42OTc3NTM5MSAwdjBjLTEzLjcyNDEyMTA5IDEzLjcyNDEyMTA5LTEzLjcyNDEyMTA5IDM1Ljk3MzYzMjgxIDAgNDkuNjk3NzUzOTFsMzU2LjYwMTI2OTUzIDM1Ni42MDIxNDg0NHpNNTM1LjM5NTYwNTQ3IDIzNC43NjY5OTIxOWMxMy43MjU4Nzg5MS0xMy43MjQxMjEwOSAxMy43MjU4Nzg5MS0zNS45NzM2MzI4MSAwLTQ5LjY5Nzc1MzkxdjBjLTEzLjcyNDEyMTA5LTEzLjcyNTg3ODkxLTM1Ljk3MTg3NS0xMy43MjU4Nzg5MS00OS42OTc3NTM5MSAwbC0zNTYuNjAyMTQ4NDQgMzU2LjYwMjE0ODQ0Yy0xMy43MjQxMjEwOSAxMy43MjQxMjEwOS0xMy43MjQxMjEwOSAzNS45NzM2MzI4MSAxZS04IDQ5LjY5Nzc1MzkxdjBjMTMuNzI1ODc4OTEgMTMuNzI1ODc4OTEgMzUuOTczNjMyODEgMTMuNzI1ODc4OTEgNDkuNjk5NTExNzEgMGwzNTYuNjAwMzkwNjMtMzU2LjYwMjE0ODQ0ek01MzUuMzk1NjA1NDcgMjM0Ljc2Njk5MjE5eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0idXAiIHVuaWNvZGU9IiYjNTg5MDU7IiBkPSJNNTEzLjQwNjI1IDUyMC40MDYyNWwzMzcuNS0zMzcuNWMxMS4yNS0xMS4yNSAyOC4xMjUtMTEuMjUgMzkuMzc1IDAgMTEuMjUwODc4OTEgMTEuMjUgMTEuMjUwODc4OTEgMjguMTI1IDAgMzkuMzc1bC0zNTQuMzc1IDM1NC4zNzVDNTMwLjI4MTI1IDU4Mi4yODEyNSA1MTkuMDMxMjUgNTg3LjkwNjI1IDUxMy40MDYyNSA1ODcuOTA2MjVjLTUuNjI1IDAtMTYuODc1IDAtMjIuNDk5MTIxMDktNS42MjVMMTMwLjkwNTM3MTA5IDIyMi4yODEyNWMtMTEuMjUtMTEuMjUtMTEuMjUtMjguMTI1IDAtMzkuMzc1czI4LjEyNS0xMS4yNSAzOS4zNzUgMEw1MTMuNDA2MjUgNTIwLjQwNjI1eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2lyY2xlLWRvdCIgdW5pY29kZT0iJiM1ODkwMzsiIGQ9Ik01MTMuMTMzMzEyIDgzMC42NzMxNTYwMDAwMDAxYy0yNDcuNTM4NzkzIDAtNDQ4LjIwODExNS0yMDAuNjY5MzIyLTQ0OC4yMDgxMTUtNDQ4LjIwNzA5MiAwLTI0Ny41Mzg3OTMgMjAwLjY3MDM0Ni00NDguMjA4MTE1IDQ0OC4yMDgxMTUtNDQ4LjIwODExNSAyNDcuNTM4NzkzIDAgNDQ4LjIwODExNSAyMDAuNjcwMzQ2IDQ0OC4yMDgxMTUgNDQ4LjIwODExNUM5NjEuMzQxNDI3IDYzMC4wMDQ4NTcgNzYwLjY3MzEyOCA4MzAuNjczMTU2MDAwMDAwMSA1MTMuMTMzMzEyIDgzMC42NzMxNTYwMDAwMDAxek01MTMuMTMyMjg4LTYuNjQ5MTg3OTk5OTk5OTgxYy0yMTQuOTAxNDY1IDAtMzg5LjExMzIwNSAxNzQuMjEyNzY0LTM4OS4xMTMyMDUgMzg5LjExNDIyOSAwIDIxNC45MDI0ODggMTc0LjIxMTc0IDM4OS4xMTUyNTIgMzg5LjExMzIwNSAzODkuMTE1MjUyIDIxNC45MDM1MTEgMCAzODkuMTE1MjUyLTE3NC4yMTI3NjQgMzg5LjExNTI1Mi0zODkuMTE1MjUyQzkwMi4yNDc1NCAxNjcuNTYzNTc2IDcyOC4wMzU4LTYuNjQ5MTg3OTk5OTk5OTgxIDUxMy4xMzIyODgtNi42NDkxODc5OTk5OTk5ODF6TTUxMy4xMzMzMTIgMzgyLjQ2NTA0MTAwMDAwMDA0bS0zNDQuNjAyNDU2IDBhMzM2Ljc1NCAzMzYuNzU0IDAgMSAxIDY4OS4yMDQ5MTEgMCAzMzYuNzU0IDMzNi43NTQgMCAxIDEtNjg5LjIwNDkxMSAwWiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ic2V0LWZpbGwiIHVuaWNvZGU9IiYjNTg5MDA7IiBkPSJNOTE2LjkzOTggNDQ1LjIxMDFsLTY5Ljk2NjQgMTAuNzgzM2MtMTguNjYxOSAyLjg2My0zOC4xMzg4IDE3LjgyNi00My4zNDI0IDMzLjI0ODctNS4xNjE4IDE1LjM4MDktMTUuMDg4MyA2NS40NTI0LTMuOTI4OCA4MC42NjYxbDQxLjkwMDQgNTcuMTM1YzExLjE1OTUgMTUuMjM0NiA5LjM4MzIgMzguNTk4NS0zLjk3MDYgNTEuOTMxNGwtMzAuNjM2NCAzMC42NTczYy0xMy4zNTM4IDEzLjM1MzgtMzYuNzE3NyAxNS4xNTEtNTEuOTMxNCAzLjk0OTdsLTU3LjEzNS00MS44Nzk1Yy0xNS4yMzQ2LTExLjE4MDQtMzkuNDM0NC0xNC4zOTg3LTUzLjc3MDQtNy4xNjgtMTQuMzU2OSA3LjIzMDctNTcuMzAyMiAzNS43NzczLTYwLjE2NTIgNTQuNDE4M2wtMTAuNzgzMyA2OS45NjY0QzU3MC4zNDcxIDgwNy42MDE2IDU1Mi41NDIgODIyLjg1NzEgNTMzLjY3MTIgODIyLjg1NzFoLTQzLjM0MjM2NzM0NjkzODc3Yy0xOC44NzA5IDAtMzYuNjc1OS0xNS4yNTU1LTM5LjUzODktMzMuOTE3NGwtMTAuNzgzMy02OS45NjY0Yy0yLjg2My0xOC42NjE5LTE3LjgyNi0zOC4xMzg4LTMzLjI0ODctNDMuMzQyNC0xNS40MDE4LTUuMTgyNy02NS40NTI0LTE1LjEwOTItODAuNjg3LTMuOTI4OEwyNjguOTU2NyA3MTMuNTgxN2MtMTUuMjM0NiAxMS4xODA0LTM4LjYxOTQgOS4zODMyLTUxLjk1MjMtMy45NDk3bC0zMC42MzY0LTMwLjY1NzNjLTEzLjM3NDctMTMuMzUzOC0xNS4xNTEtMzYuNzE3Ny0zLjk3MDYtNTEuOTMxNGw0MS45MDA0LTU3LjEzNWMxMS4xNTk1LTE1LjIzNDYgMTQuMzc3OC0zOS40MTM2IDcuMTY4LTUzLjc3MDQtNy4yMzA3LTE0LjM1NjktMzUuNzc3My01Ny4yODEzLTU0LjQxODMtNjAuMTQ0M2wtNjkuOTY2NC0xMC43ODMzQzg4LjM5ODQgNDQyLjM0NzEgNzMuMTQyOSA0MjQuNTQyIDczLjE0MjkgNDA1LjY3MTJ2LTQzLjM0MjM2NzM0NjkzODc3YzAtMTguODcwOSAxNS4yNTU1LTM2LjY3NTkgMzMuOTE3NC0zOS41Mzg5bDY5Ljk2NjQtMTAuNzgzM2MxOC42NjE5LTIuODYzIDM4LjEzODgtMTcuODQ2OSA0My4zNDI0LTMzLjI0ODcgNS4xNjE4LTE1LjQwMTggMTUuMDg4My02NS40NzMzIDMuOTI4OC04MC42ODdsLTQxLjkwMDQtNTcuMTM1Yy0xMS4xNTk1LTE1LjIzNDYtOS4zODMyLTM4LjYxOTQgMy45NzA2LTUxLjkzMTRsMzAuNjM2NC0zMC42NTczYzEzLjM1MzgtMTMuMzUzOCAzNi43MTc3LTE1LjE1MSA1MS45NTIzLTMuOTcwNmw1Ny4xMzUgNDEuOTIxM2MxNS4yMzQ2IDExLjEzODYgMzkuNDEzNiAxNC4zNzc4IDUzLjc3MDQgNy4xNjggMTQuMzU2OS03LjIzMDcgNTcuMjgxMy0zNS43NzczIDYwLjE0NDMtNTQuNDE4M2wxMC43ODMzLTY5Ljk2NjRjMi44NjMtMTguNjYxOSAyMC42NDcyLTMzLjkxNzQgMzkuNTM4OS0zMy45MTc0aDQzLjM0MjM2NzM0NjkzODc3YzE4Ljg3MDkgMCAzNi42NzU5IDE1LjI1NTUgMzkuNTM4OSAzMy45MTc0bDEwLjc4MzMgNjkuOTY2NGMyLjg2MyAxOC42NjE5IDE3LjgyNiAzOC4xMzg4IDMzLjI0ODcgNDMuMzIxNSAxNS40MDE4IDUuMTgyNyA2NS40NTI0IDE1LjA4ODMgODAuNjY2MSAzLjkyODhsNTcuMTU1OS00MS45MjEzYzE1LjIzNDYtMTEuMTU5NSAzOC41OTg1LTkuMzYyMyA1MS45MzE0IDMuOTcwNmwzMC42MzY0IDMwLjY1NzNjMTMuMzc0NyAxMy4zMzI5IDE1LjE1MSAzNi43MTc3IDMuOTcwNiA1MS45MzE0bC00MS45MDA0IDU3LjEzNWMtMTEuMTU5NSAxNS4yMzQ2LTE0LjM3NzggMzkuNDEzNi03LjE2OCA1My43NDk2IDcuMjMwNyAxNC4zNzc4IDM1Ljc3NzMgNTcuMzIzMSA1NC40MTgzIDYwLjE4NjFsNjkuOTY2NCAxMC43ODMzYzE4LjY2MTkgMi44NjMgMzMuOTE3NCAyMC42NDcyIDMzLjkxNzQgMzkuNTM4OXY0My4zNDIzNjczNDY5Mzg3N0M5NTAuODU3MSA0MjQuNTQyIDkzNS42MDE2IDQ0Mi4zNDcxIDkxNi45Mzk4IDQ0NS4yMTAxek01MTIgMjEwLjQ2MzNjLTk1LjgzOCAwLTE3My41MzY3IDc3LjY5ODYtMTczLjUzNjcgMTczLjUzNjdzNzcuNjk4NiAxNzMuNTM2NyAxNzMuNTM2NyAxNzMuNTM2NyAxNzMuNTM2Ny03Ny42OTg2IDE3My41MzY3LTE3My41MzY3UzYwNy44MzggMjEwLjQ2MzMgNTEyIDIxMC40NjMzek01MTIgMzg0bS0xMDQuNzgyNCAwYTUuMDE0IDUuMDE0IDAgMSAxIDIwOS41NjQ3IDAgNS4wMTQgNS4wMTQgMCAxIDEtMjA5LjU2NDcgMFoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InNlYXJjaCIgdW5pY29kZT0iJiM1ODkwMTsiIGQ9Ik00MzkuMzIzMzUxIDEyMC41MjIxOWMtNDkuMjgwMzUyIDAtOTcuMDk4MzQgOS42NTY5NDEtMTQyLjEyNjY4MSAyOC42OTk2NDYtNDMuNDgwMDE1IDE4LjM4ODgxMi04Mi41MjI3OTMgNDQuNzA2MjAxLTExNi4wNDM1ODQgNzguMjI1NjE5cy01OS44NDEzMDUgNzIuNTYwNTk2LTc4LjIzMDg3MSAxMTYuMDM4ODNDODMuODc4NzI5IDM4OC41MTM4MDQgNzQuMjIyNDE2IDQzNi4zMzA4NTYgNzQuMjIyNDE2IDQ4NS42MDkxODljMCA0OS4yODQ0NzMgOS42NTYzMTMgOTcuMTA0NTk1IDI4LjY5OTc5OCAxNDIuMTMzMTM4IDE4LjM4ODU0MiA0My40NzkyNTcgNDQuNzEwMDggODIuNTIwNDM1IDc4LjIzMTg5NCAxMTYuMDM4ODMgMzMuNTE4NzQ1IDMzLjUxNTMyNSA3Mi41NjI1NDYgNTkuODMyNzEzIDExNi4wNDM1ODQgNzguMjE5NDc5IDQ1LjAyNzMxOCAxOS4wMzk2MzUgOTIuODQ2MzI5IDI4LjY5NDUyOSAxNDIuMTI1NjU4IDI4LjY5NDUyOSA0OS4yODAzNTIgMCA5Ny4wOTkzNjQtOS42NTM4NzEgMTQyLjEyNjY4MS0yOC42OTQ1MjkgNDMuNDgxMDM5LTE4LjM4NTc0MiA4Mi41MjU4NjMtNDQuNzA0MTU1IDExNi4wNDQ2MDgtNzguMjIwNTAyIDMzLjUyMDc5MS0zMy41MTgzOTUgNTkuODQyMzI4LTcyLjU1OTU3MyA3OC4yMzA4NzEtMTE2LjAzODgzIDE5LjA0MjQ2Mi00NS4wMjg1NDMgMjguNjk5Nzk4LTkyLjg0ODY2NSAyOC42OTk3OTgtMTQyLjEzMzEzOCAwLTQ5LjI3ODMzMy05LjY1NzMzNi05Ny4wOTUzODUtMjguNzAxODQ1LTE0Mi4xMjI5MDUtMTguMzg4NTQyLTQzLjQ3NzIxLTQ0LjcwODAzMy04Mi41MjA0MzUtNzguMjI4ODI0LTExNi4wMzg4M3MtNzIuNTYzNTY5LTU5LjgzODg1My0xMTYuMDQzNTg0LTc4LjIyNjY0MkM1MzYuNDIyNzE1IDEzMC4xNzcwODQgNDg4LjYwMzcwMyAxMjAuNTIyMTkgNDM5LjMyMzM1MSAxMjAuNTIyMTl6TTQzOS4zMjMzNTEgNzk3LjQ4MzI0MmMtMTcxLjk3NTY5OSAwLTMxMS44ODc4NTUtMTM5LjkwNjQyMy0zMTEuODg3ODU1LTMxMS44NzUwNzdTMjY3LjM0NzY1MiAxNzMuNzM0MTEyIDQzOS4zMjMzNTEgMTczLjczNDExMnMzMTEuODg3ODU1IDEzOS45MDc0NDcgMzExLjg4Nzg1NSAzMTEuODc0MDUzUzYxMS4yOTkwNTEgNzk3LjQ4MzI0MiA0MzkuMzIzMzUxIDc5Ny40ODMyNDJ6TTg5MC42NzgyMDYtNDguNzM0NzAyYy0yMi4xMjE3MTYgMC00Mi45MDM4NyA4LjU2MjAwMy01OC41NDE2NTMgMjQuMTE1MjM0TDY3NC42NzI5NTMgMTI4LjAyNTA3MWwzNy4wMzkwNjIgMzguMjA2MTYgMTU3Ljg4ODI4OS0xNTMuMDU4OTc4YzUuNjA2OTI0LTUuNjA2Njk1IDEzLjA5MTY5My04LjY5Mjk4NiAyMS4wNzc5MDEtOC42OTI5ODYgNy45ODMxMzkgMCAxNS40NjQ4MzcgMy4wODczMTUgMjEuMDcwNzM4IDguNjkwOTQgNS42MTYxMzUgNS42MjIwNDQgOC43MTU4NTYgMTMuMTI2OTcyIDguNzE1ODU2IDIxLjEyMzA4NyAwIDcuOTgwNzY1LTMuMDkxNTM1IDE1LjQ2MzE4LTguNzAyNTUyIDIxLjA2NzgyOGwtMC4zMDE4ODggMC4zMDY5OTJMNzU4LjcxNDM5NSAyMTMuMjMwNjYybDM4LjIwNzcyNiAzNy4wMzU0OTggMTUyLjYxMTkwNi0xNTcuNDI3NDcyYzE1LjU3MTI2NS0xNS42MzgxNjUgMjQuMTQ0ODc2LTM2LjQyMjUzOCAyNC4xNDQ4NzYtNTguNTQ5NDg3IDAtMjIuMTk1NTExLTguNjI1ODAxLTQzLjA1NDU4NS0yNC4yODcxMjEtNTguNzM1NzI5QzkzMy43MjMyOTgtNDAuMTEyMzI0IDkxMi44NzY2NzQtNDguNzM0NzAyIDg5MC42NzgyMDYtNDguNzM0NzAyek0yODEuMDE1NDg5IDMyNy4yNDUzOTJjLTQyLjM0MDAwNSA0Mi4zMjA4NzQtNjUuNjUyODk5IDk4LjU4NDI5Ni02NS42NDM2ODkgMTU4LjQyMTEwMiAwLjAwODE4NyA1OS44MTgzODcgMjMuMzE5MDM0IDExNi4wNzQ2NDUgNjUuNjM3NTQ5IDE1OC40MDc4bDM3LjYzNDY1MS0zNy42MTk4MDZjLTY2LjYwNjY2LTY2LjYyOTUxMy02Ni42MDk3My0xNzUuMDAwNzEtMC4wMDcxNjMtMjQxLjU3NzAxMUwyODEuMDE1NDg5IDMyNy4yNDUzOTJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmcmllbmRzIiB1bmljb2RlPSImIzU4ODk4OyIgZD0iTTY3Mi4wMjk3NCA3NjUuOTMzNjg5YzcuNjYwNDctMzIuMjY2ODkxIDguNDIwNzg3LTYyLjIzNzQ4MyA3LjcxMzY4Mi05NS4zNjU5OTgtMC4yODM0NTYtMTIuNzc4MDI0LTcuMjkxMDU3LTcxLjgzMjAwMi01LjM5MTgtODkuOTI2MTAyIDEuNTYxNTY1LTE0LjkzNjE3NyA1LjEzMjkwNC0xNi4xMjgzMjkgMTAuNzU5MDQxLTI4LjQzNjY1NiA5LjgwMzI3My0yMS40MjI5MTUgNi41MTg0Ni01MC45NzA4ODIgMi43NjA4OC03Mi41NjY3MzYtMi4wNTY4NDUtMTEuODE2MTE3LTYuNDA0ODczLTI4LjY0NTQxLTEzLjAxNzQ3OC0zOC4yODcwMDEtNy4yOTEwNTctMTAuNjQ1NDU0LTIxLjg2NDk4NC0xMC43MTE5NjktMjguMzE5OTk5LTIzLjEyMzY1LTkuMjk0NjktMTcuODQ4NTA3LTQuMDQ1MTI5LTQyLjkzMDc2NS05LjkwMzU1Ny02Mi4yMTQ5Ny02LjY1NzYzLTIxLjg4MzQwMy0yMy41OTk0ODgtMjMuNDIwNDA5LTI0Ljg3NzU5Ny01Mi4wNDAyMzcgOC4zMTY0MDktMS4yNDMzMTcgMTYuNTk1OTgtMi40Nzk0NzEgMjQuODc3NTk3LTMuNzIyNzg4IDguMzE2NDA5LTE4LjQ5ODMwNiAyMy41MzM5OTYtNTUuNzAyNjUgMzkuMDg1MTgtNjYuOTAwNjg5IDEzLjAyNDY0MS0zLjcyODkyOCAyNi4wNDgyNTktNy40NDg2NDYgMzkuMDc5MDQtMTEuMTU2MDg0IDQ1LjY0MTUwMy0xOS41OTMyNDQgOTYuMzY1NzY4LTQzLjAzMjA3MiAxNDIuMTA4NTc4LTYzLjIxNTc2NCA0MS42NTY3NDktMTguMzgxNjQ5IDkxLjUxMzI1LTI0LjkzNzk3MiAxMDYuNTc1Mjk0LTcwLjYyOTYxNyAwLTMxLjAyNjY0NCAyLjc5NTY3My0xMDQuMzA5Njk0IDIuMDI1MTIzLTE0NC45Nzg5NTJMNTguMTU1NTE1LTU2LjYzMTU1NjAwMDAwMDA0NmMtMC43NTcyNDcgNDAuNjY5MjU4IDIuMDI5MjE2IDExMy45NTIzMDggMi4wMjkyMTYgMTQ0Ljk3ODk1MiAxNS4wNjUxMTQgNDUuNjkxNjQ1IDY0LjkyODc3OCA1Mi4yNDc5NjggMTA2LjU3ODM2NCA3MC42Mjk2MTcgNDUuNzQyODEgMjAuMTgyNjY4IDk2LjQ2NzA3NSA0My42MjI1MiAxNDIuMDk4MzQ1IDYzLjIxNTc2NCAxMy4wMjc3MTEgMy43MDc0MzggMjYuMDU0Mzk5IDcuNDI3MTU2IDM5LjA4MjExIDExLjE1NjA4NCAxNS41NTQyNTQgMTEuMTk3MDE2IDMwLjc4MTA1IDQ4LjQwMjM4MyAzOS4wOTQzOSA2Ni45MDA2ODlsMTguNDkyMTY2IDQuNzEwMjc4Yy00LjE5NjU3OSAyNC40MjkzODktMTguNjU4OTY1IDI2LjMyMjUwNS0yNC42ODIxNDYgNDMuNjI1NTktMi4zNTY2NzQgMjYuMDEzNDY3LTQuNzI5NzIxIDUyLjA1MjUxNi03LjA5NTYwNSA3OC4wNzkyODYgMC4xMDc0NDctMS4yMzQxMDctMTcuMDA2MzI2IDMuMjQ2OTUxLTE5LjI1MjQ4MyA0LjcxNjQxOC0yNC4xMzA1ODMgMTUuODM4NzMzLTI0LjYxODcwMSA4MC4wNzU3NTctMjYuOTQxNjA2IDEwNi43OTMyNTgtMS4wNjMyMTUgMTIuMjIyMzY5IDE1LjE2MzM1MSAyMi4yNDA1MzcgMTAuNjU0NjY0IDQ0LjYyNTM2LTI2LjQzMzAyMiAxMzEuMTI1NDMzIDExLjQzNzQ5MyAyMTkuNzc2NDk2IDcxLjMzMDU4MiAyNDAuMTIzOTE2IDQxLjU2NDY1MSAxNy42MzM2MTIgMTE5LjE2NzA3NyA1MC4zMjMxMjkgMTkxLjU2Mzk0NCAzLjcxNjY0OGwxNy45NzEzMDMtMTcuNDI4OTUxIDI5LjA2MTg5Ni01LjIzNzI4MUM2NjIuNzE2NjMgNzk1LjE3MjYxNyA2NzIuMDI5NzQgNzY1LjkzMzY4OSA2NzIuMDI5NzQgNzY1LjkzMzY4OXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9Imdyb3VwIiB1bmljb2RlPSImIzU4ODk5OyIgZD0iTTEzMjguNzI4OTM0MzctMTMuMjc0MDIyMTg5OTk5OTgyTDEzMjUuNzk1NDU3NSAxMC45MzI0MDEyNDk5OTk5OTggMTMxOS4xOTMxMTkzOCA0MC4yNzM2MTkwNTk5OTk5OSAxMzA5LjY1NzMwNDM4IDY4LjE0NzI5MjE5MDAwMDAzIDEyOTYuNDU0MjM5NjkgOTYuNzU0NzM3MTkwMDAwMDEgMTI4My4yNTExNzU5NCAxMTguNzU5ODQ0MDU5OTk5OTggMTI2NC45MTMzMTc4MSAxNDAuMDMxMTc5MDYgMTI0NC4zNzQxNDMxMiAxNTYuOTAzMTA0MDYwMDAwMDMgMTIxNS43NjY2OTgxMyAxNzMuMDM5NjQ1NjIgMTE5NS4yMjkxMzU5NCAxODIuNTc1NDYwNjI5OTk5OTUgMTE2OC4wODkyMzU2MyAxODkuMTc3Nzk4NzQ5OTk5OTcgMTE0MC45NDc3MjE4NyAxOTUuNzc4NTI0MzcgMTExNy40NzUwNzAzMSAyMDQuNTgwNTY3NTAwMDAwMDMgMTA4OC4xMzU0NjU5NCAyMTguNTE3NDAzMTIwMDAwMDQgMTA2NC42NjI4MTQzOCAyMjkuNTIwNzYzNzUwMDAwMDEgMTAzNi4wNTUzNjg0NCAyNDIuNzIzODI3NDk5OTk5OTcgMTAxNC4wNTAyNjI1IDI1NS4xOTQ3MzE4Nzk5OTk5NSAxMDE0LjA1MDI2MjUgMzMyLjk0NzE4NDA2MDAwMDA0IDEwMjMuNTg0NDY0MDYgMzQzLjk1MDU0NDY5IDEwMzIuMzg4MTE5NjkgMzU4LjYxOTU0MDYyOTk5OTk2IDEwMzguOTg4ODQ1MzEgMzczLjI5MDE0OTA2IDEwNDQuMTIzNjM5NjkgMzkxLjYyODAwNzE5IDEwNDkuOTkyMjA1IDQxMy42MzQ3MjY1NiAxMDUyLjE5MTkxIDQzMC41MDUwNCAxMDU1LjM3MDUxNSA0MjkuNzcxMjY3MTkgMTA2MS43Mjc3MjUgNDMwLjc1MDE2ODEzIDEwNjYuNjE5MDAyODEgNDM0LjY2MjU0NSAxMDcxLjk5NzMxMTg4IDQ0My40NjQ1ODgxMiAxMDc1LjQyMTA0NTk0IDQ1My43MzI1NjI1IDEwNzcuMzc3MjM0MzcgNDY2LjQ0Njk4MjUgMTA3OS44MjIwNjY1NiA0ODkuNDMwOTkwMzEgMTA4MC43OTkzNTUgNTA4Ljk5MTI2NSAxMDc5LjgyMjA2NjU2IDUyNS42MTgwNjE4NyAxMDc2LjM5ODMzMzQ0IDUzNS44ODc2NDk2OSAxMDY5LjU1MjQ3OTY5IDUzOS44MDAwMjY1NiAxMDY1LjY0MDEwMTg4IDUzOC44MjExMjY1NiAxMDY5LjA2MzgzNTk0IDU2MC44MjYyMzM0NCAxMDcxLjk5NzMxMTg4IDU4Ny4yMzM5NzQzODAwMDAxIDEwNzIuOTc2MjEyODEgNjExLjE5NTI2OTY5IDEwNzIuNDg1OTU2NTYgNjMwLjI2Njg5OTY5IDEwNjkuNTUyNDc5NjkgNjQ3Ljg3MDk4NSAxMDY0LjE3MjU1NzE5IDY2NC45ODY0MjY1NiAxMDU2LjgzODA1OTY5IDY4MC42MzQzMjM0NCAxMDQ2LjU2ODQ3MTg4IDY5OC4yNDAwMjEyNSAxMDM0LjgzMjk1MjgxIDcxMi45MTA2MzA2MyAxMDIxLjEzOTYzMTg3IDcyNC4xNTc1MDU5NCAxMDAzLjUzNTU0NjU2IDczNS40MDQzODEyNSA5ODEuNTMwNDM5NjkgNzQ1LjY3Mzk2ODEyIDk2Mi45NDc0NTM0NCA3NTAuNTYzNjM0MzcgOTQwLjQ1MzcwMjgxIDc1NC40NzYwMTEyNSA5MTguNDQ2OTgyNSA3NTQuOTY0NjU1IDg5NS45NTMyMzE4OCA3NTEuMDUyMjc4MTIgODc0LjQzNjc2OTY5IDc0My43MTc3Nzk2OSA4NTUuMzY1MTM4NzUgNzM1Ljg5MzAyNSA4MzguNzM4MzQxODggNzI1LjEzNDc5MzQ0MDAwMDEgODIzLjMzMzk2MDYzIDcxMS40NDMwODU5NCA4MDguNjYzMzUxMjUgNjk1LjMwNDkzMTg4IDc5NS40NjAyODc1IDY3Ni4yMzMzMDE4NyA3ODUuOTI0NDcyNSA2NTUuNjk1NzM5NjkgNzgwLjA1NzUxODc1IDYzMi4yMjMwODgxMyA3NzkuMzIzNzQ2ODcgNjAyLjE0ODA5ODQ0IDc4Mi4yNTcyMjM3NSA1NzQuMjc0NDI1MzEgNzg1LjkyNDQ3MjUgNTM4LjMzMjQ4MTg3OTk5OTkgNzc3Ljg1NjIwMjE5IDUzOC4zMzI0ODE4Nzk5OTk5IDc3Mi43MjE0MDg3NSA1MzEuNzMwMTQzNzUgNzcxLjI1NTQ3NjU2IDUxOS45OTQ2MjQ2OSA3NzIuNzIxNDA4NzUgNDkyLjEyMDk1MTU2IDc3Ni4zODg2NTc1IDQ1OS44NDYyNTY4OCA3NzkuMzIzNzQ2ODcgNDQzLjcwODEwMzc1IDc4NC40NTg1NDAzMSA0MzQuOTA2MDYwNjMgNzkzLjk5NDM1NTMxIDQyOS43NzEyNjcxOSA3OTkuODYxMzA5MDYgNDMwLjUwNTA0IDgwMy41MzAxNzAzMSA0MDQuODMyNjgzNDQgODA3LjE5NzQyIDM4OS40MjgzMDIxOSA4MTMuMDY1OTg1MzEgMzcyLjU1NjM3NzE5MDAwMDAzIDgyMS4xMzQyNTY1NiAzNTUuNjg2MDYzNzUgODMwLjY3MDA3MTU2IDM0Mi40ODI5OTk5OTk5OTk5NSA4MzguMDA0NTY5MDYgMzMyLjk0NzE4NDA2MDAwMDA0IDgzNy4yNzA3OTcxOSAyNTMuNzI3MTg3MTkgODQ1LjA2MzI5ODEzIDI1MC45OTY5MDg3NSA4NTUuODEzNDY2MjUgMjQ4LjAzOTI0MjUgODY3LjM3MTU4OTY5IDI0My43Mzk4MTk2OSA4NzguMzkxMDc2MjUgMjM5LjQzODc4NTMwOTk5OTk2IDg4OC42MDU4MzI1IDIzNS42NzYzODc4MTAwMDAwNSA4OTcuNzQzMzE0MDYgMjMxLjEwNjAzNDA1OTk5OTk2IDkwOC43NjQ0MTMxMiAyMjYuNTM3MjkzNzUgOTIwLjg1OTU2MTg3IDIxOS41NDk1MjMxMyA5MzIuOTU0NzEwNjIgMjEyLjU2MDE0MDAwMDAwMDA1IDk0Mi44OTg1MzUgMjA1LjMwMzA1MDk0MDAwMDA1IDk1NS44MDAwMjY1NiAxOTUuNjI2OTMxNTYgOTY2LjgyMTEyNjU2IDE4NS40MTM3ODg3NDk5OTk5OCA5NzcuMzAzNTg3ODEgMTcyLjUxMjI5NzE5MDAwMDAzIDk4OC4zMjMwNzUzMSAxNTguMjY3NDM3NTAwMDAwMDMgMTAwMC4wMTUwNTIxOSAxNDEuODcxMjUzNDQwMDAwMDMgMTAxMC4wOTQzNDI1IDEyMi41MTkwMTY1NTk5OTk5NSAxMDE4LjY5NjQxMjE5IDEwMS41NTQwOTIxOSAxMDI2LjIyMTIwNzE5IDgyLjIwMTg1NDM2OTk5OTk4IDEwMzEuNDYyNDM3ODEgNjQuMDU5MTMyMTkwMDAwMDEgMTAzNS4wOTA5ODI4MSA0NS4xMTAwNjYyNTAwMDAwNDUgMTAzOC43MTk1MjY4OCAyMy43NDE5NzAwMDAwMDAwMzggMTA0MS4xMzg1NTYyNS0xLjI1NDY3MDMxMDAwMDA1MTQgMTA0MS41NDE3MjgxMi0xOC4xODc4Nzc4MTAwMDAwMzIgMTA0MC43MzUzODUzMS0zMy4zMDY4MTM3NDk5OTk5NSAxMDM3LjMwODQyNjI1LTQ0Ljk5ODc5MDYyMDAwMDAyIDEwMzAuNzkxNTYtNTcuODMyNTQ5Njg5OTk5OTUgMTAyMy4xOTc0Mi02Ni4zNjY4ODU5Mzk5OTk5NyAxMDA5LjI4Nzk5ODc1LTczLjQyMjM4OTA2IDEyOTguNjU1NTU3MTktNzMuNDIyMzg5MDYgMTMxMS44NTg2MjA5NC02Ni44MjAwNTA5Mzk5OTk5OSAxMzIyLjEyODIwODc1LTU2LjU1MjA3NjU2MDAwMDA0NiAxMzI4LjcyODkzNDM3LTQ1LjU0ODcxNjg3MDAwMDAyIDEzMzAuMTk2NDc5MDYtMzEuNjExODgwMzA5OTk5OTQ3Wk00NDMuMjM1MDQ5MDYgNzg5LjM2NDg3MDMxTDQyNy4xMDgxODQzNyA3NzEuNjI1MzE5MDYgNDEyLjU5NDAwNjI1IDc1MC42NjAzOTQ2OSA0MDIuMTExNTQ0MDYgNzI4LjA4Mjc4NDY5IDM5NS42NjA3OTc4MSA3MDIuMjc5ODAxNTYgMzk0Ljg1NDQ1NSA2NjkuMjE5NzI4NDQgMzk4LjA3OTgyODEzIDYzOC41Nzg2ODU2MiA0MDIuMTExNTQ0MDYgNTk5LjA2Nzg2NzE5IDM5My4yNDE3Njg0NCA1OTkuMDY3ODY3MTkgMzg3LjU5NzM2NTk0IDU5MS44MTA3NzgxMiAzODUuOTg0Njc5MzggNTc4LjkwOTI4NjU2IDM4Ny41OTczNjU5NCA1NDguMjY4MjQzNzUgMzkxLjYyOTA4MTg3IDUxMi43ODkxNDEyNTAwMDAxIDM5NC44NTQ0NTUgNDk1LjA0OTU5IDQwMC40OTg4NTc1IDQ4NS4zNzM0NzE1NiA0MTAuOTgxMzE5NjkgNDc5LjcyOTA2OTA2IDQxNy40MzIwNjU5NCA0ODAuNTM1NDExODggNDIxLjQ2Mzc4MTg3IDQ1Mi4zMTMzOTg0NCA0MjUuNDk1NDk3ODEgNDM1LjM4MDE5MDk0IDQzMS45NDYyNDQwNiA0MTYuODM0Mjk2ODcgNDQwLjgxNjAxOTY5IDM5OC4yODg0MDE4NyA0NTEuMjk4NDgwOTQgMzgzLjc3NDIyMzc1MDAwMDAzIDQ1OS4zNjE5MTM3NSAzNzMuMjkxNzYxNTYwMDAwMDUgNDU4LjU1NTU3MDk0IDI4Ni4yMDY2OTI4MTAwMDAwNSA0NDQuODQ3NzM1NjIgMjc3LjMzNjkxNzE5IDQxMi41OTQwMDYyNSAyNjIuMDE2Mzk1MzEgMzc5LjUzMzkzNDA2IDI0Ny41MDIyMTcxOSAzNTIuOTI0NjA3MTkgMjM0LjYwMDcyNTYyMDAwMDA1IDMzMS45NTk2ODI4MSAyMjUuNzMwOTUgMzA4LjU3NTcyOTA2IDIxOC40NzM4NjA5NCAyODQuMzg1NDMyNSAyMTMuNjM1ODAxMjUgMjYxLjAwMTQ3ODc1IDIwNy45OTEzOTg3NTAwMDAwMyAyMzYuODExMTgxMjUgMTk3LjUwODkzNjU2MDAwMDA1IDIxNC4yMzM1NzAzMSAxODYuMjIwMTMxNTYwMDAwMDMgMTk0LjA3NDk4OTY5IDE3MS43MDU5NTM0NDAwMDAwMyAxNzEuNDk3Mzc5NjkgMTQ5LjEyODM0MjUwMDAwMDAzIDE1NS4zNzA1MTUgMTI1Ljc0NDM4ODc0OTk5OTk4IDE0My4yNzUzNjYyNSAxMDMuMTY2Nzc4NzUwMDAwMDUgMTMzLjU5OTI0NzgxIDc4Ljk3NjQ4MTI1IDEyMy45MjMxMjg0NCA1MS41NjA4MTE1NjAwMDAwNSAxMTkuMDg1MDY4NzUgMjkuNzg5NTQ0MzcwMDAwMDQ0IDExNS4wNTMzNTI4MSAxMS4yNDM2NTAzMTAwMDAwMjEgMTEyLjYzNDMyMzQ0LTEwLjUyNzYxNjg2OTk5OTk3NCAxMTIuNjM0MzIzNDQtMjkuODc5ODU0NjkwMDAwMDAyIDExNS44NTk2OTY1Ni00OS4yMzIwOTI1MDAwMDAwMiAxMjUuNTM1ODE1LTYyLjEzMzU4NDA1OTk5OTk3NiAxNDAuMDQ5OTkzMTMtNzEuODA5NzAzNDQwMDAwMDIgMTU4LjU5NTg4NzE5LTczLjQyMjM4OTA2IDk2NS43NDU0NjQzNy03My40MjIzODkwNiA5ODAuMjU5NjQyNS02Ni4xNjUzIDk5MS41NDg0NDc1LTU0Ljg3NjQ5NDk5OTk5OTk4IDk5OC44MDU1MzY1Ni00Mi43ODEzNDYyNDk5OTk5NTYgMTAwMC40MTgyMjMxMi0yNy40NjA4MjUzMTAwMDAwMiA5OTguODA1NTM2NTYtNy4zMDIyNDQ2ODk5OTk5NTIgOTk1LjU4MDE2NDM4IDE5LjMwNzA4MjE4OTk5OTk2IDk4OC4zMjMwNzUzMSA1MS41NjA4MTE1NjAwMDAwNSA5NzcuODQwNjEzMTMgODIuMjAxODU0MzY5OTk5OTggOTYzLjMyNjQzNSAxMTMuNjQ5MjQwOTQwMDAwMDMgOTQ4LjgxMjI1Njg4IDEzNy44Mzk1Mzc1IDkyOC42NTM2NzUzMSAxNjEuMjIzNDkxMjUwMDAwMDUgOTA2LjA3NjA2NTMxIDE3OS43NjkzODYyNTAwMDAwMyA4NzQuNjI4Njc4NzUgMTk3LjUwODkzNjU2MDAwMDA1IDg1Mi4wNTEwNjg3NSAyMDcuOTkxMzk4NzUwMDAwMDMgODIyLjIxNjM2ODc1IDIxNS4yNDg0ODc4MTAwMDAwMyA3OTIuMzgxNjY4NzUgMjIyLjUwNTU3Njg4MDAwMDA0IDc2Ni41Nzg2ODU2MiAyMzIuMTgxNjk2MjQ5OTk5OTYgNzM0LjMyNDk1NjI1IDI0Ny41MDIyMTcxOSA3MDguNTIxOTczMTIgMjU5LjU5NzM2NTk0MDAwMDAzIDY3Ny4wNzQ1ODY1NiAyNzQuMTExNTQ0MDYgNjUyLjg4NDI5IDI4Ny44MTkzNzkzNyA2NTIuODg0MjkgMzczLjI5MTc2MTU2MDAwMDA1IDY2My4zNjY3NTIxOSAzODUuMzg2OTEwMzEgNjczLjA0Mjg3MDYzIDQwMS41MTM3NzUgNjgwLjI5OTk1OTY5IDQxNy42NDA2Mzk2OSA2ODUuOTQ0MzYyMTkgNDM3Ljc5OTIyMDMxIDY5Mi4zOTUxMDg0NCA0NjEuOTg5NTE3ODEgNjk0LjgxNDEzNzgxIDQ4MC41MzU0MTE4OCA2OTguMzA4ODI5MzggNDc5LjcyOTA2OTA2IDcwNS4yOTY2IDQ4MC44MDQ3MzAzMSA3MTAuNjcxNjg0MDYgNDg1LjEwNDE1MzEyIDcxNi41ODU0MDUgNDk0Ljc4MDI3MTU2IDcyMC4zNDc4MDI1IDUwNi4wNjkwNzY1NiA3MjIuNDk5MTI2ODggNTIwLjA0NjIzMDMxIDcyNS4xODU4NjIxOSA1NDUuMzEyMTg5MDYgNzI2LjI2MTUyNDM3IDU2Ni44MTQxMzc4MDk5OTk5IDcyNS4xODU4NjIxOSA1ODUuMDkwNzEzNDQgNzIxLjQyMzQ2NDY5IDU5Ni4zNzk1MTg0NDAwMDAxIDcxMy44OTcwNTcxOSA2MDAuNjgwNTUzNzUgNzA5LjU5NzYzNDM4IDU5OS42MDQ4OTE1NTk5OTk5IDcxMy4zNjAwMzE4OCA2MjMuNzk1MTg5MDYgNzE2LjU4NTQwNSA2NTIuODIzNTQ1MzEgNzE3LjY2MTA2NzE5IDY3OS4xNjUxNjYyNSA3MTcuMTIyNDI5MzcgNzAwLjEzMDA4OTY5IDcxMy44OTcwNTcxOSA3MTkuNDgyMzI3NSA3MDcuOTg0OTQ3ODEgNzM4LjI5NTkyNzUwMDAwMDEgNjk5LjkyMTUxNTk0IDc1NS40OTg0NTQzNyA2ODguNjMyNzEwOTQgNzc0Ljg1MDY5MjE5IDY3NS43MzEyMTkzNyA3OTAuOTc3NTU2ODggNjYwLjY3ODQwMzQ0IDgwMy4zNDIwMjQwNiA2NDEuMzI2MTY1NjMgODE1LjcwNDg3ODc1IDYxNy4xMzU4NjkwNiA4MjYuOTkzNjgzNzUgNTk2LjcwOTU4MjUgODMyLjM3MDM4MDMxIDU3MS45ODA2NDgxMiA4MzYuNjY5ODAyMTkgNTQ3Ljc5MDM1MDYzIDgzNy4yMDg0NCA1MjMuMDYzMDI4NzUgODMyLjkwNzQwNDY5IDQ5OS40MDk3NTY1NiA4MjQuODQzOTcyODEgNDc4LjQ0NDgzMzEzIDgxNi4yNDM1MTU2MiA0NjAuMTY4MjU2NTYgODA0LjQxNjA3MjgxMDAwMDFaIiAgaG9yaXotYWR2LXg9IjE0NDkiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyZXBseS1maWxsIiB1bmljb2RlPSImIzU4ODk3OyIgZD0iTTUwNy45MDQgODM1LjU4NDAwMDAwMDAwMDFxOTMuMTg0IDEuMDI0IDE3NS4xMDQtMzMuNzkydDE0My44NzItOTQuNzIgOTcuNzkyLTE0MS4zMTIgMzYuODY0LTE3NC41OTJxMS4wMjQtODguMDY0LTMwLjIwOC0xNjUuODg4dC04Ny4wNC0xMzcuNzI4LTEzMS4wNzItOTguODE2LTE2Mi4zMDQtNDguMTI4cS0yMi41MjgtMy4wNzItNDguMTI4LTUuMTJ0LTU2LjgzMi0zLjA3Mi02OS42MzIgMC04Ni41MjggNi4xNDRxLTEwNi40OTYgMTAuMjQtMTU4LjIwOCAyNi42MjR0LTQxLjQ3MiAxOC40MzJxNTQuMjcyIDkuMjE2IDkzLjE4NCAyOS42OTYgMjAuNDggMTEuMjY0IDE2Ljg5NiAzMi4yNTZ0LTE5Ljk2OCAzOS40MjRxLTUyLjIyNCA1Ny4zNDQtODQuNDggMTMzLjYzMnQtMzQuMzA0IDE2NC4zNTJxLTEuMDI0IDkzLjE4NCAzMy43OTIgMTc1LjEwNHQ5NS4yMzIgMTQzLjM2IDE0Mi4zMzYgOTcuMjggMTc1LjEwNCAzNi44NjR6TTcwNy41ODQgMzg1LjAyNHEwLTI2LjYyNCAxOC40MzItNDUuNTY4dDQ1LjA1Ni0xOC45NDQgNDUuNTY4IDE4Ljk0NCAxOC45NDQgNDUuNTY4LTE4Ljk0NCA0NS4wNTYtNDUuNTY4IDE4LjQzMi00NS4wNTYtMTguNDMyLTE4LjQzMi00NS4wNTZ6TTQ1MC41NiAzODUuMDI0cTAtMjYuNjI0IDE5LjQ1Ni00Ni4wOHQ0Ni4wOC0xOS40NTZxMjcuNjQ4IDAgNDYuNTkyIDE5LjQ1NnQxOC45NDQgNDYuMDhxMCAyNy42NDgtMTguOTQ0IDQ2LjU5MnQtNDYuNTkyIDE4Ljk0NHEtMjYuNjI0IDAtNDYuMDgtMTguOTQ0dC0xOS40NTYtNDYuNTkyek0xOTYuNjA4IDM4Ni4wNDhxMC0yNi42MjQgMTguOTQ0LTQ2LjA4dDQ1LjU2OC0xOS40NTZxMjcuNjQ4IDAgNDYuNTkyIDE5LjQ1NnQxOC45NDQgNDYuMDgtMTguOTQ0IDQ1LjU2OC00Ni41OTIgMTguOTQ0cS0yNi42MjQgMC00NS41NjgtMTguOTQ0dC0xOC45NDQtNDUuNTY4eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ibWVudS1maWxsIiB1bmljb2RlPSImIzU4ODk1OyIgZD0iTTUxMS45OTk0ODggODM0LjI1NDcyN2MtMjQ4LjY3ODcxMiAwLTQ1MC4yNzMxNzYtMjAxLjU4NTE4MS00NTAuMjczMTc2LTQ1MC4yNTQ3MjdzMjAxLjU5NDQ2NC00NTAuMjU0NzI3IDQ1MC4yNzMxNzYtNDUwLjI1NDcyNyA0NTAuMjczMTc2IDIwMS41ODUxODEgNDUwLjI3MzE3NiA0NTAuMjU0NzI3Uzc2MC42NzgyIDgzNC4yNTQ3MjcgNTExLjk5OTQ4OCA4MzQuMjU0NzI3ek0yNjYuMzcxMzc3IDU4OS43MDUwMTJsNDkxLjI1NjIyMiAwIDAtMzMuNzcyMTc0TDI2Ni4zNzEzNzcgNTU1LjkzMjgzOCAyNjYuMzcxMzc3IDU4OS43MDUwMTJ6TTc1Ny42Mjc1OTkgMTc4LjI5Mzk2NDk5OTk5OTk2TDI2Ni4zNzEzNzcgMTc4LjI5Mzk2NDk5OTk5OTk2bDAgMzMuNzczMTk4IDQ5MS4yNTYyMjIgMEw3NTcuNjI3NTk5IDE3OC4yOTM5NjQ5OTk5OTk5NnpNMTQwLjQ4NzI3OCAzNjcuMTEzNDAwOTk5OTk5OTVsMCAzMy43NzExNTEgNzQzLjAyNDQyMSAwIDAtMzMuNzcxMTUxTDE0MC40ODcyNzggMzY3LjExMzQwMDk5OTk5OTk1eiIgIGhvcml6LWFkdi14PSIxMDI0IiAvPg0KICAgICAgDQogICAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZmFjZS1zbWlsZS1maW5lIiB1bmljb2RlPSImIzU4ODkyOyIgZD0iTTUxMS41NTg0NDMgODUyLjkzMTU1NzMzMzMzMzNjLTI0Ni43ODc2ODYgMC00NDcuNTk3MjAxLTIwMC43ODM5MzItNDQ3LjU5NzIwMS00NDcuNTk4MjI0IDAtMjQ2LjgxNTMxNSAyMDAuNzgzOTMyLTQ0Ny41OTgyMjQgNDQ3LjU5NzIwMS00NDcuNTk4MjI0IDI0Ni44NDE5MjEgMCA0NDcuNjQ5MzkgMjAwLjc4MjkwOSA0NDcuNjQ5MzkgNDQ3LjU5ODIyNEM5NTkuMjA3ODMzIDY1Mi4xNDc2MjUzMzMzMzM0IDc1OC40MDAzNjUgODUyLjkzMTU1NzMzMzMzMzMgNTExLjU1ODQ0MyA4NTIuOTMxNTU3MzMzMzMzM3pNNTExLjU1ODQ0My00Ljk2MjMxMDY2NjY2NjY2N2MtMjI2LjI0Nzg4NCAwLTQxMC4yOTU2NDQgMTg0LjA0NjczNi00MTAuMjk1NjQ0IDQxMC4yOTU2NDQgMCAyMjYuMjQ5OTMxIDE4NC4wNzIzMTkgNDEwLjI5NjY2NyA0MTAuMjk1NjQ0IDQxMC4yOTY2NjcgMjI2LjI3NDQ5IDAgNDEwLjM0NjgwOS0xODQuMDQ2NzM2IDQxMC4zNDY4MDktNDEwLjI5NjY2N0M5MjEuOTA1MjUyIDE3OS4wODQ0MjYzMzMzMzMzNCA3MzcuODMyOTMzLTQuOTYyMzEwNjY2NjY2NjY3IDUxMS41NTg0NDMtNC45NjIzMTA2NjY2NjY2Njd6TTcyNC4zODA1NSAzMDMuNTcyNjk1MzMzMzMzNGMtOS42OTg4OTYgMy40NTc3NTItMjAuMzY2ODYzLTEuNTY2NjgyLTIzLjg0ODE1MS0xMS4yNjQ1NTUtMjguNTAwMTAxLTc5LjQ1NDYxLTEwNC4zNzIxMTYtMTMyLjg0NDU4Ny0xODguODIzNTMtMTMyLjg0NDU4Ny04NC43OTgzMTUgMC0xNjAuNzcwNjE0IDUzLjY4OTgwNi0xODkuMDcwMTQ2IDEzMy41OTA1NzgtMy40MzIxNjkgOS43MjM0NTUtMTQuMDc1NTc3IDE0Ljc3MjQ0OC0yMy44MjM1OTIgMTEuMzY0ODM5LTkuNjk5OTE5LTMuNDMyMTY5LTE0Ljc5NzAwOC0xNC4xMDAxMzYtMTEuMzY0ODM5LTIzLjgyMzU5MiAzMy41NDcwNDctOTQuNzcyNDggMTIzLjY2ODYwMS0xNTguNDM0NDA1IDIyNC4yMzQwMTctMTU4LjQzNDQwNSAxMDAuMTQyNzkxIDAgMTkwLjE0MDUyNSA2My4zMTQwMDEgMjIzLjkzNTIxMiAxNTcuNTY0NTk1QzczOS4xMjUzNjkgMjg5LjM5Nzg1NzMzMzMzMzQgNzM0LjEwMjk4MiAzMDAuMDkwMzg0MzMzMzMzNCA3MjQuMzgwNTUgMzAzLjU3MjY5NTMzMzMzMzR6TTMwMi40OTQ5NCA1MTUuMzQ3OTU5MzMzMzMzNGMwLTI0LjY1MzQ5MyAxOS45ODUxNy00NC42Mzg2NjMgNDQuNjM4NjYzLTQ0LjYzODY2MyAyNC42NTM0OTMgMCA0NC42Mzg2NjMgMTkuOTg1MTcgNDQuNjM4NjYzIDQ0LjYzODY2M3MtMTkuOTg1MTcgNDQuNjM3NjQtNDQuNjM4NjYzIDQ0LjYzNzY0QzMyMi40ODAxMSA1NTkuOTg1NTk5MzMzMzMzMyAzMDIuNDk0OTQgNTQwLjAwMTQ1MjMzMzMzMzMgMzAyLjQ5NDk0IDUxNS4zNDc5NTkzMzMzMzM0TDMwMi40OTQ5NCA1MTUuMzQ3OTU5MzMzMzMzNHpNNjMxLjM5ODg1NiA1MTUuMzQ3OTU5MzMzMzMzNGMwLTI0LjY1MzQ5MyAxOS45ODUxNy00NC42Mzg2NjMgNDQuNjM3NjQtNDQuNjM4NjYzIDI0LjY1MzQ5MyAwIDQ0LjYzNzY0IDE5Ljk4NTE3IDQ0LjYzNzY0IDQ0LjYzODY2M3MtMTkuOTg0MTQ3IDQ0LjYzNzY0LTQ0LjYzNzY0IDQ0LjYzNzY0QzY1MS4zODQwMjYgNTU5Ljk4NTU5OTMzMzMzMzMgNjMxLjM5ODg1NiA1NDAuMDAxNDUyMzMzMzMzMyA2MzEuMzk4ODU2IDUxNS4zNDc5NTkzMzMzMzM0TDYzMS4zOTg4NTYgNTE1LjM0Nzk1OTMzMzMzMzR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJwaWN0dXJlLWZpbmUiIHVuaWNvZGU9IiYjNTg4OTM7IiBkPSJNOTU4LjY0ODA4NSA4NC4zMDY4MjkzMzMzMzMzM0w2NS43NzI0OTQgODQuMzA2ODI5MzMzMzMzMzMgNjUuNzcyNDk0IDcyMS45MTE1MjUzMzMzMzMzbDg5Mi44NzU1OSAwTDk1OC42NDgwODUgODQuMzA2ODI5MzMzMzMzMzN6TTk3LjY2MDc2MiAxMTYuMjAzMjgzMzMzMzMzMzlsODI5LjA5OTA1NSAwTDkyNi43NTk4MTcgNjkwLjA1NzAyNjMzMzMzMzQgOTcuNjYwNzYyIDY5MC4wNTcwMjYzMzMzMzM0IDk3LjY2MDc2MiAxMTYuMjAzMjgzMzMzMzMzMzl6TTY0OC43MzE2MTYgNDE5LjA1ODkzOTMzMzMzMzM0bC0xLjk5MTM1NCAwYy00Ny44MDE3MDIgMC04Ni42OTY1NDggMzguOTAwOTg1LTg2LjY5NjU0OCA4Ni42OTU1MjRsMCAxLjk3ODA1MWMwIDQ3LjgwOTg4OSAzOC44OTQ4NDUgODYuNjcxOTg4IDg2LjY5NjU0OCA4Ni42NzE5ODhsMS45OTEzNTQgMGM0Ny44MDE3MDIgMCA4Ni42OTg1OTQtMzguODYyMDk5IDg2LjY5ODU5NC04Ni42NzE5ODhsMC0xLjk3ODA1MUM3MzUuNDMwMjEgNDU3Ljk1OTkyNDMzMzMzMzMzIDY5Ni41MzMzMTggNDE5LjA1ODkzOTMzMzMzMzM0IDY0OC43MzE2MTYgNDE5LjA1ODkzOTMzMzMzMzM0ek02NDYuNzQwMjYyIDU2Mi41MTkzMDUzMzMzMzMzYy0zMC4yMjQzNzIgMC01NC44MTAzMjctMjQuNTgyODg1LTU0LjgxMDMyNy01NC43ODc4MTRsMC0xLjk3ODA1MWMwLTMwLjIzMDUxMiAyNC41ODQ5MzEtNTQuODAzMTYzIDU0LjgxMDMyNy01NC44MDMxNjNsMS45OTEzNTQgMGMzMC4yMjIzMjUgMCA1NC44MTAzMjcgMjQuNTcyNjUyIDU0LjgxMDMyNyA1NC44MDMxNjNsMCAxLjk3ODA1MWMwIDMwLjIwMzkwNi0yNC41ODY5NzggNTQuNzg3ODE0LTU0LjgxMDMyNyA1NC43ODc4MTRMNjQ2Ljc0MDI2MiA1NjIuNTE5MzA1MzMzMzMzM3pNOTEuMDk3Mjc2IDE4MS43OTAwNDczMzMzMzM0bC0yMi43NDgwOTcgMjIuMzM4Nzc0IDI3NC4zNzM5NzQgMjc5LjMzMjkxNiAyMi43NTAxNDMtMjIuMzUxMDU0TDkxLjA5NzI3NiAxODEuNzkwMDQ3MzMzMzMzNHpNNjA0Ljg4NjAxNSAyMTUuOTIyNDI2MzMzMzMzNDJMMzM5Ljk5OTExMyA0ODAuNzQ3OTMwMzMzMzMzMzNsMjIuNTQ4NTUyIDIyLjUyNTAxNkw2MjcuNDMzNTQ0IDIzOC40NjM4MTUzMzMzMzM0IDYwNC44ODYwMTUgMjE1LjkyMjQyNjMzMzMzMzQyek02MTkuMDA3NjQxIDIwMi43MDc0NDkzMzMzMzMzM2wtMjIuNzYzNDQ2IDIyLjMzNzc1MSAxNjcuOTg5MDE1IDE3MS4wMzUzOTggMjIuNzY1NDkzLTIyLjM1MDAzMUw2MTkuMDA3NjQxIDIwMi43MDc0NDkzMzMzMzMzM3pNOTI1LjYyMjkyNCAyMjIuNzkzOTI3MzMzMzMzNEw3NTguNTM0NDE4IDM4OS44MzQzMzczMzMzMzMzbDIyLjU0ODU1MiAyMi41MjkxMDkgMTY3LjA4NjQ1OS0xNjcuMDQ0NTA0TDkyNS42MjI5MjQgMjIyLjc5MzkyNzMzMzMzMzR6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsb2ciIHVuaWNvZGU9IiYjNTg4OTQ7IiBkPSJNODI4LjAxNzQyIDcwMC4zNTcxNThDNzQzLjQ3Njk3OSA3ODQuODk5NjQ2IDYzMS4wNzYwMDIgODMxLjQ1ODAzMSA1MTEuNTE2OTk5IDgzMS40NTgwMzFjLTExOS41NTc5OCAwLTIzMS45NTk5NzktNDYuNTU4Mzg1LTMxNi41MDA0MjEtMTMxLjA5OTg1QzExMC40NzcxNiA2MTUuODE3NzQgNjMuOTE4Nzc1IDUwMy40MTU3NCA2My45MTg3NzUgMzgzLjg1Nzc2YzAtODcuMTAzODI0IDI1LjA0NTQxOS0xNzEuNTQ4MDc0IDcyLjQyOTYxMy0yNDQuMjA0ODYxIDkuMzkzOTUxLTE0LjQwMjAxMSAyOC42ODUzMTktMTguNDYyNDkgNDMuMDg3MzMxLTkuMDcxNjA5IDE0LjQwNDA1OCA5LjM5Mzk1MSAxOC40NjU1NiAyOC42ODUzMTkgOS4wNzI2MzMgNDMuMDg5Mzc3LTQwLjc2ODUxOSA2Mi41MTE3MjktNjIuMzE3MzAxIDEzNS4xOTQwOTgtNjIuMzE3MzAxIDIxMC4xODcwOTMgMCAyMTIuNDY5MDY2IDE3Mi44NTU4NiAzODUuMzI2OTcyIDM4NS4zMjU5NDkgMzg1LjMyNjk3MnMzODUuMzI1OTQ5LTE3Mi44NTc5MDYgMzg1LjMyNTk0OS0zODUuMzI2OTcyLTE3Mi44NTU4Ni0zODUuMzI2OTcyLTM4NS4zMjU5NDktMzg1LjMyNjk3MmMtNzAuMzU3NDE4IDAtMTM5LjE4ODA2MiAxOS4xMzE3MzMtMTk5LjA1MjQ5OCA1NS4zMjMwMDMtMTQuNzE0MTIgOC45MDA3MTctMzMuODU2MDg2IDQuMTgwMjA2LTQyLjc1MzczMy0xMC41MzQ5MzctOC44OTY2MjQtMTQuNzE3MTktNC4xODAyMDYtMzMuODU2MDg2IDEwLjUzNDkzNy00Mi43NTM3MzMgNjkuNTg0ODIxLTQyLjA3MDE2NCAxNDkuNTU2MjAxLTY0LjMwNzYzMSAyMzEuMjcxMjk0LTY0LjMwNzYzMSAxMTkuNTU5MDAzIDAgMjMxLjk1OTk3OSA0Ni41NTgzODUgMzE2LjUwMDQyMSAxMzEuMDk5ODUgODQuNTM5NDE4IDg0LjUzOTQxOCAxMzEuMDk3ODA0IDE5Ni45NDE0MTggMTMxLjA5NzgwNCAzMTYuNDk5Mzk3UzkxMi41NTY4MzggNjE1LjgxNzc0IDgyOC4wMTc0MiA3MDAuMzU3MTU4ek00OTQuMjg5NjQgNjkwLjIxNjE5M2MtMjEuNzgyMDk2IDAtMzkuMzk3Mjg5LTE3LjY1ODE3Mi0zOS4zOTcyODktMzkuNDM5MjQ0bDAtMjgzLjUyNDM3OGMwLTEuMzYwOTk3IDAuMzU4MTU3LTIuNzA2NjQ1IDAuNDkzMjM0LTQuMDMyODUgMi4wMjAwMDYtMTkuODg2OTMzIDE4Ljk1OTgxNy0zNC41NzM0MjMgMzkuMzc5ODkyLTM0LjU3MzQyM2wwIDAgMC4xNDYzMzMgMC44MzI5NzEgMjIzLjU5MDM1OCAwYzIxLjc4MjA5NiAwIDM5LjQzODIyMSAxNy42MTYyMTYgMzkuNDM4MjIxIDM5LjM5NzI4OXMtMTcuNjU4MTcyIDM5LjM5NzI4OS0zOS40MzkyNDQgMzkuMzk3Mjg5TDUzMy42ODY5MjggNDA4LjI3Mzg0NmwwIDI0Mi41MDMxMDNDNTMzLjY4NjkyOCA2NzIuNTU4MDIxOTk5OTk5OSA1MTYuMDcxNzM1IDY5MC4yMTYxOTMgNDk0LjI4OTY0IDY5MC4yMTYxOTN6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsaXN0IiB1bmljb2RlPSImIzU4ODkwOyIgZD0iTTYxOC4wNDQ3MSA3MzMuOTcwNzJsLTM5Ny4xNzU4MzUgMGMtMTYuOTI3NTMxIDAtMzAuNjk5MTg2LTEzLjc3MTY1NS0zMC42OTkxODYtMzAuNjk5MTg2bDAtNjM4LjU0MzA2OGMwLTE2LjkyNzUzMSAxMy43NzE2NTUtMzAuNjk5MTg2IDMwLjY5OTE4Ni0zMC42OTkxODZsNTgyLjI2MTIyNyAwYzE2LjkyNzUzMSAwIDMwLjY5OTE4NiAxMy43NzE2NTUgMzAuNjk5MTg2IDMwLjY5OTE4NmwtMC43MjY1NDcgNDc2Ljc2MDQwNEw2MTguMDQ0NzEgNzMzLjk3MDcyek04MDMuNzcxNzE1IDU0MS40ODg4NzEgNjE5LjUzNzcxMyA1NDEuNDg4ODcxIDYxOS41Mzc3MTMgNzA1LjU1MjQ4MyA4MDMuNzcxNzE1IDU0MS40ODg4NzF6TTgxMy4zNjMxNjQgNjQuNzI4NDY2YzAtNS42NDI1MS00LjU5MDU1Mi0xMC4yMzMwNjItMTAuMjMzMDYyLTEwLjIzMzA2MmwtNTgyLjI2MTIyNyAwYy01LjY0MjUxIDAtMTAuMjMzMDYyIDQuNTkwNTUyLTEwLjIzMzA2MiAxMC4yMzMwNjJsMCA2MzguNTQzMDY4YzAgNS42NDI1MSA0LjU5MDU1MiAxMC4yMzMwNjIgMTAuMjMzMDYyIDEwLjIzMzA2MmwzNzguMjAyNzE1IDAgMC0xOTIuNDgxODQ5IDIxNC4yOTE1NzQgMEw4MTMuMzYzMTY0IDY0LjcyODQ2NnpNMjk4LjEyOTUxNiA0ODIuNDk1MjY4bDU1LjI1ODUzNSAwIDAtNTUuMjU4NTM1LTU1LjI1ODUzNSAwIDAgNTUuMjU4NTM1Wk0zOTkuNzc3NTkxIDQ2OC4xNjg5ODFsMzIzLjM2NDc1OSAwIDAtMjYuNjA1OTYxLTMyMy4zNjQ3NTkgMCAwIDI2LjYwNTk2MVpNMjk4LjEyOTUxNiAzNDIuMDQ0NDQ2bDU1LjI1ODUzNSAwIDAtNTUuMjU4NTM1LTU1LjI1ODUzNSAwIDAgNTUuMjU4NTM1Wk0zOTkuNzc3NTkxIDMyNy43MTgxNTlsMzIzLjM2NDc1OSAwIDAtMjYuNjA1OTYxLTMyMy4zNjQ3NTkgMCAwIDI2LjYwNTk2MVpNMjk4LjEyOTUxNiAxOTkuODA0ODg0bDU1LjI1ODUzNSAwIDAtNTUuMjU4NTM1LTU1LjI1ODUzNSAwIDAgNTUuMjU4NTM1Wk0zOTkuNzc3NTkxIDE4NS40Nzg1OThsMzIzLjM2NDc1OSAwIDAtMjYuNjA1OTYxLTMyMy4zNjQ3NTkgMCAwIDI2LjYwNTk2MVpNODgxLjMxNTgxMiA1My4wNTM1NjYiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InJlbGVhc2UiIHVuaWNvZGU9IiYjNTg4ODk7IiBkPSJNOTkwLjc4MTQ0IDgyOC41Mzg4ODAwMDAwMDAxYy0zLjM1ODcyIDEuNTk3NDQtNy4wNDUxMiAyLjM3NTY4LTExLjAxODI0IDIuMzc1NjgtMTQuNDU4ODggMC0yNy42MDcwNC0xMC44MTM0NC0yNy40MDIyNC0xMC44MTM0NC04LjgwNjQtNC40MjM2OC04ODAuNTk5MDQtNDQzLjIyODE2LTkxMS40NDE5Mi00NTkuNDQ4MzItMTcuNDA4LTkuMTM0MDgtMjcuMzYxMjgtMjQuNzM5ODQtMjUuOTI3NjgtNDAuNzE0MjQgMS4xMDU5Mi0xMy4xNDgxNiA5Ljc4OTQ0LTIzLjUxMTA0IDIzLjEwMTQ0LTI3Ljc3MDg4IDI2LjE3MzQ0LTguMjczOTIgMjkwLjI0MjU2LTkxLjU4NjU2IDI5MC4yNDI1Ni05MS41ODY1Nmw0LjgzMzI4LTEuNDc0NTYgMTYuNjcwNzIgNTAuMDUzMTItMjU0LjMyMDY0IDc5LjU0NDMyIDc4MC43Mzg1NiA0MDYuMjgyMjRjLTgyLjgyMTEyLTkzLjg4MDMyLTQyMC41MzYzMi00NzYuMzIzODQtNDM2LjEwMTEyLTQ5My45MzY2NC0yMC4xMTEzNi0yMi40ODcwNC0yOS40OTEyLTQ1LjA5Njk2LTI5LjQwOTI4LTcwLjk4MzY4bDAuMjg2NzItMTUzLjI3MjMyLTAuMDgxOTIgMGMwIDAgMC4wODE5Mi01My40OTM3NiAwLjA4MTkyLTUzLjY1NzZsMC0xLjk2NjA4IDAgMGMxLjE4Nzg0LTEzLjUxNjggMTIuNzM4NTYtMjQuMjQ4MzIgMjYuNTQyMDgtMjQuMjQ4MzJzMjUuNTE4MDggMTAuNzMxNTIgMjYuNzQ2ODggMjQuMjQ4MzJsMCAwYzAgMCAwLjUzMjQ4IDE5MS4wMzc0NCAwIDIwNS4wODY3Mi0wLjQ5MTUyIDEyLjQ5MjggNS4wNzkwNCAyNi41NDIwOCAxMC42OTA1NiAzMy4wNTQ3MiA1LjY1MjQ4IDYuMzg5NzYgMzkwLjYzNTUyIDQ0Mi42MTM3NiA0NjUuNzU2MTYgNTI3LjgxMDU2LTIxLjM4MTEyLTEwNi40MTQwOC0xMjYuNjg5MjgtNjI5Ljc2LTEyOC4yNDU3Ni02MzcuNDE5NTItMC44MTkyLTQuMDU1MDQtMi41ODA0OC00LjA1NTA0LTMuMzU4NzItNC4wNTUwNC0wLjYxNDQgMC0xLjMxMDcyIDAuMTIyODgtMi4wNDggMC4zNjg2NC03LjQ1NDcyIDIuMzc1NjgtMjY4LjgyMDQ4IDgxLjU1MTM2LTI3OS45MjA2NCA4NC45MTAwOGwtNC43MTA0IDEuNDMzNi0xNy4xNjIyNC01MC41MDM2OCA1LjA3OTA0LTEuNTk3NDRjMi41ODA0OC0wLjc3ODI0IDI1OC45MDgxNi03OS4wOTM3NiAyODQuMzg1MjgtODYuNDY2NTYgNS4wNzkwNC0xLjQ3NDU2IDEwLjI0LTIuMjUyOCAxNS40NDE5Mi0yLjI1MjggMjYuOTkyNjQgMCA0OS41NjE2IDE5LjM3NDA4IDU0Ljg4NjQgNDYuOTgxMTIgMi4wODg5NiAxMC45MzYzMiAyNy4wMzM2IDEzNC42NzY0OCA1NS45MTA0IDI3Ny45OTU1MiAzOS43NzIxNiAxOTcuMTQwNDggODQuNzg3MiA0MjAuNjE4MjQgODUuOTM0MDggNDI3LjYyMjRsMC42MTQ0IDMuMzE3NzZDMTAwOS43MDQ5NiA3OTguOTY1NzYgMTAxMy4yNjg0OCA4MTcuOTcxMiA5OTAuNzgxNDQgODI4LjUzODg4MDAwMDAwMDF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhZGQtY2lyY2xlLWZpbmUiIHVuaWNvZGU9IiYjNTg4ODg7IiBkPSJNNTA5Ljk4OTcxNS02MC45NzI0MjEwMDAwMDAwNTRjLTI0Ni43MzQ0NzQgMC00NDYuNzUxOTUgMjAwLjAyMzYxNi00NDYuNzUxOTUgNDQ2Ljc1ODA5IDAgMjQ2LjczMjQyNyAyMDAuMDE3NDc2IDQ0Ni43NTE5NSA0NDYuNzUxOTUgNDQ2Ljc1MTk1IDI0Ni43MzM0NTEgMCA0NDYuNzU3MDY3LTIwMC4wMTk1MjMgNDQ2Ljc1NzA2Ny00NDYuNzUxOTVDOTU2Ljc0Njc4MiAxMzkuMDUxMTk1IDc1Ni43MjMxNjYtNjAuOTcyNDIxMDAwMDAwMDU0IDUwOS45ODk3MTUtNjAuOTcyNDIxMDAwMDAwMDU0TDUwOS45ODk3MTUtNjAuOTcyNDIxMDAwMDAwMDU0ek01MDkuOTg5NzE1IDgxMi40MzM3NDZjLTIzNS42MzM2NDggMC00MjYuNjUwMTIzLTE5MS4wMTQ0MjgtNDI2LjY1MDEyMy00MjYuNjQ4MDc3IDAtMjM1LjYzOTc4OCAxOTEuMDE2NDc1LTQyNi42NTQyMTYgNDI2LjY1MDEyMy00MjYuNjU0MjE2IDIzNS42Mzg3NjUgMCA0MjYuNjU0MjE2IDE5MS4wMTQ0MjggNDI2LjY1NDIxNiA0MjYuNjU0MjE2QzkzNi42NDM5MzEgNjIxLjQxOTMxOCA3NDUuNjI4NDggODEyLjQzMzc0NiA1MDkuOTg5NzE1IDgxMi40MzM3NDZMNTA5Ljk4OTcxNSA4MTIuNDMzNzQ2ek01MjcuODYzODA0IDE1My40Njk1Nzk5OTk5OTk5NWwtMzUuNzQxMDE2IDBMNDkyLjEyMjc4OSAzNjcuOTA5NTMzIDI3Ny42Nzg3NDIgMzY3LjkwOTUzMyAyNzcuNjc4NzQyIDQwMy42NTM2MTlsMjE0LjQ0MzAyNCAwTDQ5Mi4xMjE3NjUgNjE4LjA5NTYxODk5OTk5OTlsMzUuNzQxMDE2IDBMNTI3Ljg2Mjc4MSA0MDMuNjUzNjE5bDIxNC40NDIgMCAwLTM1Ljc0NDA4Nkw1MjcuODYzODA0IDM2Ny45MDk1MzMgNTI3Ljg2MzgwNCAxNTMuNDY5NTc5OTk5OTk5OTUgNTI3Ljg2MzgwNCAxNTMuNDY5NTc5OTk5OTk5OTV6TTUyNy44NjM4MDQgMTUzLjQ2OTU3OTk5OTk5OTk1IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJvayIgdW5pY29kZT0iJiM1ODg4NTsiIGQ9Ik05NjAgNjQwTDkxNS4yIDY4NC44IDM3MS4yIDE3Mi43OTk5OTk5OTk5OTk5NSAxMDguOCA0NTQuNCA2NCA0MDkuNiAzNTguNCA4My4yMDAwMDAwMDAwMDAwNSAzNjQuOCA4OS42MDAwMDAwMDAwMDAwMiAzNzEuMiA4My4yMDAwMDAwMDAwMDAwNVoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImhlbHAiIHVuaWNvZGU9IiYjNTg4ODc7IiBkPSJNNjkwLjIgNzQxLjhDNjM1LjIgNzgzLjYgNTczLjIgNzk4IDQ5NC42IDc5OGMtNTkuNiAwLTExMC42LTEyLjItMTUxLTM5LjRDMjg0IDcxOCAyNTYgNjQ5LjggMjU2IDU0MmwxNTMuNiAwYzAgMjguOC0yLjggNTkuOCAxNCA4Ni40IDE2LjggMjYuNiA0MC4yIDQ3IDgwLjQgNDcgNDAuOCAwIDYxLjgtMTEuOCA4MS42LTM2LjIgMTYuOC0yMC44IDIzLjItNDUuNiAyMy4yLTcyIDAtMjIuOC0xMS42LTQzLjgtMjUuNC02Mi44LTcuNi0xMS4yLTE3LjYtMjEuMi0zMC4yLTMwLjggMCAwLTgzLTQ5LjQtMTEyLjItOTYuMi0yMS44LTM0LjgtMjkuNi03OC40LTMxLjQtMTMwLjYtMC4yLTMuOCAxLjItMTEuNiAxNC40LTExLjYgMTMgMCAxMTIgMCAxMjMuNiAwIDExLjYgMCAxNCA4LjggMTQuMiAxMi40IDAuOCAxOSAzLjIgNDguMiA2LjYgNTkuMiA2LjYgMjAuOCAxOS40IDM5IDM5LjQgNTQuNmw0MS40IDI4LjZjMzcuNCAyOS4yIDY3LjIgNTMgODAuNCA3MS44IDIyLjYgMzAuOCAzOC40IDY4LjggMzguNCAxMTMuOEM3NjggNjQ5IDc0MSA3MDMuMiA2OTAuMiA3NDEuOHpNNDg0IDE1NS42Yy01MS44IDEuNi05NC42LTM0LjQtOTYuNC05MC42LTEuNi01Ni40IDM5LTkzLjQgOTEtOTUgNTQtMS42IDk1LjggMzMuMiA5Ny40IDg5LjRDNTc3LjYgMTE1LjYgNTM4IDE1NCA0ODQgMTU1LjZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjaGF0IiB1bmljb2RlPSImIzU4ODg2OyIgZD0iTTEzMi42ODIzOTMgNDE0LjU2NzE3OWMwIDIwOC4yODc4MzcgMTY2LjQ3MTQ1MiAzNzcuMTQzNTkzIDM3OS4zMTcwOTUgMzc3LjE0MzU5M3MzODUuMzgwMTg0LTE2OC44NTU3NTYgMzg1LjM4MDE4NC0zNzcuMTQzNTkzYzAtMTc3LjE5NjcyNS0xMjIuMTk3MDg2LTMyNS44MTI1MDctMjkwLjQ5ODIxLTM2Ni4yNTk3MDhsLTExNi4yOTE1ODYtNTEuMDQ3NjMgMCA0MS4xMjY2NzZDMjkwLjU3MDM1MyA1Mi4xNzU1Njg5OTk5OTk5OTYgMTMyLjY4MjM5MyAyMTUuMzEyMDY1OTk5OTk5OTYgMTMyLjY4MjM5MyA0MTQuNTY3MTc5ek04My43OTkwNTYgNDE0LjU2NzE3OWMwLTIxMS45NDYxNTcgMTYwLjc2NDQ3NC0zODcuMTM1MTU0IDM2OS40Njk4MTktNDE1LjE1MjI1NS0zLjI2MjMtMjAuNDU4OTYxLTEwLjAzNjU4Ny02NS4wMjQ5NjktNy4yODY5NjMtNjUuMDI0OTY5IDIuMzg0MzAzIDAgMTE0Ljg5MDY4IDQ3LjI5NDE0MyAxODkuNzAwNTAzIDc4Ljg2NTE4NSAxNzYuMTkzODg1IDUxLjkxNDM3IDMwNC41MTg1MjggMjExLjk0NjE1NyAzMDQuNTE4NTI4IDQwMS4zMTIwMzggMCAyMzEuNDMyOTc2LTE5MS43MDgyMyA0MTkuMDQyODY1LTQyOC4yMDA0MzIgNDE5LjA0Mjg2NVM4My43OTkwNTYgNjQ2LjAwMDE1NjAwMDAwMDEgODMuNzk5MDU2IDQxNC41NjcxNzl6TTM0MC43MTk1MiAyNzYuNjM1NzM2OTk5OTk5OTVjMjIuOTM1MzYyLTQxLjQ4MTc2MyA4OS44MzE5NTgtNzUuMTAyNDg5IDE3MC4zOTE3MzgtNzUuMTAyNDg5IDc5LjY1MDA2MSAwIDE0OC40ODk5MTYgMzIuOTA5NTI3IDE3Mi4xNjgxOTggNzMuNjgxMTE2LTEyLjcwMTI3NyA1Ljk3OTE3OC0xOS4wNjgyODggOC4wMjg4Ni0yOC4xMzE3MTEgMTIuMjEwMDktMTkuODk0MDk2LTMxLjI1NzkxMS03NS40MjU4NTMtNTkuNjYxODIxLTE0Mi43Mjk3MjUtNTkuNjYxODIxLTY2Ljk2OTI1MSAwLTEyMi44MzY2NTMgMjguNDAzOTEtMTQzLjU5ODUxMiA2MS4wODMxOTRMMzQwLjcxOTUyIDI3Ni42MzU3MzY5OTk5OTk5NXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InRvcCIgdW5pY29kZT0iJiM1ODg4NDsiIGQ9Ik04MTIgMTUzLjRsLTMwMCAxNzIuOC0zMDAtMTcyLjggMzAwIDYwNEw4MTIgMTUzLjR6TTI2NC41IDIwOS4ybDI0Ny41IDE0Mi41IDI0Ny41LTE0Mi41TDUxMiA3MDcuNSAyNjQuNSAyMDkuMnpNMzcxLjcgMTM4LjNsMC0xMjYuMi0xNS45IDAgMCAxMjYuMi00NS45IDBMMzA5LjkgMTUzbDEwNy40IDAgMC0xNC44TDM3MS43IDEzOC4yek01MDYuNiAxNTQuNWMyNi42IDAgNDMuMy0zLjkgNTAtMTEuNyA2LjctNy44IDEwLTI3LjIgMTAtNTguMyAwLTMzLjUtMy4yLTU0LjItOS42LTYyLTYuNC03LjgtMjMuMi0xMS44LTUwLjQtMTEuOC0yNyAwLTQzLjggMy45LTUwLjMgMTEuNy02LjUgNy44LTkuOCAyNy45LTkuOCA2MC4zbDAgOS45IDAuMiAxMy4zYzAgMTguNyA0LjIgMzEuNSAxMi42IDM4LjRDNDY3LjggMTUxIDQ4My41IDE1NC41IDUwNi42IDE1NC41ek01MDYuNSAxNDFjLTIyLjMgMC0zNS4zLTIuNS0zOS4xLTcuNC0zLjgtNS01LjctMjItNS43LTUxIDAtMjkuMSAxLjktNDYuMSA1LjctNTEuMSAzLjgtNSAxNi44LTcuNCAzOS4xLTcuNCAyMi40IDAgMzUuNCAyLjUgMzkuMiA3LjQgMy44IDUgNS43IDIyIDUuNyA1MS4xbDAgOS4yLTAuMSAxMy4zYzAgMTUuNi0yLjYgMjUuNC03LjggMjkuNlM1MjUuOSAxNDEgNTA2LjUgMTQxek02MDguNCAxMi4xIDYwOC40IDE1M2w1OS4yIDAgNS40IDBjMTUuOSAwIDI2LjctMy4xIDMyLjUtOS4yIDUuOC02LjEgOC43LTE3LjYgOC43LTM0LjQgMC0xNi4xLTMtMjcuMS05LTMyLjktNi01LjktMTcuMy04LjgtMzMuOS04LjhsLTYuMi0wLjEtNDAuNyAwIDAtNTUuNUw2MDguNCAxMi4xek02MjQuMyA4MS4xbDM3LjcgMGMxNS44IDAgMjUuOSAxLjYgMzAuMyA0LjkgNC40IDMuMiA2LjcgMTAuNyA2LjcgMjIuMyAwIDEzLjYtMS41IDIyLjItNC41IDI1LjktMyAzLjYtMTAuMSA1LjQtMjEuMyA1LjRsLTYuMSAwLjEtNDIuNyAwTDYyNC40IDgxLjF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJyaWdodCIgdW5pY29kZT0iJiM1ODg4MjsiIGQ9Ik0yODMuNjQ4IDcyMS45MTg5NzU5OTk5OTk5TDM0MC44NzMyMTYgNzgwLjkyNjk3NiA3NDAuMzUyIDM4My45OTc5NTIwMDAwMDAwNSAzNDAuODc2Mjg4LTEyLjkyNTk1MjAwMDAwMDA1MiAyODMuNjQ4IDQ2LjA3Nzk1MTk5OTk5OTk4IDYxOS41MiAzODMuOTk3OTUyMDAwMDAwMDVaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJsZWZ0IiB1bmljb2RlPSImIzU4ODgzOyIgZD0iTTc0MC4zNTIgNzIxLjkxODk3NTk5OTk5OTlMNjgzLjEyNjc4NCA3ODAuOTI2OTc2IDI4My42NDggMzgzLjk5Nzk1MjAwMDAwMDA1IDY4My4xMjM3MTItMTIuOTI1OTUyMDAwMDAwMDUyIDc0MC4zNTIgNDYuMDc3OTUxOTk5OTk5OTggNDA0LjQ4IDM4My45OTc5NTIwMDAwMDAwNVoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9InN0YXIiIHVuaWNvZGU9IiYjNTg4ODA7IiBkPSJNNzQ5LjYyNDg4OS04NC4xNTI4ODljLTE1LjY3Mjg4OSAwLTMxLjI0NjIyMiAzLjg4MjY2Ny00NS4wODQ0NDQgMTEuMzA2NjY3bC0xOTIuNTI2MjIyIDEwMy42MzczMzNMMzE5LjU0NDg4OS03Mi44MTc3NzhjLTMxLjIwMzU1Ni0xNi42NC03MC4zMTQ2NjctMTQuMzkyODg5LTk5LjA0MzU1NiA1LjMwNDg4OS0yOS41MTExMTEgMjAuMzM3Nzc4LTQ0Ljc0MzExMSA1NS45MjE3NzgtMzguODQwODg5IDkwLjY5NTExMWwzNy43MDMxMTEgMjI1LjI1MTU1Nkw1Ni42NjEzMzMgNDEwLjkwODQ0NGMtMjUuMDAyNjY3IDI0Ljg4ODg4OS0zMy40NjQ4ODkgNjAuOTg0ODg5LTIyLjA1ODY2NyA5NC4xOTM3NzggMTEuMzQ5MzMzIDMyLjkxMDIyMiA0MC4wNjQgNTYuNTc2IDc0Ljk2NTMzMyA2MS43NTI4ODlsMjIxLjMyNjIyMiAzMi44OTYgOTYuMTI4IDE5OS41ODA0NDRjMTUuNDg4IDMyLjA4NTMzMyA0OC44NTMzMzMgNTIuODA3MTExIDg0Ljk5MiA1Mi44MDcxMTEgMzYuMTY3MTExIDAgNjkuNTE4MjIyLTIwLjczNiA4NC45NjM1NTYtNTIuODA3MTExbDk2LjE1NjQ0NC0xOTkuNTgwNDQ0IDIyMS4yOTc3NzgtMzIuOTEwMjIyYzM0Ljg3Mjg4OS01LjE2MjY2NyA2My42MTYtMjguOCA3NC45Nzk1NTYtNjEuNjk2IDExLjM5Mi0zMy4yOCAyLjk0NC02OS4zNjE3NzgtMjIuMDMwMjIyLTk0LjI1MDY2N0w4MDQuNjIyMjIyIDI0OC40MzM3NzhsMzcuNzQ1Nzc4LTIyNS4yOGM1Ljg0NTMzMy0zNC43NzMzMzMtOS4zODY2NjctNzAuMzU3MzMzLTM4LjgxMjQ0NC05MC42MzgyMjJDNzg3LjU2OTc3OC03OC4zOTI4ODkgNzY4LjkzODY2Ny04NC4xNTI4ODkgNzQ5LjYyNDg4OS04NC4xNTI4ODl6TTUxMi4wMTQyMjIgOTEuNTQ4NDQ0YzQuNjM2NDQ0IDAgOS4yNzI4ODktMS4xMzc3NzggMTMuNDgyNjY3LTMuMzg0ODg5bDIwNS45Mzc3NzgtMTEwLjg2MjIyMmMxMi4zNzMzMzMtNi42NDE3NzggMjguMzE2NDQ0LTUuODAyNjY3IDM5LjkzNiAyLjEzMzMzMyAxMS4zOTIgNy44MzY0NDQgMTcuMTIzNTU2IDIxLjAwNjIyMiAxNC44OTA2NjcgMzQuMzA0TDc0Ni4wOTc3NzggMjUzLjQ5Njg4OWMtMS41MDc1NTYgOS4wODggMS40NTA2NjcgMTguMzMyNDQ0IDcuOTY0NDQ0IDI0LjgzMmwxNzMuMTQxMzMzIDE3Mi44NDI2NjdjOS40NTc3NzggOS40MjkzMzMgMTIuNjg2MjIyIDIzLjAyNTc3OCA4LjQwNTMzMyAzNS40ODQ0NDQtNC4zODA0NDQgMTIuNjcyLTE1LjcwMTMzMyAyMS44NzM3NzgtMjkuNTI1MzMzIDIzLjkyMTc3OEw2NjkuODY2NjY3IDU0NS43MDY2NjdjLTkuMzE1NTU2IDEuMzc5NTU2LTE3LjM2NTMzMyA3LjI5Ni0yMS40NDcxMTEgMTUuNzg2NjY3TDU0NS43MjA4ODkgNzc0LjY0MTc3OGMtNi4wMzAyMjIgMTIuNTI5Nzc4LTE5LjI1Njg4OSAyMC42MDgtMzMuNzA2NjY3IDIwLjYwOHMtMjcuNjkwNjY3LTguMDkyNDQ0LTMzLjc2MzU1Ni0yMC42MjIyMjJMMzc1LjYwODg4OSA1NjEuNDkzMzMzYy00LjA4MTc3OC04LjQ5MDY2Ny0xMi4xMzE1NTYtMTQuNDA3MTExLTIxLjQ0NzExMS0xNS43ODY2NjdMMTE3LjkzMDY2NyA1MTAuNTc3Nzc4Yy0xMy42MjQ4ODktMi4wMzM3NzgtMjUuMjAxNzc4LTExLjQzNDY2Ny0yOS41Mzk1NTYtMjMuOTkyODg5LTQuMjY2NjY3LTEyLjQxNi0xLjAyNC0yNS45ODQgOC40MzM3NzgtMzUuMzk5MTExTDI2OS45Mzc3NzggMjc4LjMyODg4OWM2LjUxMzc3OC02LjQ5OTU1NiA5LjQ3Mi0xNS43NDQgNy45NjQ0NDQtMjQuODMybC00MC4xMzUxMTEtMjM5Ljc0NGMtMi4yNDcxMTEtMTMuMzEyIDMuNDg0NDQ0LTI2LjQzOTExMSAxNC45NzYtMzQuMzYwODg5IDExLjQzNDY2Ny03LjgzNjQ0NCAyNy4zNDkzMzMtOC43NzUxMTEgMzkuOTUwMjIyLTIuMDYyMjIybDIwNS44NTI0NDQgMTEwLjgzMzc3OEM1MDIuNzQxMzMzIDkwLjQxMDY2NyA1MDcuMzc3Nzc4IDkxLjU0ODQ0NCA1MTIuMDE0MjIyIDkxLjU0ODQ0NHpNMjAwLjMyIDQzOS4yMTA2NjdjLTYuODQwODg5IDAtMTIuODg1MzMzIDQuOTYzNTU2LTE0LjAyMzExMSAxMS45NDY2NjctMS4yNTE1NTYgNy43NTExMTEgNC4wMTA2NjcgMTUuMDYxMzMzIDExLjc2MTc3OCAxNi4zMTI4ODlsOS40NDM1NTYgMS41MzZjNy43OTM3NzggMS4zMzY4ODkgMTUuMDYxMzMzLTQuMDEwNjY3IDE2LjMxMjg4OS0xMS43NjE3NzggMS4yNTE1NTYtNy43NTExMTEtNC4wMTA2NjctMTUuMDYxMzMzLTExLjc2MTc3OC0xNi4zMTI4ODlsLTkuNDQzNTU2LTEuNTM2QzIwMS44NTYgNDM5LjI2NzU1NiAyMDEuMDczNzc4IDQzOS4yMTA2NjcgMjAwLjMyIDQzOS4yMTA2Njd6TTI1Mi41NDQgNDQ3LjY4NzExMWMtNi42ODQ0NDQgMC0xMi42NDM1NTYgNC43MjE3NzgtMTMuOTM3Nzc4IDExLjUzNDIyMi0xLjQ5MzMzMyA3LjcwODQ0NCAzLjU1NTU1NiAxNS4xNzUxMTEgMTEuMjY0IDE2LjY1NDIyMmwxNTMuOTI3MTExIDI5LjY5NiA1OC4wNTUxMTEgMTMzLjE0ODQ0NGMzLjE1NzMzMyA3LjE4MjIyMiAxMS41NDg0NDQgMTAuNDk2IDE4LjcxNjQ0NCA3LjM1Mjg4OSA3LjIxMDY2Ny0zLjE0MzExMSAxMC41MTAyMjItMTEuNTIgNy4zNjcxMTEtMTguNzE2NDQ0bC02MS4wNTYtMTQwLjAxNzc3OGMtMS44NzczMzMtNC4yOTUxMTEtNS43NDU3NzgtNy4zOTU1NTYtMTAuMzUzNzc4LTguMjc3MzMzbC0xNjEuMjgtMzEuMTE4MjIyQzI1NC4zMzYgNDQ3Ljc1ODIyMiAyNTMuNDQgNDQ3LjY4NzExMSAyNTIuNTQ0IDQ0Ny42ODcxMTF6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJkb3dubG9hZC1jaXJjbGUiIHVuaWNvZGU9IiYjNTg4ODE7IiBkPSJNNTEwLjc3MTUyMSA4MjguMjExMDgxYy0yNDQuOTk4OTQ3IDAtNDQzLjU5NzA5Ny0xOTguNjA0MjktNDQzLjU5NzA5Ny00NDMuNTkwOTU3czE5OC41OTgxNS00NDMuNTkxOTgxIDQ0My41OTcwOTctNDQzLjU5MTk4MWMyNDQuOTg2NjY3IDAgNDQzLjU4Mzc5NCAxOTguNjA0MjkgNDQzLjU4Mzc5NCA0NDMuNTkxOTgxUzc1NS43NTgxODggODI4LjIxMTA4MSA1MTAuNzcxNTIxIDgyOC4yMTEwODF6TTUxMC43NzE1MjEtMzAuMDQ0MDEzOTk5OTk5OTQ3Yy0yMjkuMDEwODExIDAtNDE0LjY2NDEzOCAxODUuNjU0MzUtNDE0LjY2NDEzOCA0MTQuNjY0MTM4IDAgMjI5LjAxMDgxMSAxODUuNjUzMzI3IDQxNC42NTc5OTggNDE0LjY2NDEzOCA0MTQuNjU3OTk4IDIyOC45OTY0ODQgMCA0MTQuNjUyODgxLTE4NS42NDcxODcgNDE0LjY1Mjg4MS00MTQuNjU3OTk4QzkyNS40MjQ0MDIgMTU1LjYwOTMxMzAwMDAwMDA0IDczOS43NjgwMDUtMzAuMDQ0MDEzOTk5OTk5OTQ3IDUxMC43NzE1MjEtMzAuMDQ0MDEzOTk5OTk5OTQ3ek02NjIuNzQ5ODg4IDM1Mi4zOTUxODc5OTk5OTk5Nkw1MzcuNzE5MjY2IDI0NS44MjUwMTEwMDAwMDAwMmwwIDMyNC4zODgwNjVjMCAxNC44ODcwNTktMTIuMDY0NzggMjYuOTUzODg1LTI2Ljk0Nzc0NSAyNi45NTM4ODUtMTQuODk0MjIyIDAtMjYuOTYxMDQ4LTEyLjA2NjgyNy0yNi45NjEwNDgtMjYuOTUzODg1bDAtMzI1LjQxMDM0OEwzNTcuOTM2NjQ3IDM1Mi4zOTUxODc5OTk5OTk5NmMtMTAuNTYzNTkgMTAuNTk5NDA2LTI3LjY5MzczNiAxMC41OTk0MDYtMzguMjY3NTU5IDAtMTAuNTYzNTktMTAuNTk2MzM2LTEwLjU2MzU5LTI3Ljc3NzY0NyAwLTM4LjM3NTAwNmwxNzAuMTgxOTYxLTE2MS4yMjA4NjhjNS42MjkyMDctNS42NTI3NDMgMTMuMTExNjIyLTguMDYwNTgzIDIwLjQ5ODg3LTcuNjgwOTM2IDcuMzczOTQ0LTAuMzc5NjQ3IDE0Ljg1OTQyOSAyLjAyNzE3IDIwLjQ4ODYzNyA3LjY4MDkzNmwxNzAuMTgxOTYxIDE2MS4yMjA4NjhjMTAuNTYyNTY3IDEwLjU5NzM1OSAxMC41NjI1NjcgMjcuNzc4NjcgMCAzOC4zNzUwMDZDNjkwLjQ0MzYyMyAzNjIuOTk1NjE3MDAwMDAwMDQgNjczLjMxMzQ3NyAzNjIuOTk1NjE3MDAwMDAwMDQgNjYyLjc0OTg4OCAzNTIuMzk1MTg3OTk5OTk5OTZ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiM0MTAyOyIgZD0iTTc4My40ODMgNzAxLjI0OUw1MTIgNDI5Ljc3NSAyNDAuNTE3IDcwMS4yNDljLTEwLjA4MiAxMC4wODMtMjYuNDI5IDEwLjA4My0zNi41MSAwLTEwLjA4My0xMC4wODItMTAuMDgzLTI2LjQyOSAwLTM2LjUwOWwyNzEuNDgxLTI3MS40NzVMMjA0LjAwOCAxMjEuNzg4MDAwMDAwMDAwMDFjLTEwLjA4My0xMC4wODEtMTAuMDgzLTI2LjQyOCAwLTM2LjUwOCAxMC4wODItMTAuMDgyIDI2LjQyOS0xMC4wODIgMzYuNTEgMEw1MTIgMzU2Ljc1NWwyNzEuNDgzLTI3MS40NzVjMTAuMDgyLTEwLjA4MiAyNi40MjktMTAuMDgyIDM2LjUxMyAwIDEwLjA4MSAxMC4wODMgMTAuMDgxIDI2LjQyOCAwIDM2LjUwOEw1NDguNTEgMzkzLjI2NWwyNzEuNDg1IDI3MS40NzRjMTAuMDgxIDEwLjA4MyAxMC4wODEgMjYuNDI5IDAgMzYuNTA5QzgwOS45MTIgNzExLjMzIDc5My41NjQgNzExLjMzIDc4My40ODMgNzAxLjI0OXoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4NCiAgICAgIA0KICAgICAgPGdseXBoIGdseXBoLW5hbWU9ImNsb3NlLWZpbGwiIHVuaWNvZGU9IiYjNDEwMzsiIGQ9Ik01MTIgODIyLjAyMjEyNWMtMjE3LjQ3NTA4IDAtMzk0LjQyMzE0MS0xNzYuOTQ5MDg1LTM5NC40MjMxNDEtMzk0LjQyMzE0MSAwLTIxNy40NzQwNTcgMTc2Ljk0ODA2MS0zOTQuNDIyMTE4IDM5NC40MjMxNDEtMzk0LjQyMjExOCAyMTcuNDczMDMzIDAgMzk0LjQyMjExOCAxNzYuOTQ4MDYxIDM5NC40MjIxMTggMzk0LjQyMjExOEM5MDYuNDIyMTE4IDY0NS4wNzMwNCA3MjkuNDczMDMzIDgyMi4wMjIxMjUgNTEyIDgyMi4wMjIxMjV6TTcwMi4yMjg1MjkgMjcwLjkyOTc4MjAwMDAwMDA1YzguMDMwOTA3LTguMDMwOTA3IDguMDMwOTA3LTIxLjA1MjQ3OCAwLTI5LjA4MzM4NXMtMjEuMDUyNDc4LTguMDMwOTA3LTI5LjA4MzM4NSAwTDUxMiA0MDIuOTkyNTYzIDM1MC44NTM4MzMgMjQxLjg0NzQxODk5OTk5OTk1Yy04LjAzMDkwNy04LjAzMDkwNy0yMS4wNTI0NzgtOC4wMzA5MDctMjkuMDgzMzg1IDBzLTguMDMwOTA3IDIxLjA1MjQ3OCAwIDI5LjA4MzM4NWwxNjEuMTQ2MTY3IDE2MS4xNDYxNjdMMzIxLjc3MTQ3MSA1OTMuMjIyMTE1Yy04LjAzMDkwNyA4LjAzMDkwNy04LjAzMDkwNyAyMS4wNTI0NzggMCAyOS4wODMzODVzMjEuMDUyNDc4IDguMDMwOTA3IDI5LjA4MzM4NSAwbDE2MS4xNDYxNjctMTYxLjE0NjE2N0w2NzMuMTQ1MTQ0IDYyMi4zMDU1MDFjOC4wMzA5MDcgOC4wMzA5MDcgMjEuMDUyNDc4IDguMDMwOTA3IDI5LjA4MzM4NSAwczguMDMwOTA3LTIxLjA1MjQ3OCAwLTI5LjA4MzM4NUw1NDEuMDgyMzYyIDQzMi4wNzU5NDkgNzAyLjIyODUyOSAyNzAuOTI5NzgyMDAwMDAwMDV6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJvay1jaXJjbGUiIHVuaWNvZGU9IiYjNDEwMTsiIGQ9Ik01MTYuMTUyMDY1LTYzLjE1MjA2M2MtNjAuNjk2Mzg0IDAtMTE5LjU5NDgxOSAxMS44OTQ5MTEtMTc1LjA1Njk5MSAzNS4zNTMxODMtNTMuNTU0NzMgMjIuNjUxOTA2LTEwMS42NDYwMjggNTUuMDczMzE2LTE0Mi45MzY0MzMgOTYuMzY0NzQ1LTQxLjI5MTQyOCA0MS4yOTE0MjgtNzMuNzEyODM5IDg5LjM4MTcwMy05Ni4zNjM3MjEgMTQyLjkzNjQzMy0yMy40NTgyNzEgNTUuNDYyMTczLTM1LjM1MzE4MyAxMTQuMzU5NTg0LTM1LjM1MzE4MyAxNzUuMDU1OTY4czExLjg5NDkxMSAxMTkuNTk0ODE5IDM1LjM1MzE4MyAxNzUuMDU2OTkxYzIyLjY1MTkwNiA1My41NTQ3MyA1NS4wNzMzMTYgMTAxLjY0NjAyOCA5Ni4zNjM3MjEgMTQyLjkzNjQzMyA0MS4yOTA0MDUgNDEuMjkxNDI4IDg5LjM4MTcwMyA3My43MTI4MzkgMTQyLjkzNjQzMyA5Ni4zNjM3MjEgNTUuNDYyMTczIDIzLjQ1ODI3MSAxMTQuMzU5NTg0IDM1LjM1MzE4MyAxNzUuMDU2OTkxIDM1LjM1MzE4M3MxMTkuNTk0ODE5LTExLjg5NDkxMSAxNzUuMDU2OTkxLTM1LjM1MzE4M2M1My41NTQ3My0yMi42NTE5MDYgMTAxLjY0NTAwNS01NS4wNzMzMTYgMTQyLjkzNjQzMy05Ni4zNjM3MjEgNDEuMjkxNDI4LTQxLjI5MDQwNSA3My43MTE4MTUtODkuMzgwNjggOTYuMzYzNzIxLTE0Mi45MzY0MzMgMjMuNDU5Mjk1LTU1LjQ2MjE3MyAzNS4zNTMxODMtMTE0LjM1OTU4NCAzNS4zNTMxODMtMTc1LjA1Njk5MSAwLTYwLjY5NjM4NC0xMS44OTM4ODgtMTE5LjU5Mzc5NS0zNS4zNTMxODMtMTc1LjA1NTk2OC0yMi42NTE5MDYtNTMuNTU0NzMtNTUuMDcyMjkzLTEwMS42NDUwMDUtOTYuMzYzNzIxLTE0Mi45MzY0MzNzLTg5LjM4MTcwMy03My43MTI4MzktMTQyLjkzNjQzMy05Ni4zNjQ3NDVDNjM1Ljc0NzkwNy01MS4yNTcxNTIwMDAwMDAwMiA1NzYuODQ5NDcyLTYzLjE1MjA2MyA1MTYuMTUyMDY1LTYzLjE1MjA2M3pNNTE2LjE1MjA2NSA3NzQuODcwMjIyYy0yMTQuMTE1NTY2IDAtMzg4LjMxMTk1Ni0xNzQuMTk2MzkxLTM4OC4zMTE5NTYtMzg4LjMxMTk1NnMxNzQuMTk2MzkxLTM4OC4zMTE5NTYgMzg4LjMxMTk1Ni0zODguMzExOTU2IDM4OC4zMTE5NTYgMTc0LjE5NjM5MSAzODguMzExOTU2IDM4OC4zMTE5NTZTNzMwLjI2ODY1NCA3NzQuODcwMjIyIDUxNi4xNTIwNjUgNzc0Ljg3MDIyMnpNNDM0Ljc0OTA4IDEzMi44MzA1MTdMMjA5LjQ5Mjc4IDM1OC4wODc4NCAyODkuMDg3NTgzIDQzNy42ODE2MiA0MzQuNzQ5MDggMjkyLjAyMDEyMiA3NDMuMjE4NTk0IDYwMC40ODg2MTMgODIyLjgxMjM3MyA1MjAuODkzODFaIiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+DQogICAgICANCiAgICA8L2ZvbnQ+DQogIDwvZGVmcz4NCjwvc3ZnPg0K) format("svg")}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-icon-eye:before{content:"\e695"}.layui-icon-eye-invisible:before{content:"\e696"}.layui-icon-backspace:before{content:"\e694"}.layui-icon-help-circle:before{content:"\e77c"}.layui-icon-tips-fill:before{content:"\eb2e"}.layui-icon-test:before{content:"\e692"}.layui-icon-clear:before{content:"\e788"}.layui-icon-keyboard:before{content:"\e693"}.layui-icon-heart-fill:before{content:"\e68f"}.layui-icon-light:before{content:"\e748"}.layui-icon-music:before{content:"\e690"}.layui-icon-time:before{content:"\e68d"}.layui-icon-ie:before{content:"\e7bb"}.layui-icon-firefox:before{content:"\e686"}.layui-icon-at:before{content:"\e687"}.layui-icon-bluetooth:before{content:"\e689"}.layui-icon-chrome:before{content:"\e68a"}.layui-icon-edge:before{content:"\e68b"}.layui-icon-heart:before{content:"\e68c"}.layui-icon-key:before{content:"\e683"}.layui-icon-android:before{content:"\e684"}.layui-icon-mike:before{content:"\e6dc"}.layui-icon-mute:before{content:"\e685"}.layui-icon-gift:before{content:"\e627"}.layui-icon-windows:before{content:"\e67f"}.layui-icon-ios:before{content:"\e680"}.layui-icon-logout:before{content:"\e682"}.layui-icon-wifi:before{content:"\e7e0"}.layui-icon-rss:before{content:"\e808"}.layui-icon-email:before{content:"\e618"}.layui-icon-reduce-circle:before{content:"\e616"}.layui-icon-transfer:before{content:"\e691"}.layui-icon-service:before{content:"\e626"}.layui-icon-addition:before{content:"\e624"}.layui-icon-subtraction:before{content:"\e67e"}.layui-icon-slider:before{content:"\e714"}.layui-icon-print:before{content:"\e66d"}.layui-icon-export:before{content:"\e67d"}.layui-icon-cols:before{content:"\e610"}.layui-icon-screen-full:before{content:"\e622"}.layui-icon-screen-restore:before{content:"\e758"}.layui-icon-rate-half:before{content:"\e6c9"}.layui-icon-rate-solid:before{content:"\e67a"}.layui-icon-rate:before{content:"\e67b"}.layui-icon-cellphone:before{content:"\e678"}.layui-icon-vercode:before{content:"\e679"}.layui-icon-login-weibo:before{content:"\e675"}.layui-icon-login-qq:before{content:"\e676"}.layui-icon-login-wechat:before{content:"\e677"}.layui-icon-username:before{content:"\e66f"}.layui-icon-password:before{content:"\e673"}.layui-icon-refresh-three:before{content:"\e9aa"}.layui-icon-auz:before{content:"\e672"}.layui-icon-shrink-right:before{content:"\e668"}.layui-icon-spread-left:before{content:"\e66b"}.layui-icon-snowflake:before{content:"\e6b1"}.layui-icon-tips:before{content:"\e702"}.layui-icon-note:before{content:"\e66e"}.layui-icon-senior:before{content:"\e674"}.layui-icon-refresh-one:before{content:"\e666"}.layui-icon-refresh:before{content:"\e669"}.layui-icon-flag:before{content:"\e66c"}.layui-icon-theme:before{content:"\e66a"}.layui-icon-notice:before{content:"\e667"}.layui-icon-console:before{content:"\e665"}.layui-icon-website:before{content:"\e7ae"}.layui-icon-face-surprised:before{content:"\e664"}.layui-icon-set:before{content:"\e716"}.layui-icon-template:before{content:"\e663"}.layui-icon-app:before{content:"\e653"}.layui-icon-template-one:before{content:"\e656"}.layui-icon-home:before{content:"\e68e"}.layui-icon-female:before{content:"\e661"}.layui-icon-male:before{content:"\e662"}.layui-icon-tread:before{content:"\e6c5"}.layui-icon-praise:before{content:"\e6c6"}.layui-icon-rmb:before{content:"\e65e"}.layui-icon-more:before{content:"\e65f"}.layui-icon-camera:before{content:"\e660"}.layui-icon-cart-simple:before{content:"\e698"}.layui-icon-face-cry:before{content:"\e69c"}.layui-icon-face-smile:before{content:"\e6af"}.layui-icon-survey:before{content:"\e6b2"}.layui-icon-read:before{content:"\e705"}.layui-icon-location:before{content:"\e715"}.layui-icon-dollar:before{content:"\e659"}.layui-icon-diamond:before{content:"\e735"}.layui-icon-return:before{content:"\e65c"}.layui-icon-camera-fill:before{content:"\e65d"}.layui-icon-fire:before{content:"\e756"}.layui-icon-more-vertical:before{content:"\e671"}.layui-icon-cart:before{content:"\e657"}.layui-icon-star-fill:before{content:"\e658"}.layui-icon-prev:before{content:"\e65a"}.layui-icon-next:before{content:"\e65b"}.layui-icon-upload:before{content:"\e67c"}.layui-icon-upload-drag:before{content:"\e681"}.layui-icon-user:before{content:"\e770"}.layui-icon-file-b:before{content:"\e655"}.layui-icon-component:before{content:"\e857"}.layui-icon-find-fill:before{content:"\e670"}.layui-icon-loading:before{content:"\e63d"}.layui-icon-loading-one:before{content:"\e63e"}.layui-icon-add-one:before{content:"\e654"}.layui-icon-pause:before{content:"\e651"}.layui-icon-play:before{content:"\e652"}.layui-icon-video:before{content:"\e6ed"}.layui-icon-headset:before{content:"\e6fc"}.layui-icon-voice:before{content:"\e688"}.layui-icon-speaker:before{content:"\e645"}.layui-icon-fonts-del:before{content:"\e64f"}.layui-icon-fonts-html:before{content:"\e64b"}.layui-icon-fonts-code:before{content:"\e64e"}.layui-icon-fonts-strong:before{content:"\e62b"}.layui-icon-unlink:before{content:"\e64d"}.layui-icon-picture:before{content:"\e64a"}.layui-icon-link:before{content:"\e64c"}.layui-icon-face-smile-b:before{content:"\e650"}.layui-icon-align-center:before{content:"\e647"}.layui-icon-align-right:before{content:"\e648"}.layui-icon-align-left:before{content:"\e649"}.layui-icon-fonts-u:before{content:"\e646"}.layui-icon-fonts-i:before{content:"\e644"}.layui-icon-tabs:before{content:"\e62a"}.layui-icon-circle:before{content:"\e63f"}.layui-icon-radio:before{content:"\e643"}.layui-icon-share:before{content:"\e641"}.layui-icon-edit:before{content:"\e642"}.layui-icon-delete:before{content:"\e640"}.layui-icon-engine:before{content:"\e628"}.layui-icon-chart-screen:before{content:"\e629"}.layui-icon-chart:before{content:"\e62c"}.layui-icon-table:before{content:"\e62d"}.layui-icon-tree:before{content:"\e62e"}.layui-icon-upload-circle:before{content:"\e62f"}.layui-icon-templeate-one:before{content:"\e630"}.layui-icon-util:before{content:"\e631"}.layui-icon-layouts:before{content:"\e632"}.layui-icon-prev-circle:before{content:"\e633"}.layui-icon-carousel:before{content:"\e634"}.layui-icon-code-circle:before{content:"\e635"}.layui-icon-water:before{content:"\e636"}.layui-icon-date:before{content:"\e637"}.layui-icon-layer:before{content:"\e638"}.layui-icon-fonts-clear:before{content:"\e639"}.layui-icon-dialogue:before{content:"\e63a"}.layui-icon-cellphone-fine:before{content:"\e63b"}.layui-icon-form:before{content:"\e63c"}.layui-icon-file:before{content:"\e621"}.layui-icon-triangle-r:before{content:"\e623"}.layui-icon-triangle-d:before{content:"\e625"}.layui-icon-set-sm:before{content:"\e620"}.layui-icon-add-circle:before{content:"\e61f"}.layui-icon-layim-download:before{content:"\e61e"}.layui-icon-layim-uploadfile:before{content:"\e61d"}.layui-icon-not-found:before{content:"\e61c"}.layui-icon-about:before{content:"\e60b"}.layui-icon-layim-theme:before{content:"\e61b"}.layui-icon-down:before{content:"\e61a"}.layui-icon-up:before{content:"\e619"}.layui-icon-circle-dot:before{content:"\e617"}.layui-icon-set-fill:before{content:"\e614"}.layui-icon-search:before{content:"\e615"}.layui-icon-friends:before{content:"\e612"}.layui-icon-group:before{content:"\e613"}.layui-icon-reply-fill:before{content:"\e611"}.layui-icon-menu-fill:before{content:"\e60f"}.layui-icon-face-smile-fine:before{content:"\e60c"}.layui-icon-picture-fine:before{content:"\e60d"}.layui-icon-log:before{content:"\e60e"}.layui-icon-list:before{content:"\e60a"}.layui-icon-release:before{content:"\e609"}.layui-icon-add-circle-fine:before{content:"\e608"}.layui-icon-ok:before{content:"\e605"}.layui-icon-help:before{content:"\e607"}.layui-icon-chat:before{content:"\e606"}.layui-icon-top:before{content:"\e604"}.layui-icon-right:before{content:"\e602"}.layui-icon-left:before{content:"\e603"}.layui-icon-star:before{content:"\e600"}.layui-icon-download-circle:before{content:"\e601"}.layui-icon-close:before{content:"\1006"}.layui-icon-close-fill:before{content:"\1007"}.layui-icon-ok-circle:before{content:"\1005"}.layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title{text-overflow:ellipsis;white-space:nowrap;user-select:none}.layui-layer,.layui-layer-shade{position:fixed;pointer-events:auto}.layui-layer-shade{top:0;left:0;width:100%;height:100%;background-color:#000}.layui-layer{top:0;left:0;box-shadow:1px 1px 50px #0000004d;background-color:#fff;border-radius:2px;padding:0;margin:0}.layui-layer-close{position:absolute}.layui-layer-content{position:relative}.layui-layer-border{border:1px solid #eeeeee;box-shadow:1px 1px 5px #0003}.layui-layer-load{background:url(data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQi+ECVY8iGxcg35phGo/iDFwlTyXWphwlm1imGRdcnuqhHeop6UAAAIfkEBQoAAgAsEAACAAQACwAAAgWMj6nLXAAh+QQFCgACACwVAAUACgALAAACFZQvgRi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwXABEADAADAAACBYyPqcsFACH5BAUKAAIALBUAFQAKAAsAAAITlGKZwWoMHYxqtmplxlNT7ixGAQAh+QQFCgACACwQABgABAALAAACBYyPqctcACH5BAUKAAIALAUAFQAKAAsAAAIVlC+BGL3Z3IlxUmUuhtR2LzHhsiEFACH5BAUKAAIALAEAEQAMAAMAAAIFjI+pywUAIfkEBQoAAgAsBQAFAAoACwAAAhOUYJnAagwdjGq2amXGU1PuLEYBACH5BAUKAAIALBAAAgAEAAsAAAIFhI+py1wAIfkEBQoAAgAsFQAFAAoACwAAAhWUL4AIvdnciXFSZS6G1HYvMeGyIQUAIfkEBQoAAgAsFwARAAwAAwAAAgWEj6nLBQAh+QQFCgACACwVABUACgALAAACE5RgmcBqDB2MarZqZcZTU+4sRgEAIfkEBQoAAgAsEAAYAAQACwAAAgWEj6nLXAAh+QQFCgACACwFABUACgALAAACFZQvgAi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwBABEADAADAAACBYSPqcsFADs=) center center no-repeat #eee}.layui-layer-ico{background:url(data:image/png;base64,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) no-repeat}.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a{display:inline-block;vertical-align:top}.layui-layer-move{display:none;position:fixed;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}.layui-layer-resize{z-index:999999999;position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}.layer-anim{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}.layer-drawer-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.7,.3,.1,1);animation-timing-function:cubic-bezier(.7,.3,.1,1)}@keyframes layer-rl{0%{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@-webkit-keyframes layer-rl{0%{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.layer-anim-rl{-webkit-animation-name:layer-rl;animation-name:layer-rl}@keyframes layer-rl-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes layer-rl-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.layer-anim-rl-close{-webkit-animation-name:layer-rl-close;animation-name:layer-rl-close}@-webkit-keyframes layer-lr{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}to{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:1}}@keyframes layer-lr{0%{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.layer-anim-lr{-webkit-animation-name:layer-lr;animation-name:layer-lr}@-webkit-keyframes layer-lr-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes layer-lr-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.layer-anim-lr-close{-webkit-animation-name:layer-lr-close;animation-name:layer-lr-close}@-webkit-keyframes layer-tb{0%{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:1;animation-timing-function:cubic-bezier(.7,.3,.1,1)}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1;animation-timing-function:cubic-bezier(.7,.3,.1,1)}}@keyframes layer-tb{0%{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:1;animation-timing-function:cubic-bezier(.7,.3,.1,1)}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1;animation-timing-function:cubic-bezier(.7,.3,.1,1)}}.layer-anim-tb{-webkit-animation-name:layer-tb;animation-name:layer-tb}@-webkit-keyframes layer-tb-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes layer-tb-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.layer-anim-tb-close{-webkit-animation-name:layer-tb-close;animation-name:layer-tb-close}@-webkit-keyframes layer-bt{0%{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes layer-bt{0%{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:1}to{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.layer-anim-bt{-webkit-animation-name:layer-bt;animation-name:layer-bt}@-webkit-keyframes layer-bt-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes layer-bt-close{0%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.layer-anim-bt-close{-webkit-animation-name:layer-bt-close;animation-name:layer-bt-close}@-webkit-keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceIn{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-00{-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}@-webkit-keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-01{-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}@-webkit-keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes layer-fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.layer-anim-02{-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}@-webkit-keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translate(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translate(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes layer-zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translate(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translate(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.layer-anim-03{-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}@-webkit-keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translate(-100%) rotate(-120deg)}to{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translate(0) rotate(0)}}@keyframes layer-rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translate(-100%) rotate(-120deg)}to{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translate(0) rotate(0)}}.layer-anim-04{-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}@keyframes layer-fadeIn{0%{opacity:0}to{opacity:1}}.layer-anim-05{-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}@-webkit-keyframes layer-shake{0%,to{-webkit-transform:translateX(0);transform:translate(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translate(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translate(10px)}}@keyframes layer-shake{0%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translate(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translate(10px)}}.layer-anim-06{-webkit-animation-name:layer-shake;animation-name:layer-shake}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.layui-layer-title{padding:0 100px 0 20px;height:50px;line-height:50px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333;overflow:hidden;border-radius:2px 2px 0 0}.layui-layer-setwin{position:absolute;right:15px;top:17px;font-size:0;line-height:initial}.layui-layer-setwin a{position:relative;width:16px;height:16px;margin-left:10px;font-size:12px}.layui-layer-setwin .layui-layer-min cite{position:absolute;width:14px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#2e2d3c;cursor:pointer}.layui-layer-setwin .layui-layer-min:hover cite{background-color:#2d93ca}.layui-layer-setwin .layui-layer-max{background-position:-32px -40px}.layui-layer-setwin .layui-layer-max:hover{background-position:-16px -40px}.layui-layer-setwin .layui-layer-maxmin{background-position:-65px -40px}.layui-layer-setwin .layui-layer-maxmin:hover{background-position:-49px -40px}.layui-layer-setwin .layui-layer-close1{background-position:1px -40px;cursor:pointer}.layui-layer-setwin .layui-layer-close2{position:absolute;right:-28px;top:-28px;width:30px;height:30px;margin-left:0;background-position:-149px -31px}.layui-layer-setwin .layui-layer-close2:hover{background-position:-180px -31px}.layui-layer-btn{text-align:right;padding:0 15px 12px;pointer-events:auto}.layui-layer-btn a{height:28px;line-height:28px;margin:5px 5px 0;padding:0 15px;border-radius:2px;border:1px solid #dedede;background-color:#fff;cursor:pointer;color:#333;font-weight:400}.layui-layer-btn .layui-layer-btn0{border-color:#1e9fff;background-color:#1e9fff;color:#fff}.layui-layer-btn-l{text-align:left}.layui-layer-btn-c{text-align:center}.layui-layer-dialog{min-width:300px}.layui-layer-dialog .layui-layer-content{position:relative;padding:20px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}.layui-layer-dialog .layui-layer-content .layui-layer-ico{position:absolute;top:15px;left:15px;width:30px;height:30px}.layui-layer-dialog .layui-layer-content .layui-layer-ico.layui-layer-ico16{width:33px;height:33px}.layui-layer-ico1{background-position:-30px 0}.layui-layer-ico2{background-position:-60px 0}.layui-layer-ico3{background-position:-90px 0}.layui-layer-ico4{background-position:-120px 0}.layui-layer-ico5{background-position:-150px 0}.layui-layer-ico6{background-position:-180px 0}.layui-layer-rim{border:6px solid #8d8d8d;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}.layui-layer-msg{min-width:180px;border:1px solid rgba(220,220,220,.5);box-shadow:2px 0 8px #1d232908}.layui-layer-hui{min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:#0009;color:#fff;border:none}.layui-layer-hui .layui-layer-content{padding:12px 25px;text-align:center}.layui-layer-dialog .layui-layer-padding{padding:20px 20px 20px 55px;text-align:left}.layui-layer-drawer{border-radius:0}.layui-layer-drawer .layui-layer-content,.layui-layer-page .layui-layer-content{position:relative;overflow:auto}.layui-layer-drawer .layui-layer-btn,.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn{padding-top:10px}.layui-layer-nobg{background:0 0}.layui-layer-iframe iframe{display:block;width:100%;height:100%}.layui-layer-loading{border-radius:100%;background:0 0;box-shadow:none;border:none}.layui-layer-loading .layui-layer-content{width:60px;height:24px;background:url(data:image/gif;base64,R0lGODlhPAAYALMPAPPJp/HYxfSwkf50Df5TD/+HAPe5bvqHR/twOviZavyrMu/m3f9EAP9mAP+ZAO7u7iH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6QUNDRERBRjMxRTIwNjgxMTg4QzZERjVGQ0I0MDI1NDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTlDMEI5MzU5RTY2MTFFMTkxRDY5NkVCMDBGOTBFRUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTlDMEI5MzQ5RTY2MTFFMTkxRDY5NkVCMDBGOTBFRUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENzU2N0YwMTMyMjA2ODExODhDNkRGNUZDQjQwMjU0OSIgc3RS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) no-repeat}.layui-layer-loading .layui-layer-loading1{width:37px;height:37px;background:url(data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQi+ECVY8iGxcg35phGo/iDFwlTyXWphwlm1imGRdcnuqhHeop6UAAAIfkEBQoAAgAsEAACAAQACwAAAgWMj6nLXAAh+QQFCgACACwVAAUACgALAAACFZQvgRi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwXABEADAADAAACBYyPqcsFACH5BAUKAAIALBUAFQAKAAsAAAITlGKZwWoMHYxqtmplxlNT7ixGAQAh+QQFCgACACwQABgABAALAAACBYyPqctcACH5BAUKAAIALAUAFQAKAAsAAAIVlC+BGL3Z3IlxUmUuhtR2LzHhsiEFACH5BAUKAAIALAEAEQAMAAMAAAIFjI+pywUAIfkEBQoAAgAsBQAFAAoACwAAAhOUYJnAagwdjGq2amXGU1PuLEYBACH5BAUKAAIALBAAAgAEAAsAAAIFhI+py1wAIfkEBQoAAgAsFQAFAAoACwAAAhWUL4AIvdnciXFSZS6G1HYvMeGyIQUAIfkEBQoAAgAsFwARAAwAAwAAAgWEj6nLBQAh+QQFCgACACwVABUACgALAAACE5RgmcBqDB2MarZqZcZTU+4sRgEAIfkEBQoAAgAsEAAYAAQACwAAAgWEj6nLXAAh+QQFCgACACwFABUACgALAAACFZQvgAi92dyJcVJlLobUdi8x4bIhBQAh+QQFCgACACwBABEADAADAAACBYSPqcsFADs=) no-repeat}.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{width:32px;height:32px;background:url(data:image/gif;base64,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) no-repeat}.layui-layer-iconext{background:url(data:image/png;base64,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) no-repeat}.layui-layer-photos{background:0 0;box-shadow:none;border:none}.layui-layer-photos .layui-layer-content{overflow:hidden;text-align:center}.layui-layer-photos .layui-layer-phimg img{position:relative;width:100%;display:inline-block;vertical-align:top}.layui-layer-imgnext,.layui-layer-imgprev{position:fixed;top:50%;width:27px;height:44px;margin-top:-22px;outline:0}.layui-layer-imgprev{left:30px;background-position:-5px -5px}.layui-layer-imgprev:hover{background-position:-33px -5px}.layui-layer-imgnext{right:30px;background-position:-5px -50px}.layui-layer-imgnext:hover{background-position:-33px -50px}.layui-layer-imgbar{position:fixed;left:0;right:0;bottom:0;width:100%;height:40px;line-height:40px;filter:Alpha(opacity=60);background-color:#02000059;color:#fff;overflow:hidden;font-size:0;opacity:0;transition:all 1s ease-in-out}.layui-layer-imgtit *{display:inline-block;vertical-align:top;font-size:12px}.layui-layer-imgtit a{max-width:65%;overflow:hidden;color:#fff}.layui-layer-imgtit a:hover{color:#fff;text-decoration:underline}.layui-layer-imgtit em{padding-left:10px;font-style:normal}.layui-layer-imgbar{display:flex;min-height:40px;height:auto;flex-wrap:wrap;justify-content:center}.layui-layer-imgbar .thumb-row{width:100%;display:flex;justify-content:center;align-self:center}.layui-layer-imgbar .thumb-box{width:100px;height:100px;margin:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.layui-layer-imgbar .thumb-box-border{position:absolute;top:0;transition:all .2s ease-in-out;width:100px;height:100px;border:1px solid #5fb878;box-sizing:border-box}.layui-layer-imgbar img{max-width:100%;max-height:100%;object-fit:contain}@-webkit-keyframes layer-bounceOut{to{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes layer-bounceOut{to{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}30%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.layer-anim-close{-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}@media screen and (max-width: 1100px){.layui-layer-iframe{overflow-y:auto;-webkit-overflow-scrolling:touch}}.layui-layer-notifiy{border:none;box-shadow:none}.layui-layer-notifiy-wrapper{min-width:330px;padding:14px 26px 14px 13px;box-sizing:border-box;background-color:#fff;overflow:hidden;border:1px solid #ebeef5;box-shadow:0 2px 12px #0000001a}.layui-layer-notifiy-wrapper .title{font-weight:700;font-size:16px;color:#303133;margin-left:8px;display:flex;align-items:center}.layui-layer-notifiy-wrapper .content{font-size:14px;line-height:21px;margin:6px 0 0 8px;color:#606266;text-align:justify}.layui-layer-notifiy-wrapper .content img{max-width:100%}.layui-layer-notifiy-wrapper .layui-layer-close{background-position:1px -40px;cursor:pointer;width:16px;height:16px;position:absolute;top:10px;right:10px}.layui-layer-notifiy-wrapper .layui-layer-close:hover{opacity:.7}.layui-layer-notifiy-transition{transition:top .3s ease-in-out}.layui-layer-notifiy-wrapper .title .layui-layer-ico{height:30px!important;width:30px!important;display:inline-block;transform:scale(.7);margin-left:-7px;margin-right:3px}.global-setup-item[data-v-55705666]{height:50px;line-height:50px;padding:0 15px}.global-setup-item-label[data-v-55705666]{float:left;font-size:14px}.global-setup-item-extra[data-v-55705666]{float:right}.global-setup-theme[data-v-afc58211]{padding:10px}.global-setup-theme.disabled[data-v-afc58211]{cursor:not-allowed;opacity:.6}.global-setup-theme.disabled *[data-v-afc58211]{cursor:not-allowed}.global-setup-theme-item[data-v-afc58211]{width:74px;position:relative;display:inline-block;vertical-align:top;margin:0 20px 0 0;padding:2px;background-color:#f2f2f2;cursor:pointer}.global-setup-theme-item .logo[data-v-afc58211]{display:block;width:20%;float:left;height:12px;background:#28333e}.global-setup-theme-item .head[data-v-afc58211]{display:block;width:80%;float:left;height:12px;background:white}.global-setup-theme-item .side[data-v-afc58211]{display:block;width:20%;float:left;height:40px;background:#28333e}.global-setup-theme-item .body[data-v-afc58211]{display:block;width:80%;float:left;height:40px;background:#f4f5f7;text-align:center;line-height:40px;font-weight:800}.color-list{display:inline-block;margin:20px 0 15px}.color-list li{float:left;text-align:center;width:24px;height:24px;line-height:24px;margin-left:14px;border-radius:2px;box-shadow:0 1px 2px #00000026;color:#fff}.global-setup{padding:10px}.global-setup-title{font-size:13px;margin-bottom:10px;padding:10px 10px 0}.global-setup .layui-colorpicker{margin-right:10px}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.fade-enter-active,.fade-leave-active{transition:var(--ee595422)}.global-content.has-tab[data-v-bd1624d1]{height:calc(100% - 46px);overflow:auto}.global-content[data-v-bd1624d1]{height:100%;overflow:auto}.layui-breadcrumb{font-size:0}.layui-breadcrumb>*{font-size:14px}.layui-breadcrumb a{color:#999}.layui-breadcrumb a:hover{color:var(--global-checked-color)!important}.layui-breadcrumb a:nth-last-child(2){color:#666;font-style:normal}.layui-breadcrumb span:last-child{display:none}.layui-breadcrumb span[lay-separator]{margin:0 10px;color:var(--global-neutral-color-7)}.global-tab{display:flex;position:relative;box-shadow:0 1px 4px #00152914;border-top:1px solid whitesmoke;z-index:999}.global-tab .layui-tab{flex-grow:1;width:calc(100% - 40px)}.global-tab .layui-tab .layui-tab-bar{border:none;border-left:1px solid whitesmoke}.global-tab .layui-tab .layui-tab-bar.prev{border-left:none}.global-tab>i{width:40px;background:white;height:100%;line-height:40px;text-align:center;border-left:1px solid whitesmoke}.global-tab .layui-tab .dot{display:inline-block;background-color:#f5f5f5;margin-right:8px;border-radius:50px;height:8px;width:8px}.global-tab .layui-tab .layui-this .dot{background-color:var(--global-primary-color)}.global-tab .layui-tab .layui-tab-close:hover{background:transparent!important;color:#e2e2e2!important}.layui-nav-tree *{font-size:14px}.layui-nav-tree .layui-nav-item>a,.layui-nav-tree.inverted .layui-nav-item>a{padding:3px 22px}.layui-nav-tree.inverted .layui-this>a{padding:3px 16px}.layui-nav-tree .layui-nav-item>a>span{padding-left:10px}.layui-nav-tree .layui-nav-item>a .layui-nav-more{font-size:12px!important;padding:3px 0}@media screen and (max-width: 767px){.layui-side{position:absolute;height:100vh}}.layui-header .layui-nav-item .layui-icon:hover{background:whitesmoke!important}.layui-header .layui-nav-item .layui-breadcrumb a{color:#999!important}.layui-header .layui-nav-item .layui-breadcrumb a:nth-last-child(2){color:#666!important}.layui-header .layui-nav-item .layui-icon{color:#666}.layui-header .layui-nav-item>a{padding:0!important}.layui-header .layui-nav-item .layui-icon{height:50px;padding:20px}.layui-header .layui-nav-item .layui-icon:hover{color:var(--global-primary-color)!important}.grey-mode{filter:grayscale(1)}.side-menu-wrapper{width:100%;display:flex;height:100%}.side-menu1{width:60px;flex:0 0 60px;border-right:1px solid rgba(0,0,0,.12)}.light .side-menu1{border-right:1px solid whitesmoke}.side-menu2{flex:1}.layui-checkbox[size=lg]{height:18px;line-height:18px}.layui-checkbox[size=lg] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:18px;height:18px;font-size:16px}.layui-checkbox[size=lg] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:18px;line-height:18px;font-size:16px}.layui-checkbox[size=md]{height:16px;line-height:16px}.layui-checkbox[size=md] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:16px;height:16px;font-size:14px}.layui-checkbox[size=md] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:16px;line-height:16px;font-size:14px}.layui-checkbox[size=sm]{height:14px;line-height:14px}.layui-checkbox[size=sm] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:14px;height:14px;font-size:12px}.layui-checkbox[size=sm] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:14px;line-height:14px;font-size:12px}.layui-checkbox[size=xs]{height:12px;line-height:12px}.layui-checkbox[size=xs] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:12px;height:12px;font-size:10px}.layui-checkbox[size=xs] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:12px;line-height:12px;font-size:10px}.layui-checkbox input[type=checkbox]{display:none}.layui-form-checkbox{position:relative;height:30px;line-height:30px;margin-right:10px;padding-right:30px;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;border-radius:2px 0 0 2px;background-color:var(--global-neutral-color-6);color:#fff;overflow:hidden}.layui-form-checkbox:hover span{background-color:var(--global-neutral-color-8)}.layui-form-checkbox i{top:0;right:0;width:29px;height:28px;position:absolute;border-top:1px solid var(--global-neutral-color-6);border-bottom:1px solid var(--global-neutral-color-6);border-right:1px solid var(--global-neutral-color-6);border-radius:0 2px 2px 0;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{border-color:var(--global-neutral-color-8);color:var(--global-neutral-color-8)}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;min-width:18px;min-height:18px;border:none!important;margin-right:0;padding-left:28px;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{padding-left:0;padding-right:15px;line-height:18px;background:0 0;color:#666}.layui-form-checkbox[lay-skin=primary] i{right:auto;left:0;width:16px;height:16px;line-height:16px;border:1px solid var(--global-neutral-color-6);font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:var(--global-checked-color);color:#fff}.layui-form-checked,.layui-form-checked:hover{border-color:var(--global-checked-color)}.layui-form-checked i,.layui-form-checked:hover i{color:var(--global-checked-color)}.layui-form-checked span,.layui-form-checked:hover span{background-color:var(--global-checked-color)}.layui-form-checked[lay-skin=primary] i{border-color:var(--global-checked-color);background-color:var(--global-checked-color);color:#fff}.layui-form-checked[lay-skin=primary] span{background:0 0!important}.layui-checkbox-disabled[lay-skin=primary] span{background:0 0!important;color:var(--global-neutral-color-8)!important}.layui-checkbox-disabled[lay-skin=primary]:hover i{border-color:var(--global-neutral-color-6)}.layui-checkbox-disabled,.layui-checkbox-disabled i{border-color:var(--global-neutral-color-3)!important}.layui-checkbox-disabled span{background-color:var(--global-neutral-color-3)!important}.layui-checkbox-disabled em{color:var(--global-neutral-color-6)!important}.layui-checkbox-disabled:hover i{color:#fff!important}.layui-checkbox-disabled .layui-icon-ok,.layui-checkbox-disabled .layui-icon-subtraction{background-color:var(--global-neutral-color-3)!important;border-color:var(--global-neutral-color-3)!important}.layui-form-item{margin-bottom:20px;clear:both}.layui-form-item-right .layui-form-label{text-align:right}.layui-form-item-left .layui-form-label{text-align:left}.layui-form-item-top .layui-form-label{text-align:left;float:none}.layui-form-item-top>div{margin-left:0}.layui-form-item:after{content:" ";clear:both;display:block;height:0}.layui-form-label{float:left;display:block;width:95px;padding-right:15px;line-height:38px;font-weight:400}.layui-form-label-col{display:block;float:none;padding:9px 0;line-height:20px;text-align:left}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block{margin-left:110px;min-height:36px}.layui-input-inline{display:inline-block;vertical-align:middle}.layui-form-item .layui-input-inline{float:left;width:190px;margin-right:10px}.layui-form-text .layui-input-inline{width:auto}.layui-form-mid{float:left;display:block;padding:9px 0!important;line-height:20px;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:#ff5722!important}.layui-form-item .layui-form-checkbox{margin-top:4px}.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:10px}.layui-required{color:#ff5722;font-size:12px;line-height:1}.layui-form .layui-form-item .layui-input-block .layui-form-danger,.layui-form .layui-form-item .layui-input-inline .layui-form-danger,.layui-form .layui-form-item .layui-input-block .layui-form-danger .layui-textarea,.layui-form .layui-form-item .layui-input-inline .layui-form-danger .layui-textarea,.layui-form .layui-form-item .layui-input-block .layui-form-danger .layui-tag-input,.layui-form .layui-form-item .layui-input-inline .layui-form-danger .layui-tag-input,.layui-form .layui-form-item .layui-input-block .layui-form-danger .layui-input,.layui-form .layui-form-item .layui-input-inline .layui-form-danger .layui-input{border-color:#ff5722!important}.layui-error-message{color:#ff5722;font-size:12px;line-height:1;padding-top:5px;position:absolute;top:100%;left:0}.layui-error-message-anim{-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:layui-top-show-anim .3s ease 1;animation:layui-top-show-anim .3s ease 1}@keyframes layui-top-show-anim{0%{opacity:.3;transform:rotateX(45deg)}to{opacity:1;transform:rotateX(0)}}.login-one-ball[data-v-8b592d42]{opacity:.4;position:absolute;max-width:568px;left:-400px;bottom:0px}.login-two-ball[data-v-8b592d42]{opacity:.4;position:absolute;max-width:320px;right:-200px;top:-60px}.login-wrap[data-v-8b592d42]{position:fixed;top:0;left:0;bottom:0;right:0;overflow:auto;z-index:9;background-image:url(https://assets.codehub.cn/micro-frontend/login/f7eeecbeccefe963298c23b54741d473.png);background-repeat:no-repeat;background-size:cover;min-height:100vh}.login-wrap[data-v-8b592d42] .layui-input-block{margin-left:0!important}.login-root[data-v-8b592d42]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;width:100%;min-width:320px;background-color:initial}.login-main[data-v-8b592d42]{position:relative;display:block}.logo-container[data-v-8b592d42]{max-width:calc(100vw - 28px);margin-bottom:40px;text-align:center;display:flex;align-items:center;justify-content:center}.logo-container .logo[data-v-8b592d42]{display:inline-block;height:30px;width:143px;background:url() no-repeat 50%;background-size:contain;cursor:pointer}.login-container[data-v-8b592d42]{padding:30px;position:relative;overflow:hidden;width:400px;max-width:calc(100vw - 28px);border:1.5px solid #fff;border-radius:8px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(30px)}.login-container .layui-tab-head[data-v-8b592d42]{background:transparent}.login-container .layui-input-wrapper[data-v-8b592d42]{margin-top:10px;margin-bottom:10px}.login-container .layui-input-wrapper[data-v-8b592d42]{margin-top:12px;margin-bottom:12px}.login-container .assist[data-v-8b592d42]{margin-top:5px;margin-bottom:5px;letter-spacing:2px}.login-container .layui-btn[data-v-8b592d42]{margin:10px 0;letter-spacing:2px;height:40px}.login-container .layui-line-horizontal[data-v-8b592d42]{letter-spacing:2px;margin-bottom:34px;margin-top:24px}.other-ways[data-v-8b592d42]{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none;font-size:14px;font-weight:400}.other-ways li[data-v-8b592d42]{width:100%}.line-container[data-v-8b592d42]{justify-content:center;align-items:center;text-align:center;cursor:pointer}.line-container .icon[data-v-8b592d42]{height:28px;width:28px;margin-right:0;vertical-align:middle;border-radius:50%;background:#fff;box-shadow:0 1px 2px #091e420a,0 1px 4px #091e421a,0 0 1px #091e421a}.line-container .text[data-v-8b592d42]{display:block;margin:12px 0 0;font-size:12px;color:#8592a6}[data-v-8b592d42] .layui-tab-title .layui-this{background-color:transparent}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-e4831dc5.js b/smart-mqtt-broker/src/main/resources/static/assets/index-e4831dc5.js new file mode 100644 index 00000000..8c862115 --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-e4831dc5.js @@ -0,0 +1 @@ +import{d as F,o as V,a0 as B,D as E,a7 as I,a as C,b as M,e as b,C as q,h as A}from"./index-542e6b62.js";const P={name:"LayForm"},w=F({...P,props:{model:{default:function(){return{}}},required:{type:Boolean},rules:null,initValidate:{type:Boolean,default:!1},requiredIcons:{default:""},requiredErrorMessage:null,validateMessage:null,useCN:{type:Boolean,default:!0},pane:{type:Boolean,default:!1}},emits:["submit"],setup(f,{expose:m,emit:h}){const a=f,n=[],l={};V(()=>{var e;a.initValidate&&((e=c())==null||e.catch(t=>{}))});const v=function(){let e=!1;return c((t,o,r)=>{e=t,h("submit",t,o,r)}),e},c=function(e,t){let o=n;typeof e=="function"?t=e:(typeof e=="string"||Array.isArray(e)&&e.length>0)&&(o=[],(e?[].concat(e):[]).forEach(s=>l[s]&&o.push(l[s])));let r=[];o.forEach(u=>{u.validate((s,i)=>{r=r.concat(s)})});const d=r.length===0;return typeof t=="function"?(d?t(!0,a.model,null):t(!1,a.model,r),null):new Promise((u,s)=>{const i={isValidate:d,model:a.model,errors:d?null:r};i.isValidate?u(i):s(i)})},p=function(e){const t=e?[].concat(e):[];t.length===0?n.forEach(o=>o.clearValidate()):t.forEach(o=>l[o]&&l[o].clearValidate())},y=function(){for(const e in a.model)a.model[e]=null;setTimeout(()=>{var e;return(e=c())==null?void 0:e.catch(t=>{})},0)},_=function(e){n.push(e),l[e.prop]=e},g=function(e){for(var t=0;t(C(),M("form",{class:q(["layui-form",{"layui-form-pane":f.pane}]),onsubmit:v},[b(e.$slots,"default")],2))}}),R=A(w);export{R as c}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-e8cb630b.css b/smart-mqtt-broker/src/main/resources/static/assets/index-e8cb630b.css new file mode 100644 index 00000000..b8d42908 --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-e8cb630b.css @@ -0,0 +1 @@ +.layui-checkbox[size=lg]{height:18px;line-height:18px}.layui-checkbox[size=lg] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:18px;height:18px;font-size:16px}.layui-checkbox[size=lg] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:18px;line-height:18px;font-size:16px}.layui-checkbox[size=md]{height:16px;line-height:16px}.layui-checkbox[size=md] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:16px;height:16px;font-size:14px}.layui-checkbox[size=md] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:16px;line-height:16px;font-size:14px}.layui-checkbox[size=sm]{height:14px;line-height:14px}.layui-checkbox[size=sm] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:14px;height:14px;font-size:12px}.layui-checkbox[size=sm] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:14px;line-height:14px;font-size:12px}.layui-checkbox[size=xs]{height:12px;line-height:12px}.layui-checkbox[size=xs] .layui-form-checkbox[lay-skin=primary] .layui-icon{width:12px;height:12px;font-size:10px}.layui-checkbox[size=xs] .layui-form-checkbox[lay-skin=primary] .layui-checkbox-label{height:12px;line-height:12px;font-size:10px}.layui-checkbox input[type=checkbox]{display:none}.layui-form-checkbox{position:relative;height:30px;line-height:30px;margin-right:10px;padding-right:30px;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;border-radius:2px 0 0 2px;background-color:var(--global-neutral-color-6);color:#fff;overflow:hidden}.layui-form-checkbox:hover span{background-color:var(--global-neutral-color-8)}.layui-form-checkbox i{top:0;right:0;width:29px;height:28px;position:absolute;border-top:1px solid var(--global-neutral-color-6);border-bottom:1px solid var(--global-neutral-color-6);border-right:1px solid var(--global-neutral-color-6);border-radius:0 2px 2px 0;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{border-color:var(--global-neutral-color-8);color:var(--global-neutral-color-8)}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;min-width:18px;min-height:18px;border:none!important;margin-right:0;padding-left:28px;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{padding-left:0;padding-right:15px;line-height:18px;background:0 0;color:#666}.layui-form-checkbox[lay-skin=primary] i{right:auto;left:0;width:16px;height:16px;line-height:16px;border:1px solid var(--global-neutral-color-6);font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:var(--global-checked-color);color:#fff}.layui-form-checked,.layui-form-checked:hover{border-color:var(--global-checked-color)}.layui-form-checked i,.layui-form-checked:hover i{color:var(--global-checked-color)}.layui-form-checked span,.layui-form-checked:hover span{background-color:var(--global-checked-color)}.layui-form-checked[lay-skin=primary] i{border-color:var(--global-checked-color);background-color:var(--global-checked-color);color:#fff}.layui-form-checked[lay-skin=primary] span{background:0 0!important}.layui-checkbox-disabled[lay-skin=primary] span{background:0 0!important;color:var(--global-neutral-color-8)!important}.layui-checkbox-disabled[lay-skin=primary]:hover i{border-color:var(--global-neutral-color-6)}.layui-checkbox-disabled,.layui-checkbox-disabled i{border-color:var(--global-neutral-color-3)!important}.layui-checkbox-disabled span{background-color:var(--global-neutral-color-3)!important}.layui-checkbox-disabled em{color:var(--global-neutral-color-6)!important}.layui-checkbox-disabled:hover i{color:#fff!important}.layui-checkbox-disabled .layui-icon-ok,.layui-checkbox-disabled .layui-icon-subtraction{background-color:var(--global-neutral-color-3)!important;border-color:var(--global-neutral-color-3)!important}.layui-radio[size=lg] .layui-form-radio>i{font-size:24px}.layui-radio[size=md] .layui-form-radio>i{font-size:22px}.layui-radio[size=sm] .layui-form-radio>i{font-size:20px}.layui-radio[size=xs] .layui-form-radio>i{font-size:18px}.layui-radio input[type=radio]{display:none}.layui-form-radio,.layui-form-radio *{display:inline-block;vertical-align:middle}.layui-form-radio{line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio *{font-size:14px}.layui-form-radio>i{margin-right:8px;font-size:22px;color:var(--global-neutral-color-8)}.layui-form-radio:hover *,.layui-form-radioed,.layui-form-radioed>i{color:var(--global-checked-color)}.layui-radio-disabled>i{color:var(--global-neutral-color-3)!important}.layui-radio-disabled *{color:var(--global-neutral-color-8)!important}:root{--dropdown-content-border-radius: var(--global-border-radius)}.layui-dropdown{position:relative;display:inline-block}.layui-dropdown-content{position:absolute;z-index:99999999;background-color:#fff;box-sizing:border-box;border:1px solid #e4e7ed;border-radius:var(--dropdown-content-border-radius);box-shadow:0 2px 12px #0000001a}.layui-dropdown-content>.layui-dropdown-menu{margin:5px 0}.layui-dropdown-content .layui-menu{position:relative;background-color:#fff}.layui-dropdown-content .layui-menu li,.layui-dropdown-content .layui-menu-body-title a{padding:5px 15px}.layui-dropdown-content .layui-menu li{position:relative;display:flex;margin:1px 0;line-height:26px;color:#000c;font-size:14px;white-space:nowrap;cursor:pointer}.layui-dropdown-content .layui-menu li:hover{background-color:var(--global-neutral-color-2)}.layui-dropdown-content .layui-menu-body-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-dropdown-menu-prefix{margin-right:8px}.layui-dropdown-menu-suffix{margin-left:15px}.layui-dropdown-content .layui-menu li.layui-disabled:hover{background-color:inherit}.layui-laypage{display:inline-block;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>a:first-child,.layui-laypage>a:first-child em{border-radius:2px 0 0 2px}.layui-laypage>a:last-child,.layui-laypage>a:last-child em{border-radius:0 2px 2px 0}.layui-laypage>:first-child{margin-left:0!important}.layui-laypage>:last-child{margin-right:0!important}.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid var(--global-neutral-color-3)}.layui-laypage a,.layui-laypage span{display:inline-block;vertical-align:middle;padding:0 15px;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-laypage a:hover{color:var(--global-primary-color)}.layui-laypage-a-red:hover{color:#ff5722!important}.layui-laypage-a-orange:hover{color:#ffb800!important}.layui-laypage-a-green:hover{color:#009688!important}.layui-laypage-a-cyan:hover{color:#2f4056!important}.layui-laypage-a-blue:hover{color:#01aaed!important}.layui-laypage-a-black:hover{color:#000!important}.layui-laypage-a-gray:hover{color:#c2c2c2!important}.layui-laypage em{font-style:normal}.layui-laypage .layui-laypage-spr{color:#999;font-weight:700}.layui-laypage a{text-decoration:none}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:var(--global-primary-color)}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-count,.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh,.layui-laypage .layui-laypage-skip{margin-left:10px;margin-right:10px;padding:0;border:none}.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh{vertical-align:top}.layui-laypage .layui-laypage-refresh i{font-size:18px;cursor:pointer}.layui-laypage select{height:30px;padding:3px;margin-top:0;border-radius:2px;cursor:pointer}.layui-laypage .layui-laypage-skip{height:30px;line-height:30px;color:#999}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box}.layui-laypage input{display:inline-block;width:40px;margin:0 10px;padding:0 3px;text-align:center}.layui-laypage input::-webkit-outer-spin-button,.layui-laypage input::-webkit-inner-spin-button{-webkit-appearance:none}.layui-laypage input:focus,.layui-laypage select:focus{border-color:var(--global-primary-color)!important}.layui-laypage button{margin-left:10px;padding:0 10px;cursor:pointer}.layui-empty{margin:0 8px;font-size:14px;line-height:22px;text-align:center}.layui-empty-image{margin-bottom:8px}.layui-empty-image img{height:100px;margin:auto}.layui-empty-description{margin:0}.layui-empty-extra{margin-top:30px}:root{--table-border-radius: var(--global-border-radius)}.layui-table-view{border-radius:var(--table-border-radius);overflow:hidden}.layui-table{width:100%;background-color:#fff;color:#666;table-layout:fixed}.layui-table-body .layui-empty{left:0px;position:sticky;margin:0;padding:20px}.layui-table-col-special{width:34px}.layui-table th{text-align:left;font-weight:400}.layui-table-box-header{min-height:50px;line-height:30px;background-color:#fafafa;padding:10px 15px;border-bottom:1px solid #eee}.layui-table-footer{min-height:50px;line-height:30px;background-color:#fafafa;padding:10px 15px}.layui-table-mend,.layui-table-tool,.layui-table-patch,.layui-table-click,.layui-table-hover,.layui-table-header,.layui-table-total td,.layui-table thead tr,.layui-table tbody tr:hover td,.layui-table.layui-table-even tr:nth-child(even) td{background-color:var(--global-neutral-color-1)!important}.layui-table td,.layui-table th,.layui-table-col-set,.layui-table-fixed-r,.layui-table-grid-down,.layui-table-header,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-total,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#eee}.layui-table td,.layui-table th{position:relative;padding:9px 8px;min-height:20px;height:40px;line-height:20px;font-size:14px}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border-width:0 0 1px}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border-width:0 1px 0 0}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-table img{max-width:100px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th{padding:15px 30px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th{font-size:12px;padding:5px 10px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th,.layui-table[lay-size=sm] .layui-table-cell{height:30px;line-height:20px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th,.layui-table[lay-size=lg] .layui-table-cell{height:50px;line-height:25px}.layui-table-box{position:relative;overflow:hidden}.layui-table-view .layui-table{position:relative;margin:0;border-collapse:separate}.layui-table-view .layui-table[lay-skin=line]{border-width:0 1px 0 0}.layui-table-view .layui-table[lay-skin=row]{border:none}.layui-table-view .layui-table td,.layui-table-view .layui-table th{border-top:none;border-left:none}.layui-table-view .layui-table td.layui-table-col-special,.layui-table-view .layui-table th.layui-table-col-special{padding:5px}.layui-table-view .layui-table th.layui-unselect .layui-table-cell span{cursor:pointer}.layui-table-view .layui-table td{cursor:default}.layui-table-view .layui-table td[data-edit=text]{cursor:text}.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width:18px;height:18px}.layui-table-view .layui-form-radio{line-height:0;padding:0}.layui-table-view .layui-form-radio>i{margin:0;font-size:20px}.layui-table-init{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;z-index:110}.layui-table-init .layui-icon{position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px;font-size:30px;color:#c2c2c2}.layui-table-header{border-width:0 0 1px;overflow:hidden}.layui-table-header-wrapper{width:100%;overflow:hidden}.layui-table-header .layui-table{margin-bottom:-1px}.layui-table-tool .layui-table-tool-temp{flex:auto}.layui-table-tool .layui-inline[lay-event]{position:relative;width:26px;height:26px;line-height:26px;border-radius:2px;margin-right:10px;text-align:center;color:#333;border:1px solid #ccc;cursor:pointer}.layui-table-tool .layui-inline[lay-event] .layui-icon{font-size:15px}.layui-table-tool .layui-inline[lay-event]:hover{border:1px solid #999}.layui-table-tool .layui-table-tool-self .layui-inline[lay-event]{margin:0 0 0 10px}.layui-table-tool-panel{position:absolute;top:29px;left:-1px;padding:5px 0;min-width:150px;min-height:40px;border:1px solid #d2d2d2;text-align:left;overflow-y:auto;background-color:#fff;box-shadow:0 2px 4px #0000001f}.layui-table-cell,.layui-table-tool-panel li{overflow:hidden;text-overflow:ellipsis}.layui-table-call-ellipsis{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.layui-table-tool-panel li{padding:0 10px;line-height:30px;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{width:100%;padding-left:28px}.layui-table-tool-panel li:hover{background-color:#f6f6f6}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i{position:absolute;left:0;top:0}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span{padding:0}.layui-table-tool .layui-table-tool-self .layui-table-tool-panel{left:auto;right:-1px}.layui-table-tool-self{display:flex;align-items:center}.layui-table-col-set{position:absolute;right:0;top:0;width:20px;height:100%;border-width:0 0 0 1px;background-color:#fff}.layui-table-sort{width:10px;height:20px;margin-left:5px;margin-right:5px;cursor:pointer!important}.layui-table-sort .layui-edge{position:absolute;left:5px;border-width:5px}.layui-table-sort .layui-table-sort-asc{top:3px;border-top:none;border-bottom-style:solid;border-bottom-color:#b2b2b2}.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:#666}.layui-table-sort .layui-table-sort-desc{bottom:5px;border-bottom:none;border-top-style:solid;border-top-color:#b2b2b2}.layui-table-sort .layui-table-sort-desc:hover{border-top-color:#666}.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:#000}.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:#000}.layui-table-cell{height:28px;line-height:28px;position:relative;box-sizing:border-box}.layui-table-cell .layui-form-checkbox[lay-skin=primary]{top:-1px;padding:0}.layui-table-cell .layui-table-link{color:#01aaed}.laytable-cell-checkbox,.laytable-cell-numbers,.laytable-cell-radio,.laytable-cell-space{padding:0;text-align:center;-webkit-box-pack:center}.layui-table-cell-expand-icon{border:1px solid #eee;margin-right:8px;border-radius:2px}.layui-table-cell-expand-icon-spaced{width:26px;visibility:hidden;display:inline-block}.layui-table-body{position:relative;overflow:auto;margin-bottom:-1px;transition:all .1s ease-in-out}.layui-table-body .layui-none{line-height:26px;padding:30px 15px;text-align:center;color:#999}.layui-table-fixed{position:absolute;left:0;top:0;z-index:101}.layui-table-fixed .layui-table-body{overflow:hidden}.layui-table-header .layui-table-cell{background-color:#fafafa}.layui-table-fixed-left{left:0;z-index:2;background:white;position:sticky!important}.layui-table-fixed-right{right:0;z-index:2;background:white;position:sticky!important;border-left:1px solid #eee!important;border-right:none!important}.layui-table-tool-checkbox{padding:10px}.layui-table-tool-checkbox>*{display:block;margin-bottom:12px}.layui-table-tool-checkbox>*:last-child{margin-bottom:0}.layui-table-has-fixed-left .layui-table-fixed-left-last{overflow:initial!important;border-right:none!important}.layui-table-has-fixed-right .layui-table-fixed-right-first{overflow:initial!important;border-left:1px solid transparent!important}.layui-table-fixed-left-last:after{position:absolute;top:0;right:0;bottom:-1px;width:30px;transform:translate(100%);transition:box-shadow .3s;content:"";pointer-events:none;box-shadow:inset 10px 0 8px -8px #00000026}.layui-table-fixed-right-first:after{position:absolute;top:0;bottom:-1px;left:0;width:30px;transform:translate(-100%);transition:box-shadow .3s;content:"";pointer-events:none;box-shadow:inset -10px 0 8px -8px #00000026}.layui-table-tool{z-index:890;border-width:0 0 1px;padding:10px 15px;line-height:30px;min-height:50px;display:flex;width:100%}.layui-table-tool .layui-btn-container{margin-bottom:-10px}.layui-table-page,.layui-table-total{border-width:1px 0 0;margin-bottom:-1px;overflow:hidden}.layui-table-page{position:relative;width:100%;padding:7px 7px 0;height:41px;font-size:12px;white-space:nowrap}.layui-table-page .layui-laypage select{margin-top:0;height:26px}.layui-table-page>div{height:26px}.layui-table-page .layui-laypage{margin:0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span{height:26px;line-height:26px;margin-bottom:10px;border:none;background:0 0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span.layui-laypage-curr{padding:0 12px}.layui-table-page .layui-laypage span{margin-left:0;padding:0}.layui-table-page .layui-laypage .layui-laypage-prev{margin-left:-7px!important}.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{left:0;top:0;padding:0}.layui-table-page .layui-laypage button,.layui-table-page .layui-laypage input{height:26px;line-height:26px}.layui-table-page .layui-laypage input{width:40px}.layui-table-page .layui-laypage button{padding:0 10px}.layui-table-pagebar{float:right;line-height:26px}.layui-table-view select[lay-ignore]{display:inline-block}.layui-table-view .layui-form-radio,.layui-table-view .layui-form-checkbox,.layui-table-view .layui-form-switch{top:0;margin:0;box-sizing:content-box}.layui-table-view .layui-table-cell-number,.layui-table-view .layui-table-cell-radio,.layui-table-view .layui-table-cell-checkbox{width:30px;text-align:center}.layui-table-cell-expand{word-break:break-all}.layui-table-loading{height:80px;text-align:center;line-height:70px}.layui-table-loading .layui-icon{font-size:26px}.lay-table-cols-resize{position:absolute;top:0;height:100%!important;bottom:0;left:auto!important;right:0px;width:2px;cursor:col-resize;touch-action:none;user-select:none;z-index:2;background-color:var(--global-primary-color);opacity:0;transition:.2s ease-in opacity}.lay-table-cols-resize:before{content:"";position:absolute;right:0;top:0;display:block;width:16px;background:var(--global-primary-color);opacity:.1;height:100%}.lay-table-cols-resize:hover{opacity:1} diff --git a/smart-mqtt-broker/src/main/resources/static/assets/index-ef88d783.css b/smart-mqtt-broker/src/main/resources/static/assets/index-ef88d783.css new file mode 100644 index 00000000..bc12167a --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/index-ef88d783.css @@ -0,0 +1 @@ +.result{text-align:center}.result .success svg{color:#32c682;text-align:center;margin-top:40px}.result .failure svg{color:#f56c6c;text-align:center;margin-top:40px}.result .title{margin-top:25px}.result .desc{margin-top:25px;width:60%;margin-left:20%;color:#00000073}.result .content{margin-top:20px;width:80%;border-radius:10px;background-color:#fff;margin-left:10%}.result .extra{padding-top:10px;border-top:1px whitesmoke solid;margin-top:25px} diff --git a/smart-mqtt-broker/src/main/resources/static/assets/metrics-10bd8e31.js b/smart-mqtt-broker/src/main/resources/static/assets/metrics-10bd8e31.js deleted file mode 100644 index 8c9ee2de..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/metrics-10bd8e31.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as f,g as m,a1 as S,o as g,j as w,J as c,I as o,F as x,ai as z,aj as b,C as t,D as a,K as D,aq as B,am as N,L as V,at as j}from"./_plugin-vue_export-helper-a445210d.js";/* empty css */import"./index-3b7a6857.js";/* empty css *//* empty css */import{b as C}from"./api-39f0759b.js";/* empty css */const F={setup(){const l=[{title:"连接",width:"200px",key:"metric",customSlot:"metric"},{title:"",width:"80px",key:"value"}],p=m([]),k=[{title:"会话",width:"200px",key:"metric",customSlot:"metric"},{title:"",width:"180px",key:"value"}],s=m([]),h=[{title:"认证与权限",width:"200px",key:"metric",customSlot:"metric"},{title:"",width:"180px",key:"value"}],y=m([]),i=[{title:"报文",width:"200px",key:"metric",customSlot:"metric"},{title:"",width:"180px",key:"value"}],n=m([]),r=[{title:"消息数量",width:"200px",key:"metric",customSlot:"metric"},{title:"",width:"180px",key:"value"}],u=m([]),v=[{title:"消息分发",width:"200px",key:"metric",customSlot:"metric"},{title:"",width:"180px",key:"value"}],_=m([]);return S(()=>{(async()=>{const{data:d}=await C();console.log(d),p.value=d.group.connection,s.value=d.group.session,n.value=d.group.packet,y.value=d.group.access,u.value=d.group.message,_.value=d.group.delivery})()}),{connect_columns:l,connect_dataSource:p,session_columns:k,session_dataSource:s,packet_columns:i,packet_dataSource:n,access_columns:h,access_dataSource:y,message_columns:r,message_dataSource:u,delivery_columns:v,delivery_dataSource:_}}},q={class:"metric-cell"},E={class:"metric-cell"},I={class:"metric-cell"},J={class:"metric-cell"},K={class:"metric-cell"},L={class:"metric-cell"};function M(l,p,k,s,h,y){const i=B,n=N,r=z,u=V,v=j,_=b;return g(),w(x,null,[c(r,{space:"10"},{default:o(()=>[c(n,{md:"8"},{default:o(()=>[c(i,{columns:s.connect_columns,"data-source":s.connect_dataSource,size:l.md,skin:"nob"},{metric:o(({data:e})=>[t("div",q,[t("p",null,a(e.code),1),t("span",null,a(e.desc),1)])]),_:1},8,["columns","data-source","size"])]),_:1}),c(n,{md:"8"},{default:o(()=>[c(i,{columns:s.session_columns,"data-source":s.session_dataSource,size:l.md,skin:"nob"},{metric:o(({data:e})=>[t("div",E,[t("p",null,a(e.code),1),t("span",null,a(e.desc),1)])]),_:1},8,["columns","data-source","size"])]),_:1}),c(n,{md:"8"},{default:o(()=>[c(i,{columns:s.access_columns,"data-source":s.access_dataSource,size:l.md,skin:"nob"},{metric:o(({data:e})=>[t("div",I,[t("p",null,a(e.code),1),t("span",null,a(e.desc),1)])]),_:1},8,["columns","data-source","size"])]),_:1})]),_:1}),c(r,null,{default:o(()=>[c(v,{direction:"vertical",fill:""},{default:o(()=>[D(" 消息传输 "),c(u,{theme:"red"})]),_:1})]),_:1}),c(_,{fluid:""},{default:o(()=>[c(r,{space:"10"},{default:o(()=>[c(n,{md:"8"},{default:o(()=>[c(i,{columns:s.packet_columns,"data-source":s.packet_dataSource,size:l.md,skin:"nob"},{metric:o(({data:e})=>[t("div",J,[t("p",null,a(e.code),1),t("span",null,a(e.desc),1)])]),_:1},8,["columns","data-source","size"])]),_:1}),c(n,{md:"8"},{default:o(()=>[c(i,{columns:s.message_columns,"data-source":s.message_dataSource,size:l.md,skin:"nob"},{metric:o(({data:e})=>[t("div",K,[t("p",null,a(e.code),1),t("span",null,a(e.desc),1)])]),_:1},8,["columns","data-source","size"])]),_:1}),c(n,{md:"8"},{default:o(()=>[c(i,{columns:s.delivery_columns,"data-source":s.delivery_dataSource,size:l.md,skin:"nob"},{metric:o(({data:e})=>[t("div",L,[t("p",null,a(e.code),1),t("span",null,a(e.desc),1)])]),_:1},8,["columns","data-source","size"])]),_:1})]),_:1})]),_:1})],64)}const R=f(F,[["render",M]]);export{R as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/metrics-fbbb4f75.js b/smart-mqtt-broker/src/main/resources/static/assets/metrics-fbbb4f75.js new file mode 100644 index 00000000..29d362f0 --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/metrics-fbbb4f75.js @@ -0,0 +1 @@ +import{c as w}from"./index-9732d556.js";import{d as b,c as f,k as v,h as z,e as A,I as B,J as C,F as k,G as S,r as h,o as D,_ as F,a as N,b as V,q as n,x as r,f as o,t as m,K as G}from"./index-542e6b62.js";import{c as I,a as M}from"./index-bf9b1fa0.js";import{c as j}from"./index-9025e34b.js";import{b as q}from"./api-44ad8cd4.js";const E=b({name:"LaySpace",props:{align:{type:String},direction:{type:String,default:"horizontal"},fill:{type:Boolean,default:!1},size:{type:[Number,String,Array],default:"sm"},wrap:{type:Boolean,default:!1}},setup(s,{slots:y}){const _=f(()=>{var t;return(t=s.align)!=null?t:s.direction==="horizontal"?"center":""}),e=f(()=>["layui-space",{[`layui-space-align-${_.value}`]:_.value,[`layui-space-${s.direction}`]:s.direction,["layui-space-wrap"]:s.wrap,["layui-space-fill"]:s.fill}]),g=f(()=>{const t={xs:"4px",sm:"8px",md:"16px",lg:"24px"};let i="";return Array.isArray(s.size)?i=s.size.map(l=>typeof l=="number"?`${l}px`:typeof l=="string"&&t[l]||l).join(" "):typeof s.size=="string"?i=t[s.size]||s.size:typeof s.size=="number"&&(i=`${s.size}px`),{gap:i}}),p=f(()=>[s.fill?{flexGrow:1,minWidth:"100%"}:{}]),u=()=>{const t=[],i=A(y,"default").children,l=Array.isArray(i)?[...i]:[];for(;l.length;){const c=l.shift();c!==null&&(Array.isArray(c)&&l.unshift(...c),!(!B(c)||c.type===C)&&(c.type===k&&Array.isArray(c.children)?l.unshift(c.children):typeof c=="string"||typeof c=="number"?t.push(S(c)):t.push(c)))}return t};return()=>{const t=u();return v("div",{class:e.value,style:g.value},t.map((i,l)=>{var c;return v("div",{key:(c=i.key)!=null?c:`item-${l}`,class:"layui-space-item",style:p.value},v(i))}))}}}),J=z(E);const K={setup(){const s=h("250px"),y=[{title:"连接",width:"200px",key:"metric",customSlot:"metric"},{title:"",width:"80px",key:"value"}],_=h([]),e=[{title:"会话",width:"200px",key:"metric",customSlot:"metric"},{title:"",width:"180px",key:"value"}],g=h([]),p=[{title:"认证与权限",width:"200px",key:"metric",customSlot:"metric"},{title:"",width:"180px",key:"value"}],u=h([]),t=[{title:"报文",width:"200px",key:"metric",customSlot:"metric"},{title:"",width:"180px",key:"value"}],i=h([]),l=[{title:"消息数量",width:"200px",key:"metric",customSlot:"metric"},{title:"",width:"180px",key:"value"}],c=h([]),x=[{title:"消息分发",width:"200px",key:"metric",customSlot:"metric"},{title:"",width:"180px",key:"value"}],a=h([]);return D(()=>{(async()=>{const{data:d}=await q();console.log(d),_.value=d.group.connection,g.value=d.group.session,i.value=d.group.packet,u.value=d.group.access,c.value=d.group.message,a.value=d.group.delivery})()}),{connect_columns:y,connect_dataSource:_,session_columns:e,session_dataSource:g,packet_columns:t,packet_dataSource:i,access_columns:p,access_dataSource:u,message_columns:l,message_dataSource:c,delivery_columns:x,delivery_dataSource:a,height:s}}};const L={class:"metric-cell"},T={class:"metric-cell"},W={class:"metric-cell"},H={class:"metric-cell"},O={class:"metric-cell"},P={class:"metric-cell"};function Q(s,y,_,e,g,p){const u=j,t=M,i=I,l=G,c=J,x=w;return N(),V(k,null,[n(i,{space:"10"},{default:r(()=>[n(t,{md:"8"},{default:r(()=>[n(u,{height:e.height,"max-height":e.height,columns:e.connect_columns,"data-source":e.connect_dataSource,size:"md",skin:"nob"},{metric:r(({data:a})=>[o("div",L,[o("p",null,m(a.code),1),o("span",null,m(a.desc),1)])]),_:1},8,["height","max-height","columns","data-source"])]),_:1}),n(t,{md:"8"},{default:r(()=>[n(u,{height:e.height,"max-height":e.height,columns:e.session_columns,"data-source":e.session_dataSource,size:"md",skin:"nob"},{metric:r(({data:a})=>[o("div",T,[o("p",null,m(a.code),1),o("span",null,m(a.desc),1)])]),_:1},8,["height","max-height","columns","data-source"])]),_:1}),n(t,{md:"8"},{default:r(()=>[n(u,{height:e.height,"max-height":e.height,columns:e.access_columns,"data-source":e.access_dataSource,size:"md",skin:"nob"},{metric:r(({data:a})=>[o("div",W,[o("p",null,m(a.code),1),o("span",null,m(a.desc),1)])]),_:1},8,["height","max-height","columns","data-source"])]),_:1})]),_:1}),n(i,null,{default:r(()=>[n(c,{direction:"vertical",fill:""},{default:r(()=>[S(" 消息传输 "),n(l,{theme:"red"})]),_:1})]),_:1}),n(x,{fluid:""},{default:r(()=>[n(i,{space:"10"},{default:r(()=>[n(t,{md:"8"},{default:r(()=>[n(u,{height:e.height,"max-height":e.height,columns:e.packet_columns,"data-source":e.packet_dataSource,size:"md",skin:"nob"},{metric:r(({data:a})=>[o("div",H,[o("p",null,m(a.code),1),o("span",null,m(a.desc),1)])]),_:1},8,["height","max-height","columns","data-source"])]),_:1}),n(t,{md:"8"},{default:r(()=>[n(u,{height:e.height,"max-height":e.height,columns:e.message_columns,"data-source":e.message_dataSource,size:"md",skin:"nob"},{metric:r(({data:a})=>[o("div",O,[o("p",null,m(a.code),1),o("span",null,m(a.desc),1)])]),_:1},8,["height","max-height","columns","data-source"])]),_:1}),n(t,{md:"8"},{default:r(()=>[n(u,{height:e.height,"max-height":e.height,columns:e.delivery_columns,"data-source":e.delivery_dataSource,size:"md",skin:"nob"},{metric:r(({data:a})=>[o("div",P,[o("p",null,m(a.code),1),o("span",null,m(a.desc),1)])]),_:1},8,["height","max-height","columns","data-source"])]),_:1})]),_:1})]),_:1})],64)}const ee=F(K,[["render",Q]]);export{ee as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/mqtt-802a6e7e.css b/smart-mqtt-broker/src/main/resources/static/assets/mqtt-802a6e7e.css deleted file mode 100644 index b6cd8f68..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/mqtt-802a6e7e.css +++ /dev/null @@ -1 +0,0 @@ -.layui-affix{display:block;z-index:999;transition:all .3s ease-in-out}:root{--textarea-border-radius: var(--global-border-radius);--textarea-border-color: var(--global-neutral-color-3)}.layui-textarea{border-width:1px;border-style:solid;background-color:#fff;color:#000000d9;border-radius:var(--textarea-border-radius);border-color:var(--textarea-border-color);display:block;width:100%;height:auto;line-height:20px;min-height:100px;padding:6px 10px;resize:vertical;position:relative;transition:none;-webkit-transition:none}.layui-textarea-wrapper{position:relative}.layui-textarea:hover,.layui-textarea:focus{border-color:#d2d2d2!important}.layui-textarea-clear{display:none;position:absolute;color:#00000073;right:10px;top:10px}.layui-textarea-wrapper:hover .layui-textarea-clear{display:inline-block}.layui-textarea::-webkit-input-placeholder{line-height:1.3}.layui-texterea-count{color:inherit;white-space:nowrap;pointer-events:none;text-align:right;margin-top:4px}.layui-textarea-disabled{cursor:not-allowed!important;opacity:.6}:root{--panel-border-color: var(--global-neutral-color-3);--panel-border-radius: var(--global-border-radius)}.layui-panel{border-width:1px;border-style:solid;margin-bottom:15px;border-radius:var(--panel-border-radius);border-color:var(--panel-border-color);background-color:#fff;padding:20px}.layui-panel.is-hover-shadow:hover,.layui-panel.shadow{box-shadow:1px 1px 4px #00000014}.layui-avatar{font-size:14px;font-variant:tabular-nums;border-radius:var(--global-border-radius);box-sizing:border-box;color:#fff;list-style:none;position:relative;display:inline-block;background:#eeeeee;overflow:hidden;white-space:nowrap;text-align:center;width:32px;height:32px;line-height:32px;vertical-align:middle}.layui-avatar.layui-avatar-radius{border-radius:50%}.layui-avatar.layui-avatar-sm{height:30px;width:30px}.layui-avatar.layui-avatar-lg{height:36px;width:36px}.layui-avatar.layui-avatar-xs{height:28px;width:28px}.layui-avatar-list .layui-avatar{margin-left:-10px;display:inline-block}.layui-avatar>img{width:100%;height:100%;display:block;object-fit:cover} diff --git a/smart-mqtt-broker/src/main/resources/static/assets/mqtt.min-e399246d.js b/smart-mqtt-broker/src/main/resources/static/assets/mqtt.min-e399246d.js deleted file mode 100644 index fe7e74f9..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/mqtt.min-e399246d.js +++ /dev/null @@ -1,2 +0,0 @@ -import{a as oe}from"./_plugin-vue_export-helper-a445210d.js";function le(se){throw new Error('Could not dynamically require "'+se+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var ue={},ce={get exports(){return ue},set exports(se){ue=se}};(function(se,he){(function(O){se.exports=O()})(function(){return function(){return function O(F,q,w){function p(i,e){if(!q[i]){if(!F[i]){var a=typeof le=="function"&≤if(!e&&a)return a(i,!0);if(d)return d(i,!0);var n=new Error("Cannot find module '"+i+"'");throw n.code="MODULE_NOT_FOUND",n}var t=q[i]={exports:{}};F[i][0].call(t.exports,function(o){return p(F[i][1][o]||o)},t,t.exports,O,F,q,w)}return q[i].exports}for(var d=typeof le=="function"&&le,c=0;c0&&(A.topicAliasMaximum>65535?u("MqttClient :: options.topicAliasMaximum is out of range"):this.topicAliasRecv=new i(A.topicAliasMaximum)),this.on("connect",function(){const M=this.queue;u("connect :: sending queued packets"),function I(){const R=M.shift();u("deliver :: entry %o",R);let B=null;if(!R)return void D._resubscribe();B=R.packet,u("deliver :: call _sendPacket for %o",B);let P=!0;B.messageId&&B.messageId!==0&&(D.messageIdProvider.register(B.messageId)||(P=!1)),P?D._sendPacket(B,function(j){R.cb&&R.cb(j),I()}):(u("messageId: %d has already used. The message is skipped and removed.",B.messageId),I())}()}),this.on("close",function(){u("close :: connected set to `false`"),this.connected=!1,u("close :: clearing connackTimer"),clearTimeout(this.connackTimer),u("close :: clearing ping timer"),D.pingTimer!==null&&(D.pingTimer.clear(),D.pingTimer=null),this.topicAliasRecv&&this.topicAliasRecv.clear(),u("close :: calling _setupReconnect"),this._setupReconnect()}),d.call(this),u("MqttClient :: setting up stream"),this._setupStream()}o(S,d),S.prototype._setupStream=function(){const _=this,A=new t,N=a.parser(this.options);let D=null;const M=[];function I(){if(M.length)v(R);else{const P=D;D=null,P()}}function R(){u("work :: getting next packet in queue");const P=M.shift();if(P)u("work :: packet pulled from queue"),_._handlePacket(P,I);else{u("work :: no packets in queue");const j=D;D=null,u("work :: done flag is %s",!!j),j&&j()}}u("_setupStream :: calling method to clear reconnect"),this._clearReconnect(),u("_setupStream :: using streamBuilder provided to client to create stream"),this.stream=this.streamBuilder(this),N.on("packet",function(P){u("parser :: on packet push to packets array."),M.push(P)}),A._write=function(P,j,H){D=H,u("writable stream :: parsing buffer"),N.parse(P),R()},u("_setupStream :: pipe stream to writable stream"),this.stream.pipe(A),this.stream.on("error",function(P){u("streamErrorHandler :: error",P.message),C.includes(P.code)?(u("streamErrorHandler :: emitting error"),_.emit("error",P)):y(P)}),this.stream.on("close",function(){var P;u("(%s)stream :: on close",_.options.clientId),(P=_.outgoing)&&(u("flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function"),Object.keys(P).forEach(function(j){P[j].volatile&&typeof P[j].cb=="function"&&(P[j].cb(new Error("Connection closed")),delete P[j])})),u("stream: emit close to MqttClient"),_.emit("close")}),u("_setupStream: sending packet `connect`");const B=Object.create(this.options);if(B.cmd="connect",this.topicAliasRecv&&(B.properties||(B.properties={}),this.topicAliasRecv&&(B.properties.topicAliasMaximum=this.topicAliasRecv.max)),Q(this,B),N.on("error",this.emit.bind(this,"error")),this.options.properties){if(!this.options.properties.authenticationMethod&&this.options.properties.authenticationData)return _.end(()=>this.emit("error",new Error("Packet has no Authentication Method"))),this;this.options.properties.authenticationMethod&&this.options.authPacket&&typeof this.options.authPacket=="object"&&Q(this,g({cmd:"auth",reasonCode:0},this.options.authPacket))}this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout(function(){u("!!connectTimeout hit!! Calling _cleanUp with force `true`"),_._cleanUp(!0)},this.options.connectTimeout)},S.prototype._handlePacket=function(_,A){const N=this.options;if(N.protocolVersion===5&&N.properties&&N.properties.maximumPacketSize&&N.properties.maximumPacketSize<_.length)return this.emit("error",new Error("exceeding packets size "+_.cmd)),this.end({reasonCode:149,properties:{reasonString:"Maximum packet size was exceeded"}}),this;switch(u("_handlePacket :: emitting packetreceive"),this.emit("packetreceive",_),_.cmd){case"publish":this._handlePublish(_,A);break;case"puback":case"pubrec":case"pubcomp":case"suback":case"unsuback":this._handleAck(_),A();break;case"pubrel":this._handlePubrel(_,A);break;case"connack":this._handleConnack(_),A();break;case"auth":this._handleAuth(_),A();break;case"pingresp":this._handlePingresp(_),A();break;case"disconnect":this._handleDisconnect(_),A()}},S.prototype._checkDisconnecting=function(_){return this.disconnecting&&(_&&_!==y?_(new Error("client disconnecting")):this.emit("error",new Error("client disconnecting"))),this.disconnecting},S.prototype.publish=function(_,A,N,D){u("publish :: message `%s` to topic `%s`",A,_);const M=this.options;if(typeof N=="function"&&(D=N,N=null),N=g({qos:0,retain:!1,dup:!1},N),this._checkDisconnecting(D))return this;const I=this,R=function(){let B=0;if((N.qos===1||N.qos===2)&&(B=I._nextId())===null)return u("No messageId left"),!1;const P={cmd:"publish",topic:_,payload:A,qos:N.qos,retain:N.retain,messageId:B,dup:N.dup};switch(M.protocolVersion===5&&(P.properties=N.properties),u("publish :: qos",N.qos),N.qos){case 1:case 2:I.outgoing[P.messageId]={volatile:!1,cb:D||y},u("MqttClient:publish: packet cmd: %s",P.cmd),I._sendPacket(P,void 0,N.cbStorePut);break;default:u("MqttClient:publish: packet cmd: %s",P.cmd),I._sendPacket(P,D,N.cbStorePut)}return!0};return(this._storeProcessing||this._storeProcessingQueue.length>0||!R())&&this._storeProcessingQueue.push({invoke:R,cbStorePut:N.cbStorePut,callback:D}),this},S.prototype.subscribe=function(){const _=this,A=new Array(arguments.length);for(let z=0;z0){const r={qos:G.qos};B===5&&(r.nl=G.nl||!1,r.rap=G.rap||!1,r.rh=G.rh||0,r.properties=G.properties),_._resubscribeTopics[G.topic]=r,$.push(G.topic)}}),_.messageIdToTopic[K.messageId]=$}return _.outgoing[K.messageId]={volatile:!0,cb:function($,G){if(!$){const r=G.granted;for(let s=0;s0||!H())&&this._storeProcessingQueue.push({invoke:H,callback:I}),this},S.prototype.unsubscribe=function(){const _=this,A=new Array(arguments.length);for(let B=0;B0||!R())&&this._storeProcessingQueue.push({invoke:R,callback:D}),this},S.prototype.end=function(_,A,N){const D=this;function M(){u("end :: (%s) :: finish :: calling _cleanUp with force %s",D.options.clientId,_),D._cleanUp(_,()=>{u("end :: finish :: calling process.nextTick on closeStores"),v(function(){u("end :: closeStores: closing incoming and outgoing stores"),D.disconnected=!0,D.incomingStore.close(function(I){D.outgoingStore.close(function(R){if(u("end :: closeStores: emitting end"),D.emit("end"),N){const B=I||R;u("end :: closeStores: invoking callback with args"),N(B)}})}),D._deferredReconnect&&D._deferredReconnect()}.bind(D))},A)}return u("end :: (%s)",this.options.clientId),_!=null&&typeof _=="boolean"||(N=A||y,A=_,_=!1,typeof A!="object"&&(N=A,A=null,typeof N!="function"&&(N=y))),typeof A!="object"&&(N=A,A=null),u("end :: cb? %s",!!N),N=N||y,this.disconnecting?(N(),this):(this._clearReconnect(),this.disconnecting=!0,!_&&Object.keys(this.outgoing).length>0?(u("end :: (%s) :: calling finish in 10ms once outgoing is empty",D.options.clientId),this.once("outgoingEmpty",setTimeout.bind(null,M,10))):(u("end :: (%s) :: immediately calling finish",D.options.clientId),M()),this)},S.prototype.removeOutgoingMessage=function(_){const A=this.outgoing[_]?this.outgoing[_].cb:null;return delete this.outgoing[_],this.outgoingStore.del({messageId:_},function(){A(new Error("Message removed"))}),this},S.prototype.reconnect=function(_){u("client reconnect");const A=this,N=function(){_?(A.options.incomingStore=_.incomingStore,A.options.outgoingStore=_.outgoingStore):(A.options.incomingStore=null,A.options.outgoingStore=null),A.incomingStore=A.options.incomingStore||new c,A.outgoingStore=A.options.outgoingStore||new c,A.disconnecting=!1,A.disconnected=!1,A._deferredReconnect=null,A._reconnect()};return this.disconnecting&&!this.disconnected?this._deferredReconnect=N:N(),this},S.prototype._reconnect=function(){u("_reconnect: emitting reconnect to client"),this.emit("reconnect"),this.connected?(this.end(()=>{this._setupStream()}),u("client already connected. disconnecting first.")):(u("_reconnect: calling _setupStream"),this._setupStream())},S.prototype._setupReconnect=function(){const _=this;!_.disconnecting&&!_.reconnectTimer&&_.options.reconnectPeriod>0?(this.reconnecting||(u("_setupReconnect :: emit `offline` state"),this.emit("offline"),u("_setupReconnect :: set `reconnecting` to `true`"),this.reconnecting=!0),u("_setupReconnect :: setting reconnectTimer for %d ms",_.options.reconnectPeriod),_.reconnectTimer=setInterval(function(){u("reconnectTimer :: reconnect triggered!"),_._reconnect()},_.options.reconnectPeriod)):u("_setupReconnect :: doing nothing...")},S.prototype._clearReconnect=function(){u("_clearReconnect : clearing reconnect timer"),this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null)},S.prototype._cleanUp=function(_,A){const N=arguments[2];if(A&&(u("_cleanUp :: done callback provided for on stream close"),this.stream.on("close",A)),u("_cleanUp :: forced? %s",_),_)this.options.reconnectPeriod===0&&this.options.clean&&(D=this.outgoing)&&(u("flush: queue exists? %b",!!D),Object.keys(D).forEach(function(M){typeof D[M].cb=="function"&&(D[M].cb(new Error("Connection closed")),delete D[M])})),u("_cleanUp :: (%s) :: destroying stream",this.options.clientId),this.stream.destroy();else{const M=g({cmd:"disconnect"},N);u("_cleanUp :: (%s) :: call _sendPacket with disconnect packet",this.options.clientId),this._sendPacket(M,x.bind(null,this.stream.end.bind(this.stream)))}var D;this.disconnecting||(u("_cleanUp :: client not disconnecting. Clearing and resetting reconnect."),this._clearReconnect(),this._setupReconnect()),this.pingTimer!==null&&(u("_cleanUp :: clearing pingTimer"),this.pingTimer.clear(),this.pingTimer=null),A&&!this.connected&&(u("_cleanUp :: (%s) :: removing stream `done` callback `close` listener",this.options.clientId),this.stream.removeListener("close",A),A())},S.prototype._sendPacket=function(_,A,N){u("_sendPacket :: (%s) :: start",this.options.clientId),N=N||y,A=A||y;const D=function(M,I){if(M.options.protocolVersion===5&&I.cmd==="publish"){let R;I.properties&&(R=I.properties.topicAlias);const B=I.topic.toString();if(M.topicAliasSend)if(R){if(B.length!==0&&(u("applyTopicAlias :: register topic: %s - alias: %d",B,R),!M.topicAliasSend.put(B,R)))return u("applyTopicAlias :: error out of range. topic: %s - alias: %d",B,R),new Error("Sending Topic Alias out of range")}else B.length!==0&&(M.options.autoAssignTopicAlias?(R=M.topicAliasSend.getAliasByTopic(B))?(I.topic="",I.properties={...I.properties,topicAlias:R},u("applyTopicAlias :: auto assign(use) topic: %s - alias: %d",B,R)):(R=M.topicAliasSend.getLruAlias(),M.topicAliasSend.put(B,R),I.properties={...I.properties,topicAlias:R},u("applyTopicAlias :: auto assign topic: %s - alias: %d",B,R)):M.options.autoUseTopicAlias&&(R=M.topicAliasSend.getAliasByTopic(B))&&(I.topic="",I.properties={...I.properties,topicAlias:R},u("applyTopicAlias :: auto use topic: %s - alias: %d",B,R)));else if(R)return u("applyTopicAlias :: error out of range. topic: %s - alias: %d",B,R),new Error("Sending Topic Alias out of range")}}(this,_);if(D)A(D);else{if(!this.connected)return _.cmd==="auth"?(this._shiftPingInterval(),void Q(this,_,A)):(u("_sendPacket :: client not connected. Storing packet offline."),void this._storePacket(_,A,N));switch(this._shiftPingInterval(),_.cmd){case"publish":break;case"pubrel":return void m(this,_,A,N);default:return void Q(this,_,A)}switch(_.qos){case 2:case 1:m(this,_,A,N);break;case 0:default:Q(this,_,A)}u("_sendPacket :: (%s) :: end",this.options.clientId)}},S.prototype._storePacket=function(_,A,N){u("_storePacket :: packet: %o",_),u("_storePacket :: cb? %s",!!A),N=N||y;let D=_;if(D.cmd==="publish"){const M=V(this,D=l(_));if(M)return A&&A(M)}(D.qos||0)===0&&this.queueQoSZero||D.cmd!=="publish"?this.queue.push({packet:D,cb:A}):D.qos>0?(A=this.outgoing[D.messageId]?this.outgoing[D.messageId].cb:null,this.outgoingStore.put(D,function(M){if(M)return A&&A(M);N()})):A&&A(new Error("No connection to broker"))},S.prototype._setupPingTimer=function(){u("_setupPingTimer :: keepalive %d (seconds)",this.options.keepalive);const _=this;!this.pingTimer&&this.options.keepalive&&(this.pingResp=!0,this.pingTimer=h(function(){_._checkPing()},1e3*this.options.keepalive))},S.prototype._shiftPingInterval=function(){this.pingTimer&&this.options.keepalive&&this.options.reschedulePings&&this.pingTimer.reschedule(1e3*this.options.keepalive)},S.prototype._checkPing=function(){u("_checkPing :: checking ping..."),this.pingResp?(u("_checkPing :: ping response received. Clearing flag and sending `pingreq`"),this.pingResp=!1,this._sendPacket({cmd:"pingreq"})):(u("_checkPing :: calling _cleanUp with force true"),this._cleanUp(!0))},S.prototype._handlePingresp=function(){this.pingResp=!0},S.prototype._handleConnack=function(_){u("_handleConnack");const A=this.options,N=A.protocolVersion===5?_.reasonCode:_.returnCode;if(clearTimeout(this.connackTimer),delete this.topicAliasSend,_.properties){if(_.properties.topicAliasMaximum){if(_.properties.topicAliasMaximum>65535)return void this.emit("error",new Error("topicAliasMaximum from broker is out of range"));_.properties.topicAliasMaximum>0&&(this.topicAliasSend=new e(_.properties.topicAliasMaximum))}_.properties.serverKeepAlive&&A.keepalive&&(A.keepalive=_.properties.serverKeepAlive,this._shiftPingInterval()),_.properties.maximumPacketSize&&(A.properties||(A.properties={}),A.properties.maximumPacketSize=_.properties.maximumPacketSize)}if(N===0)this.reconnecting=!1,this._onConnect(_);else if(N>0){const D=new Error("Connection refused: "+k[N]);D.code=N,this.emit("error",D)}},S.prototype._handleAuth=function(_){const A=this.options.protocolVersion,N=A===5?_.reasonCode:_.returnCode;if(A!==5){const M=new Error("Protocol error: Auth packets are only supported in MQTT 5. Your version:"+A);return M.code=N,void this.emit("error",M)}const D=this;this.handleAuth(_,function(M,I){if(M)D.emit("error",M);else if(N===24)D.reconnecting=!1,D._sendPacket(I);else{const R=new Error("Connection refused: "+k[N]);M.code=N,D.emit("error",R)}})},S.prototype.handleAuth=function(_,A){A()},S.prototype._handlePublish=function(_,A){u("_handlePublish: packet %o",_),A=A!==void 0?A:y;let N=_.topic.toString();const D=_.payload,M=_.qos,I=_.messageId,R=this,B=this.options,P=[0,16,128,131,135,144,145,151,153];if(this.options.protocolVersion===5){let j;if(_.properties&&(j=_.properties.topicAlias),j!==void 0)if(N.length===0){if(!(j>0&&j<=65535))return u("_handlePublish :: topic alias out of range. alias: %d",j),void this.emit("error",new Error("Received Topic Alias is out of range"));{const H=this.topicAliasRecv.getTopicByAlias(j);if(!H)return u("_handlePublish :: unregistered topic alias. alias: %d",j),void this.emit("error",new Error("Received unregistered Topic Alias"));u("_handlePublish :: topic complemented by alias. topic: %s - alias: %d",N=H,j)}}else{if(!this.topicAliasRecv.put(N,j))return u("_handlePublish :: topic alias out of range. alias: %d",j),void this.emit("error",new Error("Received Topic Alias is out of range"));u("_handlePublish :: registered topic: %s - alias: %d",N,j)}}switch(u("_handlePublish: qos %d",M),M){case 2:B.customHandleAcks(N,D,_,function(j,H){return j instanceof Error||(H=j,j=null),j?R.emit("error",j):P.indexOf(H)===-1?R.emit("error",new Error("Wrong reason code for pubrec")):void(H?R._sendPacket({cmd:"pubrec",messageId:I,reasonCode:H},A):R.incomingStore.put(_,function(){R._sendPacket({cmd:"pubrec",messageId:I},A)}))});break;case 1:B.customHandleAcks(N,D,_,function(j,H){return j instanceof Error||(H=j,j=null),j?R.emit("error",j):P.indexOf(H)===-1?R.emit("error",new Error("Wrong reason code for puback")):(H||R.emit("message",N,D,_),void R.handleMessage(_,function(z){if(z)return A&&A(z);R._sendPacket({cmd:"puback",messageId:I,reasonCode:H},A)}))});break;case 0:this.emit("message",N,D,_),this.handleMessage(_,A);break;default:u("_handlePublish: unknown QoS. Doing nothing.")}},S.prototype.handleMessage=function(_,A){A()},S.prototype._handleAck=function(_){const A=_.messageId,N=_.cmd;let D=null;const M=this.outgoing[A]?this.outgoing[A].cb:null,I=this;let R;if(M){switch(u("_handleAck :: packet type",N),N){case"pubcomp":case"puback":{const B=_.reasonCode;B&&B>0&&B!==16&&((R=new Error("Publish error: "+k[B])).code=B,M(R,_)),delete this.outgoing[A],this.outgoingStore.del(_,M),this.messageIdProvider.deallocate(A),this._invokeStoreProcessingQueue();break}case"pubrec":{D={cmd:"pubrel",qos:2,messageId:A};const B=_.reasonCode;B&&B>0&&B!==16?((R=new Error("Publish error: "+k[B])).code=B,M(R,_)):this._sendPacket(D);break}case"suback":delete this.outgoing[A],this.messageIdProvider.deallocate(A);for(let B=0;B<_.granted.length;B++)if(128&_.granted[B]){const P=this.messageIdToTopic[A];P&&P.forEach(function(j){delete I._resubscribeTopics[j]})}this._invokeStoreProcessingQueue(),M(null,_);break;case"unsuback":delete this.outgoing[A],this.messageIdProvider.deallocate(A),this._invokeStoreProcessingQueue(),M(null);break;default:I.emit("error",new Error("unrecognized packet type"))}this.disconnecting&&Object.keys(this.outgoing).length===0&&this.emit("outgoingEmpty")}else u("_handleAck :: Server sent an ack in error. Ignoring.")},S.prototype._handlePubrel=function(_,A){u("handling pubrel packet"),A=A!==void 0?A:y;const N=this,D={cmd:"pubcomp",messageId:_.messageId};N.incomingStore.get(_,function(M,I){M?N._sendPacket(D,A):(N.emit("message",I.topic,I.payload,I),N.handleMessage(I,function(R){if(R)return A(R);N.incomingStore.del(I,y),N._sendPacket(D,A)}))})},S.prototype._handleDisconnect=function(_){this.emit("disconnect",_)},S.prototype._nextId=function(){return this.messageIdProvider.allocate()},S.prototype.getLastMessageId=function(){return this.messageIdProvider.getLastAllocated()},S.prototype._resubscribe=function(){u("_resubscribe");const _=Object.keys(this._resubscribeTopics);if(!this._firstConnection&&(this.options.clean||this.options.protocolVersion===5&&!this.connackPacket.sessionPresent)&&_.length>0)if(this.options.resubscribe)if(this.options.protocolVersion===5){u("_resubscribe: protocolVersion 5");for(let A=0;A<_.length;A++){const N={};N[_[A]]=this._resubscribeTopics[_[A]],N.resubscribe=!0,this.subscribe(N,{properties:N[_[A]].properties})}}else this._resubscribeTopics.resubscribe=!0,this.subscribe(this._resubscribeTopics);else this._resubscribeTopics={};this._firstConnection=!1},S.prototype._onConnect=function(_){if(this.disconnected)return void this.emit("connect",_);const A=this;this.connackPacket=_,this.messageIdProvider.clear(),this._setupPingTimer(),this.connected=!0,function N(){let D=A.outgoingStore.createStream();function M(){A._storeProcessing=!1,A._packetIdsDuringStoreProcessing={}}function I(){D.destroy(),D=null,A._flushStoreProcessingQueue(),M()}A.once("close",I),D.on("error",function(R){M(),A._flushStoreProcessingQueue(),A.removeListener("close",I),A.emit("error",R)}),D.on("end",function(){let R=!0;for(const B in A._packetIdsDuringStoreProcessing)if(!A._packetIdsDuringStoreProcessing[B]){R=!1;break}R?(M(),A.removeListener("close",I),A._invokeAllStoreProcessingQueue(),A.emit("connect",_)):N()}),function R(){if(!D)return;A._storeProcessing=!0;const B=D.read(1);let P;B?A._packetIdsDuringStoreProcessing[B.messageId]?R():A.disconnecting||A.reconnectTimer?D.destroy&&D.destroy():(P=A.outgoing[B.messageId]?A.outgoing[B.messageId].cb:null,A.outgoing[B.messageId]={volatile:!1,cb:function(j,H){P&&P(j,H),R()}},A._packetIdsDuringStoreProcessing[B.messageId]=!0,A.messageIdProvider.register(B.messageId)?A._sendPacket(B):u("messageId: %d has already used.",B.messageId)):D.once("readable",R)}()}()},S.prototype._invokeStoreProcessingQueue=function(){if(this._storeProcessingQueue.length>0){const _=this._storeProcessingQueue[0];if(_&&_.invoke())return this._storeProcessingQueue.shift(),!0}return!1},S.prototype._invokeAllStoreProcessingQueue=function(){for(;this._invokeStoreProcessingQueue(););},S.prototype._flushStoreProcessingQueue=function(){for(const _ of this._storeProcessingQueue)_.cbStorePut&&_.cbStorePut(new Error("Connection closed")),_.callback&&_.callback(new Error("Connection closed"));this._storeProcessingQueue.splice(0)},F.exports=S}).call(this)}).call(this,O("_process"),typeof oe<"u"?oe:typeof self<"u"?self:typeof window<"u"?window:{})},{"./default-message-id-provider":7,"./store":8,"./topic-alias-recv":9,"./topic-alias-send":10,"./validations":11,_process:50,debug:18,events:22,inherits:24,"mqtt-packet":40,"readable-stream":69,reinterval:70,"rfdc/default":71,xtend:81}],2:[function(O,F,q){const{Buffer:w}=O("buffer"),p=O("readable-stream").Transform,d=O("duplexify");let c,i,e,a=!1;F.exports=function(n,t){if(t.hostname=t.hostname||t.host,!t.hostname)throw new Error("Could not determine host. Specify host manually.");const o=t.protocolId==="MQIsdp"&&t.protocolVersion===3?"mqttv3.1":"mqtt";(function(l){l.hostname||(l.hostname="localhost"),l.path||(l.path="/"),l.wsOptions||(l.wsOptions={})})(t);const h=function(l,f){const g=l.protocol==="alis"?"wss":"ws";let u=g+"://"+l.hostname+l.path;return l.port&&l.port!==80&&l.port!==443&&(u=g+"://"+l.hostname+":"+l.port+l.path),typeof l.transformWsUrl=="function"&&(u=l.transformWsUrl(u,l,f)),u}(t,n);return(c=t.my).connectSocket({url:h,protocols:o}),i=function(){const l=new p;return l._write=function(f,g,u){c.sendSocketMessage({data:f.buffer,success:function(){u()},fail:function(){u(new Error)}})},l._flush=function(f){c.closeSocket({success:function(){f()}})},l}(),e=d.obj(),a||(a=!0,c.onSocketOpen(function(){e.setReadable(i),e.setWritable(i),e.emit("connect")}),c.onSocketMessage(function(l){if(typeof l.data=="string"){const f=w.from(l.data,"base64");i.push(f)}else{const f=new FileReader;f.addEventListener("load",function(){let g=f.result;g=g instanceof ArrayBuffer?w.from(g):w.from(g,"utf8"),i.push(g)}),f.readAsArrayBuffer(l.data)}}),c.onSocketClose(function(){e.end(),e.destroy()}),c.onSocketError(function(l){e.destroy(l)})),e}},{buffer:17,duplexify:20,"readable-stream":69}],3:[function(O,F,q){const w=O("net"),p=O("debug")("mqttjs:tcp");F.exports=function(d,c){c.port=c.port||1883,c.hostname=c.hostname||c.host||"localhost";const i=c.port,e=c.hostname;return p("port %d and host %s",i,e),w.createConnection(i,e)}},{debug:18,net:16}],4:[function(O,F,q){const w=O("tls"),p=O("net"),d=O("debug")("mqttjs:tls");F.exports=function(c,i){i.port=i.port||8883,i.host=i.hostname||i.host||"localhost",p.isIP(i.host)===0&&(i.servername=i.host),i.rejectUnauthorized=i.rejectUnauthorized!==!1,delete i.path,d("port %d host %s rejectUnauthorized %b",i.port,i.host,i.rejectUnauthorized);const e=w.connect(i);function a(n){i.rejectUnauthorized&&c.emit("error",n),e.end()}return e.on("secureConnect",function(){i.rejectUnauthorized&&!e.authorized?e.emit("error",new Error("TLS not authorized")):e.removeListener("error",a)}),e.on("error",a),e}},{debug:18,net:16,tls:16}],5:[function(O,F,q){(function(w){(function(){const{Buffer:p}=O("buffer"),d=O("ws"),c=O("debug")("mqttjs:ws"),i=O("duplexify"),e=O("readable-stream").Transform,a=["rejectUnauthorized","ca","cert","key","pfx","passphrase"],n=w!==void 0&&w.title==="browser"||typeof __webpack_require__=="function";function t(h,l){let f=h.protocol+"://"+h.hostname+":"+h.port+h.path;return typeof h.transformWsUrl=="function"&&(f=h.transformWsUrl(f,h,l)),f}function o(h){const l=h;return h.hostname||(l.hostname="localhost"),h.port||(h.protocol==="wss"?l.port=443:l.port=80),h.path||(l.path="/"),h.wsOptions||(l.wsOptions={}),n||h.protocol!=="wss"||a.forEach(function(f){Object.prototype.hasOwnProperty.call(h,f)&&!Object.prototype.hasOwnProperty.call(h.wsOptions,f)&&(l.wsOptions[f]=h[f])}),l}F.exports=n?function(h,l){let f;c("browserStreamBuilder");const g=function(S){const _=o(S);if(_.hostname||(_.hostname=_.host),!_.hostname){if(typeof document>"u")throw new Error("Could not determine host. Specify host manually.");const A=new URL(document.URL);_.hostname=A.hostname,_.port||(_.port=A.port)}return _.objectMode===void 0&&(_.objectMode=!(_.binary===!0||_.binary===void 0)),_}(l).browserBufferSize||524288,u=l.browserBufferTimeout||1e3,v=!l.objectMode,x=function(S,_){const A=_.protocolId==="MQIsdp"&&_.protocolVersion===3?"mqttv3.1":"mqtt",N=t(_,S),D=new WebSocket(N,[A]);return D.binaryType="arraybuffer",D}(h,l),E=function(S,_,A){const N=new e({objectModeMode:S.objectMode});return N._write=_,N._flush=A,N}(l,function S(_,A,N){x.bufferedAmount>g&&setTimeout(S,u,_,A,N),v&&typeof _=="string"&&(_=p.from(_,"utf8"));try{x.send(_)}catch(D){return N(D)}N()},function(S){x.close(),S()});l.objectMode||(E._writev=y),E.on("close",()=>{x.close()});const C=x.addEventListener!==void 0;function k(){f.setReadable(E),f.setWritable(E),f.emit("connect")}function V(){f.end(),f.destroy()}function Q(S){f.destroy(S)}function m(S){let _=S.data;_=_ instanceof ArrayBuffer?p.from(_):p.from(_,"utf8"),E.push(_)}function y(S,_){const A=new Array(S.length);for(let N=0;N{v.destroy()}),v}}).call(this)}).call(this,O("_process"))},{_process:50,buffer:17,debug:18,duplexify:20,"readable-stream":69,ws:80}],6:[function(O,F,q){const{Buffer:w}=O("buffer"),p=O("readable-stream").Transform,d=O("duplexify");let c,i,e;F.exports=function(a,n){if(n.hostname=n.hostname||n.host,!n.hostname)throw new Error("Could not determine host. Specify host manually.");const t=n.protocolId==="MQIsdp"&&n.protocolVersion===3?"mqttv3.1":"mqtt";(function(l){l.hostname||(l.hostname="localhost"),l.path||(l.path="/"),l.wsOptions||(l.wsOptions={})})(n);const o=function(l,f){const g=l.protocol==="wxs"?"wss":"ws";let u=g+"://"+l.hostname+l.path;return l.port&&l.port!==80&&l.port!==443&&(u=g+"://"+l.hostname+":"+l.port+l.path),typeof l.transformWsUrl=="function"&&(u=l.transformWsUrl(u,l,f)),u}(n,a);c=wx.connectSocket({url:o,protocols:[t]}),i=function(){const l=new p;return l._write=function(f,g,u){c.send({data:f.buffer,success:function(){u()},fail:function(v){u(new Error(v))}})},l._flush=function(f){c.close({success:function(){f()}})},l}(),(e=d.obj())._destroy=function(l,f){c.close({success:function(){f&&f(l)}})};const h=e.destroy;return e.destroy=function(){e.destroy=h;const l=this;setTimeout(function(){c.close({fail:function(){l._destroy(new Error)}})},0)}.bind(e),c.onOpen(function(){e.setReadable(i),e.setWritable(i),e.emit("connect")}),c.onMessage(function(l){let f=l.data;f=f instanceof ArrayBuffer?w.from(f):w.from(f,"utf8"),i.push(f)}),c.onClose(function(){e.end(),e.destroy()}),c.onError(function(l){e.destroy(new Error(l.errMsg))}),e}},{buffer:17,duplexify:20,"readable-stream":69}],7:[function(O,F,q){function w(){if(!(this instanceof w))return new w;this.nextId=Math.max(1,Math.floor(65535*Math.random()))}w.prototype.allocate=function(){const p=this.nextId++;return this.nextId===65536&&(this.nextId=1),p},w.prototype.getLastAllocated=function(){return this.nextId===1?65535:this.nextId-1},w.prototype.register=function(p){return!0},w.prototype.deallocate=function(p){},w.prototype.clear=function(){},F.exports=w},{}],8:[function(O,F,q){const w=O("xtend"),p=O("readable-stream").Readable,d={objectMode:!0},c={clean:!0};function i(e){if(!(this instanceof i))return new i(e);this.options=e||{},this.options=w(c,e),this._inflights=new Map}i.prototype.put=function(e,a){return this._inflights.set(e.messageId,e),a&&a(),this},i.prototype.createStream=function(){const e=new p(d),a=[];let n=!1,t=0;return this._inflights.forEach(function(o,h){a.push(o)}),e._read=function(){!n&&tthis.max)&&(this.aliasToTopic[d]=p,this.length=Object.keys(this.aliasToTopic).length,!0)},w.prototype.getTopicByAlias=function(p){return this.aliasToTopic[p]},w.prototype.clear=function(){this.aliasToTopic={}},F.exports=w},{}],10:[function(O,F,q){const w=O("lru-cache"),p=O("number-allocator").NumberAllocator;function d(c){if(!(this instanceof d))return new d(c);c>0&&(this.aliasToTopic=new w({max:c}),this.topicToAlias={},this.numberAllocator=new p(1,c),this.max=c,this.length=0)}d.prototype.put=function(c,i){if(i===0||i>this.max)return!1;const e=this.aliasToTopic.get(i);return e&&delete this.topicToAlias[e],this.aliasToTopic.set(i,c),this.topicToAlias[c]=i,this.numberAllocator.use(i),this.length=this.aliasToTopic.length,!0},d.prototype.getTopicByAlias=function(c){return this.aliasToTopic.get(c)},d.prototype.getAliasByTopic=function(c){const i=this.topicToAlias[c];return i!==void 0&&this.aliasToTopic.get(i),i},d.prototype.clear=function(){this.aliasToTopic.reset(),this.topicToAlias={},this.numberAllocator.clear(),this.length=0},d.prototype.getLruAlias=function(){return this.numberAllocator.firstVacant()||this.aliasToTopic.keys()[this.aliasToTopic.length-1]},F.exports=d},{"lru-cache":37,"number-allocator":46}],11:[function(O,F,q){function w(p){const d=p.split("/");for(let c=0;c0?f-4:f;for(h=0;h>16&255,u[v++]=o>>8&255,u[v++]=255&o;return g===2&&(o=p[t.charCodeAt(h)]<<2|p[t.charCodeAt(h+1)]>>4,u[v++]=255&o),g===1&&(o=p[t.charCodeAt(h)]<<10|p[t.charCodeAt(h+1)]<<4|p[t.charCodeAt(h+2)]>>2,u[v++]=o>>8&255,u[v++]=255&o),u},q.fromByteArray=function(t){for(var o,h=t.length,l=h%3,f=[],g=0,u=h-l;gu?u:g+16383));return l===1?(o=t[h-1],f.push(w[o>>2]+w[o<<4&63]+"==")):l===2&&(o=(t[h-2]<<8)+t[h-1],f.push(w[o>>10]+w[o>>4&63]+w[o<<2&63]+"=")),f.join("")};for(var w=[],p=[],d=typeof Uint8Array<"u"?Uint8Array:Array,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,e=c.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var h=t.indexOf("=");return h===-1&&(h=o),[h,h===o?0:4-h%4]}function n(t,o,h){for(var l,f,g=[],u=o;u>18&63]+w[f>>12&63]+w[f>>6&63]+w[63&f]);return g.join("")}p["-".charCodeAt(0)]=62,p["_".charCodeAt(0)]=63},{}],14:[function(O,F,q){const{Buffer:w}=O("buffer"),p=Symbol.for("BufferList");function d(c){if(!(this instanceof d))return new d(c);d._init.call(this,c)}d._init=function(c){Object.defineProperty(this,p,{value:!0}),this._bufs=[],this.length=0,c&&this.append(c)},d.prototype._new=function(c){return new d(c)},d.prototype._offset=function(c){if(c===0)return[0,0];let i=0;for(let e=0;ethis.length||c<0)return;const i=this._offset(c);return this._bufs[i[0]][i[1]]},d.prototype.slice=function(c,i){return typeof c=="number"&&c<0&&(c+=this.length),typeof i=="number"&&i<0&&(i+=this.length),this.copy(null,0,c,i)},d.prototype.copy=function(c,i,e,a){if((typeof e!="number"||e<0)&&(e=0),(typeof a!="number"||a>this.length)&&(a=this.length),e>=this.length||a<=0)return c||w.alloc(0);const n=!!c,t=this._offset(e),o=a-e;let h=o,l=n&&i||0,f=t[1];if(e===0&&a===this.length){if(!n)return this._bufs.length===1?this._bufs[0]:w.concat(this._bufs,this.length);for(let g=0;gu)){this._bufs[g].copy(c,l,f,f+h),l+=u;break}this._bufs[g].copy(c,l,f),l+=u,h-=u,f&&(f=0)}return c.length>l?c.slice(0,l):c},d.prototype.shallowSlice=function(c,i){if(c=c||0,i=typeof i!="number"?this.length:i,c<0&&(c+=this.length),i<0&&(i+=this.length),c===i)return this._new();const e=this._offset(c),a=this._offset(i),n=this._bufs.slice(e[0],a[0]+1);return a[1]===0?n.pop():n[n.length-1]=n[n.length-1].slice(0,a[1]),e[1]!==0&&(n[0]=n[0].slice(e[1])),this._new(n)},d.prototype.toString=function(c,i,e){return this.slice(i,e).toString(c)},d.prototype.consume=function(c){if(c=Math.trunc(c),Number.isNaN(c)||c<=0)return this;for(;this._bufs.length;){if(!(c>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(c),this.length-=c;break}c-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},d.prototype.duplicate=function(){const c=this._new();for(let i=0;ithis.length?this.length:i;const a=this._offset(i);let n=a[0],t=a[1];for(;n=c.length){const h=o.indexOf(c,t);if(h!==-1)return this._reverseOffset([n,h]);t=o.length-c.length+1}else{const h=this._reverseOffset([n,t]);if(this._match(h,c))return h;t++}t=0}return-1},d.prototype._match=function(c,i){if(this.length-cc)throw new RangeError('The value "'+r+'" is invalid for option "size"');var s=new Uint8Array(r);return s.__proto__=e.prototype,s}function e(r,s,b){if(typeof r=="number"){if(typeof s=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return t(r)}return a(r,s,b)}function a(r,s,b){if(typeof r=="string")return function(U,W){if(typeof W=="string"&&W!==""||(W="utf8"),!e.isEncoding(W))throw new TypeError("Unknown encoding: "+W);var Z=0|l(U,W),Y=i(Z),J=Y.write(U,W);return J!==Z&&(Y=Y.slice(0,J)),Y}(r,s);if(ArrayBuffer.isView(r))return o(r);if(r==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r);if($(r,ArrayBuffer)||r&&$(r.buffer,ArrayBuffer))return function(U,W,Z){if(W<0||U.byteLength=c)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+c.toString(16)+" bytes");return 0|r}function l(r,s){if(e.isBuffer(r))return r.length;if(ArrayBuffer.isView(r)||$(r,ArrayBuffer))return r.byteLength;if(typeof r!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof r);var b=r.length,T=arguments.length>2&&arguments[2]===!0;if(!T&&b===0)return 0;for(var L=!1;;)switch(s){case"ascii":case"latin1":case"binary":return b;case"utf8":case"utf-8":return H(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*b;case"hex":return b>>>1;case"base64":return z(r).length;default:if(L)return T?-1:H(r).length;s=(""+s).toLowerCase(),L=!0}}function f(r,s,b){var T=r[s];r[s]=r[b],r[b]=T}function g(r,s,b,T,L){if(r.length===0)return-1;if(typeof b=="string"?(T=b,b=0):b>2147483647?b=2147483647:b<-2147483648&&(b=-2147483648),G(b=+b)&&(b=L?0:r.length-1),b<0&&(b=r.length+b),b>=r.length){if(L)return-1;b=r.length-1}else if(b<0){if(!L)return-1;b=0}if(typeof s=="string"&&(s=e.from(s,T)),e.isBuffer(s))return s.length===0?-1:u(r,s,b,T,L);if(typeof s=="number")return s&=255,typeof Uint8Array.prototype.indexOf=="function"?L?Uint8Array.prototype.indexOf.call(r,s,b):Uint8Array.prototype.lastIndexOf.call(r,s,b):u(r,[s],b,T,L);throw new TypeError("val must be string, number or Buffer")}function u(r,s,b,T,L){var U,W=1,Z=r.length,Y=s.length;if(T!==void 0&&((T=String(T).toLowerCase())==="ucs2"||T==="ucs-2"||T==="utf16le"||T==="utf-16le")){if(r.length<2||s.length<2)return-1;W=2,Z/=2,Y/=2,b/=2}function J(ie,ee){return W===1?ie[ee]:ie.readUInt16BE(ee*W)}if(L){var X=-1;for(U=b;UZ&&(b=Z-Y),U=b;U>=0;U--){for(var ne=!0,re=0;reL&&(T=L):T=L;var U=s.length;T>U/2&&(T=U/2);for(var W=0;W>8,Y=W%256,J.push(Y),J.push(Z);return J}(s,r.length-b),r,b,T)}function Q(r,s,b){return s===0&&b===r.length?p.fromByteArray(r):p.fromByteArray(r.slice(s,b))}function m(r,s,b){b=Math.min(r.length,b);for(var T=[],L=s;L239?4:J>223?3:J>191?2:1;if(L+ne<=b)switch(ne){case 1:J<128&&(X=J);break;case 2:(192&(U=r[L+1]))==128&&(Y=(31&J)<<6|63&U)>127&&(X=Y);break;case 3:U=r[L+1],W=r[L+2],(192&U)==128&&(192&W)==128&&(Y=(15&J)<<12|(63&U)<<6|63&W)>2047&&(Y<55296||Y>57343)&&(X=Y);break;case 4:U=r[L+1],W=r[L+2],Z=r[L+3],(192&U)==128&&(192&W)==128&&(192&Z)==128&&(Y=(15&J)<<18|(63&U)<<12|(63&W)<<6|63&Z)>65535&&Y<1114112&&(X=Y)}X===null?(X=65533,ne=1):X>65535&&(X-=65536,T.push(X>>>10&1023|55296),X=56320|1023&X),T.push(X),L+=ne}return function(re){var ie=re.length;if(ie<=y)return String.fromCharCode.apply(String,re);for(var ee="",te=0;te"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(e.prototype,"parent",{enumerable:!0,get:function(){if(e.isBuffer(this))return this.buffer}}),Object.defineProperty(e.prototype,"offset",{enumerable:!0,get:function(){if(e.isBuffer(this))return this.byteOffset}}),typeof Symbol<"u"&&Symbol.species!=null&&e[Symbol.species]===e&&Object.defineProperty(e,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),e.poolSize=8192,e.from=function(r,s,b){return a(r,s,b)},e.prototype.__proto__=Uint8Array.prototype,e.__proto__=Uint8Array,e.alloc=function(r,s,b){return function(T,L,U){return n(T),T<=0?i(T):L!==void 0?typeof U=="string"?i(T).fill(L,U):i(T).fill(L):i(T)}(r,s,b)},e.allocUnsafe=function(r){return t(r)},e.allocUnsafeSlow=function(r){return t(r)},e.isBuffer=function(r){return r!=null&&r._isBuffer===!0&&r!==e.prototype},e.compare=function(r,s){if($(r,Uint8Array)&&(r=e.from(r,r.offset,r.byteLength)),$(s,Uint8Array)&&(s=e.from(s,s.offset,s.byteLength)),!e.isBuffer(r)||!e.isBuffer(s))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(r===s)return 0;for(var b=r.length,T=s.length,L=0,U=Math.min(b,T);Lthis.length||((T===void 0||T>this.length)&&(T=this.length),T<=0)||(T>>>=0)<=(b>>>=0))return"";for(s||(s="utf8");;)switch(s){case"hex":return A(this,b,T);case"utf8":case"utf-8":return m(this,b,T);case"ascii":return S(this,b,T);case"latin1":case"binary":return _(this,b,T);case"base64":return Q(this,b,T);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,b,T);default:if(L)throw new TypeError("Unknown encoding: "+s);s=(s+"").toLowerCase(),L=!0}}.apply(this,arguments)},e.prototype.toLocaleString=e.prototype.toString,e.prototype.equals=function(r){if(!e.isBuffer(r))throw new TypeError("Argument must be a Buffer");return this===r||e.compare(this,r)===0},e.prototype.inspect=function(){var r="",s=q.INSPECT_MAX_BYTES;return r=this.toString("hex",0,s).replace(/(.{2})/g,"$1 ").trim(),this.length>s&&(r+=" ... "),""},e.prototype.compare=function(r,s,b,T,L){if($(r,Uint8Array)&&(r=e.from(r,r.offset,r.byteLength)),!e.isBuffer(r))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof r);if(s===void 0&&(s=0),b===void 0&&(b=r?r.length:0),T===void 0&&(T=0),L===void 0&&(L=this.length),s<0||b>r.length||T<0||L>this.length)throw new RangeError("out of range index");if(T>=L&&s>=b)return 0;if(T>=L)return-1;if(s>=b)return 1;if(s>>>=0,b>>>=0,T>>>=0,L>>>=0,this===r)return 0;for(var U=L-T,W=b-s,Z=Math.min(U,W),Y=this.slice(T,L),J=r.slice(s,b),X=0;X>>=0,isFinite(b)?(b>>>=0,T===void 0&&(T="utf8")):(T=b,b=void 0)}var L=this.length-s;if((b===void 0||b>L)&&(b=L),r.length>0&&(b<0||s<0)||s>this.length)throw new RangeError("Attempt to write outside buffer bounds");T||(T="utf8");for(var U=!1;;)switch(T){case"hex":return v(this,r,s,b);case"utf8":case"utf-8":return x(this,r,s,b);case"ascii":return E(this,r,s,b);case"latin1":case"binary":return C(this,r,s,b);case"base64":return k(this,r,s,b);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,r,s,b);default:if(U)throw new TypeError("Unknown encoding: "+T);T=(""+T).toLowerCase(),U=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var y=4096;function S(r,s,b){var T="";b=Math.min(r.length,b);for(var L=s;LT)&&(b=T);for(var L="",U=s;Ub)throw new RangeError("Trying to access beyond buffer length")}function M(r,s,b,T,L,U){if(!e.isBuffer(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(s>L||sr.length)throw new RangeError("Index out of range")}function I(r,s,b,T,L,U){if(b+T>r.length)throw new RangeError("Index out of range");if(b<0)throw new RangeError("Index out of range")}function R(r,s,b,T,L){return s=+s,b>>>=0,L||I(r,0,b,4),d.write(r,s,b,T,23,4),b+4}function B(r,s,b,T,L){return s=+s,b>>>=0,L||I(r,0,b,8),d.write(r,s,b,T,52,8),b+8}e.prototype.slice=function(r,s){var b=this.length;r=~~r,s=s===void 0?b:~~s,r<0?(r+=b)<0&&(r=0):r>b&&(r=b),s<0?(s+=b)<0&&(s=0):s>b&&(s=b),s>>=0,s>>>=0,b||D(r,s,this.length);for(var T=this[r],L=1,U=0;++U>>=0,s>>>=0,b||D(r,s,this.length);for(var T=this[r+--s],L=1;s>0&&(L*=256);)T+=this[r+--s]*L;return T},e.prototype.readUInt8=function(r,s){return r>>>=0,s||D(r,1,this.length),this[r]},e.prototype.readUInt16LE=function(r,s){return r>>>=0,s||D(r,2,this.length),this[r]|this[r+1]<<8},e.prototype.readUInt16BE=function(r,s){return r>>>=0,s||D(r,2,this.length),this[r]<<8|this[r+1]},e.prototype.readUInt32LE=function(r,s){return r>>>=0,s||D(r,4,this.length),(this[r]|this[r+1]<<8|this[r+2]<<16)+16777216*this[r+3]},e.prototype.readUInt32BE=function(r,s){return r>>>=0,s||D(r,4,this.length),16777216*this[r]+(this[r+1]<<16|this[r+2]<<8|this[r+3])},e.prototype.readIntLE=function(r,s,b){r>>>=0,s>>>=0,b||D(r,s,this.length);for(var T=this[r],L=1,U=0;++U=(L*=128)&&(T-=Math.pow(2,8*s)),T},e.prototype.readIntBE=function(r,s,b){r>>>=0,s>>>=0,b||D(r,s,this.length);for(var T=s,L=1,U=this[r+--T];T>0&&(L*=256);)U+=this[r+--T]*L;return U>=(L*=128)&&(U-=Math.pow(2,8*s)),U},e.prototype.readInt8=function(r,s){return r>>>=0,s||D(r,1,this.length),128&this[r]?-1*(255-this[r]+1):this[r]},e.prototype.readInt16LE=function(r,s){r>>>=0,s||D(r,2,this.length);var b=this[r]|this[r+1]<<8;return 32768&b?4294901760|b:b},e.prototype.readInt16BE=function(r,s){r>>>=0,s||D(r,2,this.length);var b=this[r+1]|this[r]<<8;return 32768&b?4294901760|b:b},e.prototype.readInt32LE=function(r,s){return r>>>=0,s||D(r,4,this.length),this[r]|this[r+1]<<8|this[r+2]<<16|this[r+3]<<24},e.prototype.readInt32BE=function(r,s){return r>>>=0,s||D(r,4,this.length),this[r]<<24|this[r+1]<<16|this[r+2]<<8|this[r+3]},e.prototype.readFloatLE=function(r,s){return r>>>=0,s||D(r,4,this.length),d.read(this,r,!0,23,4)},e.prototype.readFloatBE=function(r,s){return r>>>=0,s||D(r,4,this.length),d.read(this,r,!1,23,4)},e.prototype.readDoubleLE=function(r,s){return r>>>=0,s||D(r,8,this.length),d.read(this,r,!0,52,8)},e.prototype.readDoubleBE=function(r,s){return r>>>=0,s||D(r,8,this.length),d.read(this,r,!1,52,8)},e.prototype.writeUIntLE=function(r,s,b,T){r=+r,s>>>=0,b>>>=0,T||M(this,r,s,b,Math.pow(2,8*b)-1,0);var L=1,U=0;for(this[s]=255&r;++U>>=0,b>>>=0,T||M(this,r,s,b,Math.pow(2,8*b)-1,0);var L=b-1,U=1;for(this[s+L]=255&r;--L>=0&&(U*=256);)this[s+L]=r/U&255;return s+b},e.prototype.writeUInt8=function(r,s,b){return r=+r,s>>>=0,b||M(this,r,s,1,255,0),this[s]=255&r,s+1},e.prototype.writeUInt16LE=function(r,s,b){return r=+r,s>>>=0,b||M(this,r,s,2,65535,0),this[s]=255&r,this[s+1]=r>>>8,s+2},e.prototype.writeUInt16BE=function(r,s,b){return r=+r,s>>>=0,b||M(this,r,s,2,65535,0),this[s]=r>>>8,this[s+1]=255&r,s+2},e.prototype.writeUInt32LE=function(r,s,b){return r=+r,s>>>=0,b||M(this,r,s,4,4294967295,0),this[s+3]=r>>>24,this[s+2]=r>>>16,this[s+1]=r>>>8,this[s]=255&r,s+4},e.prototype.writeUInt32BE=function(r,s,b){return r=+r,s>>>=0,b||M(this,r,s,4,4294967295,0),this[s]=r>>>24,this[s+1]=r>>>16,this[s+2]=r>>>8,this[s+3]=255&r,s+4},e.prototype.writeIntLE=function(r,s,b,T){if(r=+r,s>>>=0,!T){var L=Math.pow(2,8*b-1);M(this,r,s,b,L-1,-L)}var U=0,W=1,Z=0;for(this[s]=255&r;++U>0)-Z&255;return s+b},e.prototype.writeIntBE=function(r,s,b,T){if(r=+r,s>>>=0,!T){var L=Math.pow(2,8*b-1);M(this,r,s,b,L-1,-L)}var U=b-1,W=1,Z=0;for(this[s+U]=255&r;--U>=0&&(W*=256);)r<0&&Z===0&&this[s+U+1]!==0&&(Z=1),this[s+U]=(r/W>>0)-Z&255;return s+b},e.prototype.writeInt8=function(r,s,b){return r=+r,s>>>=0,b||M(this,r,s,1,127,-128),r<0&&(r=255+r+1),this[s]=255&r,s+1},e.prototype.writeInt16LE=function(r,s,b){return r=+r,s>>>=0,b||M(this,r,s,2,32767,-32768),this[s]=255&r,this[s+1]=r>>>8,s+2},e.prototype.writeInt16BE=function(r,s,b){return r=+r,s>>>=0,b||M(this,r,s,2,32767,-32768),this[s]=r>>>8,this[s+1]=255&r,s+2},e.prototype.writeInt32LE=function(r,s,b){return r=+r,s>>>=0,b||M(this,r,s,4,2147483647,-2147483648),this[s]=255&r,this[s+1]=r>>>8,this[s+2]=r>>>16,this[s+3]=r>>>24,s+4},e.prototype.writeInt32BE=function(r,s,b){return r=+r,s>>>=0,b||M(this,r,s,4,2147483647,-2147483648),r<0&&(r=4294967295+r+1),this[s]=r>>>24,this[s+1]=r>>>16,this[s+2]=r>>>8,this[s+3]=255&r,s+4},e.prototype.writeFloatLE=function(r,s,b){return R(this,r,s,!0,b)},e.prototype.writeFloatBE=function(r,s,b){return R(this,r,s,!1,b)},e.prototype.writeDoubleLE=function(r,s,b){return B(this,r,s,!0,b)},e.prototype.writeDoubleBE=function(r,s,b){return B(this,r,s,!1,b)},e.prototype.copy=function(r,s,b,T){if(!e.isBuffer(r))throw new TypeError("argument should be a Buffer");if(b||(b=0),T||T===0||(T=this.length),s>=r.length&&(s=r.length),s||(s=0),T>0&&T=this.length)throw new RangeError("Index out of range");if(T<0)throw new RangeError("sourceEnd out of bounds");T>this.length&&(T=this.length),r.length-s=0;--U)r[U+s]=this[U+b];else Uint8Array.prototype.set.call(r,this.subarray(b,T),s);return L},e.prototype.fill=function(r,s,b,T){if(typeof r=="string"){if(typeof s=="string"?(T=s,s=0,b=this.length):typeof b=="string"&&(T=b,b=this.length),T!==void 0&&typeof T!="string")throw new TypeError("encoding must be a string");if(typeof T=="string"&&!e.isEncoding(T))throw new TypeError("Unknown encoding: "+T);if(r.length===1){var L=r.charCodeAt(0);(T==="utf8"&&L<128||T==="latin1")&&(r=L)}}else typeof r=="number"&&(r&=255);if(s<0||this.length>>=0,b=b===void 0?this.length:b>>>0,r||(r=0),typeof r=="number")for(U=s;U55295&&b<57344){if(!L){if(b>56319){(s-=3)>-1&&U.push(239,191,189);continue}if(W+1===T){(s-=3)>-1&&U.push(239,191,189);continue}L=b;continue}if(b<56320){(s-=3)>-1&&U.push(239,191,189),L=b;continue}b=65536+(L-55296<<10|b-56320)}else L&&(s-=3)>-1&&U.push(239,191,189);if(L=null,b<128){if((s-=1)<0)break;U.push(b)}else if(b<2048){if((s-=2)<0)break;U.push(b>>6|192,63&b|128)}else if(b<65536){if((s-=3)<0)break;U.push(b>>12|224,b>>6&63|128,63&b|128)}else{if(!(b<1114112))throw new Error("Invalid code point");if((s-=4)<0)break;U.push(b>>18|240,b>>12&63|128,b>>6&63|128,63&b|128)}}return U}function z(r){return p.toByteArray(function(s){if((s=(s=s.split("=")[0]).trim().replace(P,"")).length<2)return"";for(;s.length%4!=0;)s+="=";return s}(r))}function K(r,s,b,T){for(var L=0;L=s.length||L>=r.length);++L)s[L+b]=r[L];return L}function $(r,s){return r instanceof s||r!=null&&r.constructor!=null&&r.constructor.name!=null&&r.constructor.name===s.name}function G(r){return r!=r}}).call(this)}).call(this,O("buffer").Buffer)},{"base64-js":13,buffer:17,ieee754:23}],18:[function(O,F,q){(function(w){(function(){q.formatArgs=function(d){if(d[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+d[0]+(this.useColors?"%c ":" ")+"+"+F.exports.humanize(this.diff),!this.useColors)return;const c="color: "+this.color;d.splice(1,0,c,"color: inherit");let i=0,e=0;d[0].replace(/%[a-zA-Z%]/g,a=>{a!=="%%"&&a==="%c"&&(e=++i)}),d.splice(e,0,c)},q.save=function(d){try{d?q.storage.setItem("debug",d):q.storage.removeItem("debug")}catch{}},q.load=function(){let d;try{d=q.storage.getItem("debug")}catch{}return!d&&w!==void 0&&"env"in w&&(d=w.env.DEBUG),d},q.useColors=function(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},q.storage=function(){try{return localStorage}catch{}}(),q.destroy=(()=>{let d=!1;return()=>{d||(d=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),q.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],q.log=console.debug||console.log||(()=>{}),F.exports=O("./common")(q);const{formatters:p}=F.exports;p.j=function(d){try{return JSON.stringify(d)}catch(c){return"[UnexpectedJSONParseError]: "+c.message}}}).call(this)}).call(this,O("_process"))},{"./common":19,_process:50}],19:[function(O,F,q){F.exports=function(w){function p(i){let e,a,n,t=null;function o(...h){if(!o.enabled)return;const l=o,f=Number(new Date),g=f-(e||f);l.diff=g,l.prev=e,l.curr=f,e=f,h[0]=p.coerce(h[0]),typeof h[0]!="string"&&h.unshift("%O");let u=0;h[0]=h[0].replace(/%([a-zA-Z%])/g,(v,x)=>{if(v==="%%")return"%";u++;const E=p.formatters[x];if(typeof E=="function"){const C=h[u];v=E.call(l,C),h.splice(u,1),u--}return v}),p.formatArgs.call(l,h),(l.log||p.log).apply(l,h)}return o.namespace=i,o.useColors=p.useColors(),o.color=p.selectColor(i),o.extend=d,o.destroy=p.destroy,Object.defineProperty(o,"enabled",{enumerable:!0,configurable:!1,get:()=>t!==null?t:(a!==p.namespaces&&(a=p.namespaces,n=p.enabled(i)),n),set:h=>{t=h}}),typeof p.init=="function"&&p.init(o),o}function d(i,e){const a=p(this.namespace+(e===void 0?":":e)+i);return a.log=this.log,a}function c(i){return i.toString().substring(2,i.toString().length-2).replace(/\.\*\?$/,"*")}return p.debug=p,p.default=p,p.coerce=function(i){return i instanceof Error?i.stack||i.message:i},p.disable=function(){const i=[...p.names.map(c),...p.skips.map(c).map(e=>"-"+e)].join(",");return p.enable(""),i},p.enable=function(i){let e;p.save(i),p.namespaces=i,p.names=[],p.skips=[];const a=(typeof i=="string"?i:"").split(/[\s,]+/),n=a.length;for(e=0;e{p[i]=w[i]}),p.names=[],p.skips=[],p.formatters={},p.selectColor=function(i){let e=0;for(let a=0;a0&&V.length>C){V.warned=!0;var Q=new Error("Possible EventEmitter memory leak detected. "+V.length+' "'+String(v)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');Q.name="MaxListenersExceededWarning",Q.emitter=u,Q.type=v,Q.count=V.length,typeof console=="object"&&console.warn&&console.warn("%s: %s",Q.name,Q.message)}}else V=k[v]=x,++u._eventsCount;return u}function o(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var u=new Array(arguments.length),v=0;v1&&(v=arguments[1]),v instanceof Error)throw v;var m=new Error('Unhandled "error" event. ('+v+")");throw m.context=v,m}if(!(x=V[u]))return!1;var y=typeof x=="function";switch(E=arguments.length){case 1:(function(S,_,A){if(_)S.call(A);else for(var N=S.length,D=g(S,N),M=0;M=0;k--)if(x[k]===v||x[k].listener===v){V=x[k].listener,C=k;break}if(C<0)return this;C===0?x.shift():function(Q,m){for(var y=m,S=y+1,_=Q.length;S<_;y+=1,S+=1)Q[y]=Q[S];Q.pop()}(x,C),x.length===1&&(E[u]=x[0]),E.removeListener&&this.emit("removeListener",u,V||v)}return this},c.prototype.removeAllListeners=function(u){var v,x,E;if(!(x=this._events))return this;if(!x.removeListener)return arguments.length===0?(this._events=w(null),this._eventsCount=0):x[u]&&(--this._eventsCount==0?this._events=w(null):delete x[u]),this;if(arguments.length===0){var C,k=p(x);for(E=0;E=0;E--)this.removeListener(u,v[E]);return this},c.prototype.listeners=function(u){return l(this,u,!0)},c.prototype.rawListeners=function(u){return l(this,u,!1)},c.listenerCount=function(u,v){return typeof u.listenerCount=="function"?u.listenerCount(v):f.call(u,v)},c.prototype.listenerCount=f,c.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],23:[function(O,F,q){q.read=function(w,p,d,c,i){var e,a,n=8*i-c-1,t=(1<>1,h=-7,l=d?i-1:0,f=d?-1:1,g=w[p+l];for(l+=f,e=g&(1<<-h)-1,g>>=-h,h+=n;h>0;e=256*e+w[p+l],l+=f,h-=8);for(a=e&(1<<-h)-1,e>>=-h,h+=c;h>0;a=256*a+w[p+l],l+=f,h-=8);if(e===0)e=1-o;else{if(e===t)return a?NaN:1/0*(g?-1:1);a+=Math.pow(2,c),e-=o}return(g?-1:1)*a*Math.pow(2,e-c)},q.write=function(w,p,d,c,i,e){var a,n,t,o=8*e-i-1,h=(1<>1,f=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=c?0:e-1,u=c?1:-1,v=p<0||p===0&&1/p<0?1:0;for(p=Math.abs(p),isNaN(p)||p===1/0?(n=isNaN(p)?1:0,a=h):(a=Math.floor(Math.log(p)/Math.LN2),p*(t=Math.pow(2,-a))<1&&(a--,t*=2),(p+=a+l>=1?f/t:f*Math.pow(2,1-l))*t>=2&&(a++,t/=2),a+l>=h?(n=0,a=h):a+l>=1?(n=(p*t-1)*Math.pow(2,i),a+=l):(n=p*Math.pow(2,l-1)*Math.pow(2,i),a=0));i>=8;w[d+g]=255&n,g+=u,n/=256,i-=8);for(a=a<0;w[d+g]=255&a,g+=u,a/=256,o-=8);w[d+g-u]|=128*v}},{}],24:[function(O,F,q){typeof Object.create=="function"?F.exports=function(w,p){p&&(w.super_=p,w.prototype=Object.create(p.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}))}:F.exports=function(w,p){if(p){w.super_=p;var d=function(){};d.prototype=p.prototype,w.prototype=new d,w.prototype.constructor=w}}},{}],25:[function(O,F,q){Object.defineProperty(q,"__esModule",{value:!0});var w=function(){function p(d,c){this.color=!0,this.key=void 0,this.value=void 0,this.parent=void 0,this.brother=void 0,this.leftChild=void 0,this.rightChild=void 0,this.key=d,this.value=c}return p.prototype.rotateLeft=function(){var d=this.parent,c=this.brother,i=this.leftChild,e=this.rightChild;if(!e)throw new Error("unknown error");var a=e.leftChild,n=e.rightChild;return d&&(d.leftChild===this?d.leftChild=e:d.rightChild===this&&(d.rightChild=e)),e.parent=d,e.brother=c,e.leftChild=this,e.rightChild=n,c&&(c.brother=e),this.parent=e,this.brother=n,this.leftChild=i,this.rightChild=a,n&&(n.parent=e,n.brother=this),i&&(i.parent=this,i.brother=a),a&&(a.parent=this,a.brother=i),e},p.prototype.rotateRight=function(){var d=this.parent,c=this.brother,i=this.leftChild;if(!i)throw new Error("unknown error");var e=this.rightChild,a=i.leftChild,n=i.rightChild;return d&&(d.leftChild===this?d.leftChild=i:d.rightChild===this&&(d.rightChild=i)),i.parent=d,i.brother=c,i.leftChild=a,i.rightChild=this,c&&(c.brother=i),a&&(a.parent=i,a.brother=this),this.parent=i,this.brother=a,this.leftChild=n,this.rightChild=e,n&&(n.parent=this,n.brother=e),e&&(e.parent=this,e.brother=n),i},p.prototype.remove=function(){if(this.leftChild||this.rightChild)throw new Error("can only remove leaf node");this.parent&&(this===this.parent.leftChild?this.parent.leftChild=void 0:this===this.parent.rightChild&&(this.parent.rightChild=void 0)),this.brother&&(this.brother.brother=void 0),this.key=void 0,this.value=void 0,this.parent=void 0,this.brother=void 0},p.TreeNodeColorType={red:!0,black:!1},p}();Object.freeze(w),q.default=w},{}],26:[function(O,F,q){var w=this&&this.__generator||function(d,c){var i,e,a,n,t={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return n={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(n[Symbol.iterator]=function(){return this}),n;function o(h){return function(l){return function(f){if(i)throw new TypeError("Generator is already executing.");for(;t;)try{if(i=1,e&&(a=2&f[0]?e.return:f[0]?e.throw||((a=e.return)&&a.call(e),0):e.next)&&!(a=a.call(e,f[1])).done)return a;switch(e=0,a&&(f=[2&f[0],a.value]),f[0]){case 0:case 1:a=f;break;case 4:return t.label++,{value:f[1],done:!1};case 5:t.label++,e=f[1],f=[0];continue;case 7:f=t.ops.pop(),t.trys.pop();continue;default:if(!(a=(a=t.trys).length>0&&a[a.length-1])&&(f[0]===6||f[0]===2)){t=0;continue}if(f[0]===3&&(!a||f[1]>a[0]&&f[1]x)throw new Error("pos should more than 0 and less than queue's size");return{curNodeBucketIndex:Math.floor(v/p.bucketSize),curNodePointerIndex:v%p.bucketSize}};this.getElementByPos=function(g){var u=l(g),v=u.curNodeBucketIndex,x=u.curNodePointerIndex;return i[v][x]},this.eraseElementByPos=function(g){var u=this;if(g<0||g>h)throw new Error("pos should more than 0 and less than queue's size");if(g===0)this.popFront();else if(g===this.size())this.popBack();else{for(var v=[],x=g+1;x0?--t:e0&&--h)},this.setElementByPos=function(g,u){var v=l(g),x=v.curNodeBucketIndex,E=v.curNodePointerIndex;i[x][E]=u},this.insert=function(g,u,v){var x=this;if(v===void 0&&(v=1),g===0)for(;v--;)this.pushFront(u);else if(g===this.size())for(;v--;)this.pushBack(u);else{for(var E=[],C=g;C0?--a:e>0&&(--e,a=p.bucketSize-1)),++h,i[e][a]=g},this.popFront=function(){this.empty()||(this.size()!==1&&(a0&&--h)},this.shrinkToFit=function(){var g=this,u=[];this.forEach(function(C){u.push(C)});var v=u.length;i=[];for(var x=Math.ceil(v/p.bucketSize),E=0;E0&&o[o.length-1])&&(v[0]===6||v[0]===2)){l=0;continue}if(v[0]===3&&(!o||v[1]>o[0]&&v[1]=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(q,"__esModule",{value:!0});var d=O("../LinkList/LinkList"),c=O("../Map/Map");function i(e,a,n){var t=this;if(e===void 0&&(e=[]),a===void 0&&(a=i.initSize),n=n||function(f){var g,u,v=0,x="";if(typeof f=="number")v=((v=Math.floor(f))<<5)-v,v&=v;else{x=typeof f!="string"?JSON.stringify(f):f;try{for(var E=p(x),C=E.next();!C.done;C=E.next())v=(v<<5)-v+C.value.charCodeAt(0),v&=v}catch(k){g={error:k}}finally{try{C&&!C.done&&(u=E.return)&&u.call(E)}finally{if(g)throw g.error}}}return v^=v>>>16},(a&a-1)!=0)throw new Error("initBucketNum must be 2 to the power of n");var o=0,h=[],l=Math.max(i.initSize,Math.min(i.maxSize,a));this.size=function(){return o},this.empty=function(){return o===0},this.clear=function(){o=0,l=a,h=[]},this.forEach=function(f){var g=0;h.forEach(function(u){u.forEach(function(v){f(v,g++)})})},this.setElement=function(f,g){var u,v;if(f==null)throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here");if(g!=null){var x=n(f)&l-1;if(h[x]){var E=h[x].size();if(h[x]instanceof d.default){try{for(var C=p(h[x]),k=C.next();!k.done;k=C.next()){var V=k.value;if(V.key===f)return void(V.value=g)}}catch(m){u={error:m}}finally{try{k&&!k.done&&(v=C.return)&&v.call(C)}finally{if(u)throw u.error}}h[x].pushBack({key:f,value:g}),h[x].size()>=i.treeifyThreshold&&(h[x]=new c.default(h[x]))}else h[x].setElement(f,g);var Q=h[x].size();o+=Q-E}else++o,h[x]=new d.default([{key:f,value:g}]);o>l*i.sigma&&function(m){if(!(m>=i.maxSize)){l=2*m;var y=[];h.forEach(function(S,_){if(!S.empty()){if(S instanceof d.default&&S.size()===1){var A=S.front(),N=A.key,D=A.value;y[n(N)&l-1]=new d.default([{key:N,value:D}])}else if(S instanceof c.default){var M=new d.default,I=new d.default;S.forEach(function(P){n(P.key)&m?I.pushBack(P):M.pushBack(P)}),M.size()>i.untreeifyThreshold?y[_]=new c.default(M):M.size()&&(y[_]=M),I.size()>i.untreeifyThreshold?y[_+m]=new c.default(I):I.size()&&(y[_+m]=I)}else{var R=new d.default,B=new d.default;S.forEach(function(P){n(P.key)&m?B.pushBack(P):R.pushBack(P)}),R.size()&&(y[_]=R),B.size()&&(y[_+m]=B)}h[_].clear()}}),h=y}}.call(this,l)}else this.eraseElementByKey(f)},this.getElementByKey=function(f){var g,u,v=n(f)&l-1;if(h[v]){if(h[v]instanceof c.default)return h[v].getElementByKey(f);try{for(var x=p(h[v]),E=x.next();!E.done;E=x.next()){var C=E.value;if(C.key===f)return C.value}}catch(k){g={error:k}}finally{try{E&&!E.done&&(u=x.return)&&u.call(x)}finally{if(g)throw g.error}}}},this.eraseElementByKey=function(f){var g,u,v=n(f)&l-1;if(h[v]){var x=h[v].size();if(h[v]instanceof c.default)h[v].eraseElementByKey(f),h[v].size()<=i.untreeifyThreshold&&(h[v]=new d.default(h[v]));else{var E=-1;try{for(var C=p(h[v]),k=C.next();!k.done;k=C.next())if(++E,k.value.key===f){h[v].eraseElementByPos(E);break}}catch(Q){g={error:Q}}finally{try{k&&!k.done&&(u=C.return)&&u.call(C)}finally{if(g)throw g.error}}}var V=h[v].size();o+=V-x}},this.find=function(f){var g,u,v=n(f)&l-1;if(!h[v])return!1;if(h[v]instanceof c.default)return h[v].find(f);try{for(var x=p(h[v]),E=x.next();!E.done;E=x.next())if(E.value.key===f)return!0}catch(C){g={error:C}}finally{try{E&&!E.done&&(u=x.return)&&u.call(x)}finally{if(g)throw g.error}}return!1},this[Symbol.iterator]=function(){return function(){var f,g,u,v,x,E;return w(this,function(C){switch(C.label){case 0:f=0,C.label=1;case 1:if(!(f=l)return[3,10];C.label=2;case 2:C.trys.push([2,7,8,9]),x=void 0,g=p(h[f]),u=g.next(),C.label=3;case 3:return u.done?[3,6]:[4,u.value];case 4:C.sent(),C.label=5;case 5:return u=g.next(),[3,3];case 6:return[3,9];case 7:return v=C.sent(),x={error:v},[3,9];case 8:try{u&&!u.done&&(E=g.return)&&E.call(g)}finally{if(x)throw x.error}return[7];case 9:return++f,[3,1];case 10:return[2]}})}()},e.forEach(function(f){var g=f.key,u=f.value;return t.setElement(g,u)}),Object.freeze(this)}i.initSize=16,i.maxSize=1<<30,i.sigma=.75,i.treeifyThreshold=8,i.untreeifyThreshold=6,i.minTreeifySize=64,Object.freeze(i),q.default=i},{"../LinkList/LinkList":29,"../Map/Map":30}],28:[function(O,F,q){var w=this&&this.__generator||function(e,a){var n,t,o,h,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return h={next:f(0),throw:f(1),return:f(2)},typeof Symbol=="function"&&(h[Symbol.iterator]=function(){return this}),h;function f(g){return function(u){return function(v){if(n)throw new TypeError("Generator is already executing.");for(;l;)try{if(n=1,t&&(o=2&v[0]?t.return:v[0]?t.throw||((o=t.return)&&o.call(t),0):t.next)&&!(o=o.call(t,v[1])).done)return o;switch(t=0,o&&(v=[2&v[0],o.value]),v[0]){case 0:case 1:o=v;break;case 4:return l.label++,{value:v[1],done:!1};case 5:l.label++,t=v[1],v=[0];continue;case 7:v=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(v[0]===6||v[0]===2)){l=0;continue}if(v[0]===3&&(!o||v[1]>o[0]&&v[1]=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(q,"__esModule",{value:!0});var d=O("../Set/Set"),c=O("../LinkList/LinkList");function i(e,a,n){var t=this;if(e===void 0&&(e=[]),a===void 0&&(a=i.initSize),n=n||function(f){var g=0,u="";if(typeof f=="number")g=((g=Math.floor(f))<<5)-g,g&=g;else{u=typeof f!="string"?JSON.stringify(f):f;for(var v=0;v>>16},(a&a-1)!=0)throw new Error("initBucketNum must be 2 to the power of n");var o=0,h=[],l=Math.max(i.initSize,Math.min(i.maxSize,a));this.size=function(){return o},this.empty=function(){return o===0},this.clear=function(){o=0,l=a,h=[]},this.forEach=function(f){var g=0;h.forEach(function(u){u.forEach(function(v){f(v,g++)})})},this.insert=function(f){if(f==null)throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here");var g=n(f)&l-1;if(h[g]){var u=h[g].size();if(h[g]instanceof c.default){if(h[g].find(f))return;h[g].pushBack(f),h[g].size()>=i.treeifyThreshold&&(h[g]=new d.default(h[g]))}else h[g].insert(f);var v=h[g].size();o+=v-u}else h[g]=new c.default([f]),++o;o>l*i.sigma&&function(x){if(!(x>=i.maxSize)){l=2*x;var E=[];h.forEach(function(C,k){if(!C.empty()){if(C instanceof c.default&&C.size()===1){var V=C.front();if(V===void 0)throw new Error("unknown error");E[n(V)&l-1]=new c.default([V])}else if(C instanceof d.default){var Q=new c.default,m=new c.default;C.forEach(function(_){n(_)&x?m.pushBack(_):Q.pushBack(_)}),Q.size()>i.untreeifyThreshold?E[k]=new d.default(Q):Q.size()&&(E[k]=Q),m.size()>i.untreeifyThreshold?E[k+x]=new d.default(m):m.size()&&(E[k+x]=m)}else{var y=new c.default,S=new c.default;C.forEach(function(_){n(_)&x?S.pushBack(_):y.pushBack(_)}),y.size()&&(E[k]=y),S.size()&&(E[k+x]=S)}h[k].clear()}}),h=E}}.call(this,l)},this.eraseElementByValue=function(f){var g=n(f)&l-1;if(h[g]){var u=h[g].size();h[g].eraseElementByValue(f),h[g]instanceof d.default&&h[g].size()<=i.untreeifyThreshold&&(h[g]=new c.default(h[g]));var v=h[g].size();o+=v-u}},this.find=function(f){var g=n(f)&l-1;return!!h[g]&&h[g].find(f)},this[Symbol.iterator]=function(){return function(){var f,g,u,v,x,E;return w(this,function(C){switch(C.label){case 0:f=0,C.label=1;case 1:if(!(f=l)return[3,10];C.label=2;case 2:C.trys.push([2,7,8,9]),x=void 0,g=p(h[f]),u=g.next(),C.label=3;case 3:return u.done?[3,6]:[4,u.value];case 4:C.sent(),C.label=5;case 5:return u=g.next(),[3,3];case 6:return[3,9];case 7:return v=C.sent(),x={error:v},[3,9];case 8:try{u&&!u.done&&(E=g.return)&&E.call(g)}finally{if(x)throw x.error}return[7];case 9:return++f,[3,1];case 10:return[2]}})}()},e.forEach(function(f){return t.insert(f)}),Object.freeze(this)}i.initSize=16,i.maxSize=1<<30,i.sigma=.75,i.treeifyThreshold=8,i.untreeifyThreshold=6,i.minTreeifySize=64,Object.freeze(i),q.default=i},{"../LinkList/LinkList":29,"../Set/Set":33}],29:[function(O,F,q){var w=this&&this.__generator||function(c,i){var e,a,n,t,o={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return t={next:h(0),throw:h(1),return:h(2)},typeof Symbol=="function"&&(t[Symbol.iterator]=function(){return this}),t;function h(l){return function(f){return function(g){if(e)throw new TypeError("Generator is already executing.");for(;o;)try{if(e=1,a&&(n=2&g[0]?a.return:g[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,g[1])).done)return n;switch(a=0,n&&(g=[2&g[0],n.value]),g[0]){case 0:case 1:n=g;break;case 4:return o.label++,{value:g[1],done:!1};case 5:o.label++,a=g[1],g=[0];continue;case 7:g=o.ops.pop(),o.trys.pop();continue;default:if(!(n=(n=o.trys).length>0&&n[n.length-1])&&(g[0]===6||g[0]===2)){o=0;continue}if(g[0]===3&&(!n||g[1]>n[0]&&g[1]=e)throw new Error("pos must more then 0 and less then the list length");for(var o=a;t--&&o;)o=o.next;if(!o||o.value===void 0)throw new Error("unknown error");return o.value},this.eraseElementByPos=function(t){if(t<0||t>=e)throw new Error("erase pos must more then 0 and less then the list length");if(t===0)this.popFront();else if(t===e-1)this.popBack();else{for(var o=a;t--;){if(!(o!=null&&o.next))throw new Error("unknown error");o=o.next}if(!o||!o.pre||!o.next)throw new Error("unknown error");var h=o.pre,l=o.next;l.pre=h,h.next=l,e>0&&--e}},this.eraseElementByValue=function(t){for(;a&&a.value===t;)this.popFront();for(;n&&n.value===t;)this.popBack();if(a)for(var o=a;o;){if(o.value===t){var h=o.pre,l=o.next;l&&(l.pre=h),h&&(h.next=l),e>0&&--e}o=o.next}},this.pushBack=function(t){if(t==null)throw new Error("you can't push null or undefined here");++e;var o=new p(t);n?(n.next=o,o.pre=n,n=o):a=n=o},this.popBack=function(){n&&(e>0&&--e,n&&(a===n?a=n=void 0:(n=n.pre)&&(n.next=void 0)))},this.setElementByPos=function(t,o){if(o==null)throw new Error("you can't set null or undefined here");if(t<0||t>=e)throw new Error("pos must more then 0 and less then the list length");for(var h=a;t--;){if(!h)throw new Error("unknown error");h=h.next}h&&(h.value=o)},this.insert=function(t,o,h){if(h===void 0&&(h=1),o==null)throw new Error("you can't insert null or undefined here");if(t<0||t>e)throw new Error("insert pos must more then 0 and less then or equal to the list length");if(h<0)throw new Error("insert size must more than 0");if(t===0)for(;h--;)this.pushFront(o);else if(t===e)for(;h--;)this.pushBack(o);else{for(var l=a,f=1;f0&&--e;t.next=o.next,t.next&&(t.next.pre=t),t=t.next}},this.sort=function(t){var o=[];this.forEach(function(l){o.push(l)}),o.sort(t);var h=a;o.forEach(function(l){h&&(h.value=l,h=h.next)})},this.pushFront=function(t){if(t==null)throw new Error("you can't push null or undefined here");++e;var o=new p(t);a?(o.next=a,a.pre=o,a=o):a=n=o},this.popFront=function(){a&&(e>0&&--e,a&&(a===n?a=n=void 0:(a=a.next)&&(a.pre=void 0)))},this.merge=function(t){var o=this,h=a;t.forEach(function(l){for(;h&&h.value!==void 0&&h.value<=l;)h=h.next;if(h===void 0)o.pushBack(l),h=n;else if(h===a)o.pushFront(l),h=a;else{++e;var f=h.pre;f&&(f.next=new p(l),f.next.pre=f,f.next.next=h,h&&(h.pre=f.next))}})},this[Symbol.iterator]=function(){return function(){var t;return w(this,function(o){switch(o.label){case 0:t=a,o.label=1;case 1:if(t===void 0)return[3,3];if(!t.value)throw new Error("unknown error");return[4,t.value];case 2:return o.sent(),t=t.next,[3,1];case 3:return[2]}})}()},c.forEach(function(t){return i.pushBack(t)}),Object.freeze(this)}Object.freeze(d),q.default=d},{}],30:[function(O,F,q){var w=this&&this.__generator||function(i,e){var a,n,t,o,h={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function l(f){return function(g){return function(u){if(a)throw new TypeError("Generator is already executing.");for(;h;)try{if(a=1,n&&(t=2&u[0]?n.return:u[0]?n.throw||((t=n.return)&&t.call(n),0):n.next)&&!(t=t.call(n,u[1])).done)return t;switch(n=0,t&&(u=[2&u[0],t.value]),u[0]){case 0:case 1:t=u;break;case 4:return h.label++,{value:u[1],done:!1};case 5:h.label++,n=u[1],u=[0];continue;case 7:u=h.ops.pop(),h.trys.pop();continue;default:if(!(t=(t=h.trys).length>0&&t[t.length-1])&&(u[0]===6||u[0]===2)){h=0;continue}if(u[0]===3&&(!t||u[1]>t[0]&&u[1]=i.length&&(i=void 0),{value:i&&i[n++],done:!i}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(q,"__esModule",{value:!0});var d=O("../Base/TreeNode");function c(i,e){var a=this;i===void 0&&(i=[]),e=e||function(m,y){return my?1:0};var n=0,t=new d.default;t.color=d.default.TreeNodeColorType.black,this.size=function(){return n},this.empty=function(){return n===0},this.clear=function(){n=0,t.key=t.value=void 0,t.leftChild=t.rightChild=t.brother=void 0};var o=function(m){if(!m||m.key===void 0)throw new Error("unknown error");return m.leftChild?o(m.leftChild):m},h=function(m){if(!m||m.key===void 0)throw new Error("unknown error");return m.rightChild?h(m.rightChild):m};this.front=function(){if(!this.empty()){var m=o(t);if(m.key===void 0||m.value===void 0)throw new Error("unknown error");return{key:m.key,value:m.value}}},this.back=function(){if(!this.empty()){var m=h(t);if(m.key===void 0||m.value===void 0)throw new Error("unknown error");return{key:m.key,value:m.value}}},this.forEach=function(m){var y,S,_=0;try{for(var A=p(this),N=A.next();!N.done;N=A.next())m(N.value,_++)}catch(D){y={error:D}}finally{try{N&&!N.done&&(S=A.return)&&S.call(A)}finally{if(y)throw y.error}}},this.getElementByPos=function(m){var y,S;if(m<0||m>=this.size())throw new Error("pos must more than 0 and less than set's size");var _=0;try{for(var A=p(this),N=A.next();!N.done;N=A.next()){var D=N.value;if(_===m)return D;++_}}catch(M){y={error:M}}finally{try{N&&!N.done&&(S=A.return)&&S.call(A)}finally{if(y)throw y.error}}throw new Error("unknown Error")};var l=function(m,y){if(m&&m.key!==void 0&&m.value!==void 0){var S=e(m.key,y);return S===0?{key:m.key,value:m.value}:S<0?l(m.rightChild,y):l(m.leftChild,y)||{key:m.key,value:m.value}}};this.lowerBound=function(m){return l(t,m)};var f=function(m,y){if(m&&m.key!==void 0&&m.value!==void 0)return e(m.key,y)<=0?f(m.rightChild,y):f(m.leftChild,y)||{key:m.key,value:m.value}};this.upperBound=function(m){return f(t,m)};var g=function(m,y){if(m&&m.key!==void 0&&m.value!==void 0){var S=e(m.key,y);return S===0?{key:m.key,value:m.value}:S>0?g(m.leftChild,y):g(m.rightChild,y)||{key:m.key,value:m.value}}};this.reverseLowerBound=function(m){return g(t,m)};var u=function(m,y){if(m&&m.key!==void 0&&m.value!==void 0)return e(m.key,y)>=0?u(m.leftChild,y):u(m.rightChild,y)||{key:m.key,value:m.value}};this.reverseUpperBound=function(m){return u(t,m)};var v=function(m){var y=m.parent;if(!y){if(m===t)return;throw new Error("unknown error")}if(m.color!==d.default.TreeNodeColorType.red){var S=m.brother;if(!S)throw new Error("unknown error");if(m===y.leftChild)if(S.color===d.default.TreeNodeColorType.red){S.color=d.default.TreeNodeColorType.black,y.color=d.default.TreeNodeColorType.red;var _=y.rotateLeft();t===y&&(t=_),v(m)}else S.color===d.default.TreeNodeColorType.black&&(S.rightChild&&S.rightChild.color===d.default.TreeNodeColorType.red?(S.color=y.color,y.color=d.default.TreeNodeColorType.black,S.rightChild&&(S.rightChild.color=d.default.TreeNodeColorType.black),_=y.rotateLeft(),t===y&&(t=_),m.color=d.default.TreeNodeColorType.black):S.rightChild&&S.rightChild.color!==d.default.TreeNodeColorType.black||!S.leftChild||S.leftChild.color!==d.default.TreeNodeColorType.red?S.leftChild&&S.leftChild.color!==d.default.TreeNodeColorType.black||S.rightChild&&S.rightChild.color!==d.default.TreeNodeColorType.black||(S.color=d.default.TreeNodeColorType.red,v(y)):(S.color=d.default.TreeNodeColorType.red,S.leftChild&&(S.leftChild.color=d.default.TreeNodeColorType.black),_=S.rotateRight(),t===S&&(t=_),v(m)));else m===y.rightChild&&(S.color===d.default.TreeNodeColorType.red?(S.color=d.default.TreeNodeColorType.black,y.color=d.default.TreeNodeColorType.red,_=y.rotateRight(),t===y&&(t=_),v(m)):S.color===d.default.TreeNodeColorType.black&&(S.leftChild&&S.leftChild.color===d.default.TreeNodeColorType.red?(S.color=y.color,y.color=d.default.TreeNodeColorType.black,S.leftChild&&(S.leftChild.color=d.default.TreeNodeColorType.black),_=y.rotateRight(),t===y&&(t=_),m.color=d.default.TreeNodeColorType.black):S.leftChild&&S.leftChild.color!==d.default.TreeNodeColorType.black||!S.rightChild||S.rightChild.color!==d.default.TreeNodeColorType.red?S.leftChild&&S.leftChild.color!==d.default.TreeNodeColorType.black||S.rightChild&&S.rightChild.color!==d.default.TreeNodeColorType.black||(S.color=d.default.TreeNodeColorType.red,v(y)):(S.color=d.default.TreeNodeColorType.red,S.rightChild&&(S.rightChild.color=d.default.TreeNodeColorType.black),_=S.rotateLeft(),t===S&&(t=_),v(m))))}else m.color=d.default.TreeNodeColorType.black},x=function(m){for(var y=m;y.leftChild||y.rightChild;){if(y.rightChild){y=o(y.rightChild);var S=m.key;m.key=y.key,y.key=S;var _=m.value;m.value=y.value,y.value=_,m=y}y.leftChild&&(y=h(y.leftChild),S=m.key,m.key=y.key,y.key=S,_=m.value,m.value=y.value,y.value=_,m=y)}v(y),y&&y.remove(),--n,t.color=d.default.TreeNodeColorType.black},E=function(m,y){return!(!m||m.key===void 0)&&(!!E(m.leftChild,y)||!!y(m)||E(m.rightChild,y))};this.eraseElementByPos=function(m){if(m<0||m>=n)throw new Error("pos must more than 0 and less than set's size");var y=0;E(t,function(S){return m===y?(x(S),!0):(++y,!1)})},this.eraseElementByKey=function(m){if(!this.empty()){var y=V(t,m);y!==void 0&&y.key!==void 0&&e(y.key,m)===0&&x(y)}};var C=function(m,y){if(!m||m.key===void 0)throw new Error("unknown error");var S=e(y,m.key);return S<0?m.leftChild?C(m.leftChild,y):(m.leftChild=new d.default,m.leftChild.parent=m,m.leftChild.brother=m.rightChild,m.rightChild&&(m.rightChild.brother=m.leftChild),m.leftChild):S>0?m.rightChild?C(m.rightChild,y):(m.rightChild=new d.default,m.rightChild.parent=m,m.rightChild.brother=m.leftChild,m.leftChild&&(m.leftChild.brother=m.rightChild),m.rightChild):m},k=function(m){var y=m.parent;if(!y){if(m===t)return;throw new Error("unknown error")}if(y.color!==d.default.TreeNodeColorType.black&&y.color===d.default.TreeNodeColorType.red){var S=y.brother,_=y.parent;if(!_)throw new Error("unknown error");if(S&&S.color===d.default.TreeNodeColorType.red)S.color=y.color=d.default.TreeNodeColorType.black,_.color=d.default.TreeNodeColorType.red,k(_);else if(!S||S.color===d.default.TreeNodeColorType.black)if(y===_.leftChild)if(m===y.leftChild){y.color=d.default.TreeNodeColorType.black,_.color=d.default.TreeNodeColorType.red;var A=_.rotateRight();_===t&&(t=A)}else m===y.rightChild&&(A=y.rotateLeft(),_===t&&(t=A),k(y));else y===_.rightChild&&(m===y.leftChild?(A=y.rotateRight(),_===t&&(t=A),k(y)):m===y.rightChild&&(y.color=d.default.TreeNodeColorType.black,_.color=d.default.TreeNodeColorType.red,A=_.rotateLeft(),_===t&&(t=A)))}};this.setElement=function(m,y){if(m==null)throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here");if(y!=null){if(this.empty())return++n,t.key=m,t.value=y,void(t.color=d.default.TreeNodeColorType.black);var S=C(t,m);S.key===void 0||e(S.key,m)!==0?(++n,S.key=m,S.value=y,k(S),t.color=d.default.TreeNodeColorType.black):S.value=y}else this.eraseElementByKey(m)};var V=function(m,y){if(m&&m.key!==void 0){var S=e(y,m.key);return S<0?V(m.leftChild,y):S>0?V(m.rightChild,y):m}};this.find=function(m){return!!V(t,m)},this.getElementByKey=function(m){var y=V(t,m);if((y==null?void 0:y.key)===void 0||(y==null?void 0:y.value)===void 0)throw new Error("unknown error");return y.value},this.union=function(m){var y=this;m.forEach(function(S){var _=S.key,A=S.value;return y.setElement(_,A)})},this.getHeight=function(){if(this.empty())return 0;var m=function(y){return y?Math.max(m(y.leftChild),m(y.rightChild))+1:1};return m(t)};var Q=function(m){return w(this,function(y){switch(y.label){case 0:return m&&m.key!==void 0&&m.value!==void 0?[5,p(Q(m.leftChild))]:[2];case 1:return y.sent(),[4,{key:m.key,value:m.value}];case 2:return y.sent(),[5,p(Q(m.rightChild))];case 3:return y.sent(),[2]}})};this[Symbol.iterator]=function(){return Q(t)},i.forEach(function(m){var y=m.key,S=m.value;return a.setElement(y,S)}),Object.freeze(this)}Object.freeze(c),q.default=c},{"../Base/TreeNode":25}],31:[function(O,F,q){function w(p,d){p===void 0&&(p=[]),d=d||function(n,t){return n>t?-1:n=i)throw new Error("unknown error");if(t<0||t>=i)throw new Error("unknown error");var o=c[n];c[n]=c[t],c[t]=o},a=function(n){if(n<0||n>=i)throw new Error("unknown error");var t=2*n+1,o=2*n+2;t0&&e(n,t),o0&&e(n,o)};(function(){for(var n=Math.floor((i-1)/2);n>=0;--n)for(var t=n,o=2*t+1;o0&&(l=h),d(c[t],c[l])<=0)break;e(t,l),o=2*(t=l)+1}})(),this.size=function(){return i},this.empty=function(){return i===0},this.clear=function(){i=0,c.length=0},this.push=function(n){if(c.push(n),++i!==1)for(var t=i-1;t>0;){var o=Math.floor((t-1)/2);if(d(c[o],n)<=0)break;a(o),t=o}},this.pop=function(){if(!this.empty())if(this.size()!==1){var n=c[i-1];--i;for(var t=0;t=this.size())break;var l=o;if(h0&&(l=h),d(c[l],n)>=0)break;c[t]=c[l],t=l}c[t]=n}else--i},this.top=function(){return c[0]},Object.freeze(this)}Object.defineProperty(q,"__esModule",{value:!0}),Object.freeze(w),q.default=w},{}],32:[function(O,F,q){Object.defineProperty(q,"__esModule",{value:!0});var w=O("../LinkList/LinkList");function p(d){d===void 0&&(d=[]);var c=new w.default(d);this.size=function(){return c.size()},this.empty=function(){return c.empty()},this.clear=function(){c.clear()},this.push=function(i){c.pushBack(i)},this.pop=function(){c.popFront()},this.front=function(){return c.front()},Object.freeze(this)}Object.freeze(p),q.default=p},{"../LinkList/LinkList":29}],33:[function(O,F,q){var w=this&&this.__generator||function(i,e){var a,n,t,o,h={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function l(f){return function(g){return function(u){if(a)throw new TypeError("Generator is already executing.");for(;h;)try{if(a=1,n&&(t=2&u[0]?n.return:u[0]?n.throw||((t=n.return)&&t.call(n),0):n.next)&&!(t=t.call(n,u[1])).done)return t;switch(n=0,t&&(u=[2&u[0],t.value]),u[0]){case 0:case 1:t=u;break;case 4:return h.label++,{value:u[1],done:!1};case 5:h.label++,n=u[1],u=[0];continue;case 7:u=h.ops.pop(),h.trys.pop();continue;default:if(!(t=(t=h.trys).length>0&&t[t.length-1])&&(u[0]===6||u[0]===2)){h=0;continue}if(u[0]===3&&(!t||u[1]>t[0]&&u[1]=i.length&&(i=void 0),{value:i&&i[n++],done:!i}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(q,"__esModule",{value:!0});var d=O("../Base/TreeNode");function c(i,e){var a=this;i===void 0&&(i=[]),e=e||function(m,y){return my?1:0};var n=0,t=new d.default;t.color=d.default.TreeNodeColorType.black,this.size=function(){return n},this.empty=function(){return n===0},this.clear=function(){n=0,t.key=void 0,t.leftChild=t.rightChild=t.brother=t.parent=void 0,t.color=d.default.TreeNodeColorType.black};var o=function(m){if(!m||m.key===void 0)throw new Error("unknown error");return m.leftChild?o(m.leftChild):m},h=function(m){if(!m||m.key===void 0)throw new Error("unknown error");return m.rightChild?h(m.rightChild):m};this.front=function(){if(!this.empty())return o(t).key},this.back=function(){if(!this.empty())return h(t).key},this.forEach=function(m){var y,S,_=0;try{for(var A=p(this),N=A.next();!N.done;N=A.next())m(N.value,_++)}catch(D){y={error:D}}finally{try{N&&!N.done&&(S=A.return)&&S.call(A)}finally{if(y)throw y.error}}},this.getElementByPos=function(m){var y,S;if(m<0||m>=this.size())throw new Error("pos must more than 0 and less than set's size");var _=0;try{for(var A=p(this),N=A.next();!N.done;N=A.next()){var D=N.value;if(_===m)return D;++_}}catch(M){y={error:M}}finally{try{N&&!N.done&&(S=A.return)&&S.call(A)}finally{if(y)throw y.error}}throw new Error("unknown error")};var l=function(m){var y=m.parent;if(!y){if(m===t)return;throw new Error("unknown error")}if(m.color!==d.default.TreeNodeColorType.red){var S=m.brother;if(!S)throw new Error("unknown error");if(m===y.leftChild)if(S.color===d.default.TreeNodeColorType.red){S.color=d.default.TreeNodeColorType.black,y.color=d.default.TreeNodeColorType.red;var _=y.rotateLeft();t===y&&(t=_),l(m)}else S.color===d.default.TreeNodeColorType.black&&(S.rightChild&&S.rightChild.color===d.default.TreeNodeColorType.red?(S.color=y.color,y.color=d.default.TreeNodeColorType.black,S.rightChild&&(S.rightChild.color=d.default.TreeNodeColorType.black),_=y.rotateLeft(),t===y&&(t=_),m.color=d.default.TreeNodeColorType.black):S.rightChild&&S.rightChild.color!==d.default.TreeNodeColorType.black||!S.leftChild||S.leftChild.color!==d.default.TreeNodeColorType.red?S.leftChild&&S.leftChild.color!==d.default.TreeNodeColorType.black||S.rightChild&&S.rightChild.color!==d.default.TreeNodeColorType.black||(S.color=d.default.TreeNodeColorType.red,l(y)):(S.color=d.default.TreeNodeColorType.red,S.leftChild&&(S.leftChild.color=d.default.TreeNodeColorType.black),_=S.rotateRight(),t===S&&(t=_),l(m)));else m===y.rightChild&&(S.color===d.default.TreeNodeColorType.red?(S.color=d.default.TreeNodeColorType.black,y.color=d.default.TreeNodeColorType.red,_=y.rotateRight(),t===y&&(t=_),l(m)):S.color===d.default.TreeNodeColorType.black&&(S.leftChild&&S.leftChild.color===d.default.TreeNodeColorType.red?(S.color=y.color,y.color=d.default.TreeNodeColorType.black,S.leftChild&&(S.leftChild.color=d.default.TreeNodeColorType.black),_=y.rotateRight(),t===y&&(t=_),m.color=d.default.TreeNodeColorType.black):S.leftChild&&S.leftChild.color!==d.default.TreeNodeColorType.black||!S.rightChild||S.rightChild.color!==d.default.TreeNodeColorType.red?S.leftChild&&S.leftChild.color!==d.default.TreeNodeColorType.black||S.rightChild&&S.rightChild.color!==d.default.TreeNodeColorType.black||(S.color=d.default.TreeNodeColorType.red,l(y)):(S.color=d.default.TreeNodeColorType.red,S.rightChild&&(S.rightChild.color=d.default.TreeNodeColorType.black),_=S.rotateLeft(),t===S&&(t=_),l(m))))}else m.color=d.default.TreeNodeColorType.black},f=function(m){for(var y=m;y.leftChild||y.rightChild;){if(y.rightChild){y=o(y.rightChild);var S=m.key;m.key=y.key,y.key=S,m=y}y.leftChild&&(y=h(y.leftChild),S=m.key,m.key=y.key,y.key=S,m=y)}l(y),y&&y.remove(),--n,t.color=d.default.TreeNodeColorType.black},g=function(m,y){return!(!m||m.key===void 0)&&(!!g(m.leftChild,y)||!!y(m)||g(m.rightChild,y))};this.eraseElementByPos=function(m){if(m<0||m>=n)throw new Error("pos must more than 0 and less than set's size");var y=0;g(t,function(S){return m===y?(f(S),!0):(++y,!1)})},this.eraseElementByValue=function(m){if(!this.empty()){var y=x(t,m);y!==void 0&&y.key!==void 0&&e(y.key,m)===0&&f(y)}};var u=function(m,y){if(!m||m.key===void 0)throw new Error("unknown error");var S=e(y,m.key);return S<0?m.leftChild?u(m.leftChild,y):(m.leftChild=new d.default,m.leftChild.parent=m,m.leftChild.brother=m.rightChild,m.rightChild&&(m.rightChild.brother=m.leftChild),m.leftChild):S>0?m.rightChild?u(m.rightChild,y):(m.rightChild=new d.default,m.rightChild.parent=m,m.rightChild.brother=m.leftChild,m.leftChild&&(m.leftChild.brother=m.rightChild),m.rightChild):m},v=function(m){var y=m.parent;if(!y){if(m===t)return;throw new Error("unknown error")}if(y.color!==d.default.TreeNodeColorType.black&&y.color===d.default.TreeNodeColorType.red){var S=y.brother,_=y.parent;if(!_)throw new Error("unknown error");if(S&&S.color===d.default.TreeNodeColorType.red)S.color=y.color=d.default.TreeNodeColorType.black,_.color=d.default.TreeNodeColorType.red,v(_);else if(!S||S.color===d.default.TreeNodeColorType.black)if(y===_.leftChild)if(m===y.leftChild){y.color=d.default.TreeNodeColorType.black,_.color=d.default.TreeNodeColorType.red;var A=_.rotateRight();_===t&&(t=A)}else m===y.rightChild&&(A=y.rotateLeft(),_===t&&(t=A),v(y));else y===_.rightChild&&(m===y.leftChild?(A=y.rotateRight(),_===t&&(t=A),v(y)):m===y.rightChild&&(y.color=d.default.TreeNodeColorType.black,_.color=d.default.TreeNodeColorType.red,A=_.rotateLeft(),_===t&&(t=A)))}};this.insert=function(m){if(m==null)throw new Error("to avoid some unnecessary errors, we don't suggest you insert null or undefined here");if(this.empty())return++n,t.key=m,void(t.color=d.default.TreeNodeColorType.black);var y=u(t,m);y.key!==void 0&&e(y.key,m)===0||(++n,y.key=m,v(y),t.color=d.default.TreeNodeColorType.black)};var x=function(m,y){if(m&&m.key!==void 0){var S=e(y,m.key);return S<0?x(m.leftChild,y):S>0?x(m.rightChild,y):m}};this.find=function(m){var y=x(t,m);return y!==void 0&&y.key!==void 0&&e(y.key,m)===0};var E=function(m,y){if(m&&m.key!==void 0){var S=e(m.key,y);if(S===0)return m.key;if(S<0)return E(m.rightChild,y);var _=E(m.leftChild,y);return _!==void 0?_:m.key}};this.lowerBound=function(m){return E(t,m)};var C=function(m,y){if(m&&m.key!==void 0){if(e(m.key,y)<=0)return C(m.rightChild,y);var S=C(m.leftChild,y);return S!==void 0?S:m.key}};this.upperBound=function(m){return C(t,m)};var k=function(m,y){if(m&&m.key!==void 0){var S=e(m.key,y);if(S===0)return m.key;if(S>0)return k(m.leftChild,y);var _=k(m.rightChild,y);return _!==void 0?_:m.key}};this.reverseLowerBound=function(m){return k(t,m)};var V=function(m,y){if(m&&m.key!==void 0){if(e(m.key,y)>=0)return V(m.leftChild,y);var S=V(m.rightChild,y);return S!==void 0?S:m.key}};this.reverseUpperBound=function(m){return V(t,m)},this.union=function(m){var y=this;m.forEach(function(S){return y.insert(S)})},this.getHeight=function(){if(this.empty())return 0;var m=function(y){return y?Math.max(m(y.leftChild),m(y.rightChild))+1:1};return m(t)};var Q=function(m){return w(this,function(y){switch(y.label){case 0:return m&&m.key!==void 0?[5,p(Q(m.leftChild))]:[2];case 1:return y.sent(),[4,m.key];case 2:return y.sent(),[5,p(Q(m.rightChild))];case 3:return y.sent(),[2]}})};this[Symbol.iterator]=function(){return Q(t)},i.forEach(function(m){return a.insert(m)}),Object.freeze(this)}Object.freeze(c),q.default=c},{"../Base/TreeNode":25}],34:[function(O,F,q){function w(p){var d=this;p===void 0&&(p=[]);var c=0,i=[];this.size=function(){return c},this.empty=function(){return c===0},this.clear=function(){c=0,i.length=0},this.push=function(e){i.push(e),++c},this.pop=function(){i.pop(),c>0&&--c},this.top=function(){return i[c-1]},p.forEach(function(e){return d.push(e)}),Object.freeze(this)}Object.defineProperty(q,"__esModule",{value:!0}),Object.freeze(w),q.default=w},{}],35:[function(O,F,q){var w=this&&this.__generator||function(e,a){var n,t,o,h,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return h={next:f(0),throw:f(1),return:f(2)},typeof Symbol=="function"&&(h[Symbol.iterator]=function(){return this}),h;function f(g){return function(u){return function(v){if(n)throw new TypeError("Generator is already executing.");for(;l;)try{if(n=1,t&&(o=2&v[0]?t.return:v[0]?t.throw||((o=t.return)&&o.call(t),0):t.next)&&!(o=o.call(t,v[1])).done)return o;switch(t=0,o&&(v=[2&v[0],o.value]),v[0]){case 0:case 1:o=v;break;case 4:return l.label++,{value:v[1],done:!1};case 5:l.label++,t=v[1],v=[0];continue;case 7:v=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(v[0]===6||v[0]===2)){l=0;continue}if(v[0]===3&&(!o||v[1]>o[0]&&v[1]0)&&!(t=h.next()).done;)l.push(t.value)}catch(f){o={error:f}}finally{try{t&&!t.done&&(n=h.return)&&n.call(h)}finally{if(o)throw o.error}}return l},d=this&&this.__spreadArray||function(e,a,n){if(n||arguments.length===2)for(var t,o=0,h=a.length;o=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")};function i(e){var a=this;e===void 0&&(e=[]);var n=0,t=[];this.size=function(){return n},this.empty=function(){return n===0},this.clear=function(){n=0,t.length=0},this.front=function(){if(!this.empty())return t[0]},this.back=function(){if(!this.empty())return t[n-1]},this.forEach=function(o){t.forEach(o)},this.getElementByPos=function(o){if(o<0||o>=n)throw new Error("pos must more than 0 and less than vector's size");return t[o]},this.eraseElementByPos=function(o){if(o<0||o>=n)throw new Error("pos must more than 0 and less than vector's size");for(var h=o;hl;)this.popBack()},this.pushBack=function(o){t.push(o),++n},this.popBack=function(){t.pop(),n>0&&--n},this.setElementByPos=function(o,h){if(o<0||o>=n)throw new Error("pos must more than 0 and less than vector's size");t[o]=h},this.insert=function(o,h,l){if(l===void 0&&(l=1),o<0||o>n)throw new Error("pos must more than 0 and less than or equal to vector's size");t.splice.apply(t,d([o,0],p(new Array(l).fill(h)),!1)),n+=l},this.find=function(o){return t.includes(o)},this.reverse=function(){t.reverse()},this.unique=function(){var o,h=[];this.forEach(function(f,g){g!==0&&f===o||(h.push(f),o=f)}),h.forEach(function(f,g){t[g]=f});for(var l=h.length;n>l;)this.popBack()},this.sort=function(o){t.sort(o)},this[Symbol.iterator]=function(){return function(){return w(this,function(o){switch(o.label){case 0:return[5,c(t)];case 1:return[2,o.sent()]}})}()},e.forEach(function(o){return a.pushBack(o)}),Object.freeze(this)}Object.defineProperty(q,"__esModule",{value:!0}),Object.freeze(i),q.default=i},{}],36:[function(O,F,q){Object.defineProperty(q,"__esModule",{value:!0}),q.HashMap=q.HashSet=q.Map=q.Set=q.PriorityQueue=q.Deque=q.LinkList=q.Queue=q.Stack=q.Vector=void 0;var w=O("./Vector/Vector");q.Vector=w.default;var p=O("./Stack/Stack");q.Stack=p.default;var d=O("./Queue/Queue");q.Queue=d.default;var c=O("./LinkList/LinkList");q.LinkList=c.default;var i=O("./Deque/Deque");q.Deque=i.default;var e=O("./PriorityQueue/PriorityQueue");q.PriorityQueue=e.default;var a=O("./Set/Set");q.Set=a.default;var n=O("./Map/Map");q.Map=n.default;var t=O("./HashSet/HashSet");q.HashSet=t.default;var o=O("./HashMap/HashMap");q.HashMap=o.default},{"./Deque/Deque":26,"./HashMap/HashMap":27,"./HashSet/HashSet":28,"./LinkList/LinkList":29,"./Map/Map":30,"./PriorityQueue/PriorityQueue":31,"./Queue/Queue":32,"./Set/Set":33,"./Stack/Stack":34,"./Vector/Vector":35}],37:[function(O,F,q){const w=O("yallist"),p=Symbol("max"),d=Symbol("length"),c=Symbol("lengthCalculator"),i=Symbol("allowStale"),e=Symbol("maxAge"),a=Symbol("dispose"),n=Symbol("noDisposeOnSet"),t=Symbol("lruList"),o=Symbol("cache"),h=Symbol("updateAgeOnGet"),l=()=>1,f=(C,k,V)=>{const Q=C[o].get(k);if(Q){const m=Q.value;if(g(C,m)){if(v(C,Q),!C[i])return}else V&&(C[h]&&(Q.value.now=Date.now()),C[t].unshiftNode(Q));return m.value}},g=(C,k)=>{if(!k||!k.maxAge&&!C[e])return!1;const V=Date.now()-k.now;return k.maxAge?V>k.maxAge:C[e]&&V>C[e]},u=C=>{if(C[d]>C[p])for(let k=C[t].tail;C[d]>C[p]&&k!==null;){const V=k.prev;v(C,k),k=V}},v=(C,k)=>{if(k){const V=k.value;C[a]&&C[a](V.key,V.value),C[d]-=V.length,C[o].delete(V.key),C[t].removeNode(k)}};class x{constructor(k,V,Q,m,y){this.key=k,this.value=V,this.length=Q,this.now=m,this.maxAge=y||0}}const E=(C,k,V,Q)=>{let m=V.value;g(C,m)&&(v(C,V),C[i]||(m=void 0)),m&&k.call(Q,m.value,m.key,C)};F.exports=class{constructor(C){if(typeof C=="number"&&(C={max:C}),C||(C={}),C.max&&(typeof C.max!="number"||C.max<0))throw new TypeError("max must be a non-negative number");this[p]=C.max||1/0;const k=C.length||l;if(this[c]=typeof k!="function"?l:k,this[i]=C.stale||!1,C.maxAge&&typeof C.maxAge!="number")throw new TypeError("maxAge must be a number");this[e]=C.maxAge||0,this[a]=C.dispose,this[n]=C.noDisposeOnSet||!1,this[h]=C.updateAgeOnGet||!1,this.reset()}set max(C){if(typeof C!="number"||C<0)throw new TypeError("max must be a non-negative number");this[p]=C||1/0,u(this)}get max(){return this[p]}set allowStale(C){this[i]=!!C}get allowStale(){return this[i]}set maxAge(C){if(typeof C!="number")throw new TypeError("maxAge must be a non-negative number");this[e]=C,u(this)}get maxAge(){return this[e]}set lengthCalculator(C){typeof C!="function"&&(C=l),C!==this[c]&&(this[c]=C,this[d]=0,this[t].forEach(k=>{k.length=this[c](k.value,k.key),this[d]+=k.length})),u(this)}get lengthCalculator(){return this[c]}get length(){return this[d]}get itemCount(){return this[t].length}rforEach(C,k){k=k||this;for(let V=this[t].tail;V!==null;){const Q=V.prev;E(this,C,V,k),V=Q}}forEach(C,k){k=k||this;for(let V=this[t].head;V!==null;){const Q=V.next;E(this,C,V,k),V=Q}}keys(){return this[t].toArray().map(C=>C.key)}values(){return this[t].toArray().map(C=>C.value)}reset(){this[a]&&this[t]&&this[t].length&&this[t].forEach(C=>this[a](C.key,C.value)),this[o]=new Map,this[t]=new w,this[d]=0}dump(){return this[t].map(C=>!g(this,C)&&{k:C.key,v:C.value,e:C.now+(C.maxAge||0)}).toArray().filter(C=>C)}dumpLru(){return this[t]}set(C,k,V){if((V=V||this[e])&&typeof V!="number")throw new TypeError("maxAge must be a number");const Q=V?Date.now():0,m=this[c](k,C);if(this[o].has(C)){if(m>this[p])return v(this,this[o].get(C)),!1;const S=this[o].get(C).value;return this[a]&&(this[n]||this[a](C,S.value)),S.now=Q,S.maxAge=V,S.value=k,this[d]+=m-S.length,S.length=m,this.get(C),u(this),!0}const y=new x(C,k,m,Q,V);return y.length>this[p]?(this[a]&&this[a](C,k),!1):(this[d]+=y.length,this[t].unshift(y),this[o].set(C,this[t].head),u(this),!0)}has(C){if(!this[o].has(C))return!1;const k=this[o].get(C).value;return!g(this,k)}get(C){return f(this,C,!0)}peek(C){return f(this,C,!1)}pop(){const C=this[t].tail;return C?(v(this,C),C.value):null}del(C){v(this,this[o].get(C))}load(C){this.reset();const k=Date.now();for(let V=C.length-1;V>=0;V--){const Q=C[V],m=Q.e||0;if(m===0)this.set(Q.k,Q.v);else{const y=m-k;y>0&&this.set(Q.k,Q.v,y)}}}prune(){this[o].forEach((C,k)=>f(this,k,!1))}}},{yallist:83}],38:[function(O,F,q){(function(w){(function(){const p=F.exports;p.types={0:"reserved",1:"connect",2:"connack",3:"publish",4:"puback",5:"pubrec",6:"pubrel",7:"pubcomp",8:"subscribe",9:"suback",10:"unsubscribe",11:"unsuback",12:"pingreq",13:"pingresp",14:"disconnect",15:"auth"},p.codes={};for(const c in p.types){const i=p.types[c];p.codes[i]=c}p.CMD_SHIFT=4,p.CMD_MASK=240,p.DUP_MASK=8,p.QOS_MASK=3,p.QOS_SHIFT=1,p.RETAIN_MASK=1,p.VARBYTEINT_MASK=127,p.VARBYTEINT_FIN_MASK=128,p.VARBYTEINT_MAX=268435455,p.SESSIONPRESENT_MASK=1,p.SESSIONPRESENT_HEADER=w.from([p.SESSIONPRESENT_MASK]),p.CONNACK_HEADER=w.from([p.codes.connack<[0,1].map(e=>[0,1].map(a=>{const n=w.alloc(1);return n.writeUInt8(p.codes[c]<w.from([c])),p.EMPTY={pingreq:w.from([p.codes.pingreq<<4,0]),pingresp:w.from([p.codes.pingresp<<4,0]),disconnect:w.from([p.codes.disconnect<<4,0])}}).call(this)}).call(this,O("buffer").Buffer)},{buffer:17}],39:[function(O,F,q){(function(w){(function(){const p=O("./writeToStream"),d=O("events");class c extends d{constructor(){super(),this._array=new Array(20),this._i=0}write(e){return this._array[this._i++]=e,!0}concat(){let e=0;const a=new Array(this._array.length),n=this._array;let t,o=0;for(t=0;t>8,0),a.writeUInt8(255&e,1),a}F.exports={cache:d,generateCache:function(){for(let e=0;e<65536;e++)d[e]=i(e)},generateNumber:i,genBufVariableByteInt:function(e){let a=0,n=0;const t=w.allocUnsafe(4);do a=e%128|0,(e=e/128|0)>0&&(a|=128),t.writeUInt8(a,n++);while(e>0&&n<4);return e>0&&(n=0),c?t.subarray(0,n):t.slice(0,n)},generate4ByteBuffer:function(e){const a=w.allocUnsafe(4);return a.writeUInt32BE(e,0),a}}}).call(this)}).call(this,O("buffer").Buffer)},{buffer:17}],42:[function(O,F,q){F.exports=class{constructor(){this.cmd=null,this.retain=!1,this.qos=0,this.dup=!1,this.length=-1,this.topic=null,this.payload=null}}},{}],43:[function(O,F,q){const w=O("bl"),p=O("events"),d=O("./packet"),c=O("./constants"),i=O("debug")("mqtt-packet:parser");class e extends p{constructor(){super(),this.parser=this.constructor.parser}static parser(n){return this instanceof e?(this.settings=n||{},this._states=["_parseHeader","_parseLength","_parsePayload","_newPacket"],this._resetState(),this):new e().parser(n)}_resetState(){i("_resetState: resetting packet, error, _list, and _stateCounter"),this.packet=new d,this.error=null,this._list=w(),this._stateCounter=0}parse(n){for(this.error&&this._resetState(),this._list.append(n),i("parse: current state: %s",this._states[this._stateCounter]);(this.packet.length!==-1||this._list.length>0)&&this[this._states[this._stateCounter]]()&&!this.error;)this._stateCounter++,i("parse: state complete. _stateCounter is now: %d",this._stateCounter),i("parse: packet.length: %d, buffer list length: %d",this.packet.length,this._list.length),this._stateCounter>=this._states.length&&(this._stateCounter=0);return i("parse: exited while loop. packet: %d, buffer list length: %d",this.packet.length,this._list.length),this._list.length}_parseHeader(){const n=this._list.readUInt8(0);return this.packet.cmd=c.types[n>>c.CMD_SHIFT],this.packet.retain=(n&c.RETAIN_MASK)!=0,this.packet.qos=n>>c.QOS_SHIFT&c.QOS_MASK,this.packet.dup=(n&c.DUP_MASK)!=0,i("_parseHeader: packet: %o",this.packet),this._list.consume(1),!0}_parseLength(){const n=this._parseVarByteNum(!0);return n&&(this.packet.length=n.value,this._list.consume(n.bytes)),i("_parseLength %d",n.value),!!n}_parsePayload(){i("_parsePayload: payload %O",this._list);let n=!1;if(this.packet.length===0||this._list.length>=this.packet.length){switch(this._pos=0,this.packet.cmd){case"connect":this._parseConnect();break;case"connack":this._parseConnack();break;case"publish":this._parsePublish();break;case"puback":case"pubrec":case"pubrel":case"pubcomp":this._parseConfirmation();break;case"subscribe":this._parseSubscribe();break;case"suback":this._parseSuback();break;case"unsubscribe":this._parseUnsubscribe();break;case"unsuback":this._parseUnsuback();break;case"pingreq":case"pingresp":break;case"disconnect":this._parseDisconnect();break;case"auth":this._parseAuth();break;default:this._emitError(new Error("Not supported"))}n=!0}return i("_parsePayload complete result: %s",n),n}_parseConnect(){let n,t,o,h;i("_parseConnect");const l={},f=this.packet,g=this._parseString();if(g===null)return this._emitError(new Error("Cannot parse protocolId"));if(g!=="MQTT"&&g!=="MQIsdp")return this._emitError(new Error("Invalid protocolId"));if(f.protocolId=g,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(f.protocolVersion=this._list.readUInt8(this._pos),f.protocolVersion>=128&&(f.bridgeMode=!0,f.protocolVersion=f.protocolVersion-128),f.protocolVersion!==3&&f.protocolVersion!==4&&f.protocolVersion!==5)return this._emitError(new Error("Invalid protocol version"));if(this._pos++,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(l.username=this._list.readUInt8(this._pos)&c.USERNAME_MASK,l.password=this._list.readUInt8(this._pos)&c.PASSWORD_MASK,l.will=this._list.readUInt8(this._pos)&c.WILL_FLAG_MASK,l.will&&(f.will={},f.will.retain=(this._list.readUInt8(this._pos)&c.WILL_RETAIN_MASK)!=0,f.will.qos=(this._list.readUInt8(this._pos)&c.WILL_QOS_MASK)>>c.WILL_QOS_SHIFT),f.clean=(this._list.readUInt8(this._pos)&c.CLEAN_SESSION_MASK)!=0,this._pos++,f.keepalive=this._parseNum(),f.keepalive===-1)return this._emitError(new Error("Packet too short"));if(f.protocolVersion===5){const v=this._parseProperties();Object.getOwnPropertyNames(v).length&&(f.properties=v)}const u=this._parseString();if(u===null)return this._emitError(new Error("Packet too short"));if(f.clientId=u,i("_parseConnect: packet.clientId: %s",f.clientId),l.will){if(f.protocolVersion===5){const v=this._parseProperties();Object.getOwnPropertyNames(v).length&&(f.will.properties=v)}if((n=this._parseString())===null)return this._emitError(new Error("Cannot parse will topic"));if(f.will.topic=n,i("_parseConnect: packet.will.topic: %s",f.will.topic),(t=this._parseBuffer())===null)return this._emitError(new Error("Cannot parse will payload"));f.will.payload=t,i("_parseConnect: packet.will.paylaod: %s",f.will.payload)}if(l.username){if((h=this._parseString())===null)return this._emitError(new Error("Cannot parse username"));f.username=h,i("_parseConnect: packet.username: %s",f.username)}if(l.password){if((o=this._parseBuffer())===null)return this._emitError(new Error("Cannot parse password"));f.password=o}return this.settings=f,i("_parseConnect: complete"),f}_parseConnack(){i("_parseConnack");const n=this.packet;if(this._list.length<1)return null;if(n.sessionPresent=!!(this._list.readUInt8(this._pos++)&c.SESSIONPRESENT_MASK),this.settings.protocolVersion===5)this._list.length>=2?n.reasonCode=this._list.readUInt8(this._pos++):n.reasonCode=0;else{if(this._list.length<2)return null;n.returnCode=this._list.readUInt8(this._pos++)}if(n.returnCode===-1||n.reasonCode===-1)return this._emitError(new Error("Cannot parse return code"));if(this.settings.protocolVersion===5){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(n.properties=t)}i("_parseConnack: complete")}_parsePublish(){i("_parsePublish");const n=this.packet;if(n.topic=this._parseString(),n.topic===null)return this._emitError(new Error("Cannot parse topic"));if(!(n.qos>0)||this._parseMessageId()){if(this.settings.protocolVersion===5){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(n.properties=t)}n.payload=this._list.slice(this._pos,n.length),i("_parsePublish: payload from buffer list: %o",n.payload)}}_parseSubscribe(){i("_parseSubscribe");const n=this.packet;let t,o,h,l,f,g,u;if(n.qos!==1)return this._emitError(new Error("Wrong subscribe header"));if(n.subscriptions=[],this._parseMessageId()){if(this.settings.protocolVersion===5){const v=this._parseProperties();Object.getOwnPropertyNames(v).length&&(n.properties=v)}for(;this._pos=n.length)return this._emitError(new Error("Malformed Subscribe Payload"));h=(o=this._parseByte())&c.SUBSCRIBE_OPTIONS_QOS_MASK,g=(o>>c.SUBSCRIBE_OPTIONS_NL_SHIFT&c.SUBSCRIBE_OPTIONS_NL_MASK)!=0,f=(o>>c.SUBSCRIBE_OPTIONS_RAP_SHIFT&c.SUBSCRIBE_OPTIONS_RAP_MASK)!=0,l=o>>c.SUBSCRIBE_OPTIONS_RH_SHIFT&c.SUBSCRIBE_OPTIONS_RH_MASK,u={topic:t,qos:h},this.settings.protocolVersion===5?(u.nl=g,u.rap=f,u.rh=l):this.settings.bridgeMode&&(u.rh=0,u.rap=!0,u.nl=!0),i("_parseSubscribe: push subscription `%s` to subscription",u),n.subscriptions.push(u)}}}_parseSuback(){i("_parseSuback");const n=this.packet;if(this.packet.granted=[],this._parseMessageId()){if(this.settings.protocolVersion===5){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(n.properties=t)}for(;this._pos2?(n.reasonCode=this._parseByte(),i("_parseConfirmation: packet.reasonCode `%d`",n.reasonCode)):n.reasonCode=0,n.length>3)){const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(n.properties=t)}return!0}_parseDisconnect(){const n=this.packet;if(i("_parseDisconnect"),this.settings.protocolVersion===5){this._list.length>0?n.reasonCode=this._parseByte():n.reasonCode=0;const t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(n.properties=t)}return i("_parseDisconnect result: true"),!0}_parseAuth(){i("_parseAuth");const n=this.packet;if(this.settings.protocolVersion!==5)return this._emitError(new Error("Not supported auth packet for this version MQTT"));n.reasonCode=this._parseByte();const t=this._parseProperties();return Object.getOwnPropertyNames(t).length&&(n.properties=t),i("_parseAuth: result: true"),!0}_parseMessageId(){const n=this.packet;return n.messageId=this._parseNum(),n.messageId===null?(this._emitError(new Error("Cannot parse messageId")),!1):(i("_parseMessageId: packet.messageId %d",n.messageId),!0)}_parseString(n){const t=this._parseNum(),o=t+this._pos;if(t===-1||o>this._list.length||o>this.packet.length)return null;const h=this._list.toString("utf8",this._pos,o);return this._pos+=t,i("_parseString: result: %s",h),h}_parseStringPair(){return i("_parseStringPair"),{name:this._parseString(),value:this._parseString()}}_parseBuffer(){const n=this._parseNum(),t=n+this._pos;if(n===-1||t>this._list.length||t>this.packet.length)return null;const o=this._list.slice(this._pos,t);return this._pos+=n,i("_parseBuffer: result: %o",o),o}_parseNum(){if(this._list.length-this._pos<2)return-1;const n=this._list.readUInt16BE(this._pos);return this._pos+=2,i("_parseNum: result: %s",n),n}_parse4ByteNum(){if(this._list.length-this._pos<4)return-1;const n=this._list.readUInt32BE(this._pos);return this._pos+=4,i("_parse4ByteNum: result: %s",n),n}_parseVarByteNum(n){i("_parseVarByteNum");let t,o=0,h=1,l=0,f=!1;const g=this._pos?this._pos:0;for(;o<4&&g+o=o&&this._emitError(new Error("Invalid variable byte integer")),g&&(this._pos+=o),i("_parseVarByteNum: result: %o",f=!!f&&(n?{bytes:o,value:l}:l)),f}_parseByte(){let n;return this._pos=4)&&(s||G))U+=w.byteLength(s)+2;else{if(K<4)return P.emit("error",new Error("clientId must be supplied before 3.1.1")),!1;if(1*G==0)return P.emit("error",new Error("clientId must be given if cleanSession set to 0")),!1}if(typeof r!="number"||r<0||r>65535||r%1!=0)return P.emit("error",new Error("Invalid keepalive")),!1;if(U+=2,U+=1,K===5){var W=y(P,L);if(!W)return!1;U+=W.length}if($){if(typeof $!="object")return P.emit("error",new Error("Invalid will")),!1;if(!$.topic||typeof $.topic!="string")return P.emit("error",new Error("Invalid will topic")),!1;if(U+=w.byteLength($.topic)+2,U+=2,$.payload){if(!($.payload.length>=0))return P.emit("error",new Error("Invalid will payload")),!1;typeof $.payload=="string"?U+=w.byteLength($.payload):U+=$.payload.length}var Z={};if(K===5){if(!(Z=y(P,$.properties)))return!1;U+=Z.length}}let Y=!1;if(b!=null){if(!D(b))return P.emit("error",new Error("Invalid username")),!1;Y=!0,U+=w.byteLength(b)+2}if(T!=null){if(!Y)return P.emit("error",new Error("Username is required to use password")),!1;if(!D(T))return P.emit("error",new Error("Invalid password")),!1;U+=N(T)+2}P.write(p.CONNECT_HEADER),E(P,U),m(P,z),H.bridgeMode&&(K+=128),P.write(K===131?p.VERSION131:K===132?p.VERSION132:K===4?p.VERSION4:K===5?p.VERSION5:p.VERSION3);let J=0;return J|=b!=null?p.USERNAME_MASK:0,J|=T!=null?p.PASSWORD_MASK:0,J|=$&&$.retain?p.WILL_RETAIN_MASK:0,J|=$&&$.qos?$.qos<0&&f(P,s),L!=null&&L.write(),a("publish: payload: %o",r),P.write(r)}(M,I,R);case"puback":case"pubrec":case"pubrel":case"pubcomp":return function(B,P,j){const H=j?j.protocolVersion:4,z=B||{},K=z.cmd||"puback",$=z.messageId,G=z.dup&&K==="pubrel"?p.DUP_MASK:0;let r=0;const s=z.reasonCode,b=z.properties;let T=H===5?3:2;if(K==="pubrel"&&(r=1),typeof $!="number")return P.emit("error",new Error("Invalid messageId")),!1;let L=null;if(H===5&&typeof b=="object"){if(!(L=S(P,b,j,T)))return!1;T+=L.length}return P.write(p.ACKS[K][r][G][0]),E(P,T),f(P,$),H===5&&P.write(w.from([s])),L!==null&&L.write(),!0}(M,I,R);case"subscribe":return function(B,P,j){a("subscribe: packet: ");const H=j?j.protocolVersion:4,z=B||{},K=z.dup?p.DUP_MASK:0,$=z.messageId,G=z.subscriptions,r=z.properties;let s=0;if(typeof $!="number")return P.emit("error",new Error("Invalid messageId")),!1;s+=2;let b=null;if(H===5){if(!(b=y(P,r)))return!1;s+=b.length}if(typeof G!="object"||!G.length)return P.emit("error",new Error("Invalid subscriptions")),!1;for(let L=0;L2)return P.emit("error",new Error("Invalid subscriptions - invalid Retain Handling")),!1}s+=w.byteLength(U)+2+1}a("subscribe: writing to stream: %o",p.SUBSCRIBE_HEADER),P.write(p.SUBSCRIBE_HEADER[1][K?1:0][0]),E(P,s),f(P,$),b!==null&&b.write();let T=!0;for(const L of G){const U=L.topic,W=L.qos,Z=+L.nl,Y=+L.rap,J=L.rh;let X;C(P,U),X=p.SUBSCRIBE_OPTIONS_QOS[W],H===5&&(X|=Z?p.SUBSCRIBE_OPTIONS_NL:0,X|=Y?p.SUBSCRIBE_OPTIONS_RAP:0,X|=J?p.SUBSCRIBE_OPTIONS_RH[J]:0),T=P.write(w.from([X]))}return T}(M,I,R);case"suback":return function(B,P,j){const H=j?j.protocolVersion:4,z=B||{},K=z.messageId,$=z.granted,G=z.properties;let r=0;if(typeof K!="number")return P.emit("error",new Error("Invalid messageId")),!1;if(r+=2,typeof $!="object"||!$.length)return P.emit("error",new Error("Invalid qos vector")),!1;for(let b=0;b<$.length;b+=1){if(typeof $[b]!="number")return P.emit("error",new Error("Invalid qos vector")),!1;r+=1}let s=null;if(H===5){if(!(s=S(P,G,j,r)))return!1;r+=s.length}return P.write(p.SUBACK_HEADER),E(P,r),f(P,K),s!==null&&s.write(),P.write(w.from($))}(M,I,R);case"unsubscribe":return function(B,P,j){const H=j?j.protocolVersion:4,z=B||{},K=z.messageId,$=z.dup?p.DUP_MASK:0,G=z.unsubscriptions,r=z.properties;let s=0;if(typeof K!="number")return P.emit("error",new Error("Invalid messageId")),!1;if(s+=2,typeof G!="object"||!G.length)return P.emit("error",new Error("Invalid unsubscriptions")),!1;for(let L=0;Lf===V,set(M){M?(n&&Object.keys(n).length!==0||(g=!0),f=V):(g=!1,f=Q)}});const x={};function E(M,I){if(I>p.VARBYTEINT_MAX)return M.emit("error",new Error(`Invalid variable byte integer: ${I}`)),!1;let R=x[I];return R||(R=h(I),I<16384&&(x[I]=R)),a("writeVarByteInt: writing to stream: %o",R),M.write(R)}function C(M,I){const R=w.byteLength(I);return f(M,R),a("writeString: %s",I),M.write(I,"utf8")}function k(M,I,R){C(M,I),C(M,R)}function V(M,I){return a("writeNumberCached: number: %d",I),a("writeNumberCached: %o",n[I]),M.write(n[I])}function Q(M,I){const R=t(I);return a("writeNumberGenerated: %o",R),M.write(R)}function m(M,I){typeof I=="string"?C(M,I):I?(f(M,I.length),M.write(I)):f(M,0)}function y(M,I){if(typeof I!="object"||I.length!=null)return{length:1,write(){A(M,{},0)}};let R=0;function B(P,j){let H=0;switch(p.propertiesTypes[P]){case"byte":if(typeof j!="boolean")return M.emit("error",new Error(`Invalid ${P}: ${j}`)),!1;H+=2;break;case"int8":if(typeof j!="number"||j<0||j>255)return M.emit("error",new Error(`Invalid ${P}: ${j}`)),!1;H+=2;break;case"binary":if(j&&j===null)return M.emit("error",new Error(`Invalid ${P}: ${j}`)),!1;H+=1+w.byteLength(j)+2;break;case"int16":if(typeof j!="number"||j<0||j>65535)return M.emit("error",new Error(`Invalid ${P}: ${j}`)),!1;H+=3;break;case"int32":if(typeof j!="number"||j<0||j>4294967295)return M.emit("error",new Error(`Invalid ${P}: ${j}`)),!1;H+=5;break;case"var":if(typeof j!="number"||j<0||j>268435455)return M.emit("error",new Error(`Invalid ${P}: ${j}`)),!1;H+=1+w.byteLength(h(j));break;case"string":if(typeof j!="string")return M.emit("error",new Error(`Invalid ${P}: ${j}`)),!1;H+=3+w.byteLength(j.toString());break;case"pair":if(typeof j!="object")return M.emit("error",new Error(`Invalid ${P}: ${j}`)),!1;H+=Object.getOwnPropertyNames(j).reduce((z,K)=>{const $=j[K];return Array.isArray($)?z+=$.reduce((G,r)=>G+=3+w.byteLength(K.toString())+2+w.byteLength(r.toString()),0):z+=3+w.byteLength(K.toString())+2+w.byteLength(j[K].toString()),z},0);break;default:return M.emit("error",new Error(`Invalid property ${P}: ${j}`)),!1}return H}if(I)for(const P in I){let j=0,H=0;const z=I[P];if(Array.isArray(z))for(let K=0;Kj;){const z=P.shift();if(!z||!I[z])return!1;delete I[z],H=y(M,I)}return H}function _(M,I,R){switch(p.propertiesTypes[I]){case"byte":M.write(w.from([p.properties[I]])),M.write(w.from([+R]));break;case"int8":M.write(w.from([p.properties[I]])),M.write(w.from([R]));break;case"binary":M.write(w.from([p.properties[I]])),m(M,R);break;case"int16":M.write(w.from([p.properties[I]])),f(M,R);break;case"int32":M.write(w.from([p.properties[I]])),function(B,P){const j=l(P);a("write4ByteNumber: %o",j),B.write(j)}(M,R);break;case"var":M.write(w.from([p.properties[I]])),E(M,R);break;case"string":M.write(w.from([p.properties[I]])),C(M,R);break;case"pair":Object.getOwnPropertyNames(R).forEach(B=>{const P=R[B];Array.isArray(P)?P.forEach(j=>{M.write(w.from([p.properties[I]])),k(M,B.toString(),j.toString())}):(M.write(w.from([p.properties[I]])),k(M,B.toString(),P.toString()))});break;default:return M.emit("error",new Error(`Invalid property ${I} value: ${R}`)),!1}}function A(M,I,R){E(M,R);for(const B in I)if(Object.prototype.hasOwnProperty.call(I,B)&&I[B]!==null){const P=I[B];if(Array.isArray(P))for(let j=0;j=1.5*o;return Math.round(n/o)+" "+h+(l?"s":"")}F.exports=function(n,t){t=t||{};var o=typeof n;if(o==="string"&&n.length>0)return function(h){if(!((h=String(h)).length>100)){var l=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(h);if(l){var f=parseFloat(l[1]);switch((l[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return f*e;case"weeks":case"week":case"w":return f*i;case"days":case"day":case"d":return f*c;case"hours":case"hour":case"hrs":case"hr":case"h":return f*d;case"minutes":case"minute":case"mins":case"min":case"m":return f*p;case"seconds":case"second":case"secs":case"sec":case"s":return f*w;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return f;default:return}}}}(n);if(o==="number"&&isFinite(n))return t.long?function(h){var l=Math.abs(h);return l>=c?a(h,l,c,"day"):l>=d?a(h,l,d,"hour"):l>=p?a(h,l,p,"minute"):l>=w?a(h,l,w,"second"):h+" ms"}(n):function(h){var l=Math.abs(h);return l>=c?Math.round(h/c)+"d":l>=d?Math.round(h/d)+"h":l>=p?Math.round(h/p)+"m":l>=w?Math.round(h/w)+"s":h+"ms"}(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))}},{}],46:[function(O,F,q){const w=O("./lib/number-allocator.js");F.exports.NumberAllocator=w},{"./lib/number-allocator.js":47}],47:[function(O,F,q){const w=O("js-sdsl").Set,p=O("debug")("number-allocator:trace"),d=O("debug")("number-allocator:error");function c(e,a){this.low=e,this.high=a}function i(e,a){if(!(this instanceof i))return new i(e,a);this.min=e,this.max=a,this.ss=new w([],(n,t)=>n.compare(t)),p("Create"),this.clear()}c.prototype.equals=function(e){return this.low===e.low&&this.high===e.high},c.prototype.compare=function(e){return this.lowe)return!1;if(n.low===e)return++n.low,p("use():"+e),!0;if(n.high===e)return--n.high,p("use():"+e),!0;const t=n.low;return n.low=e+1,this.ss.insert(new c(t,e-1)),p("use():"+e),!0}return p("use():failed"),!1},i.prototype.free=function(e){if(ethis.max)return void d("free():"+e+" is out of range");const a=new c(e,e),n=this.ss.lowerBound(a);if(n){if(n.low<=e&&e<=n.high)return void d("free():"+e+" has already been vacant");if(n===this.ss.front())e+1===n.low?--n.low:this.ss.insert(a);else{const t=this.ss.reverseLowerBound(a);t.high+1===e?e+1===n.low?(this.ss.eraseElementByValue(t),n.low=t.low):t.high=e:e+1===n.low?n.low=e:this.ss.insert(a)}}else{if(n===this.ss.front())return void this.ss.insert(a);const t=this.ss.reverseLowerBound(a);t.high+1===e?t.high=e:this.ss.insert(a)}p("free():"+e)},i.prototype.clear=function(){p("clear()"),this.ss.clear(),this.ss.insert(new c(this.min,this.max))},i.prototype.intervalCount=function(){return this.ss.size()},i.prototype.dump=function(){console.log("length:"+this.ss.size());for(const e of this.ss)console.log(e)},F.exports=i},{debug:18,"js-sdsl":36}],48:[function(O,F,q){var w=O("wrappy");function p(c){var i=function(){return i.called?i.value:(i.called=!0,i.value=c.apply(this,arguments))};return i.called=!1,i}function d(c){var i=function(){if(i.called)throw new Error(i.onceError);return i.called=!0,i.value=c.apply(this,arguments)},e=c.name||"Function wrapped with `once`";return i.onceError=e+" shouldn't be called more than once",i.called=!1,i}F.exports=w(p),F.exports.strict=w(d),p.proto=p(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return p(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return d(this)},configurable:!0})})},{wrappy:79}],49:[function(O,F,q){(function(w){(function(){w===void 0||!w.version||w.version.indexOf("v0.")===0||w.version.indexOf("v1.")===0&&w.version.indexOf("v1.8.")!==0?F.exports={nextTick:function(p,d,c,i){if(typeof p!="function")throw new TypeError('"callback" argument must be a function');var e,a,n=arguments.length;switch(n){case 0:case 1:return w.nextTick(p);case 2:return w.nextTick(function(){p.call(null,d)});case 3:return w.nextTick(function(){p.call(null,d,c)});case 4:return w.nextTick(function(){p.call(null,d,c,i)});default:for(e=new Array(n-1),a=0;a1)for(var x=1;x= 0x80 (not a basic code point)","invalid-input":"Invalid input"},V=t-o,Q=Math.floor,m=String.fromCharCode;function y(B){throw new RangeError(k[B])}function S(B,P){for(var j=B.length,H=[];j--;)H[j]=P(B[j]);return H}function _(B,P){var j=B.split("@"),H="";return j.length>1&&(H=j[0]+"@",B=j[1]),H+S((B=B.replace(C,".")).split("."),P).join(".")}function A(B){for(var P,j,H=[],z=0,K=B.length;z=55296&&P<=56319&&z65535&&(j+=m((P-=65536)>>>10&1023|55296),P=56320|1023&P),j+=m(P)}).join("")}function D(B,P){return B+22+75*(B<26)-((P!=0)<<5)}function M(B,P,j){var H=0;for(B=j?Q(B/f):B>>1,B+=Q(B/P);B>V*h>>1;H+=t)B=Q(B/V);return Q(H+(V+1)*B/(B+l))}function I(B){var P,j,H,z,K,$,G,r,s,b,T,L=[],U=B.length,W=0,Z=u,Y=g;for((j=B.lastIndexOf(v))<0&&(j=0),H=0;H=128&&y("not-basic"),L.push(B.charCodeAt(H));for(z=j>0?j+1:0;z=U&&y("invalid-input"),((r=(T=B.charCodeAt(z++))-48<10?T-22:T-65<26?T-65:T-97<26?T-97:t)>=t||r>Q((n-W)/$))&&y("overflow"),W+=r*$,!(r<(s=G<=Y?o:G>=Y+h?h:G-Y));G+=t)$>Q(n/(b=t-s))&&y("overflow"),$*=b;Y=M(W-K,P=L.length+1,K==0),Q(W/P)>n-Z&&y("overflow"),Z+=Q(W/P),W%=P,L.splice(W++,0,Z)}return N(L)}function R(B){var P,j,H,z,K,$,G,r,s,b,T,L,U,W,Z,Y=[];for(L=(B=A(B)).length,P=u,j=0,K=g,$=0;$=P&&TQ((n-j)/(U=H+1))&&y("overflow"),j+=(G-P)*U,P=G,$=0;$n&&y("overflow"),T==P){for(r=j,s=t;!(r<(b=s<=K?o:s>=K+h?h:s-K));s+=t)Z=r-b,W=t-b,Y.push(m(D(b+Z%W,0))),r=Q(Z/W);Y.push(m(D(r,0))),K=M(j,U,H==z),j=0,++H}++j,++P}return Y.join("")}if(e={version:"1.4.1",ucs2:{decode:A,encode:N},decode:I,encode:R,toASCII:function(B){return _(B,function(P){return E.test(P)?"xn--"+R(P):P})},toUnicode:function(B){return _(B,function(P){return x.test(P)?I(P.slice(4).toLowerCase()):P})}},d&&c)if(F.exports==d)c.exports=e;else for(a in e)e.hasOwnProperty(a)&&(d[a]=e[a]);else p.punycode=e})(this)}).call(this)}).call(this,typeof oe<"u"?oe:typeof self<"u"?self:typeof window<"u"?window:{})},{}],52:[function(O,F,q){function w(d,c){return Object.prototype.hasOwnProperty.call(d,c)}F.exports=function(d,c,i,e){c=c||"&",i=i||"=";var a={};if(typeof d!="string"||d.length===0)return a;var n=/\+/g;d=d.split(c);var t=1e3;e&&typeof e.maxKeys=="number"&&(t=e.maxKeys);var o=d.length;t>0&&o>t&&(o=t);for(var h=0;h=0?(l=v.substr(0,x),f=v.substr(x+1)):(l=v,f=""),g=decodeURIComponent(l),u=decodeURIComponent(f),w(a,g)?p(a[g])?a[g].push(u):a[g]=[a[g],u]:a[g]=u}return a};var p=Array.isArray||function(d){return Object.prototype.toString.call(d)==="[object Array]"}},{}],53:[function(O,F,q){var w=function(i){switch(typeof i){case"string":return i;case"boolean":return i?"true":"false";case"number":return isFinite(i)?i:"";default:return""}};F.exports=function(i,e,a,n){return e=e||"&",a=a||"=",i===null&&(i=void 0),typeof i=="object"?d(c(i),function(t){var o=encodeURIComponent(w(t))+a;return p(i[t])?d(i[t],function(h){return o+encodeURIComponent(w(h))}).join(e):o+encodeURIComponent(w(i[t]))}).join(e):n?encodeURIComponent(w(n))+a+encodeURIComponent(w(i)):""};var p=Array.isArray||function(i){return Object.prototype.toString.call(i)==="[object Array]"};function d(i,e){if(i.map)return i.map(e);for(var a=[],n=0;n2?"one of ".concat(i," ").concat(c.slice(0,e-1).join(", "),", or ")+c[e-1]:e===2?"one of ".concat(i," ").concat(c[0]," or ").concat(c[1]):"of ".concat(i," ").concat(c[0])}return"of ".concat(i," ").concat(String(c))}p("ERR_INVALID_OPT_VALUE",function(c,i){return'The value "'+i+'" is invalid for option "'+c+'"'},TypeError),p("ERR_INVALID_ARG_TYPE",function(c,i,e){var a,n,t;if(typeof i=="string"&&(n="not ",i.substr(0,n.length)===n)?(a="must not be",i=i.replace(/^not /,"")):a="must be",function(h,l,f){return(f===void 0||f>h.length)&&(f=h.length),h.substring(f-l.length,f)===l}(c," argument"))t="The ".concat(c," ").concat(a," ").concat(d(i,"type"));else{var o=function(h,l,f){return typeof f!="number"&&(f=0),!(f+l.length>h.length)&&h.indexOf(l,f)!==-1}(c,".")?"property":"argument";t='The "'.concat(c,'" ').concat(o," ").concat(a," ").concat(d(i,"type"))}return t+=". Received type ".concat(typeof e)},TypeError),p("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),p("ERR_METHOD_NOT_IMPLEMENTED",function(c){return"The "+c+" method is not implemented"}),p("ERR_STREAM_PREMATURE_CLOSE","Premature close"),p("ERR_STREAM_DESTROYED",function(c){return"Cannot call "+c+" after a stream was destroyed"}),p("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),p("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),p("ERR_STREAM_WRITE_AFTER_END","write after end"),p("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),p("ERR_UNKNOWN_ENCODING",function(c){return"Unknown encoding: "+c},TypeError),p("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),F.exports.codes=w},{}],56:[function(O,F,q){(function(w){(function(){var p=Object.keys||function(h){var l=[];for(var f in h)l.push(f);return l};F.exports=n;var d=O("./_stream_readable"),c=O("./_stream_writable");O("inherits")(n,d);for(var i=p(c.prototype),e=0;e0)if(typeof s=="string"||W.objectMode||Object.getPrototypeOf(s)===e.prototype||(s=function(Z){return e.from(Z)}(s)),T)W.endEmitted?V(r,new k):_(r,W,s,!0);else if(W.ended)V(r,new E);else{if(W.destroyed)return!1;W.reading=!1,W.decoder&&!b?(s=W.decoder.write(s),W.objectMode||s.length!==0?_(r,W,s,!1):I(r,W)):_(r,W,s,!1)}else T||(W.reading=!1,I(r,W));return!W.ended&&(W.lengths.highWaterMark&&(s.highWaterMark=function(b){return b>=A?b=A:(b--,b|=b>>>1,b|=b>>>2,b|=b>>>4,b|=b>>>8,b|=b>>>16,b++),b}(r)),r<=s.length?r:s.ended?s.length:(s.needReadable=!0,0))}function D(r){var s=r._readableState;n("emitReadable",s.needReadable,s.emittedReadable),s.needReadable=!1,s.emittedReadable||(n("emitReadable",s.flowing),s.emittedReadable=!0,w.nextTick(M,r))}function M(r){var s=r._readableState;n("emitReadable_",s.destroyed,s.length,s.ended),s.destroyed||!s.length&&!s.ended||(r.emit("readable"),s.emittedReadable=!1),s.needReadable=!s.flowing&&!s.ended&&s.length<=s.highWaterMark,H(r)}function I(r,s){s.readingMore||(s.readingMore=!0,w.nextTick(R,r,s))}function R(r,s){for(;!s.reading&&!s.ended&&(s.length0,s.resumeScheduled&&!s.paused?s.flowing=!0:r.listenerCount("data")>0&&r.resume()}function P(r){n("readable nexttick read 0"),r.read(0)}function j(r,s){n("resume",s.reading),s.reading||r.read(0),s.resumeScheduled=!1,r.emit("resume"),H(r),s.flowing&&!s.reading&&r.read(0)}function H(r){var s=r._readableState;for(n("flow",s.flowing);s.flowing&&r.read()!==null;);}function z(r,s){return s.length===0?null:(s.objectMode?b=s.buffer.shift():!r||r>=s.length?(b=s.decoder?s.buffer.join(""):s.buffer.length===1?s.buffer.first():s.buffer.concat(s.length),s.buffer.clear()):b=s.buffer.consume(r,s.decoder),b);var b}function K(r){var s=r._readableState;n("endReadable",s.endEmitted),s.endEmitted||(s.ended=!0,w.nextTick($,s,r))}function $(r,s){if(n("endReadableNT",r.endEmitted,r.length),!r.endEmitted&&r.length===0&&(r.endEmitted=!0,s.readable=!1,s.emit("end"),r.autoDestroy)){var b=s._writableState;(!b||b.autoDestroy&&b.finished)&&s.destroy()}}function G(r,s){for(var b=0,T=r.length;b=s.highWaterMark:s.length>0)||s.ended))return n("read: emitReadable",s.length,s.ended),s.length===0&&s.ended?K(this):D(this),null;if((r=N(r,s))===0&&s.ended)return s.length===0&&K(this),null;var T,L=s.needReadable;return n("need readable",L),(s.length===0||s.length-r0?z(r,s):null)===null?(s.needReadable=s.length<=s.highWaterMark,r=0):(s.length-=r,s.awaitDrain=0),s.length===0&&(s.ended||(s.needReadable=!0),b!==r&&s.ended&&K(this)),T!==null&&this.emit("data",T),T},y.prototype._read=function(r){V(this,new C("_read()"))},y.prototype.pipe=function(r,s){var b=this,T=this._readableState;switch(T.pipesCount){case 0:T.pipes=r;break;case 1:T.pipes=[T.pipes,r];break;default:T.pipes.push(r)}T.pipesCount+=1,n("pipe count=%d opts=%j",T.pipesCount,s);var L=(!s||s.end!==!1)&&r!==w.stdout&&r!==w.stderr?W:ie;function U(ee,te){n("onunpipe"),ee===b&&te&&te.hasUnpiped===!1&&(te.hasUnpiped=!0,n("cleanup"),r.removeListener("close",ne),r.removeListener("finish",re),r.removeListener("drain",Z),r.removeListener("error",X),r.removeListener("unpipe",U),b.removeListener("end",W),b.removeListener("end",ie),b.removeListener("data",J),Y=!0,!T.awaitDrain||r._writableState&&!r._writableState.needDrain||Z())}function W(){n("onend"),r.end()}T.endEmitted?w.nextTick(L):b.once("end",L),r.on("unpipe",U);var Z=function(ee){return function(){var te=ee._readableState;n("pipeOnDrain",te.awaitDrain),te.awaitDrain&&te.awaitDrain--,te.awaitDrain===0&&c(ee,"data")&&(te.flowing=!0,H(ee))}}(b);r.on("drain",Z);var Y=!1;function J(ee){n("ondata");var te=r.write(ee);n("dest.write",te),te===!1&&((T.pipesCount===1&&T.pipes===r||T.pipesCount>1&&G(T.pipes,r)!==-1)&&!Y&&(n("false write response, pause",T.awaitDrain),T.awaitDrain++),b.pause())}function X(ee){n("onerror",ee),ie(),r.removeListener("error",X),c(r,"error")===0&&V(r,ee)}function ne(){r.removeListener("finish",re),ie()}function re(){n("onfinish"),r.removeListener("close",ne),ie()}function ie(){n("unpipe"),b.unpipe(r)}return b.on("data",J),function(ee,te,ae){if(typeof ee.prependListener=="function")return ee.prependListener(te,ae);ee._events&&ee._events[te]?Array.isArray(ee._events[te])?ee._events[te].unshift(ae):ee._events[te]=[ae,ee._events[te]]:ee.on(te,ae)}(r,"error",X),r.once("close",ne),r.once("finish",re),r.emit("pipe",b),T.flowing||(n("pipe resume"),b.resume()),r},y.prototype.unpipe=function(r){var s=this._readableState,b={hasUnpiped:!1};if(s.pipesCount===0)return this;if(s.pipesCount===1)return r&&r!==s.pipes?this:(r||(r=s.pipes),s.pipes=null,s.pipesCount=0,s.flowing=!1,r&&r.emit("unpipe",this,b),this);if(!r){var T=s.pipes,L=s.pipesCount;s.pipes=null,s.pipesCount=0,s.flowing=!1;for(var U=0;U0,T.flowing!==!1&&this.resume()):r==="readable"&&(T.endEmitted||T.readableListening||(T.readableListening=T.needReadable=!0,T.flowing=!1,T.emittedReadable=!1,n("on readable",T.length,T.reading),T.length?D(this):T.reading||w.nextTick(P,this))),b},y.prototype.addListener=y.prototype.on,y.prototype.removeListener=function(r,s){var b=i.prototype.removeListener.call(this,r,s);return r==="readable"&&w.nextTick(B,this),b},y.prototype.removeAllListeners=function(r){var s=i.prototype.removeAllListeners.apply(this,arguments);return r!=="readable"&&r!==void 0||w.nextTick(B,this),s},y.prototype.resume=function(){var r=this._readableState;return r.flowing||(n("resume"),r.flowing=!r.readableListening,function(s,b){b.resumeScheduled||(b.resumeScheduled=!0,w.nextTick(j,s,b))}(this,r)),r.paused=!1,this},y.prototype.pause=function(){return n("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(n("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},y.prototype.wrap=function(r){var s=this,b=this._readableState,T=!1;for(var L in r.on("end",function(){if(n("wrapped end"),b.decoder&&!b.ended){var W=b.decoder.end();W&&W.length&&s.push(W)}s.push(null)}),r.on("data",function(W){n("wrapped data"),b.decoder&&(W=b.decoder.write(W)),(!b.objectMode||W!=null)&&(b.objectMode||W&&W.length)&&(s.push(W)||(T=!0,r.pause()))}),r)this[L]===void 0&&typeof r[L]=="function"&&(this[L]=function(W){return function(){return r[W].apply(r,arguments)}}(L));for(var U=0;U-1))throw new k(I);return this._writableState.defaultEncoding=I,this},Object.defineProperty(y.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(y.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),y.prototype._write=function(I,R,B){B(new g("_write()"))},y.prototype._writev=null,y.prototype.end=function(I,R,B){var P=this._writableState;return typeof I=="function"?(B=I,I=null,R=null):typeof R=="function"&&(B=R,R=null),I!=null&&this.write(I,R),P.corked&&(P.corked=1,this.uncork()),P.ending||function(j,H,z){H.ending=!0,M(j,H),z&&(H.finished?w.nextTick(z):j.once("finish",z)),H.ended=!0,j.writable=!1}(this,P,B),this},Object.defineProperty(y.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(y.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(I){this._writableState&&(this._writableState.destroyed=I)}}),y.prototype.destroy=o.destroy,y.prototype._undestroy=o.undestroy,y.prototype._destroy=function(I,R){R(I)}}).call(this)}).call(this,O("_process"),typeof oe<"u"?oe:typeof self<"u"?self:typeof window<"u"?window:{})},{"../errors":55,"./_stream_duplex":56,"./internal/streams/destroy":63,"./internal/streams/state":67,"./internal/streams/stream":68,_process:50,buffer:17,inherits:24,"util-deprecate":78}],61:[function(O,F,q){(function(w){(function(){var p;function d(v,x,E){return x in v?Object.defineProperty(v,x,{value:E,enumerable:!0,configurable:!0,writable:!0}):v[x]=E,v}var c=O("./end-of-stream"),i=Symbol("lastResolve"),e=Symbol("lastReject"),a=Symbol("error"),n=Symbol("ended"),t=Symbol("lastPromise"),o=Symbol("handlePromise"),h=Symbol("stream");function l(v,x){return{value:v,done:x}}function f(v){var x=v[i];if(x!==null){var E=v[h].read();E!==null&&(v[t]=null,v[i]=null,v[e]=null,x(l(E,!1)))}}var g=Object.getPrototypeOf(function(){}),u=Object.setPrototypeOf((d(p={get stream(){return this[h]},next:function(){var v=this,x=this[a];if(x!==null)return Promise.reject(x);if(this[n])return Promise.resolve(l(void 0,!0));if(this[h].destroyed)return new Promise(function(V,Q){w.nextTick(function(){v[a]?Q(v[a]):V(l(void 0,!0))})});var E,C=this[t];if(C)E=new Promise(function(V,Q){return function(m,y){V.then(function(){Q[n]?m(l(void 0,!0)):Q[o](m,y)},y)}}(C,this));else{var k=this[h].read();if(k!==null)return Promise.resolve(l(k,!1));E=new Promise(this[o])}return this[t]=E,E}},Symbol.asyncIterator,function(){return this}),d(p,"return",function(){var v=this;return new Promise(function(x,E){v[h].destroy(null,function(C){C?E(C):x(l(void 0,!0))})})}),p),g);F.exports=function(v){var x,E=Object.create(u,(d(x={},h,{value:v,writable:!0}),d(x,i,{value:null,writable:!0}),d(x,e,{value:null,writable:!0}),d(x,a,{value:null,writable:!0}),d(x,n,{value:v._readableState.endEmitted,writable:!0}),d(x,o,{value:function(C,k){var V=E[h].read();V?(E[t]=null,E[i]=null,E[e]=null,C(l(V,!1))):(E[i]=C,E[e]=k)},writable:!0}),x));return E[t]=null,c(v,function(C){if(C&&C.code!=="ERR_STREAM_PREMATURE_CLOSE"){var k=E[e];return k!==null&&(E[t]=null,E[i]=null,E[e]=null,k(C)),void(E[a]=C)}var V=E[i];V!==null&&(E[t]=null,E[i]=null,E[e]=null,V(l(void 0,!0))),E[n]=!0}),v.on("readable",function(C){w.nextTick(f,C)}.bind(null,E)),E}}).call(this)}).call(this,O("_process"))},{"./end-of-stream":64,_process:50}],62:[function(O,F,q){function w(a,n){var t=Object.keys(a);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(a);n&&(o=o.filter(function(h){return Object.getOwnPropertyDescriptor(a,h).enumerable})),t.push.apply(t,o)}return t}function p(a,n,t){return n in a?Object.defineProperty(a,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[n]=t,a}function d(a,n){for(var t=0;t0?this.tail.next=h:this.head=h,this.tail=h,++this.length}},{key:"unshift",value:function(o){var h={data:o,next:this.head};this.length===0&&(this.tail=h),this.head=h,++this.length}},{key:"shift",value:function(){if(this.length!==0){var o=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,o}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(o){if(this.length===0)return"";for(var h=this.head,l=""+h.data;h=h.next;)l+=o+h.data;return l}},{key:"concat",value:function(o){if(this.length===0)return c.alloc(0);for(var h,l,f,g=c.allocUnsafe(o>>>0),u=this.head,v=0;u;)h=u.data,l=g,f=v,c.prototype.copy.call(h,l,f),v+=u.data.length,u=u.next;return g}},{key:"consume",value:function(o,h){var l;return og.length?g.length:o;if(u===g.length?f+=g:f+=g.slice(0,o),(o-=u)===0){u===g.length?(++l,h.next?this.head=h.next:this.head=this.tail=null):(this.head=h,h.data=g.slice(u));break}++l}return this.length-=l,f}},{key:"_getBuffer",value:function(o){var h=c.allocUnsafe(o),l=this.head,f=1;for(l.data.copy(h),o-=l.data.length;l=l.next;){var g=l.data,u=o>g.length?g.length:o;if(g.copy(h,h.length-o,0,u),(o-=u)===0){u===g.length?(++f,l.next?this.head=l.next:this.head=this.tail=null):(this.head=l,l.data=g.slice(u));break}++f}return this.length-=f,h}},{key:e,value:function(o,h){return i(this,function(l){for(var f=1;f0,function(x){h||(h=x),x&&f.forEach(e),v||(f.forEach(e),l(h))})});return t.reduce(a)}},{"../../../errors":55,"./end-of-stream":64}],67:[function(O,F,q){var w=O("../../../errors").codes.ERR_INVALID_OPT_VALUE;F.exports={getHighWaterMark:function(p,d,c,i){var e=function(a,n,t){return a.highWaterMark!=null?a.highWaterMark:n?a[t]:null}(d,i,c);if(e!=null){if(!isFinite(e)||Math.floor(e)!==e||e<0)throw new w(i?c:"highWaterMark",e);return Math.floor(e)}return p.objectMode?16:16384}}},{"../../../errors":55}],68:[function(O,F,q){F.exports=O("events").EventEmitter},{events:22}],69:[function(O,F,q){(q=F.exports=O("./lib/_stream_readable.js")).Stream=q,q.Readable=q,q.Writable=O("./lib/_stream_writable.js"),q.Duplex=O("./lib/_stream_duplex.js"),q.Transform=O("./lib/_stream_transform.js"),q.PassThrough=O("./lib/_stream_passthrough.js"),q.finished=O("./lib/internal/streams/end-of-stream.js"),q.pipeline=O("./lib/internal/streams/pipeline.js")},{"./lib/_stream_duplex.js":56,"./lib/_stream_passthrough.js":57,"./lib/_stream_readable.js":58,"./lib/_stream_transform.js":59,"./lib/_stream_writable.js":60,"./lib/internal/streams/end-of-stream.js":64,"./lib/internal/streams/pipeline.js":66}],70:[function(O,F,q){F.exports=function(){if(typeof arguments[0]!="function")throw new Error("callback needed");if(typeof arguments[1]!="number")throw new Error("interval needed");var w;if(arguments.length>0){w=new Array(arguments.length-2);for(var p=0;p>5==6?2:l>>4==14?3:l>>3==30?4:l>>6==2?-1:-2}function i(l){var f=this.lastTotal-this.lastNeed,g=function(u,v,x){if((192&v[0])!=128)return u.lastNeed=0,"�";if(u.lastNeed>1&&v.length>1){if((192&v[1])!=128)return u.lastNeed=1,"�";if(u.lastNeed>2&&v.length>2&&(192&v[2])!=128)return u.lastNeed=2,"�"}}(this,l);return g!==void 0?g:this.lastNeed<=l.length?(l.copy(this.lastChar,f,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(l.copy(this.lastChar,f,0,l.length),void(this.lastNeed-=l.length))}function e(l,f){if((l.length-f)%2==0){var g=l.toString("utf16le",f);if(g){var u=g.charCodeAt(g.length-1);if(u>=55296&&u<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=l[l.length-2],this.lastChar[1]=l[l.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=l[l.length-1],l.toString("utf16le",f,l.length-1)}function a(l){var f=l&&l.length?this.write(l):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return f+this.lastChar.toString("utf16le",0,g)}return f}function n(l,f){var g=(l.length-f)%3;return g===0?l.toString("base64",f):(this.lastNeed=3-g,this.lastTotal=3,g===1?this.lastChar[0]=l[l.length-1]:(this.lastChar[0]=l[l.length-2],this.lastChar[1]=l[l.length-1]),l.toString("base64",f,l.length-g))}function t(l){var f=l&&l.length?this.write(l):"";return this.lastNeed?f+this.lastChar.toString("base64",0,3-this.lastNeed):f}function o(l){return l.toString(this.encoding)}function h(l){return l&&l.length?this.write(l):""}q.StringDecoder=d,d.prototype.write=function(l){if(l.length===0)return"";var f,g;if(this.lastNeed){if((f=this.fillLast(l))===void 0)return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0?(k>0&&(v.lastNeed=k-1),k):--C=0?(k>0&&(v.lastNeed=k-2),k):--C=0?(k>0&&(k===2?k=0:v.lastNeed=k-3),k):0}(this,l,f);if(!this.lastNeed)return l.toString("utf8",f);this.lastTotal=g;var u=l.length-(g-this.lastNeed);return l.copy(this.lastChar,0,u),l.toString("utf8",f,u)},d.prototype.fillLast=function(l){if(this.lastNeed<=l.length)return l.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);l.copy(this.lastChar,this.lastTotal-this.lastNeed,0,l.length),this.lastNeed-=l.length}},{"safe-buffer":73}],76:[function(O,F,q){var w=O("punycode"),p=O("./util");function d(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}q.parse=x,q.resolve=function(E,C){return x(E,!1,!0).resolve(C)},q.resolveObject=function(E,C){return E?x(E,!1,!0).resolveObject(C):C},q.format=function(E){return p.isString(E)&&(E=x(E)),E instanceof d?E.format():d.prototype.format.call(E)},q.Url=d;var c=/^([a-z0-9.+-]+:)/i,i=/:[0-9]*$/,e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,a=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r",` -`," "]),n=["'"].concat(a),t=["%","/","?",";","#"].concat(n),o=["/","?","#"],h=/^[+a-z0-9A-Z_-]{0,63}$/,l=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,f={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},u={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},v=O("querystring");function x(E,C,k){if(E&&p.isObject(E)&&E instanceof d)return E;var V=new d;return V.parse(E,C,k),V}d.prototype.parse=function(E,C,k){if(!p.isString(E))throw new TypeError("Parameter 'url' must be a string, not "+typeof E);var V=E.indexOf("?"),Q=V!==-1&&V127?K+="x":K+=z[$];if(!K.match(h)){var r=j.slice(0,R),s=j.slice(R+1),b=z.match(l);b&&(r.push(b[1]),s.unshift(b[2])),s.length&&(y="/"+s.join(".")+y),this.hostname=r.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),P||(this.hostname=w.toASCII(this.hostname));var T=this.port?":"+this.port:"",L=this.hostname||"";this.host=L+T,this.href+=this.host,P&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),y[0]!=="/"&&(y="/"+y))}if(!f[A])for(R=0,H=n.length;R0)&&k.host.split("@"))&&(k.auth=b.shift(),k.host=k.hostname=b.shift())),k.search=E.search,k.query=E.query,p.isNull(k.pathname)&&p.isNull(k.search)||(k.path=(k.pathname?k.pathname:"")+(k.search?k.search:"")),k.href=k.format(),k;if(!z.length)return k.pathname=null,k.search?k.path="/"+k.search:k.path=null,k.href=k.format(),k;for(var $=z.slice(-1)[0],G=(k.host||E.host||z.length>1)&&($==="."||$==="..")||$==="",r=0,s=z.length;s>=0;s--)($=z[s])==="."?z.splice(s,1):$===".."?(z.splice(s,1),r++):r&&(z.splice(s,1),r--);if(!j&&!H)for(;r--;r)z.unshift("..");!j||z[0]===""||z[0]&&z[0].charAt(0)==="/"||z.unshift(""),G&&z.join("/").substr(-1)!=="/"&&z.push("");var b,T=z[0]===""||z[0]&&z[0].charAt(0)==="/";return K&&(k.hostname=k.host=T?"":z.length?z.shift():"",(b=!!(k.host&&k.host.indexOf("@")>0)&&k.host.split("@"))&&(k.auth=b.shift(),k.host=k.hostname=b.shift())),(j=j||k.host&&z.length)&&!T&&z.unshift(""),z.length?k.pathname=z.join("/"):(k.pathname=null,k.path=null),p.isNull(k.pathname)&&p.isNull(k.search)||(k.path=(k.pathname?k.pathname:"")+(k.search?k.search:"")),k.auth=E.auth||k.auth,k.slashes=k.slashes||E.slashes,k.href=k.format(),k},d.prototype.parseHost=function(){var E=this.host,C=i.exec(E);C&&((C=C[0])!==":"&&(this.port=C.substr(1)),E=E.substr(0,E.length-C.length)),E&&(this.hostname=E)}},{"./util":77,punycode:51,querystring:54}],77:[function(O,F,q){F.exports={isString:function(w){return typeof w=="string"},isObject:function(w){return typeof w=="object"&&w!==null},isNull:function(w){return w===null},isNullOrUndefined:function(w){return w==null}}},{}],78:[function(O,F,q){(function(w){(function(){function p(d){try{if(!w.localStorage)return!1}catch{return!1}var c=w.localStorage[d];return c!=null&&String(c).toLowerCase()==="true"}F.exports=function(d,c){if(p("noDeprecation"))return d;var i=!1;return function(){if(!i){if(p("throwDeprecation"))throw new Error(c);p("traceDeprecation")?console.trace(c):console.warn(c),i=!0}return d.apply(this,arguments)}}}).call(this)}).call(this,typeof oe<"u"?oe:typeof self<"u"?self:typeof window<"u"?window:{})},{}],79:[function(O,F,q){F.exports=function w(p,d){if(p&&d)return w(p)(d);if(typeof p!="function")throw new TypeError("need wrapper function");return Object.keys(p).forEach(function(i){c[i]=p[i]}),c;function c(){for(var i=new Array(arguments.length),e=0;e0)for(var n=0,t=arguments.length;n1)n=a;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");t=this.head.next,n=this.head.value}for(var o=0;t!==null;o++)n=e(n,t.value,o),t=t.next;return n},w.prototype.reduceReverse=function(e,a){var n,t=this.tail;if(arguments.length>1)n=a;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");t=this.tail.prev,n=this.tail.value}for(var o=this.length-1;t!==null;o--)n=e(n,t.value,o),t=t.prev;return n},w.prototype.toArray=function(){for(var e=new Array(this.length),a=0,n=this.head;n!==null;a++)e[a]=n.value,n=n.next;return e},w.prototype.toArrayReverse=function(){for(var e=new Array(this.length),a=0,n=this.tail;n!==null;a++)e[a]=n.value,n=n.prev;return e},w.prototype.slice=function(e,a){(a=a||this.length)<0&&(a+=this.length),(e=e||0)<0&&(e+=this.length);var n=new w;if(athis.length&&(a=this.length);for(var t=0,o=this.head;o!==null&&tthis.length&&(a=this.length);for(var t=this.length,o=this.tail;o!==null&&t>a;t--)o=o.prev;for(;o!==null&&t>e;t--,o=o.prev)n.push(o.value);return n},w.prototype.splice=function(e,a,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var t=0,o=this.head;o!==null&&t{const s=async()=>{const{data:l}=await b();console.log(l),a.value=l};s(),p=setInterval(()=>{s()},2e3)}),w(()=>{console.log("clear timer"),clearInterval(p)}),{columns2:c,dataSource2:a}}},$={key:0},z={key:1};function B(c,a,p,s,l,C){const u=g,r=v,h=f;return t(),n(h,{columns:s.columns2,"data-source":s.dataSource2,size:c.md,skin:"nob"},{status:m(({data:e})=>[e.status=="running"?(t(),i("div",$,[d(u,{type:"dot",theme:"blue",ripple:""}),y(" 运行中 ")])):o("",!0),e.status=="stopped"?(t(),i("div",z,[d(u,{type:"dot"}),y(" 已离线 ")])):o("",!0)]),memory:m(({data:e})=>[e.memory<30?(t(),n(r,{key:0,percent:e.memory,"show-text":!0,style:{width:"100px"}},null,8,["percent"])):o("",!0),e.memory>=30?(t(),n(r,{key:1,theme:"orange",percent:e.memory,"show-text":!0,style:{width:"100px"}},null,8,["percent"])):o("",!0)]),cpu:m(({data:e})=>[e.cpu<60?(t(),n(r,{key:0,percent:e.cpu,"show-text":!0,style:{width:"100px"}},null,8,["percent"])):o("",!0),e.cpu>=60?(t(),n(r,{key:1,theme:"orange",percent:e.cpu,"show-text":!0,style:{width:"100px"}},null,8,["percent"])):o("",!0)]),_:1},8,["columns","data-source","size"])}const D=_(S,[["render",B]]);export{D as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/nodes-b458bba5.js b/smart-mqtt-broker/src/main/resources/static/assets/nodes-b458bba5.js new file mode 100644 index 00000000..a4132847 --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/nodes-b458bba5.js @@ -0,0 +1 @@ +import{d as D,c as h,a as c,b as i,f as _,g as y,B as w,t as $,z as n,C as B,h as P,r as x,D as C,o as I,n as T,_ as V,q as u,x as d,F,E,G as b,y as g,H as W}from"./index-542e6b62.js";import{c as M}from"./index-2b9f3e72.js";import{c as H}from"./index-92e62e94.js";import{c as L}from"./index-9025e34b.js";import{c as N}from"./index-afd2bb3f.js";import{a as U}from"./api-44ad8cd4.js";const A={key:0,class:"lay-progress-circle"},Q=["viewBox","width","height"],j=["d"],q=["d"],G={key:0,class:"layui-progress-text lay-progress-circle__text"},J={key:0,class:"layui-progress-text"},K={name:"LayProgress"},O=D({...K,props:{percent:null,theme:null,color:null,size:null,showText:{type:Boolean},text:null,circle:{type:Boolean,default:!1},circleSize:{default:150},circleWidth:{default:6}},setup(t){const o=t,p=h(()=>[o.color?"background-color: "+o.color:"",{width:o.percent+"%"}]),a=h(()=>{let e;switch(o.theme){case"red":e="#ff5722";break;case"orange":e="#ffb800";break;case"green":e="#009688";break;case"cyan":e="#2f4056";break;case"blue":e="#1e9fff";break;case"black":e="#393d49";break;case"gray":e="#fafafa";break;default:e="#5FB878";break}return e=o.color?o.color:e,e});h(()=>{let e;return typeof o.percent=="string"?e=parseInt(o.percent):e=o.percent,e/100*360});const k=h(()=>{let e;typeof o.percent=="string"?e=parseInt(o.percent):e=o.percent;let l=o.circleSize/2-o.circleWidth/2,s=Math.PI*2*l;return`${e/100*s}px ${s}px`}),m=h(()=>{let e=o.circleSize,l=o.circleWidth;return`M ${e/2} ${e/2} m 0, -${(e-l)/2} a ${(e-l)/2}, ${(e-l)/2} 0 1, 1 0, ${e-l} a ${(e-l)/2}, ${(e-l)/2} 0 1, 1 0, -${e-l}`});return(e,l)=>t.circle?(c(),i("div",A,[(c(),i("svg",{viewBox:`0 0 ${t.circleSize} ${t.circleSize}`,width:t.circleSize,height:t.circleSize},[_("path",{d:y(m),style:w([{fill:"none",stroke:"var(--global-neutral-color-3)"},{strokeWidth:`${t.circleWidth}px`}])},null,12,j),_("path",{d:y(m),style:w([{fill:"none","stroke-linecap":"round"},{strokeDasharray:y(k),stroke:y(a),strokeWidth:`${t.circleWidth}px`}])},null,12,q)],8,Q)),t.showText?(c(),i("div",G,$(t.text?t.text:t.percent+"%"),1)):n("",!0)])):(c(),i("div",{key:1,class:B(["layui-progress","layui-progress-"+t.size])},[_("div",{class:B(["layui-progress-bar","layui-bg-"+t.theme]),style:w(y(p))},[t.showText?(c(),i("span",J,$(t.text?t.text:t.percent+"%"),1)):n("",!0)],6)],2))}}),R=P(O);const X={setup(){const t=[{title:"名称",width:"200px",key:"name",customSlot:"name"},{title:"状态",width:"180px",key:"status",customSlot:"status"},{title:"运行时长",width:"120px",key:"runtime"},{title:"版本信息",width:"120px",key:"version"},{title:"进程",width:"120px",key:"pid"},{title:"操作系统内存",width:"180px",key:"memory",customSlot:"memory"},{title:"操作系统CPU负载",width:"180px",key:"cpu",customSlot:"cpu"}],o=x([{title:"基础配置",dynamic_config:[{label:"MaxPacketSize",prop:"MaxPacketSize",placeholder:"MQTT最大消息体字节数"},{label:"TopicLimit",prop:"TopicLimit",placeholder:"topic数量上限"}],restart_config:[{label:"Host",prop:"host",placeholder:"Broker服务IP地址"},{label:"Port",prop:"port",placeholder:"Broker服务端口号"}]},{title:"企业插件",dynamic_config:[{label:"Host",prop:"host",placeholder:"Broker服务IP地址"},{label:"Port",prop:"port",placeholder:"Broker服务端口号"}],restart_config:[{label:"Host",prop:"host",placeholder:"Broker服务IP地址"},{label:"Port",prop:"port",placeholder:"Broker服务端口号"}]}]),p=x([]),a=x(!1),k=x(0),m=C({host:"",port:"",bufferSize:"",maxPacketSize:"",topicLimit:"",maxInflight:""});let e;const l=s=>{a.value=!0};return I(()=>{const s=async()=>{const{data:f}=await U();console.log(f),p.value=f};s(),e=setInterval(()=>{s()},2e3)}),T(()=>{console.log("clear timer"),clearInterval(e)}),{columns2:t,dataSource2:p,modalVisible:a,brokerForm:m,currentTab:k,brokerConfig:o,editBroker:l}}},Y=["onClick"],Z={key:0},ee={key:1},te={key:2};function oe(t,o,p,a,k,m){const e=W,l=N,s=R,f=L,S=H,v=M,z=E;return c(),i(F,null,[u(S,null,{default:d(()=>[u(f,{columns:a.columns2,"data-source":a.dataSource2,size:"md",skin:"nob"},{name:d(({data:r})=>[_("a",{onClick:re=>a.editBroker(r),href:"javascript:void(0);"},[b($(r.name),1),u(e,{type:"layui-icon-edit",style:{position:"absolute",right:"10px"}})],8,Y)]),status:d(({data:r})=>[r.status=="running"?(c(),i("div",Z,[u(l,{type:"dot",theme:"blue",ripple:""}),b(" 运行中 ")])):n("",!0),r.status=="stopped"?(c(),i("div",ee,[u(l,{type:"dot"}),b(" 已离线 ")])):n("",!0),r.status=="unknown"?(c(),i("div",te,[u(l,{type:"dot"}),b(" 未知 ")])):n("",!0)]),memory:d(({data:r})=>[r.memory<30?(c(),g(s,{key:0,percent:r.memory,"show-text":!0,style:{width:"100px"}},null,8,["percent"])):n("",!0),r.memory>=30?(c(),g(s,{key:1,theme:"orange",percent:r.memory,"show-text":!0,style:{width:"100px"}},null,8,["percent"])):n("",!0)]),cpu:d(({data:r})=>[r.cpu<60?(c(),g(s,{key:0,percent:r.cpu,"show-text":!0,style:{width:"100px"}},null,8,["percent"])):n("",!0),r.cpu>=60?(c(),g(s,{key:1,theme:"orange",percent:r.cpu,"show-text":!0,style:{width:"100px"}},null,8,["percent"])):n("",!0)]),_:1},8,["columns","data-source"])]),_:1}),u(z,{type:"drawer",modelValue:a.modalVisible,"onUpdate:modelValue":o[0]||(o[0]=r=>a.modalVisible=r),title:"MQTT Broker配置"},{default:d(()=>[u(v,{status:"failure",describe:"开发中...",title:"提示"})]),_:1},8,["modelValue"])],64)}const ue=V(X,[["render",oe]]);export{ue as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/overview-82f52bb2.css b/smart-mqtt-broker/src/main/resources/static/assets/overview-82f52bb2.css new file mode 100644 index 00000000..983599a5 --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/overview-82f52bb2.css @@ -0,0 +1 @@ +:root{--field-border-color: var(--global-neutral-color-3);--field-border-radius: var(--global-border-radius)}.layui-field{margin-bottom:10px;padding:0;border-width:1px;border-color:var(--field-border-color);border-style:solid}.layui-field legend{margin-left:20px;padding:0 10px;font-size:20px;font-weight:300}.layui-field-title{margin:10px 0 20px;border-width:1px 0 0}.layui-field-box{padding:15px}.layui-field-title .layui-field-box{padding:10px 0}.flowChart{width:100%} diff --git a/smart-mqtt-broker/src/main/resources/static/assets/overview-bdaf6e19.js b/smart-mqtt-broker/src/main/resources/static/assets/overview-bdaf6e19.js new file mode 100644 index 00000000..55881703 --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/overview-bdaf6e19.js @@ -0,0 +1,18 @@ +var jn=Object.defineProperty;var $n=(i,t,e)=>t in i?jn(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var C=(i,t,e)=>($n(i,typeof t!="symbol"?t+"":t,e),e);import{c as Yn}from"./index-2b9f3e72.js";import{d as Ue,T as Ri,r as gt,u as Un,c as Xn,w as Xs,o as _i,a as at,b as Ie,e as li,f as z,t as Ot,g as Ks,F as qs,h as Gs,i as Kn,s as Zs,j as qn,k as Qs,v as Gn,l as ci,m as Js,n as Zn,_ as Qn,p as Jn,q as B,x as H,y as Et,z as Bt,A as Ii}from"./index-542e6b62.js";import{c as to}from"./index-92e62e94.js";import{c as eo,a as io}from"./index-bf9b1fa0.js";import{c as so}from"./index-9732d556.js";import{d as no}from"./api-44ad8cd4.js";const oo={name:"LayCountUp"},ao=Ue({...oo,props:{startVal:{default:0},endVal:{default:0},decimal:{default:"."},decimalPlaces:{default:0},useGrouping:{type:Boolean,default:!0},separator:{default:","},autoplay:{type:Boolean,default:!0},useEasing:{type:Boolean,default:!0},easingFn:{default:Ri.easeInOutCubic},duration:{default:2e3},prefix:{default:""},suffix:{default:""}},setup(i,{expose:t}){const e=i;let s=gt(e.startVal);const n=c=>!isNaN(parseFloat(c)),o=c=>{if(typeof c!="number")return"0";c=c.toFixed(e.decimalPlaces),c+="";const h=c.split(".");let d=h[0];const f=h.length>1?e.decimal+h[1]:"",u=/(\d+)(\d{3})/;if(e.useGrouping&&e.separator&&!n(e.separator))for(;u.test(d);)d=d.replace(u,"$1"+e.separator+"$2");return e.prefix+d+f+e.suffix},a=Un(s,{delay:0,duration:e.duration,disabled:!e.useEasing,transition:typeof e.easingFn=="string"?Ri[e.easingFn]:e.easingFn}),r=Xn(()=>o(a.value)),l=function(){s.value=e.endVal};return Xs(()=>e.endVal,()=>{e.autoplay&&(s.value=e.endVal)}),_i(()=>{e.autoplay&&l()}),t({start:l}),(c,h)=>(at(),Ie(qs,null,[li(c.$slots,"prefix"),z("span",null,Ot(Ks(r)),1),li(c.$slots,"suffix")],64))}}),ro=Gs(ao),lo={key:0,class:"layui-field"},co={class:"layui-field-box"},ho={key:1,class:"layui-field layui-field-title"},fo={name:"docend"},uo={name:"LayField"},go=Ue({...uo,props:{title:null},setup(i){const t=Kn();return(e,s)=>Ks(t).default?(at(),Ie("fieldset",lo,[z("legend",null,Ot(i.title),1),z("div",co,[li(e.$slots,"default")])])):(at(),Ie("fieldset",ho,[z("legend",null,[z("a",fo,Ot(i.title),1)])]))}}),po=Gs(go);/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function fe(i){return i+.5|0}const pt=(i,t,e)=>Math.max(Math.min(i,e),t);function te(i){return pt(fe(i*2.55),0,255)}function xt(i){return pt(fe(i*255),0,255)}function ft(i){return pt(fe(i/2.55)/100,0,1)}function zi(i){return pt(fe(i*100),0,100)}const J={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},hi=[..."0123456789ABCDEF"],mo=i=>hi[i&15],bo=i=>hi[(i&240)>>4]+hi[i&15],be=i=>(i&240)>>4===(i&15),_o=i=>be(i.r)&&be(i.g)&&be(i.b)&&be(i.a);function xo(i){var t=i.length,e;return i[0]==="#"&&(t===4||t===5?e={r:255&J[i[1]]*17,g:255&J[i[2]]*17,b:255&J[i[3]]*17,a:t===5?J[i[4]]*17:255}:(t===7||t===9)&&(e={r:J[i[1]]<<4|J[i[2]],g:J[i[3]]<<4|J[i[4]],b:J[i[5]]<<4|J[i[6]],a:t===9?J[i[7]]<<4|J[i[8]]:255})),e}const yo=(i,t)=>i<255?t(i):"";function vo(i){var t=_o(i)?mo:bo;return i?"#"+t(i.r)+t(i.g)+t(i.b)+yo(i.a,t):void 0}const ko=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function tn(i,t,e){const s=t*Math.min(e,1-e),n=(o,a=(o+i/30)%12)=>e-s*Math.max(Math.min(a-3,9-a,1),-1);return[n(0),n(8),n(4)]}function wo(i,t,e){const s=(n,o=(n+i/60)%6)=>e-e*t*Math.max(Math.min(o,4-o,1),0);return[s(5),s(3),s(1)]}function Mo(i,t,e){const s=tn(i,1,.5);let n;for(t+e>1&&(n=1/(t+e),t*=n,e*=n),n=0;n<3;n++)s[n]*=1-t-e,s[n]+=t;return s}function So(i,t,e,s,n){return i===n?(t-e)/s+(t.5?h/(2-o-a):h/(o+a),l=So(e,s,n,h,o),l=l*60+.5),[l|0,c||0,r]}function yi(i,t,e,s){return(Array.isArray(t)?i(t[0],t[1],t[2]):i(t,e,s)).map(xt)}function vi(i,t,e){return yi(tn,i,t,e)}function Po(i,t,e){return yi(Mo,i,t,e)}function Co(i,t,e){return yi(wo,i,t,e)}function en(i){return(i%360+360)%360}function Oo(i){const t=ko.exec(i);let e=255,s;if(!t)return;t[5]!==s&&(e=t[6]?te(+t[5]):xt(+t[5]));const n=en(+t[2]),o=+t[3]/100,a=+t[4]/100;return t[1]==="hwb"?s=Po(n,o,a):t[1]==="hsv"?s=Co(n,o,a):s=vi(n,o,a),{r:s[0],g:s[1],b:s[2],a:e}}function Do(i,t){var e=xi(i);e[0]=en(e[0]+t),e=vi(e),i.r=e[0],i.g=e[1],i.b=e[2]}function Lo(i){if(!i)return;const t=xi(i),e=t[0],s=zi(t[1]),n=zi(t[2]);return i.a<255?`hsla(${e}, ${s}%, ${n}%, ${ft(i.a)})`:`hsl(${e}, ${s}%, ${n}%)`}const Ei={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Bi={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function To(){const i={},t=Object.keys(Bi),e=Object.keys(Ei);let s,n,o,a,r;for(s=0;s>16&255,o>>8&255,o&255]}return i}let _e;function Ao(i){_e||(_e=To(),_e.transparent=[0,0,0,0]);const t=_e[i.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const Fo=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function Ro(i){const t=Fo.exec(i);let e=255,s,n,o;if(t){if(t[7]!==s){const a=+t[7];e=t[8]?te(a):pt(a*255,0,255)}return s=+t[1],n=+t[3],o=+t[5],s=255&(t[2]?te(s):pt(s,0,255)),n=255&(t[4]?te(n):pt(n,0,255)),o=255&(t[6]?te(o):pt(o,0,255)),{r:s,g:n,b:o,a:e}}}function Io(i){return i&&(i.a<255?`rgba(${i.r}, ${i.g}, ${i.b}, ${ft(i.a)})`:`rgb(${i.r}, ${i.g}, ${i.b})`)}const Ze=i=>i<=.0031308?i*12.92:Math.pow(i,1/2.4)*1.055-.055,Ht=i=>i<=.04045?i/12.92:Math.pow((i+.055)/1.055,2.4);function zo(i,t,e){const s=Ht(ft(i.r)),n=Ht(ft(i.g)),o=Ht(ft(i.b));return{r:xt(Ze(s+e*(Ht(ft(t.r))-s))),g:xt(Ze(n+e*(Ht(ft(t.g))-n))),b:xt(Ze(o+e*(Ht(ft(t.b))-o))),a:i.a+e*(t.a-i.a)}}function xe(i,t,e){if(i){let s=xi(i);s[t]=Math.max(0,Math.min(s[t]+s[t]*e,t===0?360:1)),s=vi(s),i.r=s[0],i.g=s[1],i.b=s[2]}}function sn(i,t){return i&&Object.assign(t||{},i)}function Hi(i){var t={r:0,g:0,b:0,a:255};return Array.isArray(i)?i.length>=3&&(t={r:i[0],g:i[1],b:i[2],a:255},i.length>3&&(t.a=xt(i[3]))):(t=sn(i,{r:0,g:0,b:0,a:1}),t.a=xt(t.a)),t}function Eo(i){return i.charAt(0)==="r"?Ro(i):Oo(i)}class re{constructor(t){if(t instanceof re)return t;const e=typeof t;let s;e==="object"?s=Hi(t):e==="string"&&(s=xo(t)||Ao(t)||Eo(t)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var t=sn(this._rgb);return t&&(t.a=ft(t.a)),t}set rgb(t){this._rgb=Hi(t)}rgbString(){return this._valid?Io(this._rgb):void 0}hexString(){return this._valid?vo(this._rgb):void 0}hslString(){return this._valid?Lo(this._rgb):void 0}mix(t,e){if(t){const s=this.rgb,n=t.rgb;let o;const a=e===o?.5:e,r=2*a-1,l=s.a-n.a,c=((r*l===-1?r:(r+l)/(1+r*l))+1)/2;o=1-c,s.r=255&c*s.r+o*n.r+.5,s.g=255&c*s.g+o*n.g+.5,s.b=255&c*s.b+o*n.b+.5,s.a=a*s.a+(1-a)*n.a,this.rgb=s}return this}interpolate(t,e){return t&&(this._rgb=zo(this._rgb,t._rgb,e)),this}clone(){return new re(this.rgb)}alpha(t){return this._rgb.a=xt(t),this}clearer(t){const e=this._rgb;return e.a*=1-t,this}greyscale(){const t=this._rgb,e=fe(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=e,this}opaquer(t){const e=this._rgb;return e.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return xe(this._rgb,2,t),this}darken(t){return xe(this._rgb,2,-t),this}saturate(t){return xe(this._rgb,1,t),this}desaturate(t){return xe(this._rgb,1,-t),this}rotate(t){return Do(this._rgb,t),this}}/*! + * Chart.js v4.2.1 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */function ct(){}const Bo=(()=>{let i=0;return()=>i++})();function A(i){return i===null||typeof i>"u"}function I(i){if(Array.isArray&&Array.isArray(i))return!0;const t=Object.prototype.toString.call(i);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function O(i){return i!==null&&Object.prototype.toString.call(i)==="[object Object]"}function N(i){return(typeof i=="number"||i instanceof Number)&&isFinite(+i)}function Z(i,t){return N(i)?i:t}function D(i,t){return typeof i>"u"?t:i}const Ho=(i,t)=>typeof i=="string"&&i.endsWith("%")?parseFloat(i)/100*t:+i;function R(i,t,e){if(i&&typeof i.call=="function")return i.apply(e,t)}function L(i,t,e,s){let n,o,a;if(I(i))if(o=i.length,s)for(n=o-1;n>=0;n--)t.call(e,i[n],n);else for(n=0;ni,x:i=>i.x,y:i=>i.y};function No(i){const t=i.split("."),e=[];let s="";for(const n of t)s+=n,s.endsWith("\\")?s=s.slice(0,-1)+".":(e.push(s),s="");return e}function jo(i){const t=No(i);return e=>{for(const s of t){if(s==="")break;e=e&&e[s]}return e}}function jt(i,t){return(Vi[t]||(Vi[t]=jo(t)))(i)}function ki(i){return i.charAt(0).toUpperCase()+i.slice(1)}const et=i=>typeof i<"u",vt=i=>typeof i=="function",Wi=(i,t)=>{if(i.size!==t.size)return!1;for(const e of i)if(!t.has(e))return!1;return!0};function $o(i){return i.type==="mouseup"||i.type==="click"||i.type==="contextmenu"}const $=Math.PI,lt=2*$,Be=Number.POSITIVE_INFINITY,Yo=$/180,G=$/2,wt=$/4,Ni=$*2/3,mt=Math.log10,yt=Math.sign;function Le(i,t,e){return Math.abs(i-t)n-o).pop(),t}function He(i){return!isNaN(parseFloat(i))&&isFinite(i)}function Xo(i,t){const e=Math.round(i);return e-t<=i&&e+t>=i}function on(i,t,e){let s,n,o;for(s=0,n=i.length;sl&&c=Math.min(t,e)-s&&i<=Math.max(t,e)+s}function Mi(i,t,e){e=e||(a=>i[a]1;)o=n+s>>1,e(o)?n=o:s=o;return{lo:n,hi:s}}const di=(i,t,e,s)=>Mi(i,e,s?n=>{const o=i[n][t];return oi[n][t]Mi(i,e,s=>i[s][t]>=e);function Jo(i,t,e){let s=0,n=i.length;for(;ss&&i[n-1]>e;)n--;return s>0||n{const s="_onData"+ki(e),n=i[e];Object.defineProperty(i,e,{configurable:!0,enumerable:!1,value(...o){const a=n.apply(this,o);return i._chartjs.listeners.forEach(r=>{typeof r[s]=="function"&&r[s](...o)}),a}})})}function Yi(i,t){const e=i._chartjs;if(!e)return;const s=e.listeners,n=s.indexOf(t);n!==-1&&s.splice(n,1),!(s.length>0)&&(an.forEach(o=>{delete i[o]}),delete i._chartjs)}function rn(i){const t=new Set;let e,s;for(e=0,s=i.length;e"u"?function(i){return i()}:window.requestAnimationFrame}();function cn(i,t){let e=[],s=!1;return function(...n){e=n,s||(s=!0,ln.call(window,()=>{s=!1,i.apply(t,e)}))}}function ea(i,t){let e;return function(...s){return t?(clearTimeout(e),e=setTimeout(i,t,s)):i.apply(this,s),t}}const Si=i=>i==="start"?"left":i==="end"?"right":"center",Y=(i,t,e)=>i==="start"?t:i==="end"?e:(t+e)/2,ia=(i,t,e,s)=>i===(s?"left":"right")?e:i==="center"?(t+e)/2:t,ye=i=>i===0||i===1,Ui=(i,t,e)=>-(Math.pow(2,10*(i-=1))*Math.sin((i-t)*lt/e)),Xi=(i,t,e)=>Math.pow(2,-10*i)*Math.sin((i-t)*lt/e)+1,ne={linear:i=>i,easeInQuad:i=>i*i,easeOutQuad:i=>-i*(i-2),easeInOutQuad:i=>(i/=.5)<1?.5*i*i:-.5*(--i*(i-2)-1),easeInCubic:i=>i*i*i,easeOutCubic:i=>(i-=1)*i*i+1,easeInOutCubic:i=>(i/=.5)<1?.5*i*i*i:.5*((i-=2)*i*i+2),easeInQuart:i=>i*i*i*i,easeOutQuart:i=>-((i-=1)*i*i*i-1),easeInOutQuart:i=>(i/=.5)<1?.5*i*i*i*i:-.5*((i-=2)*i*i*i-2),easeInQuint:i=>i*i*i*i*i,easeOutQuint:i=>(i-=1)*i*i*i*i+1,easeInOutQuint:i=>(i/=.5)<1?.5*i*i*i*i*i:.5*((i-=2)*i*i*i*i+2),easeInSine:i=>-Math.cos(i*G)+1,easeOutSine:i=>Math.sin(i*G),easeInOutSine:i=>-.5*(Math.cos($*i)-1),easeInExpo:i=>i===0?0:Math.pow(2,10*(i-1)),easeOutExpo:i=>i===1?1:-Math.pow(2,-10*i)+1,easeInOutExpo:i=>ye(i)?i:i<.5?.5*Math.pow(2,10*(i*2-1)):.5*(-Math.pow(2,-10*(i*2-1))+2),easeInCirc:i=>i>=1?i:-(Math.sqrt(1-i*i)-1),easeOutCirc:i=>Math.sqrt(1-(i-=1)*i),easeInOutCirc:i=>(i/=.5)<1?-.5*(Math.sqrt(1-i*i)-1):.5*(Math.sqrt(1-(i-=2)*i)+1),easeInElastic:i=>ye(i)?i:Ui(i,.075,.3),easeOutElastic:i=>ye(i)?i:Xi(i,.075,.3),easeInOutElastic(i){return ye(i)?i:i<.5?.5*Ui(i*2,.1125,.45):.5+.5*Xi(i*2-1,.1125,.45)},easeInBack(i){return i*i*((1.70158+1)*i-1.70158)},easeOutBack(i){return(i-=1)*i*((1.70158+1)*i+1.70158)+1},easeInOutBack(i){let t=1.70158;return(i/=.5)<1?.5*(i*i*(((t*=1.525)+1)*i-t)):.5*((i-=2)*i*(((t*=1.525)+1)*i+t)+2)},easeInBounce:i=>1-ne.easeOutBounce(1-i),easeOutBounce(i){return i<1/2.75?7.5625*i*i:i<2/2.75?7.5625*(i-=1.5/2.75)*i+.75:i<2.5/2.75?7.5625*(i-=2.25/2.75)*i+.9375:7.5625*(i-=2.625/2.75)*i+.984375},easeInOutBounce:i=>i<.5?ne.easeInBounce(i*2)*.5:ne.easeOutBounce(i*2-1)*.5+.5};function hn(i){if(i&&typeof i=="object"){const t=i.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Ki(i){return hn(i)?i:new re(i)}function Qe(i){return hn(i)?i:new re(i).saturate(.5).darken(.1).hexString()}const sa=["x","y","borderWidth","radius","tension"],na=["color","borderColor","backgroundColor"];function oa(i){i.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),i.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),i.set("animations",{colors:{type:"color",properties:na},numbers:{type:"number",properties:sa}}),i.describe("animations",{_fallback:"animation"}),i.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function aa(i){i.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const qi=new Map;function ra(i,t){t=t||{};const e=i+JSON.stringify(t);let s=qi.get(e);return s||(s=new Intl.NumberFormat(i,t),qi.set(e,s)),s}function Pi(i,t,e){return ra(t,e).format(i)}const dn={values(i){return I(i)?i:""+i},numeric(i,t,e){if(i===0)return"0";const s=this.chart.options.locale;let n,o=i;if(e.length>1){const c=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(c<1e-4||c>1e15)&&(n="scientific"),o=la(i,e)}const a=mt(Math.abs(o)),r=Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:n,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),Pi(i,s,l)},logarithmic(i,t,e){if(i===0)return"0";const s=e[t].significand||i/Math.pow(10,Math.floor(mt(i)));return[1,2,3,5,10,15].includes(s)||t>.8*e.length?dn.numeric.call(this,i,t,e):""}};function la(i,t){let e=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(e)>=1&&i!==Math.floor(i)&&(e=i-Math.floor(i)),e}var Xe={formatters:dn};function ca(i){i.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Xe.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),i.route("scale.ticks","color","","color"),i.route("scale.grid","color","","borderColor"),i.route("scale.border","color","","borderColor"),i.route("scale.title","color","","color"),i.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),i.describe("scales",{_fallback:"scale"}),i.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const Tt=Object.create(null),fi=Object.create(null);function oe(i,t){if(!t)return i;const e=t.split(".");for(let s=0,n=e.length;ss.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(s,n)=>Qe(n.backgroundColor),this.hoverBorderColor=(s,n)=>Qe(n.borderColor),this.hoverColor=(s,n)=>Qe(n.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return Je(this,t,e)}get(t){return oe(this,t)}describe(t,e){return Je(fi,t,e)}override(t,e){return Je(Tt,t,e)}route(t,e,s,n){const o=oe(this,t),a=oe(this,s),r="_"+e;Object.defineProperties(o,{[r]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){const l=this[r],c=a[n];return O(l)?Object.assign({},c,l):D(l,c)},set(l){this[r]=l}}})}apply(t){t.forEach(e=>e(this))}}var V=new ha({_scriptable:i=>!i.startsWith("on"),_indexable:i=>i!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[oa,aa,ca]);function da(i){return!i||A(i.size)||A(i.family)?null:(i.style?i.style+" ":"")+(i.weight?i.weight+" ":"")+i.size+"px "+i.family}function Ve(i,t,e,s,n){let o=t[n];return o||(o=t[n]=i.measureText(n).width,e.push(n)),o>s&&(s=o),s}function fa(i,t,e,s){s=s||{};let n=s.data=s.data||{},o=s.garbageCollect=s.garbageCollect||[];s.font!==t&&(n=s.data={},o=s.garbageCollect=[],s.font=t),i.save(),i.font=t;let a=0;const r=e.length;let l,c,h,d,f;for(l=0;le.length){for(l=0;l0&&i.stroke()}}function un(i,t,e){return e=e||.5,!t||i&&i.x>t.left-e&&i.xt.top-e&&i.y0&&o.strokeColor!=="";let l,c;for(i.save(),i.font=n.string,ua(i,o),l=0;l+i||0;function gn(i,t){const e={},s=O(t),n=s?Object.keys(t):t,o=O(i)?s?a=>D(i[a],i[t[a]]):a=>i[a]:()=>i;for(const a of n)e[a]=xa(o(a));return e}function pn(i){return gn(i,{top:"y",right:"x",bottom:"y",left:"x"})}function Dt(i){return gn(i,["topLeft","topRight","bottomLeft","bottomRight"])}function U(i){const t=pn(i);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function W(i,t){i=i||{},t=t||V.font;let e=D(i.size,t.size);typeof e=="string"&&(e=parseInt(e,10));let s=D(i.style,t.style);s&&!(""+s).match(ba)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const n={family:D(i.family,t.family),lineHeight:_a(D(i.lineHeight,t.lineHeight),e),size:e,style:s,weight:D(i.weight,t.weight),string:""};return n.string=da(n),n}function ve(i,t,e,s){let n=!0,o,a,r;for(o=0,a=i.length;oe&&r===0?0:r+l;return{min:a(s,-Math.abs(o)),max:a(n,o)}}function Ft(i,t){return Object.assign(Object.create(i),t)}function Di(i,t=[""],e=i,s,n=()=>i[0]){et(s)||(s=xn("_fallback",i));const o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:i,_rootScopes:e,_fallback:s,_getTarget:n,override:a=>Di([a,...i],t,e,s)};return new Proxy(o,{deleteProperty(a,r){return delete a[r],delete a._keys,delete i[0][r],!0},get(a,r){return bn(a,r,()=>Oa(r,t,i,a))},getOwnPropertyDescriptor(a,r){return Reflect.getOwnPropertyDescriptor(a._scopes[0],r)},getPrototypeOf(){return Reflect.getPrototypeOf(i[0])},has(a,r){return Ji(a).includes(r)},ownKeys(a){return Ji(a)},set(a,r,l){const c=a._storage||(a._storage=n());return a[r]=c[r]=l,delete a._keys,!0}})}function $t(i,t,e,s){const n={_cacheable:!1,_proxy:i,_context:t,_subProxy:e,_stack:new Set,_descriptors:mn(i,s),setContext:o=>$t(i,o,e,s),override:o=>$t(i.override(o),t,e,s)};return new Proxy(n,{deleteProperty(o,a){return delete o[a],delete i[a],!0},get(o,a,r){return bn(o,a,()=>ka(o,a,r))},getOwnPropertyDescriptor(o,a){return o._descriptors.allKeys?Reflect.has(i,a)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(i,a)},getPrototypeOf(){return Reflect.getPrototypeOf(i)},has(o,a){return Reflect.has(i,a)},ownKeys(){return Reflect.ownKeys(i)},set(o,a,r){return i[a]=r,delete o[a],!0}})}function mn(i,t={scriptable:!0,indexable:!0}){const{_scriptable:e=t.scriptable,_indexable:s=t.indexable,_allKeys:n=t.allKeys}=i;return{allKeys:n,scriptable:e,indexable:s,isScriptable:vt(e)?e:()=>e,isIndexable:vt(s)?s:()=>s}}const va=(i,t)=>i?i+ki(t):t,Li=(i,t)=>O(t)&&i!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function bn(i,t,e){if(Object.prototype.hasOwnProperty.call(i,t))return i[t];const s=e();return i[t]=s,s}function ka(i,t,e){const{_proxy:s,_context:n,_subProxy:o,_descriptors:a}=i;let r=s[t];return vt(r)&&a.isScriptable(t)&&(r=wa(t,r,i,e)),I(r)&&r.length&&(r=Ma(t,r,i,a.isIndexable)),Li(t,r)&&(r=$t(r,n,o&&o[t],a)),r}function wa(i,t,e,s){const{_proxy:n,_context:o,_subProxy:a,_stack:r}=e;if(r.has(i))throw new Error("Recursion detected: "+Array.from(r).join("->")+"->"+i);return r.add(i),t=t(o,a||s),r.delete(i),Li(i,t)&&(t=Ti(n._scopes,n,i,t)),t}function Ma(i,t,e,s){const{_proxy:n,_context:o,_subProxy:a,_descriptors:r}=e;if(et(o.index)&&s(i))t=t[o.index%t.length];else if(O(t[0])){const l=t,c=n._scopes.filter(h=>h!==l);t=[];for(const h of l){const d=Ti(c,n,i,h);t.push($t(d,o,a&&a[i],r))}}return t}function _n(i,t,e){return vt(i)?i(t,e):i}const Sa=(i,t)=>i===!0?t:typeof i=="string"?jt(t,i):void 0;function Pa(i,t,e,s,n){for(const o of t){const a=Sa(e,o);if(a){i.add(a);const r=_n(a._fallback,e,n);if(et(r)&&r!==e&&r!==s)return r}else if(a===!1&&et(s)&&e!==s)return null}return!1}function Ti(i,t,e,s){const n=t._rootScopes,o=_n(t._fallback,e,s),a=[...i,...n],r=new Set;r.add(s);let l=Qi(r,a,e,o||e,s);return l===null||et(o)&&o!==e&&(l=Qi(r,a,o,l,s),l===null)?!1:Di(Array.from(r),[""],n,o,()=>Ca(t,e,s))}function Qi(i,t,e,s,n){for(;e;)e=Pa(i,t,e,s,n);return e}function Ca(i,t,e){const s=i._getTarget();t in s||(s[t]={});const n=s[t];return I(n)&&O(e)?e:n||{}}function Oa(i,t,e,s){let n;for(const o of t)if(n=xn(va(o,i),e),et(n))return Li(i,n)?Ti(e,s,i,n):n}function xn(i,t){for(const e of t){if(!e)continue;const s=e[i];if(et(s))return s}}function Ji(i){let t=i._keys;return t||(t=i._keys=Da(i._scopes)),t}function Da(i){const t=new Set;for(const e of i)for(const s of Object.keys(e).filter(n=>!n.startsWith("_")))t.add(s);return Array.from(t)}function yn(){return typeof window<"u"&&typeof document<"u"}function Ai(i){let t=i.parentNode;return t&&t.toString()==="[object ShadowRoot]"&&(t=t.host),t}function We(i,t,e){let s;return typeof i=="string"?(s=parseInt(i,10),i.indexOf("%")!==-1&&(s=s/100*t.parentNode[e])):s=i,s}const Ke=i=>i.ownerDocument.defaultView.getComputedStyle(i,null);function La(i,t){return Ke(i).getPropertyValue(t)}const Ta=["top","right","bottom","left"];function Lt(i,t,e){const s={};e=e?"-"+e:"";for(let n=0;n<4;n++){const o=Ta[n];s[o]=parseFloat(i[t+"-"+o+e])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const Aa=(i,t,e)=>(i>0||t>0)&&(!e||!e.shadowRoot);function Fa(i,t){const e=i.touches,s=e&&e.length?e[0]:i,{offsetX:n,offsetY:o}=s;let a=!1,r,l;if(Aa(n,o,i.target))r=n,l=o;else{const c=t.getBoundingClientRect();r=s.clientX-c.left,l=s.clientY-c.top,a=!0}return{x:r,y:l,box:a}}function Ct(i,t){if("native"in i)return i;const{canvas:e,currentDevicePixelRatio:s}=t,n=Ke(e),o=n.boxSizing==="border-box",a=Lt(n,"padding"),r=Lt(n,"border","width"),{x:l,y:c,box:h}=Fa(i,e),d=a.left+(h&&r.left),f=a.top+(h&&r.top);let{width:u,height:p}=t;return o&&(u-=a.width+r.width,p-=a.height+r.height),{x:Math.round((l-d)/u*e.width/s),y:Math.round((c-f)/p*e.height/s)}}function Ra(i,t,e){let s,n;if(t===void 0||e===void 0){const o=Ai(i);if(!o)t=i.clientWidth,e=i.clientHeight;else{const a=o.getBoundingClientRect(),r=Ke(o),l=Lt(r,"border","width"),c=Lt(r,"padding");t=a.width-c.width-l.width,e=a.height-c.height-l.height,s=We(r.maxWidth,o,"clientWidth"),n=We(r.maxHeight,o,"clientHeight")}}return{width:t,height:e,maxWidth:s||Be,maxHeight:n||Be}}const ke=i=>Math.round(i*10)/10;function Ia(i,t,e,s){const n=Ke(i),o=Lt(n,"margin"),a=We(n.maxWidth,i,"clientWidth")||Be,r=We(n.maxHeight,i,"clientHeight")||Be,l=Ra(i,t,e);let{width:c,height:h}=l;if(n.boxSizing==="content-box"){const f=Lt(n,"border","width"),u=Lt(n,"padding");c-=u.width+f.width,h-=u.height+f.height}return c=Math.max(0,c-o.width),h=Math.max(0,s?c/s:h-o.height),c=ke(Math.min(c,a,l.maxWidth)),h=ke(Math.min(h,r,l.maxHeight)),c&&!h&&(h=ke(c/2)),(t!==void 0||e!==void 0)&&s&&l.height&&h>l.height&&(h=l.height,c=ke(Math.floor(h*s))),{width:c,height:h}}function ts(i,t,e){const s=t||1,n=Math.floor(i.height*s),o=Math.floor(i.width*s);i.height=Math.floor(i.height),i.width=Math.floor(i.width);const a=i.canvas;return a.style&&(e||!a.style.height&&!a.style.width)&&(a.style.height=`${i.height}px`,a.style.width=`${i.width}px`),i.currentDevicePixelRatio!==s||a.height!==n||a.width!==o?(i.currentDevicePixelRatio=s,a.height=n,a.width=o,i.ctx.setTransform(s,0,0,s,0,0),!0):!1}const za=function(){let i=!1;try{const t={get passive(){return i=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return i}();function es(i,t){const e=La(i,t),s=e&&e.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}const Ea=function(i,t){return{x(e){return i+i+t-e},setWidth(e){t=e},textAlign(e){return e==="center"?e:e==="right"?"left":"right"},xPlus(e,s){return e-s},leftForLtr(e,s){return e-s}}},Ba=function(){return{x(i){return i},setWidth(i){},textAlign(i){return i},xPlus(i,t){return i+t},leftForLtr(i,t){return i}}};function Nt(i,t,e){return i?Ea(t,e):Ba()}function vn(i,t){let e,s;(t==="ltr"||t==="rtl")&&(e=i.canvas.style,s=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",t,"important"),i.prevTextDirection=s)}function kn(i,t){t!==void 0&&(delete i.prevTextDirection,i.canvas.style.setProperty("direction",t[0],t[1]))}/*! + * Chart.js v4.2.1 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */class Ha{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,s,n){const o=e.listeners[n],a=e.duration;o.forEach(r=>r({chart:t,initial:e.initial,numSteps:a,currentStep:Math.min(s-e.start,a)}))}_refresh(){this._request||(this._running=!0,this._request=ln.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((s,n)=>{if(!s.running||!s.items.length)return;const o=s.items;let a=o.length-1,r=!1,l;for(;a>=0;--a)l=o[a],l._active?(l._total>s.duration&&(s.duration=l._total),l.tick(t),r=!0):(o[a]=o[o.length-1],o.pop());r&&(n.draw(),this._notify(n,s,t,"progress")),o.length||(s.running=!1,this._notify(n,s,t,"complete"),s.initial=!1),e+=o.length}),this._lastDate=t,e===0&&(this._running=!1)}_getAnims(t){const e=this._charts;let s=e.get(t);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,s)),s}listen(t,e,s){this._getAnims(t).listeners[e].push(s)}add(t,e){!e||!e.length||this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((s,n)=>Math.max(s,n._duration),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!(!e||!e.running||!e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const s=e.items;let n=s.length-1;for(;n>=0;--n)s[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var ht=new Ha;const is="transparent",Va={boolean(i,t,e){return e>.5?t:i},color(i,t,e){const s=Ki(i||is),n=s.valid&&Ki(t||is);return n&&n.valid?n.mix(s,e).hexString():t},number(i,t,e){return i+(t-i)*e}};class Wa{constructor(t,e,s,n){const o=e[s];n=ve([t.to,n,o,t.from]);const a=ve([t.from,o,n]);this._active=!0,this._fn=t.fn||Va[t.type||typeof a],this._easing=ne[t.easing]||ne.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=s,this._from=a,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,s){if(this._active){this._notify(!1);const n=this._target[this._prop],o=s-this._start,a=this._duration-o;this._start=s,this._duration=Math.floor(Math.max(a,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=ve([t.to,e,n,t.from]),this._from=ve([t.from,n,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,s=this._duration,n=this._prop,o=this._from,a=this._loop,r=this._to;let l;if(this._active=o!==r&&(a||e1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[n]=this._fn(o,r,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((e,s)=>{t.push({res:e,rej:s})})}_notify(t){const e=t?"res":"rej",s=this._promises||[];for(let n=0;n{const o=t[n];if(!O(o))return;const a={};for(const r of e)a[r]=o[r];(I(o.properties)&&o.properties||[n]).forEach(r=>{(r===n||!s.has(r))&&s.set(r,a)})})}_animateOptions(t,e){const s=e.options,n=ja(t,s);if(!n)return[];const o=this._createAnimations(n,s);return s.$shared&&Na(t.options.$animations,s).then(()=>{t.options=s},()=>{}),o}_createAnimations(t,e){const s=this._properties,n=[],o=t.$animations||(t.$animations={}),a=Object.keys(e),r=Date.now();let l;for(l=a.length-1;l>=0;--l){const c=a[l];if(c.charAt(0)==="$")continue;if(c==="options"){n.push(...this._animateOptions(t,e));continue}const h=e[c];let d=o[c];const f=s.get(c);if(d)if(f&&d.active()){d.update(f,h,r);continue}else d.cancel();if(!f||!f.duration){t[c]=h;continue}o[c]=d=new Wa(f,t,c,h),n.push(d)}return n}update(t,e){if(this._properties.size===0){Object.assign(t,e);return}const s=this._createAnimations(t,e);if(s.length)return ht.add(this._chart,s),!0}}function Na(i,t){const e=[],s=Object.keys(t);for(let n=0;n0||!e&&o<0)return n.index}return null}function rs(i,t){const{chart:e,_cachedMeta:s}=i,n=e._stacks||(e._stacks={}),{iScale:o,vScale:a,index:r}=s,l=o.axis,c=a.axis,h=Xa(o,a,s),d=t.length;let f;for(let u=0;ue[s].axis===t).shift()}function Ga(i,t){return Ft(i,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function Za(i,t,e){return Ft(i,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:"default",type:"data"})}function qt(i,t){const e=i.controller.index,s=i.vScale&&i.vScale.axis;if(s){t=t||i._parsed;for(const n of t){const o=n._stacks;if(!o||o[s]===void 0||o[s][e]===void 0)return;delete o[s][e],o[s]._visualValues!==void 0&&o[s]._visualValues[e]!==void 0&&delete o[s]._visualValues[e]}}}const ei=i=>i==="reset"||i==="none",ls=(i,t)=>t?i:Object.assign({},i),Qa=(i,t,e)=>i&&!t.hidden&&t._stacked&&{keys:Mn(e,!0),values:null};class ae{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=os(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&qt(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,s=this.getDataset(),n=(d,f,u,p)=>d==="x"?f:d==="r"?p:u,o=e.xAxisID=D(s.xAxisID,ti(t,"x")),a=e.yAxisID=D(s.yAxisID,ti(t,"y")),r=e.rAxisID=D(s.rAxisID,ti(t,"r")),l=e.indexAxis,c=e.iAxisID=n(l,o,a,r),h=e.vAxisID=n(l,a,o,r);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(a),e.rScale=this.getScaleForId(r),e.iScale=this.getScaleForId(c),e.vScale=this.getScaleForId(h)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&Yi(this._data,this),t._stacked&&qt(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),s=this._data;if(O(e))this._data=Ua(e);else if(s!==e){if(s){Yi(s,this);const n=this._cachedMeta;qt(n),n._parsed=[]}e&&Object.isExtensible(e)&&ta(e,this),this._syncList=[],this._data=e}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,s=this.getDataset();let n=!1;this._dataCheck();const o=e._stacked;e._stacked=os(e.vScale,e),e.stack!==s.stack&&(n=!0,qt(e),e.stack=s.stack),this._resyncElements(t),(n||o!==e._stacked)&&rs(this,e._parsed)}configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type),s=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:s,_data:n}=this,{iScale:o,_stacked:a}=s,r=o.axis;let l=t===0&&e===n.length?!0:s._sorted,c=t>0&&s._parsed[t-1],h,d,f;if(this._parsing===!1)s._parsed=n,s._sorted=!0,f=n;else{I(n[t])?f=this.parseArrayData(s,n,t,e):O(n[t])?f=this.parseObjectData(s,n,t,e):f=this.parsePrimitiveData(s,n,t,e);const u=()=>d[r]===null||c&&d[r]g||d=0;--f)if(!p()){this.updateRangeFromParsed(c,t,u,l);break}}return c}getAllParsedValues(t){const e=this._cachedMeta._parsed,s=[];let n,o,a;for(n=0,o=e.length;n=0&&tthis.getContext(s,n,e),g=c.resolveNamedOptions(f,u,p,d);return g.$shared&&(g.$shared=l,o[a]=Object.freeze(ls(g,l))),g}_resolveAnimations(t,e,s){const n=this.chart,o=this._cachedDataOpts,a=`animation-${e}`,r=o[a];if(r)return r;let l;if(n.options.animation!==!1){const h=this.chart.config,d=h.datasetAnimationScopeKeys(this._type,e),f=h.getOptionScopes(this.getDataset(),d);l=h.createResolver(f,this.getContext(t,s,e))}const c=new wn(n,l&&l.animations);return l&&l._cacheable&&(o[a]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||ei(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const s=this.resolveDataElementOptions(t,e),n=this._sharedOptions,o=this.getSharedOptions(s),a=this.includeOptions(e,o)||o!==n;return this.updateSharedOptions(o,e,s),{sharedOptions:o,includeOptions:a}}updateElement(t,e,s,n){ei(n)?Object.assign(t,s):this._resolveAnimations(e,n).update(t,s)}updateSharedOptions(t,e,s){t&&!ei(e)&&this._resolveAnimations(void 0,e).update(t,s)}_setStyle(t,e,s,n){t.active=n;const o=this.getStyle(e,n);this._resolveAnimations(e,s,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,s){this._setStyle(t,s,"active",!1)}setHoverStyle(t,e,s){this._setStyle(t,s,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,s=this._cachedMeta.data;for(const[r,l,c]of this._syncList)this[r](l,c);this._syncList=[];const n=s.length,o=e.length,a=Math.min(o,n);a&&this.parse(0,a),o>n?this._insertElements(n,o-n,t):o{for(c.length+=e,r=c.length-1;r>=a;r--)c[r]=c[r-e]};for(l(o),r=t;rn-o))}return i._cache.$bar}function tr(i){const t=i.iScale,e=Ja(t,i.type);let s=t._length,n,o,a,r;const l=()=>{a===32767||a===-32768||(et(r)&&(s=Math.min(s,Math.abs(a-r)||s)),r=a)};for(n=0,o=e.length;n0?n[i-1]:null,r=iMath.abs(r)&&(l=r,c=a),t[e.axis]=c,t._custom={barStart:l,barEnd:c,start:n,end:o,min:a,max:r}}function Sn(i,t,e,s){return I(i)?sr(i,t,e,s):t[e.axis]=e.parse(i,s),t}function cs(i,t,e,s){const n=i.iScale,o=i.vScale,a=n.getLabels(),r=n===o,l=[];let c,h,d,f;for(c=e,h=e+s;c=e?1:-1)}function or(i){let t,e,s,n,o;return i.horizontal?(t=i.base>i.x,e="left",s="right"):(t=i.basel.controller.options.grouped),o=s.options.stacked,a=[],r=l=>{const c=l.controller.getParsed(e),h=c&&c[l.vScale.axis];if(A(h)||isNaN(h))return!0};for(const l of n)if(!(e!==void 0&&r(l))&&((o===!1||a.indexOf(l.stack)===-1||o===void 0&&l.stack===void 0)&&a.push(l.stack),l.index===t))break;return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,s){const n=this._getStacks(t,s),o=e!==void 0?n.indexOf(e):-1;return o===-1?n.length-1:o}_getRuler(){const t=this.options,e=this._cachedMeta,s=e.iScale,n=[];let o,a;for(o=0,a=e.data.length;o{l[a](t[e],n)&&(o.push({element:l,datasetIndex:c,index:h}),r=r||l.inRange(t.x,t.y,n))}),s&&!r?[]:o}var gr={evaluateInteractionItems:ue,modes:{index(i,t,e,s){const n=Ct(t,i),o=e.axis||"x",a=e.includeInvisible||!1,r=e.intersect?si(i,n,o,s,a):ni(i,n,o,!1,s,a),l=[];return r.length?(i.getSortedVisibleDatasetMetas().forEach(c=>{const h=r[0].index,d=c.data[h];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:h})}),l):[]},dataset(i,t,e,s){const n=Ct(t,i),o=e.axis||"xy",a=e.includeInvisible||!1;let r=e.intersect?si(i,n,o,s,a):ni(i,n,o,!1,s,a);if(r.length>0){const l=r[0].datasetIndex,c=i.getDatasetMeta(l).data;r=[];for(let h=0;he.pos===t)}function us(i,t){return i.filter(e=>Pn.indexOf(e.pos)===-1&&e.box.axis===t)}function Zt(i,t){return i.sort((e,s)=>{const n=t?s:e,o=t?e:s;return n.weight===o.weight?n.index-o.index:n.weight-o.weight})}function pr(i){const t=[];let e,s,n,o,a,r;for(e=0,s=(i||[]).length;ec.box.fullSize),!0),s=Zt(Gt(t,"left"),!0),n=Zt(Gt(t,"right")),o=Zt(Gt(t,"top"),!0),a=Zt(Gt(t,"bottom")),r=us(t,"x"),l=us(t,"y");return{fullSize:e,leftAndTop:s.concat(o),rightAndBottom:n.concat(l).concat(a).concat(r),chartArea:Gt(t,"chartArea"),vertical:s.concat(n).concat(l),horizontal:o.concat(a).concat(r)}}function gs(i,t,e,s){return Math.max(i[e],t[e])+Math.max(i[s],t[s])}function Cn(i,t){i.top=Math.max(i.top,t.top),i.left=Math.max(i.left,t.left),i.bottom=Math.max(i.bottom,t.bottom),i.right=Math.max(i.right,t.right)}function xr(i,t,e,s){const{pos:n,box:o}=e,a=i.maxPadding;if(!O(n)){e.size&&(i[n]-=e.size);const d=s[e.stack]||{size:0,count:1};d.size=Math.max(d.size,e.horizontal?o.height:o.width),e.size=d.size/d.count,i[n]+=e.size}o.getPadding&&Cn(a,o.getPadding());const r=Math.max(0,t.outerWidth-gs(a,i,"left","right")),l=Math.max(0,t.outerHeight-gs(a,i,"top","bottom")),c=r!==i.w,h=l!==i.h;return i.w=r,i.h=l,e.horizontal?{same:c,other:h}:{same:h,other:c}}function yr(i){const t=i.maxPadding;function e(s){const n=Math.max(t[s]-i[s],0);return i[s]+=n,n}i.y+=e("top"),i.x+=e("left"),e("right"),e("bottom")}function vr(i,t){const e=t.maxPadding;function s(n){const o={left:0,top:0,right:0,bottom:0};return n.forEach(a=>{o[a]=Math.max(t[a],e[a])}),o}return s(i?["left","right"]:["top","bottom"])}function ee(i,t,e,s){const n=[];let o,a,r,l,c,h;for(o=0,a=i.length,c=0;o{typeof g.beforeLayout=="function"&&g.beforeLayout()});const h=l.reduce((g,m)=>m.box.options&&m.box.options.display===!1?g:g+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:e,padding:n,availableWidth:o,availableHeight:a,vBoxMaxWidth:o/2/h,hBoxMaxHeight:a/2}),f=Object.assign({},n);Cn(f,U(s));const u=Object.assign({maxPadding:f,w:o,h:a,x:n.left,y:n.top},n),p=br(l.concat(c),d);ee(r.fullSize,u,d,p),ee(l,u,d,p),ee(c,u,d,p)&&ee(l,u,d,p),yr(u),ps(r.leftAndTop,u,d,p),u.x+=u.w,u.y+=u.h,ps(r.rightAndBottom,u,d,p),i.chartArea={left:u.left,top:u.top,right:u.left+u.w,bottom:u.top+u.h,height:u.h,width:u.w},L(r.chartArea,g=>{const m=g.box;Object.assign(m,i.chartArea),m.update(u.w,u.h,{left:0,top:0,right:0,bottom:0})})}};class On{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,s){}removeEventListener(t,e,s){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,s,n){return e=Math.max(0,e||t.width),s=s||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):s)}}isAttached(t){return!0}updateConfig(t){}}class kr extends On{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const Ae="$chartjs",wr={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},ms=i=>i===null||i==="";function Mr(i,t){const e=i.style,s=i.getAttribute("height"),n=i.getAttribute("width");if(i[Ae]={initial:{height:s,width:n,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",ms(n)){const o=es(i,"width");o!==void 0&&(i.width=o)}if(ms(s))if(i.style.height==="")i.height=i.width/(t||2);else{const o=es(i,"height");o!==void 0&&(i.height=o)}return i}const Dn=za?{passive:!0}:!1;function Sr(i,t,e){i.addEventListener(t,e,Dn)}function Pr(i,t,e){i.canvas.removeEventListener(t,e,Dn)}function Cr(i,t){const e=wr[i.type]||i.type,{x:s,y:n}=Ct(i,t);return{type:e,chart:t,native:i,x:s!==void 0?s:null,y:n!==void 0?n:null}}function Ne(i,t){for(const e of i)if(e===t||e.contains(t))return!0}function Or(i,t,e){const s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(const r of o)a=a||Ne(r.addedNodes,s),a=a&&!Ne(r.removedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}function Dr(i,t,e){const s=i.canvas,n=new MutationObserver(o=>{let a=!1;for(const r of o)a=a||Ne(r.removedNodes,s),a=a&&!Ne(r.addedNodes,s);a&&e()});return n.observe(document,{childList:!0,subtree:!0}),n}const he=new Map;let bs=0;function Ln(){const i=window.devicePixelRatio;i!==bs&&(bs=i,he.forEach((t,e)=>{e.currentDevicePixelRatio!==i&&t()}))}function Lr(i,t){he.size||window.addEventListener("resize",Ln),he.set(i,t)}function Tr(i){he.delete(i),he.size||window.removeEventListener("resize",Ln)}function Ar(i,t,e){const s=i.canvas,n=s&&Ai(s);if(!n)return;const o=cn((r,l)=>{const c=n.clientWidth;e(r,l),c{const l=r[0],c=l.contentRect.width,h=l.contentRect.height;c===0&&h===0||o(c,h)});return a.observe(n),Lr(i,o),a}function oi(i,t,e){e&&e.disconnect(),t==="resize"&&Tr(i)}function Fr(i,t,e){const s=i.canvas,n=cn(o=>{i.ctx!==null&&e(Cr(o,i))},i);return Sr(s,t,n),n}class Rr extends On{acquireContext(t,e){const s=t&&t.getContext&&t.getContext("2d");return s&&s.canvas===t?(Mr(t,e),s):null}releaseContext(t){const e=t.canvas;if(!e[Ae])return!1;const s=e[Ae].initial;["height","width"].forEach(o=>{const a=s[o];A(a)?e.removeAttribute(o):e.setAttribute(o,a)});const n=s.style||{};return Object.keys(n).forEach(o=>{e.style[o]=n[o]}),e.width=e.width,delete e[Ae],!0}addEventListener(t,e,s){this.removeEventListener(t,e);const n=t.$proxies||(t.$proxies={}),a={attach:Or,detach:Dr,resize:Ar}[e]||Fr;n[e]=a(t,e,s)}removeEventListener(t,e){const s=t.$proxies||(t.$proxies={}),n=s[e];if(!n)return;({attach:oi,detach:oi,resize:oi}[e]||Pr)(t,e,n),s[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,s,n){return Ia(t,e,s,n)}isAttached(t){const e=Ai(t);return!!(e&&e.isConnected)}}function Ir(i){return!yn()||typeof OffscreenCanvas<"u"&&i instanceof OffscreenCanvas?kr:Rr}class kt{constructor(){C(this,"active",!1)}tooltipPosition(t){const{x:e,y:s}=this.getProps(["x","y"],t);return{x:e,y:s}}hasValue(){return He(this.x)&&He(this.y)}getProps(t,e){const s=this.$animations;if(!e||!s)return this;const n={};return t.forEach(o=>{n[o]=s[o]&&s[o].active()?s[o]._to:this[o]}),n}}C(kt,"defaults",{}),C(kt,"defaultRoutes");function zr(i,t){const e=i.options.ticks,s=Er(i),n=Math.min(e.maxTicksLimit||s,s),o=e.major.enabled?Hr(t):[],a=o.length,r=o[0],l=o[a-1],c=[];if(a>n)return Vr(t,c,o,a/n),c;const h=Br(o,t,n);if(a>0){let d,f;const u=a>1?Math.round((l-r)/(a-1)):null;for(Me(t,c,h,A(u)?0:r-u,r),d=0,f=a-1;dn)return l}return Math.max(n,1)}function Hr(i){const t=[];let e,s;for(e=0,s=i.length;ei==="left"?"right":i==="right"?"left":i,_s=(i,t,e)=>t==="top"||t==="left"?i[t]+e:i[t]-e,xs=(i,t)=>Math.min(t||i,i);function ys(i,t){const e=[],s=i.length/t,n=i.length;let o=0;for(;oa+r)))return l}function $r(i,t){L(i,e=>{const s=e.gc,n=s.length/2;let o;if(n>t){for(o=0;os?s:e,s=n&&e>s?e:s,{min:Z(e,Z(s,e)),max:Z(s,Z(e,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){R(this.options.beforeUpdate,[this])}update(t,e,s){const{beginAtZero:n,grace:o,ticks:a}=this.options,r=a.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=ya(this,o,n),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=r=o||s<=1||!this.isHorizontal()){this.labelRotation=n;return}const h=this._getLabelSizes(),d=h.widest.width,f=h.highest.height,u=it(this.chart.width-d,0,this.maxWidth);r=t.offset?this.maxWidth/s:u/(s-1),d+6>r&&(r=u/(s-(t.offset?.5:1)),l=this.maxHeight-Qt(t.grid)-e.padding-vs(t.title,this.chart.options.font),c=Math.sqrt(d*d+f*f),a=wi(Math.min(Math.asin(it((h.highest.height+6)/r,-1,1)),Math.asin(it(l/c,-1,1))-Math.asin(it(f/c,-1,1)))),a=Math.max(n,Math.min(o,a))),this.labelRotation=a}afterCalculateLabelRotation(){R(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){R(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:s,title:n,grid:o}}=this,a=this._isVisible(),r=this.isHorizontal();if(a){const l=vs(n,e.options.font);if(r?(t.width=this.maxWidth,t.height=Qt(o)+l):(t.height=this.maxHeight,t.width=Qt(o)+l),s.display&&this.ticks.length){const{first:c,last:h,widest:d,highest:f}=this._getLabelSizes(),u=s.padding*2,p=bt(this.labelRotation),g=Math.cos(p),m=Math.sin(p);if(r){const b=s.mirror?0:m*d.width+g*f.height;t.height=Math.min(this.maxHeight,t.height+b+u)}else{const b=s.mirror?0:g*d.width+m*f.height;t.width=Math.min(this.maxWidth,t.width+b+u)}this._calculatePadding(c,h,m,g)}}this._handleMargins(),r?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,s,n){const{ticks:{align:o,padding:a},position:r}=this.options,l=this.labelRotation!==0,c=r!=="top"&&this.axis==="x";if(this.isHorizontal()){const h=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let f=0,u=0;l?c?(f=n*t.width,u=s*e.height):(f=s*t.height,u=n*e.width):o==="start"?u=e.width:o==="end"?f=t.width:o!=="inner"&&(f=t.width/2,u=e.width/2),this.paddingLeft=Math.max((f-h+a)*this.width/(this.width-h),0),this.paddingRight=Math.max((u-d+a)*this.width/(this.width-d),0)}else{let h=e.height/2,d=t.height/2;o==="start"?(h=0,d=t.height):o==="end"&&(h=e.height,d=0),this.paddingTop=h+a,this.paddingBottom=d+a}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){R(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return e==="top"||e==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let e,s;for(e=0,s=t.length;e({width:a[S]||0,height:r[S]||0});return{first:w(0),last:w(e-1),widest:w(k),highest:w(M),widths:a,heights:r}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return Zo(this._alignToPixels?Mt(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&tr*n?r/s:l/n:l*n0}_computeGridLineItems(t){const e=this.axis,s=this.chart,n=this.options,{grid:o,position:a,border:r}=n,l=o.offset,c=this.isHorizontal(),d=this.ticks.length+(l?1:0),f=Qt(o),u=[],p=r.setContext(this.getContext()),g=p.display?p.width:0,m=g/2,b=function(j){return Mt(s,j,g)};let _,x,v,y,k,M,w,S,T,P,F,X;if(a==="top")_=b(this.bottom),M=this.bottom-f,S=_-m,P=b(t.top)+m,X=t.bottom;else if(a==="bottom")_=b(this.top),P=t.top,X=b(t.bottom)-m,M=_+m,S=this.top+f;else if(a==="left")_=b(this.right),k=this.right-f,w=_-m,T=b(t.left)+m,F=t.right;else if(a==="right")_=b(this.left),T=t.left,F=b(t.right)-m,k=_+m,w=this.left+f;else if(e==="x"){if(a==="center")_=b((t.top+t.bottom)/2+.5);else if(O(a)){const j=Object.keys(a)[0],Q=a[j];_=b(this.chart.scales[j].getPixelForValue(Q))}P=t.top,X=t.bottom,M=_+m,S=M+f}else if(e==="y"){if(a==="center")_=b((t.left+t.right)/2);else if(O(a)){const j=Object.keys(a)[0],Q=a[j];_=b(this.chart.scales[j].getPixelForValue(Q))}k=_-m,w=k-f,T=t.left,F=t.right}const st=D(n.ticks.maxTicksLimit,d),E=Math.max(1,Math.ceil(d/st));for(x=0;xo.value===t);return n>=0?e.setContext(this.getContext(n)).lineWidth:0}drawGrid(t){const e=this.options.grid,s=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let o,a;const r=(l,c,h)=>{!h.width||!h.color||(s.save(),s.lineWidth=h.width,s.strokeStyle=h.color,s.setLineDash(h.borderDash||[]),s.lineDashOffset=h.borderDashOffset,s.beginPath(),s.moveTo(l.x,l.y),s.lineTo(c.x,c.y),s.stroke(),s.restore())};if(e.display)for(o=0,a=n.length;o{this.draw(o)}}]:[{z:s,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:n,draw:()=>{this.drawBorder()}},{z:e,draw:o=>{this.drawLabels(o)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",n=[];let o,a;for(o=0,a=e.length;o{const s=e.split("."),n=s.pop(),o=[i].concat(s).join("."),a=t[e].split("."),r=a.pop(),l=a.join(".");V.route(o,n,l,r)})}function Zr(i){return"id"in i&&"defaults"in i}class Qr{constructor(){this.controllers=new Se(ae,"datasets",!0),this.elements=new Se(kt,"elements"),this.plugins=new Se(Object,"plugins"),this.scales=new Se(Rt,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,s){[...e].forEach(n=>{const o=s||this._getRegistryForType(n);s||o.isForType(n)||o===this.plugins&&n.id?this._exec(t,o,n):L(n,a=>{const r=s||this._getRegistryForType(a);this._exec(t,r,a)})})}_exec(t,e,s){const n=ki(t);R(s["before"+n],[],s),e[t](s),R(s["after"+n],[],s)}_getRegistryForType(t){for(let e=0;eo.filter(r=>!a.some(l=>r.plugin.id===l.plugin.id));this._notify(n(e,s),t,"stop"),this._notify(n(s,e),t,"start")}}function tl(i){const t={},e=[],s=Object.keys(ot.plugins.items);for(let o=0;o1&&je(i[0].toLowerCase(),t),i))return i;throw new Error(`Cannot determine type of '${name}' axis. Please provide 'axis' or 'position' option.`)}function rl(i,t){const e=Tt[i.type]||{scales:{}},s=t.scales||{},n=ui(i.type,t),o=Object.create(null);return Object.keys(s).forEach(a=>{const r=s[a];if(!O(r))return console.error(`Invalid scale configuration for scale: ${a}`);if(r._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const l=je(a,r),c=ol(l,n),h=e.scales||{};o[a]=se(Object.create(null),[{axis:l},r,h[l],h[c]])}),i.data.datasets.forEach(a=>{const r=a.type||i.type,l=a.indexAxis||ui(r,t),h=(Tt[r]||{}).scales||{};Object.keys(h).forEach(d=>{const f=nl(d,l),u=a[f+"AxisID"]||f;o[u]=o[u]||Object.create(null),se(o[u],[{axis:f},s[u],h[d]])})}),Object.keys(o).forEach(a=>{const r=o[a];se(r,[V.scales[r.type],V.scale])}),o}function Tn(i){const t=i.options||(i.options={});t.plugins=D(t.plugins,{}),t.scales=rl(i,t)}function An(i){return i=i||{},i.datasets=i.datasets||[],i.labels=i.labels||[],i}function ll(i){return i=i||{},i.data=An(i.data),Tn(i),i}const ks=new Map,Fn=new Set;function Pe(i,t){let e=ks.get(i);return e||(e=t(),ks.set(i,e),Fn.add(e)),e}const Jt=(i,t,e)=>{const s=jt(t,e);s!==void 0&&i.add(s)};class cl{constructor(t){this._config=ll(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=An(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),Tn(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Pe(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return Pe(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return Pe(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){const e=t.id,s=this.type;return Pe(`${s}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){const s=this._scopeCache;let n=s.get(t);return(!n||e)&&(n=new Map,s.set(t,n)),n}getOptionScopes(t,e,s){const{options:n,type:o}=this,a=this._cachedScopes(t,s),r=a.get(e);if(r)return r;const l=new Set;e.forEach(h=>{t&&(l.add(t),h.forEach(d=>Jt(l,t,d))),h.forEach(d=>Jt(l,n,d)),h.forEach(d=>Jt(l,Tt[o]||{},d)),h.forEach(d=>Jt(l,V,d)),h.forEach(d=>Jt(l,fi,d))});const c=Array.from(l);return c.length===0&&c.push(Object.create(null)),Fn.has(e)&&a.set(e,c),c}chartOptionScopes(){const{options:t,type:e}=this;return[t,Tt[e]||{},V.datasets[e]||{},{type:e},V,fi]}resolveNamedOptions(t,e,s,n=[""]){const o={$shared:!0},{resolver:a,subPrefixes:r}=ws(this._resolverCache,t,n);let l=a;if(dl(a,e)){o.$shared=!1,s=vt(s)?s():s;const c=this.createResolver(t,s,r);l=$t(a,s,c)}for(const c of e)o[c]=l[c];return o}createResolver(t,e,s=[""],n){const{resolver:o}=ws(this._resolverCache,t,s);return O(e)?$t(o,e,void 0,n):o}}function ws(i,t,e){let s=i.get(t);s||(s=new Map,i.set(t,s));const n=e.join();let o=s.get(n);return o||(o={resolver:Di(t,e),subPrefixes:e.filter(r=>!r.toLowerCase().includes("hover"))},s.set(n,o)),o}const hl=i=>O(i)&&Object.getOwnPropertyNames(i).reduce((t,e)=>t||vt(i[e]),!1);function dl(i,t){const{isScriptable:e,isIndexable:s}=mn(i);for(const n of t){const o=e(n),a=s(n),r=(a||o)&&i[n];if(o&&(vt(r)||hl(r))||a&&I(r))return!0}return!1}var fl="4.2.1";const ul=["top","bottom","left","right","chartArea"];function Ms(i,t){return i==="top"||i==="bottom"||ul.indexOf(i)===-1&&t==="x"}function Ss(i,t){return function(e,s){return e[i]===s[i]?e[t]-s[t]:e[i]-s[i]}}function Ps(i){const t=i.chart,e=t.options.animation;t.notifyPlugins("afterRender"),R(e&&e.onComplete,[i],t)}function gl(i){const t=i.chart,e=t.options.animation;R(e&&e.onProgress,[i],t)}function Rn(i){return yn()&&typeof i=="string"?i=document.getElementById(i):i&&i.length&&(i=i[0]),i&&i.canvas&&(i=i.canvas),i}const Fe={},Cs=i=>{const t=Rn(i);return Object.values(Fe).filter(e=>e.canvas===t).pop()};function pl(i,t,e){const s=Object.keys(i);for(const n of s){const o=+n;if(o>=t){const a=i[n];delete i[n],(e>0||o>t)&&(i[o+e]=a)}}}function ml(i,t,e,s){return!e||i.type==="mouseout"?null:s?t:i}function bl(i){const{xScale:t,yScale:e}=i;if(t&&e)return{left:t.left,right:t.right,top:e.top,bottom:e.bottom}}var ut;let qe=(ut=class{static register(...t){ot.add(...t),Os()}static unregister(...t){ot.remove(...t),Os()}constructor(t,e){const s=this.config=new cl(e),n=Rn(t),o=Cs(n);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const a=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||Ir(n)),this.platform.updateConfig(s);const r=this.platform.acquireContext(n,a.aspectRatio),l=r&&r.canvas,c=l&&l.height,h=l&&l.width;if(this.id=Bo(),this.ctx=r,this.canvas=l,this.width=h,this.height=c,this._options=a,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new Jr,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=ea(d=>this.update(d),a.resizeDelay||0),this._dataChanges=[],Fe[this.id]=this,!r||!l){console.error("Failed to create chart: can't acquire context from the given item");return}ht.listen(this,"complete",Ps),ht.listen(this,"progress",gl),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:s,height:n,_aspectRatio:o}=this;return A(t)?e&&o?o:n?s/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return ot}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():ts(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Gi(this.canvas,this.ctx),this}stop(){return ht.stop(this),this}resize(t,e){ht.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const s=this.options,n=this.canvas,o=s.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(n,t,e,o),r=s.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,ts(this,r,!0)&&(this.notifyPlugins("resize",{size:a}),R(s.onResize,[this,a],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const e=this.options.scales||{};L(e,(s,n)=>{s.id=n})}buildOrUpdateScales(){const t=this.options,e=t.scales,s=this.scales,n=Object.keys(s).reduce((a,r)=>(a[r]=!1,a),{});let o=[];e&&(o=o.concat(Object.keys(e).map(a=>{const r=e[a],l=je(a,r),c=l==="r",h=l==="x";return{options:r,dposition:c?"chartArea":h?"bottom":"left",dtype:c?"radialLinear":h?"category":"linear"}}))),L(o,a=>{const r=a.options,l=r.id,c=je(l,r),h=D(r.type,a.dtype);(r.position===void 0||Ms(r.position,c)!==Ms(a.dposition))&&(r.position=a.dposition),n[l]=!0;let d=null;if(l in s&&s[l].type===h)d=s[l];else{const f=ot.getScale(h);d=new f({id:l,type:h,ctx:this.ctx,chart:this}),s[d.id]=d}d.init(r,t)}),L(n,(a,r)=>{a||delete s[r]}),L(s,a=>{tt.configure(this,a,a.options),tt.addBox(this,a)})}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,s=t.length;if(t.sort((n,o)=>n.index-o.index),s>e){for(let n=e;ne.length&&delete this._stacks,t.forEach((s,n)=>{e.filter(o=>o===s._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let s,n;for(this._removeUnreferencedMetasets(),s=0,n=e.length;s{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const s=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),n=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let a=0;for(let c=0,h=this.data.datasets.length;c{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Ss("z","_idx"));const{_active:r,_lastEvent:l}=this;l?this._eventHandler(l,!0):r.length&&this._updateHoverStyles(r,r,!0),this.render()}_updateScales(){L(this.scales,t=>{tt.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),s=new Set(t.events);(!Wi(e,s)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:s,start:n,count:o}of e){const a=s==="_removeElements"?-o:o;pl(t,n,a)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,s=o=>new Set(t.filter(a=>a[0]===o).map((a,r)=>r+","+a.splice(1).join(","))),n=s(0);for(let o=1;oo.split(",")).map(o=>({method:o[1],start:+o[2],count:+o[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;tt.update(this,this.width,this.height,t);const e=this.chartArea,s=e.width<=0||e.height<=0;this._layers=[],L(this.boxes,n=>{s&&n.position==="chartArea"||(n.configure&&n.configure(),this._layers.push(...n._layers()))},this),this._layers.forEach((n,o)=>{n._idx=o}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let e=0,s=this.data.datasets.length;e=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,s=t._clip,n=!s.disabled,o=bl(t)||this.chartArea,a={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",a)!==!1&&(n&&Ci(e,{left:s.left===!1?0:o.left-s.left,right:s.right===!1?this.width:o.right+s.right,top:s.top===!1?0:o.top-s.top,bottom:s.bottom===!1?this.height:o.bottom+s.bottom}),t.controller.draw(),n&&Oi(e),a.cancelable=!1,this.notifyPlugins("afterDatasetDraw",a))}isPointInArea(t){return un(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,s,n){const o=gr.modes[e];return typeof o=="function"?o(this,t,s,n):[]}getDatasetMeta(t){const e=this.data.datasets[t],s=this._metasets;let n=s.filter(o=>o&&o._dataset===e).pop();return n||(n={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},s.push(n)),n}getContext(){return this.$context||(this.$context=Ft(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const s=this.getDatasetMeta(t);return typeof s.hidden=="boolean"?!s.hidden:!e.hidden}setDatasetVisibility(t,e){const s=this.getDatasetMeta(t);s.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,s){const n=s?"show":"hide",o=this.getDatasetMeta(t),a=o.controller._resolveAnimations(void 0,n);et(e)?(o.data[e].hidden=!s,this.update()):(this.setDatasetVisibility(t,s),a.update(o,{visible:s}),this.update(r=>r.datasetIndex===t?n:void 0))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),ht.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,o,a),t[o]=a},n=(o,a,r)=>{o.offsetX=a,o.offsetY=r,this._eventHandler(o)};L(this.options.events,o=>s(o,n))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,s=(l,c)=>{e.addEventListener(this,l,c),t[l]=c},n=(l,c)=>{t[l]&&(e.removeEventListener(this,l,c),delete t[l])},o=(l,c)=>{this.canvas&&this.resize(l,c)};let a;const r=()=>{n("attach",r),this.attached=!0,this.resize(),s("resize",o),s("detach",a)};a=()=>{this.attached=!1,n("resize",o),this._stop(),this._resize(0,0),s("attach",r)},e.isAttached(this.canvas)?r():a()}unbindEvents(){L(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},L(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,s){const n=s?"set":"remove";let o,a,r,l;for(e==="dataset"&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),r=0,l=t.length;r{const r=this.getDatasetMeta(o);if(!r)throw new Error("No dataset found at index "+o);return{datasetIndex:o,element:r.data[a],index:a}});!ze(s,e)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,e))}notifyPlugins(t,e,s){return this._plugins.notify(this,t,e,s)}isPluginEnabled(t){return this._plugins._cache.filter(e=>e.plugin.id===t).length===1}_updateHoverStyles(t,e,s){const n=this.options.hover,o=(l,c)=>l.filter(h=>!c.some(d=>h.datasetIndex===d.datasetIndex&&h.index===d.index)),a=o(e,t),r=s?t:o(t,e);a.length&&this.updateHoverStyle(a,n.mode,!1),r.length&&n.mode&&this.updateHoverStyle(r,n.mode,!0)}_eventHandler(t,e){const s={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},n=a=>(a.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",s,n)===!1)return;const o=this._handleEvent(t,e,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,n),(o||s.changed)&&this.render(),this}_handleEvent(t,e,s){const{_active:n=[],options:o}=this,a=e,r=this._getActiveElements(t,n,s,a),l=$o(t),c=ml(t,this._lastEvent,s,l);s&&(this._lastEvent=null,R(o.onHover,[t,r,this],this),l&&R(o.onClick,[t,r,this],this));const h=!ze(r,n);return(h||e)&&(this._active=r,this._updateHoverStyles(r,n,e)),this._lastEvent=c,h}_getActiveElements(t,e,s,n){if(t.type==="mouseout")return[];if(!s)return e;const o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,n)}},C(ut,"defaults",V),C(ut,"instances",Fe),C(ut,"overrides",Tt),C(ut,"registry",ot),C(ut,"version",fl),C(ut,"getChart",Cs),ut);function Os(){return L(qe.instances,i=>i._plugins.invalidate())}function In(i,t){const{x:e,y:s,base:n,width:o,height:a}=i.getProps(["x","y","base","width","height"],t);let r,l,c,h,d;return i.horizontal?(d=a/2,r=Math.min(e,n),l=Math.max(e,n),c=s-d,h=s+d):(d=o/2,r=e-d,l=e+d,c=Math.min(s,n),h=Math.max(s,n)),{left:r,top:c,right:l,bottom:h}}function _t(i,t,e,s){return i?0:it(t,e,s)}function _l(i,t,e){const s=i.options.borderWidth,n=i.borderSkipped,o=pn(s);return{t:_t(n.top,o.top,0,e),r:_t(n.right,o.right,0,t),b:_t(n.bottom,o.bottom,0,e),l:_t(n.left,o.left,0,t)}}function xl(i,t,e){const{enableBorderRadius:s}=i.getProps(["enableBorderRadius"]),n=i.options.borderRadius,o=Dt(n),a=Math.min(t,e),r=i.borderSkipped,l=s||O(n);return{topLeft:_t(!l||r.top||r.left,o.topLeft,0,a),topRight:_t(!l||r.top||r.right,o.topRight,0,a),bottomLeft:_t(!l||r.bottom||r.left,o.bottomLeft,0,a),bottomRight:_t(!l||r.bottom||r.right,o.bottomRight,0,a)}}function yl(i){const t=In(i),e=t.right-t.left,s=t.bottom-t.top,n=_l(i,e/2,s/2),o=xl(i,e/2,s/2);return{outer:{x:t.left,y:t.top,w:e,h:s,radius:o},inner:{x:t.left+n.l,y:t.top+n.t,w:e-n.l-n.r,h:s-n.t-n.b,radius:{topLeft:Math.max(0,o.topLeft-Math.max(n.t,n.l)),topRight:Math.max(0,o.topRight-Math.max(n.t,n.r)),bottomLeft:Math.max(0,o.bottomLeft-Math.max(n.b,n.l)),bottomRight:Math.max(0,o.bottomRight-Math.max(n.b,n.r))}}}}function ai(i,t,e,s){const n=t===null,o=e===null,r=i&&!(n&&o)&&In(i,s);return r&&(n||Wt(t,r.left,r.right))&&(o||Wt(e,r.top,r.bottom))}function vl(i){return i.topLeft||i.topRight||i.bottomLeft||i.bottomRight}function kl(i,t){i.rect(t.x,t.y,t.w,t.h)}function ri(i,t,e={}){const s=i.x!==e.x?-t:0,n=i.y!==e.y?-t:0,o=(i.x+i.w!==e.x+e.w?t:0)-s,a=(i.y+i.h!==e.y+e.h?t:0)-n;return{x:i.x+s,y:i.y+n,w:i.w+o,h:i.h+a,radius:i.radius}}class Re extends kt{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,t&&Object.assign(this,t)}draw(t){const{inflateAmount:e,options:{borderColor:s,backgroundColor:n}}=this,{inner:o,outer:a}=yl(this),r=vl(a.radius)?ce:kl;t.save(),(a.w!==o.w||a.h!==o.h)&&(t.beginPath(),r(t,ri(a,e,o)),t.clip(),r(t,ri(o,-e,a)),t.fillStyle=s,t.fill("evenodd")),t.beginPath(),r(t,ri(o,e)),t.fillStyle=n,t.fill(),t.restore()}inRange(t,e,s){return ai(this,t,e,s)}inXRange(t,e){return ai(this,t,null,e)}inYRange(t,e){return ai(this,null,t,e)}getCenterPoint(t){const{x:e,y:s,base:n,horizontal:o}=this.getProps(["x","y","base","horizontal"],t);return{x:o?(e+n)/2:e,y:o?s:(s+n)/2}}getRange(t){return t==="x"?this.width/2:this.height/2}}C(Re,"id","bar"),C(Re,"defaults",{borderSkipped:"start",borderWidth:0,borderRadius:0,inflateAmount:"auto",pointStyle:void 0}),C(Re,"defaultRoutes",{backgroundColor:"backgroundColor",borderColor:"borderColor"});const Ds=(i,t)=>{let{boxHeight:e=t,boxWidth:s=t}=i;return i.usePointStyle&&(e=Math.min(e,t),s=i.pointStyleWidth||Math.min(s,t)),{boxWidth:s,boxHeight:e,itemHeight:Math.max(t,e)}},wl=(i,t)=>i!==null&&t!==null&&i.datasetIndex===t.datasetIndex&&i.index===t.index;class Ls extends kt{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,s){this.maxWidth=t,this.maxHeight=e,this._margins=s,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=R(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(s=>t.filter(s,this.chart.data))),t.sort&&(e=e.sort((s,n)=>t.sort(s,n,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display){this.width=this.height=0;return}const s=t.labels,n=W(s.font),o=n.size,a=this._computeTitleHeight(),{boxWidth:r,itemHeight:l}=Ds(s,o);let c,h;e.font=n.string,this.isHorizontal()?(c=this.maxWidth,h=this._fitRows(a,o,r,l)+10):(h=this.maxHeight,c=this._fitCols(a,n,r,l)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(h,t.maxHeight||this.maxHeight)}_fitRows(t,e,s,n){const{ctx:o,maxWidth:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.lineWidths=[0],h=n+r;let d=t;o.textAlign="left",o.textBaseline="middle";let f=-1,u=-h;return this.legendItems.forEach((p,g)=>{const m=s+e/2+o.measureText(p.text).width;(g===0||c[c.length-1]+m+2*r>a)&&(d+=h,c[c.length-(g>0?0:1)]=0,u+=h,f++),l[g]={left:0,top:u,row:f,width:m,height:n},c[c.length-1]+=m+r}),d}_fitCols(t,e,s,n){const{ctx:o,maxHeight:a,options:{labels:{padding:r}}}=this,l=this.legendHitBoxes=[],c=this.columnSizes=[],h=a-t;let d=r,f=0,u=0,p=0,g=0;return this.legendItems.forEach((m,b)=>{const{itemWidth:_,itemHeight:x}=Ml(s,e,o,m,n);b>0&&u+x+2*r>h&&(d+=f+r,c.push({width:f,height:u}),p+=f+r,g++,f=u=0),l[b]={left:p,top:u,col:g,width:_,height:x},f=Math.max(f,_),u+=x+r}),d+=f,c.push({width:f,height:u}),d}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:s,labels:{padding:n},rtl:o}}=this,a=Nt(o,this.left,this.width);if(this.isHorizontal()){let r=0,l=Y(s,this.left+n,this.right-this.lineWidths[r]);for(const c of e)r!==c.row&&(r=c.row,l=Y(s,this.left+n,this.right-this.lineWidths[r])),c.top+=this.top+t+n,c.left=a.leftForLtr(a.x(l),c.width),l+=c.width+n}else{let r=0,l=Y(s,this.top+t+n,this.bottom-this.columnSizes[r].height);for(const c of e)c.col!==r&&(r=c.col,l=Y(s,this.top+t+n,this.bottom-this.columnSizes[r].height)),c.top=l,c.left+=this.left+n,c.left=a.leftForLtr(a.x(c.left),c.width),l+=c.height+n}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;Ci(t,this),this._draw(),Oi(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:s,ctx:n}=this,{align:o,labels:a}=t,r=V.color,l=Nt(t.rtl,this.left,this.width),c=W(a.font),{padding:h}=a,d=c.size,f=d/2;let u;this.drawTitle(),n.textAlign=l.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=c.string;const{boxWidth:p,boxHeight:g,itemHeight:m}=Ds(a,d),b=function(k,M,w){if(isNaN(p)||p<=0||isNaN(g)||g<0)return;n.save();const S=D(w.lineWidth,1);if(n.fillStyle=D(w.fillStyle,r),n.lineCap=D(w.lineCap,"butt"),n.lineDashOffset=D(w.lineDashOffset,0),n.lineJoin=D(w.lineJoin,"miter"),n.lineWidth=S,n.strokeStyle=D(w.strokeStyle,r),n.setLineDash(D(w.lineDash,[])),a.usePointStyle){const T={radius:g*Math.SQRT2/2,pointStyle:w.pointStyle,rotation:w.rotation,borderWidth:S},P=l.xPlus(k,p/2),F=M+f;fn(n,T,P,F,a.pointStyleWidth&&p)}else{const T=M+Math.max((d-g)/2,0),P=l.leftForLtr(k,p),F=Dt(w.borderRadius);n.beginPath(),Object.values(F).some(X=>X!==0)?ce(n,{x:P,y:T,w:p,h:g,radius:F}):n.rect(P,T,p,g),n.fill(),S!==0&&n.stroke()}n.restore()},_=function(k,M,w){At(n,w.text,k,M+m/2,c,{strikethrough:w.hidden,textAlign:l.textAlign(w.textAlign)})},x=this.isHorizontal(),v=this._computeTitleHeight();x?u={x:Y(o,this.left+h,this.right-s[0]),y:this.top+h+v,line:0}:u={x:this.left+h,y:Y(o,this.top+v+h,this.bottom-e[0].height),line:0},vn(this.ctx,t.textDirection);const y=m+h;this.legendItems.forEach((k,M)=>{n.strokeStyle=k.fontColor,n.fillStyle=k.fontColor;const w=n.measureText(k.text).width,S=l.textAlign(k.textAlign||(k.textAlign=a.textAlign)),T=p+f+w;let P=u.x,F=u.y;l.setWidth(this.width),x?M>0&&P+T+h>this.right&&(F=u.y+=y,u.line++,P=u.x=Y(o,this.left+h,this.right-s[u.line])):M>0&&F+y>this.bottom&&(P=u.x=P+e[u.line].width+h,u.line++,F=u.y=Y(o,this.top+v+h,this.bottom-e[u.line].height));const X=l.x(P);if(b(X,F,k),P=ia(S,P+p+f,x?P+T:this.right,t.rtl),_(l.x(P),F,k),x)u.x+=T+h;else if(typeof k.text!="string"){const st=c.lineHeight;u.y+=zn(k,st)}else u.y+=y}),kn(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,s=W(e.font),n=U(e.padding);if(!e.display)return;const o=Nt(t.rtl,this.left,this.width),a=this.ctx,r=e.position,l=s.size/2,c=n.top+l;let h,d=this.left,f=this.width;if(this.isHorizontal())f=Math.max(...this.lineWidths),h=this.top+c,d=Y(t.align,d,this.right-f);else{const p=this.columnSizes.reduce((g,m)=>Math.max(g,m.height),0);h=c+Y(t.align,this.top,this.bottom-p-t.labels.padding-this._computeTitleHeight())}const u=Y(r,d,d+f);a.textAlign=o.textAlign(Si(r)),a.textBaseline="middle",a.strokeStyle=e.color,a.fillStyle=e.color,a.font=s.string,At(a,e.text,u,h,s)}_computeTitleHeight(){const t=this.options.title,e=W(t.font),s=U(t.padding);return t.display?e.lineHeight+s.height:0}_getLegendItemAt(t,e){let s,n,o;if(Wt(t,this.left,this.right)&&Wt(e,this.top,this.bottom)){for(o=this.legendHitBoxes,s=0;so.length>a.length?o:a)),t+e.size/2+s.measureText(n).width}function Pl(i,t,e){let s=i;return typeof t.text!="string"&&(s=zn(t,e)),s}function zn(i,t){const e=i.text?i.text.length+.5:0;return t*e}function Cl(i,t){return!!((i==="mousemove"||i==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(i==="click"||i==="mouseup"))}var Ol={id:"legend",_element:Ls,start(i,t,e){const s=i.legend=new Ls({ctx:i.ctx,options:e,chart:i});tt.configure(i,s,e),tt.addBox(i,s)},stop(i){tt.removeBox(i,i.legend),delete i.legend},beforeUpdate(i,t,e){const s=i.legend;tt.configure(i,s,e),s.options=e},afterUpdate(i){const t=i.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(i,t){t.replay||i.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(i,t,e){const s=t.datasetIndex,n=e.chart;n.isDatasetVisible(s)?(n.hide(s),t.hidden=!0):(n.show(s),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:i=>i.chart.options.color,boxWidth:40,padding:10,generateLabels(i){const t=i.data.datasets,{labels:{usePointStyle:e,pointStyle:s,textAlign:n,color:o,useBorderRadius:a,borderRadius:r}}=i.legend.options;return i._getSortedDatasetMetas().map(l=>{const c=l.controller.getStyle(e?0:void 0),h=U(c.borderWidth);return{text:t[l.index].label,fillStyle:c.backgroundColor,fontColor:o,hidden:!l.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(h.width+h.height)/4,strokeStyle:c.borderColor,pointStyle:s||c.pointStyle,rotation:c.rotation,textAlign:n||c.textAlign,borderRadius:a&&(r||c.borderRadius),datasetIndex:l.index}},this)}},title:{color:i=>i.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:i=>!i.startsWith("on"),labels:{_scriptable:i=>!["generateLabels","filter","sort"].includes(i)}}};class En extends kt{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const s=this.options;if(this.left=0,this.top=0,!s.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=e;const n=I(s.text)?s.text.length:1;this._padding=U(s.padding);const o=n*W(s.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){const{top:e,left:s,bottom:n,right:o,options:a}=this,r=a.align;let l=0,c,h,d;return this.isHorizontal()?(h=Y(r,s,o),d=e+t,c=o-s):(a.position==="left"?(h=s+t,d=Y(r,n,e),l=$*-.5):(h=o-t,d=Y(r,e,n),l=$*.5),c=n-e),{titleX:h,titleY:d,maxWidth:c,rotation:l}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const s=W(e.font),o=s.lineHeight/2+this._padding.top,{titleX:a,titleY:r,maxWidth:l,rotation:c}=this._drawArgs(o);At(t,e.text,0,0,s,{color:e.color,maxWidth:l,rotation:c,textAlign:Si(e.align),textBaseline:"middle",translation:[a,r]})}}function Dl(i,t){const e=new En({ctx:i.ctx,options:t,chart:i});tt.configure(i,e,t),tt.addBox(i,e),i.titleBlock=e}var Ll={id:"title",_element:En,start(i,t,e){Dl(i,e)},stop(i){const t=i.titleBlock;tt.removeBox(i,t),delete i.titleBlock},beforeUpdate(i,t,e){const s=i.titleBlock;tt.configure(i,s,e),s.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const ie={average(i){if(!i.length)return!1;let t,e,s=0,n=0,o=0;for(t=0,e=i.length;t-1?i.split(` +`):i}function Tl(i,t){const{element:e,datasetIndex:s,index:n}=t,o=i.getDatasetMeta(s).controller,{label:a,value:r}=o.getLabelAndValue(n);return{chart:i,label:a,parsed:o.getParsed(n),raw:i.data.datasets[s].data[n],formattedValue:r,dataset:o.getDataset(),dataIndex:n,datasetIndex:s,element:e}}function Ts(i,t){const e=i.chart.ctx,{body:s,footer:n,title:o}=i,{boxWidth:a,boxHeight:r}=t,l=W(t.bodyFont),c=W(t.titleFont),h=W(t.footerFont),d=o.length,f=n.length,u=s.length,p=U(t.padding);let g=p.height,m=0,b=s.reduce((v,y)=>v+y.before.length+y.lines.length+y.after.length,0);if(b+=i.beforeBody.length+i.afterBody.length,d&&(g+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),b){const v=t.displayColors?Math.max(r,l.lineHeight):l.lineHeight;g+=u*v+(b-u)*l.lineHeight+(b-1)*t.bodySpacing}f&&(g+=t.footerMarginTop+f*h.lineHeight+(f-1)*t.footerSpacing);let _=0;const x=function(v){m=Math.max(m,e.measureText(v).width+_)};return e.save(),e.font=c.string,L(i.title,x),e.font=l.string,L(i.beforeBody.concat(i.afterBody),x),_=t.displayColors?a+2+t.boxPadding:0,L(s,v=>{L(v.before,x),L(v.lines,x),L(v.after,x)}),_=0,e.font=h.string,L(i.footer,x),e.restore(),m+=p.width,{width:m,height:g}}function Al(i,t){const{y:e,height:s}=t;return ei.height-s/2?"bottom":"center"}function Fl(i,t,e,s){const{x:n,width:o}=s,a=e.caretSize+e.caretPadding;if(i==="left"&&n+o+a>t.width||i==="right"&&n-o-a<0)return!0}function Rl(i,t,e,s){const{x:n,width:o}=e,{width:a,chartArea:{left:r,right:l}}=i;let c="center";return s==="center"?c=n<=(r+l)/2?"left":"right":n<=o/2?c="left":n>=a-o/2&&(c="right"),Fl(c,i,t,e)&&(c="center"),c}function As(i,t,e){const s=e.yAlign||t.yAlign||Al(i,e);return{xAlign:e.xAlign||t.xAlign||Rl(i,t,e,s),yAlign:s}}function Il(i,t){let{x:e,width:s}=i;return t==="right"?e-=s:t==="center"&&(e-=s/2),e}function zl(i,t,e){let{y:s,height:n}=i;return t==="top"?s+=e:t==="bottom"?s-=n+e:s-=n/2,s}function Fs(i,t,e,s){const{caretSize:n,caretPadding:o,cornerRadius:a}=i,{xAlign:r,yAlign:l}=e,c=n+o,{topLeft:h,topRight:d,bottomLeft:f,bottomRight:u}=Dt(a);let p=Il(t,r);const g=zl(t,l,c);return l==="center"?r==="left"?p+=c:r==="right"&&(p-=c):r==="left"?p-=Math.max(h,f)+n:r==="right"&&(p+=Math.max(d,u)+n),{x:it(p,0,s.width-t.width),y:it(g,0,s.height-t.height)}}function Ce(i,t,e){const s=U(e.padding);return t==="center"?i.x+i.width/2:t==="right"?i.x+i.width-s.right:i.x+s.left}function Rs(i){return nt([],dt(i))}function El(i,t,e){return Ft(i,{tooltip:t,tooltipItems:e,type:"tooltip"})}function Is(i,t){const e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?i.override(e):i}const Bn={beforeTitle:ct,title(i){if(i.length>0){const t=i[0],e=t.chart.data.labels,s=e?e.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(s>0&&t.dataIndex"u"?Bn[t].call(e,s):n}class gi extends kt{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const e=this.chart,s=this.options.setContext(this.getContext()),n=s.enabled&&e.options.animation&&s.animations,o=new wn(this.chart,n);return n._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=El(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){const{callbacks:s}=e,n=K(s,"beforeTitle",this,t),o=K(s,"title",this,t),a=K(s,"afterTitle",this,t);let r=[];return r=nt(r,dt(n)),r=nt(r,dt(o)),r=nt(r,dt(a)),r}getBeforeBody(t,e){return Rs(K(e.callbacks,"beforeBody",this,t))}getBody(t,e){const{callbacks:s}=e,n=[];return L(t,o=>{const a={before:[],lines:[],after:[]},r=Is(s,o);nt(a.before,dt(K(r,"beforeLabel",this,o))),nt(a.lines,K(r,"label",this,o)),nt(a.after,dt(K(r,"afterLabel",this,o))),n.push(a)}),n}getAfterBody(t,e){return Rs(K(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:s}=e,n=K(s,"beforeFooter",this,t),o=K(s,"footer",this,t),a=K(s,"afterFooter",this,t);let r=[];return r=nt(r,dt(n)),r=nt(r,dt(o)),r=nt(r,dt(a)),r}_createItems(t){const e=this._active,s=this.chart.data,n=[],o=[],a=[];let r=[],l,c;for(l=0,c=e.length;lt.filter(h,d,f,s))),t.itemSort&&(r=r.sort((h,d)=>t.itemSort(h,d,s))),L(r,h=>{const d=Is(t.callbacks,h);n.push(K(d,"labelColor",this,h)),o.push(K(d,"labelPointStyle",this,h)),a.push(K(d,"labelTextColor",this,h))}),this.labelColors=n,this.labelPointStyles=o,this.labelTextColors=a,this.dataPoints=r,r}update(t,e){const s=this.options.setContext(this.getContext()),n=this._active;let o,a=[];if(!n.length)this.opacity!==0&&(o={opacity:0});else{const r=ie[s.position].call(this,n,this._eventPosition);a=this._createItems(s),this.title=this.getTitle(a,s),this.beforeBody=this.getBeforeBody(a,s),this.body=this.getBody(a,s),this.afterBody=this.getAfterBody(a,s),this.footer=this.getFooter(a,s);const l=this._size=Ts(this,s),c=Object.assign({},r,l),h=As(this.chart,s,c),d=Fs(s,c,h,this.chart);this.xAlign=h.xAlign,this.yAlign=h.yAlign,o={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:r.x,caretY:r.y}}this._tooltipItems=a,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,s,n){const o=this.getCaretPosition(t,s,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,s){const{xAlign:n,yAlign:o}=this,{caretSize:a,cornerRadius:r}=s,{topLeft:l,topRight:c,bottomLeft:h,bottomRight:d}=Dt(r),{x:f,y:u}=t,{width:p,height:g}=e;let m,b,_,x,v,y;return o==="center"?(v=u+g/2,n==="left"?(m=f,b=m-a,x=v+a,y=v-a):(m=f+p,b=m+a,x=v-a,y=v+a),_=m):(n==="left"?b=f+Math.max(l,h)+a:n==="right"?b=f+p-Math.max(c,d)-a:b=this.caretX,o==="top"?(x=u,v=x-a,m=b-a,_=b+a):(x=u+g,v=x+a,m=b+a,_=b-a),y=x),{x1:m,x2:b,x3:_,y1:x,y2:v,y3:y}}drawTitle(t,e,s){const n=this.title,o=n.length;let a,r,l;if(o){const c=Nt(s.rtl,this.x,this.width);for(t.x=Ce(this,s.titleAlign,s),e.textAlign=c.textAlign(s.titleAlign),e.textBaseline="middle",a=W(s.titleFont),r=s.titleSpacing,e.fillStyle=s.titleColor,e.font=a.string,l=0;lx!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,ce(t,{x:m,y:g,w:c,h:l,radius:_}),t.fill(),t.stroke(),t.fillStyle=a.backgroundColor,t.beginPath(),ce(t,{x:b,y:g+1,w:c-2,h:l-2,radius:_}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(m,g,c,l),t.strokeRect(m,g,c,l),t.fillStyle=a.backgroundColor,t.fillRect(b,g+1,c-2,l-2))}t.fillStyle=this.labelTextColors[s]}drawBody(t,e,s){const{body:n}=this,{bodySpacing:o,bodyAlign:a,displayColors:r,boxHeight:l,boxWidth:c,boxPadding:h}=s,d=W(s.bodyFont);let f=d.lineHeight,u=0;const p=Nt(s.rtl,this.x,this.width),g=function(w){e.fillText(w,p.x(t.x+u),t.y+f/2),t.y+=f+o},m=p.textAlign(a);let b,_,x,v,y,k,M;for(e.textAlign=a,e.textBaseline="middle",e.font=d.string,t.x=Ce(this,m,s),e.fillStyle=s.bodyColor,L(this.beforeBody,g),u=r&&m!=="right"?a==="center"?c/2+h:c+2+h:0,v=0,k=n.length;v0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,s=this.$animations,n=s&&s.x,o=s&&s.y;if(n||o){const a=ie[t.position].call(this,this._active,this._eventPosition);if(!a)return;const r=this._size=Ts(this,t),l=Object.assign({},a,this._size),c=As(e,t,l),h=Fs(t,l,c,e);(n._to!==h.x||o._to!==h.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=r.width,this.height=r.height,this.caretX=a.x,this.caretY=a.y,this._resolveAnimations().update(this,h))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let s=this.opacity;if(!s)return;this._updateAnimationTarget(e);const n={width:this.width,height:this.height},o={x:this.x,y:this.y};s=Math.abs(s)<.001?0:s;const a=U(e.padding),r=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&r&&(t.save(),t.globalAlpha=s,this.drawBackground(o,t,n,e),vn(t,e.textDirection),o.y+=a.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),kn(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const s=this._active,n=t.map(({datasetIndex:r,index:l})=>{const c=this.chart.getDatasetMeta(r);if(!c)throw new Error("Cannot find a dataset at index "+r);return{datasetIndex:r,element:c.data[l],index:l}}),o=!ze(s,n),a=this._positionChanged(n,e);(o||a)&&(this._active=n,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,s=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const n=this.options,o=this._active||[],a=this._getActiveElements(t,o,e,s),r=this._positionChanged(a,t),l=e||!ze(a,o)||r;return l&&(this._active=a,(n.enabled||n.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,s,n){const o=this.options;if(t.type==="mouseout")return[];if(!n)return e;const a=this.chart.getElementsAtEventForMode(t,o.mode,o,s);return o.reverse&&a.reverse(),a}_positionChanged(t,e){const{caretX:s,caretY:n,options:o}=this,a=ie[o.position].call(this,t,e);return a!==!1&&(s!==a.x||n!==a.y)}}C(gi,"positioners",ie);var Bl={id:"tooltip",_element:gi,positioners:ie,afterInit(i,t,e){e&&(i.tooltip=new gi({chart:i,options:e}))},beforeUpdate(i,t,e){i.tooltip&&i.tooltip.initialize(e)},reset(i,t,e){i.tooltip&&i.tooltip.initialize(e)},afterDraw(i){const t=i.tooltip;if(t&&t._willRender()){const e={tooltip:t};if(i.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0})===!1)return;t.draw(i.ctx),i.notifyPlugins("afterTooltipDraw",e)}},afterEvent(i,t){if(i.tooltip){const e=t.replay;i.tooltip.handleEvent(t.event,e,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(i,t)=>t.bodyFont.size,boxWidth:(i,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:Bn},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:i=>i!=="filter"&&i!=="itemSort"&&i!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const Hl=(i,t,e,s)=>(typeof t=="string"?(e=i.push(t)-1,s.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function Vl(i,t,e,s){const n=i.indexOf(t);if(n===-1)return Hl(i,t,e,s);const o=i.lastIndexOf(t);return n!==o?e:n}const Wl=(i,t)=>i===null?null:it(Math.round(i),0,t);function zs(i){const t=this.getLabels();return i>=0&&ie.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}C(pi,"id","category"),C(pi,"defaults",{ticks:{callback:zs}});function Nl(i,t){const e=[],{bounds:n,step:o,min:a,max:r,precision:l,count:c,maxTicks:h,maxDigits:d,includeBounds:f}=i,u=o||1,p=h-1,{min:g,max:m}=t,b=!A(a),_=!A(r),x=!A(c),v=(m-g)/(d+1);let y=ji((m-g)/p/u)*u,k,M,w,S;if(y<1e-14&&!b&&!_)return[{value:g},{value:m}];S=Math.ceil(m/y)-Math.floor(g/y),S>p&&(y=ji(S*y/p/u)*u),A(l)||(k=Math.pow(10,l),y=Math.ceil(y*k)/k),n==="ticks"?(M=Math.floor(g/y)*y,w=Math.ceil(m/y)*y):(M=g,w=m),b&&_&&o&&Xo((r-a)/o,y/1e3)?(S=Math.round(Math.min((r-a)/y,h)),y=(r-a)/S,M=a,w=r):x?(M=b?a:M,w=_?r:w,S=c-1,y=(w-M)/S):(S=(w-M)/y,Le(S,Math.round(S),y/1e3)?S=Math.round(S):S=Math.ceil(S));const T=Math.max($i(y),$i(M));k=Math.pow(10,A(l)?T:l),M=Math.round(M*k)/k,w=Math.round(w*k)/k;let P=0;for(b&&(f&&M!==a?(e.push({value:a}),Mn=e?n:l,r=l=>o=s?o:l;if(t){const l=yt(n),c=yt(o);l<0&&c<0?r(0):l>0&&c>0&&a(0)}if(n===o){let l=o===0?1:Math.abs(o*.05);r(o+l),t||a(n-l)}this.min=n,this.max=o}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:e,stepSize:s}=t,n;return s?(n=Math.ceil(this.max/s)-Math.floor(this.min/s)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e=e||11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let s=this.getTickLimit();s=Math.max(2,s);const n={maxTicks:s,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:e.includeBounds!==!1},o=this._range||this,a=Nl(n,o);return t.bounds==="ticks"&&on(a,this,"value"),t.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),a}configure(){const t=this.ticks;let e=this.min,s=this.max;if(super.configure(),this.options.offset&&t.length){const n=(s-e)/Math.max(t.length-1,1)/2;e-=n,s+=n}this._startValue=e,this._endValue=s,this._valueRange=s-e}getLabelForValue(t){return Pi(t,this.chart.options.locale,this.options.ticks.format)}}class mi extends $e{determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=N(t)?t:0,this.max=N(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,s=bt(this.options.ticks.minRotation),n=(t?Math.sin(s):Math.cos(s))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/n))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}C(mi,"id","linear"),C(mi,"defaults",{ticks:{callback:Xe.formatters.numeric}});const de=i=>Math.floor(mt(i)),Pt=(i,t)=>Math.pow(10,de(i)+t);function Bs(i){return i/Math.pow(10,de(i))===1}function Hs(i,t,e){const s=Math.pow(10,e),n=Math.floor(i/s);return Math.ceil(t/s)-n}function jl(i,t){const e=t-i;let s=de(e);for(;Hs(i,t,s)>10;)s++;for(;Hs(i,t,s)<10;)s--;return Math.min(s,de(i))}function $l(i,{min:t,max:e}){t=Z(i.min,t);const s=[],n=de(t);let o=jl(t,e),a=o<0?Math.pow(10,Math.abs(o)):1;const r=Math.pow(10,o),l=n>o?Math.pow(10,n):0,c=Math.round((t-l)*a)/a,h=Math.floor((t-l)/r/10)*r*10;let d=Math.floor((c-h)/Math.pow(10,o)),f=Z(i.min,Math.round((l+h+d*Math.pow(10,o))*a)/a);for(;f=10?d=d<15?15:20:d++,d>=20&&(o++,d=2,a=o>=0?1:a),f=Math.round((l+h+d*Math.pow(10,o))*a)/a;const u=Z(i.max,f);return s.push({value:u,major:Bs(u),significand:d}),s}class Vs extends Rt{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const s=$e.prototype.parse.apply(this,[t,e]);if(s===0){this._zero=!0;return}return N(s)&&s>0?s:null}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=N(t)?Math.max(0,t):null,this.max=N(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!N(this._userMin)&&(this.min=t===Pt(this.min,0)?Pt(this.min,-1):Pt(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let s=this.min,n=this.max;const o=r=>s=t?s:r,a=r=>n=e?n:r;s===n&&(s<=0?(o(1),a(10)):(o(Pt(s,-1)),a(Pt(n,1)))),s<=0&&o(Pt(n,-1)),n<=0&&a(Pt(s,1)),this.min=s,this.max=n}buildTicks(){const t=this.options,e={min:this._userMin,max:this._userMax},s=$l(e,this);return t.bounds==="ticks"&&on(s,this,"value"),t.reverse?(s.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),s}getLabelForValue(t){return t===void 0?"0":Pi(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=mt(t),this._valueRange=mt(this.max)-mt(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(mt(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}C(Vs,"id","logarithmic"),C(Vs,"defaults",{ticks:{callback:Xe.formatters.logarithmic,major:{enabled:!0}}});function bi(i){const t=i.ticks;if(t.display&&i.display){const e=U(t.backdropPadding);return D(t.font&&t.font.size,V.font.size)+e.height}return 0}function Yl(i,t,e){return e=I(e)?e:[e],{w:fa(i,t.string,e),h:e.length*t.lineHeight}}function Ws(i,t,e,s,n){return i===s||i===n?{start:t-e/2,end:t+e/2}:in?{start:t-e,end:t}:{start:t,end:t+e}}function Ul(i){const t={l:i.left+i._padding.left,r:i.right-i._padding.right,t:i.top+i._padding.top,b:i.bottom-i._padding.bottom},e=Object.assign({},t),s=[],n=[],o=i._pointLabels.length,a=i.options.pointLabels,r=a.centerPointLabels?$/o:0;for(let l=0;lt.r&&(r=(s.end-t.r)/o,i.r=Math.max(i.r,t.r+r)),n.startt.b&&(l=(n.end-t.b)/a,i.b=Math.max(i.b,t.b+l))}function Kl(i,t,e){const s=[],n=i._pointLabels.length,o=i.options,a=bi(o)/2,r=i.drawingArea,l=o.pointLabels.centerPointLabels?$/n:0;for(let c=0;c270||e<90)&&(i-=t),i}function Ql(i,t){const{ctx:e,options:{pointLabels:s}}=i;for(let n=t-1;n>=0;n--){const o=s.setContext(i.getPointLabelContext(n)),a=W(o.font),{x:r,y:l,textAlign:c,left:h,top:d,right:f,bottom:u}=i._pointLabelItems[n],{backdropColor:p}=o;if(!A(p)){const g=Dt(o.borderRadius),m=U(o.backdropPadding);e.fillStyle=p;const b=h-m.left,_=d-m.top,x=f-h+m.width,v=u-d+m.height;Object.values(g).some(y=>y!==0)?(e.beginPath(),ce(e,{x:b,y:_,w:x,h:v,radius:g}),e.fill()):e.fillRect(b,_,x,v)}At(e,i._pointLabels[n],r,l+a.lineHeight/2,a,{color:o.color,textAlign:c,textBaseline:"middle"})}}function Hn(i,t,e,s){const{ctx:n}=i;if(e)n.arc(i.xCenter,i.yCenter,t,0,lt);else{let o=i.getPointPosition(0,t);n.moveTo(o.x,o.y);for(let a=1;a{const n=R(this.options.pointLabels.callback,[e,s],this);return n||n===0?n:""}).filter((e,s)=>this.chart.getDataVisibility(s))}fit(){const t=this.options;t.display&&t.pointLabels.display?Ul(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,s,n){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((s-n)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,s,n))}getIndexAngle(t){const e=lt/(this._pointLabels.length||1),s=this.options.startAngle||0;return rt(t*e+bt(s))}getDistanceFromCenterForValue(t){if(A(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(A(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t{if(d!==0){l=this.getDistanceFromCenterForValue(h.value);const f=this.getContext(d),u=n.setContext(f),p=o.setContext(f);Jl(this,u,l,a,p)}}),s.display){for(t.save(),r=a-1;r>=0;r--){const h=s.setContext(this.getPointLabelContext(r)),{color:d,lineWidth:f}=h;!f||!d||(t.lineWidth=f,t.strokeStyle=d,t.setLineDash(h.borderDash),t.lineDashOffset=h.borderDashOffset,l=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),c=this.getPointPosition(r,l),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,s=e.ticks;if(!s.display)return;const n=this.getIndexAngle(0);let o,a;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(n),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((r,l)=>{if(l===0&&!e.reverse)return;const c=s.setContext(this.getContext(l)),h=W(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=h.string,a=t.measureText(r.label).width,t.fillStyle=c.backdropColor;const d=U(c.backdropPadding);t.fillRect(-a/2-d.left,-o-h.size/2-d.top,a+d.width,h.size+d.height)}At(t,r.label,0,-o,h,{color:c.color})}),t.restore()}drawTitle(){}}C(Oe,"id","radialLinear"),C(Oe,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Xe.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),C(Oe,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),C(Oe,"descriptors",{angleLines:{_fallback:"grid"}});const Ge={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},q=Object.keys(Ge);function ec(i,t){return i-t}function Ns(i,t){if(A(t))return null;const e=i._adapter,{parser:s,round:n,isoWeekday:o}=i._parseOpts;let a=t;return typeof s=="function"&&(a=s(a)),N(a)||(a=typeof s=="string"?e.parse(a,s):e.parse(a)),a===null?null:(n&&(a=n==="week"&&(He(o)||o===!0)?e.startOf(a,"isoWeek",o):e.startOf(a,n)),+a)}function js(i,t,e,s){const n=q.length;for(let o=q.indexOf(i);o=q.indexOf(e);o--){const a=q[o];if(Ge[a].common&&i._adapter.diff(n,s,a)>=t-1)return a}return q[e?q.indexOf(e):0]}function sc(i){for(let t=q.indexOf(i)+1,e=q.length;t=t?e[s]:e[n];i[o]=!0}}function nc(i,t,e,s){const n=i._adapter,o=+n.startOf(t[0].value,s),a=t[t.length-1].value;let r,l;for(r=o;r<=a;r=+n.add(r,1,s))l=e[r],l>=0&&(t[l].major=!0);return t}function Ys(i,t,e){const s=[],n={},o=t.length;let a,r;for(a=0;a+t.value))}initOffsets(t=[]){let e=0,s=0,n,o;this.options.offset&&t.length&&(n=this.getDecimalForValue(t[0]),t.length===1?e=1-n:e=(this.getDecimalForValue(t[1])-n)/2,o=this.getDecimalForValue(t[t.length-1]),t.length===1?s=o:s=(o-this.getDecimalForValue(t[t.length-2]))/2);const a=t.length<3?.5:.25;e=it(e,0,a),s=it(s,0,a),this._offsets={start:e,end:s,factor:1/(e+1+s)}}_generate(){const t=this._adapter,e=this.min,s=this.max,n=this.options,o=n.time,a=o.unit||js(o.minUnit,e,s,this._getLabelCapacity(e)),r=D(n.ticks.stepSize,1),l=a==="week"?o.isoWeekday:!1,c=He(l)||l===!0,h={};let d=e,f,u;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":a),t.diff(s,e,a)>1e5*r)throw new Error(e+" and "+s+" are too far apart with stepSize of "+r+" "+a);const p=n.ticks.source==="data"&&this.getDataTimestamps();for(f=d,u=0;fg-m).map(g=>+g)}getLabelForValue(t){const e=this._adapter,s=this.options.time;return s.tooltipFormat?e.format(t,s.tooltipFormat):e.format(t,s.displayFormats.datetime)}format(t,e){const n=this.options.time.displayFormats,o=this._unit,a=e||n[o];return this._adapter.format(t,a)}_tickFormatFunction(t,e,s,n){const o=this.options,a=o.ticks.callback;if(a)return R(a,[t,e,s],this);const r=o.time.displayFormats,l=this._unit,c=this._majorUnit,h=l&&r[l],d=c&&r[c],f=s[e],u=c&&d&&f&&f.major;return this._adapter.format(t,n||(u?d:h))}generateTickLabels(t){let e,s,n;for(e=0,s=t.length;e0?r:1}getDataTimestamps(){let t=this._cache.data||[],e,s;if(t.length)return t;const n=this.getMatchingVisibleMetas();if(this._normalized&&n.length)return this._cache.data=n[0].controller.getAllParsedValues(this);for(e=0,s=n.length;e=i[s].pos&&t<=i[n].pos&&({lo:s,hi:n}=di(i,"pos",t)),{pos:o,time:r}=i[s],{pos:a,time:l}=i[n]):(t>=i[s].time&&t<=i[n].time&&({lo:s,hi:n}=di(i,"time",t)),{time:o,pos:r}=i[s],{time:a,pos:l}=i[n]);const c=a-o;return c?r+(l-r)*(t-o)/c:r}class Us extends Ye{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=De(e,this.min),this._tableRange=De(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:s}=this,n=[],o=[];let a,r,l,c,h;for(a=0,r=t.length;a=e&&c<=s&&n.push(c);if(n.length<2)return[{time:e,pos:0},{time:s,pos:1}];for(a=0,r=n.length;a({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},oc={type:{type:String,required:!0},...Vn},ac=Gn[0]==="2"?(i,t)=>Object.assign(i,{attrs:t}):(i,t)=>Object.assign(i,t);function Vt(i){return Js(i)?ci(i):i}function rc(i){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:i;return Js(t)?new Proxy(i,{}):i}function lc(i,t){const e=i.options;e&&t&&Object.assign(e,t)}function Wn(i,t){i.labels=t}function Nn(i,t,e){const s=[];i.datasets=t.map(n=>{const o=i.datasets.find(a=>a[e]===n[e]);return!o||!n.data||s.includes(o)?{...n}:(s.push(o),Object.assign(o,n),o)})}function cc(i,t){const e={labels:[],datasets:[]};return Wn(e,i.labels),Nn(e,i.datasets,t),e}const hc=Ue({props:oc,setup(i,t){let{expose:e}=t;const s=gt(null),n=Zs(null);e({chart:n});const o=()=>{if(!s.value)return;const{type:l,data:c,options:h,plugins:d,datasetIdKey:f}=i,u=cc(c,f),p=rc(u,c);n.value=new qe(s.value,{type:l,data:p,options:{...h},plugins:d})},a=()=>{const l=ci(n.value);l&&(l.destroy(),n.value=null)},r=l=>{l.update(i.updateMode)};return _i(o),qn(a),Xs([()=>i.options,()=>i.data],(l,c)=>{let[h,d]=l,[f,u]=c;const p=ci(n.value);if(!p)return;let g=!1;if(h){const m=Vt(h),b=Vt(f);m&&m!==b&&(lc(p,m),g=!0)}if(d){const m=Vt(d.labels),b=Vt(u.labels),_=Vt(d.datasets),x=Vt(u.datasets);m!==b&&(Wn(p.config.data,m),g=!0),_&&_!==x&&(Nn(p.config.data,_,i.datasetIdKey),g=!0)}g&&r(p)},{deep:!0}),()=>Qs("canvas",{ref:s})}});function dc(i,t){return qe.register(t),Ue({props:Vn,setup(e,s){let{expose:n}=s;const o=Zs(null),a=r=>{o.value=r==null?void 0:r.chart};return n({chart:o}),()=>Qs(hc,ac({ref:a},{type:i,...e}))}})}const fc=dc("bar",Te);qe.register(pi,mi,Re,Ll,Bl,Ol);const uc={components:{Bar:fc},setup(){const i="升级企业版解锁该指标视图",t={},e=gt(),s=gt(),n=gt(),o=gt(),a=gt({responsive:!0,maintainAspectRatio:!1}),r=gt({client_online:{value:0},topic_count:{value:0},subscribe_topic_count:{value:0}});let l;return _i(()=>{const c=async()=>{const{data:d}=await no();console.log(d.metric),r.value=d.metric,h(e,"client_online",r.value.client_online),h(s,"topic_count",r.value.topic_count),r.value.period_message_received&&h(n,"period_message_received_queue",r.value.period_message_received),r.value.period_message_sent&&h(o,"period_message_sent",r.value.period_message_sent)},h=(d,f,u)=>{let p=t[f]||[];p.length>0&&p[p.length-1].time===u.time?p[p.length-1]=u:p.push(u),p.length>=20&&p.shift(),t[f]=p,console.log(p),d.value={labels:p.map(g=>{var m;return(m=g==null?void 0:g.time)==null?void 0:m.substring(11)}),datasets:[{label:p[0].desc,backgroundColor:"#f87979",data:p.map(g=>g.value)}]}};c(),l=setInterval(()=>{c()},5e3)}),Zn(()=>{console.log("clear timer"),clearInterval(l)}),{onlineClientChart:e,topicCountChart:s,period_message_received_chart:n,period_message_sent_chart:o,message:i,metric:r,options:a}}};const gc=z("h3",null,"连接数",-1),pc=z("h3",null,"主题数",-1),mc=z("h3",null,"订阅数",-1),bc=z("p",null,"在线连接数:",-1),_c=z("p",null,"在线主题数:",-1);function xc(i,t,e,s,n,o){const a=eo,r=so,l=ro,c=io,h=to,d=po,f=Jn("Bar"),u=Yn;return at(),Ie(qs,null,[B(r,{fluid:!0,style:{padding:"10px"}},{default:H(()=>[B(a,{space:10})]),_:1}),B(a,{space:"10"},{default:H(()=>[B(c,{md:"24",sm:"24",xs:"24"},{default:H(()=>[B(d,{title:"资源指标"},{default:H(()=>[B(h,null,{default:H(()=>[B(a,{space:"10"},{default:H(()=>[B(c,{md:"8"},{default:H(()=>[z("a",null,[gc,z("p",null,[z("cite",null,[z("h1",null,[B(l,{"end-val":s.metric.client_online.value,duration:2e3},null,8,["end-val"])])])])])]),_:1}),B(c,{md:"8"},{default:H(()=>[z("a",null,[pc,z("p",null,[z("cite",null,[z("h1",null,[B(l,{"end-val":s.metric.topic_count.value,duration:2e3},null,8,["end-val"])])])])])]),_:1}),B(c,{md:"8"},{default:H(()=>[z("a",null,[mc,z("p",null,[z("cite",null,[B(l,{"end-val":s.metric.subscribe_topic_count.value,duration:2e3},null,8,["end-val"])])])])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),B(c,{md:"12",sm:"24",xs:"24"},{default:H(()=>[B(h,null,{title:H(()=>[bc]),default:H(()=>[s.onlineClientChart?(at(),Et(f,{key:0,data:s.onlineClientChart,options:s.options},null,8,["data","options"])):Bt("",!0)]),_:1})]),_:1}),B(c,{md:"12",sm:"24",xs:"24"},{default:H(()=>[B(h,null,{title:H(()=>[_c]),default:H(()=>[s.topicCountChart?(at(),Et(f,{key:0,data:s.topicCountChart,options:s.options},null,8,["data","options"])):Bt("",!0)]),_:1})]),_:1}),B(c,{md:"12",sm:"24",xs:"24"},{default:H(()=>[B(h,null,Ii({body:H(()=>[s.period_message_received_chart?(at(),Et(f,{key:0,data:s.period_message_received_chart,options:s.options},null,8,["data","options"])):Bt("",!0),s.period_message_received_chart?Bt("",!0):(at(),Et(u,{key:1,status:"failure",describe:s.message,title:"消息流入速率"},null,8,["describe"]))]),_:2},[s.metric.period_message_received?{name:"title",fn:H(()=>[z("p",null,"消息流入速率: "+Ot(s.metric.period_message_received.value)+" 条/"+Ot(s.metric.period_message_received.period>1?s.metric.period_message_received.period:"")+"秒",1)]),key:"0"}:void 0]),1024)]),_:1}),B(c,{md:"12",sm:"24",xs:"24"},{default:H(()=>[B(h,null,Ii({body:H(()=>[s.period_message_sent_chart?(at(),Et(f,{key:0,data:s.period_message_sent_chart,options:s.options},null,8,["data","options"])):Bt("",!0),s.period_message_sent_chart?Bt("",!0):(at(),Et(u,{key:1,status:"failure",describe:s.message,title:"消息流出速率"},null,8,["describe"]))]),_:2},[s.metric.period_message_sent?{name:"title",fn:H(()=>[z("p",null,"消息流出速率: "+Ot(s.metric.period_message_sent.value)+" 条/"+Ot(s.metric.period_message_sent.period>1?s.metric.period_message_sent.period:"")+"秒",1)]),key:"0"}:void 0]),1024)]),_:1})]),_:1})],64)}const Oc=Qn(uc,[["render",xc]]);export{Oc as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/overview-c04e8e9b.css b/smart-mqtt-broker/src/main/resources/static/assets/overview-c04e8e9b.css deleted file mode 100644 index 778f6b20..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/overview-c04e8e9b.css +++ /dev/null @@ -1 +0,0 @@ -.result{text-align:center}.result .success svg{color:#32c682;text-align:center;margin-top:40px}.result .failure svg{color:#f56c6c;text-align:center;margin-top:40px}.result .title{margin-top:25px}.result .desc{margin-top:25px;width:60%;margin-left:20%;color:#00000073}.result .content{margin-top:20px;width:80%;border-radius:10px;background-color:#fff;margin-left:10%}.result .extra{padding-top:10px;border-top:1px whitesmoke solid;margin-top:25px}:root{--field-border-color: var(--global-neutral-color-3);--field-border-radius: var(--global-border-radius)}.layui-field{margin-bottom:10px;padding:0;border-width:1px;border-color:var(--field-border-color);border-style:solid}.layui-field legend{margin-left:20px;padding:0 10px;font-size:20px;font-weight:300}.layui-field-title{margin:10px 0 20px;border-width:1px 0 0}.layui-field-box{padding:15px}.layui-field-title .layui-field-box{padding:10px 0}.flowChart{width:100%}.grid-demo{padding:10px;line-height:50px;border-radius:2px;text-align:center;background-color:var(--global-checked-color);color:#fff}.card-demo{padding:10px;line-height:50px;border-radius:2px;border:#5fb878;text-align:center;color:#000}.agency{display:block;padding:10.5px 16px;background-color:#f8f8f8;color:#999;border-radius:2px}.agency h3{padding-bottom:10px;font-size:12px}.agency p cite{font-style:normal;font-size:30px;font-weight:300;color:#009688} diff --git a/smart-mqtt-broker/src/main/resources/static/assets/overview-fd921ee1.js b/smart-mqtt-broker/src/main/resources/static/assets/overview-fd921ee1.js deleted file mode 100644 index 4c6aea60..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/overview-fd921ee1.js +++ /dev/null @@ -1,61 +0,0 @@ -import{_ as up,g as ei,a1 as cp,z as fp,o as Na,j as vp,J as ct,I as ft,F as pp,ai as gp,aj as dp,C as dt,ak as vl,D as en,c as pl,H as gl,al as yp,am as mp,an as xp,ao as wp,ap as Cp}from"./_plugin-vue_export-helper-a445210d.js";/* empty css *//* empty css *//* empty css */import{d as Mp}from"./api-39f0759b.js";import"./index-3b7a6857.js";/* empty css */const na=Object.freeze(Object.defineProperty({__proto__:null,get Base(){return he},get Circle(){return FC},get Ellipse(){return DC},get Image(){return YC},get Line(){return HC},get Marker(){return XC},get Path(){return qs},get Polygon(){return QC},get Polyline(){return JC},get Rect(){return i1},get Text(){return a1}},Symbol.toStringTag,{value:"Module"})),aa=Object.freeze(Object.defineProperty({__proto__:null,get Base(){return re},get Circle(){return p1},get Dom(){return d1},get Ellipse(){return m1},get Image(){return w1},get Line(){return M1},get Marker(){return b1},get Path(){return T1},get Polygon(){return E1},get Polyline(){return k1},get Rect(){return F1},get Text(){return G1}},Symbol.toStringTag,{value:"Module"}));var xo=function(i,r){return xo=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},xo(i,r)};function E(i,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");xo(i,r);function t(){this.constructor=i}i.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)}var w=function(){return w=Object.assign||function(r){for(var t,e=1,n=arguments.length;e0&&a[a.length-1])&&(h[0]===6||h[0]===2)){t=0;continue}if(h[0]===3&&(!a||h[1]>a[0]&&h[1]=i.length&&(i=void 0),{value:i&&i[e++],done:!i}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function Y(i,r){var t=typeof Symbol=="function"&&i[Symbol.iterator];if(!t)return i;var e=t.call(i),n,a=[],o;try{for(;(r===void 0||r-- >0)&&!(n=e.next()).done;)a.push(n.value)}catch(s){o={error:s}}finally{try{n&&!n.done&&(t=e.return)&&t.call(e)}finally{if(o)throw o.error}}return a}function Ai(){for(var i=0,r=0,t=arguments.length;r-1:!1},te=function(i,r){if(!jt(i))return i;for(var t=[],e=0;et?t:i},Xa=function(i,r){var t=r.toString(),e=t.indexOf(".");if(e===-1)return Math.round(i);var n=t.substr(e+1).length;return n>20&&(n=20),parseFloat(i.toFixed(n))},U=function(i){return mr(i,"Number")},Op=1e-5;function Mt(i,r,t){return t===void 0&&(t=Op),Math.abs(i-r)r?(e&&(clearTimeout(e),e=null),s=u,o=i.apply(n,a),e||(n=a=null)):!e&&t.trailing!==!1&&(e=setTimeout(l,c)),o};return h.cancel=function(){clearTimeout(e),s=0,e=n=a=null},h},Up=function(i){return jt(i)?Array.prototype.slice.call(i):[]};var rn={};const Ke=function(i){return i=i||"g",rn[i]?rn[i]+=1:rn[i]=1,i+rn[i]},Ve=function(){};function Nt(i){return I(i)?0:jt(i)?i.length:Object.keys(i).length}var nn;const an=la(function(i,r){r===void 0&&(r={});var t=r.fontSize,e=r.fontFamily,n=r.fontWeight,a=r.fontStyle,o=r.fontVariant;return nn||(nn=document.createElement("canvas").getContext("2d")),nn.font=[a,o,n,t+"px",e].join(" "),nn.measureText(N(i)?i:"").width},function(i,r){return r===void 0&&(r={}),Ai([i],ss(r)).join("")}),qp=function(i,r,t,e){e===void 0&&(e="...");var n=16,a=an(e,t),o=N(i)?i:sa(i),s=r,l=[],h,u;if(an(i,t)<=r)return i;for(;h=o.substr(0,n),u=an(h,t),!(u+a>s&&u>s);)if(l.push(h),s-=u,o=o.substr(n),!o)return l.join("");for(;h=o.substr(0,1),u=an(h,t),!(u+a>s);)if(l.push(h),s-=u,o=o.substr(1),!o)return l.join("");return""+l.join("")+e};var Zp=function(){function i(){this.map={}}return i.prototype.has=function(r){return this.map[r]!==void 0},i.prototype.get=function(r,t){var e=this.map[r];return e===void 0?t:e},i.prototype.set=function(r,t){this.map[r]=t},i.prototype.clear=function(){this.map={}},i.prototype.delete=function(r){delete this.map[r]},i.prototype.size=function(){return Object.keys(this.map).length},i}(),st;(function(i){i.FORE="fore",i.MID="mid",i.BG="bg"})(st||(st={}));var F;(function(i){i.TOP="top",i.TOP_LEFT="top-left",i.TOP_RIGHT="top-right",i.RIGHT="right",i.RIGHT_TOP="right-top",i.RIGHT_BOTTOM="right-bottom",i.LEFT="left",i.LEFT_TOP="left-top",i.LEFT_BOTTOM="left-bottom",i.BOTTOM="bottom",i.BOTTOM_LEFT="bottom-left",i.BOTTOM_RIGHT="bottom-right",i.RADIUS="radius",i.CIRCLE="circle",i.NONE="none"})(F||(F={}));var xt;(function(i){i.AXIS="axis",i.GRID="grid",i.LEGEND="legend",i.TOOLTIP="tooltip",i.ANNOTATION="annotation",i.SLIDER="slider",i.SCROLLBAR="scrollbar",i.OTHER="other"})(xt||(xt={}));var Pr={FORE:3,MID:2,BG:1},tt;(function(i){i.BEFORE_RENDER="beforerender",i.AFTER_RENDER="afterrender",i.BEFORE_PAINT="beforepaint",i.AFTER_PAINT="afterpaint",i.BEFORE_CHANGE_DATA="beforechangedata",i.AFTER_CHANGE_DATA="afterchangedata",i.BEFORE_CLEAR="beforeclear",i.AFTER_CLEAR="afterclear",i.BEFORE_DESTROY="beforedestroy",i.BEFORE_CHANGE_SIZE="beforechangesize",i.AFTER_CHANGE_SIZE="afterchangesize"})(tt||(tt={}));var We;(function(i){i.BEFORE_DRAW_ANIMATE="beforeanimate",i.AFTER_DRAW_ANIMATE="afteranimate",i.BEFORE_RENDER_LABEL="beforerenderlabel",i.AFTER_RENDER_LABEL="afterrenderlabel"})(We||(We={}));var Ot;(function(i){i.MOUSE_ENTER="plot:mouseenter",i.MOUSE_DOWN="plot:mousedown",i.MOUSE_MOVE="plot:mousemove",i.MOUSE_UP="plot:mouseup",i.MOUSE_LEAVE="plot:mouseleave",i.TOUCH_START="plot:touchstart",i.TOUCH_MOVE="plot:touchmove",i.TOUCH_END="plot:touchend",i.TOUCH_CANCEL="plot:touchcancel",i.CLICK="plot:click",i.DBLCLICK="plot:dblclick",i.CONTEXTMENU="plot:contextmenu",i.LEAVE="plot:leave",i.ENTER="plot:enter"})(Ot||(Ot={}));var Yn;(function(i){i.ACTIVE="active",i.INACTIVE="inactive",i.SELECTED="selected",i.DEFAULT="default"})(Yn||(Yn={}));var Er=["color","shape","size"],Z="_origin",dl=1,yl=1,ml=.25,rc={};function Qp(i){var r=rc[i];if(!r)throw new Error("G engine '".concat(i,"' is not exist, please register it at first."));return r}function ic(i,r){rc[i]=r}function Mr(i,r,t){if(i){if(typeof i.addEventListener=="function")return i.addEventListener(r,t,!1),{remove:function(){i.removeEventListener(r,t,!1)}};if(typeof i.attachEvent=="function")return i.attachEvent("on"+r,t),{remove:function(){i.detachEvent("on"+r,t)}}}}var hi,Wa,nc,Co;function Kp(){hi=document.createElement("table"),Wa=document.createElement("tr"),nc=/^\s*<(\w+|!)[^>]*>/,Co={tr:document.createElement("tbody"),tbody:hi,thead:hi,tfoot:hi,td:Wa,th:Wa,"*":document.createElement("div")}}function _e(i){hi||Kp();var r=nc.test(i)&&RegExp.$1;(!r||!(r in Co))&&(r="*");var t=Co[r];i=typeof i=="string"?i.replace(/(^\s*)|(\s*$)/g,""):i,t.innerHTML=""+i;var e=t.childNodes[0];return e&&t.contains(e)&&t.removeChild(e),e}function Ht(i,r,t){var e;try{e=window.getComputedStyle?window.getComputedStyle(i,null)[r]:i.style[r]}catch{}finally{e=e===void 0?t:e}return e}function Jp(i,r){var t=Ht(i,"height",r);return t==="auto"&&(t=i.offsetHeight),parseFloat(t)}function tg(i,r){var t=Jp(i,r),e=parseFloat(Ht(i,"borderTopWidth"))||0,n=parseFloat(Ht(i,"paddingTop"))||0,a=parseFloat(Ht(i,"paddingBottom"))||0,o=parseFloat(Ht(i,"borderBottomWidth"))||0,s=parseFloat(Ht(i,"marginTop"))||0,l=parseFloat(Ht(i,"marginBottom"))||0;return t+e+o+n+a+s+l}function eg(i,r){var t=Ht(i,"width",r);return t==="auto"&&(t=i.offsetWidth),parseFloat(t)}function rg(i,r){var t=eg(i,r),e=parseFloat(Ht(i,"borderLeftWidth"))||0,n=parseFloat(Ht(i,"paddingLeft"))||0,a=parseFloat(Ht(i,"paddingRight"))||0,o=parseFloat(Ht(i,"borderRightWidth"))||0,s=parseFloat(Ht(i,"marginRight"))||0,l=parseFloat(Ht(i,"marginLeft"))||0;return t+e+o+n+a+l+s}function Lt(i,r){if(i)for(var t in r)r.hasOwnProperty(t)&&(i.style[t]=r[t]);return i}function ig(i){var r=getComputedStyle(i);return{width:(i.clientWidth||parseInt(r.width,10))-parseInt(r.paddingLeft,10)-parseInt(r.paddingRight,10),height:(i.clientHeight||parseInt(r.height,10))-parseInt(r.paddingTop,10)-parseInt(r.paddingBottom,10)}}function xl(i){return typeof i=="number"&&!isNaN(i)}function wl(i,r,t,e){var n=t,a=e;if(r){var o=ig(i);n=o.width?o.width:n,a=o.height?o.height:a}return{width:Math.max(xl(n)?n:dl,dl),height:Math.max(xl(a)?a:yl,yl)}}function ng(i){var r=i.parentNode;r&&r.removeChild(i)}var ag="*",ac=function(){function i(){this._events={}}return i.prototype.on=function(r,t,e){return this._events[r]||(this._events[r]=[]),this._events[r].push({callback:t,once:!!e}),this},i.prototype.once=function(r,t){return this.on(r,t,!0)},i.prototype.emit=function(r){for(var t=this,e=[],n=1;n2&&(t.push([n].concat(o.splice(0,2))),s="l",n=n==="m"?"l":"L"),s==="o"&&o.length===1&&t.push([n,o[0]]),s==="r")t.push([n].concat(o));else for(;o.length>=r[s]&&(t.push([n].concat(o.splice(0,r[s]))),!!r[s]););return i}),t},Mo=function(i,r){for(var t=[],e=0,n=i.length;n-2*!r>e;e+=2){var a=[{x:+i[e-2],y:+i[e-1]},{x:+i[e],y:+i[e+1]},{x:+i[e+2],y:+i[e+3]},{x:+i[e+4],y:+i[e+5]}];r?e?n-4===e?a[3]={x:+i[0],y:+i[1]}:n-2===e&&(a[2]={x:+i[0],y:+i[1]},a[3]={x:+i[2],y:+i[3]}):a[0]={x:+i[n-2],y:+i[n-1]}:n-4===e?a[3]=a[2]:e||(a[0]={x:+i[e],y:+i[e+1]}),t.push(["C",(-a[0].x+6*a[1].x+a[2].x)/6,(-a[0].y+6*a[1].y+a[2].y)/6,(a[1].x+6*a[2].x-a[3].x)/6,(a[1].y+6*a[2].y-a[3].y)/6,a[2].x,a[2].y])}return t},on=function(i,r,t,e,n){var a=[];if(n===null&&e===null&&(e=t),i=+i,r=+r,t=+t,e=+e,n!==null){var o=Math.PI/180,s=i+t*Math.cos(-e*o),l=i+t*Math.cos(-n*o),h=r+t*Math.sin(-e*o),u=r+t*Math.sin(-n*o);a=[["M",s,h],["A",t,t,0,+(n-e>180),0,l,u]]}else a=[["M",i,r],["m",0,-e],["a",t,e,0,1,1,0,2*e],["a",t,e,0,1,1,0,-2*e],["z"]];return a},So=function(i){if(i=Br(i),!i||!i.length)return[["M",0,0]];var r=[],t=0,e=0,n=0,a=0,o=0,s,l;i[0][0]==="M"&&(t=+i[0][1],e=+i[0][2],n=t,a=e,o++,r[0]=["M",t,e]);for(var h=i.length===3&&i[0][0]==="M"&&i[1][0].toUpperCase()==="R"&&i[2][0].toUpperCase()==="Z",u=void 0,c=void 0,f=o,v=i.length;f1&&(S=Math.sqrt(S),t=S*t,e=S*e);var b=t*t,A=e*e,L=(a===o?-1:1)*Math.sqrt(Math.abs((b*A-b*x*x-A*m*m)/(b*x*x+A*m*m)));d=L*t*x/e+(i+s)/2,y=L*-e*m/t+(r+l)/2,p=Math.asin(((r-y)/e).toFixed(9)),g=Math.asin(((l-y)/e).toFixed(9)),p=ig&&(p=p-Math.PI*2),!o&&g>p&&(g=g-Math.PI*2)}var k=g-p;if(Math.abs(k)>u){var B=g,O=s,R=l;g=p+u*(o&&g>p?1:-1),s=d+t*Math.cos(g),l=y+e*Math.sin(g),f=oc(s,l,t,e,n,0,o,O,R,[g,B,d,y])}k=g-p;var H=Math.cos(p),z=Math.sin(p),$=Math.cos(g),K=Math.sin(g),nt=Math.tan(k/4),ht=4/3*t*nt,Q=4/3*e*nt,ut=[i,r],gt=[i+ht*z,r-Q*H],ie=[s+ht*K,l-Q*$],Cr=[s,l];if(gt[0]=2*ut[0]-gt[0],gt[1]=2*ut[1]-gt[1],h)return[gt,ie,Cr].concat(f);f=[gt,ie,Cr].concat(f).join().split(",");for(var Ji=[],ne=0,Qr=f.length;ne7){m[x].shift();for(var S=m[x];S.length;)o[x]="A",e&&(s[x]="A"),m.splice(x++,0,["C"].concat(S.splice(0,6)));m.splice(x,1),u=Math.max(t.length,e&&e.length||0)}},v=function(m,x,S,b,A){m&&x&&m[A][0]==="M"&&x[A][0]!=="M"&&(x.splice(A,0,["M",b.x,b.y]),S.bx=0,S.by=0,S.x=m[A][1],S.y=m[A][2],u=Math.max(t.length,e&&e.length||0))};u=Math.max(t.length,e&&e.length||0);for(var p=0;p1?1:l<0?0:l;for(var h=l/2,u=12,c=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],f=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],v=0,p=0;p0&&v<1&&l.push(v);continue}var g=c*c-4*f*u,d=Math.sqrt(g);if(!(g<0)){var y=(-c+d)/(2*u);y>0&&y<1&&l.push(y);var C=(-c-d)/(2*u);C>0&&C<1&&l.push(C)}}for(var m=l.length,x=m,S;m--;)v=l[m],S=1-v,h[0][m]=S*S*S*i+3*S*S*v*t+3*S*v*v*n+v*v*v*o,h[1][m]=S*S*S*r+3*S*S*v*e+3*S*v*v*a+v*v*v*s;return h[0][x]=i,h[1][x]=r,h[0][x+1]=o,h[1][x+1]=s,h[0].length=h[1].length=x+2,{min:{x:Math.min.apply(0,h[0]),y:Math.min.apply(0,h[1])},max:{x:Math.max.apply(0,h[0]),y:Math.max.apply(0,h[1])}}},ug=function(i,r,t,e,n,a,o,s){if(!(Math.max(i,t)Math.max(n,o)||Math.max(r,e)Math.max(a,s))){var l=(i*e-r*t)*(n-o)-(i-t)*(n*s-a*o),h=(i*e-r*t)*(a-s)-(r-e)*(n*s-a*o),u=(i-t)*(a-s)-(r-e)*(n-o);if(u){var c=l/u,f=h/u,v=+c.toFixed(2),p=+f.toFixed(2);if(!(v<+Math.min(i,t).toFixed(2)||v>+Math.max(i,t).toFixed(2)||v<+Math.min(n,o).toFixed(2)||v>+Math.max(n,o).toFixed(2)||p<+Math.min(r,e).toFixed(2)||p>+Math.max(r,e).toFixed(2)||p<+Math.min(a,s).toFixed(2)||p>+Math.max(a,s).toFixed(2)))return{x:c,y:f}}}},Ie=function(i,r,t){return r>=i.x&&r<=i.x+i.width&&t>=i.y&&t<=i.y+i.height},lc=function(i,r,t,e,n){if(n)return[["M",+i+ +n,r],["l",t-n*2,0],["a",n,n,0,0,1,n,n],["l",0,e-n*2],["a",n,n,0,0,1,-n,n],["l",n*2-t,0],["a",n,n,0,0,1,-n,-n],["l",0,n*2-e],["a",n,n,0,0,1,n,-n],["z"]];var a=[["M",i,r],["l",t,0],["l",0,e],["l",-t,0],["z"]];return a.parsePathArray=sc,a},Ao=function(i,r,t,e){return i===null&&(i=r=t=e=0),r===null&&(r=i.y,t=i.width,e=i.height,i=i.x),{x:i,y:r,width:t,w:t,height:e,h:e,x2:i+t,y2:r+e,cx:i+t/2,cy:r+e/2,r1:Math.min(t,e)/2,r2:Math.max(t,e)/2,r0:Math.sqrt(t*t+e*e)/2,path:lc(i,r,t,e),vb:[i,r,t,e].join(" ")}},cg=function(i,r){return i=Ao(i),r=Ao(r),Ie(r,i.x,i.y)||Ie(r,i.x2,i.y)||Ie(r,i.x,i.y2)||Ie(r,i.x2,i.y2)||Ie(i,r.x,r.y)||Ie(i,r.x2,r.y)||Ie(i,r.x,r.y2)||Ie(i,r.x2,r.y2)||(i.xr.x||r.xi.x)&&(i.yr.y||r.yi.y)},bl=function(i,r,t,e,n,a,o,s){P(i)||(i=[i,r,t,e,n,a,o,s]);var l=hg.apply(null,i);return Ao(l.min.x,l.min.y,l.max.x-l.min.x,l.max.y-l.min.y)},Al=function(i,r,t,e,n,a,o,s,l){var h=1-l,u=Math.pow(h,3),c=Math.pow(h,2),f=l*l,v=f*l,p=u*i+c*3*l*t+h*3*l*l*n+v*o,g=u*r+c*3*l*e+h*3*l*l*a+v*s,d=i+2*l*(t-i)+f*(n-2*t+i),y=r+2*l*(e-r)+f*(a-2*e+r),C=t+2*l*(n-t)+f*(o-2*n+t),m=e+2*l*(a-e)+f*(s-2*a+e),x=h*i+l*t,S=h*r+l*e,b=h*n+l*o,A=h*a+l*s,L=90-Math.atan2(d-C,y-m)*180/Math.PI;return{x:p,y:g,m:{x:d,y},n:{x:C,y:m},start:{x,y:S},end:{x:b,y:A},alpha:L}},fg=function(i,r,t){var e=bl(i),n=bl(r);if(!cg(e,n))return t?0:[];for(var a=Sl.apply(0,i),o=Sl.apply(0,r),s=~~(a/8),l=~~(o/8),h=[],u=[],c={},f=t?0:[],v=0;v=0&&A<=1&&L>=0&&L<=1&&(t?f+=1:f.push({x:b.x,y:b.y,t1:A,t2:L}))}}return f},vg=function(i,r,t){i=bo(i),r=bo(r);for(var e,n,a,o,s,l,h,u,c,f,v=t?0:[],p=0,g=i.length;p=3&&(c.length===3&&f.push("Q"),f=f.concat(c[1])),c.length===2&&f.push("L"),f=f.concat(c[c.length-1]),f});return u}var yg=function(i,r,t){if(t===1)return[[].concat(i)];var e=[];if(r[0]==="L"||r[0]==="C"||r[0]==="Q")e=e.concat(dg(i,r,t));else{var n=[].concat(i);n[0]==="M"&&(n[0]="L");for(var a=0;a<=t-1;a++)e.push(n)}return e},mg=function(i,r){if(i.length===1)return i;var t=i.length-1,e=r.length-1,n=t/e,a=[];if(i.length===1&&i[0][0]==="M"){for(var o=0;o=0;l--)o=a[l].index,a[l].type==="add"?i.splice(o,0,[].concat(i[o])):i.splice(o,1)}e=i.length;var c=n-e;if(e0)t=_a(t,i[e-1],1);else{i[e]=r[e];break}i[e]=["Q"].concat(t.reduce(function(n,a){return n.concat(a)},[]));break;case"T":i[e]=["T"].concat(t[0]);break;case"C":if(t.length<3)if(e>0)t=_a(t,i[e-1],2);else{i[e]=r[e];break}i[e]=["C"].concat(t.reduce(function(n,a){return n.concat(a)},[]));break;case"S":if(t.length<2)if(e>0)t=_a(t,i[e-1],1);else{i[e]=r[e];break}i[e]=["S"].concat(t.reduce(function(n,a){return n.concat(a)},[]));break;default:i[e]=r[e]}return i};const cs=Object.freeze(Object.defineProperty({__proto__:null,catmullRomToBezier:Mo,fillPath:mg,fillPathByDiff:hc,formatPath:To,intersection:pg,parsePathArray:sc,parsePathString:Br,pathToAbsolute:So,pathToCurve:bo,rectPath:lc},Symbol.toStringTag,{value:"Module"}));var _i=function(){function i(r,t){this.bubbles=!0,this.target=null,this.currentTarget=null,this.delegateTarget=null,this.delegateObject=null,this.defaultPrevented=!1,this.propagationStopped=!1,this.shape=null,this.fromShape=null,this.toShape=null,this.propagationPath=[],this.type=r,this.name=r,this.originalEvent=t,this.timeStamp=t.timeStamp}return i.prototype.preventDefault=function(){this.defaultPrevented=!0,this.originalEvent.preventDefault&&this.originalEvent.preventDefault()},i.prototype.stopPropagation=function(){this.propagationStopped=!0},i.prototype.toString=function(){var r=this.type;return"[Event (type="+r+")]"},i.prototype.save=function(){},i.prototype.restore=function(){},i}();function cc(i,r){var t=i.indexOf(r);t!==-1&&i.splice(t,1)}var Tl=typeof window<"u"&&typeof window.document<"u";function fc(i,r){if(i.isCanvas())return!0;for(var t=r.getParent(),e=!1;t;){if(t===i){e=!0;break}t=t.getParent()}return e}function Li(i){return i.cfg.visible&&i.cfg.capture}var ha=function(i){E(r,i);function r(t){var e=i.call(this)||this;e.destroyed=!1;var n=e.getDefaultCfg();return e.cfg=ot(n,t),e}return r.prototype.getDefaultCfg=function(){return{}},r.prototype.get=function(t){return this.cfg[t]},r.prototype.set=function(t,e){this.cfg[t]=e},r.prototype.destroy=function(){this.cfg={destroyed:!0},this.off(),this.destroyed=!0},r}(ac),Ll=globalThis&&globalThis.__spreadArray||function(i,r,t){if(t||arguments.length===2)for(var e=0,n=r.length,a;e"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new Tg:typeof navigator<"u"?kl(navigator.userAgent):Pg()}function kg(i){return i!==""&&Bg.reduce(function(r,t){var e=t[0],n=t[1];if(r)return r;var a=n.exec(i);return!!a&&[e,a]},!1)}function kl(i){var r=kg(i);if(!r)return null;var t=r[0],e=r[1];if(t==="searchbot")return new Ag;var n=e[1]&&e[1].split(".").join("_").split("_").slice(0,3);n?n.length0&&(n=1/Math.sqrt(n)),i[0]=r[0]*n,i[1]=r[1]*n,i}function Vg(i,r){return i[0]*r[0]+i[1]*r[1]}function Ng(i,r,t){var e=r[0],n=r[1];return i[0]=t[0]*e+t[3]*n+t[6],i[1]=t[1]*e+t[4]*n+t[7],i}function Lo(i,r){var t=i[0],e=i[1],n=r[0],a=r[1],o=Math.sqrt(t*t+e*e)*Math.sqrt(n*n+a*a),s=o&&(t*n+e*a)/o;return Math.acos(Math.min(Math.max(s,-1),1))}function Xg(i,r){return i[0]===r[0]&&i[1]===r[1]}var Fr=pc;(function(){var i=Hg();return function(r,t,e,n,a,o){var s,l;for(t||(t=2),e||(e=0),n?l=Math.min(n*t+e,r.length):l=r.length,s=e;s=0;return t?n?Math.PI*2-e:e:n?e:Math.PI*2-e}function Il(i,r){var t=[],e=i[0],n=i[1],a=i[2],o=i[3],s=i[4],l=i[5],h=i[6],u=i[7],c=i[8],f=r[0],v=r[1],p=r[2],g=r[3],d=r[4],y=r[5],C=r[6],m=r[7],x=r[8];return t[0]=f*e+v*o+p*h,t[1]=f*n+v*s+p*u,t[2]=f*a+v*l+p*c,t[3]=g*e+d*o+y*h,t[4]=g*n+d*s+y*u,t[5]=g*a+d*l+y*c,t[6]=C*e+m*o+x*h,t[7]=C*n+m*s+x*u,t[8]=C*a+m*l+x*c,t}function Me(i,r){var t=[],e=r[0],n=r[1];return t[0]=i[0]*e+i[3]*n+i[6],t[1]=i[1]*e+i[4]*n+i[7],t}function ca(i){var r=[],t=i[0],e=i[1],n=i[2],a=i[3],o=i[4],s=i[5],l=i[6],h=i[7],u=i[8],c=u*o-s*h,f=-u*a+s*l,v=h*a-o*l,p=t*c+e*f+n*v;return p?(p=1/p,r[0]=c*p,r[1]=(-u*e+n*h)*p,r[2]=(s*e-n*o)*p,r[3]=f*p,r[4]=(u*t-n*l)*p,r[5]=(-s*t+n*a)*p,r[6]=v*p,r[7]=(-h*t+e*l)*p,r[8]=(o*t-e*a)*p,r):null}var ri=vt,$a="matrix",_g=["zIndex","capture","visible","type"],$g=["repeat"],jg=":",Ug="*";function qg(i){for(var r=[],t=0;to.delay&&M(r.toAttrs,function(s,l){a.call(o.toAttrs,l)&&(delete o.toAttrs[l],delete o.fromAttrs[l])})}),i}var yc=function(i){E(r,i);function r(t){var e=i.call(this,t)||this;e.attrs={};var n=e.getDefaultAttrs();return ot(n,t.attrs),e.attrs=n,e.initAttrs(n),e.initAnimate(),e}return r.prototype.getDefaultCfg=function(){return{visible:!0,capture:!0,zIndex:0}},r.prototype.getDefaultAttrs=function(){return{matrix:this.getDefaultMatrix(),opacity:1}},r.prototype.onCanvasChange=function(t){},r.prototype.initAttrs=function(t){},r.prototype.initAnimate=function(){this.set("animable",!0),this.set("animating",!1)},r.prototype.isGroup=function(){return!1},r.prototype.getParent=function(){return this.get("parent")},r.prototype.getCanvas=function(){return this.get("canvas")},r.prototype.attr=function(){for(var t,e=[],n=0;n0?a=Kg(a,x):n.addAnimator(this),a.push(x),this.set("animations",a),this.set("_pause",{isPaused:!1})}},r.prototype.stopAnimate=function(t){var e=this;t===void 0&&(t=!0);var n=this.get("animations");M(n,function(a){t&&(a.onFrame?e.attr(a.onFrame(1)):e.attr(a.toAttrs)),a.callback&&a.callback()}),this.set("animating",!1),this.set("animations",[])},r.prototype.pauseAnimate=function(){var t=this.get("timeline"),e=this.get("animations"),n=t.getTime();return M(e,function(a){a._paused=!0,a._pauseTime=n,a.pauseCallback&&a.pauseCallback()}),this.set("_pause",{isPaused:!0,pauseTime:n}),this},r.prototype.resumeAnimate=function(){var t=this.get("timeline"),e=t.getTime(),n=this.get("animations"),a=this.get("_pause").pauseTime;return M(n,function(o){o.startTime=o.startTime+(e-a),o._paused=!1,o._pauseTime=null,o.resumeCallback&&o.resumeCallback()}),this.set("_pause",{isPaused:!1}),this.set("animations",n),this},r.prototype.emitDelegation=function(t,e){var n=this,a=e.propagationPath;this.getEvents();var o;t==="mouseenter"?o=e.fromShape:t==="mouseleave"&&(o=e.toShape);for(var s=function(c){var f=a[c],v=f.get("name");if(v){if((f.isGroup()||f.isCanvas&&f.isCanvas())&&o&&fc(f,o))return"break";P(v)?M(v,function(p){n.emitDelegateEvent(f,p,e)}):l.emitDelegateEvent(f,v,e)}},l=this,h=0;h0)});l.length>0?(M(l,function(u){var c=u.getBBox();o.push(c.minX,c.maxX),s.push(c.minY,c.maxY)}),t=Vt(o),e=kt(o),n=Vt(s),a=kt(s)):(t=0,e=0,n=0,a=0);var h={x:t,y:n,minX:t,minY:n,maxX:e,maxY:a,width:e-t,height:a-n};return h},r.prototype.getCanvasBBox=function(){var t=1/0,e=-1/0,n=1/0,a=-1/0,o=[],s=[],l=this.getChildren().filter(function(u){return u.get("visible")&&(!u.isGroup()||u.isGroup()&&u.getChildren().length>0)});l.length>0?(M(l,function(u){var c=u.getCanvasBBox();o.push(c.minX,c.maxX),s.push(c.minY,c.maxY)}),t=Vt(o),e=kt(o),n=Vt(s),a=kt(s)):(t=0,e=0,n=0,a=0);var h={x:t,y:n,minX:t,minY:n,maxX:e,maxY:a,width:e-t,height:a-n};return h},r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return t.children=[],t},r.prototype.onAttrChange=function(t,e,n){if(i.prototype.onAttrChange.call(this,t,e,n),t==="matrix"){var a=this.getTotalMatrix();this._applyChildrenMarix(a)}},r.prototype.applyMatrix=function(t){var e=this.getTotalMatrix();i.prototype.applyMatrix.call(this,t);var n=this.getTotalMatrix();n!==e&&this._applyChildrenMarix(n)},r.prototype._applyChildrenMarix=function(t){var e=this.getChildren();M(e,function(n){n.applyMatrix(t)})},r.prototype.addShape=function(){for(var t=[],e=0;e=0;s--){var l=t[s];if(Li(l)&&(l.isGroup()?o=l.getShape(e,n,a):l.isHit(e,n)&&(o=l)),o)break}return o},r.prototype.add=function(t){var e=this.getCanvas(),n=this.getChildren(),a=this.get("timeline"),o=t.getParent();o&&Jg(o,t,!1),t.set("parent",this),e&&mc(t,e),a&&xc(t,a),n.push(t),t.onCanvasChange("add"),this._applyElementMatrix(t)},r.prototype._applyElementMatrix=function(t){var e=this.getTotalMatrix();e&&t.applyMatrix(e)},r.prototype.getChildren=function(){return this.get("children")},r.prototype.sort=function(){var t=this.getChildren();M(t,function(e,n){return e[Eo]=n,e}),t.sort(td(function(e,n){return e.get("zIndex")-n.get("zIndex")})),this.onCanvasChange("sort")},r.prototype.clear=function(){if(this.set("clearing",!0),!this.destroyed){for(var t=this.getChildren(),e=t.length-1;e>=0;e--)t[e].destroy();this.set("children",[]),this.onCanvasChange("clear"),this.set("clearing",!1)}},r.prototype.destroy=function(){this.get("destroyed")||(this.clear(),i.prototype.destroy.call(this))},r.prototype.getFirst=function(){return this.getChildByIndex(0)},r.prototype.getLast=function(){var t=this.getChildren();return this.getChildByIndex(t.length-1)},r.prototype.getChildByIndex=function(t){var e=this.getChildren();return e[t]},r.prototype.getCount=function(){var t=this.getChildren();return t.length},r.prototype.contain=function(t){var e=this.getChildren();return e.indexOf(t)>-1},r.prototype.removeChild=function(t,e){e===void 0&&(e=!0),this.contain(t)&&t.remove(e)},r.prototype.findAll=function(t){var e=[],n=this.getChildren();return M(n,function(a){t(a)&&e.push(a),a.isGroup()&&(e=e.concat(a.findAll(t)))}),e},r.prototype.find=function(t){var e=null,n=this.getChildren();return M(n,function(a){if(t(a)?e=a:a.isGroup()&&(e=a.find(t)),e)return!1}),e},r.prototype.findById=function(t){return this.find(function(e){return e.get("id")===t})},r.prototype.findByClassName=function(t){return this.find(function(e){return e.get("className")===t})},r.prototype.findAllByName=function(t){return this.findAll(function(e){return e.get("name")===t})},r}(yc),Gr=0,ui=0,ii=0,Cc=1e3,Vn,ci,Nn=0,gr=0,fa=0,Bi=typeof performance=="object"&&performance.now?performance:Date,Mc=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(i){setTimeout(i,17)};function Sc(){return gr||(Mc(ed),gr=Bi.now()+fa)}function ed(){gr=0}function Bo(){this._call=this._time=this._next=null}Bo.prototype=bc.prototype={constructor:Bo,restart:function(i,r,t){if(typeof i!="function")throw new TypeError("callback is not a function");t=(t==null?Sc():+t)+(r==null?0:+r),!this._next&&ci!==this&&(ci?ci._next=this:Vn=this,ci=this),this._call=i,this._time=t,ko()},stop:function(){this._call&&(this._call=null,this._time=1/0,ko())}};function bc(i,r,t){var e=new Bo;return e.restart(i,r,t),e}function rd(){Sc(),++Gr;for(var i=Vn,r;i;)(r=gr-i._time)>=0&&i._call.call(null,r),i=i._next;--Gr}function Fl(){gr=(Nn=Bi.now())+fa,Gr=ui=0;try{rd()}finally{Gr=0,nd(),gr=0}}function id(){var i=Bi.now(),r=i-Nn;r>Cc&&(fa-=r,Nn=i)}function nd(){for(var i,r=Vn,t,e=1/0;r;)r._call?(e>r._time&&(e=r._time),i=r,r=r._next):(t=r._next,r._next=null,r=i?i._next=t:Vn=t);ci=i,ko(e)}function ko(i){if(!Gr){ui&&(ui=clearTimeout(ui));var r=i-gr;r>24?(i<1/0&&(ui=setTimeout(Fl,i-Bi.now()-fa)),ii&&(ii=clearInterval(ii))):(ii||(Nn=Bi.now(),ii=setInterval(id,Cc)),Gr=1,Mc(Fl))}}function ps(i,r,t){i.prototype=r.prototype=t,t.constructor=i}function Ac(i,r){var t=Object.create(i.prototype);for(var e in r)t[e]=r[e];return t}function $i(){}var ki=.7,Xn=1/ki,Or="\\s*([+-]?\\d+)\\s*",Ii="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ge="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",ad=/^#([0-9a-f]{3,8})$/,od=new RegExp(`^rgb\\(${Or},${Or},${Or}\\)$`),sd=new RegExp(`^rgb\\(${ge},${ge},${ge}\\)$`),ld=new RegExp(`^rgba\\(${Or},${Or},${Or},${Ii}\\)$`),hd=new RegExp(`^rgba\\(${ge},${ge},${ge},${Ii}\\)$`),ud=new RegExp(`^hsl\\(${Ii},${ge},${ge}\\)$`),cd=new RegExp(`^hsla\\(${Ii},${ge},${ge},${Ii}\\)$`),Ol={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};ps($i,Pi,{copy(i){return Object.assign(new this.constructor,this,i)},displayable(){return this.rgb().displayable()},hex:Dl,formatHex:Dl,formatHex8:fd,formatHsl:vd,formatRgb:Rl,toString:Rl});function Dl(){return this.rgb().formatHex()}function fd(){return this.rgb().formatHex8()}function vd(){return Tc(this).formatHsl()}function Rl(){return this.rgb().formatRgb()}function Pi(i){var r,t;return i=(i+"").trim().toLowerCase(),(r=ad.exec(i))?(t=r[1].length,r=parseInt(r[1],16),t===6?Yl(r):t===3?new Xt(r>>8&15|r>>4&240,r>>4&15|r&240,(r&15)<<4|r&15,1):t===8?ln(r>>24&255,r>>16&255,r>>8&255,(r&255)/255):t===4?ln(r>>12&15|r>>8&240,r>>8&15|r>>4&240,r>>4&15|r&240,((r&15)<<4|r&15)/255):null):(r=od.exec(i))?new Xt(r[1],r[2],r[3],1):(r=sd.exec(i))?new Xt(r[1]*255/100,r[2]*255/100,r[3]*255/100,1):(r=ld.exec(i))?ln(r[1],r[2],r[3],r[4]):(r=hd.exec(i))?ln(r[1]*255/100,r[2]*255/100,r[3]*255/100,r[4]):(r=ud.exec(i))?Vl(r[1],r[2]/100,r[3]/100,1):(r=cd.exec(i))?Vl(r[1],r[2]/100,r[3]/100,r[4]):Ol.hasOwnProperty(i)?Yl(Ol[i]):i==="transparent"?new Xt(NaN,NaN,NaN,0):null}function Yl(i){return new Xt(i>>16&255,i>>8&255,i&255,1)}function ln(i,r,t,e){return e<=0&&(i=r=t=NaN),new Xt(i,r,t,e)}function pd(i){return i instanceof $i||(i=Pi(i)),i?(i=i.rgb(),new Xt(i.r,i.g,i.b,i.opacity)):new Xt}function Io(i,r,t,e){return arguments.length===1?pd(i):new Xt(i,r,t,e??1)}function Xt(i,r,t,e){this.r=+i,this.g=+r,this.b=+t,this.opacity=+e}ps(Xt,Io,Ac($i,{brighter(i){return i=i==null?Xn:Math.pow(Xn,i),new Xt(this.r*i,this.g*i,this.b*i,this.opacity)},darker(i){return i=i==null?ki:Math.pow(ki,i),new Xt(this.r*i,this.g*i,this.b*i,this.opacity)},rgb(){return this},clamp(){return new Xt(hr(this.r),hr(this.g),hr(this.b),zn(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Gl,formatHex:Gl,formatHex8:gd,formatRgb:Hl,toString:Hl}));function Gl(){return`#${or(this.r)}${or(this.g)}${or(this.b)}`}function gd(){return`#${or(this.r)}${or(this.g)}${or(this.b)}${or((isNaN(this.opacity)?1:this.opacity)*255)}`}function Hl(){const i=zn(this.opacity);return`${i===1?"rgb(":"rgba("}${hr(this.r)}, ${hr(this.g)}, ${hr(this.b)}${i===1?")":`, ${i})`}`}function zn(i){return isNaN(i)?1:Math.max(0,Math.min(1,i))}function hr(i){return Math.max(0,Math.min(255,Math.round(i)||0))}function or(i){return i=hr(i),(i<16?"0":"")+i.toString(16)}function Vl(i,r,t,e){return e<=0?i=r=t=NaN:t<=0||t>=1?i=r=NaN:r<=0&&(i=NaN),new se(i,r,t,e)}function Tc(i){if(i instanceof se)return new se(i.h,i.s,i.l,i.opacity);if(i instanceof $i||(i=Pi(i)),!i)return new se;if(i instanceof se)return i;i=i.rgb();var r=i.r/255,t=i.g/255,e=i.b/255,n=Math.min(r,t,e),a=Math.max(r,t,e),o=NaN,s=a-n,l=(a+n)/2;return s?(r===a?o=(t-e)/s+(t0&&l<1?0:o,new se(o,s,l,i.opacity)}function dd(i,r,t,e){return arguments.length===1?Tc(i):new se(i,r,t,e??1)}function se(i,r,t,e){this.h=+i,this.s=+r,this.l=+t,this.opacity=+e}ps(se,dd,Ac($i,{brighter(i){return i=i==null?Xn:Math.pow(Xn,i),new se(this.h,this.s,this.l*i,this.opacity)},darker(i){return i=i==null?ki:Math.pow(ki,i),new se(this.h,this.s,this.l*i,this.opacity)},rgb(){var i=this.h%360+(this.h<0)*360,r=isNaN(i)||isNaN(this.s)?0:this.s,t=this.l,e=t+(t<.5?t:1-t)*r,n=2*t-e;return new Xt(ja(i>=240?i-240:i+120,n,e),ja(i,n,e),ja(i<120?i+240:i-120,n,e),this.opacity)},clamp(){return new se(Nl(this.h),hn(this.s),hn(this.l),zn(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const i=zn(this.opacity);return`${i===1?"hsl(":"hsla("}${Nl(this.h)}, ${hn(this.s)*100}%, ${hn(this.l)*100}%${i===1?")":`, ${i})`}`}}));function Nl(i){return i=(i||0)%360,i<0?i+360:i}function hn(i){return Math.max(0,Math.min(1,i||0))}function ja(i,r,t){return(i<60?r+(t-r)*i/60:i<180?t:i<240?r+(t-r)*(240-i)/60:r)*255}const gs=i=>()=>i;function yd(i,r){return function(t){return i+t*r}}function md(i,r,t){return i=Math.pow(i,t),r=Math.pow(r,t)-i,t=1/t,function(e){return Math.pow(i+e*r,t)}}function xd(i){return(i=+i)==1?Lc:function(r,t){return t-r?md(r,t,i):gs(isNaN(r)?t:r)}}function Lc(i,r){var t=r-i;return t?yd(i,t):gs(isNaN(i)?r:i)}const Xl=function i(r){var t=xd(r);function e(n,a){var o=t((n=Io(n)).r,(a=Io(a)).r),s=t(n.g,a.g),l=t(n.b,a.b),h=Lc(n.opacity,a.opacity);return function(u){return n.r=o(u),n.g=s(u),n.b=l(u),n.opacity=h(u),n+""}}return e.gamma=i,e}(1);function Ec(i,r){r||(r=[]);var t=i?Math.min(r.length,i.length):0,e=r.slice(),n;return function(a){for(n=0;nt&&(a=r.slice(t,a),s[o]?s[o]+=a:s[++o]=a),(e=e[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:Po(e,n)})),t=Ua.lastIndex;return th.length?(l=Br(a[s]),h=Br(n[s]),h=hc(h,l),h=To(h,l),r.fromAttrs.path=h,r.toAttrs.path=l):r.pathFormatted||(l=Br(a[s]),h=Br(n[s]),h=To(h,l),r.fromAttrs.path=h,r.toAttrs.path=l,r.pathFormatted=!0),e[s]=[];for(var u=0;u0){for(var s=r.animators.length-1;s>=0;s--){if(e=r.animators[s],e.destroyed){r.removeAnimator(s);continue}if(!e.isAnimatePaused()){n=e.get("animations");for(var l=n.length-1;l>=0;l--)a=n[l],t=ny(e,a,o),t&&(n.splice(l,1),t=!1,a.callback&&a.callback())}n.length===0&&r.removeAnimator(s)}var h=r.canvas.get("autoDraw");h||r.canvas.draw()}})},i.prototype.addAnimator=function(r){this.animators.push(r)},i.prototype.removeAnimator=function(r){this.animators.splice(r,1)},i.prototype.isAnimating=function(){return!!this.animators.length},i.prototype.stop=function(){this.timer&&this.timer.stop()},i.prototype.stopAllAnimations=function(r){r===void 0&&(r=!0),this.animators.forEach(function(t){t.stopAnimate(r)}),this.animators=[],this.canvas.draw()},i.prototype.getTime=function(){return this.current},i}(),oy=40,Kl=0,Jl=["mousedown","mouseup","dblclick","mouseout","mouseover","mousemove","mouseleave","mouseenter","touchstart","touchmove","touchend","dragenter","dragover","dragleave","drop","contextmenu","mousewheel"];function th(i,r,t){t.name=r,t.target=i,t.currentTarget=i,t.delegateTarget=i,i.emit(r,t)}function sy(i,r,t){if(t.bubbles){var e=void 0,n=!1;if(r==="mouseenter"?(e=t.fromShape,n=!0):r==="mouseleave"&&(n=!0,e=t.toShape),i.isCanvas()&&n)return;if(e&&fc(i,e)){t.bubbles=!1;return}t.name=r,t.currentTarget=i,t.delegateTarget=i,i.emit(r,t)}}var ly=function(){function i(r){var t=this;this.draggingShape=null,this.dragging=!1,this.currentShape=null,this.mousedownShape=null,this.mousedownPoint=null,this._eventCallback=function(e){var n=e.type;t._triggerEvent(n,e)},this._onDocumentMove=function(e){var n=t.canvas,a=n.get("el");if(a!==e.target&&(t.dragging||t.currentShape)){var o=t._getPointInfo(e);t.dragging&&t._emitEvent("drag",e,o,t.draggingShape)}},this._onDocumentMouseUp=function(e){var n=t.canvas,a=n.get("el");if(a!==e.target&&t.dragging){var o=t._getPointInfo(e);t.draggingShape&&t._emitEvent("drop",e,o,null),t._emitEvent("dragend",e,o,t.draggingShape),t._afterDrag(t.draggingShape,o,e)}},this.canvas=r.canvas}return i.prototype.init=function(){this._bindEvents()},i.prototype._bindEvents=function(){var r=this,t=this.canvas.get("el");M(Jl,function(e){t.addEventListener(e,r._eventCallback)}),document&&(document.addEventListener("mousemove",this._onDocumentMove),document.addEventListener("mouseup",this._onDocumentMouseUp))},i.prototype._clearEvents=function(){var r=this,t=this.canvas.get("el");M(Jl,function(e){t.removeEventListener(e,r._eventCallback)}),document&&(document.removeEventListener("mousemove",this._onDocumentMove),document.removeEventListener("mouseup",this._onDocumentMouseUp))},i.prototype._getEventObj=function(r,t,e,n,a,o){var s=new _i(r,t);return s.fromShape=a,s.toShape=o,s.x=e.x,s.y=e.y,s.clientX=e.clientX,s.clientY=e.clientY,s.propagationPath.push(n),s},i.prototype._getShape=function(r,t){return this.canvas.getShape(r.x,r.y,t)},i.prototype._getPointInfo=function(r){var t=this.canvas,e=t.getClientByEvent(r),n=t.getPointByEvent(r);return{x:n.x,y:n.y,clientX:e.x,clientY:e.y}},i.prototype._triggerEvent=function(r,t){var e=this._getPointInfo(t),n=this._getShape(e,t),a=this["_on"+r],o=!1;if(a)a.call(this,e,n,t);else{var s=this.currentShape;r==="mouseenter"||r==="dragenter"||r==="mouseover"?(this._emitEvent(r,t,e,null,null,n),n&&this._emitEvent(r,t,e,n,null,n),r==="mouseenter"&&this.draggingShape&&this._emitEvent("dragenter",t,e,null)):r==="mouseleave"||r==="dragleave"||r==="mouseout"?(o=!0,s&&this._emitEvent(r,t,e,s,s,null),this._emitEvent(r,t,e,null,s,null),r==="mouseleave"&&this.draggingShape&&this._emitEvent("dragleave",t,e,null)):this._emitEvent(r,t,e,n,null,null)}if(o||(this.currentShape=n),n&&!n.get("destroyed")){var l=this.canvas,h=l.get("el");h.style.cursor=n.attr("cursor")||l.get("cursor")}},i.prototype._onmousedown=function(r,t,e){e.button===Kl&&(this.mousedownShape=t,this.mousedownPoint=r,this.mousedownTimeStamp=e.timeStamp),this._emitEvent("mousedown",e,r,t,null,null)},i.prototype._emitMouseoverEvents=function(r,t,e,n){var a=this.canvas.get("el");e!==n&&(e&&(this._emitEvent("mouseout",r,t,e,e,n),this._emitEvent("mouseleave",r,t,e,e,n),(!n||n.get("destroyed"))&&(a.style.cursor=this.canvas.get("cursor"))),n&&(this._emitEvent("mouseover",r,t,n,e,n),this._emitEvent("mouseenter",r,t,n,e,n)))},i.prototype._emitDragoverEvents=function(r,t,e,n,a){n?(n!==e&&(e&&this._emitEvent("dragleave",r,t,e,e,n),this._emitEvent("dragenter",r,t,n,e,n)),a||this._emitEvent("dragover",r,t,n)):e&&this._emitEvent("dragleave",r,t,e,e,n),a&&this._emitEvent("dragover",r,t,n)},i.prototype._afterDrag=function(r,t,e){r&&(r.set("capture",!0),this.draggingShape=null),this.dragging=!1;var n=this._getShape(t,e);n!==r&&this._emitMouseoverEvents(e,t,r,n),this.currentShape=n},i.prototype._onmouseup=function(r,t,e){if(e.button===Kl){var n=this.draggingShape;this.dragging?(n&&this._emitEvent("drop",e,r,t),this._emitEvent("dragend",e,r,n),this._afterDrag(n,r,e)):(this._emitEvent("mouseup",e,r,t),t===this.mousedownShape&&this._emitEvent("click",e,r,t),this.mousedownShape=null,this.mousedownPoint=null)}},i.prototype._ondragover=function(r,t,e){e.preventDefault();var n=this.currentShape;this._emitDragoverEvents(e,r,n,t,!0)},i.prototype._onmousemove=function(r,t,e){var n=this.canvas,a=this.currentShape,o=this.draggingShape;if(this.dragging)o&&this._emitDragoverEvents(e,r,a,t,!1),this._emitEvent("drag",e,r,o);else{var s=this.mousedownPoint;if(s){var l=this.mousedownShape,h=e.timeStamp,u=h-this.mousedownTimeStamp,c=s.clientX-r.clientX,f=s.clientY-r.clientY,v=c*c+f*f;u>120||v>oy?l&&l.get("draggable")?(o=this.mousedownShape,o.set("capture",!1),this.draggingShape=o,this.dragging=!0,this._emitEvent("dragstart",e,r,o),this.mousedownShape=null,this.mousedownPoint=null):!l&&n.get("draggable")?(this.dragging=!0,this._emitEvent("dragstart",e,r,null),this.mousedownShape=null,this.mousedownPoint=null):(this._emitMouseoverEvents(e,r,a,t),this._emitEvent("mousemove",e,r,t)):(this._emitMouseoverEvents(e,r,a,t),this._emitEvent("mousemove",e,r,t))}else this._emitMouseoverEvents(e,r,a,t),this._emitEvent("mousemove",e,r,t)}},i.prototype._emitEvent=function(r,t,e,n,a,o){var s=this._getEventObj(r,t,e,n,a,o);if(n){s.shape=n,th(n,r,s);for(var l=n.getParent();l;)l.emitDelegation(r,s),s.propagationStopped||sy(l,r,s),s.propagationPath.push(l),l=l.getParent()}else{var h=this.canvas;th(h,r,s)}},i.prototype.destroy=function(){this._clearEvents(),this.canvas=null,this.currentShape=null,this.draggingShape=null,this.mousedownPoint=null,this.mousedownShape=null,this.mousedownTimeStamp=null},i}(),eh="px",rh=vc(),hy=rh&&rh.name==="firefox",va=function(i){E(r,i);function r(t){var e=i.call(this,t)||this;return e.initContainer(),e.initDom(),e.initEvents(),e.initTimeline(),e}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return t.cursor="default",t.supportCSSTransform=!1,t},r.prototype.initContainer=function(){var t=this.get("container");N(t)&&(t=document.getElementById(t),this.set("container",t))},r.prototype.initDom=function(){var t=this.createDom();this.set("el",t);var e=this.get("container");e.appendChild(t),this.setDOMSize(this.get("width"),this.get("height"))},r.prototype.initEvents=function(){var t=new ly({canvas:this});t.init(),this.set("eventController",t)},r.prototype.initTimeline=function(){var t=new ay(this);this.set("timeline",t)},r.prototype.setDOMSize=function(t,e){var n=this.get("el");Tl&&(n.style.width=t+eh,n.style.height=e+eh)},r.prototype.changeSize=function(t,e){this.setDOMSize(t,e),this.set("width",t),this.set("height",e),this.onCanvasChange("changeSize")},r.prototype.getRenderer=function(){return this.get("renderer")},r.prototype.getCursor=function(){return this.get("cursor")},r.prototype.setCursor=function(t){this.set("cursor",t);var e=this.get("el");Tl&&e&&(e.style.cursor=t)},r.prototype.getPointByEvent=function(t){var e=this.get("supportCSSTransform");if(e){if(hy&&!I(t.layerX)&&t.layerX!==t.offsetX)return{x:t.layerX,y:t.layerY};if(!I(t.offsetX))return{x:t.offsetX,y:t.offsetY}}var n=this.getClientByEvent(t),a=n.x,o=n.y;return this.getPointByClient(a,o)},r.prototype.getClientByEvent=function(t){var e=t;return t.touches&&(t.type==="touchend"?e=t.changedTouches[0]:e=t.touches[0]),{x:e.clientX,y:e.clientY}},r.prototype.getPointByClient=function(t,e){var n=this.get("el"),a=n.getBoundingClientRect();return{x:t-a.left,y:e-a.top}},r.prototype.getClientByPoint=function(t,e){var n=this.get("el"),a=n.getBoundingClientRect();return{x:t+a.left,y:e+a.top}},r.prototype.draw=function(){},r.prototype.removeDom=function(){var t=this.get("el");t.parentNode.removeChild(t)},r.prototype.clearEvents=function(){var t=this.get("eventController");t.destroy()},r.prototype.isCanvas=function(){return!0},r.prototype.getParent=function(){return null},r.prototype.destroy=function(){var t=this.get("timeline");this.get("destroyed")||(this.clear(),t&&t.stop(),this.clearEvents(),this.removeDom(),i.prototype.destroy.call(this))},r}(wc),pa=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.isGroup=function(){return!0},r.prototype.isEntityGroup=function(){return!1},r.prototype.clone=function(){for(var t=i.prototype.clone.call(this),e=this.getChildren(),n=0;n=t&&n.minY<=e&&n.maxY>=e},r.prototype.afterAttrsChange=function(t){i.prototype.afterAttrsChange.call(this,t),this.clearCacheBBox()},r.prototype.getBBox=function(){var t=this.cfg.bbox;return t||(t=this.calculateBBox(),this.set("bbox",t)),t},r.prototype.getCanvasBBox=function(){var t=this.cfg.canvasBBox;return t||(t=this.calculateCanvasBBox(),this.set("canvasBBox",t)),t},r.prototype.applyMatrix=function(t){i.prototype.applyMatrix.call(this,t),this.set("canvasBBox",null)},r.prototype.calculateCanvasBBox=function(){var t=this.getBBox(),e=this.getTotalMatrix(),n=t.minX,a=t.minY,o=t.maxX,s=t.maxY;if(e){var l=Me(e,[t.minX,t.minY]),h=Me(e,[t.maxX,t.minY]),u=Me(e,[t.minX,t.maxY]),c=Me(e,[t.maxX,t.maxY]);n=Math.min(l[0],h[0],u[0],c[0]),o=Math.max(l[0],h[0],u[0],c[0]),a=Math.min(l[1],h[1],u[1],c[1]),s=Math.max(l[1],h[1],u[1],c[1])}var f=this.attrs;if(f.shadowColor){var v=f.shadowBlur,p=v===void 0?0:v,g=f.shadowOffsetX,d=g===void 0?0:g,y=f.shadowOffsetY,C=y===void 0?0:y,m=n-p+d,x=o+p+d,S=a-p+C,b=s+p+C;n=Math.min(n,m),o=Math.max(o,x),a=Math.min(a,S),s=Math.max(s,b)}return{x:n,y:a,minX:n,minY:a,maxX:o,maxY:s,width:o-n,height:s-a}},r.prototype.clearCacheBBox=function(){this.set("bbox",null),this.set("canvasBBox",null)},r.prototype.isClipShape=function(){return this.get("isClipShape")},r.prototype.isInShape=function(t,e){return!1},r.prototype.isOnlyHitBox=function(){return!1},r.prototype.isHit=function(t,e){var n=this.get("startArrowShape"),a=this.get("endArrowShape"),o=[t,e,1];o=this.invertFromMatrix(o);var s=o[0],l=o[1],h=this._isInBBox(s,l);return this.isOnlyHitBox()?h:!!(h&&!this.isClipped(s,l)&&(this.isInShape(s,l)||n&&n.isHit(s,l)||a&&a.isHit(s,l)))},r}(yc),Dc=new Map;function ee(i,r){Dc.set(i,r)}function da(i){return Dc.get(i)}function Rc(i){var r=i.attr(),t=r.x,e=r.y,n=r.width,a=r.height;return{x:t,y:e,width:n,height:a}}function Yc(i){var r=i.attr(),t=r.x,e=r.y,n=r.r;return{x:t-n,y:e-n,width:n*2,height:n*2}}function Bt(i,r,t,e){var n=i-t,a=r-e;return Math.sqrt(n*n+a*a)}function Fn(i,r){return Math.abs(i-r)<.001}function $r(i,r){var t=Vt(i),e=Vt(r),n=kt(i),a=kt(r);return{x:t,y:e,width:n-t,height:a-e}}function ya(i){return(i+Math.PI*2)%(Math.PI*2)}const St={box:function(i,r,t,e){return $r([i,t],[r,e])},length:function(i,r,t,e){return Bt(i,r,t,e)},pointAt:function(i,r,t,e,n){return{x:(1-n)*i+n*t,y:(1-n)*r+n*e}},pointDistance:function(i,r,t,e,n,a){var o=(t-i)*(n-i)+(e-r)*(a-r);if(o<0)return Bt(i,r,n,a);var s=(t-i)*(t-i)+(e-r)*(e-r);return o>s?Bt(t,e,n,a):this.pointToLine(i,r,t,e,n,a)},pointToLine:function(i,r,t,e,n,a){var o=[t-i,e-r];if(Xg(o,[0,0]))return Math.sqrt((n-i)*(n-i)+(a-r)*(a-r));var s=[-o[1],o[0]];gc(s,s);var l=[n-i,a-r];return Math.abs(Vg(l,s))},tangentAngle:function(i,r,t,e){return Math.atan2(e-r,t-i)}};var uy=1e-4;function Gc(i,r,t,e,n,a){var o,s=1/0,l=[t,e],h=20;a&&a>200&&(h=a/10);for(var u=1/h,c=u/10,f=0;f<=h;f++){var v=f*u,p=[n.apply(null,i.concat([v])),n.apply(null,r.concat([v]))],g=Bt(l[0],l[1],p[0],p[1]);g=0&&g=0?[n]:[]}function nh(i,r,t,e){return 2*(1-e)*(r-i)+2*e*(t-r)}function Hc(i,r,t,e,n,a,o){var s=Re(i,t,n,o),l=Re(r,e,a,o),h=St.pointAt(i,r,t,e,o),u=St.pointAt(t,e,n,a,o);return[[i,r,h.x,h.y,s,l],[s,l,u.x,u.y,n,a]]}function Do(i,r,t,e,n,a,o){if(o===0)return(Bt(i,r,t,e)+Bt(t,e,n,a)+Bt(i,r,n,a))/2;var s=Hc(i,r,t,e,n,a,.5),l=s[0],h=s[1];return l.push(o-1),h.push(o-1),Do.apply(null,l)+Do.apply(null,h)}const Vc={box:function(i,r,t,e,n,a){var o=ih(i,t,n)[0],s=ih(r,e,a)[0],l=[i,n],h=[r,a];return o!==void 0&&l.push(Re(i,t,n,o)),s!==void 0&&h.push(Re(r,e,a,s)),$r(l,h)},length:function(i,r,t,e,n,a){return Do(i,r,t,e,n,a,3)},nearestPoint:function(i,r,t,e,n,a,o,s){return Gc([i,t,n],[r,e,a],o,s,Re)},pointDistance:function(i,r,t,e,n,a,o,s){var l=this.nearestPoint(i,r,t,e,n,a,o,s);return Bt(l.x,l.y,o,s)},interpolationAt:Re,pointAt:function(i,r,t,e,n,a,o){return{x:Re(i,t,n,o),y:Re(r,e,a,o)}},divide:function(i,r,t,e,n,a,o){return Hc(i,r,t,e,n,a,o)},tangentAngle:function(i,r,t,e,n,a,o){var s=nh(i,t,n,o),l=nh(r,e,a,o),h=Math.atan2(l,s);return ya(h)}};function Ye(i,r,t,e,n){var a=1-n;return a*a*a*i+3*r*n*a*a+3*t*n*n*a+e*n*n*n}function ah(i,r,t,e,n){var a=1-n;return 3*(a*a*(r-i)+2*a*n*(t-r)+n*n*(e-t))}function qa(i,r,t,e){var n=-3*i+9*r-9*t+3*e,a=6*i-12*r+6*t,o=3*r-3*i,s=[],l,h,u;if(Fn(n,0))Fn(a,0)||(l=-o/a,l>=0&&l<=1&&s.push(l));else{var c=a*a-4*n*o;Fn(c,0)?s.push(-a/(2*n)):c>0&&(u=Math.sqrt(c),l=(-a+u)/(2*n),h=(-a-u)/(2*n),l>=0&&l<=1&&s.push(l),h>=0&&h<=1&&s.push(h))}return s}function Nc(i,r,t,e,n,a,o,s,l){var h=Ye(i,t,n,o,l),u=Ye(r,e,a,s,l),c=St.pointAt(i,r,t,e,l),f=St.pointAt(t,e,n,a,l),v=St.pointAt(n,a,o,s,l),p=St.pointAt(c.x,c.y,f.x,f.y,l),g=St.pointAt(f.x,f.y,v.x,v.y,l);return[[i,r,c.x,c.y,p.x,p.y,h,u],[h,u,g.x,g.y,v.x,v.y,o,s]]}function Ro(i,r,t,e,n,a,o,s,l){if(l===0)return cy([i,t,n,o],[r,e,a,s]);var h=Nc(i,r,t,e,n,a,o,s,.5),u=h[0],c=h[1];return u.push(l-1),c.push(l-1),Ro.apply(null,u)+Ro.apply(null,c)}const gi={extrema:qa,box:function(i,r,t,e,n,a,o,s){for(var l=[i,o],h=[r,s],u=qa(i,t,n,o),c=qa(r,e,a,s),f=0;f0?t:t*-1}const fy={box:function(i,r,t,e){return{x:i-t,y:r-e,width:t*2,height:e*2}},length:function(i,r,t,e){return Math.PI*(3*(t+e)-Math.sqrt((3*t+e)*(t+3*e)))},nearestPoint:function(i,r,t,e,n,a){var o=t,s=e;if(o===0||s===0)return{x:i,y:r};for(var l=n-i,h=a-r,u=Math.abs(l),c=Math.abs(h),f=o*o,v=s*s,p=Math.PI/4,g,d,y=0;y<4;y++){g=o*Math.cos(p),d=s*Math.sin(p);var C=(f-v)*Math.pow(Math.cos(p),3)/o,m=(v-f)*Math.pow(Math.sin(p),3)/s,x=g-C,S=d-m,b=u-C,A=c-m,L=Math.hypot(S,x),k=Math.hypot(A,b),B=L*Math.asin((x*A-S*b)/(L*k)),O=B/Math.sqrt(f+v-g*g-d*d);p+=O,p=Math.min(Math.PI/2,Math.max(0,p))}return{x:i+oh(g,l),y:r+oh(d,h)}},pointDistance:function(i,r,t,e,n,a){var o=this.nearestPoint(i,r,t,e,n,a);return Bt(o.x,o.y,n,a)},pointAt:function(i,r,t,e,n){var a=2*Math.PI*n;return{x:i+t*Math.cos(a),y:r+e*Math.sin(a)}},tangentAngle:function(i,r,t,e,n){var a=2*Math.PI*n,o=Math.atan2(e*Math.cos(a),-t*Math.sin(a));return ya(o)}};function vy(i,r,t,e,n,a,o,s){return-1*t*Math.cos(n)*Math.sin(s)-e*Math.sin(n)*Math.cos(s)}function py(i,r,t,e,n,a,o,s){return-1*t*Math.sin(n)*Math.sin(s)+e*Math.cos(n)*Math.cos(s)}function gy(i,r,t){return Math.atan(-r/i*Math.tan(t))}function dy(i,r,t){return Math.atan(r/(i*Math.tan(t)))}function sh(i,r,t,e,n,a){return t*Math.cos(n)*Math.cos(a)-e*Math.sin(n)*Math.sin(a)+i}function lh(i,r,t,e,n,a){return t*Math.sin(n)*Math.cos(a)+e*Math.cos(n)*Math.sin(a)+r}function yy(i,r,t,e){var n=Math.atan2(e*i,t*r);return(n+Math.PI*2)%(Math.PI*2)}function hh(i,r,t){return{x:i*Math.cos(t),y:r*Math.sin(t)}}function uh(i,r,t){var e=Math.cos(t),n=Math.sin(t);return[i*e-r*n,i*n+r*e]}const my={box:function(i,r,t,e,n,a,o){for(var s=gy(t,e,n),l=1/0,h=-1/0,u=[a,o],c=-Math.PI*2;c<=Math.PI*2;c+=Math.PI){var f=s+c;ah&&(h=v)}for(var p=dy(t,e,n),g=1/0,d=-1/0,y=[a,o],c=-Math.PI*2;c<=Math.PI*2;c+=Math.PI){var C=p+c;ad&&(d=m)}return{x:l,y:g,width:h-l,height:d-g}},length:function(i,r,t,e,n,a,o){},nearestPoint:function(i,r,t,e,n,a,o,s,l){var h=uh(s-i,l-r,-n),u=h[0],c=h[1],f=fy.nearestPoint(0,0,t,e,u,c),v=yy(t,e,f.x,f.y);vo&&(f=hh(t,e,o));var p=uh(f.x,f.y,n);return{x:p[0]+i,y:p[1]+r}},pointDistance:function(i,r,t,e,n,a,o,s,l){var h=this.nearestPoint(i,r,t,e,s,l);return Bt(h.x,h.y,s,l)},pointAt:function(i,r,t,e,n,a,o,s){var l=(o-a)*s+a;return{x:sh(i,r,t,e,n,l),y:lh(i,r,t,e,n,l)}},tangentAngle:function(i,r,t,e,n,a,o,s){var l=(o-a)*s+a,h=vy(i,r,t,e,n,a,o,l),u=py(i,r,t,e,n,a,o,l);return ya(Math.atan2(u,h))}};function Xc(i){for(var r=0,t=[],e=0;e1||r<0||i.length<2)return null;var t=Xc(i),e=t.segments,n=t.totalLength;if(n===0)return{x:i[0][0],y:i[0][1]};for(var a=0,o=null,s=0;s=a&&r<=a+c){var f=(r-a)/c;o=St.pointAt(h[0],h[1],u[0],u[1],f);break}a+=c}return o}function Cy(i,r){if(r>1||r<0||i.length<2)return 0;for(var t=Xc(i),e=t.segments,n=t.totalLength,a=0,o=0,s=0;s=a&&r<=a+c){o=Math.atan2(u[1]-h[1],u[0]-h[0]);break}a+=c}return o}function My(i,r,t){for(var e=1/0,n=0;n1){var n=Ay(r,t);return r*e+n*(e-1)}return r}function Ay(i,r){return r?r-i:i*.14}function Ty(i,r){var t=ma(),e=0;if(I(i)||i==="")return e;if(t.save(),t.font=r,N(i)&&i.includes(` -`)){var n=i.split(` -`);M(n,function(a){var o=t.measureText(a).width;e1){var n=t[0].charAt(0);t.splice(1,0,t[0].substr(1)),t[0]=n}M(t,function(a,o){isNaN(a)||(t[o]=+a)}),r[e]=t}),r}function Iy(i,r,t,e){var n=[],a=!!e,o,s,l,h,u,c,f;if(a){l=e[0],h=e[1];for(var v=0,p=i.length;v2&&(t.push([n].concat(o.splice(0,2))),s="l",n=n==="m"?"l":"L"),s==="o"&&o.length===1&&t.push([n,o[0]]),s==="r")t.push([n].concat(o));else for(;o.length>=r[s]&&(t.push([n].concat(o.splice(0,r[s]))),!!r[s]););return""}),t}var Dy=/[a-z]/;function fh(i,r){return[r[0]+(r[0]-i[0]),r[1]+(r[1]-i[1])]}function _c(i){var r=Wc(i);if(!r||!r.length)return[["M",0,0]];for(var t=!1,e=0;e=0){t=!0;break}}if(!t)return r;var a=[],o=0,s=0,l=0,h=0,u=0,c=r[0];(c[0]==="M"||c[0]==="m")&&(o=+c[1],s=+c[2],l=o,h=s,u++,a[0]=["M",o,s]);for(var e=u,f=r.length;e1&&(t*=Math.sqrt(v),e*=Math.sqrt(v));var p=t*t*(f*f)+e*e*(c*c),g=p?Math.sqrt((t*t*(e*e)-p)/p):1;a===o&&(g*=-1),isNaN(g)&&(g=0);var d=e?g*t*f/e:0,y=t?g*-e*c/t:0,C=(s+h)/2+Math.cos(n)*d-Math.sin(n)*y,m=(l+u)/2+Math.sin(n)*d+Math.cos(n)*y,x=[(c-d)/t,(f-y)/e],S=[(-1*c-d)/t,(-1*f-y)/e],b=vh([1,0],x),A=vh(x,S);return Yo(x,S)<=-1&&(A=Math.PI),Yo(x,S)>=1&&(A=0),o===0&&A>0&&(A=A-2*Math.PI),o===1&&A<0&&(A=A+2*Math.PI),{cx:C,cy:m,rx:Go(i,[h,u])?0:t,ry:Go(i,[h,u])?0:e,startAngle:b,endAngle:b+A,xRotation:n,arcFlag:a,sweepFlag:o}}function ph(i,r){return[r[0]+(r[0]-i[0]),r[1]+(r[1]-i[1])]}function $c(i){i=ky(i);for(var r=[],t=null,e=null,n=null,a=0,o=i.length,s=0;s=r&&i<=t};function Yy(i,r,t,e){var n=.001,a={x:t.x-i.x,y:t.y-i.y},o={x:r.x-i.x,y:r.y-i.y},s={x:e.x-t.x,y:e.y-t.y},l=o.x*s.y-o.y*s.x,h=l*l,u=o.x*o.x+o.y*o.y,c=s.x*s.x+s.y*s.y,f=null;if(h>n*u*c){var v=(a.x*s.y-a.y*s.x)/l,p=(a.x*o.y-a.y*o.x)/l;gh(v,0,1)&&gh(p,0,1)&&(f={x:i.x+v*o.x,y:i.y+v*o.y})}return f}var Gy=1e-6;function Qa(i){return Math.abs(i)0!=Qa(s[1]-t)>0&&Qa(r-(t-o[1])*(o[0]-s[0])/(o[1]-s[1])-o[0])<0&&(e=!e)}return e}function yh(i){for(var r=[],t=i.length,e=0;e1){var o=i[0],s=i[t-1];r.push({from:{x:s[0],y:s[1]},to:{x:o[0],y:o[1]}})}return r}function Vy(i,r){var t=!1;return M(i,function(e){if(Yy(e.from,e.to,r.from,r.to))return t=!0,!1}),t}function mh(i){var r=i.map(function(e){return e[0]}),t=i.map(function(e){return e[1]});return{minX:Math.min.apply(null,r),maxX:Math.max.apply(null,r),minY:Math.min.apply(null,t),maxY:Math.max.apply(null,t)}}function Ny(i,r){return!(r.minX>i.maxX||r.maxXi.maxY||r.maxYMath.PI/2?Math.PI-h:h,u=u>Math.PI/2?Math.PI-u:u;var c={xExtra:Math.cos(l/2-h)*(r/2*(1/Math.sin(l/2)))-r/2||0,yExtra:Math.cos(u-l/2)*(r/2*(1/Math.sin(l/2)))-r/2||0};return c}function Wy(i){var r=i.attr(),t=r.path,e=r.stroke,n=e?r.lineWidth:0,a=i.get("segments")||$c(t),o=zy(a,n),s=o.x,l=o.y,h=o.width,u=o.height,c={minX:s,minY:l,maxX:s+h,maxY:l+u};return c=ws(i,c),{x:c.minX,y:c.minY,width:c.maxX-c.minX,height:c.maxY-c.minY}}function _y(i){var r=i.attr(),t=r.x1,e=r.y1,n=r.x2,a=r.y2,o=Math.min(t,n),s=Math.max(t,n),l=Math.min(e,a),h=Math.max(e,a),u={minX:o,maxX:s,minY:l,maxY:h};return u=ws(i,u),{x:u.minX,y:u.minY,width:u.maxX-u.minX,height:u.maxY-u.minY}}function $y(i){var r=i.attr(),t=r.x,e=r.y,n=r.rx,a=r.ry;return{x:t-n,y:e-a,width:n*2,height:a*2}}ee("rect",Rc);ee("image",Rc);ee("circle",Yc);ee("marker",Yc);ee("polyline",Sy);ee("polygon",by);ee("text",Ly);ee("path",Wy);ee("line",_y);ee("ellipse",$y);var xh=0,jy=1/2,Uy=1/2,qy=.05,Ca=function(){function i(r){var t=r.xField,e=r.yField,n=r.adjustNames,a=n===void 0?["x","y"]:n,o=r.dimValuesMap;this.adjustNames=a,this.xField=t,this.yField=e,this.dimValuesMap=o}return i.prototype.isAdjust=function(r){return this.adjustNames.indexOf(r)>=0},i.prototype.getAdjustRange=function(r,t,e){var n=this.yField,a=e.indexOf(t),o=e.length,s,l;return!n&&this.isAdjust("y")?(s=0,l=1):o>1?(s=e[a===0?0:a-1],l=e[a===o-1?o-1:a+1],a!==0?s+=(t-s)/2:s-=(l-t)/2,a!==o-1?l-=(l-t)/2:l+=(t-e[o-2])/2):(s=t===0?0:t-.5,l=t===0?1:t+.5),{pre:s,next:l}},i.prototype.adjustData=function(r,t){var e=this,n=this.getDimValues(t);M(r,function(a,o){M(n,function(s,l){e.adjustDim(l,s,a,o)})})},i.prototype.groupData=function(r,t){return M(r,function(e){e[t]===void 0&&(e[t]=xh)}),Qe(r,t)},i.prototype.adjustDim=function(r,t,e,n){},i.prototype.getDimValues=function(r){var t=this,e=t.xField,n=t.yField,a=ot({},this.dimValuesMap),o=[];if(e&&this.isAdjust("x")&&o.push(e),n&&this.isAdjust("y")&&o.push(n),o.forEach(function(l){a&&a[l]||(a[l]=Ae(r,l).sort(function(h,u){return h-u}))}),!n&&this.isAdjust("y")){var s="y";a[s]=[xh,1]}return a},i}(),jc={},Uc=function(i){return jc[i.toLowerCase()]},Ma=function(i,r){if(Uc(i))throw new Error("Adjust type '"+i+"' existed.");jc[i.toLowerCase()]=r};/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Ho=function(i,r){return Ho=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},Ho(i,r)};function Sa(i,r){Ho(i,r);function t(){this.constructor=i}i.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)}var ve=function(){return ve=Object.assign||function(r){for(var t,e=1,n=arguments.length;e=0){var p=this.getIntervalOnlyOffset(n,e);v=u+p}else if(!I(h)&&I(l)&&h>=0){var p=this.getDodgeOnlyOffset(n,e);v=u+p}else if(!I(l)&&!I(h)&&l>=0&&h>=0){var p=this.getIntervalAndDodgeOffset(n,e);v=u+p}else{var g=f*o/n,d=s*g,p=1/2*(f-n*g-(n-1)*d)+((e+1)*g+e*d)-1/2*g-1/2*f;v=(u+c)/2+p}return v},r.prototype.getIntervalOnlyOffset=function(t,e){var n=this,a=n.defaultSize,o=n.intervalPadding,s=n.xDimensionLegenth,l=n.groupNum,h=n.dodgeRatio,u=n.maxColumnWidth,c=n.minColumnWidth,f=n.columnWidthRatio,v=o/s,p=(1-(l-1)*v)/l*h/(t-1),g=((1-v*(l-1))/l-p*(t-1))/t;if(g=I(f)?g:1/l/t*f,!I(u)){var d=u/s;g=Math.min(g,d)}if(!I(c)){var y=c/s;g=Math.max(g,y)}g=a?a/s:g,p=((1-(l-1)*v)/l-t*g)/(t-1);var C=((1/2+e)*g+e*p+1/2*v)*l-v/2;return C},r.prototype.getDodgeOnlyOffset=function(t,e){var n=this,a=n.defaultSize,o=n.dodgePadding,s=n.xDimensionLegenth,l=n.groupNum,h=n.marginRatio,u=n.maxColumnWidth,c=n.minColumnWidth,f=n.columnWidthRatio,v=o/s,p=1*h/(l-1),g=((1-p*(l-1))/l-v*(t-1))/t;if(g=f?1/l/t*f:g,!I(u)){var d=u/s;g=Math.min(g,d)}if(!I(c)){var y=c/s;g=Math.max(g,y)}g=a?a/s:g,p=(1-(g*t+v*(t-1))*l)/(l-1);var C=((1/2+e)*g+e*v+1/2*p)*l-p/2;return C},r.prototype.getIntervalAndDodgeOffset=function(t,e){var n=this,a=n.intervalPadding,o=n.dodgePadding,s=n.xDimensionLegenth,l=n.groupNum,h=a/s,u=o/s,c=((1-h*(l-1))/l-u*(t-1))/t,f=((1/2+e)*c+e*u+1/2*h)*l-h/2;return f},r.prototype.getDistribution=function(t){var e=this.adjustDataArray,n=this.cacheMap,a=n[t];return a||(a={},M(e,function(o,s){var l=Ae(o,t);l.length||l.push(0),M(l,function(h){a[h]||(a[h]=[]),a[h].push(s)})}),n[t]=a),a},r}(Ca);function Qy(i,r){return(r-i)*Math.random()+i}var Ky=function(i){Sa(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.process=function(t){var e=_t(t),n=Ut(e);return this.adjustData(e,n),e},r.prototype.adjustDim=function(t,e,n){var a=this,o=this.groupData(n,t);return M(o,function(s,l){return a.adjustGroup(s,t,parseFloat(l),e)})},r.prototype.getAdjustOffset=function(t){var e=t.pre,n=t.next,a=(n-e)*qy;return Qy(e+a,n-a)},r.prototype.adjustGroup=function(t,e,n,a){var o=this,s=this.getAdjustRange(e,n,a);return M(t,function(l){l[e]=o.getAdjustOffset(s)}),t},r}(Ca),Ka=Zp,Jy=function(i){Sa(r,i);function r(t){var e=i.call(this,t)||this,n=t.adjustNames,a=n===void 0?["y"]:n,o=t.height,s=o===void 0?NaN:o,l=t.size,h=l===void 0?10:l,u=t.reverseOrder,c=u===void 0?!1:u;return e.adjustNames=a,e.height=s,e.size=h,e.reverseOrder=c,e}return r.prototype.process=function(t){var e=this,n=e.yField,a=e.reverseOrder,o=n?this.processStack(t):this.processOneDimStack(t);return a?this.reverse(o):o},r.prototype.reverse=function(t){return t.slice(0).reverse()},r.prototype.processStack=function(t){var e=this,n=e.xField,a=e.yField,o=e.reverseOrder,s=o?this.reverse(t):t,l=new Ka,h=new Ka;return s.map(function(u){return u.map(function(c){var f,v=T(c,n,0),p=T(c,[a]),g=v.toString();if(p=P(p)?p[1]:p,!I(p)){var d=p>=0?l:h;d.has(g)||d.set(g,0);var y=d.get(g),C=p+y;return d.set(g,C),ve(ve({},c),(f={},f[a]=[y,C],f))}return c})})},r.prototype.processOneDimStack=function(t){var e=this,n=this,a=n.xField,o=n.height,s=n.reverseOrder,l="y",h=s?this.reverse(t):t,u=new Ka;return h.map(function(c){return c.map(function(f){var v,p=e.size,g=f[a],d=p*2/o;u.has(g)||u.set(g,d/2);var y=u.get(g);return u.set(g,y+d),ve(ve({},f),(v={},v[l]=y,v))})})},r}(Ca),tm=function(i){Sa(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.process=function(t){var e=Ut(t),n=this,a=n.xField,o=n.yField,s=this.getXValuesMaxMap(e),l=Math.max.apply(Math,Object.keys(s).map(function(h){return s[h]}));return It(t,function(h){return It(h,function(u){var c,f,v=u[o],p=u[a];if(P(v)){var g=(l-s[p])/2;return ve(ve({},u),(c={},c[o]=It(v,function(y){return g+y}),c))}var d=(l-v)/2;return ve(ve({},u),(f={},f[o]=[d,v+d],f))})})},r.prototype.getXValuesMaxMap=function(t){var e=this,n=this,a=n.xField,o=n.yField,s=Qe(t,function(l){return l[a]});return $p(s,function(l){return e.getDimMaxValue(l,o)})},r.prototype.getDimMaxValue=function(t,e){var n=It(t,function(o){return T(o,e,[])}),a=Ut(n);return Math.max.apply(Math,a)},r}(Ca);Ma("Dodge",Zy);Ma("Jitter",Ky);Ma("Stack",Jy);Ma("Symmetric",tm);var wh=function(i,r){return N(r)?r:i.invert(i.scale(r))},ji=function(){function i(r){this.names=[],this.scales=[],this.linear=!1,this.values=[],this.callback=function(){return[]},this._parseCfg(r)}return i.prototype.mapping=function(){for(var r=this,t=[],e=0;e1?1:Number(r),e=i.length-1,n=Math.floor(e*t),a=e*t-n,o=i[n],s=n===e?o:i[n+1];return qc([Ja(o,s,a,0),Ja(o,s,a,1),Ja(o,s,a,2)])},vn,Qc=function(i){if(i[0]==="#"&&i.length===7)return i;vn||(vn=om()),vn.style.color=i;var r=document.defaultView.getComputedStyle(vn,"").getPropertyValue("color"),t=em.exec(r),e=t[1].split(/\s*,\s*/).map(function(n){return Number(n)});return r=qc(e),r},lm=function(i){var r=N(i)?i.split("-"):i,t=It(r,function(e){return Zc(e.indexOf("#")===-1?Qc(e):e)});return function(e){return sm(t,e)}},hm=function(i){if(am(i)){var r,t=void 0;if(i[0]==="l"){var e=rm.exec(i),n=+e[1]+90;t=e[2],r="linear-gradient("+n+"deg, "}else if(i[0]==="r"){r="radial-gradient(";var e=im.exec(i);t=e[4]}var a=t.match(nm);return M(a,function(o,s){var l=o.split(":");r+=l[1]+" "+l[0]*100+"%",s!==a.length-1&&(r+=", ")}),r+=")",r}return i};const Oi={rgb2arr:Zc,gradient:lm,toRGB:la(Qc),toCSSGradient:hm};var um=function(i){Ui(r,i);function r(t){var e=i.call(this,t)||this;return e.type="color",e.names=["color"],N(e.values)&&(e.linear=!0),e.gradient=Oi.gradient(e.values),e}return r.prototype.getLinearValue=function(t){return this.gradient(t)},r}(ji),cm=function(i){Ui(r,i);function r(t){var e=i.call(this,t)||this;return e.type="opacity",e.names=["opacity"],e}return r}(ji),fm=function(i){Ui(r,i);function r(t){var e=i.call(this,t)||this;return e.names=["x","y"],e.type="position",e}return r.prototype.mapping=function(t,e){var n=this.scales,a=n[0],o=n[1];return I(t)||I(e)?[]:[P(t)?t.map(function(s){return a.scale(s)}):a.scale(t),P(e)?e.map(function(s){return o.scale(s)}):o.scale(e)]},r}(ji),vm=function(i){Ui(r,i);function r(t){var e=i.call(this,t)||this;return e.type="shape",e.names=["shape"],e}return r.prototype.getLinearValue=function(t){var e=Math.round((this.values.length-1)*t);return this.values[e]},r}(ji),pm=function(i){Ui(r,i);function r(t){var e=i.call(this,t)||this;return e.type="size",e.names=["size"],e}return r}(ji),Kc={};function gm(i){return Kc[i]}function me(i,r){Kc[i]=r}var Cs=function(){function i(r){this.type="base",this.isCategory=!1,this.isLinear=!1,this.isContinuous=!1,this.isIdentity=!1,this.values=[],this.range=[0,1],this.ticks=[],this.__cfg__=r,this.initCfg(),this.init()}return i.prototype.translate=function(r){return r},i.prototype.change=function(r){ot(this.__cfg__,r),this.init()},i.prototype.clone=function(){return this.constructor(this.__cfg__)},i.prototype.getTicks=function(){var r=this;return It(this.ticks,function(t,e){return rt(t)?t:{text:r.getText(t,e),tickValue:t,value:r.scale(t)}})},i.prototype.getText=function(r,t){var e=this.formatter,n=e?e(r,t):r;return I(n)||!G(n.toString)?"":n.toString()},i.prototype.getConfig=function(r){return this.__cfg__[r]},i.prototype.init=function(){ot(this,this.__cfg__),this.setDomain(),ye(this.getConfig("ticks"))&&(this.ticks=this.calculateTicks())},i.prototype.initCfg=function(){},i.prototype.setDomain=function(){},i.prototype.calculateTicks=function(){var r=this.tickMethod,t=[];if(N(r)){var e=gm(r);if(!e)throw new Error("There is no method to to calculate ticks!");t=e(this)}else G(r)&&(t=r(this));return t},i.prototype.rangeMin=function(){return this.range[0]},i.prototype.rangeMax=function(){return this.range[1]},i.prototype.calcPercent=function(r,t,e){return U(r)?(r-t)/(e-t):NaN},i.prototype.calcValue=function(r,t,e){return t+r*(e-t)},i}(),ba=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="cat",t.isCategory=!0,t}return r.prototype.buildIndexMap=function(){if(!this.translateIndexMap){this.translateIndexMap=new Map;for(var t=0;tthis.max?NaN:this.values[a]},r.prototype.getText=function(t){for(var e=[],n=1;n1?t-1:t}this.translateIndexMap&&(this.translateIndexMap=void 0)},r}(Cs),Jc=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,De="\\d\\d?",Pe="\\d\\d",dm="\\d{3}",ym="\\d{4}",yi="[^\\s]+",tf=/\[([^]*?)\]/gm;function ef(i,r){for(var t=[],e=0,n=i.length;e-1?n:null}};function Ue(i){for(var r=[],t=1;t3?0:(i-i%10!==10?1:0)*i%10]}},_n=Ue({},Ms),af=function(i){return _n=Ue(_n,i)},Mh=function(i){return i.replace(/[|\\{()[^$+*?.-]/g,"\\$&")},Ft=function(i,r){for(r===void 0&&(r=2),i=String(i);i.length0?"-":"+")+Ft(Math.floor(Math.abs(r)/60)*100+Math.abs(r)%60,4)},Z:function(i){var r=i.getTimezoneOffset();return(r>0?"-":"+")+Ft(Math.floor(Math.abs(r)/60),2)+":"+Ft(Math.abs(r)%60,2)}},Sh=function(i){return+i-1},bh=[null,De],Ah=[null,yi],Th=["isPm",yi,function(i,r){var t=i.toLowerCase();return t===r.amPm[0]?0:t===r.amPm[1]?1:null}],Lh=["timezoneOffset","[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z?",function(i){var r=(i+"").match(/([+-]|\d\d)/gi);if(r){var t=+r[1]*60+parseInt(r[2],10);return r[0]==="+"?t:-t}return 0}],Cm={D:["day",De],DD:["day",Pe],Do:["day",De+yi,function(i){return parseInt(i,10)}],M:["month",De,Sh],MM:["month",Pe,Sh],YY:["year",Pe,function(i){var r=new Date,t=+(""+r.getFullYear()).substr(0,2);return+(""+(+i>68?t-1:t)+i)}],h:["hour",De,void 0,"isPm"],hh:["hour",Pe,void 0,"isPm"],H:["hour",De],HH:["hour",Pe],m:["minute",De],mm:["minute",Pe],s:["second",De],ss:["second",Pe],YYYY:["year",ym],S:["millisecond","\\d",function(i){return+i*100}],SS:["millisecond",Pe,function(i){return+i*10}],SSS:["millisecond",dm],d:bh,dd:bh,ddd:Ah,dddd:Ah,MMM:["month",yi,Ch("monthNamesShort")],MMMM:["month",yi,Ch("monthNames")],a:Th,A:Th,ZZ:Lh,Z:Lh},$n={default:"ddd MMM DD YYYY HH:mm:ss",shortDate:"M/D/YY",mediumDate:"MMM D, YYYY",longDate:"MMMM D, YYYY",fullDate:"dddd, MMMM D, YYYY",isoDate:"YYYY-MM-DD",isoDateTime:"YYYY-MM-DDTHH:mm:ssZ",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},of=function(i){return Ue($n,i)},sf=function(i,r,t){if(r===void 0&&(r=$n.default),t===void 0&&(t={}),typeof i=="number"&&(i=new Date(i)),Object.prototype.toString.call(i)!=="[object Date]"||isNaN(i.getTime()))throw new Error("Invalid Date pass to format");r=$n[r]||r;var e=[];r=r.replace(tf,function(a,o){return e.push(o),"@@@"});var n=Ue(Ue({},_n),t);return r=r.replace(Jc,function(a){return wm[a](i,n)}),r.replace(/@@@/g,function(){return e.shift()})};function lf(i,r,t){if(t===void 0&&(t={}),typeof r!="string")throw new Error("Invalid format in fecha parse");if(r=$n[r]||r,i.length>1e3)return null;var e=new Date,n={year:e.getFullYear(),month:0,day:1,hour:0,minute:0,second:0,millisecond:0,isPm:null,timezoneOffset:null},a=[],o=[],s=r.replace(tf,function(x,S){return o.push(Mh(S)),"@@@"}),l={},h={};s=Mh(s).replace(Jc,function(x){var S=Cm[x],b=S[0],A=S[1],L=S[3];if(l[b])throw new Error("Invalid format. "+b+" specified twice in format");return l[b]=!0,L&&(h[L]=!0),a.push(S),"("+A+")"}),Object.keys(h).forEach(function(x){if(!l[x])throw new Error("Invalid format. "+x+" is required in specified format")}),s=s.replace(/@@@/g,function(){return o.shift()});var u=i.match(new RegExp(s,"i"));if(!u)return null;for(var c=Ue(Ue({},_n),t),f=1;f11||n.month<0||n.day>31||n.day<1||n.hour>23||n.hour<0||n.minute>59||n.minute<0||n.second>59||n.second<0)return null;return y}var hf={format:sf,parse:lf,defaultI18n:Ms,setGlobalDateI18n:af,setGlobalDateMasks:of};const Mm=Object.freeze(Object.defineProperty({__proto__:null,assign:Ue,default:hf,defaultI18n:Ms,format:sf,parse:lf,setGlobalDateI18n:af,setGlobalDateMasks:of},Symbol.toStringTag,{value:"Module"}));function Sm(i){return function(r,t,e,n){for(var a=I(e)?0:e,o=I(n)?r.length:n;a>>1;i(r[s])>t?o=s:a=s+1}return a}}var Eh="format";function uf(i,r){var t=Mm[Eh]||hf[Eh];return t(i,r)}function jn(i){return N(i)&&(i.indexOf("T")>0?i=new Date(i).getTime():i=new Date(i.replace(/-/gi,"/")).getTime()),Qu(i)&&(i=i.getTime()),i}var oe=1e3,ur=60*oe,cr=60*ur,Se=24*cr,mi=Se*31,Bh=Se*365,ni=[["HH:mm:ss",oe],["HH:mm:ss",oe*10],["HH:mm:ss",oe*30],["HH:mm",ur],["HH:mm",ur*10],["HH:mm",ur*30],["HH",cr],["HH",cr*6],["HH",cr*12],["YYYY-MM-DD",Se],["YYYY-MM-DD",Se*4],["YYYY-WW",Se*7],["YYYY-MM",mi],["YYYY-MM",mi*4],["YYYY-MM",mi*6],["YYYY",Se*380]];function bm(i,r,t){var e=(r-i)/t,n=Sm(function(o){return o[1]})(ni,e)-1,a=ni[n];return n<0?a=ni[0]:n>=ni.length&&(a=bt(ni)),a}var Am=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="timeCat",t}return r.prototype.translate=function(t){t=jn(t);var e=this.values.indexOf(t);return e===-1&&(U(t)&&t-1){var a=this.values[n],o=this.formatter;return a=o?o(a,e):uf(a,this.mask),a}return t},r.prototype.initCfg=function(){this.tickMethod="time-cat",this.mask="YYYY-MM-DD",this.tickCount=7},r.prototype.setDomain=function(){var t=this.values;M(t,function(e,n){t[n]=jn(e)}),t.sort(function(e,n){return e-n}),i.prototype.setDomain.call(this)},r}(ba),Aa=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.isContinuous=!0,t}return r.prototype.scale=function(t){if(I(t))return NaN;var e=this.rangeMin(),n=this.rangeMax(),a=this.max,o=this.min;if(a===o)return e;var s=this.getScalePercent(t);return e+s*(n-e)},r.prototype.init=function(){i.prototype.init.call(this);var t=this.ticks,e=$t(t),n=bt(t);ethis.max&&(this.max=n),I(this.minLimit)||(this.min=e),I(this.maxLimit)||(this.max=n)},r.prototype.setDomain=function(){var t=Lp(this.values),e=t.min,n=t.max;I(this.min)&&(this.min=e),I(this.max)&&(this.max=n),this.min>this.max&&(this.min=e,this.max=n)},r.prototype.calculateTicks=function(){var t=this,e=i.prototype.calculateTicks.call(this);return this.nice||(e=te(e,function(n){return n>=t.min&&n<=t.max})),e},r.prototype.getScalePercent=function(t){var e=this.max,n=this.min;return(t-n)/(e-n)},r.prototype.getInvertPercent=function(t){return(t-this.rangeMin())/(this.rangeMax()-this.rangeMin())},r}(Cs),Ta=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="linear",t.isLinear=!0,t}return r.prototype.invert=function(t){var e=this.getInvertPercent(t);return this.min+e*(this.max-this.min)},r.prototype.initCfg=function(){this.tickMethod="wilkinson-extended",this.nice=!1},r}(Aa);function Ge(i,r){var t=Math.E,e;return r>=0?e=Math.pow(t,Math.log(r)/i):e=Math.pow(t,Math.log(-r)/i)*-1,e}function Qt(i,r){return i===1?1:Math.log(r)/Math.log(i)}function cf(i,r,t){I(t)&&(t=Math.max.apply(null,i));var e=t;return M(i,function(n){n>0&&n1&&(e=1),e}var Tm=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="log",t}return r.prototype.invert=function(t){var e=this.base,n=Qt(e,this.max),a=this.rangeMin(),o=this.rangeMax()-a,s,l=this.positiveMin;if(l){if(t===0)return 0;s=Qt(e,l/e);var h=1/(n-s)*o;if(t=0?1:-1;return Math.pow(s,n)*l},r.prototype.initCfg=function(){this.tickMethod="pow",this.exponent=2,this.tickCount=5,this.nice=!0},r.prototype.getScalePercent=function(t){var e=this.max,n=this.min;if(e===n)return 0;var a=this.exponent,o=(Ge(a,t)-Ge(a,n))/(Ge(a,e)-Ge(a,n));return o},r}(Aa),Em=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="time",t}return r.prototype.getText=function(t,e){var n=this.translate(t),a=this.formatter;return a?a(n,e):uf(n,this.mask)},r.prototype.scale=function(t){var e=t;return(N(e)||Qu(e))&&(e=this.translate(e)),i.prototype.scale.call(this,e)},r.prototype.translate=function(t){return jn(t)},r.prototype.initCfg=function(){this.tickMethod="time-pretty",this.mask="YYYY-MM-DD",this.tickCount=7,this.nice=!1},r.prototype.setDomain=function(){var t=this.values,e=this.getConfig("min"),n=this.getConfig("max");if((!I(e)||!U(e))&&(this.min=this.translate(this.min)),(!I(n)||!U(n))&&(this.max=this.translate(this.max)),t&&t.length){var a=[],o=1/0,s=o,l=0;M(t,function(h){var u=jn(h);if(isNaN(u))throw new TypeError("Invalid Time: "+h+" in time scale!");o>u?(s=o,o=u):s>u&&(s=u),l1&&(this.minTickInterval=s-o),I(e)&&(this.min=o),I(n)&&(this.max=l)}},r}(Ta),ff=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="quantize",t}return r.prototype.invert=function(t){var e=this.ticks,n=e.length,a=this.getInvertPercent(t),o=Math.floor(a*(n-1));if(o>=n-1)return bt(e);if(o<0)return $t(e);var s=e[o],l=e[o+1],h=o/(n-1),u=(o+1)/(n-1);return s+(a-h)/(u-h)*(l-s)},r.prototype.initCfg=function(){this.tickMethod="r-pretty",this.tickCount=5,this.nice=!0},r.prototype.calculateTicks=function(){var t=i.prototype.calculateTicks.call(this);return this.nice||(bt(t)!==this.max&&t.push(this.max),$t(t)!==this.min&&t.unshift(this.min)),t},r.prototype.getScalePercent=function(t){var e=this.ticks;if(t<$t(e))return 0;if(t>bt(e))return 1;var n=0;return M(e,function(a,o){if(t>=a)n=o;else return!1}),n/(e.length-1)},r}(Aa),Bm=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="quantile",t}return r.prototype.initCfg=function(){this.tickMethod="quantile",this.tickCount=5,this.nice=!0},r}(ff),vf={};function No(i){return vf[i]}function xe(i,r){if(No(i))throw new Error("type '"+i+"' existed.");vf[i]=r}var km=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="identity",t.isIdentity=!0,t}return r.prototype.calculateTicks=function(){return this.values},r.prototype.scale=function(t){return this.values[0]!==t&&U(t)?t:this.range[0]},r.prototype.invert=function(t){var e=this.range;return te[1]?NaN:this.values[0]},r}(Cs);function pf(i){var r=i.values,t=i.tickInterval,e=i.tickCount,n=i.showLast;if(U(t)){var a=te(r,function(p,g){return g%t===0}),o=bt(r);return n&&bt(a)!==o&&a.push(o),a}var s=r.length,l=i.min,h=i.max;if(I(l)&&(l=0),I(h)&&(h=r.length-1),!U(e)||e>=s)return r.slice(l,h+1);if(e<=0||h<=0)return[];for(var u=e===1?s:Math.floor(s/(e-1)),c=[],f=l,v=0;v=h);v++)f=Math.min(l+v*u,h),v===e-1&&n?c.push(r[h]):c.push(r[f]);return c}function Im(i){var r=i.min,t=i.max,e=i.nice,n=i.tickCount,a=new Pm;return a.domain([r,t]),e&&a.nice(n),a.ticks(n)}var eo=5,kh=Math.sqrt(50),Ih=Math.sqrt(10),Ph=Math.sqrt(2),Pm=function(){function i(){this._domain=[0,1]}return i.prototype.domain=function(r){return r?(this._domain=Array.from(r,Number),this):this._domain.slice()},i.prototype.nice=function(r){var t,e;r===void 0&&(r=eo);var n=this._domain.slice(),a=0,o=this._domain.length-1,s=this._domain[a],l=this._domain[o],h;return l0?(s=Math.floor(s/h)*h,l=Math.ceil(l/h)*h,h=On(s,l,r)):h<0&&(s=Math.ceil(s*h)/h,l=Math.floor(l*h)/h,h=On(s,l,r)),h>0?(n[a]=Math.floor(s/h)*h,n[o]=Math.ceil(l/h)*h,this.domain(n)):h<0&&(n[a]=Math.ceil(s*h)/h,n[o]=Math.floor(l*h)/h,this.domain(n)),this},i.prototype.ticks=function(r){return r===void 0&&(r=eo),Fm(this._domain[0],this._domain[this._domain.length-1],r||eo)},i}();function Fm(i,r,t){var e,n=-1,a,o,s;if(r=+r,i=+i,t=+t,i===r&&t>0)return[i];if((e=r0)for(i=Math.ceil(i/s),r=Math.floor(r/s),o=new Array(a=Math.ceil(r-i+1));++n=0?(a>=kh?10:a>=Ih?5:a>=Ph?2:1)*Math.pow(10,n):-Math.pow(10,-n)/(a>=kh?10:a>=Ih?5:a>=Ph?2:1)}function Fh(i,r,t){var e;return t==="ceil"?e=Math.ceil(i/r):t==="floor"?e=Math.floor(i/r):e=Math.round(i/r),e*r}function Ss(i,r,t){var e=Fh(i,t,"floor"),n=Fh(r,t,"ceil");e=Xa(e,t),n=Xa(n,t);for(var a=[],o=Math.max((n-e)/(Math.pow(2,12)-1),t),s=e;s<=n;s=s+o){var l=Xa(s,o);a.push(l)}return{min:e,max:n,ticks:a}}function bs(i,r,t){var e,n=i.minLimit,a=i.maxLimit,o=i.min,s=i.max,l=i.tickCount,h=l===void 0?5:l,u=I(n)?I(r)?o:r:n,c=I(a)?I(t)?s:t:a;if(u>c&&(e=[u,c],c=e[0],u=e[1]),h<=2)return[u,c];for(var f=(c-u)/(h-1),v=[],p=0;p=0&&(l=1),1-s/(o-1)-t+l}function Hm(i,r,t){var e=Nt(r),n=ec(r,i),a=1;return 1-n/(e-1)-t+a}function Vm(i,r,t,e,n,a){var o=(i-1)/(a-n),s=(r-1)/(Math.max(a,e)-Math.min(t,n));return 2-Math.max(o/s,s/o)}function Nm(i,r){return i>=r?2-(i-1)/(r-1):1}function Xm(i,r,t,e){var n=r-i;return 1-.5*(Math.pow(r-e,2)+Math.pow(i-t,2))/Math.pow(.1*n,2)}function zm(i,r,t){var e=r-i;if(t>e){var n=(t-e)/2;return 1-Math.pow(n,2)/Math.pow(.1*e,2)}return 1}function Wm(){return 1}function _m(i,r,t,e,n,a){t===void 0&&(t=5),e===void 0&&(e=!0),n===void 0&&(n=Dm),a===void 0&&(a=[.25,.2,.5,.05]);var o=t<0?0:Math.round(t);if(Number.isNaN(i)||Number.isNaN(r)||typeof i!="number"||typeof r!="number"||!o)return{min:0,max:0,ticks:[]};if(r-i<1e-15||o===1)return{min:i,max:r,ticks:[i]};if(r-i>1e148){var s=t||5,l=(r-i)/s;return{min:i,max:r,ticks:Array(s).fill(null).map(function(gt,ie){return ir(i+l*ie)})}}for(var h={score:-2,lmin:0,lmax:0,lstep:0},u=1;u<1/0;){for(var c=0;ch.score&&(!e||L<=i&&k>=r)&&(h.lmin=L,h.lmax=k,h.lstep=B,h.score=$)}y+=1}p+=1}}u+=1}var K=ir(h.lmax),nt=ir(h.lmin),ht=ir(h.lstep),Q=Math.floor(Ym((K-nt)/ht))+1,ut=new Array(Q);ut[0]=ir(nt);for(var c=1;c0)o=Math.floor(Qt(r,e));else{var l=cf(a,r,n);o=Math.floor(Qt(r,l))}for(var h=s-o,u=Math.ceil(h/t),c=[],f=o;f=0?1:-1;return Math.pow(o,r)*s})}function qm(i,r){var t=i.length*r;return r===1?i[i.length-1]:r===0?i[0]:t%1!==0?i[Math.ceil(t)-1]:i.length%2===0?(i[t-1]+i[t])/2:i[t]}function Zm(i){var r=i.tickCount,t=i.values;if(!t||!t.length)return[];for(var e=t.slice().sort(function(s,l){return s-l}),n=[],a=0;a1&&(n=n*Math.ceil(s)),e&&nBh)for(var l=Un(t),h=Math.ceil(a/Bh),u=s;u<=l+h;u=u+h)o.push(t0(u));else if(a>mi)for(var c=Math.ceil(a/mi),f=Xo(r),v=e0(r,t),u=0;u<=v+c;u=u+c)o.push(r0(s,u+f));else if(a>Se)for(var p=new Date(r),g=p.getFullYear(),d=p.getMonth(),y=p.getDate(),C=Math.ceil(a/Se),m=i0(r,t),u=0;ucr)for(var p=new Date(r),g=p.getFullYear(),d=p.getMonth(),C=p.getDate(),x=p.getHours(),S=Math.ceil(a/cr),b=n0(r,t),u=0;u<=b+S;u=u+S)o.push(new Date(g,d,C,x+u).getTime());else if(a>ur)for(var A=a0(r,t),L=Math.ceil(a/ur),u=0;u<=A+L;u=u+L)o.push(r+u*ur);else{var k=a;k=512&&console.warn("Notice: current ticks length("+o.length+') >= 512, may cause performance issues, even out of memory. Because of the configure "tickInterval"(in milliseconds, current is '+a+") is too small, increase the value to solve the problem!"),o}me("cat",pf);me("time-cat",Jm);me("wilkinson-extended",$m);me("r-pretty",Qm);me("time",Km);me("time-pretty",o0);me("log",jm);me("pow",Um);me("quantile",Zm);me("d3-linear",Om);xe("cat",ba);xe("category",ba);xe("identity",km);xe("linear",Ta);xe("log",Tm);xe("pow",Lm);xe("time",Em);xe("timeCat",Am);xe("quantize",ff);xe("quantile",Bm);var df={},yf=function(i){return df[i.toLowerCase()]},qi=function(i,r){if(yf(i))throw new Error("Attribute type '"+i+"' existed.");df[i.toLowerCase()]=r};qi("Color",um);qi("Opacity",cm);qi("Position",fm);qi("Shape",vm);qi("Size",pm);var As=function(){function i(r){this.type="coordinate",this.isRect=!1,this.isHelix=!1,this.isPolar=!1,this.isReflectX=!1,this.isReflectY=!1;var t=r.start,e=r.end,n=r.matrix,a=n===void 0?[1,0,0,0,1,0,0,0,1]:n,o=r.isTransposed,s=o===void 0?!1:o;this.start=t,this.end=e,this.matrix=a,this.originalMatrix=et([],a),this.isTransposed=s}return i.prototype.initial=function(){this.center={x:(this.start.x+this.end.x)/2,y:(this.start.y+this.end.y)/2},this.width=Math.abs(this.end.x-this.start.x),this.height=Math.abs(this.end.y-this.start.y)},i.prototype.update=function(r){ot(this,r),this.initial()},i.prototype.convertDim=function(r,t){var e,n=this[t],a=n.start,o=n.end;return this.isReflect(t)&&(e=[o,a],a=e[0],o=e[1]),a+r*(o-a)},i.prototype.invertDim=function(r,t){var e,n=this[t],a=n.start,o=n.end;return this.isReflect(t)&&(e=[o,a],a=e[0],o=e[1]),(r-a)/(o-a)},i.prototype.applyMatrix=function(r,t,e){e===void 0&&(e=0);var n=this.matrix,a=[r,t,e];return Ei(a,a,n),a},i.prototype.invertMatrix=function(r,t,e){e===void 0&&(e=0);var n=this.matrix,a=Og([0,0,0,0,0,0,0,0,0],n),o=[r,t,e];return a&&Ei(o,o,a),o},i.prototype.convert=function(r){var t=this.convertPoint(r),e=t.x,n=t.y,a=this.applyMatrix(e,n,1);return{x:a[0],y:a[1]}},i.prototype.invert=function(r){var t=this.invertMatrix(r.x,r.y,1);return this.invertPoint({x:t[0],y:t[1]})},i.prototype.rotate=function(r){var t=this.matrix,e=this.center;return Tr(t,t,[-e.x,-e.y]),fs(t,t,r),Tr(t,t,[e.x,e.y]),this},i.prototype.reflect=function(r){return r==="x"?this.isReflectX=!this.isReflectX:this.isReflectY=!this.isReflectY,this},i.prototype.scale=function(r,t){var e=this.matrix,n=this.center;return Tr(e,e,[-n.x,-n.y]),dc(e,e,[r,t]),Tr(e,e,[n.x,n.y]),this},i.prototype.translate=function(r,t){var e=this.matrix;return Tr(e,e,[r,t]),this},i.prototype.transpose=function(){return this.isTransposed=!this.isTransposed,this},i.prototype.getCenter=function(){return this.center},i.prototype.getWidth=function(){return this.width},i.prototype.getHeight=function(){return this.height},i.prototype.getRadius=function(){return this.radius},i.prototype.isReflect=function(r){return r==="x"?this.isReflectX:this.isReflectY},i.prototype.resetMatrix=function(r){this.matrix=r||et([],this.originalMatrix)},i}(),mf=function(i){E(r,i);function r(t){var e=i.call(this,t)||this;return e.isRect=!0,e.type="cartesian",e.initial(),e}return r.prototype.initial=function(){i.prototype.initial.call(this);var t=this.start,e=this.end;this.x={start:t.x,end:e.x},this.y={start:t.y,end:e.y}},r.prototype.convertPoint=function(t){var e,n=t.x,a=t.y;return this.isTransposed&&(e=[a,n],n=e[0],a=e[1]),{x:this.convertDim(n,"x"),y:this.convertDim(a,"y")}},r.prototype.invertPoint=function(t){var e,n=this.invertDim(t.x,"x"),a=this.invertDim(t.y,"y");return this.isTransposed&&(e=[a,n],n=e[0],a=e[1]),{x:n,y:a}},r}(As),s0=function(i){E(r,i);function r(t){var e=i.call(this,t)||this;e.isHelix=!0,e.type="helix";var n=t.startAngle,a=n===void 0?1.25*Math.PI:n,o=t.endAngle,s=o===void 0?7.25*Math.PI:o,l=t.innerRadius,h=l===void 0?0:l,u=t.radius;return e.startAngle=a,e.endAngle=s,e.innerRadius=h,e.radius=u,e.initial(),e}return r.prototype.initial=function(){i.prototype.initial.call(this);var t=(this.endAngle-this.startAngle)/(2*Math.PI)+1,e=Math.min(this.width,this.height)/2;this.radius&&this.radius>=0&&this.radius<=1&&(e=e*this.radius),this.d=Math.floor(e*(1-this.innerRadius)/t),this.a=this.d/(Math.PI*2),this.x={start:this.startAngle,end:this.endAngle},this.y={start:this.innerRadius*e,end:this.innerRadius*e+this.d*.99}},r.prototype.convertPoint=function(t){var e,n=t.x,a=t.y;this.isTransposed&&(e=[a,n],n=e[0],a=e[1]);var o=this.convertDim(n,"x"),s=this.a*o,l=this.convertDim(a,"y");return{x:this.center.x+Math.cos(o)*(s+l),y:this.center.y+Math.sin(o)*(s+l)}},r.prototype.invertPoint=function(t){var e,n=this.d+this.y.start,a=pc([0,0],[t.x,t.y],[this.center.x,this.center.y]),o=vs(a,[1,0],!0),s=o*this.a;kr(a)this.width/e?(s=this.width/e,this.circleCenter={x:this.center.x-(.5-a)*this.width,y:this.center.y-(.5-o)*s*n}):(s=this.height/n,this.circleCenter={x:this.center.x-(.5-a)*s*e,y:this.center.y-(.5-o)*this.height}),this.polarRadius=this.radius,this.radius?this.radius>0&&this.radius<=1?this.polarRadius=s*this.radius:(this.radius<=0||this.radius>s)&&(this.polarRadius=s):this.polarRadius=s,this.x={start:this.startAngle,end:this.endAngle},this.y={start:this.innerRadius*this.polarRadius,end:this.polarRadius}},r.prototype.getRadius=function(){return this.polarRadius},r.prototype.convertPoint=function(t){var e,n=this.getCenter(),a=t.x,o=t.y;return this.isTransposed&&(e=[o,a],a=e[0],o=e[1]),a=this.convertDim(a,"x"),o=this.convertDim(o,"y"),{x:n.x+Math.cos(a)*o,y:n.y+Math.sin(a)*o}},r.prototype.invertPoint=function(t){var e,n=this.getCenter(),a=[t.x-n.x,t.y-n.y],o=this,s=o.startAngle,l=o.endAngle;this.isReflect("x")&&(e=[l,s],s=e[0],l=e[1]);var h=[1,0,0,0,1,0,0,0,1];fs(h,h,s);var u=[1,0,0];Ei(u,u,h);var c=[u[0],u[1]],f=vs(c,a,l0?p:-p;var g=this.invertDim(v,"y"),d={x:0,y:0};return d.x=this.isTransposed?g:p,d.y=this.isTransposed?p:g,d},r.prototype.getCenter=function(){return this.circleCenter},r.prototype.getOneBox=function(){var t=this.startAngle,e=this.endAngle;if(Math.abs(e-t)>=Math.PI*2)return{minX:-1,maxX:1,minY:-1,maxY:1};for(var n=[0,Math.cos(t),Math.cos(e)],a=[0,Math.sin(t),Math.sin(e)],o=Math.min(t,e);o=0;e--)i.removeChild(r[e])}function f0(i,r){return!!i.className.match(new RegExp("(\\s|^)"+r+"(\\s|$)"))}function Di(i){var r=i.start,t=i.end,e=Math.min(r.x,t.x),n=Math.min(r.y,t.y),a=Math.max(r.x,t.x),o=Math.max(r.y,t.y);return{x:e,y:n,minX:e,minY:n,maxX:a,maxY:o,width:a-e,height:o-n}}function v0(i){var r=i.map(function(s){return s.x}),t=i.map(function(s){return s.y}),e=Math.min.apply(Math,r),n=Math.min.apply(Math,t),a=Math.max.apply(Math,r),o=Math.max.apply(Math,t);return{x:e,y:n,minX:e,minY:n,maxX:a,maxY:o,width:a-e,height:o-n}}function Ea(i,r,t,e){var n=i+t,a=r+e;return{x:i,y:r,width:t,height:e,minX:i,minY:r,maxX:isNaN(n)?0:n,maxY:isNaN(a)?0:a}}function fr(i,r,t){return(1-t)*i+r*t}function Dr(i,r,t){return{x:i.x+Math.cos(t)*r,y:i.y+Math.sin(t)*r}}function p0(i,r){var t=r.x-i.x,e=r.y-i.y;return Math.sqrt(t*t+e*e)}var Zn=function(i,r,t){return t===void 0&&(t=Math.pow(Number.EPSILON,.5)),[i,r].includes(1/0)?Math.abs(i)===Math.abs(r):Math.abs(i-r)0?M(l,function(h){if(h.get("visible")){if(h.isGroup()&&h.get("children").length===0)return!0;var u=Sf(h),c=h.applyToMatrix([u.minX,u.minY,1]),f=h.applyToMatrix([u.minX,u.maxY,1]),v=h.applyToMatrix([u.maxX,u.minY,1]),p=h.applyToMatrix([u.maxX,u.maxY,1]),g=Math.min(c[0],f[0],v[0],p[0]),d=Math.max(c[0],f[0],v[0],p[0]),y=Math.min(c[1],f[1],v[1],p[1]),C=Math.max(c[1],f[1],v[1],p[1]);ga&&(a=d),ys&&(s=C)}}):(n=0,a=0,o=0,s=0),e=Ea(n,o,a-n,s-o)}return t?g0(e,t):e}function d0(i,r){if(!(!i.getClip()&&!r.getClip())){var t=r.getClip();if(!t){i.setClip(null);return}var e={type:t.get("type"),attrs:t.attr()};i.setClip(e)}}function Dt(i){return i+"px"}function bf(i,r,t,e){var n=p0(i,r),a=e/n,o=0;return t==="start"?o=0-a:t==="end"&&(o=1+a),{x:fr(i.x,r.x,o),y:fr(i.y,r.y,o)}}var y0={none:[],point:["x","y"],region:["start","end"],points:["points"],circle:["center","radius","startAngle","endAngle"]},Af=function(i){E(r,i);function r(t){var e=i.call(this,t)||this;return e.initCfg(),e}return r.prototype.getDefaultCfg=function(){return{id:"",name:"",type:"",locationType:"none",offsetX:0,offsetY:0,animate:!1,capture:!0,updateAutoRender:!1,animateOption:{appear:null,update:{duration:400,easing:"easeQuadInOut"},enter:{duration:400,easing:"easeQuadInOut"},leave:{duration:350,easing:"easeQuadIn"}},events:null,defaultCfg:{},visible:!0}},r.prototype.clear=function(){},r.prototype.update=function(t){var e=this,n=this.get("defaultCfg")||{};M(t,function(a,o){var s=e.get(o),l=a;s!==a&&(rt(a)&&n[o]&&(l=D({},n[o],a)),e.set(o,l))}),this.updateInner(t),this.afterUpdate(t)},r.prototype.updateInner=function(t){},r.prototype.afterUpdate=function(t){Yr(t,"visible")&&(t.visible?this.show():this.hide()),Yr(t,"capture")&&this.setCapture(t.capture)},r.prototype.getLayoutBBox=function(){return this.getBBox()},r.prototype.getLocationType=function(){return this.get("locationType")},r.prototype.getOffset=function(){return{offsetX:this.get("offsetX"),offsetY:this.get("offsetY")}},r.prototype.setOffset=function(t,e){this.update({offsetX:t,offsetY:e})},r.prototype.setLocation=function(t){var e=w({},t);this.update(e)},r.prototype.getLocation=function(){var t=this,e={},n=this.get("locationType"),a=y0[n];return M(a,function(o){e[o]=t.get(o)}),e},r.prototype.isList=function(){return!1},r.prototype.isSlider=function(){return!1},r.prototype.init=function(){},r.prototype.initCfg=function(){var t=this,e=this.get("defaultCfg");M(e,function(n,a){var o=t.get(a);if(rt(o)){var s=D({},n,o);t.set(a,s)}})},r}(ha),er="update_status",m0=["visible","tip","delegateObject"],x0=["container","group","shapesMap","isRegister","isUpdating","destroyed"],Tt=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{container:null,shapesMap:{},group:null,capture:!0,isRegister:!1,isUpdating:!1,isInit:!0})},r.prototype.remove=function(){this.clear();var t=this.get("group");t.remove()},r.prototype.clear=function(){var t=this.get("group");t.clear(),this.set("shapesMap",{}),this.clearOffScreenCache(),this.set("isInit",!0)},r.prototype.getChildComponentById=function(t){var e=this.getElementById(t),n=e&&e.get("component");return n},r.prototype.getElementById=function(t){return this.get("shapesMap")[t]},r.prototype.getElementByLocalId=function(t){var e=this.getElementId(t);return this.getElementById(e)},r.prototype.getElementsByName=function(t){var e=[];return M(this.get("shapesMap"),function(n){n.get("name")===t&&e.push(n)}),e},r.prototype.getContainer=function(){return this.get("container")},r.prototype.updateInner=function(t){this.offScreenRender(),this.get("updateAutoRender")&&this.render()},r.prototype.render=function(){var t=this.get("offScreenGroup");t||(t=this.offScreenRender());var e=this.get("group");this.updateElements(t,e),this.deleteElements(),this.applyOffset(),this.get("eventInitted")||(this.initEvent(),this.set("eventInitted",!0)),this.set("isInit",!1)},r.prototype.show=function(){var t=this.get("group");t.show(),this.set("visible",!0)},r.prototype.hide=function(){var t=this.get("group");t.hide(),this.set("visible",!1)},r.prototype.setCapture=function(t){var e=this.get("group");e.set("capture",t),this.set("capture",t)},r.prototype.destroy=function(){this.removeEvent(),this.remove(),i.prototype.destroy.call(this)},r.prototype.getBBox=function(){return this.get("group").getCanvasBBox()},r.prototype.getLayoutBBox=function(){var t=this.get("group"),e=this.getInnerLayoutBBox(),n=t.getTotalMatrix();return n&&(e=c0(n,e)),e},r.prototype.on=function(t,e,n){var a=this.get("group");return a.on(t,e,n),this},r.prototype.off=function(t,e){var n=this.get("group");return n&&n.off(t,e),this},r.prototype.emit=function(t,e){var n=this.get("group");n.emit(t,e)},r.prototype.init=function(){i.prototype.init.call(this),this.get("group")||this.initGroup(),this.offScreenRender()},r.prototype.getInnerLayoutBBox=function(){return this.get("offScreenBBox")||this.get("group").getBBox()},r.prototype.delegateEmit=function(t,e){var n=this.get("group");e.target=n,n.emit(t,e),wf(n,t,e)},r.prototype.createOffScreenGroup=function(){var t=this.get("group"),e=t.getGroupBase(),n=new e({delegateObject:this.getDelegateObject()});return n},r.prototype.applyOffset=function(){var t=this.get("offsetX"),e=this.get("offsetY");this.moveElementTo(this.get("group"),{x:t,y:e})},r.prototype.initGroup=function(){var t=this.get("container");this.set("group",t.addGroup({id:this.get("id"),name:this.get("name"),capture:this.get("capture"),visible:this.get("visible"),isComponent:!0,component:this,delegateObject:this.getDelegateObject()}))},r.prototype.offScreenRender=function(){this.clearOffScreenCache();var t=this.createOffScreenGroup();return this.renderInner(t),this.set("offScreenGroup",t),this.set("offScreenBBox",Sf(t)),t},r.prototype.addGroup=function(t,e){this.appendDelegateObject(t,e);var n=t.addGroup(e);return this.get("isRegister")&&this.registerElement(n),n},r.prototype.addShape=function(t,e){this.appendDelegateObject(t,e);var n=t.addShape(e);return this.get("isRegister")&&this.registerElement(n),n},r.prototype.addComponent=function(t,e){var n=e.id,a=e.component,o=Ct(e,["id","component"]),s=new a(w(w({},o),{id:n,container:t,updateAutoRender:this.get("updateAutoRender")}));return s.init(),s.render(),this.get("isRegister")&&this.registerElement(s.get("group")),s},r.prototype.initEvent=function(){},r.prototype.removeEvent=function(){var t=this.get("group");t.off()},r.prototype.getElementId=function(t){var e=this.get("id"),n=this.get("name");return e+"-"+n+"-"+t},r.prototype.registerElement=function(t){var e=t.get("id");this.get("shapesMap")[e]=t},r.prototype.unregisterElement=function(t){var e=t.get("id");delete this.get("shapesMap")[e]},r.prototype.moveElementTo=function(t,e){var n=Ts(e);t.attr("matrix",n)},r.prototype.addAnimation=function(t,e,n){var a=e.attr("opacity");I(a)&&(a=1),e.attr("opacity",0),e.animate({opacity:a},n)},r.prototype.removeAnimation=function(t,e,n){e.animate({opacity:0},n)},r.prototype.updateAnimation=function(t,e,n,a){e.animate(n,a)},r.prototype.updateElements=function(t,e){var n=this,a=this.get("animate"),o=this.get("animateOption"),s=t.getChildren().slice(0),l;M(s,function(h){var u=h.get("id"),c=n.getElementById(u),f=h.get("name");if(c)if(h.get("isComponent")){var v=h.get("component"),p=c.get("component"),g=ls(v.cfg,Sp(Wi(v.cfg),x0));p.update(g),c.set(er,"update")}else{var d=n.getReplaceAttrs(c,h);a&&o.update?n.updateAnimation(f,c,d,o.update):c.attr(d),h.isGroup()&&n.updateElements(h,c),M(m0,function(x){c.set(x,h.get(x))}),d0(c,h),l=c,c.set(er,"update")}else{e.add(h);var y=e.getChildren();if(y.splice(y.length-1,1),l){var C=y.indexOf(l);y.splice(C+1,0,h)}else y.unshift(h);if(n.registerElement(h),h.set(er,"add"),h.get("isComponent")){var v=h.get("component");v.set("container",e)}else h.isGroup()&&n.registerNewGroup(h);if(l=h,a){var m=n.get("isInit")?o.appear:o.enter;m&&n.addAnimation(f,h,m)}}})},r.prototype.clearUpdateStatus=function(t){var e=t.getChildren();M(e,function(n){n.set(er,null)})},r.prototype.clearOffScreenCache=function(){var t=this.get("offScreenGroup");t&&t.destroy(),this.set("offScreenGroup",null),this.set("offScreenBBox",null)},r.prototype.getDelegateObject=function(){var t,e=this.get("name"),n=(t={},t[e]=this,t.component=this,t);return n},r.prototype.appendDelegateObject=function(t,e){var n=t.get("delegateObject");e.delegateObject||(e.delegateObject={}),ot(e.delegateObject,n)},r.prototype.getReplaceAttrs=function(t,e){var n=t.attr(),a=e.attr();return M(n,function(o,s){a[s]===void 0&&(a[s]=void 0)}),a},r.prototype.registerNewGroup=function(t){var e=this,n=t.getChildren();M(n,function(a){e.registerElement(a),a.set(er,"add"),a.isGroup()&&e.registerNewGroup(a)})},r.prototype.deleteElements=function(){var t=this,e=this.get("shapesMap"),n=[];M(e,function(s,l){!s.get(er)||s.destroyed?n.push([l,s]):s.set(er,null)});var a=this.get("animate"),o=this.get("animateOption");M(n,function(s){var l=s[0],h=s[1];if(!h.destroyed){var u=h.get("name");if(a&&o.leave){var c=ot({callback:function(){t.removeElement(h)}},o.leave);t.removeAnimation(u,h,c)}else t.removeElement(h)}delete e[l]})},r.prototype.removeElement=function(t){if(t.get("isGroup")){var e=t.get("component");e&&e.destroy()}t.remove()},r}(Af),ro="…";function w0(i){for(var r=0,t=0;t0&&i.charCodeAt(r)<128?1:2}function C0(i,r,t){t===void 0&&(t="tail");var e=i.length,n="";if(t==="tail"){for(var a=0,o=0;a=19968&&s<=40869?a+=2:a+=1}a>t&&(t=a,e=n)}return i[e].getBBox().width}function zo(i){if(i.length>b0)return A0(i);var r=0;return M(i,function(t){var e=t.getBBox(),n=e.width;r=0?f=C0(a,c,e):f=M0,f&&(r.attr("text",f),u=!0)}return u?r.set("tip",a):r.set("tip",null),u}function Ba(i,r){var t=r.x,e=r.y,n=r.content,a=r.style,o=r.id,s=r.name,l=r.rotate,h=r.maxLength,u=r.autoEllipsis,c=r.isVertical,f=r.ellipsisPosition,v=r.background,p=i.addGroup({id:o+"-group",name:s+"-group",attrs:{x:t,y:e}}),g=p.addShape({type:"text",id:o,name:s,attrs:w({x:0,y:0,text:n},a)}),d=qn(T(v,"padding",0));if(h&&u){var y=h-(d[1]+d[3]);wi(!c,g,y,f)}if(v){var C=T(v,"style",{}),m=g.getCanvasBBox(),x=m.minX,S=m.minY,b=m.width,A=m.height,L=p.addShape("rect",{id:o+"-bg",name:o+"-bg",attrs:w({x:x-d[3],y:S-d[0],width:b+d[1]+d[3],height:A+d[0]+d[2]},C)});L.toBack()}xi(p,t,e),Mf(p,l,t,e)}const X={fontFamily:` - BlinkMacSystemFont, "Segoe UI", Roboto,"Helvetica Neue", - Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", - SimSun, "sans-serif"`,textColor:"#2C3542",activeTextColor:"#333333",uncheckedColor:"#D8D8D8",lineColor:"#416180",regionColor:"#CCD7EB",verticalAxisRotate:-Math.PI/4,horizontalAxisRotate:Math.PI/4,descriptionIconStroke:"#fff",descriptionIconFill:"rgba(58, 73, 101, .25)"};var L0=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"annotation",type:"line",locationType:"region",start:null,end:null,style:{},text:null,defaultCfg:{style:{fill:X.textColor,fontSize:12,textAlign:"center",textBaseline:"bottom",fontFamily:X.fontFamily},text:{position:"center",autoRotate:!0,content:null,offsetX:0,offsetY:0,style:{stroke:X.lineColor,lineWidth:1}}}})},r.prototype.renderInner=function(t){this.renderLine(t),this.get("text")&&this.renderLabel(t)},r.prototype.renderLine=function(t){var e=this.get("start"),n=this.get("end"),a=this.get("style");this.addShape(t,{type:"line",id:this.getElementId("line"),name:"annotation-line",attrs:w({x1:e.x,y1:e.y,x2:n.x,y2:n.y},a)})},r.prototype.getLabelPoint=function(t,e,n){var a;return n==="start"?a=0:n==="center"?a=.5:N(n)&&n.indexOf("%")!==-1?a=parseInt(n,10)/100:U(n)?a=n:a=1,(a>1||a<0)&&(a=1),{x:fr(t.x,e.x,a),y:fr(t.y,e.y,a)}},r.prototype.renderLabel=function(t){var e=this.get("text"),n=this.get("start"),a=this.get("end"),o=e.position,s=e.content,l=e.style,h=e.offsetX,u=e.offsetY,c=e.autoRotate,f=e.maxLength,v=e.autoEllipsis,p=e.ellipsisPosition,g=e.background,d=e.isVertical,y=d===void 0?!1:d,C=this.getLabelPoint(n,a,o),m=C.x+h,x=C.y+u,S={id:this.getElementId("line-text"),name:"annotation-line-text",x:m,y:x,content:s,style:l,maxLength:f,autoEllipsis:v,ellipsisPosition:p,background:g,isVertical:y};if(c){var b=[a.x-n.x,a.y-n.y];S.rotate=Math.atan2(b[1],b[0])}Ba(t,S)},r}(Tt),E0=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"annotation",type:"text",locationType:"point",x:0,y:0,content:"",rotate:null,style:{},background:null,maxLength:null,autoEllipsis:!0,isVertical:!1,ellipsisPosition:"tail",defaultCfg:{style:{fill:X.textColor,fontSize:12,textAlign:"center",textBaseline:"middle",fontFamily:X.fontFamily}}})},r.prototype.setLocation=function(t){this.set("x",t.x),this.set("y",t.y),this.resetLocation()},r.prototype.renderInner=function(t){var e=this.getLocation(),n=e.x,a=e.y,o=this.get("content"),s=this.get("style"),l=this.getElementId("text"),h=this.get("name")+"-text",u=this.get("maxLength"),c=this.get("autoEllipsis"),f=this.get("isVertical"),v=this.get("ellipsisPosition"),p=this.get("background"),g=this.get("rotate"),d={id:l,name:h,x:n,y:a,content:o,style:s,maxLength:u,autoEllipsis:c,isVertical:f,ellipsisPosition:v,background:p,rotate:g};Ba(t,d)},r.prototype.resetLocation=function(){var t=this.getElementByLocalId("text-group");if(t){var e=this.getLocation(),n=e.x,a=e.y,o=this.get("rotate");xi(t,n,a),Mf(t,o,n,a)}},r}(Tt),B0=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"annotation",type:"arc",locationType:"circle",center:null,radius:100,startAngle:-Math.PI/2,endAngle:Math.PI*3/2,style:{stroke:"#999",lineWidth:1}})},r.prototype.renderInner=function(t){this.renderArc(t)},r.prototype.getArcPath=function(){var t=this.getLocation(),e=t.center,n=t.radius,a=t.startAngle,o=t.endAngle,s=Dr(e,n,a),l=Dr(e,n,o),h=o-a>Math.PI?1:0,u=[["M",s.x,s.y]];if(o-a===Math.PI*2){var c=Dr(e,n,a+Math.PI);u.push(["A",n,n,0,h,1,c.x,c.y]),u.push(["A",n,n,0,h,1,l.x,l.y])}else u.push(["A",n,n,0,h,1,l.x,l.y]);return u},r.prototype.renderArc=function(t){var e=this.getArcPath(),n=this.get("style");this.addShape(t,{type:"path",id:this.getElementId("arc"),name:"annotation-arc",attrs:w({path:e},n)})},r}(Tt),k0=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"annotation",type:"region",locationType:"region",start:null,end:null,style:{},defaultCfg:{style:{lineWidth:0,fill:X.regionColor,opacity:.4}}})},r.prototype.renderInner=function(t){this.renderRegion(t)},r.prototype.renderRegion=function(t){var e=this.get("start"),n=this.get("end"),a=this.get("style"),o=Di({start:e,end:n});this.addShape(t,{type:"rect",id:this.getElementId("region"),name:"annotation-region",attrs:w({x:o.x,y:o.y,width:o.width,height:o.height},a)})},r}(Tt),I0=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"annotation",type:"image",locationType:"region",start:null,end:null,src:null,style:{}})},r.prototype.renderInner=function(t){this.renderImage(t)},r.prototype.getImageAttrs=function(){var t=this.get("start"),e=this.get("end"),n=this.get("style"),a=Di({start:t,end:e}),o=this.get("src");return w({x:a.x,y:a.y,img:o,width:a.width,height:a.height},n)},r.prototype.renderImage=function(t){this.addShape(t,{type:"image",id:this.getElementId("image"),name:"annotation-image",attrs:this.getImageAttrs()})},r}(Tt),P0=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"annotation",type:"dataMarker",locationType:"point",x:0,y:0,point:{},line:{},text:{},direction:"upward",autoAdjust:!0,coordinateBBox:null,defaultCfg:{point:{display:!0,style:{r:3,fill:"#FFFFFF",stroke:"#1890FF",lineWidth:2}},line:{display:!0,length:20,style:{stroke:X.lineColor,lineWidth:1}},text:{content:"",display:!0,style:{fill:X.textColor,opacity:.65,fontSize:12,textAlign:"start",fontFamily:X.fontFamily}}}})},r.prototype.renderInner=function(t){T(this.get("line"),"display")&&this.renderLine(t),T(this.get("text"),"display")&&this.renderText(t),T(this.get("point"),"display")&&this.renderPoint(t),this.get("autoAdjust")&&this.autoAdjust(t)},r.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x")+this.get("offsetX"),y:this.get("y")+this.get("offsetY")})},r.prototype.renderPoint=function(t){var e=this.getShapeAttrs().point;this.addShape(t,{type:"circle",id:this.getElementId("point"),name:"annotation-point",attrs:e})},r.prototype.renderLine=function(t){var e=this.getShapeAttrs().line;this.addShape(t,{type:"path",id:this.getElementId("line"),name:"annotation-line",attrs:e})},r.prototype.renderText=function(t){var e=this.getShapeAttrs().text,n=e.x,a=e.y,o=e.text,s=Ct(e,["x","y","text"]),l=this.get("text"),h=l.background,u=l.maxLength,c=l.autoEllipsis,f=l.isVertival,v=l.ellipsisPosition,p={x:n,y:a,id:this.getElementId("text"),name:"annotation-text",content:o,style:s,background:h,maxLength:u,autoEllipsis:c,isVertival:f,ellipsisPosition:v};Ba(t,p)},r.prototype.autoAdjust=function(t){var e=this.get("direction"),n=this.get("x"),a=this.get("y"),o=T(this.get("line"),"length",0),s=this.get("coordinateBBox"),l=t.getBBox(),h=l.minX,u=l.maxX,c=l.minY,f=l.maxY,v=t.findById(this.getElementId("text-group")),p=t.findById(this.getElementId("text")),g=t.findById(this.getElementId("line"));if(s){if(v){if(n+h<=s.minX){var d=s.minX-(n+h);xi(v,v.attr("x")+d,v.attr("y"))}if(n+u>=s.maxX){var d=n+u-s.maxX;xi(v,v.attr("x")-d,v.attr("y"))}}if(e==="upward"&&a+c<=s.minY||e!=="upward"&&a+f>=s.maxY){var y=void 0,C=void 0;e==="upward"&&a+c<=s.minY?(y="top",C=1):(y="bottom",C=-1),p.attr("textBaseline",y),g&&g.attr("path",[["M",0,0],["L",0,o*C]]),xi(v,v.attr("x"),(o+2)*C)}}},r.prototype.getShapeAttrs=function(){var t=T(this.get("line"),"display"),e=T(this.get("point"),"style",{}),n=T(this.get("line"),"style",{}),a=T(this.get("text"),"style",{}),o=this.get("direction"),s=t?T(this.get("line"),"length",0):0,l=o==="upward"?-1:1;return{point:w({x:0,y:0},e),line:w({path:[["M",0,0],["L",0,s*l]]},n),text:w({x:0,y:(s+2)*l,text:T(this.get("text"),"content",""),textBaseline:o==="upward"?"bottom":"top"},a)}},r}(Tt),F0=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"annotation",type:"dataRegion",locationType:"points",points:[],lineLength:0,region:{},text:{},defaultCfg:{region:{style:{lineWidth:0,fill:X.regionColor,opacity:.4}},text:{content:"",style:{textAlign:"center",textBaseline:"bottom",fontSize:12,fill:X.textColor,fontFamily:X.fontFamily}}}})},r.prototype.renderInner=function(t){var e=T(this.get("region"),"style",{});T(this.get("text"),"style",{});var n=this.get("lineLength")||0,a=this.get("points");if(a.length){var o=v0(a),s=[];s.push(["M",a[0].x,o.minY-n]),a.forEach(function(h){s.push(["L",h.x,h.y])}),s.push(["L",a[a.length-1].x,a[a.length-1].y-n]),this.addShape(t,{type:"path",id:this.getElementId("region"),name:"annotation-region",attrs:w({path:s},e)});var l=w({id:this.getElementId("text"),name:"annotation-text",x:(o.minX+o.maxX)/2,y:o.minY-n},this.get("text"));Ba(t,l)}},r}(Tt),O0=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"annotation",type:"regionFilter",locationType:"region",start:null,end:null,color:null,shape:[]})},r.prototype.renderInner=function(t){var e=this,n=this.get("start"),a=this.get("end"),o=this.addGroup(t,{id:this.getElementId("region-filter"),capture:!1});M(this.get("shapes"),function(l,h){var u=l.get("type"),c=_t(l.attr());e.adjustShapeAttrs(c),e.addShape(o,{id:e.getElementId("shape-"+u+"-"+h),capture:!1,type:u,attrs:c})});var s=Di({start:n,end:a});o.setClip({type:"rect",attrs:{x:s.minX,y:s.minY,width:s.width,height:s.height}})},r.prototype.adjustShapeAttrs=function(t){var e=this.get("color");t.fill&&(t.fill=t.fillStyle=e),t.stroke=t.strokeStyle=e},r}(Tt),D0=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"annotation",type:"shape",draw:Ve})},r.prototype.renderInner=function(t){var e=this.get("render");G(e)&&e(t)},r}(Tt),Es=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{container:null,containerTpl:"
",updateAutoRender:!0,containerClassName:"",parent:null})},r.prototype.getContainer=function(){return this.get("container")},r.prototype.show=function(){var t=this.get("container");t.style.display="",this.set("visible",!0)},r.prototype.hide=function(){var t=this.get("container");t.style.display="none",this.set("visible",!1)},r.prototype.setCapture=function(t){var e=this.getContainer(),n=t?"auto":"none";e.style.pointerEvents=n,this.set("capture",t)},r.prototype.getBBox=function(){var t=this.getContainer(),e=parseFloat(t.style.left)||0,n=parseFloat(t.style.top)||0;return Ea(e,n,t.clientWidth,t.clientHeight)},r.prototype.clear=function(){var t=this.get("container");Ls(t)},r.prototype.destroy=function(){this.removeEvent(),this.removeDom(),i.prototype.destroy.call(this)},r.prototype.init=function(){i.prototype.init.call(this),this.initContainer(),this.initDom(),this.resetStyles(),this.applyStyles(),this.initEvent(),this.initCapture(),this.initVisible()},r.prototype.initCapture=function(){this.setCapture(this.get("capture"))},r.prototype.initVisible=function(){this.get("visible")?this.show():this.hide()},r.prototype.initDom=function(){},r.prototype.initContainer=function(){var t=this.get("container");if(I(t)){t=this.createDom();var e=this.get("parent");N(e)&&(e=document.getElementById(e),this.set("parent",e)),e.appendChild(t),this.get("containerId")&&t.setAttribute("id",this.get("containerId")),this.set("container",t)}else N(t)&&(t=document.getElementById(t),this.set("container",t));this.get("parent")||this.set("parent",t.parentNode)},r.prototype.resetStyles=function(){var t=this.get("domStyles"),e=this.get("defaultStyles");t?t=D({},e,t):t=e,this.set("domStyles",t)},r.prototype.applyStyles=function(){var t=this.get("domStyles");if(t){var e=this.getContainer();this.applyChildrenStyles(e,t);var n=this.get("containerClassName");if(n&&f0(e,n)){var a=t[n];Lt(e,a)}}},r.prototype.applyChildrenStyles=function(t,e){M(e,function(n,a){var o=t.getElementsByClassName(a);M(o,function(s){Lt(s,n)})})},r.prototype.applyStyle=function(t,e){var n=this.get("domStyles");Lt(e,n[t])},r.prototype.createDom=function(){var t=this.get("containerTpl");return _e(t)},r.prototype.initEvent=function(){},r.prototype.removeDom=function(){var t=this.get("container");t&&t.parentNode&&t.parentNode.removeChild(t)},r.prototype.removeEvent=function(){},r.prototype.updateInner=function(t){Yr(t,"domStyles")&&(this.resetStyles(),this.applyStyles()),this.resetPosition()},r.prototype.resetPosition=function(){},r}(Af),R0=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"annotation",type:"html",locationType:"point",x:0,y:0,containerTpl:'
',alignX:"left",alignY:"top",html:"",zIndex:7})},r.prototype.render=function(){var t=this.getContainer(),e=this.get("html");Ls(t);var n=G(e)?e(t):e;if(Ku(n))t.appendChild(n);else if(N(n)||U(n)){var a=_e(""+n);a&&t.appendChild(a)}this.resetPosition()},r.prototype.resetPosition=function(){var t=this.getContainer(),e=this.getLocation(),n=e.x,a=e.y,o=this.get("alignX"),s=this.get("alignY"),l=this.get("offsetX"),h=this.get("offsetY"),u=rg(t),c=tg(t),f={x:n,y:a};o==="middle"?f.x-=Math.round(u/2):o==="right"&&(f.x-=Math.round(u)),s==="middle"?f.y-=Math.round(c/2):s==="bottom"&&(f.y-=Math.round(c)),l&&(f.x+=l),h&&(f.y+=h),Lt(t,{position:"absolute",left:f.x+"px",top:f.y+"px",zIndex:this.get("zIndex")})},r}(Es);const Y0=Object.freeze(Object.defineProperty({__proto__:null,Arc:B0,DataMarker:P0,DataRegion:F0,Html:R0,Image:I0,Line:L0,Region:k0,RegionFilter:O0,Shape:D0,Text:E0},Symbol.toStringTag,{value:"Module"}));function fi(i,r,t){var e=r+"Style",n=null;return M(t,function(a,o){i[o]&&a[e]&&(n||(n={}),ot(n,a[e]))}),n}var Tf=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"axis",ticks:[],line:{},tickLine:{},subTickLine:null,title:null,label:{},verticalFactor:1,verticalLimitLength:null,overlapOrder:["autoRotate","autoEllipsis","autoHide"],tickStates:{},optimize:{},defaultCfg:{line:{style:{lineWidth:1,stroke:X.lineColor}},tickLine:{style:{lineWidth:1,stroke:X.lineColor},alignTick:!0,length:5,displayWithLabel:!0},subTickLine:{style:{lineWidth:1,stroke:X.lineColor},count:4,length:2},label:{autoRotate:!0,autoHide:!1,autoEllipsis:!1,style:{fontSize:12,fill:X.textColor,fontFamily:X.fontFamily,fontWeight:"normal"},offset:10,offsetX:0,offsetY:0},title:{autoRotate:!0,spacing:5,position:"center",style:{fontSize:12,fill:X.textColor,textBaseline:"middle",fontFamily:X.fontFamily,textAlign:"center"},iconStyle:{fill:X.descriptionIconFill,stroke:X.descriptionIconStroke},description:""},tickStates:{active:{labelStyle:{fontWeight:500},tickLineStyle:{lineWidth:2}},inactive:{labelStyle:{fill:X.uncheckedColor}}},optimize:{enable:!0,threshold:400}},theme:{}})},r.prototype.renderInner=function(t){this.get("line")&&this.drawLine(t),this.drawTicks(t),this.get("title")&&this.drawTitle(t)},r.prototype.isList=function(){return!0},r.prototype.getItems=function(){return this.get("ticks")},r.prototype.setItems=function(t){this.update({ticks:t})},r.prototype.updateItem=function(t,e){ot(t,e),this.clear(),this.render()},r.prototype.clearItems=function(){var t=this.getElementByLocalId("label-group");t&&t.clear()},r.prototype.setItemState=function(t,e,n){t[e]=n,this.updateTickStates(t)},r.prototype.hasState=function(t,e){return!!t[e]},r.prototype.getItemStates=function(t){var e=this.get("tickStates"),n=[];return M(e,function(a,o){t[o]&&n.push(o)}),n},r.prototype.clearItemsState=function(t){var e=this,n=this.getItemsByState(t);M(n,function(a){e.setItemState(a,t,!1)})},r.prototype.getItemsByState=function(t){var e=this,n=this.getItems();return te(n,function(a){return e.hasState(a,t)})},r.prototype.getSidePoint=function(t,e){var n=this,a=n.getSideVector(e,t);return{x:t.x+a[0],y:t.y+a[1]}},r.prototype.getTextAnchor=function(t){var e;return Mt(t[0],0)?e="center":t[0]>0?e="start":t[0]<0&&(e="end"),e},r.prototype.getTextBaseline=function(t){var e;return Mt(t[1],0)?e="middle":t[1]>0?e="top":t[1]<0&&(e="bottom"),e},r.prototype.processOverlap=function(t){},r.prototype.drawLine=function(t){var e=this.getLinePath(),n=this.get("line");this.addShape(t,{type:"path",id:this.getElementId("line"),name:"axis-line",attrs:ot({path:e},n.style)})},r.prototype.getTickLineItems=function(t){var e=this,n=[],a=this.get("tickLine"),o=a.alignTick,s=a.length,l=1,h=t.length;return h>=2&&(l=t[1].value-t[0].value),M(t,function(u){var c=u.point;o||(c=e.getTickPoint(u.value-l/2));var f=e.getSidePoint(c,s);n.push({startPoint:c,tickValue:u.value,endPoint:f,tickId:u.id,id:"tickline-"+u.id})}),n},r.prototype.getSubTickLineItems=function(t){var e=[],n=this.get("subTickLine"),a=n.count,o=t.length;if(o>=2)for(var s=0;s0){var n=Nt(e);if(n>t.threshold){var a=Math.ceil(n/t.threshold),o=e.filter(function(s,l){return l%a===0});this.set("ticks",o),this.set("originalTicks",e)}}},r.prototype.getLabelAttrs=function(t,e,n){var a=this.get("label"),o=a.offset,s=a.offsetX,l=a.offsetY,h=a.rotate,u=a.formatter,c=this.getSidePoint(t.point,o),f=this.getSideVector(o,c),v=u?u(t.name,t,e):t.name,p=a.style;p=G(p)?T(this.get("theme"),["label","style"],{}):p;var g=ot({x:c.x+s,y:c.y+l,text:v,textAlign:this.getTextAnchor(f),textBaseline:this.getTextBaseline(f)},p);return h&&(g.matrix=dr(c,h)),g},r.prototype.drawLabels=function(t){var e=this,n=this.get("ticks"),a=this.addGroup(t,{name:"axis-label-group",id:this.getElementId("label-group")});M(n,function(f,v){e.addShape(a,{type:"text",name:"axis-label",id:e.getElementId("label-"+f.id),attrs:e.getLabelAttrs(f,v,n),delegateObject:{tick:f,item:f,index:v}})}),this.processOverlap(a);var o=a.getChildren(),s=T(this.get("theme"),["label","style"],{}),l=this.get("label"),h=l.style,u=l.formatter;if(G(h)){var c=o.map(function(f){return T(f.get("delegateObject"),"tick")});M(o,function(f,v){var p=f.get("delegateObject").tick,g=u?u(p.name,p,v):p.name,d=ot({},s,h(g,v,c));f.attr(d)})}},r.prototype.getTitleAttrs=function(){var t=this.get("title"),e=t.style,n=t.position,a=t.offset,o=t.spacing,s=o===void 0?0:o,l=t.autoRotate,h=e.fontSize,u=.5;n==="start"?u=0:n==="end"&&(u=1);var c=this.getTickPoint(u),f=this.getSidePoint(c,a||s+h/2),v=ot({x:f.x,y:f.y,text:t.text},e),p=t.rotate,g=p;if(I(p)&&l){var d=this.getAxisVector(c),y=[1,0];g=vs(d,y,!0)}if(g){var C=dr(f,g);v.matrix=C}return v},r.prototype.drawTitle=function(t){var e,n=this.getTitleAttrs(),a=this.addShape(t,{type:"text",id:this.getElementId("title"),name:"axis-title",attrs:n});!((e=this.get("title"))===null||e===void 0)&&e.description&&this.drawDescriptionIcon(t,a,n.matrix)},r.prototype.drawDescriptionIcon=function(t,e,n){var a=this.addGroup(t,{name:"axis-description",id:this.getElementById("description")}),o=e.getBBox(),s=o.maxX,l=o.maxY,h=o.height,u=this.get("title").iconStyle,c=4,f=h/2,v=f/6,p=s+c,g=l-h/2,d=[p+f,g-f],y=d[0],C=d[1],m=[y+f,C+f],x=m[0],S=m[1],b=[y,S+f],A=b[0],L=b[1],k=[p,C+f],B=k[0],O=k[1],R=[p+f,g-h/4],H=R[0],z=R[1],$=[H,z+v],K=$[0],nt=$[1],ht=[K,nt+v],Q=ht[0],ut=ht[1],gt=[Q,ut+f*3/4],ie=gt[0],Cr=gt[1];this.addShape(a,{type:"path",id:this.getElementId("title-description-icon"),name:"axis-title-description-icon",attrs:w({path:[["M",y,C],["A",f,f,0,0,1,x,S],["A",f,f,0,0,1,A,L],["A",f,f,0,0,1,B,O],["A",f,f,0,0,1,y,C],["M",H,z],["L",K,nt],["M",Q,ut],["L",ie,Cr]],lineWidth:v,matrix:n},u)}),this.addShape(a,{type:"rect",id:this.getElementId("title-description-rect"),name:"axis-title-description-rect",attrs:{x:p,y:g-h/2,width:h,height:h,stroke:"#000",fill:"#000",opacity:0,matrix:n,cursor:"pointer"}})},r.prototype.applyTickStates=function(t,e){var n=this.getItemStates(t);if(n.length){var a=this.get("tickStates"),o=this.getElementId("label-"+t.id),s=e.findById(o);if(s){var l=fi(t,"label",a);l&&s.attr(l)}var h=this.getElementId("tickline-"+t.id),u=e.findById(h);if(u){var c=fi(t,"tickLine",a);c&&u.attr(c)}}},r.prototype.updateTickStates=function(t){var e=this.getItemStates(t),n=this.get("tickStates"),a=this.get("label"),o=this.getElementByLocalId("label-"+t.id),s=this.get("tickLine"),l=this.getElementByLocalId("tickline-"+t.id);if(e.length){if(o){var h=fi(t,"label",n);h&&o.attr(h)}if(l){var u=fi(t,"tickLine",n);u&&l.attr(u)}}else o&&o.attr(a.style),l&&l.attr(s.style)},r}(Tt);function Bs(i,r,t,e){var n=r.getChildren(),a=!1;return M(n,function(o){var s=wi(i,o,t,e);a=a||s}),a}function G0(){return Lf}function H0(i,r,t){return Bs(i,r,t,"head")}function Lf(i,r,t){return Bs(i,r,t,"tail")}function V0(i,r,t){return Bs(i,r,t,"middle")}const N0=Object.freeze(Object.defineProperty({__proto__:null,ellipsisHead:H0,ellipsisMiddle:V0,ellipsisTail:Lf,getDefault:G0},Symbol.toStringTag,{value:"Module"}));function X0(i){var r=i.attr("matrix");return r&&r[0]!==1}function Ef(i){var r=X0(i)?u0(i.attr("matrix")):0;return r%360}function Wo(i,r,t,e){var n=!1,a=Ef(r),o=Math.abs(i?t.attr("y")-r.attr("y"):t.attr("x")-r.attr("x")),s=(i?t.attr("y")>r.attr("y"):t.attr("x")>r.attr("x"))?r.getBBox():t.getBBox();if(i){var l=Math.abs(Math.cos(a));Zn(l,0,Math.PI/180)?n=s.width+e>o:n=s.height/l+e>o}else{var l=Math.abs(Math.sin(a));Zn(l,0,Math.PI/180)?n=s.width+e>o:n=s.height/l+e>o}return n}function Ri(i,r,t,e){var n=(e==null?void 0:e.minGap)||0,a=r.getChildren().slice().filter(function(v){return v.get("visible")});if(!a.length)return!1;var o=!1;t&&a.reverse();for(var s=a.length,l=a[0],h=l,u=1;u1){f=Math.ceil(f);for(var g=0;g2){var o=n[0],s=n[n.length-1];o.get("visible")||(o.show(),Ri(i,r,!1,e)&&(a=!0)),s.get("visible")||(s.show(),Ri(i,r,!0,e)&&(a=!0))}return a}const U0=Object.freeze(Object.defineProperty({__proto__:null,equidistance:kf,equidistanceWithReverseBoth:j0,getDefault:z0,reserveBoth:$0,reserveFirst:W0,reserveLast:_0},Symbol.toStringTag,{value:"Module"}));function q0(i,r){M(i,function(t){var e=t.attr("x"),n=t.attr("y"),a=dr({x:e,y:n},r);t.attr("matrix",a)})}function If(i,r,t,e){var n=r.getChildren();if(!n.length||!i&&n.length<2)return!1;var a=zo(n),o=!1;if(i)o=!!t&&a>t;else{var s=Math.abs(n[1].attr("x")-n[0].attr("x"));o=a>s}if(o){var l=e(t,a);q0(n,l)}return o}function Z0(){return Pf}function Pf(i,r,t,e){return If(i,r,t,function(){return U(e)?e:i?X.verticalAxisRotate:X.horizontalAxisRotate})}function Q0(i,r,t){return If(i,r,t,function(e,n){if(!e)return i?X.verticalAxisRotate:X.horizontalAxisRotate;if(i)return-Math.acos(e/n);var a=0;return e>n?a=Math.PI/4:(a=Math.asin(e/n),a>Math.PI/4&&(a=Math.PI/4)),a})}const K0=Object.freeze(Object.defineProperty({__proto__:null,fixedAngle:Pf,getDefault:Z0,unfixedAngle:Q0},Symbol.toStringTag,{value:"Module"})),Ff=Object.freeze(Object.defineProperty({__proto__:null,autoEllipsis:N0,autoHide:U0,autoRotate:K0},Symbol.toStringTag,{value:"Module"}));var J0=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{type:"line",locationType:"region",start:null,end:null})},r.prototype.getLinePath=function(){var t=this.get("start"),e=this.get("end"),n=[];return n.push(["M",t.x,t.y]),n.push(["L",e.x,e.y]),n},r.prototype.getInnerLayoutBBox=function(){var t=this.get("start"),e=this.get("end"),n=i.prototype.getInnerLayoutBBox.call(this),a=Math.min(t.x,e.x,n.x),o=Math.min(t.y,e.y,n.y),s=Math.max(t.x,e.x,n.maxX),l=Math.max(t.y,e.y,n.maxY);return{x:a,y:o,minX:a,minY:o,maxX:s,maxY:l,width:s-a,height:l-o}},r.prototype.isVertical=function(){var t=this.get("start"),e=this.get("end");return Mt(t.x,e.x)},r.prototype.isHorizontal=function(){var t=this.get("start"),e=this.get("end");return Mt(t.y,e.y)},r.prototype.getTickPoint=function(t){var e=this,n=e.get("start"),a=e.get("end"),o=a.x-n.x,s=a.y-n.y;return{x:n.x+o*t,y:n.y+s*t}},r.prototype.getSideVector=function(t){var e=this.getAxisVector(),n=gc([0,0],e),a=this.get("verticalFactor"),o=[n[1],n[0]*-1];return Kt([0,0],o,t*a)},r.prototype.getAxisVector=function(){var t=this.get("start"),e=this.get("end");return[e.x-t.x,e.y-t.y]},r.prototype.processOverlap=function(t){var e=this,n=this.isVertical(),a=this.isHorizontal();if(!(!n&&!a)){var o=this.get("label"),s=this.get("title"),l=this.get("verticalLimitLength"),h=o.offset,u=l,c=0,f=0;s&&(c=s.style.fontSize,f=s.spacing),u&&(u=u-h-f-c);var v=this.get("overlapOrder");if(M(v,function(d){o[d]&&e.canProcessOverlap(d)&&e.autoProcessOverlap(d,o[d],t,u)}),s&&I(s.offset)){var p=t.getCanvasBBox(),g=n?p.width:p.height;s.offset=h+g+f+c/2}}},r.prototype.canProcessOverlap=function(t){var e=this.get("label");return t==="autoRotate"?I(e.rotate):!0},r.prototype.autoProcessOverlap=function(t,e,n,a){var o=this,s=this.isVertical(),l=!1,h=Ff[t];if(e===!0)this.get("label"),l=h.getDefault()(s,n,a);else if(G(e))l=e(s,n,a);else if(rt(e)){var u=e;h[u.type]&&(l=h[u.type](s,n,a,u.cfg))}else h[e]&&(l=h[e](s,n,a));if(t==="autoRotate"){if(l){var c=n.getChildren(),f=this.get("verticalFactor");M(c,function(p){var g=p.attr("textAlign");if(g==="center"){var d=f>0?"end":"start";p.attr("textAlign",d)}})}}else if(t==="autoHide"){var v=n.getChildren().slice(0);M(v,function(p){p.get("visible")||(o.get("isRegister")&&o.unregisterElement(p),p.remove())})}},r}(Tf),tx=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{type:"circle",locationType:"circle",center:null,radius:null,startAngle:-Math.PI/2,endAngle:Math.PI*3/2})},r.prototype.getLinePath=function(){var t=this.get("center"),e=t.x,n=t.y,a=this.get("radius"),o=a,s=this.get("startAngle"),l=this.get("endAngle"),h=[];if(Math.abs(l-s)===Math.PI*2)h=[["M",e,n-o],["A",a,o,0,1,1,e,n+o],["A",a,o,0,1,1,e,n-o],["Z"]];else{var u=this.getCirclePoint(s),c=this.getCirclePoint(l),f=Math.abs(l-s)>Math.PI?1:0,v=s>l?0:1;h=[["M",e,n],["L",u.x,u.y],["A",a,o,0,f,v,c.x,c.y],["L",e,n]]}return h},r.prototype.getTickPoint=function(t){var e=this.get("startAngle"),n=this.get("endAngle"),a=e+(n-e)*t;return this.getCirclePoint(a)},r.prototype.getSideVector=function(t,e){var n=this.get("center"),a=[e.x-n.x,e.y-n.y],o=this.get("verticalFactor"),s=kr(a);return Kt(a,a,o*t/s),a},r.prototype.getAxisVector=function(t){var e=this.get("center"),n=[t.x-e.x,t.y-e.y];return[n[1],-1*n[0]]},r.prototype.getCirclePoint=function(t,e){var n=this.get("center");return e=e||this.get("radius"),{x:n.x+Math.cos(t)*e,y:n.y+Math.sin(t)*e}},r.prototype.canProcessOverlap=function(t){var e=this.get("label");return t==="autoRotate"?I(e.rotate):!0},r.prototype.processOverlap=function(t){var e=this,n=this.get("label"),a=this.get("title"),o=this.get("verticalLimitLength"),s=n.offset,l=o,h=0,u=0;a&&(h=a.style.fontSize,u=a.spacing),l&&(l=l-s-u-h);var c=this.get("overlapOrder");if(M(c,function(v){n[v]&&e.canProcessOverlap(v)&&e.autoProcessOverlap(v,n[v],t,l)}),a&&I(a.offset)){var f=t.getCanvasBBox().height;a.offset=s+f+u+h/2}},r.prototype.autoProcessOverlap=function(t,e,n,a){var o=this,s=!1,l=Ff[t];if(a>0)if(e===!0)s=l.getDefault()(!1,n,a);else if(G(e))s=e(!1,n,a);else if(rt(e)){var h=e;l[h.type]&&(s=l[h.type](!1,n,a,h.cfg))}else l[e]&&(s=l[e](!1,n,a));if(t==="autoRotate"){if(s){var u=n.getChildren(),c=this.get("verticalFactor");M(u,function(v){var p=v.attr("textAlign");if(p==="center"){var g=c>0?"end":"start";v.attr("textAlign",g)}})}}else if(t==="autoHide"){var f=n.getChildren().slice(0);M(f,function(v){v.get("visible")||(o.get("isRegister")&&o.unregisterElement(v),v.remove())})}},r}(Tf),ks=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"crosshair",type:"base",line:{},text:null,textBackground:{},capture:!1,defaultCfg:{line:{style:{lineWidth:1,stroke:X.lineColor}},text:{position:"start",offset:10,autoRotate:!1,content:null,style:{fill:X.textColor,textAlign:"center",textBaseline:"middle",fontFamily:X.fontFamily}},textBackground:{padding:5,style:{stroke:X.lineColor}}}})},r.prototype.renderInner=function(t){this.get("line")&&this.renderLine(t),this.get("text")&&(this.renderText(t),this.renderBackground(t))},r.prototype.renderText=function(t){var e=this.get("text"),n=e.style,a=e.autoRotate,o=e.content;if(!I(o)){var s=this.getTextPoint(),l=null;if(a){var h=this.getRotateAngle();l=dr(s,h)}this.addShape(t,{type:"text",name:"crosshair-text",id:this.getElementId("text"),attrs:w(w(w({},s),{text:o,matrix:l}),n)})}},r.prototype.renderLine=function(t){var e=this.getLinePath(),n=this.get("line"),a=n.style;this.addShape(t,{type:"path",name:"crosshair-line",id:this.getElementId("line"),attrs:w({path:e},a)})},r.prototype.renderBackground=function(t){var e=this.getElementId("text"),n=t.findById(e),a=this.get("textBackground");if(a&&n){var o=n.getBBox(),s=qn(a.padding),l=a.style,h=this.addShape(t,{type:"rect",name:"crosshair-text-background",id:this.getElementId("text-background"),attrs:w({x:o.x-s[3],y:o.y-s[0],width:o.width+s[1]+s[3],height:o.height+s[0]+s[2],matrix:n.attr("matrix")},l)});h.toBack()}},r}(Tt),Of=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{type:"line",locationType:"region",start:null,end:null})},r.prototype.getRotateAngle=function(){var t=this.getLocation(),e=t.start,n=t.end,a=this.get("text").position,o=Math.atan2(n.y-e.y,n.x-e.x),s=a==="start"?o-Math.PI/2:o+Math.PI/2;return s},r.prototype.getTextPoint=function(){var t=this.getLocation(),e=t.start,n=t.end,a=this.get("text"),o=a.position,s=a.offset;return bf(e,n,o,s)},r.prototype.getLinePath=function(){var t=this.getLocation(),e=t.start,n=t.end;return[["M",e.x,e.y],["L",n.x,n.y]]},r}(ks),ex=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{type:"circle",locationType:"circle",center:null,radius:100,startAngle:-Math.PI/2,endAngle:Math.PI*3/2})},r.prototype.getRotateAngle=function(){var t=this.getLocation(),e=t.startAngle,n=t.endAngle,a=this.get("text").position,o=a==="start"?e+Math.PI/2:n-Math.PI/2;return o},r.prototype.getTextPoint=function(){var t=this.get("text"),e=t.position,n=t.offset,a=this.getLocation(),o=a.center,s=a.radius,l=a.startAngle,h=a.endAngle,u=e==="start"?l:h,c=this.getRotateAngle()-Math.PI,f=Dr(o,s,u),v=Math.cos(c)*n,p=Math.sin(c)*n;return{x:f.x+v,y:f.y+p}},r.prototype.getLinePath=function(){var t=this.getLocation(),e=t.center,n=t.radius,a=t.startAngle,o=t.endAngle,s=null;if(o-a===Math.PI*2){var l=e.x,h=e.y;s=[["M",l,h-n],["A",n,n,0,1,1,l,h+n],["A",n,n,0,1,1,l,h-n],["Z"]]}else{var u=Dr(e,n,a),c=Dr(e,n,o),f=Math.abs(o-a)>Math.PI?1:0,v=a>o?0:1;s=[["M",u.x,u.y],["A",n,n,0,f,v,c.x,c.y]]}return s},r}(ks),Yi="g2-crosshair",_o=Yi+"-line",$o=Yi+"-text",ai;const rx=(ai={},ai[""+Yi]={position:"relative"},ai[""+_o]={position:"absolute",backgroundColor:"rgba(0, 0, 0, 0.25)"},ai[""+$o]={position:"absolute",color:X.textColor,fontFamily:X.fontFamily},ai);var ix=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"crosshair",type:"html",locationType:"region",start:{x:0,y:0},end:{x:0,y:0},capture:!1,text:null,containerTpl:'
',crosshairTpl:'
',textTpl:'{content}',domStyles:null,containerClassName:Yi,defaultStyles:rx,defaultCfg:{text:{position:"start",content:null,align:"center",offset:10}}})},r.prototype.render=function(){this.resetText(),this.resetPosition()},r.prototype.initCrossHair=function(){var t=this.getContainer(),e=this.get("crosshairTpl"),n=_e(e);t.appendChild(n),this.applyStyle(_o,n),this.set("crosshairEl",n)},r.prototype.getTextPoint=function(){var t=this.getLocation(),e=t.start,n=t.end,a=this.get("text"),o=a.position,s=a.offset;return bf(e,n,o,s)},r.prototype.resetText=function(){var t=this.get("text"),e=this.get("textEl");if(t){var n=t.content;if(!e){var a=this.getContainer(),o=Zu(this.get("textTpl"),t);e=_e(o),a.appendChild(e),this.applyStyle($o,e),this.set("textEl",e)}e.innerHTML=n}else e&&e.remove()},r.prototype.isVertical=function(t,e){return t.x===e.x},r.prototype.resetPosition=function(){var t=this.get("crosshairEl");t||(this.initCrossHair(),t=this.get("crosshairEl"));var e=this.get("start"),n=this.get("end"),a=Math.min(e.x,n.x),o=Math.min(e.y,n.y);this.isVertical(e,n)?Lt(t,{width:"1px",height:Dt(Math.abs(n.y-e.y))}):Lt(t,{height:"1px",width:Dt(Math.abs(n.x-e.x))}),Lt(t,{top:Dt(o),left:Dt(a)}),this.alignText()},r.prototype.alignText=function(){var t=this.get("textEl");if(t){var e=this.get("text").align,n=t.clientWidth,a=this.getTextPoint();switch(e){case"center":a.x=a.x-n/2;break;case"right":a.x=a.x-n}Lt(t,{top:Dt(a.y),left:Dt(a.x)})}},r.prototype.updateInner=function(t){Yr(t,"text")&&this.resetText(),i.prototype.updateInner.call(this,t)},r}(Es);const Dh=Object.freeze(Object.defineProperty({__proto__:null,Base:ks,Circle:ex,Html:ix,Line:Of},Symbol.toStringTag,{value:"Module"}));var Df=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"grid",line:{},alternateColor:null,capture:!1,items:[],closed:!1,defaultCfg:{line:{type:"line",style:{lineWidth:1,stroke:X.lineColor}}}})},r.prototype.getLineType=function(){var t=this.get("line")||this.get("defaultCfg").line;return t.type},r.prototype.renderInner=function(t){this.drawGrid(t)},r.prototype.getAlternatePath=function(t,e){var n=this.getGridPath(t),a=e.slice(0).reverse(),o=this.getGridPath(a,!0),s=this.get("closed");return s?n=n.concat(o):(o[0][0]="L",n=n.concat(o),n.push(["Z"])),n},r.prototype.getPathStyle=function(){return this.get("line").style},r.prototype.drawGrid=function(t){var e=this,n=this.get("line"),a=this.get("items"),o=this.get("alternateColor"),s=null;M(a,function(l,h){var u=l.id||h;if(n){var c=e.getPathStyle();c=G(c)?c(l,h,a):c;var f=e.getElementId("line-"+u),v=e.getGridPath(l.points);e.addShape(t,{type:"path",name:"grid-line",id:f,attrs:ot({path:v},c)})}if(o&&h>0){var p=e.getElementId("region-"+u),g=h%2===0;if(N(o))g&&e.drawAlternateRegion(p,t,s.points,l.points,o);else{var d=g?o[1]:o[0];e.drawAlternateRegion(p,t,s.points,l.points,d)}}s=l})},r.prototype.drawAlternateRegion=function(t,e,n,a,o){var s=this.getAlternatePath(n,a);this.addShape(e,{type:"path",id:t,name:"grid-region",attrs:{path:s,fill:o}})},r}(Tt);function nx(i,r,t,e){var n=t-i,a=e-r;return Math.sqrt(n*n+a*a)}var ax=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{type:"circle",center:null,closed:!0})},r.prototype.getGridPath=function(t,e){var n=this.getLineType(),a=this.get("closed"),o=[];if(t.length)if(n==="circle"){var s=this.get("center"),l=t[0],h=nx(s.x,s.y,l.x,l.y),u=e?0:1;a?(o.push(["M",s.x,s.y-h]),o.push(["A",h,h,0,0,u,s.x,s.y+h]),o.push(["A",h,h,0,0,u,s.x,s.y-h]),o.push(["Z"])):M(t,function(c,f){f===0?o.push(["M",c.x,c.y]):o.push(["A",h,h,0,0,u,c.x,c.y])})}else M(t,function(c,f){f===0?o.push(["M",c.x,c.y]):o.push(["L",c.x,c.y])}),a&&o.push(["Z"]);return o},r}(Df),ox=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{type:"line"})},r.prototype.getGridPath=function(t){var e=[];return M(t,function(n,a){a===0?e.push(["M",n.x,n.y]):e.push(["L",n.x,n.y])}),e},r}(Df),Rf=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"legend",layout:"horizontal",locationType:"point",x:0,y:0,offsetX:0,offsetY:0,title:null,background:null})},r.prototype.getLayoutBBox=function(){var t=i.prototype.getLayoutBBox.call(this),e=this.get("maxWidth"),n=this.get("maxHeight"),a=t.width,o=t.height;return e&&(a=Math.min(a,e)),n&&(o=Math.min(o,n)),Ea(t.minX,t.minY,a,o)},r.prototype.setLocation=function(t){this.set("x",t.x),this.set("y",t.y),this.resetLocation()},r.prototype.resetLocation=function(){var t=this.get("x"),e=this.get("y"),n=this.get("offsetX"),a=this.get("offsetY");this.moveElementTo(this.get("group"),{x:t+n,y:e+a})},r.prototype.applyOffset=function(){this.resetLocation()},r.prototype.getDrawPoint=function(){return this.get("currentPoint")},r.prototype.setDrawPoint=function(t){return this.set("currentPoint",t)},r.prototype.renderInner=function(t){this.resetDraw(),this.get("title")&&this.drawTitle(t),this.drawLegendContent(t),this.get("background")&&this.drawBackground(t)},r.prototype.drawBackground=function(t){var e=this.get("background"),n=t.getBBox(),a=qn(e.padding),o=w({x:0,y:0,width:n.width+a[1]+a[3],height:n.height+a[0]+a[2]},e.style),s=this.addShape(t,{type:"rect",id:this.getElementId("background"),name:"legend-background",attrs:o});s.toBack()},r.prototype.drawTitle=function(t){var e=this.get("currentPoint"),n=this.get("title"),a=n.spacing,o=n.style,s=n.text,l=this.addShape(t,{type:"text",id:this.getElementId("title"),name:"legend-title",attrs:w({text:s,x:e.x,y:e.y},o)}),h=l.getBBox();this.set("currentPoint",{x:e.x,y:h.maxY+a})},r.prototype.resetDraw=function(){var t=this.get("background"),e={x:0,y:0};if(t){var n=qn(t.padding);e.x=n[3],e.y=n[0]}this.set("currentPoint",e)},r}(Tt),io={marker:{style:{inactiveFill:"#000",inactiveOpacity:.45,fill:"#000",opacity:1,size:12}},text:{style:{fill:"#ccc",fontSize:12}}},gn={fill:X.textColor,fontSize:12,textAlign:"start",textBaseline:"middle",fontFamily:X.fontFamily,fontWeight:"normal",lineHeight:12},no="navigation-arrow-right",ao="navigation-arrow-left",Rh={right:90*Math.PI/180,left:(360-90)*Math.PI/180,up:0,down:180*Math.PI/180},sx=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.currentPageIndex=1,t.totalPagesCnt=1,t.pageWidth=0,t.pageHeight=0,t.startX=0,t.startY=0,t.onNavigationBack=function(){var e=t.getElementByLocalId("item-group");if(t.currentPageIndex>1){t.currentPageIndex-=1,t.updateNavigation();var n=t.getCurrentNavigationMatrix();t.get("animate")?e.animate({matrix:n},100):e.attr({matrix:n})}},t.onNavigationAfter=function(){var e=t.getElementByLocalId("item-group");if(t.currentPageIndexd&&(d=A),v==="horizontal"?(y&&yx&&(x=O.width)}),S=x,x+=f,h&&(x=Math.min(h,x),S=Math.min(h,S)),this.pageWidth=x,this.pageHeight=u-Math.max(d.height,v+b);var k=Math.floor(this.pageHeight/(v+b));M(l,function(B,O){O!==0&&O%k===0&&(C+=1,y.x+=x,y.y=o),n.moveElementTo(B,y),B.getParent().setClip({type:"rect",attrs:{x:y.x,y:y.y,width:x,height:v}}),y.y+=v+b}),this.totalPagesCnt=C,this.moveElementTo(g,{x:a+S/2-d.width/2-d.minX,y:u-d.height-d.minY})}this.pageHeight&&this.pageWidth&&e.getParent().setClip({type:"rect",attrs:{x:this.startX,y:this.startY,width:this.pageWidth,height:this.pageHeight}}),s==="horizontal"&&this.get("maxRow")?this.totalPagesCnt=Math.ceil(C/this.get("maxRow")):this.totalPagesCnt=C,this.currentPageIndex>this.totalPagesCnt&&(this.currentPageIndex=1),this.updateNavigation(g),e.attr("matrix",this.getCurrentNavigationMatrix())},r.prototype.drawNavigation=function(t,e,n,a){var o={x:0,y:0},s=this.addGroup(t,{id:this.getElementId("navigation-group"),name:"legend-navigation"}),l=T(a.marker,"style",{}),h=l.size,u=h===void 0?12:h,c=Ct(l,["size"]),f=this.drawArrow(s,o,ao,e==="horizontal"?"up":"left",u,c);f.on("click",this.onNavigationBack);var v=f.getBBox();o.x+=v.width+2;var p=this.addShape(s,{type:"text",id:this.getElementId("navigation-text"),name:"navigation-text",attrs:w({x:o.x,y:o.y+u/2,text:n,textBaseline:"middle"},T(a.text,"style"))}),g=p.getBBox();o.x+=g.width+2;var d=this.drawArrow(s,o,no,e==="horizontal"?"down":"right",u,c);return d.on("click",this.onNavigationAfter),s},r.prototype.updateNavigation=function(t){var e=D({},io,this.get("pageNavigator")),n=e.marker.style,a=n.fill,o=n.opacity,s=n.inactiveFill,l=n.inactiveOpacity,h=this.currentPageIndex+"/"+this.totalPagesCnt,u=t?t.getChildren()[1]:this.getElementByLocalId("navigation-text"),c=t?t.findById(this.getElementId(ao)):this.getElementByLocalId(ao),f=t?t.findById(this.getElementId(no)):this.getElementByLocalId(no);u.attr("text",h),c.attr("opacity",this.currentPageIndex===1?l:o),c.attr("fill",this.currentPageIndex===1?s:a),c.attr("cursor",this.currentPageIndex===1?"not-allowed":"pointer"),f.attr("opacity",this.currentPageIndex===this.totalPagesCnt?l:o),f.attr("fill",this.currentPageIndex===this.totalPagesCnt?s:a),f.attr("cursor",this.currentPageIndex===this.totalPagesCnt?"not-allowed":"pointer");var v=c.getBBox().maxX+2;u.attr("x",v),v+=u.getBBox().width+2,this.updateArrowPath(f,{x:v,y:0})},r.prototype.drawArrow=function(t,e,n,a,o,s){var l=e.x,h=e.y,u=this.addShape(t,{type:"path",id:this.getElementId(n),name:n,attrs:w({size:o,direction:a,path:[["M",l+o/2,h],["L",l,h+o],["L",l+o,h+o],["Z"]],cursor:"pointer"},s)});return u.attr("matrix",dr({x:l+o/2,y:h+o/2},Rh[a])),u},r.prototype.updateArrowPath=function(t,e){var n=e.x,a=e.y,o=t.attr(),s=o.size,l=o.direction,h=dr({x:n+s/2,y:a+s/2},Rh[l]);t.attr("path",[["M",n+s/2,a],["L",n,a+s],["L",n+s,a+s],["Z"]]),t.attr("matrix",h)},r.prototype.getCurrentNavigationMatrix=function(){var t=this,e=t.currentPageIndex,n=t.pageWidth,a=t.pageHeight,o=this.get("layout"),s=o==="horizontal"?{x:0,y:a*(1-e)}:{x:n*(1-e),y:0};return Ts(s)},r.prototype.applyItemStates=function(t,e){var n=this.getItemStates(t),a=n.length>0;if(a){var o=e.getChildren(),s=this.get("itemStates");M(o,function(l){var h=l.get("name"),u=h.split("-")[2],c=fi(t,u,s);c&&(l.attr(c),u==="marker"&&!(l.get("isStroke")&&l.get("isFill"))&&(l.get("isStroke")&&l.attr("fill",null),l.get("isFill")&&l.attr("stroke",null)))})}},r.prototype.getLimitItemWidth=function(){var t=this.get("itemWidth"),e=this.get("maxItemWidth");return e?t&&(e=t<=e?t:e):t&&(e=t),e},r}(Rf),lx=1.4,Yh=.4,hx=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{type:"continue",min:0,max:100,value:null,colors:[],track:{},rail:{},label:{},handler:{},slidable:!0,tip:null,step:null,maxWidth:null,maxHeight:null,defaultCfg:{label:{align:"rail",spacing:5,formatter:null,style:{fontSize:12,fill:X.textColor,textBaseline:"middle",fontFamily:X.fontFamily}},handler:{size:10,style:{fill:"#fff",stroke:"#333"}},track:{},rail:{type:"color",size:20,defaultLength:100,style:{fill:"#DCDEE2"}},title:{spacing:5,style:{fill:X.textColor,fontSize:12,textAlign:"start",textBaseline:"top"}}}})},r.prototype.isSlider=function(){return!0},r.prototype.getValue=function(){return this.getCurrentValue()},r.prototype.getRange=function(){return{min:this.get("min"),max:this.get("max")}},r.prototype.setRange=function(t,e){this.update({min:t,max:e})},r.prototype.setValue=function(t){var e=this.getValue();this.set("value",t);var n=this.get("group");this.resetTrackClip(),this.get("slidable")&&this.resetHandlers(n),this.delegateEmit("valuechanged",{originValue:e,value:t})},r.prototype.initEvent=function(){var t=this.get("group");this.bindSliderEvent(t),this.bindRailEvent(t),this.bindTrackEvent(t)},r.prototype.drawLegendContent=function(t){this.drawRail(t),this.drawLabels(t),this.fixedElements(t),this.resetTrack(t),this.resetTrackClip(t),this.get("slidable")&&this.resetHandlers(t)},r.prototype.bindSliderEvent=function(t){this.bindHandlersEvent(t)},r.prototype.bindHandlersEvent=function(t){var e=this;t.on("legend-handler-min:drag",function(n){var a=e.getValueByCanvasPoint(n.x,n.y),o=e.getCurrentValue(),s=o[1];sa&&(s=a),e.setValue([s,a])})},r.prototype.bindRailEvent=function(t){},r.prototype.bindTrackEvent=function(t){var e=this,n=null;t.on("legend-track:dragstart",function(a){n={x:a.x,y:a.y}}),t.on("legend-track:drag",function(a){if(n){var o=e.getValueByCanvasPoint(n.x,n.y),s=e.getValueByCanvasPoint(a.x,a.y),l=e.getCurrentValue(),h=l[1]-l[0],u=e.getRange(),c=s-o;c<0?l[0]+c>u.min?e.setValue([l[0]+c,l[1]+c]):e.setValue([u.min,u.min+h]):c>0&&(c>0&&l[1]+co&&(c=o),c0&&this.changeRailLength(a,s,n[s]-v)}},r.prototype.changeRailLength=function(t,e,n){var a=t.getBBox(),o;e==="height"?o=this.getRailPath(a.x,a.y,a.width,n):o=this.getRailPath(a.x,a.y,n,a.height),t.attr("path",o)},r.prototype.changeRailPosition=function(t,e,n){var a=t.getBBox(),o=this.getRailPath(e,n,a.width,a.height);t.attr("path",o)},r.prototype.fixedHorizontal=function(t,e,n,a){var o=this.get("label"),s=o.align,l=o.spacing,h=n.getBBox(),u=t.getBBox(),c=e.getBBox(),f=h.height;this.fitRailLength(u,c,h,n),h=n.getBBox(),s==="rail"?(t.attr({x:a.x,y:a.y+f/2}),this.changeRailPosition(n,a.x+u.width+l,a.y),e.attr({x:a.x+u.width+h.width+l*2,y:a.y+f/2})):s==="top"?(t.attr({x:a.x,y:a.y}),e.attr({x:a.x+h.width,y:a.y}),this.changeRailPosition(n,a.x,a.y+u.height+l)):(this.changeRailPosition(n,a.x,a.y),t.attr({x:a.x,y:a.y+h.height+l}),e.attr({x:a.x+h.width,y:a.y+h.height+l}))},r.prototype.fixedVertail=function(t,e,n,a){var o=this.get("label"),s=o.align,l=o.spacing,h=n.getBBox(),u=t.getBBox(),c=e.getBBox();if(this.fitRailLength(u,c,h,n),h=n.getBBox(),s==="rail")t.attr({x:a.x,y:a.y}),this.changeRailPosition(n,a.x,a.y+u.height+l),e.attr({x:a.x,y:a.y+u.height+h.height+l*2});else if(s==="right")t.attr({x:a.x+h.width+l,y:a.y}),this.changeRailPosition(n,a.x,a.y),e.attr({x:a.x+h.width+l,y:a.y+h.height});else{var f=Math.max(u.width,c.width);t.attr({x:a.x,y:a.y}),this.changeRailPosition(n,a.x+f+l,a.y),e.attr({x:a.x,y:a.y+h.height})}},r}(Rf),Te="g2-tooltip",Le="g2-tooltip-title",Gi="g2-tooltip-list",ka="g2-tooltip-list-item",Ia="g2-tooltip-marker",Pa="g2-tooltip-value",Yf="g2-tooltip-name",Is="g2-tooltip-crosshair-x",Ps="g2-tooltip-crosshair-y";const ux=Object.freeze(Object.defineProperty({__proto__:null,CONTAINER_CLASS:Te,CROSSHAIR_X:Is,CROSSHAIR_Y:Ps,LIST_CLASS:Gi,LIST_ITEM_CLASS:ka,MARKER_CLASS:Ia,NAME_CLASS:Yf,TITLE_CLASS:Le,VALUE_CLASS:Pa},Symbol.toStringTag,{value:"Module"}));var ce;const cx=(ce={},ce[""+Te]={position:"absolute",visibility:"visible",zIndex:8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)",backgroundColor:"rgba(255, 255, 255, 0.9)",boxShadow:"0px 0px 10px #aeaeae",borderRadius:"3px",color:"rgb(87, 87, 87)",fontSize:"12px",fontFamily:X.fontFamily,lineHeight:"20px",padding:"10px 10px 6px 10px"},ce[""+Le]={marginBottom:"4px"},ce[""+Gi]={margin:"0px",listStyleType:"none",padding:"0px"},ce[""+ka]={listStyleType:"none",marginBottom:"4px"},ce[""+Ia]={width:"8px",height:"8px",borderRadius:"50%",display:"inline-block",marginRight:"8px"},ce[""+Pa]={display:"inline-block",float:"right",marginLeft:"30px"},ce[""+Is]={position:"absolute",width:"1px",backgroundColor:"rgba(0, 0, 0, 0.25)"},ce[""+Ps]={position:"absolute",height:"1px",backgroundColor:"rgba(0, 0, 0, 0.25)"},ce);function fx(i,r,t,e,n){var a={left:in.x+n.width,top:rn.y+n.height};return a}function vx(i,r,t,e,n,a){var o=i,s=r;switch(a){case"left":o=i-e-t,s=r-n/2;break;case"right":o=i+t,s=r-n/2;break;case"top":o=i-e/2,s=r-n-t;break;case"bottom":o=i-e/2,s=r+t;break;default:o=i+t,s=r-n-t;break}return{x:o,y:s}}function px(i,r,t,e,n,a,o){var s=vx(i,r,t,e,n,a);if(o){var l=fx(s.x,s.y,e,n,o);a==="auto"?(l.right&&(s.x=Math.max(0,i-e-t)),l.top&&(s.y=Math.max(0,r-n-t))):a==="top"||a==="bottom"?(l.left&&(s.x=o.x),l.right&&(s.x=o.x+o.width-e),a==="top"&&l.top&&(s.y=r+t),a==="bottom"&&l.bottom&&(s.y=r-n-t)):(l.top&&(s.y=o.y),l.bottom&&(s.y=o.y+o.height-n),a==="left"&&l.left&&(s.x=i+t),a==="right"&&l.right&&(s.x=i-e-t))}return s}function gx(i,r){var t=!1;return M(r,function(e){if(Yr(i,e))return t=!0,!1}),t}var dx=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"tooltip",type:"html",x:0,y:0,items:[],customContent:null,containerTpl:'
    ',itemTpl:'
  • - - {name}: - {value} -
  • `,xCrosshairTpl:'
    ',yCrosshairTpl:'
    ',title:null,showTitle:!0,region:null,crosshairsRegion:null,containerClassName:Te,crosshairs:null,offset:10,position:"right",domStyles:null,defaultStyles:cx})},r.prototype.render=function(){this.get("customContent")?this.renderCustomContent():(this.resetTitle(),this.renderItems()),this.resetPosition()},r.prototype.clear=function(){this.clearCrosshairs(),this.setTitle(""),this.clearItemDoms()},r.prototype.show=function(){var t=this.getContainer();!t||this.destroyed||(this.set("visible",!0),Lt(t,{visibility:"visible"}),this.setCrossHairsVisible(!0))},r.prototype.hide=function(){var t=this.getContainer();!t||this.destroyed||(this.set("visible",!1),Lt(t,{visibility:"hidden"}),this.setCrossHairsVisible(!1))},r.prototype.getLocation=function(){return{x:this.get("x"),y:this.get("y")}},r.prototype.setLocation=function(t){this.set("x",t.x),this.set("y",t.y),this.resetPosition()},r.prototype.setCrossHairsVisible=function(t){var e=t?"":"none",n=this.get("xCrosshairDom"),a=this.get("yCrosshairDom");n&&Lt(n,{display:e}),a&&Lt(a,{display:e})},r.prototype.initContainer=function(){if(i.prototype.initContainer.call(this),this.get("customContent")){this.get("container")&&this.get("container").remove();var t=this.getHtmlContentNode();this.get("parent").appendChild(t),this.set("container",t),this.resetStyles(),this.applyStyles()}},r.prototype.updateInner=function(t){this.get("customContent")?this.renderCustomContent():(gx(t,["title","showTitle"])&&this.resetTitle(),Yr(t,"items")&&this.renderItems()),i.prototype.updateInner.call(this,t)},r.prototype.initDom=function(){this.cacheDoms()},r.prototype.removeDom=function(){i.prototype.removeDom.call(this),this.clearCrosshairs()},r.prototype.resetPosition=function(){var t=this.get("x"),e=this.get("y"),n=this.get("offset"),a=this.getOffset(),o=a.offsetX,s=a.offsetY,l=this.get("position"),h=this.get("region"),u=this.getContainer(),c=this.getBBox(),f=c.width,v=c.height,p;h&&(p=Di(h));var g=px(t,e,n,f,v,l,p);Lt(u,{left:Dt(g.x+o),top:Dt(g.y+s)}),this.resetCrosshairs()},r.prototype.renderCustomContent=function(){var t=this.getHtmlContentNode(),e=this.get("parent"),n=this.get("container");n&&n.parentNode===e?e.replaceChild(t,n):e.appendChild(t),this.set("container",t),this.resetStyles(),this.applyStyles()},r.prototype.getHtmlContentNode=function(){var t,e=this.get("customContent");if(e){var n=e(this.get("title"),this.get("items"));Ku(n)?t=n:t=_e(n)}return t},r.prototype.cacheDoms=function(){var t=this.getContainer(),e=t.getElementsByClassName(Le)[0],n=t.getElementsByClassName(Gi)[0];this.set("titleDom",e),this.set("listDom",n)},r.prototype.resetTitle=function(){var t=this.get("title"),e=this.get("showTitle");e&&t?this.setTitle(t):this.setTitle("")},r.prototype.setTitle=function(t){var e=this.get("titleDom");e&&(e.innerText=t)},r.prototype.resetCrosshairs=function(){var t=this.get("crosshairsRegion"),e=this.get("crosshairs");if(!t||!e)this.clearCrosshairs();else{var n=Di(t),a=this.get("xCrosshairDom"),o=this.get("yCrosshairDom");e==="x"?(this.resetCrosshair("x",n),o&&(o.remove(),this.set("yCrosshairDom",null))):e==="y"?(this.resetCrosshair("y",n),a&&(a.remove(),this.set("xCrosshairDom",null))):(this.resetCrosshair("x",n),this.resetCrosshair("y",n)),this.setCrossHairsVisible(this.get("visible"))}},r.prototype.resetCrosshair=function(t,e){var n=this.checkCrosshair(t),a=this.get(t);t==="x"?Lt(n,{left:Dt(a),top:Dt(e.y),height:Dt(e.height)}):Lt(n,{top:Dt(a),left:Dt(e.x),width:Dt(e.width)})},r.prototype.checkCrosshair=function(t){var e=t+"CrosshairDom",n=t+"CrosshairTpl",a="CROSSHAIR_"+t.toUpperCase(),o=ux[a],s=this.get(e),l=this.get("parent");return s||(s=_e(this.get(n)),this.applyStyle(o,s),l.appendChild(s),this.set(e,s)),s},r.prototype.renderItems=function(){this.clearItemDoms();var t=this.get("items"),e=this.get("itemTpl"),n=this.get("listDom");n&&(M(t,function(a){var o=Oi.toCSSGradient(a.color),s=w(w({},a),{color:o}),l=Zu(e,s),h=_e(l);n.appendChild(h)}),this.applyChildrenStyles(n,this.get("domStyles")))},r.prototype.clearItemDoms=function(){this.get("listDom")&&Ls(this.get("listDom"))},r.prototype.clearCrosshairs=function(){var t=this.get("xCrosshairDom"),e=this.get("yCrosshairDom");t&&t.remove(),e&&e.remove(),this.set("xCrosshairDom",null),this.set("yCrosshairDom",null)},r}(Es),yx={opacity:0},mx={stroke:"#C5C5C5",strokeOpacity:.85},xx={fill:"#CACED4",opacity:.85};function wx(i){return It(i,function(r,t){var e=t===0?"M":"L",n=r[0],a=r[1];return[e,n,a]})}function Gf(i){return wx(i)}function Cx(i){if(i.length<=2)return Gf(i);var r=[];M(i,function(o){mt(o,r.slice(r.length-2))||r.push(o[0],o[1])});var t=Py(r,!1),e=$t(i),n=e[0],a=e[1];return t.unshift(["M",n,a]),t}function Mx(i,r,t,e){e===void 0&&(e=!0);var n=new Ta({values:i}),a=new ba({values:It(i,function(s,l){return l})}),o=It(i,function(s,l){return[a.scale(l)*r,t-n.scale(s)*t]});return e?Cx(o):Gf(o)}function Sx(i,r){var t=new Ta({values:i}),e=t.max<0?t.max:Math.max(0,t.min);return r-t.scale(e)*r}function bx(i,r,t,e){var n=Ai(i),a=Sx(e,t);return n.push(["L",r,a]),n.push(["L",0,a]),n.push(["Z"]),n}var Ax=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"trend",x:0,y:0,width:200,height:16,smooth:!0,isArea:!1,data:[],backgroundStyle:yx,lineStyle:mx,areaStyle:xx})},r.prototype.renderInner=function(t){var e=this.cfg,n=e.width,a=e.height,o=e.data,s=e.smooth,l=e.isArea,h=e.backgroundStyle,u=e.lineStyle,c=e.areaStyle;this.addShape(t,{id:this.getElementId("background"),type:"rect",attrs:w({x:0,y:0,width:n,height:a},h)});var f=Mx(o,n,a,s);if(this.addShape(t,{id:this.getElementId("line"),type:"path",attrs:w({path:f},u)}),l){var v=bx(f,n,a,o);this.addShape(t,{id:this.getElementId("area"),type:"path",attrs:w({path:v},c)})}},r.prototype.applyOffset=function(){var t=this.cfg,e=t.x,n=t.y;this.moveElementTo(this.get("group"),{x:e,y:n})},r}(Tt),Hf={fill:"#F7F7F7",stroke:"#BFBFBF",radius:2,opacity:1,cursor:"ew-resize",highLightFill:"#FFF"},Gh=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"handler",x:0,y:0,width:10,height:24,style:Hf})},r.prototype.renderInner=function(t){var e=this.cfg,n=e.width,a=e.height,o=e.style,s=o.fill,l=o.stroke,h=o.radius,u=o.opacity,c=o.cursor;this.addShape(t,{type:"rect",id:this.getElementId("background"),attrs:{x:0,y:0,width:n,height:a,fill:s,stroke:l,radius:h,opacity:u,cursor:c}});var f=1/3*n,v=2/3*n,p=1/4*a,g=3/4*a;this.addShape(t,{id:this.getElementId("line-left"),type:"line",attrs:{x1:f,y1:p,x2:f,y2:g,stroke:l,cursor:c}}),this.addShape(t,{id:this.getElementId("line-right"),type:"line",attrs:{x1:v,y1:p,x2:v,y2:g,stroke:l,cursor:c}})},r.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x"),y:this.get("y")})},r.prototype.initEvent=function(){this.bindEvents()},r.prototype.bindEvents=function(){var t=this;this.get("group").on("mouseenter",function(){var e=t.get("style").highLightFill;t.getElementByLocalId("background").attr("fill",e),t.draw()}),this.get("group").on("mouseleave",function(){var e=t.get("style").fill;t.getElementByLocalId("background").attr("fill",e),t.draw()})},r.prototype.draw=function(){var t=this.get("container").get("canvas");t&&t.draw()},r}(Tt),Tx={fill:"#416180",opacity:.05},Lx={fill:"#5B8FF9",opacity:.15,cursor:"move"},Dn=10,Ex={width:Dn,height:24},Bx={textBaseline:"middle",fill:"#000",opacity:.45},kx="sliderchange",Ix=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.onMouseDown=function(e){return function(n){t.currentTarget=e;var a=n.originalEvent;a.stopPropagation(),a.preventDefault(),t.prevX=T(a,"touches.0.pageX",a.pageX),t.prevY=T(a,"touches.0.pageY",a.pageY);var o=t.getContainerDOM();o.addEventListener("mousemove",t.onMouseMove),o.addEventListener("mouseup",t.onMouseUp),o.addEventListener("mouseleave",t.onMouseUp),o.addEventListener("touchmove",t.onMouseMove),o.addEventListener("touchend",t.onMouseUp),o.addEventListener("touchcancel",t.onMouseUp)}},t.onMouseMove=function(e){var n=t.cfg.width,a=[t.get("start"),t.get("end")];e.stopPropagation(),e.preventDefault();var o=T(e,"touches.0.pageX",e.pageX),s=T(e,"touches.0.pageY",e.pageY),l=o-t.prevX,h=t.adjustOffsetRange(l/n);t.updateStartEnd(h),t.updateUI(t.getElementByLocalId("foreground"),t.getElementByLocalId("minText"),t.getElementByLocalId("maxText")),t.prevX=o,t.prevY=s,t.draw(),t.emit(kx,[t.get("start"),t.get("end")].sort()),t.delegateEmit("valuechanged",{originValue:a,value:[t.get("start"),t.get("end")]})},t.onMouseUp=function(){t.currentTarget&&(t.currentTarget=void 0);var e=t.getContainerDOM();e&&(e.removeEventListener("mousemove",t.onMouseMove),e.removeEventListener("mouseup",t.onMouseUp),e.removeEventListener("mouseleave",t.onMouseUp),e.removeEventListener("touchmove",t.onMouseMove),e.removeEventListener("touchend",t.onMouseUp),e.removeEventListener("touchcancel",t.onMouseUp))},t}return r.prototype.setRange=function(t,e){this.set("minLimit",t),this.set("maxLimit",e);var n=this.get("start"),a=this.get("end"),o=at(n,t,e),s=at(a,t,e);!this.get("isInit")&&(n!==o||a!==s)&&this.setValue([o,s])},r.prototype.getRange=function(){return{min:this.get("minLimit")||0,max:this.get("maxLimit")||1}},r.prototype.setValue=function(t){var e=this.getRange();if(P(t)&&t.length===2){var n=[this.get("start"),this.get("end")];this.update({start:at(t[0],e.min,e.max),end:at(t[1],e.min,e.max)}),this.get("updateAutoRender")||this.render(),this.delegateEmit("valuechanged",{originValue:n,value:t})}},r.prototype.getValue=function(){return[this.get("start"),this.get("end")]},r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"slider",x:0,y:0,width:100,height:16,backgroundStyle:{},foregroundStyle:{},handlerStyle:{},textStyle:{},defaultCfg:{backgroundStyle:Tx,foregroundStyle:Lx,handlerStyle:Ex,textStyle:Bx}})},r.prototype.update=function(t){var e=t.start,n=t.end,a=w({},t);I(e)||(a.start=at(e,0,1)),I(n)||(a.end=at(n,0,1)),i.prototype.update.call(this,a),this.minHandler=this.getChildComponentById(this.getElementId("minHandler")),this.maxHandler=this.getChildComponentById(this.getElementId("maxHandler")),this.trend=this.getChildComponentById(this.getElementId("trend"))},r.prototype.init=function(){this.set("start",at(this.get("start"),0,1)),this.set("end",at(this.get("end"),0,1)),i.prototype.init.call(this)},r.prototype.render=function(){i.prototype.render.call(this),this.updateUI(this.getElementByLocalId("foreground"),this.getElementByLocalId("minText"),this.getElementByLocalId("maxText"))},r.prototype.renderInner=function(t){var e=this.cfg;e.start,e.end;var n=e.width,a=e.height,o=e.trendCfg,s=o===void 0?{}:o,l=e.minText,h=e.maxText,u=e.backgroundStyle,c=u===void 0?{}:u,f=e.foregroundStyle,v=f===void 0?{}:f,p=e.textStyle,g=p===void 0?{}:p,d=D({},Hf,this.cfg.handlerStyle);Nt(T(s,"data"))&&(this.trend=this.addComponent(t,w({component:Ax,id:this.getElementId("trend"),x:0,y:0,width:n,height:a},s))),this.addShape(t,{id:this.getElementId("background"),type:"rect",attrs:w({x:0,y:0,width:n,height:a},c)}),this.addShape(t,{id:this.getElementId("minText"),type:"text",attrs:w({y:a/2,textAlign:"right",text:l,silent:!1},g)}),this.addShape(t,{id:this.getElementId("maxText"),type:"text",attrs:w({y:a/2,textAlign:"left",text:h,silent:!1},g)}),this.addShape(t,{id:this.getElementId("foreground"),name:"foreground",type:"rect",attrs:w({y:0,height:a},v)});var y=T(d,"width",Dn),C=T(d,"height",24);this.minHandler=this.addComponent(t,{component:Gh,id:this.getElementId("minHandler"),name:"handler-min",x:0,y:(a-C)/2,width:y,height:C,cursor:"ew-resize",style:d}),this.maxHandler=this.addComponent(t,{component:Gh,id:this.getElementId("maxHandler"),name:"handler-max",x:0,y:(a-C)/2,width:y,height:C,cursor:"ew-resize",style:d})},r.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x"),y:this.get("y")})},r.prototype.initEvent=function(){this.bindEvents()},r.prototype.updateUI=function(t,e,n){var a=this.cfg,o=a.start,s=a.end,l=a.width,h=a.minText,u=a.maxText,c=a.handlerStyle,f=a.height,v=o*l,p=s*l;this.trend&&(this.trend.update({width:l,height:f}),this.get("updateAutoRender")||this.trend.render()),t.attr("x",v),t.attr("width",p-v);var g=T(c,"width",Dn);e.attr("text",h),n.attr("text",u);var d=this._dodgeText([v,p],e,n),y=d[0],C=d[1];this.minHandler&&(this.minHandler.update({x:v-g/2}),this.get("updateAutoRender")||this.minHandler.render()),M(y,function(m,x){return e.attr(x,m)}),this.maxHandler&&(this.maxHandler.update({x:p-g/2}),this.get("updateAutoRender")||this.maxHandler.render()),M(C,function(m,x){return n.attr(x,m)})},r.prototype.bindEvents=function(){var t=this.get("group");t.on("handler-min:mousedown",this.onMouseDown("minHandler")),t.on("handler-min:touchstart",this.onMouseDown("minHandler")),t.on("handler-max:mousedown",this.onMouseDown("maxHandler")),t.on("handler-max:touchstart",this.onMouseDown("maxHandler"));var e=t.findById(this.getElementId("foreground"));e.on("mousedown",this.onMouseDown("foreground")),e.on("touchstart",this.onMouseDown("foreground"))},r.prototype.adjustOffsetRange=function(t){var e=this.cfg,n=e.start,a=e.end;switch(this.currentTarget){case"minHandler":{var o=0-n,s=1-n;return Math.min(s,Math.max(o,t))}case"maxHandler":{var o=0-a,s=1-a;return Math.min(s,Math.max(o,t))}case"foreground":{var o=0-n,s=1-a;return Math.min(s,Math.max(o,t))}}},r.prototype.updateStartEnd=function(t){var e=this.cfg,n=e.start,a=e.end;switch(this.currentTarget){case"minHandler":n+=t;break;case"maxHandler":a+=t;break;case"foreground":n+=t,a+=t;break}this.set("start",n),this.set("end",a)},r.prototype._dodgeText=function(t,e,n){var a,o,s=this.cfg,l=s.handlerStyle,h=s.width,u=2,c=T(l,"width",Dn),f=t[0],v=t[1],p=!1;f>v&&(a=[v,f],f=a[0],v=a[1],o=[n,e],e=o[0],n=o[1],p=!0);var g=e.getBBox(),d=n.getBBox(),y=g.width>f-u?{x:f+c/2+u,textAlign:"left"}:{x:f-c/2-u,textAlign:"right"},C=d.width>h-v-u?{x:v-c/2-u,textAlign:"right"}:{x:v+c/2+u,textAlign:"left"};return p?[C,y]:[y,C]},r.prototype.draw=function(){var t=this.get("container"),e=t&&t.get("canvas");e&&e.draw()},r.prototype.getContainerDOM=function(){var t=this.get("container"),e=t&&t.get("canvas");return e&&e.get("container")},r}(Tt),Px={trackColor:"rgba(0,0,0,0)",thumbColor:"rgba(0,0,0,0.15)",size:8,lineCap:"round"},oo={default:Px,hover:{thumbColor:"rgba(0,0,0,0.2)"}},Fx=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.clearEvents=Ve,t.onStartEvent=function(e){return function(n){t.isMobile=e,n.originalEvent.preventDefault();var a=e?T(n.originalEvent,"touches.0.clientX"):n.clientX,o=e?T(n.originalEvent,"touches.0.clientY"):n.clientY;t.startPos=t.cfg.isHorizontal?a:o,t.bindLaterEvent()}},t.bindLaterEvent=function(){var e=t.getContainerDOM(),n=[];t.isMobile?n=[Mr(e,"touchmove",t.onMouseMove),Mr(e,"touchend",t.onMouseUp),Mr(e,"touchcancel",t.onMouseUp)]:n=[Mr(e,"mousemove",t.onMouseMove),Mr(e,"mouseup",t.onMouseUp),Mr(e,"mouseleave",t.onMouseUp)],t.clearEvents=function(){n.forEach(function(a){a.remove()})}},t.onMouseMove=function(e){var n=t.cfg,a=n.isHorizontal,o=n.thumbOffset;e.preventDefault();var s=t.isMobile?T(e,"touches.0.clientX"):e.clientX,l=t.isMobile?T(e,"touches.0.clientY"):e.clientY,h=a?s:l,u=h-t.startPos;t.startPos=h,t.updateThumbOffset(o+u)},t.onMouseUp=function(e){e.preventDefault(),t.clearEvents()},t.onTrackClick=function(e){var n=t.cfg,a=n.isHorizontal,o=n.x,s=n.y,l=n.thumbLen,h=t.getContainerDOM(),u=h.getBoundingClientRect(),c=e.clientX,f=e.clientY,v=a?c-u.left-o-l/2:f-u.top-s-l/2,p=t.validateRange(v);t.updateThumbOffset(p)},t.onThumbMouseOver=function(){var e=t.cfg.theme.hover.thumbColor;t.getElementByLocalId("thumb").attr("stroke",e),t.draw()},t.onThumbMouseOut=function(){var e=t.cfg.theme.default.thumbColor;t.getElementByLocalId("thumb").attr("stroke",e),t.draw()},t}return r.prototype.setRange=function(t,e){this.set("minLimit",t),this.set("maxLimit",e);var n=this.getValue(),a=at(n,t,e);n!==a&&!this.get("isInit")&&this.setValue(a)},r.prototype.getRange=function(){var t=this.get("minLimit")||0,e=this.get("maxLimit")||1;return{min:t,max:e}},r.prototype.setValue=function(t){var e=this.getRange(),n=this.getValue();this.update({thumbOffset:(this.get("trackLen")-this.get("thumbLen"))*at(t,e.min,e.max)}),this.delegateEmit("valuechange",{originalValue:n,value:this.getValue()})},r.prototype.getValue=function(){return at(this.get("thumbOffset")/(this.get("trackLen")-this.get("thumbLen")),0,1)},r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return w(w({},t),{name:"scrollbar",isHorizontal:!0,minThumbLen:20,thumbOffset:0,theme:oo})},r.prototype.renderInner=function(t){this.renderTrackShape(t),this.renderThumbShape(t)},r.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x"),y:this.get("y")})},r.prototype.initEvent=function(){this.bindEvents()},r.prototype.renderTrackShape=function(t){var e=this.cfg,n=e.trackLen,a=e.theme,o=a===void 0?{default:{}}:a,s=D({},oo,o).default,l=s.lineCap,h=s.trackColor,u=s.size,c=T(this.cfg,"size",u),f=this.get("isHorizontal")?{x1:0+c/2,y1:c/2,x2:n-c/2,y2:c/2,lineWidth:c,stroke:h,lineCap:l}:{x1:c/2,y1:0+c/2,x2:c/2,y2:n-c/2,lineWidth:c,stroke:h,lineCap:l};return this.addShape(t,{id:this.getElementId("track"),name:"track",type:"line",attrs:f})},r.prototype.renderThumbShape=function(t){var e=this.cfg,n=e.thumbOffset,a=e.thumbLen,o=e.theme,s=D({},oo,o).default,l=s.size,h=s.lineCap,u=s.thumbColor,c=T(this.cfg,"size",l),f=this.get("isHorizontal")?{x1:n+c/2,y1:c/2,x2:n+a-c/2,y2:c/2,lineWidth:c,stroke:u,lineCap:h,cursor:"default"}:{x1:c/2,y1:n+c/2,x2:c/2,y2:n+a-c/2,lineWidth:c,stroke:u,lineCap:h,cursor:"default"};return this.addShape(t,{id:this.getElementId("thumb"),name:"thumb",type:"line",attrs:f})},r.prototype.bindEvents=function(){var t=this.get("group");t.on("mousedown",this.onStartEvent(!1)),t.on("mouseup",this.onMouseUp),t.on("touchstart",this.onStartEvent(!0)),t.on("touchend",this.onMouseUp);var e=t.findById(this.getElementId("track"));e.on("click",this.onTrackClick);var n=t.findById(this.getElementId("thumb"));n.on("mouseover",this.onThumbMouseOver),n.on("mouseout",this.onThumbMouseOut)},r.prototype.getContainerDOM=function(){var t=this.get("container"),e=t&&t.get("canvas");return e&&e.get("container")},r.prototype.validateRange=function(t){var e=this.cfg,n=e.thumbLen,a=e.trackLen,o=t;return t+n>a?o=a-n:t+na.x?a.x:r,t=ta.y?a.y:e,n=n=e&&i<=n}function Nx(i,r,t){if(N(i))return i.padEnd(r,t);if(P(i)){var e=i.length;if(e=this.minX&&r.maxX<=this.maxX&&r.minY>=this.minY&&r.maxY<=this.maxY},i.prototype.clone=function(){return new i(this.x,this.y,this.width,this.height)},i.prototype.add=function(){for(var r=[],t=0;tr.minX&&this.minYr.minY},i.prototype.size=function(){return this.width*this.height},i.prototype.isPointIn=function(r){return r.x>=this.minX&&r.x<=this.maxX&&r.y>=this.minY&&r.y<=this.maxY},i}();function Xx(i){return[[i.minX,i.minY],[i.maxX,i.minY],[i.maxX,i.maxY],[i.minX,i.maxY]]}function Zi(i){if(i.isPolar&&!i.isTransposed)return(i.endAngle-i.startAngle)*i.getRadius();var r=i.convert({x:0,y:0}),t=i.convert({x:1,y:0});return Math.sqrt(Math.pow(t.x-r.x,2)+Math.pow(t.y-r.y,2))}function zx(i){if(i.isPolar){var r=i.startAngle,t=i.endAngle;return t-r===Math.PI*2}return!1}function Oa(i,r){var t=i.getCenter();return Math.sqrt(Math.pow(r.x-t.x,2)+Math.pow(r.y-t.y,2))}function Wx(i,r){var t=!1;if(i)if(i.type==="theta"){var e=i.start,n=i.end;t=Ir(r.x,e.x,n.x)&&Ir(r.y,e.y,n.y)}else{var a=i.invert(r);t=Ir(a.x,0,1)&&Ir(a.y,0,1)}return t}function Vr(i,r){var t=i.getCenter();return Math.atan2(r.y-t.y,r.x-t.x)}function Fs(i,r){r===void 0&&(r=0);var t=i.start,e=i.end,n=i.getWidth(),a=i.getHeight();if(i.isPolar){var o=i.startAngle,s=i.endAngle,l=i.getCenter(),h=i.getRadius();return{type:"path",startState:{path:vr(l.x,l.y,h+r,o,o)},endState:function(c){var f=(s-o)*c+o,v=vr(l.x,l.y,h+r,o,f);return{path:v}},attrs:{path:vr(l.x,l.y,h+r,o,s)}}}var u;return i.isTransposed?u={height:a+r*2}:u={width:n+r*2},{type:"rect",startState:{x:t.x-r,y:e.y-r,width:i.isTransposed?n+r*2:0,height:i.isTransposed?0:a+r*2},endState:u,attrs:{x:t.x-r,y:e.y-r,width:n+r*2,height:a+r*2}}}function _x(i,r){r===void 0&&(r=0);var t=i.start,e=i.end,n=i.getWidth(),a=i.getHeight(),o=Math.min(t.x,e.x),s=Math.min(t.y,e.y);return Pt.fromRange(o-r,s-r,o+n+r,s+a+r)}var $x=/^(?:(?!0000)[0-9]{4}([-/.]+)(?:(?:0?[1-9]|1[0-2])\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\1(?:29|30)|(?:0?[13578]|1[02])\1(?:31))|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-/.]+)0?2\2(?:29))(\s+([01]|([01][0-9]|2[0-3])):([0-9]|[0-5][0-9]):([0-9]|[0-5][0-9]))?$/;function jx(i){var r="linear";return $x.test(i)?r="timeCat":N(i)&&(r="cat"),r}function Xf(i,r,t,e){return r===void 0&&(r={}),r.type?r.type:i.type!=="identity"&&Er.includes(t)&&["interval"].includes(e)||i.isCategory?"cat":i.type}function Ux(i,r,t){var e=r||[];if(U(i)||I(Tp(e,i))&&ye(t)){var n=No("identity");return new n({field:i.toString(),values:[i]})}var a=Ae(e,i),o=T(t,"type",jx(a[0])),s=No(o);return new s(w({field:i,values:a},t))}function qx(i,r){if(i.type!=="identity"&&r.type!=="identity"){var t={};for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e]);i.change(t)}}function Hi(i){return i.alias||i.field}function zf(i,r,t){var e=i.values,n=e.length,a;if(n===1)a=[.5,1];else{var o=1,s=0;zx(r)?r.isTransposed?(o=T(t,"widthRatio.multiplePie",1/1.3),s=1/n*o,a=[s/2,1-s/2]):a=[0,1-1/n]:(s=1/n/2,a=[s,1-s])}return a}function Zx(i){var r=i.values.filter(function(t){return!I(t)&&!isNaN(t)});return Math.max.apply(Math,et(et([],Y(r),!1),[I(i.max)?-1/0:i.max],!1))}function Qx(i){var r,t;switch(i){case F.TOP:r={x:0,y:1},t={x:1,y:1};break;case F.RIGHT:r={x:1,y:0},t={x:1,y:1};break;case F.BOTTOM:r={x:0,y:0},t={x:1,y:0};break;case F.LEFT:r={x:0,y:0},t={x:0,y:1};break;default:r=t={x:0,y:0}}return{start:r,end:t}}function Kx(i){var r,t;return i.isTransposed?(r={x:0,y:0},t={x:1,y:0}):(r={x:0,y:0},t={x:0,y:1}),{start:r,end:t}}function dn(i,r){var t={start:{x:0,y:0},end:{x:0,y:0}};i.isRect?t=Qx(r):i.isPolar&&(t=Kx(i));var e=t.start,n=t.end;return{start:i.convert(e),end:i.convert(n)}}function Wf(i){var r=i.start,t=i.end;return r.x===t.x}function Xh(i,r){var t=i.start,e=i.end,n=Wf(i);return n?(t.y-e.y)*(r.x-t.x)>0?1:-1:(e.x-t.x)*(t.y-r.y)>0?-1:1}function yn(i,r){var t=T(i,["components","axis"],{});return D({},T(t,["common"],{}),D({},T(t,[r],{})))}function zh(i,r,t){var e=T(i,["components","axis"],{});return D({},T(e,["common","title"],{}),D({},T(e,[r,"title"],{})),t)}function so(i){var r=i.x,t=i.y,e=i.circleCenter,n=t.start>t.end,a=i.isTransposed?i.convert({x:n?0:1,y:0}):i.convert({x:0,y:n?0:1}),o=[a.x-e.x,a.y-e.y],s=[1,0],l=a.y>e.y?Lo(o,s):Lo(o,s)*-1,h=l+(r.end-r.start),u=Math.sqrt(Math.pow(a.x-e.x,2)+Math.pow(a.y-e.y,2));return{center:e,radius:u,startAngle:l,endAngle:h}}function Kn(i,r){return Ti(i)?i===!1?!1:{}:T(i,[r])}function Wh(i,r){return T(i,"position",r)}function _h(i,r){return T(r,["title","text"],Hi(i))}var jr=function(){function i(r,t){this.destroyed=!1,this.facets=[],this.view=r,this.cfg=D({},this.getDefaultCfg(),t)}return i.prototype.init=function(){this.container||(this.container=this.createContainer());var r=this.view.getData();this.facets=this.generateFacets(r)},i.prototype.render=function(){this.renderViews()},i.prototype.update=function(){},i.prototype.clear=function(){this.clearFacetViews()},i.prototype.destroy=function(){this.clear(),this.container&&(this.container.remove(!0),this.container=void 0),this.destroyed=!0,this.view=void 0,this.facets=[]},i.prototype.facetToView=function(r){var t=r.region,e=r.data,n=r.padding,a=n===void 0?this.cfg.padding:n,o=this.view.createView({region:t,padding:a});o.data(e||[]),r.view=o,this.beforeEachView(o,r);var s=this.cfg.eachView;return s&&s(o,r),this.afterEachView(o,r),o},i.prototype.createContainer=function(){var r=this.view.getLayer(st.FORE);return r.addGroup()},i.prototype.renderViews=function(){this.createFacetViews()},i.prototype.createFacetViews=function(){var r=this;return this.facets.map(function(t){return r.facetToView(t)})},i.prototype.clearFacetViews=function(){var r=this;M(this.facets,function(t){t.view&&(r.view.removeView(t.view),t.view=void 0)})},i.prototype.parseSpacing=function(){var r=this.view.viewBBox,t=r.width,e=r.height,n=this.cfg.spacing;return n.map(function(a,o){return U(a)?a/(o===0?t:e):parseFloat(a)/100})},i.prototype.getFieldValues=function(r,t){var e=[],n={};return M(r,function(a){var o=a[t];!I(o)&&!n[o]&&(e.push(o),n[o]=!0)}),e},i.prototype.getRegion=function(r,t,e,n){var a=Y(this.parseSpacing(),2),o=a[0],s=a[1],l=(1+o)/(t===0?1:t)-o,h=(1+s)/(r===0?1:r)-s,u={x:(l+o)*e,y:(h+s)*n},c={x:u.x+l,y:u.y+h};return{start:u,end:c}},i.prototype.getDefaultCfg=function(){return{eachView:void 0,showTitle:!0,spacing:[0,0],padding:10,fields:[]}},i.prototype.getDefaultTitleCfg=function(){var r=this.view.getTheme().fontFamily;return{style:{fontSize:14,fill:"#666",fontFamily:r}}},i.prototype.processAxis=function(r,t){var e=r.getOptions(),n=e.coordinate,a=r.geometries,o=T(n,"type","rect");if(o==="rect"&&a.length){I(e.axes)&&(e.axes={});var s=e.axes,l=Y(a[0].getXYFields(),2),h=l[0],u=l[1],c=Kn(s,h),f=Kn(s,u);c!==!1&&(e.axes[h]=this.getXAxisOption(h,s,c,t)),f!==!1&&(e.axes[u]=this.getYAxisOption(u,s,f,t))}},i.prototype.getFacetDataFilter=function(r){return function(t){return Ip(r,function(e){var n=e.field,a=e.value;return!I(a)&&n?t[n]===a:!0})}},i}(),_f={},Jx=function(i){return _f[_r(i)]},Ur=function(i,r){_f[_r(i)]=r},wt=function(){function i(r,t){this.context=r,this.cfg=t,r.addAction(this)}return i.prototype.applyCfg=function(r){ot(this,r)},i.prototype.init=function(){this.applyCfg(this.cfg)},i.prototype.destroy=function(){this.context.removeAction(this),this.context=null},i}(),tw=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.execute=function(){this.callback&&this.callback(this.context)},r.prototype.destroy=function(){i.prototype.destroy.call(this),this.callback=null},r}(wt),$f={};function ew(i,r){var t=$f[i],e=null;if(t){var n=t.ActionClass,a=t.cfg;e=new n(r,a),e.name=i,e.init()}return e}function V(i,r,t){$f[i]={ActionClass:r,cfg:t}}function rw(i,r){var t=new tw(r);return t.callback=i,t.name="callback",t}function iw(i,r){var t=[];if(i.length){t.push(["M",i[0].x,i[0].y]);for(var e=1,n=i.length;e=o[h]?1:0,f=u>Math.PI?1:0,v=t.convert(s),p=Oa(t,v);if(p>=.5)if(u===Math.PI*2){var g={x:(s.x+o.x)/2,y:(s.y+o.y)/2},d=t.convert(g);l.push(["A",p,p,0,f,c,d.x,d.y]),l.push(["A",p,p,0,f,c,v.x,v.y])}else l.push(["A",p,p,0,f,c,v.x,v.y]);return l}function aw(i){M(i,function(r,t){var e=r;if(e[0].toLowerCase()==="a"){var n=i[t-1],a=i[t+1];a&&a[0].toLowerCase()==="a"?n&&n[0].toLowerCase()==="l"&&(n[0]="M"):n&&n[0].toLowerCase()==="a"&&a&&a[0].toLowerCase()==="l"&&(a[0]="M")}})}var ow=function(i,r,t,e){var n,a=[],o=!!e,s,l,h,u,c,f,v;if(o){n=Y(e,2),h=n[0],u=n[1];for(var p=0,g=i.length;p=r||n.height>=r?n:null}function hw(i,r){var t=i.event,e=t.target,n=e.getCanvasBBox();return n.width>=r||n.height>=r?e.attr("path"):null}function qe(i){var r=i.event,t,e=r.target;return e&&(t=e.get("element")),t}function Nr(i){var r=i.event,t=r.target,e;return t&&(e=t.get("delegateObject")),e}function Zf(i){var r=i.event.gEvent;return!(r&&r.fromShape&&r.toShape&&r.fromShape.get("element")===r.toShape.get("element"))}function Vi(i){return i&&i.component&&i.component.isList()}function Qf(i){return i&&i.component&&i.component.isSlider()}function Ni(i){var r=i.event,t=r.target;return t&&t.get("name")==="mask"}function Os(i,r){var t=i.event.target;if(t.get("type")==="path"){var e=hw(i,r);return e?fw(i.view,e):void 0}var n=qf(i,r);return n?Ds(i.view,n):null}function Kf(i,r,t){var e=qf(i,t);if(!e)return null;var n=i.view,a=Uo(n,r,{x:e.x,y:e.y}),o=Uo(n,r,{x:e.maxX,y:e.maxY}),s={minX:a.x,minY:a.y,maxX:o.x,maxY:o.y};return Ds(r,s)}function At(i){var r=i.geometries,t=[];return M(r,function(e){var n=e.elements;t=t.concat(n)}),i.views&&i.views.length&&M(i.views,function(e){t=t.concat(At(e))}),t}function uw(i,r,t){var e=At(i);return e.filter(function(n){return le(n,r)===t})}function Jf(i,r){var t=i.geometries,e=[];return M(t,function(n){var a=n.getElementsBy(function(o){return o.hasState(r)});e=e.concat(a)}),e}function le(i,r){var t=i.getModel(),e=t.data,n;return P(e)?n=e[0][r]:n=e[r],n}function cw(i,r){return!(r.minX>i.maxX||r.maxXi.maxY||r.maxY=r.x&&i.y<=r.y&&i.maxY>r.y}function de(i){var r=i.parent,t=null;return r&&(t=r.views.filter(function(e){return e!==i})),t}function pw(i,r){var t=i.getCoordinate();return t.invert(r)}function Uo(i,r,t){var e=pw(i,t);return r.getCoordinate().convert(e)}function ev(i,r,t,e){var n=!1;return M(i,function(a){if(a[t]===r[t]&&a[e]===r[e])return n=!0,!1}),n}function Xr(i,r){var t=i.getScaleByField(r);return!t&&i.views&&M(i.views,function(e){if(t=Xr(e,r),t)return!1}),t}var gw=function(){function i(r){this.actions=[],this.event=null,this.cacheMap={},this.view=r}return i.prototype.cache=function(){for(var r=[],t=0;t=0&&t.splice(e,1)},i.prototype.getCurrentPoint=function(){var r=this.event;if(r)if(r.target instanceof HTMLElement){var t=this.view.getCanvas(),e=t.getPointByClient(r.clientX,r.clientY);return e}else return{x:r.x,y:r.y};return null},i.prototype.getCurrentShape=function(){return T(this.event,["gEvent","shape"])},i.prototype.isInPlot=function(){var r=this.getCurrentPoint();return r?this.view.isPointInPlot(r):!1},i.prototype.isInShape=function(r){var t=this.getCurrentShape();return t?t.get("name")===r:!1},i.prototype.isInComponent=function(r){var t=tv(this.view),e=this.getCurrentPoint();return e?!!t.find(function(n){var a=n.getBBox();return r?n.get("name")===r&&jh(a,e):jh(a,e)}):!1},i.prototype.destroy=function(){M(this.actions.slice(),function(r){r.destroy()}),this.view=null,this.event=null,this.actions=null,this.cacheMap=null},i}(),dw=function(){function i(r,t){this.view=r,this.cfg=t}return i.prototype.init=function(){this.initEvents()},i.prototype.initEvents=function(){},i.prototype.clearEvents=function(){},i.prototype.destroy=function(){this.clearEvents()},i}();function Uh(i,r,t){var e=i.split(":"),n=e[0],a=r.getAction(n)||ew(n,r);if(!a)throw new Error("There is no action named ".concat(n));var o=e[1];return{action:a,methodName:o,arg:t}}function qh(i){var r=i.action,t=i.methodName,e=i.arg;if(r[t])r[t](e);else throw new Error("Action(".concat(r.name,") doesn't have a method called ").concat(t))}var Wt={START:"start",SHOW_ENABLE:"showEnable",END:"end",ROLLBACK:"rollback",PROCESSING:"processing"},yw=function(i){E(r,i);function r(t,e){var n=i.call(this,t,e)||this;return n.callbackCaches={},n.emitCaches={},n.steps=e,n}return r.prototype.init=function(){this.initContext(),i.prototype.init.call(this)},r.prototype.destroy=function(){i.prototype.destroy.call(this),this.steps=null,this.context&&(this.context.destroy(),this.context=null),this.callbackCaches=null,this.view=null},r.prototype.initEvents=function(){var t=this;M(this.steps,function(e,n){M(e,function(a){var o=t.getActionCallback(n,a);o&&t.bindEvent(a.trigger,o)})})},r.prototype.clearEvents=function(){var t=this;M(this.steps,function(e,n){M(e,function(a){var o=t.getActionCallback(n,a);o&&t.offEvent(a.trigger,o)})})},r.prototype.initContext=function(){var t=this.view,e=new gw(t);this.context=e;var n=this.steps;M(n,function(a){M(a,function(o){if(G(o.action))o.actionObject={action:rw(o.action,e),methodName:"execute"};else if(N(o.action))o.actionObject=Uh(o.action,e,o.arg);else if(P(o.action)){var s=o.action,l=P(o.arg)?o.arg:[o.arg];o.actionObject=[],M(s,function(h,u){o.actionObject.push(Uh(h,e,l[u]))})}})})},r.prototype.isAllowStep=function(t){var e=this.currentStepName,n=this.steps;if(e===t||t===Wt.SHOW_ENABLE)return!0;if(t===Wt.PROCESSING)return e===Wt.START;if(t===Wt.START)return e!==Wt.PROCESSING;if(t===Wt.END)return e===Wt.PROCESSING||e===Wt.START;if(t===Wt.ROLLBACK){if(n[Wt.END])return e===Wt.END;if(e===Wt.START)return!0}return!1},r.prototype.isAllowExecute=function(t,e){if(this.isAllowStep(t)){var n=this.getKey(t,e);return e.once&&this.emitCaches[n]?!1:e.isEnable?e.isEnable(this.context):!0}return!1},r.prototype.enterStep=function(t){this.currentStepName=t,this.emitCaches={}},r.prototype.afterExecute=function(t,e){t!==Wt.SHOW_ENABLE&&this.currentStepName!==t&&this.enterStep(t);var n=this.getKey(t,e);this.emitCaches[n]=!0},r.prototype.getKey=function(t,e){return t+e.trigger+e.action},r.prototype.getActionCallback=function(t,e){var n=this,a=this.context,o=this.callbackCaches,s=e.actionObject;if(e.action&&s){var l=this.getKey(t,e);if(!o[l]){var h=function(u){a.event=u,n.isAllowExecute(t,e)?(P(s)?M(s,function(c){a.event=u,qh(c)}):(a.event=u,qh(s)),n.afterExecute(t,e),e.callback&&(a.event=u,e.callback(a))):a.event=null};e.debounce?o[l]=Ju(h,e.debounce.wait,e.debounce.immediate):e.throttle?o[l]=hs(h,e.throttle.wait,{leading:e.throttle.leading,trailing:e.throttle.trailing}):o[l]=h}return o[l]}return null},r.prototype.bindEvent=function(t,e){var n=t.split(":");n[0]==="window"?window.addEventListener(n[1],e):n[0]==="document"?document.addEventListener(n[1],e):this.view.on(t,e)},r.prototype.offEvent=function(t,e){var n=t.split(":");n[0]==="window"?window.removeEventListener(n[1],e):n[0]==="document"?document.removeEventListener(n[1],e):this.view.off(t,e)},r}(dw),rv={};function mw(i){return rv[_r(i)]}function it(i,r){rv[_r(i)]=r}function xw(i,r,t){var e=mw(i);if(!e)return null;if(pe(e)){var n=ot(_t(e),t);return new yw(r,n)}else{var a=e;return new a(r,t)}}function ww(i){return{title:{autoRotate:!0,position:"center",spacing:i.axisTitleSpacing,style:{fill:i.axisTitleTextFillColor,fontSize:i.axisTitleTextFontSize,lineHeight:i.axisTitleTextLineHeight,textBaseline:"middle",fontFamily:i.fontFamily},iconStyle:{fill:i.axisDescriptionIconFillColor}},label:{autoRotate:!1,autoEllipsis:!1,autoHide:{type:"equidistance",cfg:{minGap:6}},offset:i.axisLabelOffset,style:{fill:i.axisLabelFillColor,fontSize:i.axisLabelFontSize,lineHeight:i.axisLabelLineHeight,fontFamily:i.fontFamily}},line:{style:{lineWidth:i.axisLineBorder,stroke:i.axisLineBorderColor}},grid:{line:{type:"line",style:{stroke:i.axisGridBorderColor,lineWidth:i.axisGridBorder,lineDash:i.axisGridLineDash}},alignTick:!0,animate:!0},tickLine:{style:{lineWidth:i.axisTickLineBorder,stroke:i.axisTickLineBorderColor},alignTick:!0,length:i.axisTickLineLength},subTickLine:null,animate:!0}}function Cw(i){return{title:null,marker:{symbol:"circle",spacing:i.legendMarkerSpacing,style:{r:i.legendCircleMarkerSize,fill:i.legendMarkerColor}},itemName:{spacing:5,style:{fill:i.legendItemNameFillColor,fontFamily:i.fontFamily,fontSize:i.legendItemNameFontSize,lineHeight:i.legendItemNameLineHeight,fontWeight:i.legendItemNameFontWeight,textAlign:"start",textBaseline:"middle"}},itemStates:{active:{nameStyle:{opacity:.8}},unchecked:{nameStyle:{fill:"#D8D8D8"},markerStyle:{fill:"#D8D8D8",stroke:"#D8D8D8"}},inactive:{nameStyle:{fill:"#D8D8D8"},markerStyle:{opacity:.2}}},flipPage:!0,pageNavigator:{marker:{style:{size:i.legendPageNavigatorMarkerSize,inactiveFill:i.legendPageNavigatorMarkerInactiveFillColor,inactiveOpacity:i.legendPageNavigatorMarkerInactiveFillOpacity,fill:i.legendPageNavigatorMarkerFillColor,opacity:i.legendPageNavigatorMarkerFillOpacity}},text:{style:{fill:i.legendPageNavigatorTextFillColor,fontSize:i.legendPageNavigatorTextFontSize}}},animate:!1,maxItemWidth:200,itemSpacing:i.legendItemSpacing,itemMarginBottom:i.legendItemMarginBottom,padding:i.legendPadding}}function iv(i){var r,t={point:{default:{fill:i.pointFillColor,r:i.pointSize,stroke:i.pointBorderColor,lineWidth:i.pointBorder,fillOpacity:i.pointFillOpacity},active:{stroke:i.pointActiveBorderColor,lineWidth:i.pointActiveBorder},selected:{stroke:i.pointSelectedBorderColor,lineWidth:i.pointSelectedBorder},inactive:{fillOpacity:i.pointInactiveFillOpacity,strokeOpacity:i.pointInactiveBorderOpacity}},hollowPoint:{default:{fill:i.hollowPointFillColor,lineWidth:i.hollowPointBorder,stroke:i.hollowPointBorderColor,strokeOpacity:i.hollowPointBorderOpacity,r:i.hollowPointSize},active:{stroke:i.hollowPointActiveBorderColor,strokeOpacity:i.hollowPointActiveBorderOpacity},selected:{lineWidth:i.hollowPointSelectedBorder,stroke:i.hollowPointSelectedBorderColor,strokeOpacity:i.hollowPointSelectedBorderOpacity},inactive:{strokeOpacity:i.hollowPointInactiveBorderOpacity}},area:{default:{fill:i.areaFillColor,fillOpacity:i.areaFillOpacity,stroke:null},active:{fillOpacity:i.areaActiveFillOpacity},selected:{fillOpacity:i.areaSelectedFillOpacity},inactive:{fillOpacity:i.areaInactiveFillOpacity}},hollowArea:{default:{fill:null,stroke:i.hollowAreaBorderColor,lineWidth:i.hollowAreaBorder,strokeOpacity:i.hollowAreaBorderOpacity},active:{fill:null,lineWidth:i.hollowAreaActiveBorder},selected:{fill:null,lineWidth:i.hollowAreaSelectedBorder},inactive:{strokeOpacity:i.hollowAreaInactiveBorderOpacity}},interval:{default:{fill:i.intervalFillColor,fillOpacity:i.intervalFillOpacity},active:{stroke:i.intervalActiveBorderColor,lineWidth:i.intervalActiveBorder},selected:{stroke:i.intervalSelectedBorderColor,lineWidth:i.intervalSelectedBorder},inactive:{fillOpacity:i.intervalInactiveFillOpacity,strokeOpacity:i.intervalInactiveBorderOpacity}},hollowInterval:{default:{fill:i.hollowIntervalFillColor,stroke:i.hollowIntervalBorderColor,lineWidth:i.hollowIntervalBorder,strokeOpacity:i.hollowIntervalBorderOpacity},active:{stroke:i.hollowIntervalActiveBorderColor,lineWidth:i.hollowIntervalActiveBorder,strokeOpacity:i.hollowIntervalActiveBorderOpacity},selected:{stroke:i.hollowIntervalSelectedBorderColor,lineWidth:i.hollowIntervalSelectedBorder,strokeOpacity:i.hollowIntervalSelectedBorderOpacity},inactive:{stroke:i.hollowIntervalInactiveBorderColor,lineWidth:i.hollowIntervalInactiveBorder,strokeOpacity:i.hollowIntervalInactiveBorderOpacity}},line:{default:{stroke:i.lineBorderColor,lineWidth:i.lineBorder,strokeOpacity:i.lineBorderOpacity,fill:null,lineAppendWidth:10,lineCap:"round",lineJoin:"round"},active:{lineWidth:i.lineActiveBorder},selected:{lineWidth:i.lineSelectedBorder},inactive:{strokeOpacity:i.lineInactiveBorderOpacity}}},e=ww(i),n=Cw(i);return{background:i.backgroundColor,defaultColor:i.brandColor,subColor:i.subColor,semanticRed:i.paletteSemanticRed,semanticGreen:i.paletteSemanticGreen,padding:"auto",fontFamily:i.fontFamily,columnWidthRatio:1/2,maxColumnWidth:null,minColumnWidth:null,roseWidthRatio:.9999999,multiplePieWidthRatio:1/1.3,colors10:i.paletteQualitative10,colors20:i.paletteQualitative20,sequenceColors:i.paletteSequence,shapes:{point:["hollow-circle","hollow-square","hollow-bowtie","hollow-diamond","hollow-hexagon","hollow-triangle","hollow-triangle-down","circle","square","bowtie","diamond","hexagon","triangle","triangle-down","cross","tick","plus","hyphen","line"],line:["line","dash","dot","smooth"],area:["area","smooth","line","smooth-line"],interval:["rect","hollow-rect","line","tick"]},sizes:[1,10],geometries:{interval:{rect:{default:{style:t.interval.default},active:{style:t.interval.active},inactive:{style:t.interval.inactive},selected:{style:function(a){var o=a.geometry.coordinate;if(o.isPolar&&o.isTransposed){var s=Qn(a.getModel(),o),l=s.startAngle,h=s.endAngle,u=(l+h)/2,c=7.5,f=c*Math.cos(u),v=c*Math.sin(u);return{matrix:vt(null,[["t",f,v]])}}return t.interval.selected}}},"hollow-rect":{default:{style:t.hollowInterval.default},active:{style:t.hollowInterval.active},inactive:{style:t.hollowInterval.inactive},selected:{style:t.hollowInterval.selected}},line:{default:{style:t.hollowInterval.default},active:{style:t.hollowInterval.active},inactive:{style:t.hollowInterval.inactive},selected:{style:t.hollowInterval.selected}},tick:{default:{style:t.hollowInterval.default},active:{style:t.hollowInterval.active},inactive:{style:t.hollowInterval.inactive},selected:{style:t.hollowInterval.selected}},funnel:{default:{style:t.interval.default},active:{style:t.interval.active},inactive:{style:t.interval.inactive},selected:{style:t.interval.selected}},pyramid:{default:{style:t.interval.default},active:{style:t.interval.active},inactive:{style:t.interval.inactive},selected:{style:t.interval.selected}}},line:{line:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},dot:{default:{style:w(w({},t.line.default),{lineCap:null,lineDash:[1,1]})},active:{style:w(w({},t.line.active),{lineCap:null,lineDash:[1,1]})},inactive:{style:w(w({},t.line.inactive),{lineCap:null,lineDash:[1,1]})},selected:{style:w(w({},t.line.selected),{lineCap:null,lineDash:[1,1]})}},dash:{default:{style:w(w({},t.line.default),{lineCap:null,lineDash:[5.5,1]})},active:{style:w(w({},t.line.active),{lineCap:null,lineDash:[5.5,1]})},inactive:{style:w(w({},t.line.inactive),{lineCap:null,lineDash:[5.5,1]})},selected:{style:w(w({},t.line.selected),{lineCap:null,lineDash:[5.5,1]})}},smooth:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},hv:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},vh:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},hvh:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},vhv:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}}},polygon:{polygon:{default:{style:t.interval.default},active:{style:t.interval.active},inactive:{style:t.interval.inactive},selected:{style:t.interval.selected}}},point:{circle:{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},square:{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},bowtie:{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},diamond:{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},hexagon:{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},triangle:{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},"triangle-down":{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},"hollow-circle":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},"hollow-square":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},"hollow-bowtie":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},"hollow-diamond":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},"hollow-hexagon":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},"hollow-triangle":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},"hollow-triangle-down":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},cross:{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},tick:{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},plus:{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},hyphen:{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},line:{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}}},area:{area:{default:{style:t.area.default},active:{style:t.area.active},inactive:{style:t.area.inactive},selected:{style:t.area.selected}},smooth:{default:{style:t.area.default},active:{style:t.area.active},inactive:{style:t.area.inactive},selected:{style:t.area.selected}},line:{default:{style:t.hollowArea.default},active:{style:t.hollowArea.active},inactive:{style:t.hollowArea.inactive},selected:{style:t.hollowArea.selected}},"smooth-line":{default:{style:t.hollowArea.default},active:{style:t.hollowArea.active},inactive:{style:t.hollowArea.inactive},selected:{style:t.hollowArea.selected}}},schema:{candle:{default:{style:t.hollowInterval.default},active:{style:t.hollowInterval.active},inactive:{style:t.hollowInterval.inactive},selected:{style:t.hollowInterval.selected}},box:{default:{style:t.hollowInterval.default},active:{style:t.hollowInterval.active},inactive:{style:t.hollowInterval.inactive},selected:{style:t.hollowInterval.selected}}},edge:{line:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},vhv:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},smooth:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},arc:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}}},violin:{violin:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},smooth:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},hollow:{default:{style:t.hollowArea.default},active:{style:t.hollowArea.active},inactive:{style:t.hollowArea.inactive},selected:{style:t.hollowArea.selected}},"hollow-smooth":{default:{style:t.hollowArea.default},active:{style:t.hollowArea.active},inactive:{style:t.hollowArea.inactive},selected:{style:t.hollowArea.selected}}}},components:{axis:{common:e,top:{position:"top",grid:null,title:null,verticalLimitLength:1/2},bottom:{position:"bottom",grid:null,title:null,verticalLimitLength:1/2},left:{position:"left",title:null,line:null,tickLine:null,verticalLimitLength:1/3},right:{position:"right",title:null,line:null,tickLine:null,verticalLimitLength:1/3},circle:{title:null,grid:D({},e.grid,{line:{type:"line"}})},radius:{title:null,grid:D({},e.grid,{line:{type:"circle"}})}},legend:{common:n,right:{layout:"vertical",padding:i.legendVerticalPadding},left:{layout:"vertical",padding:i.legendVerticalPadding},top:{layout:"horizontal",padding:i.legendHorizontalPadding},bottom:{layout:"horizontal",padding:i.legendHorizontalPadding},continuous:{title:null,background:null,track:{},rail:{type:"color",size:i.sliderRailHeight,defaultLength:i.sliderRailWidth,style:{fill:i.sliderRailFillColor,stroke:i.sliderRailBorderColor,lineWidth:i.sliderRailBorder}},label:{align:"rail",spacing:4,formatter:null,style:{fill:i.sliderLabelTextFillColor,fontSize:i.sliderLabelTextFontSize,lineHeight:i.sliderLabelTextLineHeight,textBaseline:"middle",fontFamily:i.fontFamily}},handler:{size:i.sliderHandlerWidth,style:{fill:i.sliderHandlerFillColor,stroke:i.sliderHandlerBorderColor}},slidable:!0,padding:n.padding}},tooltip:{showContent:!0,follow:!0,showCrosshairs:!1,showMarkers:!0,shared:!1,enterable:!1,position:"auto",marker:{symbol:"circle",stroke:"#fff",shadowBlur:10,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0,0,0,0.09)",lineWidth:2,r:4},crosshairs:{line:{style:{stroke:i.tooltipCrosshairsBorderColor,lineWidth:i.tooltipCrosshairsBorder}},text:null,textBackground:{padding:2,style:{fill:"rgba(0, 0, 0, 0.25)",lineWidth:0,stroke:null}},follow:!1},domStyles:(r={},r["".concat(Te)]={position:"absolute",visibility:"hidden",zIndex:8,transition:"left 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s, top 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s",backgroundColor:i.tooltipContainerFillColor,opacity:i.tooltipContainerFillOpacity,boxShadow:i.tooltipContainerShadow,borderRadius:"".concat(i.tooltipContainerBorderRadius,"px"),color:i.tooltipTextFillColor,fontSize:"".concat(i.tooltipTextFontSize,"px"),fontFamily:i.fontFamily,lineHeight:"".concat(i.tooltipTextLineHeight,"px"),padding:"0 12px 0 12px"},r["".concat(Le)]={marginBottom:"12px",marginTop:"12px"},r["".concat(Gi)]={margin:0,listStyleType:"none",padding:0},r["".concat(ka)]={listStyleType:"none",padding:0,marginBottom:"12px",marginTop:"12px",marginLeft:0,marginRight:0},r["".concat(Ia)]={width:"8px",height:"8px",borderRadius:"50%",display:"inline-block",marginRight:"8px"},r["".concat(Pa)]={display:"inline-block",float:"right",marginLeft:"30px"},r)},annotation:{arc:{style:{stroke:i.annotationArcBorderColor,lineWidth:i.annotationArcBorder},animate:!0},line:{style:{stroke:i.annotationLineBorderColor,lineDash:i.annotationLineDash,lineWidth:i.annotationLineBorder},text:{position:"start",autoRotate:!0,style:{fill:i.annotationTextFillColor,stroke:i.annotationTextBorderColor,lineWidth:i.annotationTextBorder,fontSize:i.annotationTextFontSize,textAlign:"start",fontFamily:i.fontFamily,textBaseline:"bottom"}},animate:!0},text:{style:{fill:i.annotationTextFillColor,stroke:i.annotationTextBorderColor,lineWidth:i.annotationTextBorder,fontSize:i.annotationTextFontSize,textBaseline:"middle",textAlign:"start",fontFamily:i.fontFamily},animate:!0},region:{top:!1,style:{lineWidth:i.annotationRegionBorder,stroke:i.annotationRegionBorderColor,fill:i.annotationRegionFillColor,fillOpacity:i.annotationRegionFillOpacity},animate:!0},image:{top:!1,animate:!0},dataMarker:{top:!0,point:{style:{r:3,stroke:i.brandColor,lineWidth:2}},line:{style:{stroke:i.annotationLineBorderColor,lineWidth:i.annotationLineBorder},length:i.annotationDataMarkerLineLength},text:{style:{textAlign:"start",fill:i.annotationTextFillColor,stroke:i.annotationTextBorderColor,lineWidth:i.annotationTextBorder,fontSize:i.annotationTextFontSize,fontFamily:i.fontFamily}},direction:"upward",autoAdjust:!0,animate:!0},dataRegion:{style:{region:{fill:i.annotationRegionFillColor,fillOpacity:i.annotationRegionFillOpacity},text:{textAlign:"center",textBaseline:"bottom",fill:i.annotationTextFillColor,stroke:i.annotationTextBorderColor,lineWidth:i.annotationTextBorder,fontSize:i.annotationTextFontSize,fontFamily:i.fontFamily}},animate:!0}},slider:{common:{padding:[8,8,8,8],backgroundStyle:{fill:i.cSliderBackgroundFillColor,opacity:i.cSliderBackgroundFillOpacity},foregroundStyle:{fill:i.cSliderForegroundFillColor,opacity:i.cSliderForegroundFillOpacity},handlerStyle:{width:i.cSliderHandlerWidth,height:i.cSliderHandlerHeight,fill:i.cSliderHandlerFillColor,opacity:i.cSliderHandlerFillOpacity,stroke:i.cSliderHandlerBorderColor,lineWidth:i.cSliderHandlerBorder,radius:i.cSliderHandlerBorderRadius,highLightFill:i.cSliderHandlerHighlightFillColor},textStyle:{fill:i.cSliderTextFillColor,opacity:i.cSliderTextFillOpacity,fontSize:i.cSliderTextFontSize,lineHeight:i.cSliderTextLineHeight,fontWeight:i.cSliderTextFontWeight,stroke:i.cSliderTextBorderColor,lineWidth:i.cSliderTextBorder}}},scrollbar:{common:{padding:[8,8,8,8]},default:{style:{trackColor:i.scrollbarTrackFillColor,thumbColor:i.scrollbarThumbFillColor}},hover:{style:{thumbColor:i.scrollbarThumbHighlightFillColor}}}},labels:{offset:12,style:{fill:i.labelFillColor,fontSize:i.labelFontSize,fontFamily:i.fontFamily,stroke:i.labelBorderColor,lineWidth:i.labelBorder},fillColorDark:i.labelFillColorDark,fillColorLight:i.labelFillColorLight,autoRotate:!0},innerLabels:{style:{fill:i.innerLabelFillColor,fontSize:i.innerLabelFontSize,fontFamily:i.fontFamily,stroke:i.innerLabelBorderColor,lineWidth:i.innerLabelBorder},autoRotate:!0},overflowLabels:{style:{fill:i.overflowLabelFillColor,fontSize:i.overflowLabelFontSize,fontFamily:i.fontFamily,stroke:i.overflowLabelBorderColor,lineWidth:i.overflowLabelBorder}},pieLabels:{labelHeight:14,offset:10,labelLine:{style:{lineWidth:i.labelLineBorder}},autoRotate:!0}}}var j={100:"#000",95:"#0D0D0D",85:"#262626",65:"#595959",45:"#8C8C8C",25:"#BFBFBF",15:"#D9D9D9",6:"#F0F0F0"},Sr={100:"#FFFFFF",95:"#F2F2F2",85:"#D9D9D9",65:"#A6A6A6",45:"#737373",25:"#404040",15:"#262626",6:"#0F0F0F"},Mw=["#5B8FF9","#5AD8A6","#5D7092","#F6BD16","#6F5EF9","#6DC8EC","#945FB9","#FF9845","#1E9493","#FF99C3"],Sw=["#5B8FF9","#CDDDFD","#5AD8A6","#CDF3E4","#5D7092","#CED4DE","#F6BD16","#FCEBB9","#6F5EF9","#D3CEFD","#6DC8EC","#D3EEF9","#945FB9","#DECFEA","#FF9845","#FFE0C7","#1E9493","#BBDEDE","#FF99C3","#FFE0ED"],bw=["#B8E1FF","#9AC5FF","#7DAAFF","#5B8FF9","#3D76DD","#085EC0","#0047A5","#00318A","#001D70"],nv=function(i){i===void 0&&(i={});var r=i.paletteQualitative10,t=r===void 0?Mw:r,e=i.paletteQualitative20,n=e===void 0?Sw:e,a=i.brandColor,o=a===void 0?t[0]:a,s={backgroundColor:"transparent",brandColor:o,subColor:"rgba(0,0,0,0.05)",paletteQualitative10:t,paletteQualitative20:n,paletteSemanticRed:"#F4664A",paletteSemanticGreen:"#30BF78",paletteSemanticYellow:"#FAAD14",paletteSequence:bw,fontFamily:`"Segoe UI", Roboto, "Helvetica Neue", Arial, - "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", - "Noto Color Emoji"`,axisLineBorderColor:j[25],axisLineBorder:1,axisLineDash:null,axisTitleTextFillColor:j[65],axisTitleTextFontSize:12,axisTitleTextLineHeight:12,axisTitleTextFontWeight:"normal",axisTitleSpacing:12,axisDescriptionIconFillColor:Sr[85],axisTickLineBorderColor:j[25],axisTickLineLength:4,axisTickLineBorder:1,axisSubTickLineBorderColor:j[15],axisSubTickLineLength:2,axisSubTickLineBorder:1,axisLabelFillColor:j[45],axisLabelFontSize:12,axisLabelLineHeight:12,axisLabelFontWeight:"normal",axisLabelOffset:8,axisGridBorderColor:j[15],axisGridBorder:1,axisGridLineDash:null,legendTitleTextFillColor:j[45],legendTitleTextFontSize:12,legendTitleTextLineHeight:21,legendTitleTextFontWeight:"normal",legendMarkerColor:o,legendMarkerSpacing:8,legendMarkerSize:4,legendCircleMarkerSize:4,legendSquareMarkerSize:4,legendLineMarkerSize:5,legendItemNameFillColor:j[65],legendItemNameFontSize:12,legendItemNameLineHeight:12,legendItemNameFontWeight:"normal",legendItemSpacing:24,legendItemMarginBottom:12,legendPadding:[8,8,8,8],legendHorizontalPadding:[8,0,8,0],legendVerticalPadding:[0,8,0,8],legendPageNavigatorMarkerSize:12,legendPageNavigatorMarkerInactiveFillColor:j[100],legendPageNavigatorMarkerInactiveFillOpacity:.45,legendPageNavigatorMarkerFillColor:j[100],legendPageNavigatorMarkerFillOpacity:1,legendPageNavigatorTextFillColor:j[45],legendPageNavigatorTextFontSize:12,sliderRailFillColor:j[15],sliderRailBorder:0,sliderRailBorderColor:null,sliderRailWidth:100,sliderRailHeight:12,sliderLabelTextFillColor:j[45],sliderLabelTextFontSize:12,sliderLabelTextLineHeight:12,sliderLabelTextFontWeight:"normal",sliderHandlerFillColor:j[6],sliderHandlerWidth:10,sliderHandlerHeight:14,sliderHandlerBorder:1,sliderHandlerBorderColor:j[25],annotationArcBorderColor:j[15],annotationArcBorder:1,annotationLineBorderColor:j[25],annotationLineBorder:1,annotationLineDash:null,annotationTextFillColor:j[65],annotationTextFontSize:12,annotationTextLineHeight:12,annotationTextFontWeight:"normal",annotationTextBorderColor:null,annotationTextBorder:0,annotationRegionFillColor:j[100],annotationRegionFillOpacity:.06,annotationRegionBorder:0,annotationRegionBorderColor:null,annotationDataMarkerLineLength:16,tooltipCrosshairsBorderColor:j[25],tooltipCrosshairsBorder:1,tooltipCrosshairsLineDash:null,tooltipContainerFillColor:"rgb(255, 255, 255)",tooltipContainerFillOpacity:.95,tooltipContainerShadow:"0px 0px 10px #aeaeae",tooltipContainerBorderRadius:3,tooltipTextFillColor:j[65],tooltipTextFontSize:12,tooltipTextLineHeight:12,tooltipTextFontWeight:"bold",labelFillColor:j[65],labelFillColorDark:"#2c3542",labelFillColorLight:"#ffffff",labelFontSize:12,labelLineHeight:12,labelFontWeight:"normal",labelBorderColor:null,labelBorder:0,innerLabelFillColor:Sr[100],innerLabelFontSize:12,innerLabelLineHeight:12,innerLabelFontWeight:"normal",innerLabelBorderColor:null,innerLabelBorder:0,overflowLabelFillColor:j[65],overflowLabelFontSize:12,overflowLabelLineHeight:12,overflowLabelFontWeight:"normal",overflowLabelBorderColor:Sr[100],overflowLabelBorder:1,labelLineBorder:1,labelLineBorderColor:j[25],cSliderRailHieght:16,cSliderBackgroundFillColor:"#416180",cSliderBackgroundFillOpacity:.05,cSliderForegroundFillColor:"#5B8FF9",cSliderForegroundFillOpacity:.15,cSliderHandlerHeight:24,cSliderHandlerWidth:10,cSliderHandlerFillColor:"#F7F7F7",cSliderHandlerFillOpacity:1,cSliderHandlerHighlightFillColor:"#FFF",cSliderHandlerBorderColor:"#BFBFBF",cSliderHandlerBorder:1,cSliderHandlerBorderRadius:2,cSliderTextFillColor:"#000",cSliderTextFillOpacity:.45,cSliderTextFontSize:12,cSliderTextLineHeight:12,cSliderTextFontWeight:"normal",cSliderTextBorderColor:null,cSliderTextBorder:0,scrollbarTrackFillColor:"rgba(0,0,0,0)",scrollbarThumbFillColor:"rgba(0,0,0,0.15)",scrollbarThumbHighlightFillColor:"rgba(0,0,0,0.2)",pointFillColor:o,pointFillOpacity:.95,pointSize:4,pointBorder:1,pointBorderColor:Sr[100],pointBorderOpacity:1,pointActiveBorderColor:j[100],pointSelectedBorder:2,pointSelectedBorderColor:j[100],pointInactiveFillOpacity:.3,pointInactiveBorderOpacity:.3,hollowPointSize:4,hollowPointBorder:1,hollowPointBorderColor:o,hollowPointBorderOpacity:.95,hollowPointFillColor:Sr[100],hollowPointActiveBorder:1,hollowPointActiveBorderColor:j[100],hollowPointActiveBorderOpacity:1,hollowPointSelectedBorder:2,hollowPointSelectedBorderColor:j[100],hollowPointSelectedBorderOpacity:1,hollowPointInactiveBorderOpacity:.3,lineBorder:2,lineBorderColor:o,lineBorderOpacity:1,lineActiveBorder:3,lineSelectedBorder:3,lineInactiveBorderOpacity:.3,areaFillColor:o,areaFillOpacity:.25,areaActiveFillColor:o,areaActiveFillOpacity:.5,areaSelectedFillColor:o,areaSelectedFillOpacity:.5,areaInactiveFillOpacity:.3,hollowAreaBorderColor:o,hollowAreaBorder:2,hollowAreaBorderOpacity:1,hollowAreaActiveBorder:3,hollowAreaActiveBorderColor:j[100],hollowAreaSelectedBorder:3,hollowAreaSelectedBorderColor:j[100],hollowAreaInactiveBorderOpacity:.3,intervalFillColor:o,intervalFillOpacity:.95,intervalActiveBorder:1,intervalActiveBorderColor:j[100],intervalActiveBorderOpacity:1,intervalSelectedBorder:2,intervalSelectedBorderColor:j[100],intervalSelectedBorderOpacity:1,intervalInactiveBorderOpacity:.3,intervalInactiveFillOpacity:.3,hollowIntervalBorder:2,hollowIntervalBorderColor:o,hollowIntervalBorderOpacity:1,hollowIntervalFillColor:Sr[100],hollowIntervalActiveBorder:2,hollowIntervalActiveBorderColor:j[100],hollowIntervalSelectedBorder:3,hollowIntervalSelectedBorderColor:j[100],hollowIntervalSelectedBorderOpacity:1,hollowIntervalInactiveBorderOpacity:.3};return w(w({},s),i)};nv();function ta(i){var r=i.styleSheet,t=r===void 0?{}:r,e=Ct(i,["styleSheet"]),n=nv(t);return D({},iv(n),e)}var Aw=ta({}),qo={default:Aw};function lo(i){return T(qo,_r(i),qo.default)}function Tw(i,r){qo[_r(i)]=ta(r)}function Zh(i,r,t){var e=t.translate(i),n=t.translate(r);return Mt(e,n)}function Lw(i,r){var t=r.coordinate,e=r.getXScale(),n=e.range,a=n[n.length-1],o=n[0],s=t.invert(i),l=s.x;return t.isPolar&&l>(1+a)/2&&(l=o),e.translate(e.invert(l))}function Qh(i,r,t){var e=t.coordinate,n=t.getYScale(),a=n.field,o=e.invert(r),s=n.invert(o.y),l=be(i,function(h){var u=h[Z];return u[a][0]<=s&&u[a][1]>=s});return l||i[i.length-1]}var Ew=la(function(i){if(i.isCategory)return 1;for(var r=i.values,t=r.length,e=i.translate(r[0]),n=e,a=0;an&&(n=s)}return(n-e)/(t-1)});function Bw(i,r,t){var e=r.getAttribute("position"),n=e.getFields(),a=r.scales,o=G(t)||!t?n[0]:t,s=a[o],l=s?s.getText(i[o]):i[o]||o;return G(t)?t(l,i):l}function kw(i){var r=ss(i.attributes);return te(r,function(t){return ar(Er,t.type)})}function av(i){var r,t,e=kw(i),n;try{for(var a=_(e),o=a.next();!o.done;o=a.next()){var s=o.value,l=s.getScale(s.type);if(l&&l.isLinear){var h=T(i.scaleDefs,l.field),u=Xf(l,h,s.type,i.type);if(u!=="cat"){n=l;break}}}}catch(v){r={error:v}}finally{try{o&&!o.done&&(t=a.return)&&t.call(a)}finally{if(r)throw r.error}}var c=i.getXScale(),f=i.getYScale();return n||f||c}function Iw(i,r){var t=r.field,e=i[t];if(P(e)){var n=e.map(function(a){return r.getText(a)});return n.join("-")}return r.getText(e)}function Pw(i,r){var t,e=r.getGroupScales();if(e.length&&(t=e[0]),t){var n=t.field;return t.getText(i[n])}var a=av(r);return Hi(a)}function ov(i,r,t){if(r.length===0)return null;var e=t.type,n=t.getXScale(),a=t.getYScale(),o=n.field,s=a.field,l=null;if(e==="heatmap"||e==="point"){for(var h=t.coordinate,u=h.invert(i),c=n.invert(u.x),f=a.invert(u.y),v=1/0,p=0;p=x)if(L)P(l)||(l=[]),l.push(k);else{l=k;break}}P(l)&&(l=Qh(l,i,t))}else{var B=void 0;if(!n.isLinear&&n.type!=="timeCat"){for(var p=0;pn.translate(A)||xn.max||xMath.abs(n.translate(B[Z][o])-x)&&(m=B)}var $=Ew(t.getXScale());return!l&&Math.abs(n.translate(m[Z][o])-x)<=$/2&&(l=m),l}function sv(i,r,t,e){var n,a;t===void 0&&(t=""),e===void 0&&(e=!1);var o=i[Z],s=Bw(o,r,t),l=r.tooltipOption,h=r.theme.defaultColor,u=[],c,f;function v(k,B){if(e||!I(B)&&B!==""){var O={title:s,data:o,mappingData:i,name:k,value:B,color:i.color||h,marker:!0};u.push(O)}}if(rt(l)){var p=l.fields,g=l.callback;if(g){var d=p.map(function(k){return i[Z][k]}),y=g.apply(void 0,et([],Y(d),!1)),C=w({data:i[Z],mappingData:i,title:s,color:i.color||h,marker:!0},y);u.push(C)}else{var m=r.scales;try{for(var x=_(p),S=x.next();!S.done;S=x.next()){var b=S.value;if(!I(o[b])){var A=m[b];c=Hi(A),f=A.getText(o[b]),v(c,f)}}}catch(k){n={error:k}}finally{try{S&&!S.done&&(a=x.return)&&a.call(x)}finally{if(n)throw n.error}}}}else{var L=av(r);f=Iw(o,L),c=Pw(o,r),v(c,f)}return u}function Kh(i,r,t,e){var n,a,o=e.showNil,s=[],l=i.dataArray;if(!ye(l)){i.sort(l);try{for(var h=_(l),u=h.next();!u.done;u=h.next()){var c=u.value,f=ov(r,c,i);if(f){var v=i.getElementId(f),p=i.elementsMap[v];if(i.type==="heatmap"||p.visible){var g=sv(f,i,t,o);g.length&&s.push(g)}}}}catch(d){n={error:d}}finally{try{u&&!u.done&&(a=h.return)&&a.call(h)}finally{if(n)throw n.error}}}return s}function Jh(i,r,t,e){var n=e.showNil,a=[],o=i.container,s=o.getShape(r.x,r.y);if(s&&s.get("visible")&&s.get("origin")){var l=s.get("origin").mappingData,h=sv(l,i,t,n);h.length&&a.push(h)}return a}function Zo(i,r,t){var e,n,a=[],o=i.geometries,s=t.shared,l=t.title,h=t.reversed;try{for(var u=_(o),c=u.next();!c.done;c=u.next()){var f=c.value;if(f.visible&&f.tooltipOption!==!1){var v=f.type,p=void 0;["point","edge","polygon"].includes(v)?p=Jh(f,r,l,t):["area","line","path","heatmap"].includes(v)||s!==!1?p=Kh(f,r,l,t):p=Jh(f,r,l,t),p.length&&(h&&p.reverse(),a.push(p))}}}catch(g){e={error:g}}finally{try{c&&!c.done&&(n=u.return)&&n.call(u)}finally{if(e)throw e.error}}return a}function Fw(i,r,t){var e,n,a=Zo(i,r,t);try{for(var o=_(i.views),s=o.next();!s.done;s=o.next()){var l=s.value;a=a.concat(Zo(l,r,t))}}catch(h){e={error:h}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}return a}function Ow(i){return!U(i)&&!P(i)}function Ys(i){i===void 0&&(i=0);var r=P(i)?i:[i];switch(r.length){case 0:r=[0,0,0,0];break;case 1:r=new Array(4).fill(r[0]);break;case 2:r=et(et([],Y(r),!1),Y(r),!1);break;case 3:r=et(et([],Y(r),!1),[r[1]],!1);break;default:r=r.slice(0,4);break}return r}var Gs={};function qr(i,r){Gs[i]=r}function Dw(){return Object.keys(Gs)}function Rw(i){return Gs[i]}var Yw=function(){function i(r){this.option=this.wrapperOption(r)}return i.prototype.update=function(r){return this.option=this.wrapperOption(r),this},i.prototype.hasAction=function(r){var t=this.option.actions;return oa(t,function(e){return e[0]===r})},i.prototype.create=function(r,t){var e=this.option,n=e.type,a=e.cfg,o=n==="theta",s=w({start:r,end:t},a),l=h0(o?"polar":n);return this.coordinate=new l(s),this.coordinate.type=n,o&&(this.hasAction("transpose")||this.transpose()),this.execActions(),this.coordinate},i.prototype.adjust=function(r,t){return this.coordinate.update({start:r,end:t}),this.coordinate.resetMatrix(),this.execActions(["scale","rotate","translate"]),this.coordinate},i.prototype.rotate=function(r){return this.option.actions.push(["rotate",r]),this},i.prototype.reflect=function(r){return this.option.actions.push(["reflect",r]),this},i.prototype.scale=function(r,t){return this.option.actions.push(["scale",r,t]),this},i.prototype.transpose=function(){return this.option.actions.push(["transpose"]),this},i.prototype.getOption=function(){return this.option},i.prototype.getCoordinate=function(){return this.coordinate},i.prototype.wrapperOption=function(r){return w({type:"rect",actions:[],cfg:{}},r)},i.prototype.execActions=function(r){var t=this,e=this.option.actions;M(e,function(n){var a,o=Y(n),s=o[0],l=o.slice(1),h=I(r)?!0:r.includes(s);h&&(a=t.coordinate)[s].apply(a,et([],Y(l),!1))})},i}(),Et=function(){function i(r,t,e){this.view=r,this.gEvent=t,this.data=e,this.type=t.type}return i.fromData=function(r,t,e){return new i(r,new _i(t,{}),e)},Object.defineProperty(i.prototype,"target",{get:function(){return this.gEvent.target},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"event",{get:function(){return this.gEvent.originalEvent},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"x",{get:function(){return this.gEvent.x},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"y",{get:function(){return this.gEvent.y},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"clientX",{get:function(){return this.gEvent.clientX},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"clientY",{get:function(){return this.gEvent.clientY},enumerable:!1,configurable:!0}),i.prototype.toString=function(){return"[Event (type=".concat(this.type,")]")},i.prototype.clone=function(){return new i(this.view,this.gEvent,this.data)},i}();function Gw(i){var r=i.getController("axis"),t=i.getController("legend"),e=i.getController("annotation"),n=i.getController("slider"),a=i.getController("scrollbar");[r,n,a,t,e].forEach(function(o){o&&o.layout()})}var Hw=function(){function i(){this.scales=new Map,this.syncScales=new Map}return i.prototype.createScale=function(r,t,e,n){var a=e,o=this.getScaleMeta(n);if(t.length===0&&o){var s=o.scale,l={type:s.type};s.isCategory&&(l.values=s.values),a=D(l,o.scaleDef,e)}var h=Ux(r,t,a);return this.cacheScale(h,e,n),h},i.prototype.sync=function(r,t){var e=this;this.syncScales.forEach(function(n,a){var o=Number.MAX_SAFE_INTEGER,s=Number.MIN_SAFE_INTEGER,l=[];M(n,function(h){var u=e.getScale(h);s=U(u.max)?Math.max(s,u.max):s,o=U(u.min)?Math.min(o,u.min):o,M(u.values,function(c){l.includes(c)||l.push(c)})}),M(n,function(h){var u=e.getScale(h);if(u.isContinuous)u.change({min:o,max:s,values:l});else if(u.isCategory){var c=u.range,f=e.getScaleMeta(h);l&&!T(f,["scaleDef","range"])&&(c=zf(D({},u,{values:l}),r,t)),u.change({values:l,range:c})}})})},i.prototype.cacheScale=function(r,t,e){var n=this.getScaleMeta(e);n&&n.scale.type===r.type?(qx(n.scale,r),n.scaleDef=t):(n={key:e,scale:r,scaleDef:t},this.scales.set(e,n));var a=this.getSyncKey(n);if(n.syncKey=a,this.removeFromSyncScales(e),a){var o=this.syncScales.get(a);o||(o=[],this.syncScales.set(a,o)),o.push(e)}},i.prototype.getScale=function(r){var t=this.getScaleMeta(r);if(!t){var e=bt(r.split("-")),n=this.syncScales.get(e);n&&n.length&&(t=this.getScaleMeta(n[0]))}return t&&t.scale},i.prototype.deleteScale=function(r){var t=this.getScaleMeta(r);if(t){var e=t.syncKey,n=this.syncScales.get(e);if(n&&n.length){var a=n.indexOf(r);a!==-1&&n.splice(a,1)}}this.scales.delete(r)},i.prototype.clear=function(){this.scales.clear(),this.syncScales.clear()},i.prototype.removeFromSyncScales=function(r){var t=this;this.syncScales.forEach(function(e,n){var a=e.indexOf(r);if(a!==-1)return e.splice(a,1),e.length===0&&t.syncScales.delete(n),!1})},i.prototype.getSyncKey=function(r){var t=r.scale,e=r.scaleDef,n=t.field,a=T(e,["sync"]);return a===!0?n:a===!1?void 0:a},i.prototype.getScaleMeta=function(r){return this.scales.get(r)},i}(),Rn=function(){function i(r,t,e,n){r===void 0&&(r=0),t===void 0&&(t=0),e===void 0&&(e=0),n===void 0&&(n=0),this.top=r,this.right=t,this.bottom=e,this.left=n}return i.instance=function(r,t,e,n){return r===void 0&&(r=0),t===void 0&&(t=0),e===void 0&&(e=0),n===void 0&&(n=0),new i(r,t,e,n)},i.prototype.max=function(r){var t=Y(r,4),e=t[0],n=t[1],a=t[2],o=t[3];return this.top=Math.max(this.top,e),this.right=Math.max(this.right,n),this.bottom=Math.max(this.bottom,a),this.left=Math.max(this.left,o),this},i.prototype.shrink=function(r){var t=Y(r,4),e=t[0],n=t[1],a=t[2],o=t[3];return this.top+=e,this.right+=n,this.bottom+=a,this.left+=o,this},i.prototype.inc=function(r,t){var e=r.width,n=r.height;switch(t){case F.TOP:case F.TOP_LEFT:case F.TOP_RIGHT:this.top+=n;break;case F.RIGHT:case F.RIGHT_TOP:case F.RIGHT_BOTTOM:this.right+=e;break;case F.BOTTOM:case F.BOTTOM_LEFT:case F.BOTTOM_RIGHT:this.bottom+=n;break;case F.LEFT:case F.LEFT_TOP:case F.LEFT_BOTTOM:this.left+=e;break}return this},i.prototype.getPadding=function(){return[this.top,this.right,this.bottom,this.left]},i.prototype.clone=function(){return new(i.bind.apply(i,et([void 0],Y(this.getPadding()),!1)))},i}();function Vw(i){var r=i.padding;if(!Ow(r))return new(Rn.bind.apply(Rn,et([void 0],Y(Ys(r)),!1)));var t=i.viewBBox,e=new Rn,n=[],a=[],o=[];return M(i.getComponents(),function(s){var l=s.type;l===xt.AXIS?n.push(s):[xt.LEGEND,xt.SLIDER,xt.SCROLLBAR].includes(l)?a.push(s):l!==xt.GRID&&l!==xt.TOOLTIP&&o.push(s)}),M(n,function(s){var l=s.component,h=l.getLayoutBBox(),u=new Pt(h.x,h.y,h.width,h.height),c=u.exceed(t);e.max(c)}),M(a,function(s){var l=s.component,h=s.direction,u=l.getLayoutBBox(),c=l.get("padding"),f=new Pt(u.x,u.y,u.width,u.height).expand(c);e.inc(f,h)}),M(o,function(s){var l=s.component,h=s.direction,u=l.getLayoutBBox(),c=new Pt(u.x,u.y,u.width,u.height);e.inc(c,h)}),e}function Nw(i,r,t){var e=t.instance();r.forEach(function(n){n.autoPadding=e.max(n.autoPadding.getPadding())})}var lv=function(i){E(r,i);function r(t){var e=i.call(this,{visible:t.visible})||this;e.views=[],e.geometries=[],e.controllers=[],e.interactions={},e.limitInPlot=!1,e.options={data:[],animate:!0},e.usedControllers=Dw(),e.scalePool=new Hw,e.layoutFunc=Gw,e.isPreMouseInPlot=!1,e.isDataChanged=!1,e.isCoordinateChanged=!1,e.createdScaleKeys=new Map,e.onCanvasEvent=function(m){var x=m.name;if(!x.includes(":")){var S=e.createViewEvent(m);e.doPlotEvent(S),e.emit(x,S)}},e.onDelegateEvents=function(m){var x=m.name;if(x.includes(":")){var S=e.createViewEvent(m);e.emit(x,S)}};var n=t.id,a=n===void 0?Ke("view"):n,o=t.parent,s=t.canvas,l=t.backgroundGroup,h=t.middleGroup,u=t.foregroundGroup,c=t.region,f=c===void 0?{start:{x:0,y:0},end:{x:1,y:1}}:c,v=t.padding,p=t.appendPadding,g=t.theme,d=t.options,y=t.limitInPlot,C=t.syncViewPadding;return e.parent=o,e.canvas=s,e.backgroundGroup=l,e.middleGroup=h,e.foregroundGroup=u,e.region=f,e.padding=v,e.appendPadding=p,e.options=w(w({},e.options),d),e.limitInPlot=y,e.id=a,e.syncViewPadding=C,e.themeObject=rt(g)?D({},lo("default"),ta(g)):lo(g),e.init(),e}return r.prototype.setLayout=function(t){this.layoutFunc=t},r.prototype.init=function(){this.calculateViewBBox(),this.initEvents(),this.initComponentController(),this.initOptions()},r.prototype.render=function(t,e){t===void 0&&(t=!1),this.emit(tt.BEFORE_RENDER,Et.fromData(this,tt.BEFORE_RENDER,e)),this.paint(t),this.emit(tt.AFTER_RENDER,Et.fromData(this,tt.AFTER_RENDER,e)),this.visible===!1&&this.changeVisible(!1)},r.prototype.clear=function(){var t=this;this.emit(tt.BEFORE_CLEAR),this.filteredData=[],this.coordinateInstance=void 0,this.isDataChanged=!1,this.isCoordinateChanged=!1;for(var e=this.geometries,n=0;n');B.appendChild(O);var R=wl(B,l,a,o),H=Qp(f),z=new H.Canvas(w({container:O,pixelRatio:v,localRefresh:g,supportCSSTransform:m},R));return e=i.call(this,{parent:null,canvas:z,backgroundGroup:z.addGroup({zIndex:Pr.BG}),middleGroup:z.addGroup({zIndex:Pr.MID}),foregroundGroup:z.addGroup({zIndex:Pr.FORE}),padding:h,appendPadding:u,visible:y,options:b,limitInPlot:A,theme:L,syncViewPadding:k})||this,e.onResize=Ju(function(){e.forceFit()},300),e.ele=B,e.canvas=z,e.width=R.width,e.height=R.height,e.autoFit=l,e.localRefresh=g,e.renderer=f,e.wrapperElement=O,e.updateCanvasStyle(),e.bindAutoFit(),e.initDefaultInteractions(S),e}return r.prototype.initDefaultInteractions=function(t){var e=this;M(t,function(n){e.interaction(n)})},r.prototype.aria=function(t){var e="aria-label";t===!1?this.ele.removeAttribute(e):this.ele.setAttribute(e,t.label)},r.prototype.changeSize=function(t,e){return this.width===t&&this.height===e?this:(this.emit(tt.BEFORE_CHANGE_SIZE),this.width=t,this.height=e,this.canvas.changeSize(t,e),this.render(!0),this.emit(tt.AFTER_CHANGE_SIZE),this)},r.prototype.clear=function(){i.prototype.clear.call(this),this.aria(!1)},r.prototype.destroy=function(){i.prototype.destroy.call(this),this.unbindAutoFit(),this.canvas.destroy(),ng(this.wrapperElement),this.wrapperElement=null},r.prototype.changeVisible=function(t){return i.prototype.changeVisible.call(this,t),this.wrapperElement.style.display=t?"":"none",this},r.prototype.forceFit=function(){if(!this.destroyed){var t=wl(this.ele,!0,this.width,this.height),e=t.width,n=t.height;this.changeSize(e,n)}},r.prototype.updateCanvasStyle=function(){Lt(this.canvas.get("el"),{display:"inline-block",verticalAlign:"middle"})},r.prototype.bindAutoFit=function(){this.autoFit&&window.addEventListener("resize",this.onResize)},r.prototype.unbindAutoFit=function(){this.autoFit&&window.removeEventListener("resize",this.onResize)},r}(lv),Zr=function(){function i(r){this.visible=!0,this.components=[],this.view=r}return i.prototype.clear=function(r){M(this.components,function(t){t.component.destroy()}),this.components=[]},i.prototype.destroy=function(){this.clear()},i.prototype.getComponents=function(){return this.components},i.prototype.changeVisible=function(r){this.visible!==r&&(this.components.forEach(function(t){r?t.component.show():t.component.hide()}),this.visible=r)},i}();function zw(i){for(var r=[],t=function(n){var a=i[n],o=be(r,function(s){return s.color===a.color&&s.name===a.name&&s.value===a.value&&s.title===a.title});o||r.push(a)},e=0;e1){var x=h[0],S=Math.abs(t.y-x[0].y);try{for(var b=_(h),A=b.next();!A.done;A=b.next()){var L=A.value,k=Math.abs(t.y-L[0].y);k<=S&&(x=L,S=k)}}catch(B){s={error:B}}finally{try{A&&!A.done&&(l=b.return)&&l.call(b)}finally{if(s)throw s.error}}h=[x]}return zw(Ut(h))}return[]},r.prototype.layout=function(){},r.prototype.update=function(){if(this.point&&this.showTooltip(this.point),this.tooltip){var t=this.view.getCanvas();this.tooltip.set("region",{start:{x:0,y:0},end:{x:t.get("width"),y:t.get("height")}})}},r.prototype.isCursorEntered=function(t){if(this.tooltip){var e=this.tooltip.getContainer(),n=this.tooltip.get("capture");if(e&&n){var a=e.getBoundingClientRect(),o=a.x,s=a.y,l=a.width,h=a.height;return new Pt(o,s,l,h).isPointIn(t)}}return!1},r.prototype.getTooltipCfg=function(){var t=this.view,e=t.getOptions().tooltip,n=this.processCustomContent(e),a=t.getTheme(),o=T(a,["components","tooltip"],{}),s=T(n,"enterable",o.enterable);return D({},o,n,{capture:!!(s||this.isLocked)})},r.prototype.processCustomContent=function(t){if(Ti(t)||!T(t,"customContent"))return t;var e=t.customContent,n=function(a,o){var s=e(a,o)||"";return N(s)?'
    '+s+"
    ":s};return w(w({},t),{customContent:n})},r.prototype.getTitle=function(t){var e=t[0].title||t[0].name;return this.title=e,e},r.prototype.renderTooltip=function(){var t=this.view.getCanvas(),e={start:{x:0,y:0},end:{x:t.get("width"),y:t.get("height")}},n=this.getTooltipCfg(),a=new Fa(w(w({parent:t.get("el").parentNode,region:e},n),{visible:!1,crosshairs:null}));a.init(),this.tooltip=a},r.prototype.renderTooltipMarkers=function(t,e){var n,a,o=this.getTooltipMarkersGroup(),s=this.view.getRootView(),l=s.limitInPlot;try{for(var h=_(t),u=h.next();!u.done;u=h.next()){var c=u.value,f=c.x,v=c.y;if(l||o!=null&&o.getClip()){var p=Fs(s.getCoordinate()),g=p.type,d=p.attrs;o==null||o.setClip({type:g,attrs:d})}else o==null||o.setClip(void 0);var y=this.view.getTheme(),C=T(y,["components","tooltip","marker"],{}),m=w(w({fill:c.color,symbol:"circle",shadowColor:c.color},G(e)?w(w({},C),e(c)):e),{x:f,y:v});o.addShape("marker",{attrs:m})}}catch(x){n={error:x}}finally{try{u&&!u.done&&(a=h.return)&&a.call(h)}finally{if(n)throw n.error}}},r.prototype.renderCrosshairs=function(t,e){var n=T(e,["crosshairs","type"],"x");n==="x"?(this.yCrosshair&&this.yCrosshair.hide(),this.renderXCrosshairs(t,e)):n==="y"?(this.xCrosshair&&this.xCrosshair.hide(),this.renderYCrosshairs(t,e)):n==="xy"&&(this.renderXCrosshairs(t,e),this.renderYCrosshairs(t,e))},r.prototype.renderXCrosshairs=function(t,e){var n=this.getViewWithGeometry(this.view).getCoordinate(),a,o;if(n.isRect)n.isTransposed?(a={x:n.start.x,y:t.y},o={x:n.end.x,y:t.y}):(a={x:t.x,y:n.end.y},o={x:t.x,y:n.start.y});else{var s=Vr(n,t),l=n.getCenter(),h=n.getRadius();o=pt(l.x,l.y,h,s),a=l}var u=D({start:a,end:o,container:this.getTooltipCrosshairsGroup()},T(e,"crosshairs",{}),this.getCrosshairsText("x",t,e));delete u.type;var c=this.xCrosshair;c?c.update(u):(c=new Of(u),c.init()),c.render(),c.show(),this.xCrosshair=c},r.prototype.renderYCrosshairs=function(t,e){var n=this.getViewWithGeometry(this.view).getCoordinate(),a,o;if(n.isRect){var s=void 0,l=void 0;n.isTransposed?(s={x:t.x,y:n.end.y},l={x:t.x,y:n.start.y}):(s={x:n.start.x,y:t.y},l={x:n.end.x,y:t.y}),a={start:s,end:l},o="Line"}else a={center:n.getCenter(),radius:Oa(n,t),startAngle:n.startAngle,endAngle:n.endAngle},o="Circle";a=D({container:this.getTooltipCrosshairsGroup()},a,T(e,"crosshairs",{}),this.getCrosshairsText("y",t,e)),delete a.type;var h=this.yCrosshair;h?n.isRect&&h.get("type")==="circle"||!n.isRect&&h.get("type")==="line"?(h=new Dh[o](a),h.init()):h.update(a):(h=new Dh[o](a),h.init()),h.render(),h.show(),this.yCrosshair=h},r.prototype.getCrosshairsText=function(t,e,n){var a=T(n,["crosshairs","text"]),o=T(n,["crosshairs","follow"]),s=this.items;if(a){var l=this.getViewWithGeometry(this.view),h=s[0],u=l.getXScale(),c=l.getYScales()[0],f=void 0,v=void 0;if(o){var p=this.view.getCoordinate().invert(e);f=u.invert(p.x),v=c.invert(p.y)}else f=h.data[u.field],v=h.data[c.field];var g=t==="x"?f:v;return G(a)?a=a(t,g,s,e):a.content=g,{text:a}}},r.prototype.getGuideGroup=function(){if(!this.guideGroup){var t=this.view.foregroundGroup;this.guideGroup=t.addGroup({name:"tooltipGuide",capture:!1})}return this.guideGroup},r.prototype.getTooltipMarkersGroup=function(){var t=this.tooltipMarkersGroup;return t&&!t.destroyed?(t.clear(),t.show()):(t=this.getGuideGroup().addGroup({name:"tooltipMarkersGroup"}),t.toFront(),this.tooltipMarkersGroup=t),t},r.prototype.getTooltipCrosshairsGroup=function(){var t=this.tooltipCrosshairsGroup;return t||(t=this.getGuideGroup().addGroup({name:"tooltipCrosshairsGroup",capture:!1}),t.toBack(),this.tooltipCrosshairsGroup=t),t},r.prototype.findItemsFromView=function(t,e){var n,a;if(t.getOptions().tooltip===!1)return[];var o=this.getTooltipCfg(),s=Zo(t,e,o);try{for(var l=_(t.views),h=l.next();!h.done;h=l.next()){var u=h.value;s=s.concat(this.findItemsFromView(u,e))}}catch(c){n={error:c}}finally{try{h&&!h.done&&(a=l.return)&&a.call(l)}finally{if(n)throw n.error}}return s},r.prototype.getViewWithGeometry=function(t){var e=this;return t.geometries.length?t:be(t.views,function(n){return e.getViewWithGeometry(n)})},r.prototype.getItemsAfterProcess=function(t){var e=this.getTooltipCfg().customItems,n=e||function(a){return a};return n(t)},r}(Zr),hv={};function uv(i){return hv[i.toLowerCase()]}function qt(i,r){hv[i.toLowerCase()]=r}var zr={appear:{duration:450,easing:"easeQuadOut"},update:{duration:400,easing:"easeQuadInOut"},enter:{duration:400,easing:"easeQuadInOut"},leave:{duration:350,easing:"easeQuadIn"}},_w={interval:function(i){return{enter:{animation:i.isRect?i.isTransposed?"scale-in-x":"scale-in-y":"fade-in"},update:{animation:i.isPolar&&i.isTransposed?"sector-path-update":null},leave:{animation:"fade-out"}}},line:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},path:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},point:{appear:{animation:"zoom-in"},enter:{animation:"zoom-in"},leave:{animation:"zoom-out"}},area:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},polygon:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},schema:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},edge:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},label:{appear:{animation:"fade-in",delay:450},enter:{animation:"fade-in"},update:{animation:"position-update"},leave:{animation:"fade-out"}}},tu={line:function(){return{animation:"wave-in"}},area:function(){return{animation:"wave-in"}},path:function(){return{animation:"fade-in"}},interval:function(i){var r;return i.isRect?r=i.isTransposed?"grow-in-x":"grow-in-y":(r="grow-in-xy",i.isPolar&&i.isTransposed&&(r="wave-in")),{animation:r}},schema:function(i){var r;return i.isRect?r=i.isTransposed?"grow-in-x":"grow-in-y":r="grow-in-xy",{animation:r}},polygon:function(){return{animation:"fade-in",duration:500}},edge:function(){return{animation:"fade-in"}}};function $w(i,r){return{delay:G(i.delay)?i.delay(r):i.delay,easing:G(i.easing)?i.easing(r):i.easing,duration:G(i.duration)?i.duration(r):i.duration,callback:i.callback,repeat:i.repeat}}function cv(i,r,t){var e=_w[i];return e&&(G(e)&&(e=e(r)),e=D({},zr,e),t)?e[t]:e}function Rr(i,r,t){var e=T(i.get("origin"),"data",Z),n=r.animation,a=$w(r,e);if(n){var o=uv(n);o&&o(i,a,t)}else i.animate(t.toAttrs,a)}function jw(i,r,t,e,n){if(tu[t]){var a=tu[t](e),o=uv(T(a,"animation",""));if(o){var s=w(w(w({},zr.appear),a),r);i.stopAnimate(),o(i,s,{coordinate:e,minYPoint:n,toAttrs:null})}}}var Hs="element-background",fv=function(i){E(r,i);function r(t){var e=i.call(this,t)||this;e.labelShape=[],e.states=[];var n=t.shapeFactory,a=t.container,o=t.offscreenGroup,s=t.elementIndex,l=t.visible,h=l===void 0?!0:l;return e.shapeFactory=n,e.container=a,e.offscreenGroup=o,e.visible=h,e.elementIndex=s,e}return r.prototype.draw=function(t,e){e===void 0&&(e=!1),this.model=t,this.data=t.data,this.shapeType=this.getShapeType(t),this.drawShape(t,e),this.visible===!1&&this.changeVisible(!1)},r.prototype.update=function(t){var e=this,n=e.shapeFactory,a=e.shape;if(a){this.model=t,this.data=t.data,this.shapeType=this.getShapeType(t),this.setShapeInfo(a,t);var o=this.getOffscreenGroup(),s=n.drawShape(this.shapeType,t,o);s.cfg.data=this.data,s.cfg.origin=t,s.cfg.element=this,this.syncShapeStyle(a,s,this.getStates(),this.getAnimateCfg("update"))}},r.prototype.destroy=function(){var t=this,e=t.shapeFactory,n=t.shape;if(n){var a=this.getAnimateCfg("leave");a?Rr(n,a,{coordinate:e.coordinate,toAttrs:w({},n.attr())}):n.remove(!0)}this.states=[],this.shapeFactory=void 0,this.container=void 0,this.shape=void 0,this.animate=void 0,this.geometry=void 0,this.labelShape=[],this.model=void 0,this.data=void 0,this.offscreenGroup=void 0,this.statesStyle=void 0,i.prototype.destroy.call(this)},r.prototype.changeVisible=function(t){i.prototype.changeVisible.call(this,t),t?(this.shape&&this.shape.show(),this.labelShape&&this.labelShape.forEach(function(e){e.show()})):(this.shape&&this.shape.hide(),this.labelShape&&this.labelShape.forEach(function(e){e.hide()}))},r.prototype.setState=function(t,e){var n=this,a=n.states,o=n.shapeFactory,s=n.model,l=n.shape,h=n.shapeType,u=a.indexOf(t);if(e){if(u>-1)return;a.push(t),(t==="active"||t==="selected")&&(l==null||l.toFront())}else{if(u===-1)return;if(a.splice(u,1),t==="active"||t==="selected"){var c=this.geometry,f=c.sortZIndex,v=c.zIndexReversed,p=v?this.geometry.elements.length-this.elementIndex:this.elementIndex;f?l.setZIndex(p):l.set("zIndex",p)}}var g=o.drawShape(h,s,this.getOffscreenGroup());a.length?this.syncShapeStyle(l,g,a,null):this.syncShapeStyle(l,g,["reset"],null),g.remove(!0);var d={state:t,stateStatus:e,element:this,target:this.container};this.container.emit("statechange",d),wf(this.shape,"statechange",d)},r.prototype.clearStates=function(){var t=this,e=this.states;M(e,function(n){t.setState(n,!1)}),this.states=[]},r.prototype.hasState=function(t){return this.states.includes(t)},r.prototype.getStates=function(){return this.states},r.prototype.getData=function(){return this.data},r.prototype.getModel=function(){return this.model},r.prototype.getBBox=function(){var t=this,e=t.shape,n=t.labelShape,a={x:0,y:0,minX:0,minY:0,maxX:0,maxY:0,width:0,height:0};return e&&(a=e.getCanvasBBox()),n&&n.forEach(function(o){var s=o.getCanvasBBox();a.x=Math.min(s.x,a.x),a.y=Math.min(s.y,a.y),a.minX=Math.min(s.minX,a.minX),a.minY=Math.min(s.minY,a.minY),a.maxX=Math.max(s.maxX,a.maxX),a.maxY=Math.max(s.maxY,a.maxY)}),a.width=a.maxX-a.minX,a.height=a.maxY-a.minY,a},r.prototype.getStatesStyle=function(){if(!this.statesStyle){var t=this,e=t.shapeType,n=t.geometry,a=t.shapeFactory,o=n.stateOption,s=a.defaultShapeType,l=a.theme[e]||a.theme[s];this.statesStyle=D({},l,o)}return this.statesStyle},r.prototype.getStateStyle=function(t,e){var n=this.getStatesStyle(),a=T(n,[t,"style"],{}),o=a[e]||a;return G(o)?o(this):o},r.prototype.getAnimateCfg=function(t){var e=this,n=this.animate;if(n){var a=n[t];return a&&w(w({},a),{callback:function(){var o;G(a.callback)&&a.callback(),(o=e.geometry)===null||o===void 0||o.emit(We.AFTER_DRAW_ANIMATE)}})}return null},r.prototype.drawShape=function(t,e){var n;e===void 0&&(e=!1);var a=this,o=a.shapeFactory,s=a.container,l=a.shapeType;if(this.shape=o.drawShape(l,t,s),this.shape){this.setShapeInfo(this.shape,t);var h=this.shape.cfg.name;h?N(h)&&(this.shape.cfg.name=["element",h]):this.shape.cfg.name=["element",this.shapeFactory.geometryType];var u=e?"enter":"appear",c=this.getAnimateCfg(u);c&&((n=this.geometry)===null||n===void 0||n.emit(We.BEFORE_DRAW_ANIMATE),Rr(this.shape,c,{coordinate:o.coordinate,toAttrs:w({},this.shape.attr())}))}},r.prototype.getOffscreenGroup=function(){if(!this.offscreenGroup){var t=this.container.getGroupBase();this.offscreenGroup=new t({})}return this.offscreenGroup},r.prototype.setShapeInfo=function(t,e){var n=this;if(t.cfg.origin=e,t.cfg.element=this,t.isGroup()){var a=t.get("children");a.forEach(function(o){n.setShapeInfo(o,e)})}},r.prototype.syncShapeStyle=function(t,e,n,a,o){var s=this,l;if(n===void 0&&(n=[]),o===void 0&&(o=0),!(!t||!e)){var h=t.get("clipShape"),u=e.get("clipShape");if(this.syncShapeStyle(h,u,n,a),t.isGroup())for(var c=t.get("children"),f=e.get("children"),v=0;v=0?a=e:n<=0?a=n:a=0,a},r.prototype.createAttrOption=function(t,e,n){if(I(e)||rt(e))rt(e)&&mt(Object.keys(e),["values"])?yt(this.attributeOption,t,{fields:e.values}):yt(this.attributeOption,t,e);else{var a={};U(e)?a.values=[e]:a.fields=oi(e),n&&(G(n)?a.callback=n:a.values=n),yt(this.attributeOption,t,a)}},r.prototype.initAttributes=function(){var t=this,e=this,n=e.attributes,a=e.attributeOption,o=e.theme,s=e.shapeType;this.groupScales=[];var l={},h=function(f){if(a.hasOwnProperty(f)){var v=a[f];if(!v)return{value:void 0};var p=w({},v),g=p.callback,d=p.values,y=p.fields,C=y===void 0?[]:y,m=C.map(function(S){var b=t.scales[S];if(!l[S]&&Er.includes(f)){var A=Xf(b,T(t.scaleDefs,S),f,t.type);A==="cat"&&(t.groupScales.push(b),l[S]=!0)}return b});p.scales=m,f!=="position"&&m.length===1&&m[0].type==="identity"?p.values=m[0].values:!g&&!d&&(f==="size"?p.values=o.sizes:f==="shape"?p.values=o.shapes[s]||[]:f==="color"&&(m.length?p.values=m[0].values.length<=10?o.colors10:o.colors20:p.values=o.colors10));var x=yf(f);n[f]=new x(p)}};for(var u in a){var c=h(u);if(typeof c=="object")return c.value}},r.prototype.processData=function(t){var e,n;this.hasSorted=!1;for(var a=this.getAttribute("position").scales,o=a.filter(function(A){return A.isCategory}),s=this.groupData(t),l=[],h=0,u=s.length;hs&&(s=c)}var f=this.scaleDefs,v={};ot.max&&!T(f,[a,"max"])&&(v.max=s),t.change(v)},r.prototype.beforeMapping=function(t){var e=t;if(this.sortable&&this.sort(e),this.generatePoints)for(var n=0,a=e.length;n1)for(var f=0;f0})}function wv(i,r,t){var e=t.data,n=t.origin,a=t.animateCfg,o=t.coordinate,s=T(a,"update");i.set("data",e),i.set("origin",n),i.set("animateCfg",a),i.set("coordinate",o),i.set("visible",r.get("visible")),(i.getChildren()||[]).forEach(function(l,h){var u=r.getChildByIndex(h);if(!u)i.removeChild(l),l.remove(!0);else{l.set("data",e),l.set("origin",n),l.set("animateCfg",a),l.set("coordinate",o);var c=Nf(l,u);s?Rr(l,s,{toAttrs:c,coordinate:o}):l.attr(c),u.isGroup()&&wv(l,u,t)}}),M(r.getChildren(),function(l,h){h>=i.getCount()&&(l.destroyed||i.add(l))})}var rC=function(){function i(r){this.shapesMap={};var t=r.layout,e=r.container;this.layout=t,this.container=e}return i.prototype.render=function(r,t,e){return e===void 0&&(e=!1),Si(this,void 0,void 0,function(){var n,a,o,s,l,h,u,c,f=this;return bi(this,function(v){switch(v.label){case 0:if(n={},a=this.createOffscreenGroup(),!r.length)return[3,2];try{for(o=_(r),s=o.next();!s.done;s=o.next())l=s.value,l&&(n[l.id]=this.renderLabel(l,a))}catch(p){u={error:p}}finally{try{s&&!s.done&&(c=o.return)&&c.call(o)}finally{if(u)throw u.error}}return[4,this.doLayout(r,t,n)];case 1:v.sent(),this.renderLabelLine(r,n),this.renderLabelBackground(r,n),this.adjustLabel(r,n),v.label=2;case 2:return h=this.shapesMap,M(n,function(p,g){if(p.destroyed)delete n[g];else{if(h[g]){var d=p.get("data"),y=p.get("origin"),C=p.get("coordinate"),m=p.get("animateCfg"),x=h[g];wv(x,n[g],{data:d,origin:y,animateCfg:m,coordinate:C}),n[g]=x}else{if(f.container.destroyed)return;f.container.add(p);var S=T(p.get("animateCfg"),e?"enter":"appear");S&&Rr(p,S,{toAttrs:w({},p.attr()),coordinate:p.get("coordinate")})}delete h[g]}}),M(h,function(p){var g=T(p.get("animateCfg"),"leave");g?Rr(p,g,{toAttrs:null,coordinate:p.get("coordinate")}):p.remove(!0)}),this.shapesMap=n,a.destroy(),[2]}})})},i.prototype.clear=function(){this.container.clear(),this.shapesMap={}},i.prototype.destroy=function(){this.container.destroy(),this.shapesMap=null},i.prototype.renderLabel=function(r,t){var e=r.id,n=r.elementId,a=r.data,o=r.mappingData,s=r.coordinate,l=r.animate,h=r.content,u=r.capture,c={id:e,elementId:n,capture:u,data:a,origin:w(w({},o),{data:o[Z]}),coordinate:s},f=t.addGroup(w({name:"label",animateCfg:this.animate===!1||l===null||l===!1?!1:D({},this.animate,l)},c)),v;if(h.isGroup&&h.isGroup()||h.isShape&&h.isShape()){var p=h.getCanvasBBox(),g=p.width,d=p.height,y=T(r,"textAlign","left"),C=r.x,m=r.y-d/2;y==="center"?C=C-g/2:(y==="right"||y==="end")&&(C=C-g),Ra(h,C,m),v=h,f.add(h)}else{var x=T(r,["style","fill"]);v=f.addShape("text",w({attrs:w(w({x:r.x,y:r.y,textAlign:r.textAlign,textBaseline:T(r,"textBaseline","middle"),text:r.content},r.style),{fill:Gp(x)?r.color:x})},c))}return r.rotate&&mv(v,r.rotate),f},i.prototype.doLayout=function(r,t,e){return Si(this,void 0,void 0,function(){var n,a=this;return bi(this,function(o){switch(o.label){case 0:return this.layout?(n=P(this.layout)?this.layout:[this.layout],[4,Promise.all(n.map(function(s){var l=qw(T(s,"type",""));if(l){var h=[],u=[];return M(e,function(c,f){h.push(c),u.push(t[c.get("elementId")])}),l(r,h,u,a.region,s.cfg)}}))]):[3,2];case 1:o.sent(),o.label=2;case 2:return[2]}})})},i.prototype.renderLabelLine=function(r,t){M(r,function(e){var n=T(e,"coordinate");if(!(!e||!n)){var a=n.getCenter(),o=n.getRadius();if(e.labelLine){var s=T(e,"labelLine",{}),l=e.id,h=s.path;if(!h){var u=pt(a.x,a.y,o,e.angle);h=[["M",u.x,u.y],["L",e.x,e.y]]}var c=t[l];c.destroyed||c.addShape("path",{capture:!1,attrs:w({path:h,stroke:e.color?e.color:T(e,["style","fill"],"#000"),fill:null},s.style),id:l,origin:e.mappingData,data:e.data,coordinate:e.coordinate})}}})},i.prototype.renderLabelBackground=function(r,t){M(r,function(e){var n=T(e,"coordinate"),a=T(e,"background");if(!(!a||!n)){var o=e.id,s=t[o];if(!s.destroyed){var l=s.getChildren()[0];if(l){var h=xv(s,e,a.padding),u=h.rotation,c=Ct(h,["rotation"]),f=s.addShape("rect",{attrs:w(w({},c),a.style||{}),id:o,origin:e.mappingData,data:e.data,coordinate:e.coordinate});if(f.setZIndex(-1),u){var v=l.getMatrix();f.setMatrix(v)}}}}})},i.prototype.createOffscreenGroup=function(){var r=this.container,t=r.getGroupBase(),e=new t({});return e},i.prototype.adjustLabel=function(r,t){M(r,function(e){if(e){var n=e.id,a=t[n];if(!a.destroyed){var o=a.findAll(function(s){return s.get("type")!=="path"});M(o,function(s){s&&(e.offsetX&&s.attr("x",s.attr("x")+e.offsetX),e.offsetY&&s.attr("y",s.attr("y")+e.offsetY))})}}})},i}();function ru(i){var r=0;return M(i,function(t){r+=t}),r/i.length}var Ns=function(){function i(r){this.geometry=r}return i.prototype.getLabelItems=function(r){var t=this,e=[],n=this.getLabelCfgs(r);return M(r,function(a,o){var s=n[o];if(!s||I(a.x)||I(a.y)){e.push(null);return}var l=P(s.content)?s.content:[s.content];s.content=l;var h=l.length;M(l,function(u,c){if(I(u)||u===""){e.push(null);return}var f=w(w({},s),t.getLabelPoint(s,a,c));f.textAlign||(f.textAlign=t.getLabelAlign(f,c,h)),f.offset<=0&&(f.labelLine=null),e.push(f)})}),e},i.prototype.render=function(r,t){return t===void 0&&(t=!1),Si(this,void 0,void 0,function(){var e,n,a;return bi(this,function(o){switch(o.label){case 0:return e=this.getLabelItems(r),n=this.getLabelsRenderer(),a=this.getGeometryShapes(),[4,n.render(e,a,t)];case 1:return o.sent(),[2]}})})},i.prototype.clear=function(){var r=this.labelsRenderer;r&&r.clear()},i.prototype.destroy=function(){var r=this.labelsRenderer;r&&r.destroy(),this.labelsRenderer=null},i.prototype.getCoordinate=function(){return this.geometry.coordinate},i.prototype.getDefaultLabelCfg=function(r,t){var e=this.geometry,n=e.type,a=e.theme;return n==="polygon"||n==="interval"&&t==="middle"||r<0&&!["line","point","path"].includes(n)?T(a,"innerLabels",{}):T(a,"labels",{})},i.prototype.getThemedLabelCfg=function(r){var t=this.geometry,e=this.getDefaultLabelCfg(),n=t.type,a=t.theme,o;return n==="polygon"||r.offset<0&&!["line","point","path"].includes(n)?o=D({},e,a.innerLabels,r):o=D({},e,a.labels,r),o},i.prototype.setLabelPosition=function(r,t,e,n){},i.prototype.getLabelOffset=function(r){var t=this.getCoordinate(),e=this.getOffsetVector(r);return t.isTransposed?e[0]:e[1]},i.prototype.getLabelOffsetPoint=function(r,t,e){var n=r.offset,a=this.getCoordinate(),o=a.isTransposed,s=o?"x":"y",l=o?1:-1,h={x:0,y:0};return t>0||e===1?h[s]=n*l:h[s]=n*l*-1,h},i.prototype.getLabelPoint=function(r,t,e){var n=this.getCoordinate(),a=r.content.length;function o(d,y,C){C===void 0&&(C=!1);var m=d;return P(m)&&(r.content.length===1?C?m=ru(m):m.length<=2?m=m[d.length-1]:m=ru(m):m=m[y]),m}var s={content:r.content[e],x:0,y:0,start:{x:0,y:0},color:"#fff"},l=P(t.shape)?t.shape[0]:t.shape,h=l==="funnel"||l==="pyramid";if(this.geometry.type==="polygon"){var u=Vx(t.x,t.y);s.x=u[0],s.y=u[1]}else this.geometry.type==="interval"&&!h?(s.x=o(t.x,e,!0),s.y=o(t.y,e)):(s.x=o(t.x,e),s.y=o(t.y,e));if(h){var c=T(t,"nextPoints"),f=T(t,"points");if(c){var v=n.convert(f[1]),p=n.convert(c[1]);s.x=(v.x+p.x)/2,s.y=(v.y+p.y)/2}else if(l==="pyramid"){var v=n.convert(f[1]),p=n.convert(f[2]);s.x=(v.x+p.x)/2,s.y=(v.y+p.y)/2}}r.position&&this.setLabelPosition(s,t,e,r.position);var g=this.getLabelOffsetPoint(r,e,a);return s.start={x:s.x,y:s.y},s.x+=g.x,s.y+=g.y,s.color=t.color,s},i.prototype.getLabelAlign=function(r,t,e){var n="center",a=this.getCoordinate();if(a.isTransposed){var o=r.offset;o<0?n="right":o===0?n="center":n="left",e>1&&t===0&&(n==="right"?n="left":n==="left"&&(n="right"))}return n},i.prototype.getLabelId=function(r){var t=this.geometry,e=t.type,n=t.getXScale(),a=t.getYScale(),o=r[Z],s=t.getElementId(r);return e==="line"||e==="area"?s+=" ".concat(o[n.field]):e==="path"&&(s+=" ".concat(o[n.field],"-").concat(o[a.field])),s},i.prototype.getLabelsRenderer=function(){var r=this.geometry,t=r.labelsContainer,e=r.labelOption,n=r.canvasRegion,a=r.animateOption,o=this.geometry.coordinate,s=this.labelsRenderer;return s||(s=new rC({container:t,layout:T(e,["cfg","layout"],{type:this.defaultLayout})}),this.labelsRenderer=s),s.region=n,s.animate=a?cv("label",o):!1,s},i.prototype.getLabelCfgs=function(r){var t=this,e=this.geometry,n=e.labelOption,a=e.scales,o=e.coordinate,s=n,l=s.fields,h=s.callback,u=s.cfg,c=l.map(function(v){return a[v]}),f=[];return M(r,function(v,p){var g=v[Z],d=t.getLabelText(g,c),y;if(h){var C=l.map(function(A){return g[A]});if(y=h.apply(void 0,et([],Y(C),!1)),I(y)){f.push(null);return}}var m=w(w({id:t.getLabelId(v),elementId:t.geometry.getElementId(v),data:g,mappingData:v,coordinate:o},u),y);G(m.position)&&(m.position=m.position(g,v,p));var x=t.getLabelOffset(m.offset||0),S=t.getDefaultLabelCfg(x,m.position);m=D({},S,m),m.offset=t.getLabelOffset(m.offset||0);var b=m.content;G(b)?m.content=b(g,v,p):Lr(b)&&(m.content=d[0]),f.push(m)}),f},i.prototype.getLabelText=function(r,t){var e=[];return M(t,function(n){var a=r[n.field];P(a)?a=a.map(function(o){return n.getText(o)}):a=n.getText(a),I(a)||a===""?e.push(null):e.push(a)}),e},i.prototype.getOffsetVector=function(r){r===void 0&&(r=0);var t=this.getCoordinate(),e=0;return U(r)&&(e=r),t.isTransposed?t.applyMatrix(e,0):t.applyMatrix(0,e)},i.prototype.getGeometryShapes=function(){var r=this.geometry,t={};return M(r.elementsMap,function(e,n){t[n]=e.shape}),M(r.getOffscreenGroup().getChildren(),function(e){var n=r.getElementId(e.get("origin").mappingData);t[n]=e}),t},i}();function iu(i,r,t){if(!i)return t;var e;if(i.callback&&i.callback.length>1){var n=Array(i.callback.length-1).fill("");e=i.mapping.apply(i,et([r],Y(n),!1)).join("")}else e=i.mapping(r).join("");return e||t}var yr={hexagon:function(i,r,t){var e=t/2*Math.sqrt(3);return[["M",i,r-t],["L",i+e,r-t/2],["L",i+e,r+t/2],["L",i,r+t],["L",i-e,r+t/2],["L",i-e,r-t/2],["Z"]]},bowtie:function(i,r,t){var e=t-1.5;return[["M",i-t,r-e],["L",i+t,r+e],["L",i+t,r-e],["L",i-t,r+e],["Z"]]},cross:function(i,r,t){return[["M",i-t,r-t],["L",i+t,r+t],["M",i+t,r-t],["L",i-t,r+t]]},tick:function(i,r,t){return[["M",i-t/2,r-t],["L",i+t/2,r-t],["M",i,r-t],["L",i,r+t],["M",i-t/2,r+t],["L",i+t/2,r+t]]},plus:function(i,r,t){return[["M",i-t,r],["L",i+t,r],["M",i,r-t],["L",i,r+t]]},hyphen:function(i,r,t){return[["M",i-t,r],["L",i+t,r]]},line:function(i,r,t){return[["M",i,r-t],["L",i,r+t]]}},iC=["line","cross","tick","plus","hyphen"];function nC(i,r){return G(r)?r(i):D({},i,r)}function aC(i,r){var t=i.symbol;if(N(t)&&iC.indexOf(t)!==-1){var e=T(i,"style",{}),n=T(e,"lineWidth",1),a=e.stroke||e.fill||r;i.style=D({},i.style,{lineWidth:n,stroke:a,fill:null})}}function Cv(i){var r=i.symbol;N(r)&&yr[r]&&(i.symbol=yr[r])}function ho(i){return i.startsWith(F.LEFT)||i.startsWith(F.RIGHT)?"vertical":"horizontal"}function oC(i,r,t,e,n){var a=t.getScale(t.type);if(a.isCategory){var o=a.field,s=r.getAttribute("color"),l=r.getAttribute("shape"),h=i.getTheme().defaultColor,u=r.coordinate.isPolar;return a.getTicks().map(function(c,f){var v,p=c.text,g=c.value,d=p,y=a.invert(g),C=i.filterFieldData(o,[(v={},v[o]=y,v)]).length===0;M(i.views,function(A){var L;A.filterFieldData(o,[(L={},L[o]=y,L)]).length||(C=!0)});var m=iu(s,y,h),x=iu(l,y,"point"),S=r.getShapeMarker(x,{color:m,isInPolar:u}),b=n;return G(b)&&(b=b(d,f,w({name:d,value:y},D({},e,S)))),S=D({},e,S,Rt(w({},b),["style"])),aC(S,m),b&&b.style&&(S.style=nC(S.style,b.style)),Cv(S),{id:y,name:d,value:y,marker:S,unchecked:C}})}return[]}function sC(i,r,t){return t.map(function(e,n){var a=r;G(a)&&(a=a(e.name,n,D({},i,e)));var o=G(e.marker)?e.marker(e.name,n,D({},i,e)):e.marker,s=D({},i,a,o);return Cv(s),e.marker=s,e})}function nu(i,r){var t=T(i,["components","legend"],{});return D({},T(t,["common"],{}),D({},T(t,[r],{})))}function uo(i){return i?!1:i==null||isNaN(i)}function au(i){if(P(i))return uo(i[1].y);var r=i.y;return P(r)?uo(r[0]):uo(r)}function Xs(i,r,t){if(r===void 0&&(r=!1),t===void 0&&(t=!0),!i.length||i.length===1&&!t)return[];if(r){for(var e=[],n=0,a=i.length;n=i&&n<=i+t&&a>=r&&a<=r+e}function Xi(i,r){return!(r.minX>i.maxX||r.maxXi.maxY||r.maxY=0&&n<1/2*Math.PI?(s={x:o.minX,y:o.minY},l={x:o.maxX,y:o.maxY}):1/2*Math.PI<=n&&n1&&(t*=Math.sqrt(v),e*=Math.sqrt(v));var p=t*t*(f*f)+e*e*(c*c),g=p?Math.sqrt((t*t*(e*e)-p)/p):1;a===o&&(g*=-1),isNaN(g)&&(g=0);var d=e?g*t*f/e:0,y=t?g*-e*c/t:0,C=(s+h)/2+Math.cos(n)*d-Math.sin(n)*y,m=(l+u)/2+Math.sin(n)*d+Math.cos(n)*y,x=[(c-d)/t,(f-y)/e],S=[(-1*c-d)/t,(-1*f-y)/e],b=su([1,0],x),A=su(x,S);return Ko(x,S)<=-1&&(A=Math.PI),Ko(x,S)>=1&&(A=0),o===0&&A>0&&(A=A-2*Math.PI),o===1&&A<0&&(A=A+2*Math.PI),{cx:C,cy:m,rx:ou(i,[h,u])?0:t,ry:ou(i,[h,u])?0:e,startAngle:b,endAngle:b+A,xRotation:n,arcFlag:a,sweepFlag:o}}var ra=Math.sin,ia=Math.cos,Ws=Math.atan2,xn=Math.PI;function Bv(i,r,t,e,n,a,o){var s=r.stroke,l=r.lineWidth,h=t-n,u=e-a,c=Ws(u,h),f=new qs({type:"path",canvas:i.get("canvas"),isArrowShape:!0,attrs:{path:"M"+10*ia(xn/6)+","+10*ra(xn/6)+" L0,0 L"+10*ia(xn/6)+",-"+10*ra(xn/6),stroke:s,lineWidth:l}});f.translate(n,a),f.rotateAtPoint(n,a,c),i.set(o?"startArrowShape":"endArrowShape",f)}function kv(i,r,t,e,n,a,o){var s=r.startArrow,l=r.endArrow,h=r.stroke,u=r.lineWidth,c=o?s:l,f=c.d,v=c.fill,p=c.stroke,g=c.lineWidth,d=Ct(c,["d","fill","stroke","lineWidth"]),y=t-n,C=e-a,m=Ws(C,y);f&&(n=n-ia(m)*f,a=a-ra(m)*f);var x=new qs({type:"path",canvas:i.get("canvas"),isArrowShape:!0,attrs:w(w({},d),{stroke:p||h,lineWidth:g||u,fill:v})});x.translate(n,a),x.rotateAtPoint(n,a,m),i.set(o?"startArrowShape":"endArrowShape",x)}function pr(i,r,t,e,n){var a=Ws(e-r,t-i);return{dx:ia(a)*n,dy:ra(a)*n}}function _s(i,r,t,e,n,a){typeof r.startArrow=="object"?kv(i,r,t,e,n,a,!0):r.startArrow?Bv(i,r,t,e,n,a,!0):i.set("startArrowShape",null)}function $s(i,r,t,e,n,a){typeof r.endArrow=="object"?kv(i,r,t,e,n,a,!1):r.endArrow?Bv(i,r,t,e,n,a,!1):i.set("startArrowShape",null)}var lu={fill:"fillStyle",stroke:"strokeStyle",opacity:"globalAlpha"};function Wr(i,r){var t=r.attr();for(var e in t){var n=t[e],a=lu[e]?lu[e]:e;a==="matrix"&&n?i.transform(n[0],n[1],n[3],n[4],n[6],n[7]):a==="lineDash"&&i.setLineDash?P(n)&&i.setLineDash(n):(a==="strokeStyle"||a==="fillStyle"?n=bC(i,r,n):a==="globalAlpha"&&(n=n*i.globalAlpha),i[a]=n)}}function Jo(i,r,t){for(var e=0;eS?x:S,O=x>S?1:x/S,R=x>S?S/x:1;r.translate(C,m),r.rotate(L),r.scale(O,R),r.arc(0,0,B,b,A,1-k),r.scale(1/O,1/R),r.rotate(-L),r.translate(-C,-m)}break}case"Z":r.closePath();break}if(f==="Z")s=l;else{var H=c.length;s=[c[H-2],c[H-1]]}}}}function Fv(i,r){var t=i.get("canvas");t&&(r==="remove"&&(i._cacheCanvasBBox=i.get("cacheCanvasBBox")),i.get("hasChanged")||(i.set("hasChanged",!0),i.cfg.parent&&i.cfg.parent.get("hasChanged")||(t.refreshElement(i,r,t),t.get("autoDraw")&&t.draw())))}function EC(i){var r;if(i.destroyed)r=i._cacheCanvasBBox;else{var t=i.get("cacheCanvasBBox"),e=t&&!!(t.width&&t.height),n=i.getCanvasBBox(),a=n&&!!(n.width&&n.height);e&&a?r=yC(t,n):e?r=t:a&&(r=n)}return r}function BC(i){if(!i.length)return null;var r=[],t=[],e=[],n=[];return M(i,function(a){var o=EC(a);o&&(r.push(o.minX),t.push(o.minY),e.push(o.maxX),n.push(o.maxY))}),{minX:Vt(r),minY:Vt(t),maxX:kt(e),maxY:kt(n)}}function kC(i,r){return!i||!r||!Xi(i,r)?null:{minX:Math.max(i.minX,r.minX),minY:Math.max(i.minY,r.minY),maxX:Math.min(i.maxX,r.maxX),maxY:Math.min(i.maxY,r.maxY)}}var Us=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.onCanvasChange=function(t){Fv(this,t)},r.prototype.getShapeBase=function(){return na},r.prototype.getGroupBase=function(){return r},r.prototype._applyClip=function(t,e){e&&(t.save(),Wr(t,e),e.createPath(t),t.restore(),t.clip(),e._afterDraw())},r.prototype.cacheCanvasBBox=function(){var t=this.cfg.children,e=[],n=[];M(t,function(f){var v=f.cfg.cacheCanvasBBox;v&&f.cfg.isInView&&(e.push(v.minX,v.maxX),n.push(v.minY,v.maxY))});var a=null;if(e.length){var o=Vt(e),s=kt(e),l=Vt(n),h=kt(n);a={minX:o,minY:l,x:o,y:l,maxX:s,maxY:h,width:s-o,height:h-l};var u=this.cfg.canvas;if(u){var c=u.getViewRange();this.set("isInView",Xi(a,c))}}else this.set("isInView",!1);this.set("cacheCanvasBBox",a)},r.prototype.draw=function(t,e){var n=this.cfg.children,a=e?this.cfg.refresh:!0;n.length&&a&&(t.save(),Wr(t,this),this._applyClip(t,this.getClip()),Jo(t,n,e),t.restore(),this.cacheCanvasBBox()),this.cfg.refresh=null,this.set("hasChanged",!1)},r.prototype.skipDraw=function(){this.set("cacheCanvasBBox",null),this.set("hasChanged",!1)},r}(pa),IC=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{lineWidth:1,lineAppendWidth:0,strokeOpacity:1,fillOpacity:1})},r.prototype.getShapeBase=function(){return na},r.prototype.getGroupBase=function(){return Us},r.prototype.onCanvasChange=function(t){Fv(this,t)},r.prototype.calculateBBox=function(){var t=this.get("type"),e=this.getHitLineWidth(),n=da(t),a=n(this),o=e/2,s=a.x-o,l=a.y-o,h=a.x+a.width+o,u=a.y+a.height+o;return{x:s,minX:s,y:l,minY:l,width:a.width+e,height:a.height+e,maxX:h,maxY:u}},r.prototype.isFill=function(){return!!this.attrs.fill||this.isClipShape()},r.prototype.isStroke=function(){return!!this.attrs.stroke},r.prototype._applyClip=function(t,e){e&&(t.save(),Wr(t,e),e.createPath(t),t.restore(),t.clip(),e._afterDraw())},r.prototype.draw=function(t,e){var n=this.cfg.clipShape;if(e){if(this.cfg.refresh===!1){this.set("hasChanged",!1);return}var a=this.getCanvasBBox();if(!Xi(e,a)){this.set("hasChanged",!1),this.cfg.isInView&&this._afterDraw();return}}t.save(),Wr(t,this),this._applyClip(t,n),this.drawPath(t),t.restore(),this._afterDraw()},r.prototype.getCanvasViewBox=function(){var t=this.cfg.canvas;return t?t.getViewRange():null},r.prototype.cacheCanvasBBox=function(){var t=this.getCanvasViewBox();if(t){var e=this.getCanvasBBox(),n=Xi(e,t);this.set("isInView",n),n?this.set("cacheCanvasBBox",e):this.set("cacheCanvasBBox",null)}},r.prototype._afterDraw=function(){this.cacheCanvasBBox(),this.set("hasChanged",!1),this.set("refresh",null)},r.prototype.skipDraw=function(){this.set("cacheCanvasBBox",null),this.set("isInView",null),this.set("hasChanged",!1)},r.prototype.drawPath=function(t){this.createPath(t),this.strokeAndFill(t),this.afterDrawPath(t)},r.prototype.fill=function(t){t.fill()},r.prototype.stroke=function(t){t.stroke()},r.prototype.strokeAndFill=function(t){var e=this.attrs,n=e.lineWidth,a=e.opacity,o=e.strokeOpacity,s=e.fillOpacity;this.isFill()&&(!I(s)&&s!==1?(t.globalAlpha=s,this.fill(t),t.globalAlpha=a):this.fill(t)),this.isStroke()&&n>0&&(!I(o)&&o!==1&&(t.globalAlpha=o),this.stroke(t)),this.afterDrawPath(t)},r.prototype.createPath=function(t){},r.prototype.afterDrawPath=function(t){},r.prototype.isInShape=function(t,e){var n=this.isStroke(),a=this.isFill(),o=this.getHitLineWidth();return this.isInStrokeOrPath(t,e,n,a,o)},r.prototype.isInStrokeOrPath=function(t,e,n,a,o){return!1},r.prototype.getHitLineWidth=function(){if(!this.isStroke())return 0;var t=this.attrs;return t.lineWidth+t.lineAppendWidth},r}(ga);const he=IC;var PC=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{x:0,y:0,r:0})},r.prototype.isInStrokeOrPath=function(t,e,n,a,o){var s=this.attr(),l=s.x,h=s.y,u=s.r,c=o/2,f=Tv(l,h,t,e);return a&&n?f<=u+c:a?f<=u:n?f>=u-c&&f<=u+c:!1},r.prototype.createPath=function(t){var e=this.attr(),n=e.x,a=e.y,o=e.r;t.beginPath(),t.arc(n,a,o,0,Math.PI*2,!1),t.closePath()},r}(he);const FC=PC;function wn(i,r,t,e){return i/(t*t)+r/(e*e)}var OC=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{x:0,y:0,rx:0,ry:0})},r.prototype.isInStrokeOrPath=function(t,e,n,a,o){var s=this.attr(),l=o/2,h=s.x,u=s.y,c=s.rx,f=s.ry,v=(t-h)*(t-h),p=(e-u)*(e-u);return a&&n?wn(v,p,c+l,f+l)<=1:a?wn(v,p,c,f)<=1:n?wn(v,p,c-l,f-l)>=1&&wn(v,p,c+l,f+l)<=1:!1},r.prototype.createPath=function(t){var e=this.attr(),n=e.x,a=e.y,o=e.rx,s=e.ry;if(t.beginPath(),t.ellipse)t.ellipse(n,a,o,s,0,0,Math.PI*2,!1);else{var l=o>s?o:s,h=o>s?1:o/s,u=o>s?s/o:1;t.save(),t.translate(n,a),t.scale(h,u),t.arc(0,0,l,0,Math.PI*2),t.restore(),t.closePath()}},r}(he);const DC=OC;function hu(i){return i instanceof HTMLElement&&N(i.nodeName)&&i.nodeName.toUpperCase()==="CANVAS"}var RC=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{x:0,y:0,width:0,height:0})},r.prototype.initAttrs=function(t){this._setImage(t.img)},r.prototype.isStroke=function(){return!1},r.prototype.isOnlyHitBox=function(){return!0},r.prototype._afterLoading=function(){if(this.get("toDraw")===!0){var t=this.get("canvas");t?t.draw():this.createPath(this.get("context"))}},r.prototype._setImage=function(t){var e=this,n=this.attrs;if(N(t)){var a=new Image;a.onload=function(){if(e.destroyed)return!1;e.attr("img",a),e.set("loading",!1),e._afterLoading();var o=e.get("callback");o&&o.call(e)},a.crossOrigin="Anonymous",a.src=t,this.set("loading",!0)}else t instanceof Image?(n.width||(n.width=t.width),n.height||(n.height=t.height)):hu(t)&&(n.width||(n.width=Number(t.getAttribute("width"))),n.height||(n.height,Number(t.getAttribute("height"))))},r.prototype.onAttrChange=function(t,e,n){i.prototype.onAttrChange.call(this,t,e,n),t==="img"&&this._setImage(e)},r.prototype.createPath=function(t){if(this.get("loading")){this.set("toDraw",!0),this.set("context",t);return}var e=this.attr(),n=e.x,a=e.y,o=e.width,s=e.height,l=e.sx,h=e.sy,u=e.swidth,c=e.sheight,f=e.img;(f instanceof Image||hu(f))&&(!I(l)&&!I(h)&&!I(u)&&!I(c)?t.drawImage(f,l,h,u,c,n,a,o,s):t.drawImage(f,n,a,o,s))},r}(he);const YC=RC;function Xe(i,r,t,e,n,a,o){var s=Math.min(i,t),l=Math.max(i,t),h=Math.min(r,e),u=Math.max(r,e),c=n/2;return a>=s-c&&a<=l+c&&o>=h-c&&o<=u+c?St.pointToLine(i,r,t,e,a,o)<=n/2:!1}var GC=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{x1:0,y1:0,x2:0,y2:0,startArrow:!1,endArrow:!1})},r.prototype.initAttrs=function(t){this.setArrow()},r.prototype.onAttrChange=function(t,e,n){i.prototype.onAttrChange.call(this,t,e,n),this.setArrow()},r.prototype.setArrow=function(){var t=this.attr(),e=t.x1,n=t.y1,a=t.x2,o=t.y2,s=t.startArrow,l=t.endArrow;s&&_s(this,t,a,o,e,n),l&&$s(this,t,e,n,a,o)},r.prototype.isInStrokeOrPath=function(t,e,n,a,o){if(!n||!o)return!1;var s=this.attr(),l=s.x1,h=s.y1,u=s.x2,c=s.y2;return Xe(l,h,u,c,o,t,e)},r.prototype.createPath=function(t){var e=this.attr(),n=e.x1,a=e.y1,o=e.x2,s=e.y2,l=e.startArrow,h=e.endArrow,u={dx:0,dy:0},c={dx:0,dy:0};l&&l.d&&(u=pr(n,a,o,s,e.startArrow.d)),h&&h.d&&(c=pr(n,a,o,s,e.endArrow.d)),t.beginPath(),t.moveTo(n+u.dx,a+u.dy),t.lineTo(o-c.dx,s-c.dy)},r.prototype.afterDrawPath=function(t){var e=this.get("startArrowShape"),n=this.get("endArrowShape");e&&e.draw(t),n&&n.draw(t)},r.prototype.getTotalLength=function(){var t=this.attr(),e=t.x1,n=t.y1,a=t.x2,o=t.y2;return St.length(e,n,a,o)},r.prototype.getPoint=function(t){var e=this.attr(),n=e.x1,a=e.y1,o=e.x2,s=e.y2;return St.pointAt(n,a,o,s,t)},r}(he);const HC=GC;var VC={circle:function(i,r,t){return[["M",i-t,r],["A",t,t,0,1,0,i+t,r],["A",t,t,0,1,0,i-t,r]]},square:function(i,r,t){return[["M",i-t,r-t],["L",i+t,r-t],["L",i+t,r+t],["L",i-t,r+t],["Z"]]},diamond:function(i,r,t){return[["M",i-t,r],["L",i,r-t],["L",i+t,r],["L",i,r+t],["Z"]]},triangle:function(i,r,t){var e=t*Math.sin(.3333333333333333*Math.PI);return[["M",i-t,r+e],["L",i,r-e],["L",i+t,r+e],["Z"]]},"triangle-down":function(i,r,t){var e=t*Math.sin(.3333333333333333*Math.PI);return[["M",i-t,r-e],["L",i+t,r-e],["L",i,r+e],["Z"]]}},NC=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.initAttrs=function(t){this._resetParamsCache()},r.prototype._resetParamsCache=function(){this.set("paramsCache",{})},r.prototype.onAttrChange=function(t,e,n){i.prototype.onAttrChange.call(this,t,e,n),["symbol","x","y","r","radius"].indexOf(t)!==-1&&this._resetParamsCache()},r.prototype.isOnlyHitBox=function(){return!0},r.prototype._getR=function(t){return I(t.r)?t.radius:t.r},r.prototype._getPath=function(){var t=this.attr(),e=t.x,n=t.y,a=t.symbol||"circle",o=this._getR(t),s,l;if(G(a))s=a,l=s(e,n,o),l=_c(l);else{if(s=r.Symbols[a],!s)return console.warn(a+" marker is not supported."),null;l=s(e,n,o)}return l},r.prototype.createPath=function(t){var e=this._getPath(),n=this.get("paramsCache");Pv(this,t,{path:e},n)},r.Symbols=VC,r}(he);const XC=NC;function Ov(i,r,t){var e=ma();return i.createPath(e),e.isPointInPath(r,t)}var zC=1e-6;function co(i){return Math.abs(i)0!=co(s[1]-t)>0&&co(r-(t-o[1])*(o[0]-s[0])/(o[1]-s[1])-o[0])<0&&(e=!e)}return e}function vi(i,r,t,e,n,a,o,s){var l=(Math.atan2(s-r,o-i)+Math.PI*2)%(Math.PI*2);if(ln)return!1;var h={x:i+t*Math.cos(l),y:r+t*Math.sin(l)};return Tv(h.x,h.y,o,s)<=a/2}var _C=vt;function $C(i){for(var r=!1,t=i.length,e=0;em?C:m,k=C>m?1:C/m,B=C>m?m/C:1,O=_C(null,[["t",-d,-y],["r",-b],["s",1/k,1/B]]);Ei(A,A,O),a=vi(0,0,L,x,S,r,A[0],A[1]);break}if(a)break}}return a}function UC(i){for(var r=i.length,t=[],e=[],n=[],a=0;a0&&e.push(n),{polygons:t,polylines:e}}const Cn=w({hasArc:$C,extractPolygons:UC,isPointInStroke:jC},cs);function uu(i,r,t){for(var e=!1,n=0;n=u[0]&&t<=u[1]&&(n=(t-u[0])/(u[1]-u[0]),a=c)});var s=o[a];if(I(s)||I(a))return null;var l=s.length,h=o[a+1];return gi.pointAt(s[l-2],s[l-1],h[1],h[2],h[3],h[4],h[5],h[6],n)},r.prototype._calculateCurve=function(){var t=this.attr().path;this.set("curve",Cn.pathToCurve(t))},r.prototype._setTcache=function(){var t=0,e=0,n=[],a,o,s,l,h=this.get("curve");if(h){if(M(h,function(u,c){s=h[c+1],l=u.length,s&&(t+=gi.length(u[l-2],u[l-1],s[1],s[2],s[3],s[4],s[5],s[6])||0)}),this.set("totalLength",t),t===0){this.set("tCache",[]);return}M(h,function(u,c){s=h[c+1],l=u.length,s&&(a=[],a[0]=e/t,o=gi.length(u[l-2],u[l-1],s[1],s[2],s[3],s[4],s[5],s[6]),e+=o||0,a[1]=e/t,n.push(a))}),this.set("tCache",n)}},r.prototype.getStartTangent=function(){var t=this.getSegments(),e;if(t.length>1){var n=t[0].currentPoint,a=t[1].currentPoint,o=t[1].startTangent;e=[],o?(e.push([n[0]-o[0],n[1]-o[1]]),e.push([n[0],n[1]])):(e.push([a[0],a[1]]),e.push([n[0],n[1]]))}return e},r.prototype.getEndTangent=function(){var t=this.getSegments(),e=t.length,n;if(e>1){var a=t[e-2].currentPoint,o=t[e-1].currentPoint,s=t[e-1].endTangent;n=[],s?(n.push([o[0]-s[0],o[1]-s[1]]),n.push([o[0],o[1]])):(n.push([a[0],a[1]]),n.push([o[0],o[1]]))}return n},r}(he);const qs=qC;function Rv(i,r,t,e,n){var a=i.length;if(a<2)return!1;for(var o=0;o=s[0]&&t<=s[1]&&(a=(t-s[0])/(s[1]-s[0]),o=l)}),St.pointAt(e[o][0],e[o][1],e[o+1][0],e[o+1][1],a)},r.prototype._setTcache=function(){var t=this.attr().points;if(!(!t||t.length===0)){var e=this.getTotalLength();if(!(e<=0)){var n=0,a=[],o,s;M(t,function(l,h){t[h+1]&&(o=[],o[0]=n/e,s=St.length(l[0],l[1],t[h+1][0],t[h+1][1]),n+=s,o[1]=n/e,a.push(o))}),this.set("tCache",a)}}},r.prototype.getStartTangent=function(){var t=this.attr().points,e=[];return e.push([t[1][0],t[1][1]]),e.push([t[0][0],t[0][1]]),e},r.prototype.getEndTangent=function(){var t=this.attr().points,e=t.length-1,n=[];return n.push([t[e-1][0],t[e-1][1]]),n.push([t[e][0],t[e][1]]),n},r}(he);const JC=KC;function t1(i,r,t,e,n,a,o){var s=n/2;return sr(i-s,r-s,t,n,a,o)||sr(i+t-s,r-s,n,e,a,o)||sr(i+s,r+e-s,t,n,a,o)||sr(i-s,r+s,n,e,a,o)}function e1(i,r,t,e,n,a,o,s){return Xe(i+n,r,i+t-n,r,a,o,s)||Xe(i+t,r+n,i+t,r+e-n,a,o,s)||Xe(i+t-n,r+e,i+n,r+e,a,o,s)||Xe(i,r+e-n,i,r+n,a,o,s)||vi(i+t-n,r+n,n,1.5*Math.PI,2*Math.PI,a,o,s)||vi(i+t-n,r+e-n,n,0,.5*Math.PI,a,o,s)||vi(i+n,r+e-n,n,.5*Math.PI,Math.PI,a,o,s)||vi(i+n,r+n,n,Math.PI,1.5*Math.PI,a,o,s)}var r1=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{x:0,y:0,width:0,height:0,radius:0})},r.prototype.isInStrokeOrPath=function(t,e,n,a,o){var s=this.attr(),l=s.x,h=s.y,u=s.width,c=s.height,f=s.radius;if(f){var p=!1;return n&&(p=e1(l,h,u,c,f,o,t,e)),!p&&a&&(p=Ov(this,t,e)),p}else{var v=o/2;if(a&&n)return sr(l-v,h-v,u+v,c+v,t,e);if(a)return sr(l,h,u,c,t,e);if(n)return t1(l,h,u,c,o,t,e)}},r.prototype.createPath=function(t){var e=this.attr(),n=e.x,a=e.y,o=e.width,s=e.height,l=e.radius;if(t.beginPath(),l===0)t.rect(n,a,o,s);else{var h=AC(l),u=h[0],c=h[1],f=h[2],v=h[3];t.moveTo(n+u,a),t.lineTo(n+o-c,a),c!==0&&t.arc(n+o-c,a+c,c,-Math.PI/2,0),t.lineTo(n+o,a+s-f),f!==0&&t.arc(n+o-f,a+s-f,f,0,Math.PI/2),t.lineTo(n+v,a+s),v!==0&&t.arc(n+v,a+s-v,v,Math.PI/2,Math.PI),t.lineTo(n,a+u),u!==0&&t.arc(n+u,a+u,u,Math.PI,Math.PI*1.5),t.closePath()}},r}(he);const i1=r1;var n1=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"})},r.prototype.isOnlyHitBox=function(){return!0},r.prototype.initAttrs=function(t){this._assembleFont(),t.text&&this._setText(t.text)},r.prototype._assembleFont=function(){var t=this.attrs;t.font=wa(t)},r.prototype._setText=function(t){var e=null;N(t)&&t.indexOf(` -`)!==-1&&(e=t.split(` -`)),this.set("textArr",e)},r.prototype.onAttrChange=function(t,e,n){i.prototype.onAttrChange.call(this,t,e,n),t.startsWith("font")&&this._assembleFont(),t==="text"&&this._setText(e)},r.prototype._getSpaceingY=function(){var t=this.attrs,e=t.lineHeight,n=t.fontSize*1;return e?e-n:n*.14},r.prototype._drawTextArr=function(t,e,n){var a=this.attrs,o=a.textBaseline,s=a.x,l=a.y,h=a.fontSize*1,u=this._getSpaceingY(),c=xa(a.text,a.fontSize,a.lineHeight),f;M(e,function(v,p){f=l+p*(u+h)-c+h,o==="middle"&&(f+=c-h-(c-h)/2),o==="top"&&(f+=c-h),I(v)||(n?t.fillText(v,s,f):t.strokeText(v,s,f))})},r.prototype._drawText=function(t,e){var n=this.attr(),a=n.x,o=n.y,s=this.get("textArr");if(s)this._drawTextArr(t,s,e);else{var l=n.text;I(l)||(e?t.fillText(l,a,o):t.strokeText(l,a,o))}},r.prototype.strokeAndFill=function(t){var e=this.attrs,n=e.lineWidth,a=e.opacity,o=e.strokeOpacity,s=e.fillOpacity;this.isStroke()&&n>0&&(!I(o)&&o!==1&&(t.globalAlpha=a),this.stroke(t)),this.isFill()&&(!I(s)&&s!==1?(t.globalAlpha=s,this.fill(t),t.globalAlpha=a):this.fill(t)),this.afterDrawPath(t)},r.prototype.fill=function(t){this._drawText(t,!0)},r.prototype.stroke=function(t){this._drawText(t,!1)},r}(he);const a1=n1;function o1(i,r){if(r){var t=ca(r);return Me(t,i)}return i}function Yv(i,r,t){var e=i.getTotalMatrix();if(e){var n=o1([r,t,1],e),a=n[0],o=n[1];return[a,o]}return[r,t]}function cu(i,r,t){if(i.isCanvas&&i.isCanvas())return!0;if(!Li(i)||i.cfg.isInView===!1)return!1;if(i.cfg.clipShape){var e=Yv(i,r,t),n=e[0],a=e[1];if(i.isClipped(n,a))return!1}var o=i.cfg.cacheCanvasBBox||i.getCanvasBBox();return r>=o.minX&&r<=o.maxX&&t>=o.minY&&t<=o.maxY}function Gv(i,r,t){if(!cu(i,r,t))return null;for(var e=null,n=i.getChildren(),a=n.length,o=a-1;o>=0;o--){var s=n[o];if(s.isGroup())e=Gv(s,r,t);else if(cu(s,r,t)){var l=s,h=Yv(s,r,t),u=h[0],c=h[1];l.isInShape(u,c)&&(e=s)}if(e)break}return e}var s1=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=i.prototype.getDefaultCfg.call(this);return t.renderer="canvas",t.autoDraw=!0,t.localRefresh=!0,t.refreshElements=[],t.clipView=!0,t.quickHit=!1,t},r.prototype.onCanvasChange=function(t){(t==="attr"||t==="sort"||t==="changeSize")&&(this.set("refreshElements",[this]),this.draw())},r.prototype.getShapeBase=function(){return na},r.prototype.getGroupBase=function(){return Us},r.prototype.getPixelRatio=function(){var t=this.get("pixelRatio")||dC();return t>=1?Math.ceil(t):1},r.prototype.getViewRange=function(){return{minX:0,minY:0,maxX:this.cfg.width,maxY:this.cfg.height}},r.prototype.createDom=function(){var t=document.createElement("canvas"),e=t.getContext("2d");return this.set("context",e),t},r.prototype.setDOMSize=function(t,e){i.prototype.setDOMSize.call(this,t,e);var n=this.get("context"),a=this.get("el"),o=this.getPixelRatio();a.width=o*t,a.height=o*e,o>1&&n.scale(o,o)},r.prototype.clear=function(){i.prototype.clear.call(this),this._clearFrame();var t=this.get("context"),e=this.get("el");t.clearRect(0,0,e.width,e.height)},r.prototype.getShape=function(t,e){var n;return this.get("quickHit")?n=Gv(this,t,e):n=i.prototype.getShape.call(this,t,e,null),n},r.prototype._getRefreshRegion=function(){var t=this.get("refreshElements"),e=this.getViewRange(),n;if(t.length&&t[0]===this)n=e;else if(n=BC(t),n){n.minX=Math.floor(n.minX),n.minY=Math.floor(n.minY),n.maxX=Math.ceil(n.maxX),n.maxY=Math.ceil(n.maxY),n.maxY+=1;var a=this.get("clipView");a&&(n=kC(n,e))}return n},r.prototype.refreshElement=function(t){var e=this.get("refreshElements");e.push(t)},r.prototype._clearFrame=function(){var t=this.get("drawFrame");t&&(Xp(t),this.set("drawFrame",null),this.set("refreshElements",[]))},r.prototype.draw=function(){var t=this.get("drawFrame");this.get("autoDraw")&&t||this._startDraw()},r.prototype._drawAll=function(){var t=this.get("context"),e=this.get("el"),n=this.getChildren();t.clearRect(0,0,e.width,e.height),Wr(t,this),Jo(t,n),this.set("refreshElements",[])},r.prototype._drawRegion=function(){var t=this.get("context"),e=this.get("refreshElements"),n=this.getChildren(),a=this._getRefreshRegion();a?(t.clearRect(a.minX,a.minY,a.maxX-a.minX,a.maxY-a.minY),t.save(),t.beginPath(),t.rect(a.minX,a.minY,a.maxX-a.minX,a.maxY-a.minY),t.clip(),Wr(t,this),TC(this,n,a),Jo(t,n,a),t.restore()):e.length&&Iv(e),M(e,function(o){o.get("hasChanged")&&o.set("hasChanged",!1)}),this.set("refreshElements",[])},r.prototype._startDraw=function(){var t=this,e=this.get("drawFrame");e||(e=Np(function(){t.get("localRefresh")?t._drawRegion():t._drawAll(),t.set("drawFrame",null)}),this.set("drawFrame",e))},r.prototype.skipDraw=function(){},r.prototype.removeDom=function(){var t=this.get("el");t.width=0,t.height=0,t.parentNode.removeChild(t)},r}(va),l1="0.5.12";const h1=Object.freeze(Object.defineProperty({__proto__:null,AbstractCanvas:va,AbstractGroup:pa,AbstractShape:ga,Base:ha,Canvas:s1,Event:_i,Group:Us,PathUtil:cs,Shape:na,assembleFont:wa,getArcParams:ea,getBBoxMethod:da,getOffScreenContext:ma,getTextHeight:xa,invert:ca,isAllowCapture:Li,multiplyVec2:Me,registerBBox:ee,registerEasing:Oc,version:l1},Symbol.toStringTag,{value:"Module"}));var es={rect:"path",circle:"circle",line:"line",path:"path",marker:"path",text:"text",polyline:"polyline",polygon:"polygon",image:"image",ellipse:"ellipse",dom:"foreignObject"},W={opacity:"opacity",fillStyle:"fill",fill:"fill",fillOpacity:"fill-opacity",strokeStyle:"stroke",strokeOpacity:"stroke-opacity",stroke:"stroke",x:"x",y:"y",r:"r",rx:"rx",ry:"ry",width:"width",height:"height",x1:"x1",x2:"x2",y1:"y1",y2:"y2",lineCap:"stroke-linecap",lineJoin:"stroke-linejoin",lineWidth:"stroke-width",lineDash:"stroke-dasharray",lineDashOffset:"stroke-dashoffset",miterLimit:"stroke-miterlimit",font:"font",fontSize:"font-size",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",fontFamily:"font-family",startArrow:"marker-start",endArrow:"marker-end",path:"d",class:"class",id:"id",style:"style",preserveAspectRatio:"preserveAspectRatio"};function Jt(i){return document.createElementNS("http://www.w3.org/2000/svg",i)}function Hv(i){var r=es[i.type],t=i.getParent();if(!r)throw new Error("the type "+i.type+" is not supported by svg");var e=Jt(r);if(i.get("id")&&(e.id=i.get("id")),i.set("el",e),i.set("attrs",{}),t){var n=t.get("el");n||(n=t.createDom(),t.set("el",n)),n.appendChild(e)}return e}function Vv(i,r){var t=i.get("el"),e=Up(t.children).sort(r),n=document.createDocumentFragment();e.forEach(function(a){n.appendChild(a)}),t.appendChild(n)}function u1(i,r){var t=i.parentNode,e=Array.from(t.childNodes).filter(function(s){return s.nodeType===1&&s.nodeName.toLowerCase()!=="defs"}),n=e[r],a=e.indexOf(i);if(n){if(a>r)t.insertBefore(i,n);else if(a0&&(e?"stroke"in n?this._setColor(t,"stroke",s):"strokeStyle"in n&&this._setColor(t,"stroke",l):this._setColor(t,"stroke",s||l),u&&f.setAttribute(W.strokeOpacity,u),c&&f.setAttribute(W.lineWidth,c))},r.prototype._setColor=function(t,e,n){var a=this.get("el");if(!n){a.setAttribute(W[e],"none");return}if(n=n.trim(),/^[r,R,L,l]{1}[\s]*\(/.test(n)){var o=t.find("gradient",n);o||(o=t.addGradient(n)),a.setAttribute(W[e],"url(#"+o+")")}else if(/^[p,P]{1}[\s]*\(/.test(n)){var o=t.find("pattern",n);o||(o=t.addPattern(n)),a.setAttribute(W[e],"url(#"+o+")")}else a.setAttribute(W[e],n)},r.prototype.shadow=function(t,e){var n=this.attr(),a=e||n,o=a.shadowOffsetX,s=a.shadowOffsetY,l=a.shadowBlur,h=a.shadowColor;(o||s||l||h)&&c1(this,t)},r.prototype.transform=function(t){var e=this.attr(),n=(t||e).matrix;n&&Ki(this)},r.prototype.isInShape=function(t,e){return this.isPointInPath(t,e)},r.prototype.isPointInPath=function(t,e){var n=this.get("el"),a=this.get("canvas"),o=a.get("el").getBoundingClientRect(),s=t+o.left,l=e+o.top,h=document.elementFromPoint(s,l);return!!(h&&h.isEqualNode(n))},r.prototype.getHitLineWidth=function(){var t=this.attrs,e=t.lineWidth,n=t.lineAppendWidth;return this.isStroke()?e+n:0},r}(ga);const re=f1;var v1=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="circle",t.canFill=!0,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{x:0,y:0,r:0})},r.prototype.createPath=function(t,e){var n=this.attr(),a=this.get("el");M(e||n,function(o,s){s==="x"||s==="y"?a.setAttribute("c"+s,o):W[s]&&a.setAttribute(W[s],o)})},r}(re);const p1=v1;var g1=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="dom",t.canFill=!1,t.canStroke=!1,t}return r.prototype.createPath=function(t,e){var n=this.attr(),a=this.get("el");if(M(e||n,function(h,u){W[u]&&a.setAttribute(W[u],h)}),typeof n.html=="function"){var o=n.html.call(this,n);if(o instanceof Element||o instanceof HTMLDocument){for(var s=a.childNodes,l=s.length-1;l>=0;l--)a.removeChild(s[l]);a.appendChild(o)}else a.innerHTML=o}else a.innerHTML=n.html},r}(re);const d1=g1;var y1=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="ellipse",t.canFill=!0,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{x:0,y:0,rx:0,ry:0})},r.prototype.createPath=function(t,e){var n=this.attr(),a=this.get("el");M(e||n,function(o,s){s==="x"||s==="y"?a.setAttribute("c"+s,o):W[s]&&a.setAttribute(W[s],o)})},r}(re);const m1=y1;var x1=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="image",t.canFill=!1,t.canStroke=!1,t}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{x:0,y:0,width:0,height:0})},r.prototype.createPath=function(t,e){var n=this,a=this.attr(),o=this.get("el");M(e||a,function(s,l){l==="img"?n._setImage(a.img):W[l]&&o.setAttribute(W[l],s)})},r.prototype.setAttr=function(t,e){this.attrs[t]=e,t==="img"&&this._setImage(e)},r.prototype._setImage=function(t){var e=this.attr(),n=this.get("el");if(N(t))n.setAttribute("href",t);else if(t instanceof window.Image)e.width||(n.setAttribute("width",t.width),this.attr("width",t.width)),e.height||(n.setAttribute("height",t.height),this.attr("height",t.height)),n.setAttribute("href",t.src);else if(t instanceof HTMLElement&&N(t.nodeName)&&t.nodeName.toUpperCase()==="CANVAS")n.setAttribute("href",t.toDataURL());else if(t instanceof ImageData){var a=document.createElement("canvas");a.setAttribute("width",""+t.width),a.setAttribute("height",""+t.height),a.getContext("2d").putImageData(t,0,0),e.width||(n.setAttribute("width",""+t.width),this.attr("width",t.width)),e.height||(n.setAttribute("height",""+t.height),this.attr("height",t.height)),n.setAttribute("href",a.toDataURL())}},r}(re);const w1=x1;var C1=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="line",t.canFill=!1,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{x1:0,y1:0,x2:0,y2:0,startArrow:!1,endArrow:!1})},r.prototype.createPath=function(t,e){var n=this.attr(),a=this.get("el");M(e||n,function(o,s){if(s==="startArrow"||s==="endArrow")if(o){var l=rt(o)?t.addArrow(n,W[s]):t.getDefaultArrow(n,W[s]);a.setAttribute(W[s],"url(#"+l+")")}else a.removeAttribute(W[s]);else W[s]&&a.setAttribute(W[s],o)})},r.prototype.getTotalLength=function(){var t=this.attr(),e=t.x1,n=t.y1,a=t.x2,o=t.y2;return St.length(e,n,a,o)},r.prototype.getPoint=function(t){var e=this.attr(),n=e.x1,a=e.y1,o=e.x2,s=e.y2;return St.pointAt(n,a,o,s,t)},r}(re);const M1=C1;var Mn={circle:function(i,r,t){return[["M",i,r],["m",-t,0],["a",t,t,0,1,0,t*2,0],["a",t,t,0,1,0,-t*2,0]]},square:function(i,r,t){return[["M",i-t,r-t],["L",i+t,r-t],["L",i+t,r+t],["L",i-t,r+t],["Z"]]},diamond:function(i,r,t){return[["M",i-t,r],["L",i,r-t],["L",i+t,r],["L",i,r+t],["Z"]]},triangle:function(i,r,t){var e=t*Math.sin(.3333333333333333*Math.PI);return[["M",i-t,r+e],["L",i,r-e],["L",i+t,r+e],["z"]]},triangleDown:function(i,r,t){var e=t*Math.sin(.3333333333333333*Math.PI);return[["M",i-t,r-e],["L",i+t,r-e],["L",i,r+e],["Z"]]}};const fu={get:function(i){return Mn[i]},register:function(i,r){Mn[i]=r},remove:function(i){delete Mn[i]},getAll:function(){return Mn}};var S1=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="marker",t.canFill=!0,t.canStroke=!0,t}return r.prototype.createPath=function(t){var e=this.get("el");e.setAttribute("d",this._assembleMarker())},r.prototype._assembleMarker=function(){var t=this._getPath();return P(t)?t.map(function(e){return e.join(" ")}).join(""):t},r.prototype._getPath=function(){var t=this.attr(),e=t.x,n=t.y,a=t.r||t.radius,o=t.symbol||"circle",s;return G(o)?s=o:s=fu.get(o),s?s(e,n,a):(console.warn(s+" symbol is not exist."),null)},r.symbolsFactory=fu,r}(re);const b1=S1;var A1=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="path",t.canFill=!0,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{startArrow:!1,endArrow:!1})},r.prototype.createPath=function(t,e){var n=this,a=this.attr(),o=this.get("el");M(e||a,function(s,l){if(l==="path"&&P(s))o.setAttribute("d",n._formatPath(s));else if(l==="startArrow"||l==="endArrow")if(s){var h=rt(s)?t.addArrow(a,W[l]):t.getDefaultArrow(a,W[l]);o.setAttribute(W[l],"url(#"+h+")")}else o.removeAttribute(W[l]);else W[l]&&o.setAttribute(W[l],s)})},r.prototype._formatPath=function(t){var e=t.map(function(n){return n.join(" ")}).join("");return~e.indexOf("NaN")?"":e},r.prototype.getTotalLength=function(){var t=this.get("el");return t?t.getTotalLength():null},r.prototype.getPoint=function(t){var e=this.get("el"),n=this.getTotalLength();if(n===0)return null;var a=e?e.getPointAtLength(t*n):null;return a?{x:a.x,y:a.y}:null},r}(re);const T1=A1;var L1=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="polygon",t.canFill=!0,t.canStroke=!0,t}return r.prototype.createPath=function(t,e){var n=this.attr(),a=this.get("el");M(e||n,function(o,s){s==="points"&&P(o)&&o.length>=2?a.setAttribute("points",o.map(function(l){return l[0]+","+l[1]}).join(" ")):W[s]&&a.setAttribute(W[s],o)})},r}(re);const E1=L1;var B1=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="polyline",t.canFill=!0,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{startArrow:!1,endArrow:!1})},r.prototype.onAttrChange=function(t,e,n){i.prototype.onAttrChange.call(this,t,e,n),["points"].indexOf(t)!==-1&&this._resetCache()},r.prototype._resetCache=function(){this.set("totalLength",null),this.set("tCache",null)},r.prototype.createPath=function(t,e){var n=this.attr(),a=this.get("el");M(e||n,function(o,s){s==="points"&&P(o)&&o.length>=2?a.setAttribute("points",o.map(function(l){return l[0]+","+l[1]}).join(" ")):W[s]&&a.setAttribute(W[s],o)})},r.prototype.getTotalLength=function(){var t=this.attr().points,e=this.get("totalLength");return I(e)?(this.set("totalLength",zc.length(t)),this.get("totalLength")):e},r.prototype.getPoint=function(t){var e=this.attr().points,n=this.get("tCache");n||(this._setTcache(),n=this.get("tCache"));var a,o;return M(n,function(s,l){t>=s[0]&&t<=s[1]&&(a=(t-s[0])/(s[1]-s[0]),o=l)}),St.pointAt(e[o][0],e[o][1],e[o+1][0],e[o+1][1],a)},r.prototype._setTcache=function(){var t=this.attr().points;if(!(!t||t.length===0)){var e=this.getTotalLength();if(!(e<=0)){var n=0,a=[],o,s;M(t,function(l,h){t[h+1]&&(o=[],o[0]=n/e,s=St.length(l[0],l[1],t[h+1][0],t[h+1][1]),n+=s,o[1]=n/e,a.push(o))}),this.set("tCache",a)}}},r.prototype.getStartTangent=function(){var t=this.attr().points,e=[];return e.push([t[1][0],t[1][1]]),e.push([t[0][0],t[0][1]]),e},r.prototype.getEndTangent=function(){var t=this.attr().points,e=t.length-1,n=[];return n.push([t[e-1][0],t[e-1][1]]),n.push([t[e][0],t[e][1]]),n},r}(re);const k1=B1;function I1(i){var r=0,t=0,e=0,n=0;return P(i)?i.length===1?r=t=e=n=i[0]:i.length===2?(r=e=i[0],t=n=i[1]):i.length===3?(r=i[0],t=n=i[1],e=i[2]):(r=i[0],t=i[1],e=i[2],n=i[3]):r=t=e=n=i,{r1:r,r2:t,r3:e,r4:n}}var P1=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="rect",t.canFill=!0,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{x:0,y:0,width:0,height:0,radius:0})},r.prototype.createPath=function(t,e){var n=this,a=this.attr(),o=this.get("el"),s=!1,l=["x","y","width","height","radius"];M(e||a,function(h,u){l.indexOf(u)!==-1&&!s?(o.setAttribute("d",n._assembleRect(a)),s=!0):l.indexOf(u)===-1&&W[u]&&o.setAttribute(W[u],h)})},r.prototype._assembleRect=function(t){var e=t.x,n=t.y,a=t.width,o=t.height,s=t.radius;if(!s)return"M "+e+","+n+" l "+a+",0 l 0,"+o+" l"+-a+" 0 z";var l=I1(s);P(s)?s.length===1?l.r1=l.r2=l.r3=l.r4=s[0]:s.length===2?(l.r1=l.r3=s[0],l.r2=l.r4=s[1]):s.length===3?(l.r1=s[0],l.r2=l.r4=s[1],l.r3=s[2]):(l.r1=s[0],l.r2=s[1],l.r3=s[2],l.r4=s[3]):l.r1=l.r2=l.r3=l.r4=s;var h=[["M "+(e+l.r1)+","+n],["l "+(a-l.r1-l.r2)+",0"],["a "+l.r2+","+l.r2+",0,0,1,"+l.r2+","+l.r2],["l 0,"+(o-l.r2-l.r3)],["a "+l.r3+","+l.r3+",0,0,1,"+-l.r3+","+l.r3],["l "+(l.r3+l.r4-a)+",0"],["a "+l.r4+","+l.r4+",0,0,1,"+-l.r4+","+-l.r4],["l 0,"+(l.r4+l.r1-o)],["a "+l.r1+","+l.r1+",0,0,1,"+l.r1+","+-l.r1],["z"]];return h.join(" ")},r}(re);const F1=P1;var vu=.3,O1={top:"before-edge",middle:"central",bottom:"after-edge",alphabetic:"baseline",hanging:"hanging"},D1={top:"text-before-edge",middle:"central",bottom:"text-after-edge",alphabetic:"alphabetic",hanging:"hanging"},R1={left:"left",start:"left",center:"middle",right:"end",end:"end"},Y1=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="text",t.canFill=!0,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=i.prototype.getDefaultAttrs.call(this);return w(w({},t),{x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"})},r.prototype.createPath=function(t,e){var n=this,a=this.attr(),o=this.get("el");this._setFont(),M(e||a,function(s,l){l==="text"?n._setText(""+s):l==="matrix"&&s?Ki(n):W[l]&&o.setAttribute(W[l],s)}),o.setAttribute("paint-order","stroke"),o.setAttribute("style","stroke-linecap:butt; stroke-linejoin:miter;")},r.prototype._setFont=function(){var t=this.get("el"),e=this.attr(),n=e.textBaseline,a=e.textAlign,o=vc();o&&o.name==="firefox"?t.setAttribute("dominant-baseline",D1[n]||"alphabetic"):t.setAttribute("alignment-baseline",O1[n]||"baseline"),t.setAttribute("text-anchor",R1[a]||"left")},r.prototype._setText=function(t){var e=this.get("el"),n=this.attr(),a=n.x,o=n.textBaseline,s=o===void 0?"bottom":o;if(!t)e.innerHTML="";else if(~t.indexOf(` -`)){var l=t.split(` -`),h=l.length-1,u="";M(l,function(c,f){f===0?s==="alphabetic"?u+=''+c+"":s==="top"?u+=''+c+"":s==="middle"?u+=''+c+"":s==="bottom"?u+=''+c+"":s==="hanging"&&(u+=''+c+""):u+=''+c+""}),e.innerHTML=u}else e.innerHTML=t},r}(re);const G1=Y1;var H1=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,V1=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,N1=/[\d.]+:(#[^\s]+|[^)]+\))/gi;function zv(i){var r=i.match(N1);if(!r)return"";var t="";return r.sort(function(e,n){return e=e.split(":"),n=n.split(":"),Number(e[0])-Number(n[0])}),M(r,function(e){e=e.split(":"),t+=''}),t}function X1(i,r){var t=H1.exec(i),e=as(os(parseFloat(t[1])),Math.PI*2),n=t[2],a,o;e>=0&&e<.5*Math.PI?(a={x:0,y:0},o={x:1,y:1}):.5*Math.PI<=e&&e`;t.innerHTML=e},i}(),pu=function(){function i(r,t){this.cfg={};var e=Jt("marker"),n=Ke("marker_");e.setAttribute("id",n);var a=Jt("path");a.setAttribute("stroke",r.stroke||"none"),a.setAttribute("fill",r.fill||"none"),e.appendChild(a),e.setAttribute("overflow","visible"),e.setAttribute("orient","auto-start-reverse"),this.el=e,this.child=a,this.id=n;var o=r[t==="marker-start"?"startArrow":"endArrow"];return this.stroke=r.stroke||"#000",o===!0?this._setDefaultPath(t,a):(this.cfg=o,this._setMarker(r.lineWidth,a)),this}return i.prototype.match=function(){return!1},i.prototype._setDefaultPath=function(r,t){var e=this.el;t.setAttribute("d","M0,0 L"+10*Math.cos(Math.PI/6)+",5 L0,10"),e.setAttribute("refX",""+10*Math.cos(Math.PI/6)),e.setAttribute("refY",""+5)},i.prototype._setMarker=function(r,t){var e=this.el,n=this.cfg.path,a=this.cfg.d;P(n)&&(n=n.map(function(o){return o.join(" ")}).join("")),t.setAttribute("d",n),e.appendChild(t),a&&e.setAttribute("refX",""+a/r)},i.prototype.update=function(r){var t=this.child;t.attr?t.attr("fill",r):t.setAttribute("fill",r)},i}(),U1=function(){function i(r){this.type="clip",this.cfg={};var t=Jt("clipPath");this.el=t,this.id=Ke("clip_"),t.id=this.id;var e=r.cfg.el;return t.appendChild(e),this.cfg=r,this}return i.prototype.match=function(){return!1},i.prototype.remove=function(){var r=this.el;r.parentNode.removeChild(r)},i}(),q1=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,Z1=function(){function i(r){this.cfg={};var t=Jt("pattern");t.setAttribute("patternUnits","userSpaceOnUse");var e=Jt("image");t.appendChild(e);var n=Ke("pattern_");t.id=n,this.el=t,this.id=n,this.cfg=r;var a=q1.exec(r),o=a[2];e.setAttribute("href",o);var s=new Image;o.match(/^data:/i)||(s.crossOrigin="Anonymous"),s.src=o;function l(){t.setAttribute("width",""+s.width),t.setAttribute("height",""+s.height)}return s.complete?l():(s.onload=l,s.src=s.src),this}return i.prototype.match=function(r,t){return this.cfg===t},i}(),Q1=function(){function i(r){var t=Jt("defs"),e=Ke("defs_");t.id=e,r.appendChild(t),this.children=[],this.defaultArrow={},this.el=t,this.canvas=r}return i.prototype.find=function(r,t){for(var e=this.children,n=null,a=0;a0&&(v[0][0]="L")),a=a.concat(v)}),a.push(["Z"])}return a}function Ya(i,r,t,e,n){for(var a=lt(i,r,!r,"lineWidth"),o=i.connectNulls,s=i.isInCircle,l=i.points,h=i.showSinglePoint,u=Xs(l,o,h),c=[],f=0,v=u.length;fo&&(o=l),l=e[0]}));var d=this.scales[p];try{for(var y=_(t),C=y.next();!C.done;C=y.next()){var m=C.value,x=this.getDrawCfg(m),S=x.x,b=x.y,A=d.scale(m[Z][p]);this.drawGrayScaleBlurredCircle(S-h.x,b-u.y,n+a,A,g)}}catch(B){o={error:B}}finally{try{C&&!C.done&&(s=y.return)&&s.call(y)}finally{if(o)throw o.error}}var L=g.getImageData(0,0,c,f);this.clearShadowCanvasCtx(),this.colorize(L),g.putImageData(L,0,0);var k=this.getImageShape();k.attr("x",h.x),k.attr("y",u.y),k.attr("width",c),k.attr("height",f),k.attr("img",g.canvas),k.set("origin",this.getShapeInfo(t))},r.prototype.getDefaultSize=function(){var t=this.getAttribute("position"),e=this.coordinate;return Math.min(e.getWidth()/(t.scales[0].ticks.length*4),e.getHeight()/(t.scales[1].ticks.length*4))},r.prototype.clearShadowCanvasCtx=function(){var t=this.getShadowCanvasCtx();t.clearRect(0,0,t.canvas.width,t.canvas.height)},r.prototype.getShadowCanvasCtx=function(){var t=this.shadowCanvas;return t||(t=document.createElement("canvas"),this.shadowCanvas=t),t.width=this.coordinate.getWidth(),t.height=this.coordinate.getHeight(),t.getContext("2d")},r.prototype.getGrayScaleBlurredCanvas=function(){return this.grayScaleBlurredCanvas||(this.grayScaleBlurredCanvas=document.createElement("canvas")),this.grayScaleBlurredCanvas},r.prototype.drawGrayScaleBlurredCircle=function(t,e,n,a,o){var s=this.getGrayScaleBlurredCanvas();o.globalAlpha=a,o.drawImage(s,t-n,e-n)},r.prototype.colorize=function(t){for(var e=this.getAttribute("color"),n=t.data,a=this.paletteCache,o=3;or&&(t=t?r/(1+e/t):0,e=r-t),n+a>r&&(n=n?r/(1+a/n):0,a=r-n),[t||0,e||0,n||0,a||0]}function $v(i,r,t){var e=[];if(t.isRect){var n=t.isTransposed?{x:t.start.x,y:r[0].y}:{x:r[0].x,y:t.start.y},a=t.isTransposed?{x:t.end.x,y:r[2].y}:{x:r[3].x,y:t.end.y},o=T(i,["background","style","radius"]);if(o){var s=t.isTransposed?Math.abs(r[0].y-r[2].y):r[2].x-r[1].x,l=t.isTransposed?t.getWidth():t.getHeight(),h=Y(_v(o,Math.min(s,l)),4),u=h[0],c=h[1],f=h[2],v=h[3],p=t.isTransposed&&t.isReflect("y"),g=p?0:1,d=function(b){return p?-b:b};e.push(["M",n.x,a.y+d(u)]),u!==0&&e.push(["A",u,u,0,0,g,n.x+u,a.y]),e.push(["L",a.x-c,a.y]),c!==0&&e.push(["A",c,c,0,0,g,a.x,a.y+d(c)]),e.push(["L",a.x,n.y-d(f)]),f!==0&&e.push(["A",f,f,0,0,g,a.x-f,n.y]),e.push(["L",n.x+v,n.y]),v!==0&&e.push(["A",v,v,0,0,g,n.x,n.y-d(v)])}else e.push(["M",n.x,n.y]),e.push(["L",a.x,n.y]),e.push(["L",a.x,a.y]),e.push(["L",n.x,a.y]),e.push(["L",n.x,n.y]);e.push(["z"])}if(t.isPolar){var y=t.getCenter(),C=Qn(i,t),m=C.startAngle,x=C.endAngle;if(t.type!=="theta"&&!t.isTransposed)e=vr(y.x,y.y,t.getRadius(),m,x);else{var S=function(L){return Math.pow(L,2)},u=Math.sqrt(S(y.x-r[0].x)+S(y.y-r[0].y)),c=Math.sqrt(S(y.x-r[2].x)+S(y.y-r[2].y));e=vr(y.x,y.y,u,t.startAngle,t.endAngle,c)}}return e}function aM(i,r,t){var e=t.getWidth(),n=t.getHeight(),a=t.type==="rect",o=[],s=(i[2].x-i[1].x)/2,l=t.isTransposed?s*n/e:s*e/n;return r==="round"?(a?(o.push(["M",i[0].x,i[0].y+l]),o.push(["L",i[1].x,i[1].y-l]),o.push(["A",s,s,0,0,1,i[2].x,i[2].y-l]),o.push(["L",i[3].x,i[3].y+l]),o.push(["A",s,s,0,0,1,i[0].x,i[0].y+l])):(o.push(["M",i[0].x,i[0].y]),o.push(["L",i[1].x,i[1].y]),o.push(["A",s,s,0,0,1,i[2].x,i[2].y]),o.push(["L",i[3].x,i[3].y]),o.push(["A",s,s,0,0,1,i[0].x,i[0].y])),o.push(["z"])):o=Js(i),o}function jv(i,r,t){var e=[];return I(r)?t?e.push(["M",i[0].x,i[0].y],["L",i[1].x,i[1].y],["L",(i[2].x+i[3].x)/2,(i[2].y+i[3].y)/2],["Z"]):e.push(["M",i[0].x,i[0].y],["L",i[1].x,i[1].y],["L",i[2].x,i[2].y],["L",i[3].x,i[3].y],["Z"]):e.push(["M",i[0].x,i[0].y],["L",i[1].x,i[1].y],["L",r[1].x,r[1].y],["L",r[0].x,r[0].y],["Z"]),e}function si(i,r){return[r,i]}function oM(i,r,t){var e,n,a,o,s,l,h,u=Y(et([],Y(i),!1),4),c=u[0],f=u[1],v=u[2],p=u[3],g=Y(typeof t=="number"?Array(4).fill(t):t,4),d=g[0],y=g[1],C=g[2],m=g[3];r.isTransposed&&(e=Y(si(f,p),2),f=e[0],p=e[1]),r.isReflect("y")&&(n=Y(si(c,f),2),c=n[0],f=n[1],a=Y(si(v,p),2),v=a[0],p=a[1]),r.isReflect("x")&&(o=Y(si(c,p),2),c=o[0],p=o[1],s=Y(si(f,v),2),f=s[0],v=s[1]);var x=[],S=function(b){return Math.abs(b)};return l=Y(_v([d,y,C,m],Math.min(S(p.x-c.x),S(f.y-c.y))).map(function(b){return S(b)}),4),d=l[0],y=l[1],C=l[2],m=l[3],r.isTransposed&&(h=Y([m,d,y,C],4),d=h[0],y=h[1],C=h[2],m=h[3]),c.yo&&(n=o)}return n}function lM(i,r){if(r){var t=Ut(i),e=Ae(t,r);return e.length}return i.length}function tl(i){var r=i.theme,t=i.coordinate,e=i.getXScale(),n=e.values,a=i.beforeMappingData,o=n.length,s=Zi(i.coordinate),l=i.intervalPadding,h=i.dodgePadding,u=i.maxColumnWidth||r.maxColumnWidth,c=i.minColumnWidth||r.minColumnWidth,f=i.columnWidthRatio||r.columnWidthRatio,v=i.multiplePieWidthRatio||r.multiplePieWidthRatio,p=i.roseWidthRatio||r.roseWidthRatio;if(e.isLinear&&n.length>1){n.sort();var g=sM(n,e);o=(e.max-e.min)/g,n.length>o&&(o=n.length)}var d=e.range,y=1/o,C=1;if(t.isPolar?t.isTransposed&&o>1?C=v:C=p:(e.isLinear&&(y*=d[1]-d[0]),C=f),!I(l)&&l>=0){var m=l/s;y=(1-(o-1)*m)/o}else y*=C;if(i.getAdjust("dodge")){var x=i.getAdjust("dodge"),S=x.dodgeBy,b=lM(a,S);if(!I(h)&&h>=0){var A=h/s;y=(y-A*(b-1))/b}else!I(l)&&l>=0&&(y*=C),y=y/b;y=y>=0?y:0}if(!I(u)&&u>=0){var L=u/s;y>L&&(y=L)}if(!I(c)&&c>=0){var k=c/s;y0&&!T(e,[n,"min"])&&t.change({min:0}),o<=0&&!T(e,[n,"max"])&&t.change({max:0}))}},r.prototype.getDrawCfg=function(t){var e=i.prototype.getDrawCfg.call(this,t);return e.background=this.background,e},r}(tr),uM=function(i){E(r,i);function r(t){var e=i.call(this,t)||this;e.type="line";var n=t.sortable,a=n===void 0?!1:n;return e.sortable=a,e}return r}(Qs),Uv=["circle","square","bowtie","diamond","hexagon","triangle","triangle-down"],cM=["cross","tick","plus","hyphen","line"];function el(i,r,t,e,n){var a,o,s=lt(r,n,!n,"r"),l=i.parsePoints(r.points),h=l[0];if(r.isStack)h=l[1];else if(l.length>1){var u=t.addGroup();try{for(var c=_(l),f=c.next();!f.done;f=c.next()){var v=f.value;u.addShape({type:"marker",attrs:w(w(w({},s),{symbol:yr[e]||e}),v)})}}catch(p){a={error:p}}finally{try{f&&!f.done&&(o=c.return)&&o.call(c)}finally{if(a)throw a.error}}return u}return t.addShape({type:"marker",attrs:w(w(w({},s),{symbol:yr[e]||e}),h)})}Je("point",{defaultShapeType:"hollow-circle",getDefaultPoints:function(i){return zs(i)}});M(Uv,function(i){J("point","hollow-".concat(i),{draw:function(r,t){return el(this,r,t,i,!0)},getMarker:function(r){var t=r.color;return{symbol:yr[i]||i,style:{r:4.5,stroke:t,fill:null}}}})});var fM=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.type="point",t.shapeType="point",t.generatePoints=!0,t}return r.prototype.getDrawCfg=function(t){var e=i.prototype.getDrawCfg.call(this,t);return w(w({},e),{isStack:!!this.getAdjust("stack")})},r}(tr);function vM(i){for(var r=i[0],t=1,e=[["M",r.x,r.y]];t2?"weight":"normal",a;if(i.isInCircle){var o={x:0,y:1};return n==="normal"?a=mM(e[0],e[1],o):(t.fill=t.stroke,a=xM(e,o)),a=this.parsePath(a),r.addShape("path",{attrs:w(w({},t),{path:a})})}else{if(n==="normal")return e=this.parsePoints(e),a=Vf((e[1].x+e[0].x)/2,e[0].y,Math.abs(e[1].x-e[0].x)/2,Math.PI,Math.PI*2),r.addShape("path",{attrs:w(w({},t),{path:a})});var s=rs(e[1],e[3]),l=rs(e[2],e[0]);return a=[["M",e[0].x,e[0].y],["L",e[1].x,e[1].y],s,["L",e[3].x,e[3].y],["L",e[2].x,e[2].y],l,["Z"]],a=this.parsePath(a),t.fill=t.stroke,r.addShape("path",{attrs:w(w({},t),{path:a})})}},getMarker:function(i){return{symbol:"circle",style:{r:4.5,fill:i.color}}}});function wM(i,r){var t=rs(i,r),e=[["M",i.x,i.y]];return e.push(t),e}J("edge","smooth",{draw:function(i,r){var t=lt(i,!0,!1,"lineWidth"),e=i.points,n=this.parsePath(wM(e[0],e[1]));return r.addShape("path",{attrs:w(w({},t),{path:n})})},getMarker:function(i){return{symbol:"circle",style:{r:4.5,fill:i.color}}}});var Sn=1/3;function CM(i,r){var t=[];t.push({x:i.x,y:i.y*(1-Sn)+r.y*Sn}),t.push({x:r.x,y:i.y*(1-Sn)+r.y*Sn}),t.push(r);var e=[["M",i.x,i.y]];return M(t,function(n){e.push(["L",n.x,n.y])}),e}J("edge","vhv",{draw:function(i,r){var t=lt(i,!0,!1,"lineWidth"),e=i.points,n=this.parsePath(CM(e[0],e[1]));return r.addShape("path",{attrs:w(w({},t),{path:n})})},getMarker:function(i){return{symbol:"circle",style:{r:4.5,fill:i.color}}}});J("interval","funnel",{getPoints:function(i){return i.size=i.size*2,Ks(i)},draw:function(i,r){var t=lt(i,!1,!0),e=this.parsePath(jv(i.points,i.nextPoints,!1)),n=r.addShape("path",{attrs:w(w({},t),{path:e}),name:"interval"});return n},getMarker:function(i){var r=i.color;return{symbol:"square",style:{r:4,fill:r}}}});J("interval","hollow-rect",{draw:function(i,r){var t=lt(i,!0,!1),e=r,n=i==null?void 0:i.background;if(n){e=r.addGroup();var a=bv(i),o=$v(i,this.parsePoints(i.points),this.coordinate);e.addShape("path",{attrs:w(w({},a),{path:o}),zIndex:-1,name:Hs})}var s=this.parsePath(Js(i.points)),l=e.addShape("path",{attrs:w(w({},t),{path:s}),name:"interval"});return n?e:l},getMarker:function(i){var r=i.color,t=i.isInPolar;return t?{symbol:"circle",style:{r:4.5,stroke:r,fill:null}}:{symbol:"square",style:{r:4,stroke:r,fill:null}}}});function MM(i){var r=i.x,t=i.y,e=i.y0;return P(t)?t.map(function(n,a){return{x:P(r)?r[a]:r,y:n}}):[{x:r,y:e},{x:r,y:t}]}J("interval","line",{getPoints:function(i){return MM(i)},draw:function(i,r){var t=lt(i,!0,!1,"lineWidth"),e=Rt(w({},t),["fill"]),n=this.parsePath(Js(i.points,!1)),a=r.addShape("path",{attrs:w(w({},e),{path:n}),name:"interval"});return a},getMarker:function(i){var r=i.color;return{symbol:function(t,e,n){return[["M",t,e-n],["L",t,e+n]]},style:{r:5,stroke:r}}}});J("interval","pyramid",{getPoints:function(i){return i.size=i.size*2,Ks(i)},draw:function(i,r){var t=lt(i,!1,!0),e=this.parsePath(jv(i.points,i.nextPoints,!0)),n=r.addShape("path",{attrs:w(w({},t),{path:e}),name:"interval"});return n},getMarker:function(i){var r=i.color;return{symbol:"square",style:{r:4,fill:r}}}});function SM(i){var r,t=i.x,e=i.y,n=i.y0,a=i.size,o,s;P(e)?(r=Y(e,2),o=r[0],s=r[1]):(o=n,s=e);var l=t+a/2,h=t-a/2;return[{x:t,y:o},{x:t,y:s},{x:h,y:o},{x:l,y:o},{x:h,y:s},{x:l,y:s}]}function bM(i){return[["M",i[0].x,i[0].y],["L",i[1].x,i[1].y],["M",i[2].x,i[2].y],["L",i[3].x,i[3].y],["M",i[4].x,i[4].y],["L",i[5].x,i[5].y]]}J("interval","tick",{getPoints:function(i){return SM(i)},draw:function(i,r){var t=lt(i,!0,!1),e=this.parsePath(bM(i.points)),n=r.addShape("path",{attrs:w(w({},t),{path:e}),name:"interval"});return n},getMarker:function(i){var r=i.color;return{symbol:function(t,e,n){return[["M",t-n/2,e-n],["L",t+n/2,e-n],["M",t,e-n],["L",t,e+n],["M",t-n/2,e+n],["L",t+n/2,e+n]]},style:{r:5,stroke:r}}}});var AM=function(i,r,t){var e=i.x,n=i.y,a=r.x,o=r.y,s;switch(t){case"hv":s=[{x:a,y:n}];break;case"vh":s=[{x:e,y:o}];break;case"hvh":var l=(a+e)/2;s=[{x:l,y:n},{x:l,y:o}];break;case"vhv":var h=(n+o)/2;s=[{x:e,y:h},{x:a,y:h}];break}return s};function TM(i,r){var t=[];return M(i,function(e,n){var a=i[n+1];if(t.push(e),a){var o=AM(e,a,r);t=t.concat(o)}}),t}function LM(i){return i.map(function(r,t){return t===0?["M",r.x,r.y]:["L",r.x,r.y]})}function EM(i,r){var t=Xs(i.points,i.connectNulls,i.showSinglePoint),e=[];return M(t,function(n){var a=TM(n,r);e=e.concat(LM(a))}),w(w({},lt(i,!0,!1,"lineWidth")),{path:e})}M(["hv","vh","hvh","vhv"],function(i){J("line",i,{draw:function(r,t){var e=EM(r,i),n=t.addShape({type:"path",attrs:e,name:"line"});return n},getMarker:function(r){return Av(r,i)}})});M(cM,function(i){J("point",i,{draw:function(r,t){return el(this,r,t,i,!0)},getMarker:function(r){var t=r.color;return{symbol:yr[i],style:{r:4.5,stroke:t,fill:null}}}})});J("point","image",{draw:function(i,r){var t,e,n=lt(i,!1,!1,"r").r,a=this.parsePoints(i.points),o=a[0];if(i.isStack)o=a[1];else if(a.length>1){var s=r.addGroup();try{for(var l=_(a),h=l.next();!h.done;h=l.next()){var u=h.value;s.addShape("image",{attrs:{x:u.x-n/2,y:u.y-n,width:n,height:n,img:i.shape[1]}})}}catch(c){t={error:c}}finally{try{h&&!h.done&&(e=l.return)&&e.call(l)}finally{if(t)throw t.error}}return s}return r.addShape("image",{attrs:{x:o.x-n/2,y:o.y-n,width:n,height:n,img:i.shape[1]}})},getMarker:function(i){var r=i.color;return{symbol:"circle",style:{r:4.5,fill:r}}}});M(Uv,function(i){J("point",i,{draw:function(r,t){return el(this,r,t,i,!1)},getMarker:function(r){var t=r.color;return{symbol:yr[i]||i,style:{r:4.5,fill:t}}}})});function gu(i){var r=P(i)?i:[i],t=r[0],e=r[r.length-1],n=r.length>1?r[1]:t,a=r.length>3?r[3]:e,o=r.length>2?r[2]:n;return{min:t,max:e,min1:n,max1:a,median:o}}function du(i,r,t){var e=t/2,n;if(P(r)){var a=gu(r),o=a.min,s=a.max,l=a.median,h=a.min1,u=a.max1,c=i-e,f=i+e;n=[[c,s],[f,s],[i,s],[i,u],[c,h],[c,u],[f,u],[f,h],[i,h],[i,o],[c,o],[f,o],[c,l],[f,l]]}else{r=I(r)?.5:r;var v=gu(i),o=v.min,s=v.max,l=v.median,h=v.min1,u=v.max1,p=r-e,g=r+e;n=[[o,p],[o,g],[o,r],[h,r],[h,p],[h,g],[u,g],[u,p],[u,r],[s,r],[s,p],[s,g],[l,p],[l,g]]}return n.map(function(d){return{x:d[0],y:d[1]}})}function BM(i){return[["M",i[0].x,i[0].y],["L",i[1].x,i[1].y],["M",i[2].x,i[2].y],["L",i[3].x,i[3].y],["M",i[4].x,i[4].y],["L",i[5].x,i[5].y],["L",i[6].x,i[6].y],["L",i[7].x,i[7].y],["L",i[4].x,i[4].y],["Z"],["M",i[8].x,i[8].y],["L",i[9].x,i[9].y],["M",i[10].x,i[10].y],["L",i[11].x,i[11].y],["M",i[12].x,i[12].y],["L",i[13].x,i[13].y]]}J("schema","box",{getPoints:function(i){var r=i.x,t=i.y,e=i.size;return du(r,t,e)},draw:function(i,r){var t=lt(i,!0,!1),e=this.parsePath(BM(i.points)),n=r.addShape("path",{attrs:w(w({},t),{path:e,name:"schema"})});return n},getMarker:function(i){var r=i.color;return{symbol:function(t,e,n){var a=[e-6,e-3,e,e+3,e+6],o=du(t,a,n);return[["M",o[0].x+1,o[0].y],["L",o[1].x-1,o[1].y],["M",o[2].x,o[2].y],["L",o[3].x,o[3].y],["M",o[4].x,o[4].y],["L",o[5].x,o[5].y],["L",o[6].x,o[6].y],["L",o[7].x,o[7].y],["L",o[4].x,o[4].y],["Z"],["M",o[8].x,o[8].y],["L",o[9].x,o[9].y],["M",o[10].x+1,o[10].y],["L",o[11].x-1,o[11].y],["M",o[12].x,o[12].y],["L",o[13].x,o[13].y]]},style:{r:6,lineWidth:1,stroke:r}}}});function kM(i){var r=P(i)?i:[i],t=r.sort(function(e,n){return n-e});return Nx(t,4,t[t.length-1])}function yu(i,r,t){var e=kM(r);return[{x:i,y:e[0]},{x:i,y:e[1]},{x:i-t/2,y:e[2]},{x:i-t/2,y:e[1]},{x:i+t/2,y:e[1]},{x:i+t/2,y:e[2]},{x:i,y:e[2]},{x:i,y:e[3]}]}function IM(i){return[["M",i[0].x,i[0].y],["L",i[1].x,i[1].y],["M",i[2].x,i[2].y],["L",i[3].x,i[3].y],["L",i[4].x,i[4].y],["L",i[5].x,i[5].y],["Z"],["M",i[6].x,i[6].y],["L",i[7].x,i[7].y]]}J("schema","candle",{getPoints:function(i){var r=i.x,t=i.y,e=i.size;return yu(r,t,e)},draw:function(i,r){var t=lt(i,!0,!0),e=this.parsePath(IM(i.points)),n=r.addShape("path",{attrs:w(w({},t),{path:e,name:"schema"})});return n},getMarker:function(i){var r=i.color;return{symbol:function(t,e,n){var a=[e+7.5,e+3,e-3,e-7.5],o=yu(t,a,n);return[["M",o[0].x,o[0].y],["L",o[1].x,o[1].y],["M",o[2].x,o[2].y],["L",o[3].x,o[3].y],["L",o[4].x,o[4].y],["L",o[5].x,o[5].y],["Z"],["M",o[6].x,o[6].y],["L",o[7].x,o[7].y]]},style:{lineWidth:1,stroke:r,fill:r,r:6}}}});function PM(i,r){var t=Math.abs(i[0].x-i[2].x),e=Math.abs(i[0].y-i[2].y),n=Math.min(t,e);r&&(n=at(r,0,Math.min(t,e))),n=n/2;var a=(i[0].x+i[2].x)/2,o=(i[0].y+i[2].y)/2;return{x:a-n,y:o-n,width:n*2,height:n*2}}J("polygon","square",{draw:function(i,r){if(!ye(i.points)){var t=lt(i,!0,!0),e=this.parsePoints(i.points);return r.addShape("rect",{attrs:w(w({},t),PM(e,i.size)),name:"polygon"})}},getMarker:function(i){var r=i.color;return{symbol:"square",style:{r:4,fill:r}}}});J("violin","smooth",{draw:function(i,r){var t=lt(i,!0,!0),e=this.parsePath(Sv(i.points));return r.addShape("path",{attrs:w(w({},t),{path:e})})},getMarker:function(i){var r=i.color;return{symbol:"circle",style:{stroke:null,r:4,fill:r}}}});J("violin","hollow",{draw:function(i,r){var t=lt(i,!0,!1),e=this.parsePath(Mv(i.points));return r.addShape("path",{attrs:w(w({},t),{path:e})})},getMarker:function(i){var r=i.color;return{symbol:"circle",style:{r:4,fill:null,stroke:r}}}});J("violin","hollow-smooth",{draw:function(i,r){var t=lt(i,!0,!1),e=this.parsePath(Sv(i.points));return r.addShape("path",{attrs:w(w({},t),{path:e})})},getMarker:function(i){var r=i.color;return{symbol:"circle",style:{r:4,fill:null,stroke:r}}}});var FM=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getLabelValueDir=function(t){var e="y",n=t.points;return n[0][e]<=n[2][e]?1:-1},r.prototype.getLabelOffsetPoint=function(t,e,n,a){var o,s=i.prototype.getLabelOffsetPoint.call(this,t,e,n),l=this.getCoordinate(),h=l.isTransposed,u=h?"x":"y",c=this.getLabelValueDir(t.mappingData);return s=w(w({},s),(o={},o[u]=s[u]*c,o)),l.isReflect("x")&&(s=w(w({},s),{x:s.x*-1})),l.isReflect("y")&&(s=w(w({},s),{y:s.y*-1})),s},r.prototype.getThemedLabelCfg=function(t){var e=this.geometry,n=this.getDefaultLabelCfg(),a=e.theme;return D({},n,a.labels,t.position==="middle"?{offset:0}:{},t)},r.prototype.setLabelPosition=function(t,e,n,a){var o=this.getCoordinate(),s=o.isTransposed,l=e.points,h=o.convert(l[0]),u=o.convert(l[2]),c=this.getLabelValueDir(e),f,v,p,g,d=P(e.shape)?e.shape[0]:e.shape;if(d==="funnel"||d==="pyramid"){var y=T(e,"nextPoints"),C=T(e,"points");if(y){var m=o.convert(C[0]),x=o.convert(C[1]),S=o.convert(y[0]),b=o.convert(y[1]);s?(f=Math.min(S.y,m.y),p=Math.max(S.y,m.y),v=(x.x+b.x)/2,g=(m.x+S.x)/2):(f=Math.min((x.y+b.y)/2,(m.y+S.y)/2),p=Math.max((x.y+b.y)/2,(m.y+S.y)/2),v=b.x,g=m.x)}else f=Math.min(u.y,h.y),p=Math.max(u.y,h.y),v=u.x,g=h.x}else f=Math.min(u.y,h.y),p=Math.max(u.y,h.y),v=u.x,g=h.x;switch(a){case"right":t.x=v,t.y=(f+p)/2,t.textAlign=T(t,"textAlign",c>0?"left":"right");break;case"left":t.x=g,t.y=(f+p)/2,t.textAlign=T(t,"textAlign",c>0?"left":"right");break;case"bottom":s&&(t.x=(v+g)/2),t.y=p,t.textAlign=T(t,"textAlign","center"),t.textBaseline=T(t,"textBaseline",c>0?"bottom":"top");break;case"middle":s&&(t.x=(v+g)/2),t.y=(f+p)/2,t.textAlign=T(t,"textAlign","center"),t.textBaseline=T(t,"textBaseline","middle");break;case"top":s&&(t.x=(v+g)/2),t.y=f,t.textAlign=T(t,"textAlign","center"),t.textBaseline=T(t,"textBaseline",c>0?"bottom":"top");break}},r}(Ns),bn=Math.PI/2,qv=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getLabelOffset=function(t){var e=this.getCoordinate(),n=0;if(U(t))n=t;else if(N(t)&&t.indexOf("%")!==-1){var a=e.getRadius();e.innerRadius>0&&(a=a*(1-e.innerRadius)),n=parseFloat(t)*.01*a}return n},r.prototype.getLabelItems=function(t){var e=i.prototype.getLabelItems.call(this,t),n=this.geometry.getYScale();return It(e,function(a){if(a&&n){var o=n.scale(T(a.data,n.field));return w(w({},a),{percent:o})}return a})},r.prototype.getLabelAlign=function(t){var e=this.getCoordinate(),n;if(t.labelEmit)n=t.angle<=Math.PI/2&&t.angle>=-Math.PI/2?"left":"right";else if(!e.isTransposed)n="center";else{var a=e.getCenter(),o=t.offset;Math.abs(t.x-a.x)<1?n="center":t.angle>Math.PI||t.angle<=0?n=o>0?"left":"right":n=o>0?"right":"left"}return n},r.prototype.getLabelPoint=function(t,e,n){var a=1,o,s=t.content[n];this.isToMiddle(e)?o=this.getMiddlePoint(e.points):(t.content.length===1&&n===0?n=1:n===0&&(a=-1),o=this.getArcPoint(e,n));var l=t.offset*a,h=this.getPointAngle(o),u=t.labelEmit,c=this.getCirclePoint(h,l,o,u);return c.r===0?c.content="":(c.content=s,c.angle=h,c.color=e.color),c.rotate=t.autoRotate?this.getLabelRotate(h,l,u):t.rotate,c.start={x:o.x,y:o.y},c},r.prototype.getArcPoint=function(t,e){return e===void 0&&(e=0),!P(t.x)&&!P(t.y)?{x:t.x,y:t.y}:{x:P(t.x)?t.x[e]:t.x,y:P(t.y)?t.y[e]:t.y}},r.prototype.getPointAngle=function(t){return Vr(this.getCoordinate(),t)},r.prototype.getCirclePoint=function(t,e,n,a){var o=this.getCoordinate(),s=o.getCenter(),l=Oa(o,n);if(l===0)return w(w({},s),{r:l});var h=t;if(o.isTransposed&&l>e&&!a){var u=Math.asin(e/(2*l));h=t+u*2}else l=l+e;return{x:s.x+l*Math.cos(h),y:s.y+l*Math.sin(h),r:l}},r.prototype.getLabelRotate=function(t,e,n){var a=t+bn;return n&&(a-=bn),a&&(a>bn?a=a-Math.PI:a<-bn&&(a=a+Math.PI)),a},r.prototype.getMiddlePoint=function(t){var e=this.getCoordinate(),n=t.length,a={x:0,y:0};return M(t,function(o){a.x+=o.x,a.y+=o.y}),a.x/=n,a.y/=n,a=e.convert(a),a},r.prototype.isToMiddle=function(t){return t.x.length>2},r}(Ns),OM=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.defaultLayout="distribute",t}return r.prototype.getDefaultLabelCfg=function(t,e){var n=i.prototype.getDefaultLabelCfg.call(this,t,e);return D({},n,T(this.geometry.theme,"pieLabels",{}))},r.prototype.getLabelOffset=function(t){return i.prototype.getLabelOffset.call(this,t)||0},r.prototype.getLabelRotate=function(t,e,n){var a;return e<0&&(a=t,a>Math.PI/2&&(a=a-Math.PI),a<-Math.PI/2&&(a=a+Math.PI)),a},r.prototype.getLabelAlign=function(t){var e=this.getCoordinate(),n=e.getCenter(),a;return t.angle<=Math.PI/2&&t.x>=n.x?a="left":a="right",t.offset<=0&&(a==="right"?a="left":a="right"),a},r.prototype.getArcPoint=function(t){return t},r.prototype.getPointAngle=function(t){var e=this.getCoordinate(),n={x:P(t.x)?t.x[0]:t.x,y:t.y[0]},a={x:P(t.x)?t.x[1]:t.x,y:t.y[1]},o,s=Vr(e,n);if(t.points&&t.points[0].y===t.points[1].y)o=s;else{var l=Vr(e,a);s>=l&&(l=l+Math.PI*2),o=s+(l-s)/2}return o},r.prototype.getCirclePoint=function(t,e){var n=this.getCoordinate(),a=n.getCenter(),o=n.getRadius()+e;return w(w({},pt(a.x,a.y,o,t)),{angle:t,r:o})},r}(qv),mu=4;function DM(i,r,t,e,n,a){var o,s,l=!0,h=e.start,u=e.end,c=Math.min(h.y,u.y),f=Math.abs(h.y-u.y),v,p=0,g=Number.MIN_VALUE,d=r.map(function(A){return A.y>p&&(p=A.y),A.yf&&(f=p-c);l;)for(d.forEach(function(A){var L=(Math.min.apply(g,A.targets)+Math.max.apply(g,A.targets))/2;A.pos=Math.min(Math.max(g,L-A.size/2),f-A.size)}),l=!1,v=d.length;v--;)if(v>0){var y=d[v-1],C=d[v];y.pos+y.size>C.pos&&(y.size+=C.size,y.targets=y.targets.concat(C.targets),y.pos+y.size>f&&(y.pos=f-y.size),d.splice(v,1),l=!0)}v=0,d.forEach(function(A){var L=c+t/2;A.targets.forEach(function(){r[v].y=A.pos+L,L+=t,v++})});var m={};try{for(var x=_(i),S=x.next();!S.done;S=x.next()){var b=S.value;m[b.get("id")]=b}}catch(A){o={error:A}}finally{try{S&&!S.done&&(s=x.return)&&s.call(x)}finally{if(o)throw o.error}}r.forEach(function(A){var L=A.r*A.r,k=Math.pow(Math.abs(A.y-n.y),2);if(L0){var l=14,h=o+n,u=h*2+l*2,c={start:a.start,end:a.end},f=[[],[]];i.forEach(function(v){v&&(v.textAlign==="right"?f[0].push(v):f[1].push(v))}),f.forEach(function(v,p){var g=u/l;v.length>g&&(v.sort(function(d,y){return y["..percent"]-d["..percent"]}),v.splice(g,v.length-g)),v.sort(function(d,y){return d.y-y.y}),DM(r,v,l,c,s,p)})}M(i,function(v){if(v&&v.labelLine){var p=v.offset,g=v.angle,d=pt(s.x,s.y,o,g),y=pt(s.x,s.y,o+p/2,g),C=v.x+T(v,"offsetX",0),m=v.y+T(v,"offsetY",0),x={x:C-Math.cos(g)*mu,y:m-Math.sin(g)*mu};rt(v.labelLine)||(v.labelLine={}),v.labelLine.path=["M ".concat(d.x),"".concat(d.y," Q").concat(y.x),"".concat(y.y," ").concat(x.x),x.y].join(",")}})}}function Zv(i,r,t){var e=i.filter(function(p){return!p.invisible});e.sort(function(p,g){return p.y-g.y});var n=!0,a=t.minY,o=t.maxY,s=Math.abs(a-o),l,h=0,u=Number.MIN_VALUE,c=e.map(function(p){return p.y>h&&(h=p.y),p.ys&&(s=h-a);n;)for(c.forEach(function(p){var g=(Math.min.apply(u,p.targets)+Math.max.apply(u,p.targets))/2;p.pos=Math.min(Math.max(u,g-p.size/2),s-p.size),p.pos=Math.max(0,p.pos)}),n=!1,l=c.length;l--;)if(l>0){var f=c[l-1],v=c[l];f.pos+f.size>v.pos&&(f.size+=v.size,f.targets=f.targets.concat(v.targets),f.pos+f.size>s&&(f.pos=s-f.size),c.splice(l,1),n=!0)}l=0,c.forEach(function(p){var g=a+r/2;p.targets.forEach(function(){e[l].y=p.pos+g,g+=r,l++})})}var xu=4;function YM(i,r){var t=r.getCenter(),e=r.getRadius();if(i&&i.labelLine){var n=i.angle,a=i.offset,o=pt(t.x,t.y,e,n),s=i.x+T(i,"offsetX",0)*(Math.cos(n)>0?1:-1),l=i.y+T(i,"offsetY",0)*(Math.sin(n)>0?1:-1),h={x:s-Math.cos(n)*xu,y:l-Math.sin(n)*xu},u=i.labelLine.smooth,c=[],f=h.x-t.x,v=h.y-t.y,p=Math.atan(v/f);if(f<0&&(p+=Math.PI),u===!1){rt(i.labelLine)||(i.labelLine={});var g=0;(n<0&&n>-Math.PI/2||n>Math.PI*1.5)&&h.y>o.y&&(g=1),n>=0&&no.y&&(g=1),n>=Math.PI/2&&nh.y&&(g=1),(n<-Math.PI/2||n>=Math.PI&&nh.y&&(g=1);var d=a/2>4?4:Math.max(a/2-1,0),y=pt(t.x,t.y,e+d,n),C=pt(t.x,t.y,e+a/2,p),m=0;c.push("M ".concat(o.x," ").concat(o.y)),c.push("L ".concat(y.x," ").concat(y.y)),c.push("A ".concat(t.x," ").concat(t.y," 0 ").concat(m," ").concat(g," ").concat(C.x," ").concat(C.y)),c.push("L ".concat(h.x," ").concat(h.y))}else{var y=pt(t.x,t.y,e+(a/2>4?4:Math.max(a/2-1,0)),n),x=o.xMath.pow(Math.E,-16)&&c.push.apply(c,["C",h.x+x*4,h.y,2*y.x-o.x,2*y.y-o.y,o.x,o.y]),c.push("L ".concat(o.x," ").concat(o.y))}i.labelLine.path=c.join(" ")}}function GM(i,r,t,e){var n,a,o=te(i,function(L){return!I(L)}),s=r[0]&&r[0].get("coordinate");if(s){var l=s.getCenter(),h=s.getRadius(),u={};try{for(var c=_(r),f=c.next();!f.done;f=c.next()){var v=f.value;u[v.get("id")]=v}}catch(L){n={error:L}}finally{try{f&&!f.done&&(a=c.return)&&a.call(c)}finally{if(n)throw n.error}}var p=T(o[0],"labelHeight",14),g=T(o[0],"offset",0);if(!(g<=0)){var d="left",y="right",C=Qe(o,function(L){return L.xB&&(L.sort(function(O,R){return R.percent-O.percent}),M(L,function(O,R){R+1>B&&(u[O.id].set("visible",!1),O.invisible=!0)})),Zv(L,p,A)}),M(C,function(L,k){M(L,function(B){var O=k===y,R=u[B.id],H=R.getChildByIndex(0);if(H){var z=h+g,$=B.y-l.y,K=Math.pow(z,2),nt=Math.pow($,2),ht=K-nt>0?K-nt:0,Q=Math.sqrt(ht),ut=Math.abs(Math.cos(B.angle)*z);O?B.x=l.x+Math.max(Q,ut):B.x=l.x-Math.max(Q,ut)}H&&(H.attr("y",B.y),H.attr("x",B.x)),YM(B,s)})})}}}var ns=4,HM=4,wu=4;function VM(i,r,t){var e=r.getCenter(),n=r.getRadius(),a={x:i.x-(t?wu:-wu),y:i.y},o=pt(e.x,e.y,n+ns,i.angle),s={x:a.x,y:a.y},l={x:o.x,y:o.y},h=pt(e.x,e.y,n,i.angle),u="";if(a.y!==o.y){var c=t?4:-4;s.y=a.y,i.angle<0&&i.angle>=-Math.PI/2&&(s.x=Math.max(o.x,a.x-c),a.y0&&i.angleo.y?l.y=s.y:(l.y=o.y,l.x=Math.max(l.x,s.x-c))),i.angle>Math.PI/2&&(s.x=Math.min(o.x,a.x-c),a.y>o.y?l.y=s.y:(l.y=o.y,l.x=Math.min(l.x,s.x-c))),i.angle<-Math.PI/2&&(s.x=Math.min(o.x,a.x-c),a.ys.x||L.x===s.x&&L.y>s.y,O=I(L.offsetX)?HM:L.offsetX,R=pt(s.x,s.y,l+ns,L.angle),H=p+O;L.x=s.x+(B?1:-1)*(l+H),L.y=R.y}}});var g=o.start,d=o.end,y="left",C="right",m=Qe(i,function(L){return L.xx&&(x=Math.min(k,Math.abs(g.y-d.y)))});var S={minX:g.x,maxX:d.x,minY:s.y-x/2,maxY:s.y+x/2};M(m,function(L,k){var B=x/v;L.length>B&&(L.sort(function(O,R){return R.percent-O.percent}),M(L,function(O,R){R>B&&(h[O.id].set("visible",!1),O.invisible=!0)})),Zv(L,v,S)});var b=S.minY,A=S.maxY;M(m,function(L,k){var B=k===C;M(L,function(O){var R=T(h,O&&[O.id]);if(R){if(O.yA){R.set("visible",!1);return}var H=R.getChildByIndex(0),z=H.getCanvasBBox(),$={x:B?z.x:z.maxX,y:z.y+z.height/2};Ra(H,O.x-$.x,O.y-$.y),O.labelLine&&VM(O,o,B)}})})}}function XM(i,r,t,e){M(r,function(n){var a=e.minX,o=e.minY,s=e.maxX,l=e.maxY,h=n.getCanvasBBox(),u=h.minX,c=h.minY,f=h.maxX,v=h.maxY,p=h.x,g=h.y,d=h.width,y=h.height,C=p,m=g;(us?C=s-d:f>s&&(C=C-(f-s)),c>l?m=l-y:v>l&&(m=m-(v-l)),(C!==p||m!==g)&&Ra(n,C-p,m-g)})}function zM(i,r,t,e){M(r,function(n,a){var o=n.getCanvasBBox(),s=t[a].getBBox();(o.minXs.maxX||o.maxY>s.maxY)&&n.remove(!0)})}var WM=100,Qv=function(){function i(r){r===void 0&&(r={}),this.bitmap={};var t=r.xGap,e=t===void 0?1:t,n=r.yGap,a=n===void 0?8:n;this.xGap=e,this.yGap=a}return i.prototype.hasGap=function(r){for(var t=!0,e=this.bitmap,n=Math.round(r.minX),a=Math.round(r.maxX),o=Math.round(r.minY),s=Math.round(r.maxY),l=n;l<=a;l+=1){if(!e[l]){e[l]={};continue}if(l===n||l===a){for(var h=o;h<=s;h++)if(e[l][h]){t=!1;break}}else if(e[l][o]||e[l][s]){t=!1;break}}return t},i.prototype.fillGap=function(r){for(var t=this.bitmap,e=Math.round(r.minX),n=Math.round(r.maxX),a=Math.round(r.minY),o=Math.round(r.maxY),s=e;s<=n;s+=1)t[s]||(t[s]={});for(var s=e;s<=n;s+=this.xGap){for(var l=a;l<=o;l+=this.yGap)t[s][l]=!0;t[s][o]=!0}if(this.yGap!==1)for(var s=a;s<=o;s+=1)t[e][s]=!0,t[n][s]=!0;if(this.xGap!==1)for(var s=e;s<=n;s+=1)t[s][a]=!0,t[s][o]=!0},i.prototype.destroy=function(){this.bitmap={}},i}();function _M(i,r,t){t===void 0&&(t=WM);var e=-1,n=i.attr(),a=n.x,o=n.y,s=i.getCanvasBBox(),l=Math.sqrt(s.width*s.width+s.height*s.height),h,u=-e,c=0,f=0,v=function(y){var C=y*.1;return[C*Math.cos(C),C*Math.sin(C)]};if(r.hasGap(s))return r.fillGap(s),!0;for(var p=!1,g=0,d={};Math.min(Math.abs(c),Math.abs(f))4)return[];var r=function(n,a){return[a.x-n.x,a.y-n.y]},t=r(i[0],i[1]),e=r(i[1],i[2]);return[t,e]}function An(i,r,t){r===void 0&&(r=0),t===void 0&&(t={x:0,y:0});var e=i.x,n=i.y;return{x:(e-t.x)*Math.cos(-r)+(n-t.y)*Math.sin(-r)+t.x,y:(t.x-e)*Math.sin(-r)+(n-t.y)*Math.cos(-r)+t.y}}function Mu(i){var r=[{x:i.x,y:i.y},{x:i.x+i.width,y:i.y},{x:i.x+i.width,y:i.y+i.height},{x:i.x,y:i.y+i.height}],t=i.rotation;return t?[An(r[0],t,r[0]),An(r[1],t,r[0]),An(r[2],t,r[0]),An(r[3],t,r[0])]:r}function Su(i,r){if(i.length>4)return{min:0,max:0};var t=[];return i.forEach(function(e){t.push(qM([e.x,e.y],r))}),{min:Math.min.apply(Math,et([],Y(t),!1)),max:Math.max.apply(Math,et([],Y(t),!1))}}function ZM(i,r){return i.max>r.min&&i.mini.x+i.width+t||r.x+r.widthi.y+i.height+t||r.y+r.height"u")){var r;try{r=new Blob([i.toString()],{type:"application/javascript"})}catch{r=new window.BlobBuilder,r.append(i.toString()),r=r.getBlob()}return new tS(URL.createObjectURL(r))}}var rS=function(i){function r(){function h(m,x){return(m[0]||0)*(x[0]||0)+(m[1]||0)*(x[1]||0)+(m[2]||0)*(x[2]||0)}function u(m){if(m.length>4)return[];var x=function(A,L){return[L.x-A.x,L.y-A.y]},S=x(m[0],m[1]),b=x(m[1],m[2]);return[S,b]}function c(m,x,S){x===void 0&&(x=0),S===void 0&&(S={x:0,y:0});var b=m.x,A=m.y;return{x:(b-S.x)*Math.cos(-x)+(A-S.y)*Math.sin(-x)+S.x,y:(S.x-b)*Math.sin(-x)+(A-S.y)*Math.cos(-x)+S.y}}function f(m){var x=[{x:m.x,y:m.y},{x:m.x+m.width,y:m.y},{x:m.x+m.width,y:m.y+m.height},{x:m.x,y:m.y+m.height}],S=m.rotation;return S?[c(x[0],S,x[0]),c(x[1],S,x[0]),c(x[2],S,x[0]),c(x[3],S,x[0])]:x}function v(m,x){if(m.length>4)return{min:0,max:0};var S=[];return m.forEach(function(b){S.push(h([b.x,b.y],x))}),{min:Math.min.apply(null,S),max:Math.max.apply(null,S)}}function p(m,x){return m.max>x.min&&m.minm.x+m.width+S||x.x+x.widthm.y+m.height+S||x.y+x.height=a.height:o.width>=a.width}function lS(i,r,t){var e=!!i.getAdjust("stack");return e||r.every(function(n,a){var o=t[a];return sS(i,n,o)})}function hS(i,r,t){var e=i.coordinate,n=Pt.fromObject(t.getBBox()),a=Ze(r);e.isTransposed?a.attr({x:n.minX+n.width/2,textAlign:"center"}):a.attr({y:n.minY+n.height/2,textBaseline:"middle"})}function uS(i,r,t){var e;if(t.length!==0){var n=(e=t[0])===null||e===void 0?void 0:e.get("element"),a=n==null?void 0:n.geometry;if(!(!a||a.type!=="interval")){var o=lS(a,r,t);o&&t.forEach(function(s,l){var h=r[l];hS(a,h,s)})}}}function cS(i){var r=500,t=[],e=Math.max(Math.floor(i.length/r),1);return M(i,function(n,a){a%e===0?t.push(n):n.set("visible",!1)}),t}function fS(i,r,t){var e;if(t.length!==0){var n=(e=t[0])===null||e===void 0?void 0:e.get("element"),a=n==null?void 0:n.geometry;if(!(!a||a.type!=="interval")){var o=cS(r),s=Y(a.getXYFields(),1),l=s[0],h=[],u=[],c=Qe(o,function(d){return d.get("data")[l]}),f=Uu(It(o,function(d){return d.get("data")[l]})),v;o.forEach(function(d){d.set("visible",!0)});var p=function(d){d&&(d.length&&u.push(d.pop()),u.push.apply(u,et([],Y(d),!1)))};for(Nt(f)>0&&(v=f.shift(),p(c[v])),Nt(f)>0&&(v=f.pop(),p(c[v])),M(f.reverse(),function(d){p(c[d])});u.length>0;){var g=u.shift();g.get("visible")&&(eC(g,h)?g.set("visible",!1):h.push(g))}}}}function vS(i,r){var t=i.getXYFields()[1],e=[],n=r.sort(function(a,o){return a.get("data")[t]-a.get("data")[t]});return n.length>0&&e.push(n.shift()),n.length>0&&e.push(n.pop()),e.push.apply(e,et([],Y(n),!1)),e}function Kv(i,r,t){return i.some(function(e){return t(e,r)})}function pS(i,r,t){t===void 0&&(t=0);var e=Math.max(0,Math.min(i.x+i.width+t,r.x+r.width+t)-Math.max(i.x-t,r.x-t)),n=Math.max(0,Math.min(i.y+i.height+t,r.y+r.height+t)-Math.max(i.y-t,r.y-t));return e*n}function Lu(i,r){return Kv(i,r,function(t,e){var n=Ze(t),a=Ze(e);return pS(n.getCanvasBBox(),a.getCanvasBBox(),2)>0})}function gS(i,r,t,e,n){var a,o;if(t.length!==0){var s=(a=t[0])===null||a===void 0?void 0:a.get("element"),l=s==null?void 0:s.geometry;if(!(!l||l.type!=="point")){var h=Y(l.getXYFields(),2),u=h[0],c=h[1],f=Qe(r,function(g){return g.get("data")[u]}),v=[],p=n&&n.offset||((o=i[0])===null||o===void 0?void 0:o.offset)||12;It(Wi(f).reverse(),function(g){for(var d=vS(l,f[g]);d.length;){var y=d.shift(),C=Ze(y);if(Kv(v,y,function(S,b){return S.get("data")[u]===b.get("data")[u]&&S.get("data")[c]===b.get("data")[c]})){C.set("visible",!1);continue}var m=Lu(v,y),x=!1;if(m&&(C.attr("y",C.attr("y")+2*p),x=Lu(v,y)),x){C.set("visible",!1);continue}v.push(y)}})}}}function dS(i,r){var t=i.getXYFields()[1],e=[],n=r.sort(function(a,o){return a.get("data")[t]-a.get("data")[t]});return n.length>0&&e.push(n.shift()),n.length>0&&e.push(n.pop()),e.push.apply(e,et([],Y(n),!1)),e}function Jv(i,r,t){return i.some(function(e){return t(e,r)})}function yS(i,r,t){t===void 0&&(t=0);var e=Math.max(0,Math.min(i.x+i.width+t,r.x+r.width+t)-Math.max(i.x-t,r.x-t)),n=Math.max(0,Math.min(i.y+i.height+t,r.y+r.height+t)-Math.max(i.y-t,r.y-t));return e*n}function Eu(i,r){return Jv(i,r,function(t,e){var n=Ze(t),a=Ze(e);return yS(n.getCanvasBBox(),a.getCanvasBBox(),2)>0})}function mS(i,r,t,e,n){var a,o;if(t.length!==0){var s=(a=t[0])===null||a===void 0?void 0:a.get("element"),l=s==null?void 0:s.geometry;if(!(!l||["path","line","area"].indexOf(l.type)<0)){var h=Y(l.getXYFields(),2),u=h[0],c=h[1],f=Qe(r,function(g){return g.get("data")[u]}),v=[],p=n&&n.offset||((o=i[0])===null||o===void 0?void 0:o.offset)||12;It(Wi(f).reverse(),function(g){for(var d=dS(l,f[g]);d.length;){var y=d.shift(),C=Ze(y);if(Jv(v,y,function(S,b){return S.get("data")[u]===b.get("data")[u]&&S.get("data")[c]===b.get("data")[c]})){C.set("visible",!1);continue}var m=Eu(v,y),x=!1;if(m&&(C.attr("y",C.attr("y")+2*p),x=Eu(v,y)),x){C.set("visible",!1);continue}v.push(y)}})}}}var po;function xS(){return po||(po=document.createElement("canvas").getContext("2d")),po}var Tn=la(function(i,r){r===void 0&&(r={});var t=r.fontSize,e=r.fontFamily,n=r.fontWeight,a=r.fontStyle,o=r.fontVariant,s=xS();return s.font=[a,o,n,"".concat(t,"px"),e].join(" "),s.measureText(N(i)?i:"").width},function(i,r){return r===void 0&&(r={}),et([i],Y(ss(r)),!1).join("")}),wS=function(i,r,t){var e=16,n=Tn("...",t),a;N(i)?a=i:a=sa(i);var o=r,s=[],l,h;if(Tn(i,t)<=r)return i;for(;l=a.substr(0,e),h=Tn(l,t),!(h+n>o&&h>o);)if(s.push(l),o-=h,a=a.substr(e),!a)return s.join("");for(;l=a.substr(0,1),h=Tn(l,t),!(h+n>o);)if(s.push(l),o-=h,a=a.substr(1),!a)return s.join("");return"".concat(s.join(""),"...")};function CS(i,r,t,e,n){if(!(r.length<=0)){var a=(n==null?void 0:n.direction)||["top","right","bottom","left"],o=(n==null?void 0:n.action)||"translate",s=(n==null?void 0:n.margin)||0,l=r[0].get("coordinate");if(l){var h=_x(l,s),u=h.minX,c=h.minY,f=h.maxX,v=h.maxY;M(r,function(p){var g=p.getCanvasBBox(),d=g.minX,y=g.minY,C=g.maxX,m=g.maxY,x=g.x,S=g.y,b=g.width,A=g.height,L=x,k=S;if(a.indexOf("left")>=0&&(d=0&&(y=0&&(d>f?L=f-b:C>f&&(L=L-(C-f))),a.indexOf("bottom")>=0&&(y>v?k=v-A:m>v&&(k=k-(m-v))),L!==x||k!==S){var B=L-x;if(o==="translate")Ra(p,B,k-S);else if(o==="ellipsis"){var O=p.findAll(function(R){return R.get("type")==="text"});O.forEach(function(R){var H=ls(R.attr(),["fontSize","fontFamily","fontWeight","fontStyle","fontVariant"]),z=R.getCanvasBBox(),$=wS(R.attr("text"),z.width-Math.abs(B),H);R.attr("text",$)})}else p.hide()}})}}}function MS(i,r,t){var e={fillOpacity:I(i.attr("fillOpacity"))?1:i.attr("fillOpacity"),strokeOpacity:I(i.attr("strokeOpacity"))?1:i.attr("strokeOpacity"),opacity:I(i.attr("opacity"))?1:i.attr("opacity")};i.attr({fillOpacity:0,strokeOpacity:0,opacity:0}),i.animate(e,r)}function SS(i,r,t){var e={fillOpacity:0,strokeOpacity:0,opacity:0},n=r.easing,a=r.duration,o=r.delay;i.animate(e,a,n,function(){i.remove(!0)},o)}function bS(i,r,t){var e,n=Y(r,2),a=n[0],o=n[1];return i.applyToMatrix([a,o,1]),t==="x"?(i.setMatrix(vt(i.getMatrix(),[["t",-a,-o],["s",.01,1],["t",a,o]])),e=vt(i.getMatrix(),[["t",-a,-o],["s",100,1],["t",a,o]])):t==="y"?(i.setMatrix(vt(i.getMatrix(),[["t",-a,-o],["s",1,.01],["t",a,o]])),e=vt(i.getMatrix(),[["t",-a,-o],["s",1,100],["t",a,o]])):t==="xy"&&(i.setMatrix(vt(i.getMatrix(),[["t",-a,-o],["s",.01,.01],["t",a,o]])),e=vt(i.getMatrix(),[["t",-a,-o],["s",100,100],["t",a,o]])),e}function rl(i,r,t,e,n){var a=t.start,o=t.end,s=t.getWidth(),l=t.getHeight(),h,u;n==="y"?(h=a.x+s/2,u=e.ya.x?e.x:a.x,u=a.y+l/2):n==="xy"&&(t.isPolar?(h=t.getCenter().x,u=t.getCenter().y):(h=(a.x+o.x)/2,u=(a.y+o.y)/2));var c=bS(i,[h,u],n);i.animate({matrix:c},r)}function AS(i,r,t){var e=t.coordinate,n=t.minYPoint;rl(i,r,e,n,"x")}function TS(i,r,t){var e=t.coordinate,n=t.minYPoint;rl(i,r,e,n,"y")}function LS(i,r,t){var e=t.coordinate,n=t.minYPoint;rl(i,r,e,n,"xy")}function ES(i,r,t){var e=i.getTotalLength();i.attr("lineDash",[e]),i.animate(function(n){return{lineDashOffset:(1-n)*e}},r)}function BS(i,r,t){var e=t.toAttrs,n=e.x,a=e.y;delete e.x,delete e.y,i.attr(e),i.animate({x:n,y:a},r)}function kS(i,r,t){var e=i.getBBox(),n=i.get("origin").mappingData,a=n.points,o=a[0].y-a[1].y>0?e.maxX:e.minX,s=(e.minY+e.maxY)/2;i.applyToMatrix([o,s,1]);var l=vt(i.getMatrix(),[["t",-o,-s],["s",.01,1],["t",o,s]]);i.setMatrix(l),i.animate({matrix:vt(i.getMatrix(),[["t",-o,-s],["s",100,1],["t",o,s]])},r)}function IS(i,r,t){var e=i.getBBox(),n=i.get("origin").mappingData,a=(e.minX+e.maxX)/2,o=n.points,s=o[0].y-o[1].y<=0?e.maxY:e.minY;i.applyToMatrix([a,s,1]);var l=vt(i.getMatrix(),[["t",-a,-s],["s",1,.01],["t",a,s]]);i.setMatrix(l),i.animate({matrix:vt(i.getMatrix(),[["t",-a,-s],["s",1,100],["t",a,s]])},r)}function Bu(i,r){var t,e=ea(i,r),n=e.startAngle,a=e.endAngle;return!Mt(n,-Math.PI*.5)&&n<-Math.PI*.5&&(n+=Math.PI*2),!Mt(a,-Math.PI*.5)&&a<-Math.PI*.5&&(a+=Math.PI*2),r[5]===0&&(t=Y([a,n],2),n=t[0],a=t[1]),Mt(n,Math.PI*1.5)&&(n=Math.PI*-.5),Mt(a,Math.PI*-.5)&&!Mt(n,a)&&(a=Math.PI*1.5),{startAngle:n,endAngle:a}}function ku(i){var r;return i[0]==="M"||i[0]==="L"?r=[i[1],i[2]]:(i[0]==="a"||i[0]==="A"||i[0]==="C")&&(r=[i[i.length-2],i[i.length-1]]),r}function Iu(i){var r,t,e,n=i.filter(function(m){return m[0]==="A"||m[0]==="a"});if(n.length===0)return{startAngle:0,endAngle:0,radius:0,innerRadius:0};var a=n[0],o=n.length>1?n[1]:n[0],s=i.indexOf(a),l=i.indexOf(o),h=ku(i[s-1]),u=ku(i[l-1]),c=Bu(h,a),f=c.startAngle,v=c.endAngle,p=Bu(u,o),g=p.startAngle,d=p.endAngle;Mt(f,g)&&Mt(v,d)?(t=f,e=v):(t=Math.min(f,g),e=Math.max(v,d));var y=a[1],C=n[n.length-1][1];return y=0;h--){var u=this.getFacetsByLevel(t,h);try{for(var c=(e=void 0,_(u)),f=c.next();!f.done;f=c.next()){var v=f.value;this.isLeaf(v)||(v.originColIndex=v.columnIndex,v.columnIndex=this.getRegionIndex(v.children),v.columnValuesLength=o.length)}}catch(p){e={error:p}}finally{try{f&&!f.done&&(n=c.return)&&n.call(c)}finally{if(e)throw e.error}}}},r.prototype.getFacetsByLevel=function(t,e){var n=[];return t.forEach(function(a){a.rowIndex===e&&n.push(a)}),n},r.prototype.getRegionIndex=function(t){var e=t[0],n=t[t.length-1];return(n.columnIndex-e.columnIndex)/2+e.columnIndex},r.prototype.isLeaf=function(t){return!t.children||!t.children.length},r.prototype.getRows=function(){return this.cfg.fields.length+1},r.prototype.getChildFacets=function(t,e,n){var a=this,o=this.cfg.fields,s=o.length;if(!(s=v){var d=n.parsePosition([p[l],p[s.field]]);d&&f.push(d)}if(p[l]===c)return!1}),f},r.prototype.parsePercentPosition=function(t){var e=parseFloat(t[0])/100,n=parseFloat(t[1])/100,a=this.view.getCoordinate(),o=a.start,s=a.end,l={x:Math.min(o.x,s.x),y:Math.min(o.y,s.y)},h=a.getWidth()*e+l.x,u=a.getHeight()*n+l.y;return{x:h,y:u}},r.prototype.getCoordinateBBox=function(){var t=this.view.getCoordinate(),e=t.start,n=t.end,a=t.getWidth(),o=t.getHeight(),s={x:Math.min(e.x,n.x),y:Math.min(e.y,n.y)};return{x:s.x,y:s.y,minX:s.x,minY:s.y,maxX:s.x+a,maxY:s.y+o,width:a,height:o}},r.prototype.getAnnotationCfg=function(t,e,n){var a=this,o=this.view.getCoordinate(),s=this.view.getCanvas(),l={};if(I(e))return null;var h=e.start,u=e.end,c=e.position,f=this.parsePosition(h),v=this.parsePosition(u),p=this.parsePosition(c);if(["arc","image","line","region","regionFilter"].includes(t)&&(!f||!v))return null;if(["text","dataMarker","html"].includes(t)&&!p)return null;if(t==="arc"){var g=e;g.start,g.end;var d=Ct(g,["start","end"]),y=Vr(o,f),C=Vr(o,v);y>C&&(C=Math.PI*2+C),l=w(w({},d),{center:o.getCenter(),radius:Oa(o,f),startAngle:y,endAngle:C})}else if(t==="image"){var m=e;m.start,m.end;var d=Ct(m,["start","end"]);l=w(w({},d),{start:f,end:v,src:e.src})}else if(t==="line"){var x=e;x.start,x.end;var d=Ct(x,["start","end"]);l=w(w({},d),{start:f,end:v,text:T(e,"text",null)})}else if(t==="region"){var S=e;S.start,S.end;var d=Ct(S,["start","end"]);l=w(w({},d),{start:f,end:v})}else if(t==="text"){var b=this.view.getData(),A=e;A.position;var L=A.content,d=Ct(A,["position","content"]),k=L;G(L)&&(k=L(b)),l=w(w(w({},p),d),{content:k})}else if(t==="dataMarker"){var B=e;B.position;var O=B.point,R=B.line,H=B.text,z=B.autoAdjust,$=B.direction,d=Ct(B,["position","point","line","text","autoAdjust","direction"]);l=w(w(w({},d),p),{coordinateBBox:this.getCoordinateBBox(),point:O,line:R,text:H,autoAdjust:z,direction:$})}else if(t==="dataRegion"){var K=e,nt=K.start,ht=K.end,Q=K.region,H=K.text,ut=K.lineLength,d=Ct(K,["start","end","region","text","lineLength"]);l=w(w({},d),{points:this.getRegionPoints(nt,ht),region:Q,text:H,lineLength:ut})}else if(t==="regionFilter"){var gt=e;gt.start,gt.end;var ie=gt.apply,Cr=gt.color,d=Ct(gt,["start","end","apply","color"]),Ji=this.view.geometries,ne=[],Qr=function(ue){ue&&(ue.isGroup()?ue.getChildren().forEach(function(ti){return Qr(ti)}):ne.push(ue))};M(Ji,function(ue){ie?ar(ie,ue.type)&&M(ue.elements,function(ti){Qr(ti.shape)}):M(ue.elements,function(ti){Qr(ti.shape)})}),l=w(w({},d),{color:Cr,shapes:ne,start:f,end:v})}else if(t==="shape"){var Kr=e,tn=Kr.render,Be=Ct(Kr,["render"]),Ha=function(hp){if(G(e.render))return tn(hp,a.view,{parsePosition:a.parsePosition.bind(a)})};l=w(w({},Be),{render:Ha})}else if(t==="html"){var Jr=e,Va=Jr.html;Jr.position;var Be=Ct(Jr,["html","position"]),lp=function(ue){return G(Va)?Va(ue,a.view):Va};l=w(w(w({},Be),p),{parent:s.get("el").parentNode,html:lp})}var ke=D({},n,w(w({},l),{top:e.top,style:e.style,offsetX:e.offsetX,offsetY:e.offsetY}));return t!=="html"&&(ke.container=this.getComponentContainer(ke)),ke.animate=this.view.getOptions().animate&&ke.animate&&T(e,"animate",ke.animate),ke.animateOption=D({},zr,ke.animateOption,e.animateOption),ke},r.prototype.isTop=function(t){return T(t,"top",!0)},r.prototype.getComponentContainer=function(t){return this.isTop(t)?this.foregroundContainer:this.backgroundContainer},r.prototype.getAnnotationTheme=function(t){return T(this.view.getTheme(),["components","annotation",t],{})},r.prototype.updateOrCreate=function(t){var e=this.cache.get(this.getCacheKey(t));if(e){var n=t.type,a=this.getAnnotationTheme(n),o=this.getAnnotationCfg(n,t,a);o&&Rt(o,["container"]),e.component.update(w(w({},o||{}),{visible:!!o})),ar(En,t.type)&&e.component.render()}else e=this.createAnnotation(t),e&&(e.component.init(),ar(En,t.type)&&e.component.render());return e},r.prototype.syncCache=function(t){var e=this,n=new Map(this.cache);return t.forEach(function(a,o){n.set(o,a)}),n.forEach(function(a,o){be(e.option,function(s){return o===e.getCacheKey(s)})||(a.component.destroy(),n.delete(o))}),n},r.prototype.getCacheKey=function(t){return t},r}(Zr);function Fu(i,r){var t=D({},T(i,["components","axis","common"]),T(i,["components","axis",r]));return T(t,["grid"],{})}function Bn(i,r,t,e){var n=[],a=r.getTicks();return i.isPolar&&a.push({value:1,text:"",tickValue:""}),a.reduce(function(o,s,l){var h=s.value;if(e)n.push({points:[i.convert(t==="y"?{x:0,y:h}:{x:h,y:0}),i.convert(t==="y"?{x:1,y:h}:{x:h,y:1})]});else if(l){var u=o.value,c=(u+h)/2;n.push({points:[i.convert(t==="y"?{x:0,y:c}:{x:c,y:0}),i.convert(t==="y"?{x:1,y:c}:{x:c,y:1})]})}return s},a[0]),n}function yo(i,r,t,e,n){var a=r.values.length,o=[],s=t.getTicks();return s.reduce(function(l,h){var u=l?l.value:h.value,c=h.value,f=(u+c)/2;return n==="x"?o.push({points:[i.convert({x:e?c:f,y:0}),i.convert({x:e?c:f,y:1})]}):o.push({points:It(Array(a+1),function(v,p){return i.convert({x:p/a,y:e?c:f})})}),h},s[0]),o}function Ou(i,r){var t=T(r,"grid");if(t===null)return!1;var e=T(i,"grid");return!(t===void 0&&e===null)}var Oe=["container"],Du=w(w({},zr),{appear:null}),WS=function(i){E(r,i);function r(t){var e=i.call(this,t)||this;return e.cache=new Map,e.gridContainer=e.view.getLayer(st.BG).addGroup(),e.gridForeContainer=e.view.getLayer(st.FORE).addGroup(),e.axisContainer=e.view.getLayer(st.BG).addGroup(),e.axisForeContainer=e.view.getLayer(st.FORE).addGroup(),e}return Object.defineProperty(r.prototype,"name",{get:function(){return"axis"},enumerable:!1,configurable:!0}),r.prototype.init=function(){},r.prototype.render=function(){this.update()},r.prototype.layout=function(){var t=this,e=this.view.getCoordinate();M(this.getComponents(),function(n){var a=n.component,o=n.direction,s=n.type,l=n.extra,h=l.dim,u=l.scale,c=l.alignTick,f;if(s===xt.AXIS)e.isPolar?h==="x"?f=e.isTransposed?dn(e,o):so(e):h==="y"&&(f=e.isTransposed?so(e):dn(e,o)):f=dn(e,o);else if(s===xt.GRID)if(e.isPolar){var v=void 0;e.isTransposed?v=h==="x"?yo(e,t.view.getYScales()[0],u,c,h):Bn(e,u,h,c):v=h==="x"?Bn(e,u,h,c):yo(e,t.view.getXScale(),u,c,h),f={items:v,center:t.view.getCoordinate().getCenter()}}else f={items:Bn(e,u,h,c)};a.update(f)})},r.prototype.update=function(){this.option=this.view.getOptions().axes;var t=new Map;this.updateXAxes(t),this.updateYAxes(t);var e=new Map;this.cache.forEach(function(n,a){t.has(a)?e.set(a,n):n.component.destroy()}),this.cache=e},r.prototype.clear=function(){i.prototype.clear.call(this),this.cache.clear(),this.gridContainer.clear(),this.gridForeContainer.clear(),this.axisContainer.clear(),this.axisForeContainer.clear()},r.prototype.destroy=function(){i.prototype.destroy.call(this),this.gridContainer.remove(!0),this.gridForeContainer.remove(!0),this.axisContainer.remove(!0),this.axisForeContainer.remove(!0)},r.prototype.getComponents=function(){var t=[];return this.cache.forEach(function(e){t.push(e)}),t},r.prototype.updateXAxes=function(t){var e=this.view.getXScale();if(!(!e||e.isIdentity)){var n=Kn(this.option,e.field);if(n!==!1){var a=Wh(n,F.BOTTOM),o=st.BG,s="x",l=this.view.getCoordinate(),h=this.getId("axis",e.field),u=this.getId("grid",e.field);if(l.isRect){var c=this.cache.get(h);if(c){var f=this.getLineAxisCfg(e,n,a);Rt(f,Oe),c.component.update(f),t.set(h,c)}else c=this.createLineAxis(e,n,o,a,s),this.cache.set(h,c),t.set(h,c);var v=this.cache.get(u);if(v){var f=this.getLineGridCfg(e,n,a,s);Rt(f,Oe),v.component.update(f),t.set(u,v)}else v=this.createLineGrid(e,n,o,a,s),v&&(this.cache.set(u,v),t.set(u,v))}else if(l.isPolar){var c=this.cache.get(h);if(c){var f=l.isTransposed?this.getLineAxisCfg(e,n,F.RADIUS):this.getCircleAxisCfg(e,n,a);Rt(f,Oe),c.component.update(f),t.set(h,c)}else{if(l.isTransposed){if(Lr(n))return;c=this.createLineAxis(e,n,o,F.RADIUS,s)}else c=this.createCircleAxis(e,n,o,a,s);this.cache.set(h,c),t.set(h,c)}var v=this.cache.get(u);if(v){var f=l.isTransposed?this.getCircleGridCfg(e,n,F.RADIUS,s):this.getLineGridCfg(e,n,F.CIRCLE,s);Rt(f,Oe),v.component.update(f),t.set(u,v)}else{if(l.isTransposed){if(Lr(n))return;v=this.createCircleGrid(e,n,o,F.RADIUS,s)}else v=this.createLineGrid(e,n,o,F.CIRCLE,s);v&&(this.cache.set(u,v),t.set(u,v))}}}}},r.prototype.updateYAxes=function(t){var e=this,n=this.view.getYScales();M(n,function(a,o){if(!(!a||a.isIdentity)){var s=a.field,l=Kn(e.option,s);if(l!==!1){var h=st.BG,u="y",c=e.getId("axis",s),f=e.getId("grid",s),v=e.view.getCoordinate();if(v.isRect){var p=Wh(l,o===0?F.LEFT:F.RIGHT),g=e.cache.get(c);if(g){var d=e.getLineAxisCfg(a,l,p);Rt(d,Oe),g.component.update(d),t.set(c,g)}else g=e.createLineAxis(a,l,h,p,u),e.cache.set(c,g),t.set(c,g);var y=e.cache.get(f);if(y){var d=e.getLineGridCfg(a,l,p,u);Rt(d,Oe),y.component.update(d),t.set(f,y)}else y=e.createLineGrid(a,l,h,p,u),y&&(e.cache.set(f,y),t.set(f,y))}else if(v.isPolar){var g=e.cache.get(c);if(g){var d=v.isTransposed?e.getCircleAxisCfg(a,l,F.CIRCLE):e.getLineAxisCfg(a,l,F.RADIUS);Rt(d,Oe),g.component.update(d),t.set(c,g)}else{if(v.isTransposed){if(Lr(l))return;g=e.createCircleAxis(a,l,h,F.CIRCLE,u)}else g=e.createLineAxis(a,l,h,F.RADIUS,u);e.cache.set(c,g),t.set(c,g)}var y=e.cache.get(f);if(y){var d=v.isTransposed?e.getLineGridCfg(a,l,F.CIRCLE,u):e.getCircleGridCfg(a,l,F.RADIUS,u);Rt(d,Oe),y.component.update(d),t.set(f,y)}else{if(v.isTransposed){if(Lr(l))return;y=e.createLineGrid(a,l,h,F.CIRCLE,u)}else y=e.createCircleGrid(a,l,h,F.RADIUS,u);y&&(e.cache.set(f,y),t.set(f,y))}}}}})},r.prototype.createLineAxis=function(t,e,n,a,o){var s={component:new Ox(this.getLineAxisCfg(t,e,a)),layer:n,direction:a===F.RADIUS?F.NONE:a,type:xt.AXIS,extra:{dim:o,scale:t}};return s.component.set("field",t.field),s.component.init(),s},r.prototype.createLineGrid=function(t,e,n,a,o){var s=this.getLineGridCfg(t,e,a,o);if(s){var l={component:new Rx(s),layer:n,direction:F.NONE,type:xt.GRID,extra:{dim:o,scale:t,alignTick:T(s,"alignTick",!0)}};return l.component.init(),l}},r.prototype.createCircleAxis=function(t,e,n,a,o){var s={component:new Dx(this.getCircleAxisCfg(t,e,a)),layer:n,direction:a,type:xt.AXIS,extra:{dim:o,scale:t}};return s.component.set("field",t.field),s.component.init(),s},r.prototype.createCircleGrid=function(t,e,n,a,o){var s=this.getCircleGridCfg(t,e,a,o);if(s){var l={component:new Yx(s),layer:n,direction:F.NONE,type:xt.GRID,extra:{dim:o,scale:t,alignTick:T(s,"alignTick",!0)}};return l.component.init(),l}},r.prototype.getLineAxisCfg=function(t,e,n){var a=T(e,["top"])?this.axisForeContainer:this.axisContainer,o=this.view.getCoordinate(),s=dn(o,n),l=_h(t,e),h=yn(this.view.getTheme(),n),u=T(e,["title"])?D({title:{style:{text:l}}},{title:zh(this.view.getTheme(),n,e.title)},e):e,c=D(w(w({container:a},s),{ticks:t.getTicks().map(function(m){return{id:"".concat(m.tickValue),name:m.text,value:m.value}}),verticalFactor:o.isPolar?Xh(s,o.getCenter())*-1:Xh(s,o.getCenter()),theme:h}),h,u),f=this.getAnimateCfg(c),v=f.animate,p=f.animateOption;c.animateOption=p,c.animate=v;var g=Wf(s),d=T(c,"verticalLimitLength",g?1/3:1/2);if(d<=1){var y=this.view.getCanvas().get("width"),C=this.view.getCanvas().get("height");c.verticalLimitLength=d*(g?y:C)}return c},r.prototype.getLineGridCfg=function(t,e,n,a){if(Ou(yn(this.view.getTheme(),n),e)){var o=Fu(this.view.getTheme(),n),s=D({container:T(e,["top"])?this.gridForeContainer:this.gridContainer},o,T(e,"grid"),this.getAnimateCfg(e));return s.items=Bn(this.view.getCoordinate(),t,a,T(s,"alignTick",!0)),s}},r.prototype.getCircleAxisCfg=function(t,e,n){var a=T(e,["top"])?this.axisForeContainer:this.axisContainer,o=this.view.getCoordinate(),s=t.getTicks().map(function(g){return{id:"".concat(g.tickValue),name:g.text,value:g.value}});!t.isCategory&&Math.abs(o.endAngle-o.startAngle)===Math.PI*2&&s.pop();var l=_h(t,e),h=yn(this.view.getTheme(),F.CIRCLE),u=T(e,["title"])?D({title:{style:{text:l}}},{title:zh(this.view.getTheme(),n,e.title)},e):e,c=D(w(w({container:a},so(this.view.getCoordinate())),{ticks:s,verticalFactor:1,theme:h}),h,u),f=this.getAnimateCfg(c),v=f.animate,p=f.animateOption;return c.animate=v,c.animateOption=p,c},r.prototype.getCircleGridCfg=function(t,e,n,a){if(Ou(yn(this.view.getTheme(),n),e)){var o=Fu(this.view.getTheme(),F.RADIUS),s=D({container:T(e,["top"])?this.gridForeContainer:this.gridContainer,center:this.view.getCoordinate().getCenter()},o,T(e,"grid"),this.getAnimateCfg(e)),l=T(s,"alignTick",!0),h=a==="x"?this.view.getYScales()[0]:this.view.getXScale();return s.items=yo(this.view.getCoordinate(),h,t,l,a),s}},r.prototype.getId=function(t,e){var n=this.view.getCoordinate();return"".concat(t,"-").concat(e,"-").concat(n.type)},r.prototype.getAnimateCfg=function(t){return{animate:this.view.getOptions().animate&&T(t,"animate"),animateOption:t&&t.animateOption?D({},Du,t.animateOption):Du}},r}(Zr);function ze(i,r,t){return t===F.TOP?[i.minX+i.width/2-r.width/2,i.minY]:t===F.BOTTOM?[i.minX+i.width/2-r.width/2,i.maxY-r.height]:t===F.LEFT?[i.minX,i.minY+i.height/2-r.height/2]:t===F.RIGHT?[i.maxX-r.width,i.minY+i.height/2-r.height/2]:t===F.TOP_LEFT||t===F.LEFT_TOP?[i.tl.x,i.tl.y]:t===F.TOP_RIGHT||t===F.RIGHT_TOP?[i.tr.x-r.width,i.tr.y]:t===F.BOTTOM_LEFT||t===F.LEFT_BOTTOM?[i.bl.x,i.bl.y-r.height]:t===F.BOTTOM_RIGHT||t===F.RIGHT_BOTTOM?[i.br.x-r.width,i.br.y-r.height]:[0,0]}function Ru(i,r){return Ti(i)?i===!1?!1:{}:T(i,[r],i)}function kn(i){return T(i,"position",F.BOTTOM)}var _S=function(i){E(r,i);function r(t){var e=i.call(this,t)||this;return e.container=e.view.getLayer(st.FORE).addGroup(),e}return Object.defineProperty(r.prototype,"name",{get:function(){return"legend"},enumerable:!1,configurable:!0}),r.prototype.init=function(){},r.prototype.render=function(){this.update()},r.prototype.layout=function(){var t=this;this.layoutBBox=this.view.viewBBox,M(this.components,function(e){var n=e.component,a=e.direction,o=ho(a),s=n.get("maxWidthRatio"),l=n.get("maxHeightRatio"),h=t.getCategoryLegendSizeCfg(o,s,l),u=n.get("maxWidth"),c=n.get("maxHeight");n.update({maxWidth:Math.min(h.maxWidth,u||0),maxHeight:Math.min(h.maxHeight,c||0)});var f=n.get("padding"),v=n.getLayoutBBox(),p=new Pt(v.x,v.y,v.width,v.height).expand(f),g=Y(ze(t.view.viewBBox,p,a),2),d=g[0],y=g[1],C=Y(ze(t.layoutBBox,p,a),2),m=C[0],x=C[1],S=0,b=0;a.startsWith("top")||a.startsWith("bottom")?(S=d,b=x):(S=m,b=y),n.setLocation({x:S+f[3],y:b+f[0]}),t.layoutBBox=t.layoutBBox.cut(p,a)})},r.prototype.update=function(){var t=this;this.option=this.view.getOptions().legends;var e={},n=function(f,v,p){var g=t.getId(p.field),d=t.getComponentById(g);if(d){var y=void 0,C=Ru(t.option,p.field);C!==!1&&(T(C,"custom")?y=t.getCategoryCfg(f,v,p,C,!0):p.isLinear?y=t.getContinuousCfg(f,v,p,C):p.isCategory&&(y=t.getCategoryCfg(f,v,p,C))),y&&(Rt(y,["container"]),d.direction=kn(C),d.component.update(y),e[g]=!0)}else{var m=t.createFieldLegend(f,v,p);m&&(m.component.init(),t.components.push(m),e[g]=!0)}};if(T(this.option,"custom")){var a="global-custom",o=this.getComponentById(a);if(o){var s=this.getCategoryCfg(void 0,void 0,void 0,this.option,!0);Rt(s,["container"]),o.component.update(s),e[a]=!0}else{var l=this.createCustomLegend(void 0,void 0,void 0,this.option);if(l){l.init();var h=st.FORE,u=kn(this.option);this.components.push({id:a,component:l,layer:h,direction:u,type:xt.LEGEND,extra:void 0}),e[a]=!0}}}else this.loopLegends(n);var c=[];M(this.getComponents(),function(f){e[f.id]?c.push(f):f.component.destroy()}),this.components=c},r.prototype.clear=function(){i.prototype.clear.call(this),this.container.clear()},r.prototype.destroy=function(){i.prototype.destroy.call(this),this.container.remove(!0)},r.prototype.getGeometries=function(t){var e=this,n=t.geometries;return M(t.views,function(a){n=n.concat(e.getGeometries(a))}),n},r.prototype.loopLegends=function(t){var e=this.view.getRootView()===this.view;if(e){var n=this.getGeometries(this.view),a={};M(n,function(o){var s=o.getGroupAttributes();M(s,function(l){var h=l.getScale(l.type);!h||h.type==="identity"||a[h.field]||(t(o,l,h),a[h.field]=!0)})})}},r.prototype.createFieldLegend=function(t,e,n){var a,o=Ru(this.option,n.field),s=st.FORE,l=kn(o);if(o!==!1&&(T(o,"custom")?a=this.createCustomLegend(t,e,n,o):n.isLinear?a=this.createContinuousLegend(t,e,n,o):n.isCategory&&(a=this.createCategoryLegend(t,e,n,o))),a)return a.set("field",n.field),{id:this.getId(n.field),component:a,layer:s,direction:l,type:xt.LEGEND,extra:{scale:n}}},r.prototype.createCustomLegend=function(t,e,n,a){var o=this.getCategoryCfg(t,e,n,a,!0);return new Hh(o)},r.prototype.createContinuousLegend=function(t,e,n,a){var o=this.getContinuousCfg(t,e,n,Rt(a,["value"]));return new Gx(o)},r.prototype.createCategoryLegend=function(t,e,n,a){var o=this.getCategoryCfg(t,e,n,a);return new Hh(o)},r.prototype.getContinuousCfg=function(t,e,n,a){var o=n.getTicks(),s=be(o,function(g){return g.value===0}),l=be(o,function(g){return g.value===1}),h=o.map(function(g){var d=g.value,y=g.tickValue,C=e.mapping(n.invert(d)).join("");return{value:y,attrValue:C,color:C,scaleValue:d}});s||h.push({value:n.min,attrValue:e.mapping(n.invert(0)).join(""),color:e.mapping(n.invert(0)).join(""),scaleValue:0}),l||h.push({value:n.max,attrValue:e.mapping(n.invert(1)).join(""),color:e.mapping(n.invert(1)).join(""),scaleValue:1}),h.sort(function(g,d){return g.value-d.value});var u={min:$t(h).value,max:bt(h).value,colors:[],rail:{type:e.type},track:{}};e.type==="size"&&(u.track={style:{fill:e.type==="size"?this.view.getTheme().defaultColor:void 0}}),e.type==="color"&&(u.colors=h.map(function(g){return g.attrValue}));var c=this.container,f=kn(a),v=ho(f),p=T(a,"title");return p&&(p=D({text:Hi(n)},p)),u.container=c,u.layout=v,u.title=p,u.animateOption=zr,this.mergeLegendCfg(u,a,"continuous")},r.prototype.getCategoryCfg=function(t,e,n,a,o){var s=this.container,l=T(a,"position",F.BOTTOM),h=nu(this.view.getTheme(),l),u=T(h,["marker"]),c=T(a,"marker"),f=ho(l),v=T(h,["pageNavigator"]),p=T(a,"pageNavigator"),g=o?sC(u,c,a.items):oC(this.view,t,e,u,c),d=T(a,"title");d&&(d=D({text:n?Hi(n):""},d));var y=T(a,"maxWidthRatio"),C=T(a,"maxHeightRatio"),m=this.getCategoryLegendSizeCfg(f,y,C);m.container=s,m.layout=f,m.items=g,m.title=d,m.animateOption=zr,m.pageNavigator=D({},v,p);var x=this.mergeLegendCfg(m,a,l);x.reversed&&x.items.reverse();var S=T(x,"maxItemWidth");return S&&S<=1&&(x.maxItemWidth=this.view.viewBBox.width*S),x},r.prototype.mergeLegendCfg=function(t,e,n){var a=n.split("-")[0],o=nu(this.view.getTheme(),a);return D({},o,t,e)},r.prototype.getId=function(t){return"".concat(this.name,"-").concat(t)},r.prototype.getComponentById=function(t){return be(this.components,function(e){return e.id===t})},r.prototype.getCategoryLegendSizeCfg=function(t,e,n){e===void 0&&(e=ml),n===void 0&&(n=ml);var a=this.view.viewBBox,o=a.width,s=a.height;return t==="vertical"?{maxWidth:o*e,maxHeight:s}:{maxWidth:o,maxHeight:s*n}},r}(Zr),$S=function(i){E(r,i);function r(t){var e=i.call(this,t)||this;return e.onChangeFn=Ve,e.resetMeasure=function(){e.clear()},e.onValueChange=function(n){var a=Y(n,2),o=a[0],s=a[1];e.start=o,e.end=s,e.changeViewData(o,s)},e.container=e.view.getLayer(st.FORE).addGroup(),e.onChangeFn=hs(e.onValueChange,20,{leading:!0}),e.width=0,e.view.on(tt.BEFORE_CHANGE_DATA,e.resetMeasure),e.view.on(tt.BEFORE_CHANGE_SIZE,e.resetMeasure),e}return Object.defineProperty(r.prototype,"name",{get:function(){return"slider"},enumerable:!1,configurable:!0}),r.prototype.destroy=function(){i.prototype.destroy.call(this),this.view.off(tt.BEFORE_CHANGE_DATA,this.resetMeasure),this.view.off(tt.BEFORE_CHANGE_SIZE,this.resetMeasure)},r.prototype.init=function(){},r.prototype.render=function(){this.option=this.view.getOptions().slider;var t=this.getSliderCfg(),e=t.start,n=t.end;I(this.start)&&(this.start=e,this.end=n);var a=this.view.getOptions().data;this.option&&!ye(a)?this.slider?this.slider=this.updateSlider():(this.slider=this.createSlider(),this.slider.component.on("sliderchange",this.onChangeFn)):this.slider&&(this.slider.component.destroy(),this.slider=void 0)},r.prototype.layout=function(){var t=this;if(this.option&&!this.width&&(this.measureSlider(),setTimeout(function(){t.view.destroyed||t.changeViewData(t.start,t.end)},0)),this.slider){var e=this.view.coordinateBBox.width,n=this.slider.component.get("padding"),a=Y(n,4),o=a[0];a[1],a[2];var s=a[3],l=this.slider.component.getLayoutBBox(),h=new Pt(l.x,l.y,Math.min(l.width,e),l.height).expand(n),u=this.getMinMaxText(this.start,this.end),c=u.minText,f=u.maxText,v=Y(ze(this.view.viewBBox,h,F.BOTTOM),2);v[0];var p=v[1],g=Y(ze(this.view.coordinateBBox,h,F.BOTTOM),2),d=g[0];g[1],this.slider.component.update(w(w({},this.getSliderCfg()),{x:d+s,y:p+o,width:this.width,start:this.start,end:this.end,minText:c,maxText:f})),this.view.viewBBox=this.view.viewBBox.cut(h,F.BOTTOM)}},r.prototype.update=function(){this.render()},r.prototype.createSlider=function(){var t=this.getSliderCfg(),e=new Ix(w({container:this.container},t));return e.init(),{component:e,layer:st.FORE,direction:F.BOTTOM,type:xt.SLIDER}},r.prototype.updateSlider=function(){var t=this.getSliderCfg();if(this.width){var e=this.getMinMaxText(this.start,this.end),n=e.minText,a=e.maxText;t=w(w({},t),{width:this.width,start:this.start,end:this.end,minText:n,maxText:a})}return this.slider.component.update(t),this.slider},r.prototype.measureSlider=function(){var t=this.getSliderCfg().width;this.width=t},r.prototype.getSliderCfg=function(){var t={height:16,start:0,end:1,minText:"",maxText:"",x:0,y:0,width:this.view.coordinateBBox.width};if(rt(this.option)){var e=w({data:this.getData()},T(this.option,"trendCfg",{}));t=D({},t,this.getThemeOptions(),this.option),t=w(w({},t),{trendCfg:e})}return t.start=at(Math.min(I(t.start)?0:t.start,I(t.end)?1:t.end),0,1),t.end=at(Math.max(I(t.start)?0:t.start,I(t.end)?1:t.end),0,1),t},r.prototype.getData=function(){var t=this.view.getOptions().data,e=Y(this.view.getYScales(),1),n=e[0],a=this.view.getGroupScales();if(a.length){var o=a[0],s=o.field,l=o.ticks;return t.reduce(function(h,u){return u[s]===l[0]&&h.push(u[n.field]),h},[])}return t.map(function(h){return h[n.field]||0})},r.prototype.getThemeOptions=function(){var t=this.view.getTheme();return T(t,["components","slider","common"],{})},r.prototype.getMinMaxText=function(t,e){var n=this.view.getOptions().data,a=this.view.getXScale(),o=Ae(n,a.field);a.isLinear&&(o=o.sort());var s=o,l=Nt(n);if(!a||!l)return{};var h=Nt(s),u=Math.round(t*(h-1)),c=Math.round(e*(h-1)),f=T(s,[u]),v=T(s,[c]),p=this.getSliderCfg().formatter;return p&&(f=p(f,n[u],u),v=p(v,n[c],c)),{minText:f,maxText:v}},r.prototype.changeViewData=function(t,e){var n=this.view.getOptions().data,a=this.view.getXScale(),o=Nt(n);if(!(!a||!o)){var s=Ae(n,a.field),l=this.view.getXScale().isLinear?s.sort(function(v,p){return Number(v)-Number(p)}):s,h=l,u=Nt(h),c=Math.round(t*(u-1)),f=Math.round(e*(u-1));this.view.filter(a.field,function(v,p){var g=h.indexOf(v);return g>-1?Ir(g,c,f):!0}),this.view.render(!0)}},r.prototype.getComponents=function(){return this.slider?[this.slider]:[]},r.prototype.clear=function(){this.slider&&(this.slider.component.destroy(),this.slider=void 0),this.width=0,this.start=void 0,this.end=void 0},r}(Zr),In=0,Yu=8,jS=32,US=20,qS=function(i){E(r,i);function r(t){var e=i.call(this,t)||this;return e.onChangeFn=Ve,e.resetMeasure=function(){e.clear()},e.onValueChange=function(n){var a=n.ratio,o=e.getValidScrollbarCfg().animate;e.ratio=at(a,0,1);var s=e.view.getOptions().animate;o||e.view.animate(!1),e.changeViewData(e.getScrollRange(),!0),e.view.animate(s)},e.container=e.view.getLayer(st.FORE).addGroup(),e.onChangeFn=hs(e.onValueChange,20,{leading:!0}),e.trackLen=0,e.thumbLen=0,e.ratio=0,e.view.on(tt.BEFORE_CHANGE_DATA,e.resetMeasure),e.view.on(tt.BEFORE_CHANGE_SIZE,e.resetMeasure),e}return Object.defineProperty(r.prototype,"name",{get:function(){return"scrollbar"},enumerable:!1,configurable:!0}),r.prototype.destroy=function(){i.prototype.destroy.call(this),this.view.off(tt.BEFORE_CHANGE_DATA,this.resetMeasure),this.view.off(tt.BEFORE_CHANGE_SIZE,this.resetMeasure)},r.prototype.init=function(){},r.prototype.render=function(){this.option=this.view.getOptions().scrollbar,this.option?this.scrollbar?this.scrollbar=this.updateScrollbar():(this.scrollbar=this.createScrollbar(),this.scrollbar.component.on("scrollchange",this.onChangeFn)):this.scrollbar&&(this.scrollbar.component.destroy(),this.scrollbar=void 0)},r.prototype.layout=function(){var t=this;if(this.option&&!this.trackLen&&(this.measureScrollbar(),setTimeout(function(){t.view.destroyed||t.changeViewData(t.getScrollRange(),!0)})),this.scrollbar){var e=this.view.coordinateBBox.width,n=this.scrollbar.component.get("padding"),a=this.scrollbar.component.getLayoutBBox(),o=new Pt(a.x,a.y,Math.min(a.width,e),a.height).expand(n),s=this.getScrollbarComponentCfg(),l=void 0,h=void 0;if(s.isHorizontal){var u=Y(ze(this.view.viewBBox,o,F.BOTTOM),2);u[0];var c=u[1],f=Y(ze(this.view.coordinateBBox,o,F.BOTTOM),2),v=f[0];f[1],l=v,h=c}else{var p=Y(ze(this.view.viewBBox,o,F.RIGHT),2);p[0];var c=p[1],g=Y(ze(this.view.viewBBox,o,F.RIGHT),2),v=g[0];g[1],l=v,h=c}l+=n[3],h+=n[0],this.trackLen?this.scrollbar.component.update(w(w({},s),{x:l,y:h,trackLen:this.trackLen,thumbLen:this.thumbLen,thumbOffset:(this.trackLen-this.thumbLen)*this.ratio})):this.scrollbar.component.update(w(w({},s),{x:l,y:h})),this.view.viewBBox=this.view.viewBBox.cut(o,s.isHorizontal?F.BOTTOM:F.RIGHT)}},r.prototype.update=function(){this.render()},r.prototype.getComponents=function(){return this.scrollbar?[this.scrollbar]:[]},r.prototype.clear=function(){this.scrollbar&&(this.scrollbar.component.destroy(),this.scrollbar=void 0),this.trackLen=0,this.thumbLen=0,this.ratio=0,this.cnt=0,this.step=0,this.data=void 0,this.xScaleCfg=void 0,this.yScalesCfg=[]},r.prototype.setValue=function(t){this.onValueChange({ratio:t})},r.prototype.getValue=function(){return this.ratio},r.prototype.getThemeOptions=function(){var t=this.view.getTheme();return T(t,["components","scrollbar","common"],{})},r.prototype.getScrollbarTheme=function(t){var e=T(this.view.getTheme(),["components","scrollbar"]),n=t||{},a=n.thumbHighlightColor,o=Ct(n,["thumbHighlightColor"]);return{default:D({},T(e,["default","style"],{}),o),hover:D({},T(e,["hover","style"],{}),{thumbColor:a})}},r.prototype.measureScrollbar=function(){var t=this.view.getXScale(),e=this.view.getYScales().slice();this.data=this.getScrollbarData(),this.step=this.getStep(),this.cnt=this.getCnt();var n=this.getScrollbarComponentCfg(),a=n.trackLen,o=n.thumbLen;this.trackLen=a,this.thumbLen=o,this.xScaleCfg={field:t.field,values:t.values||[]},this.yScalesCfg=e},r.prototype.getScrollRange=function(){var t=Math.floor((this.cnt-this.step)*at(this.ratio,0,1)),e=Math.min(t+this.step-1,this.cnt-1);return[t,e]},r.prototype.changeViewData=function(t,e){var n=this,a=Y(t,2),o=a[0],s=a[1],l=this.getValidScrollbarCfg().type,h=l!=="vertical",u=Ae(this.data,this.xScaleCfg.field),c=this.view.getXScale().isLinear?u.sort(function(v,p){return Number(v)-Number(p)}):u,f=h?c:c.reverse();this.yScalesCfg.forEach(function(v){n.view.scale(v.field,{formatter:v.formatter,type:v.type,min:v.min,max:v.max,tickMethod:v.tickMethod})}),this.view.filter(this.xScaleCfg.field,function(v){var p=f.indexOf(v);return p>-1?Ir(p,o,s):!0}),this.view.render(!0)},r.prototype.createScrollbar=function(){var t=this.getValidScrollbarCfg().type,e=t!=="vertical",n=new Fx(w(w({container:this.container},this.getScrollbarComponentCfg()),{x:0,y:0}));return n.init(),{component:n,layer:st.FORE,direction:e?F.BOTTOM:F.RIGHT,type:xt.SCROLLBAR}},r.prototype.updateScrollbar=function(){var t=this.getScrollbarComponentCfg(),e=this.trackLen?w(w({},t),{trackLen:this.trackLen,thumbLen:this.thumbLen,thumbOffset:(this.trackLen-this.thumbLen)*this.ratio}):w({},t);return this.scrollbar.component.update(e),this.scrollbar},r.prototype.getStep=function(){if(this.step)return this.step;var t=this.view.coordinateBBox,e=this.getValidScrollbarCfg(),n=e.type,a=e.categorySize,o=n!=="vertical";return Math.floor((o?t.width:t.height)/a)},r.prototype.getCnt=function(){if(this.cnt)return this.cnt;var t=this.view.getXScale(),e=this.getScrollbarData(),n=Ae(e,t.field);return Nt(n)},r.prototype.getScrollbarComponentCfg=function(){var t=this.view,e=t.coordinateBBox,n=t.viewBBox,a=this.getValidScrollbarCfg(),o=a.type,s=a.padding,l=a.width,h=a.height,u=a.style,c=o!=="vertical",f=Y(s,4),v=f[0],p=f[1],g=f[2],d=f[3],y=c?{x:e.minX+d,y:n.maxY-h-g}:{x:n.maxX-l-p,y:e.minY+v},C=this.getStep(),m=this.getCnt(),x=c?e.width-d-p:e.height-v-g,S=Math.max(x*at(C/m,0,1),US);return w(w({},this.getThemeOptions()),{x:y.x,y:y.y,size:c?h:l,isHorizontal:c,trackLen:x,thumbLen:S,thumbOffset:0,theme:this.getScrollbarTheme(u)})},r.prototype.getValidScrollbarCfg=function(){var t={type:"horizontal",categorySize:jS,width:Yu,height:Yu,padding:[0,0,0,0],animate:!0,style:{}};return rt(this.option)&&(t=w(w({},t),this.option)),(!rt(this.option)||!this.option.padding)&&(t.padding=t.type==="horizontal"?[In,0,In,0]:[0,In,0,In]),t},r.prototype.getScrollbarData=function(){var t=this.view.getCoordinate(),e=this.getValidScrollbarCfg(),n=this.view.getOptions().data||[];return t.isReflect("y")&&e.type==="vertical"&&(n=et([],Y(n),!1).reverse()),n},r}(Zr),ZS={fill:"#CCD6EC",opacity:.3};function QS(i,r,t){var e,n,a,o,s,l,h=Fw(i,r,t);if(h.length){h=Ut(h);try{for(var u=_(h),c=u.next();!c.done;c=u.next()){var f=c.value;try{for(var v=(a=void 0,_(f)),p=v.next();!p.done;p=v.next()){var g=p.value,d=g.mappingData,y=d.x,C=d.y;g.x=P(y)?y[y.length-1]:y,g.y=P(C)?C[C.length-1]:C}}catch(B){a={error:B}}finally{try{p&&!p.done&&(o=v.return)&&o.call(v)}finally{if(a)throw a.error}}}}catch(B){e={error:B}}finally{try{c&&!c.done&&(n=u.return)&&n.call(u)}finally{if(e)throw e.error}}var m=t.shared;if(m===!1&&h.length>1){var x=h[0],S=Math.abs(r.y-x[0].y);try{for(var b=_(h),A=b.next();!A.done;A=b.next()){var L=A.value,k=Math.abs(r.y-L[0].y);k<=S&&(x=L,S=k)}}catch(B){s={error:B}}finally{try{A&&!A.done&&(l=b.return)&&l.call(b)}finally{if(s)throw s.error}}h=[x]}return Uu(Ut(h))}return[]}var KS=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.show=function(t){var e=this.context.view,n=this.context.event,a=e.getController("tooltip").getTooltipCfg(),o=QS(e,{x:n.x,y:n.y},a);if(!mt(o,this.items)&&(this.items=o,o.length)){var s=e.getXScale().field,l=o[0].data[s],h=[],u=e.geometries;if(M(u,function(ht){if(ht.type==="interval"||ht.type==="schema"){var Q=ht.getElementsBy(function(ut){var gt=ut.getData();return gt[s]===l});h=h.concat(Q)}}),h.length){var c=e.getCoordinate(),f=h[0].shape.getCanvasBBox(),v=h[0].shape.getCanvasBBox(),p=f;M(h,function(ht){var Q=ht.shape.getCanvasBBox();c.isTransposed?(Q.minYv.maxY&&(v=Q)):(Q.minXv.maxX&&(v=Q)),p.x=Math.min(Q.minX,p.minX),p.y=Math.min(Q.minY,p.minY),p.width=Math.max(Q.maxX,p.maxX)-p.x,p.height=Math.max(Q.maxY,p.maxY)-p.y});var g=e.backgroundGroup,d=e.coordinateBBox,y=void 0;if(c.isRect){var C=e.getXScale(),m=t||{},x=m.appendRatio,S=m.appendWidth;I(S)&&(x=I(x)?C.isLinear?0:.25:x,S=c.isTransposed?x*v.height:x*f.width);var b=void 0,A=void 0,L=void 0,k=void 0;c.isTransposed?(b=d.minX,A=Math.min(v.minY,f.minY)-S,L=d.width,k=p.height+S*2):(b=Math.min(f.minX,v.minX)-S,A=d.minY,L=p.width+S*2,k=d.height),y=[["M",b,A],["L",b+L,A],["L",b+L,A+k],["L",b,A+k],["Z"]]}else{var B=$t(h),O=bt(h),R=Qn(B.getModel(),c).startAngle,H=Qn(O.getModel(),c).endAngle,z=c.getCenter(),$=c.getRadius(),K=c.innerRadius*$;y=vr(z.x,z.y,$,R,H,K)}if(this.regionPath)this.regionPath.attr("path",y),this.regionPath.show();else{var nt=T(t,"style",ZS);this.regionPath=g.addShape({type:"path",name:"active-region",capture:!1,attrs:w(w({},nt),{path:y})})}}}},r.prototype.hide=function(){this.regionPath&&this.regionPath.hide(),this.items=null},r.prototype.destroy=function(){this.hide(),this.regionPath&&this.regionPath.remove(!0),i.prototype.destroy.call(this)},r}(wt),tp=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.timeStamp=0,t}return r.prototype.show=function(){var t=this.context,e=t.event,n=t.view,a=n.isTooltipLocked();if(!a){var o=this.timeStamp,s=+new Date,l=T(t.view.getOptions(),"tooltip.showDelay",16);if(s-o>l){var h=this.location,u={x:e.x,y:e.y};(!h||!mt(h,u))&&this.showTooltip(n,u),this.timeStamp=s,this.location=u}}},r.prototype.hide=function(){var t=this.context.view,e=t.getController("tooltip"),n=this.context.event,a=n.clientX,o=n.clientY;e.isCursorEntered({x:a,y:o})||t.isTooltipLocked()||(this.hideTooltip(t),this.location=null)},r.prototype.showTooltip=function(t,e){t.showTooltip(e)},r.prototype.hideTooltip=function(t){t.hideTooltip()},r}(wt),JS=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.showTooltip=function(t,e){var n=de(t);M(n,function(a){var o=Uo(t,a,e);a.showTooltip(o)})},r.prototype.hideTooltip=function(t){var e=de(t);M(e,function(n){n.hideTooltip()})},r}(tp),tb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.timeStamp=0,t}return r.prototype.destroy=function(){i.prototype.destroy.call(this),this.tooltip&&this.tooltip.destroy()},r.prototype.show=function(){var t=this.context,e=t.event,n=this.timeStamp,a=+new Date;if(a-n>16){var o=this.location,s={x:e.x,y:e.y};(!o||!mt(o,s))&&this.showTooltip(s),this.timeStamp=a,this.location=s}},r.prototype.hide=function(){this.hideTooltip(),this.location=null},r.prototype.showTooltip=function(t){var e=this.context,n=e.event,a=n.target;if(a&&a.get("tip")){this.tooltip||this.renderTooltip();var o=a.get("tip");this.tooltip.update(w({title:o},t)),this.tooltip.show()}},r.prototype.hideTooltip=function(){this.tooltip&&this.tooltip.hide()},r.prototype.renderTooltip=function(){var t,e=this.context.view,n=e.canvas,a={start:{x:0,y:0},end:{x:n.get("width"),y:n.get("height")}},o=e.getTheme(),s=T(o,["components","tooltip","domStyles"],{}),l=new Fa({parent:n.get("el").parentNode,region:a,visible:!1,crosshairs:null,domStyles:w({},D({},s,(t={},t[Te]={"max-width":"50%"},t[Le]={"word-break":"break-all"},t)))});l.init(),l.setCapture(!1),this.tooltip=l},r}(wt),nl=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.stateName="",t}return r.prototype.hasState=function(t){return t.hasState(this.stateName)},r.prototype.setElementState=function(t,e){t.setState(this.stateName,e)},r.prototype.setState=function(){this.setStateEnable(!0)},r.prototype.clear=function(){var t=this.context.view;this.clearViewState(t)},r.prototype.clearViewState=function(t){var e=this,n=Jf(t,this.stateName);M(n,function(a){e.setElementState(a,!1)})},r}(wt);function Gu(i){return T(i.get("delegateObject"),"item")}var al=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.ignoreListItemStates=["unchecked"],t}return r.prototype.isItemIgnore=function(t,e){var n=this.ignoreListItemStates,a=n.filter(function(o){return e.hasState(t,o)});return!!a.length},r.prototype.setStateByComponent=function(t,e,n){var a=this.context.view,o=t.get("field"),s=At(a);this.setElementsStateByItem(s,o,e,n)},r.prototype.setStateByElement=function(t,e){this.setElementState(t,e)},r.prototype.isMathItem=function(t,e,n){var a=this.context.view,o=Xr(a,e),s=le(t,e);return!I(s)&&n.name===o.getText(s)},r.prototype.setElementsStateByItem=function(t,e,n,a){var o=this;M(t,function(s){o.isMathItem(s,e,n)&&s.setState(o.stateName,a)})},r.prototype.setStateEnable=function(t){var e=qe(this.context);if(e)Zf(this.context)&&this.setStateByElement(e,t);else{var n=Nr(this.context);if(Vi(n)){var a=n.item,o=n.component;if(a&&o&&!this.isItemIgnore(a,o)){var s=this.context.event.gEvent;if(s&&s.fromShape&&s.toShape&&Gu(s.fromShape)===Gu(s.toShape))return;this.setStateByComponent(o,a,t)}}}},r.prototype.toggle=function(){var t=qe(this.context);if(t){var e=t.hasState(this.stateName);this.setElementState(t,!e)}},r.prototype.reset=function(){this.setStateEnable(!1)},r}(nl),eb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.stateName="active",t}return r.prototype.active=function(){this.setState()},r}(al),rb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.cache={},t}return r.prototype.getColorScale=function(t,e){var n=e.geometry.getAttribute("color");if(!n)return null;var a=t.getScaleByField(n.getFields()[0]);return a},r.prototype.getLinkPath=function(t,e){var n=this.context.view,a=n.getCoordinate().isTransposed,o=t.shape.getCanvasBBox(),s=e.shape.getCanvasBBox(),l=a?[["M",o.minX,o.minY],["L",s.minX,s.maxY],["L",s.maxX,s.maxY],["L",o.maxX,o.minY],["Z"]]:[["M",o.maxX,o.minY],["L",s.minX,s.minY],["L",s.minX,s.maxY],["L",o.maxX,o.maxY],["Z"]];return l},r.prototype.addLinkShape=function(t,e,n,a){var o={opacity:.4,fill:e.shape.attr("fill")};t.addShape({type:"path",attrs:w(w({},D({},o,G(a)?a(o,e):a)),{path:this.getLinkPath(e,n)})})},r.prototype.linkByElement=function(t,e){var n=this,a=this.context.view,o=this.getColorScale(a,t);if(o){var s=le(t,o.field);if(!this.cache[s]){var l=uw(a,o.field,s),h=this.linkGroup,u=h.addGroup();this.cache[s]=u;var c=l.length;M(l,function(f,v){if(v=0},e)},r}(ol),sb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.stateName="active",t}return r.prototype.highlight=function(){this.setState()},r.prototype.setElementState=function(t,e){var n=this.context.view,a=At(n);ep(a,function(o){return t===o},e)},r.prototype.clear=function(){var t=this.context.view;ll(t)},r}(sl),lb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.stateName="selected",t}return r.prototype.selected=function(){this.setState()},r}(ol),hb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.stateName="selected",t}return r.prototype.selected=function(){this.setState()},r}(al),ub=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.stateName="selected",t}return r.prototype.selected=function(){this.setState()},r}(sl),wr=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.stateName="",t.ignoreItemStates=[],t}return r.prototype.getTriggerListInfo=function(){var t=Nr(this.context),e=null;return Vi(t)&&(e={item:t.item,list:t.component}),e},r.prototype.getAllowComponents=function(){var t=this,e=this.context.view,n=tv(e),a=[];return M(n,function(o){o.isList()&&t.allowSetStateByElement(o)&&a.push(o)}),a},r.prototype.hasState=function(t,e){return t.hasState(e,this.stateName)},r.prototype.clearAllComponentsState=function(){var t=this,e=this.getAllowComponents();M(e,function(n){n.clearItemsState(t.stateName)})},r.prototype.allowSetStateByElement=function(t){var e=t.get("field");if(!e)return!1;if(this.cfg&&this.cfg.componentNames){var n=t.get("name");if(this.cfg.componentNames.indexOf(n)===-1)return!1}var a=this.context.view,o=Xr(a,e);return o&&o.isCategory},r.prototype.allowSetStateByItem=function(t,e){var n=this.ignoreItemStates;if(n.length){var a=n.filter(function(o){return e.hasState(t,o)});return a.length===0}return!0},r.prototype.setStateByElement=function(t,e,n){var a=t.get("field"),o=this.context.view,s=Xr(o,a),l=le(e,a),h=s.getText(l);this.setItemsState(t,h,n)},r.prototype.setStateEnable=function(t){var e=this,n=qe(this.context);if(n){var a=this.getAllowComponents();M(a,function(h){e.setStateByElement(h,n,t)})}else{var o=Nr(this.context);if(Vi(o)){var s=o.item,l=o.component;this.allowSetStateByElement(l)&&this.allowSetStateByItem(s,l)&&this.setItemState(l,s,t)}}},r.prototype.setItemsState=function(t,e,n){var a=this,o=t.getItems();M(o,function(s){s.name===e&&a.setItemState(t,s,n)})},r.prototype.setItemState=function(t,e,n){t.setItemState(e,this.stateName,n)},r.prototype.setState=function(){this.setStateEnable(!0)},r.prototype.reset=function(){this.setStateEnable(!1)},r.prototype.toggle=function(){var t=this.getTriggerListInfo();if(t&&t.item){var e=t.list,n=t.item,a=this.hasState(e,n);this.setItemState(e,n,!a)}},r.prototype.clear=function(){var t=this.getTriggerListInfo();t?t.list.clearItemsState(this.stateName):this.clearAllComponentsState()},r}(wt),cb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.stateName="active",t}return r.prototype.active=function(){this.setState()},r}(wr),Hu="inactive",Vu="active";function fb(i){var r=i.getItems();M(r,function(t){i.hasState(t,Vu)&&i.setItemState(t,Vu,!1),i.hasState(t,Hu)&&i.setItemState(t,Hu,!1)})}var li="inactive",rr="active",ul=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.stateName=rr,t.ignoreItemStates=["unchecked"],t}return r.prototype.setItemsState=function(t,e,n){this.setHighlightBy(t,function(a){return a.name===e},n)},r.prototype.setItemState=function(t,e,n){t.getItems(),this.setHighlightBy(t,function(a){return a===e},n)},r.prototype.setHighlightBy=function(t,e,n){var a=t.getItems();if(n)M(a,function(l){e(l)?(t.hasState(l,li)&&t.setItemState(l,li,!1),t.setItemState(l,rr,!0)):t.hasState(l,rr)||t.setItemState(l,li,!0)});else{var o=t.getItemsByState(rr),s=!0;M(o,function(l){if(!e(l))return s=!1,!1}),s?this.clear():M(a,function(l){e(l)&&(t.hasState(l,rr)&&t.setItemState(l,rr,!1),t.setItemState(l,li,!0))})}},r.prototype.highlight=function(){this.setState()},r.prototype.clear=function(){var t=this.getTriggerListInfo();if(t)fb(t.list);else{var e=this.getAllowComponents();M(e,function(n){n.clearItemsState(rr),n.clearItemsState(li)})}},r}(wr),vb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.stateName="selected",t}return r.prototype.selected=function(){this.setState()},r}(wr),pb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.stateName="unchecked",t}return r.prototype.unchecked=function(){this.setState()},r}(wr),br="unchecked",Pn="checked",gb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.stateName=Pn,t}return r.prototype.setItemState=function(t,e,n){this.setCheckedBy(t,function(a){return a===e},n)},r.prototype.setCheckedBy=function(t,e,n){var a=t.getItems();n&&M(a,function(o){e(o)?(t.hasState(o,br)&&t.setItemState(o,br,!1),t.setItemState(o,Pn,!0)):t.hasState(o,Pn)||t.setItemState(o,br,!0)})},r.prototype.toggle=function(){var t=this.getTriggerListInfo();if(t&&t.item){var e=t.list,n=t.item,a=!oa(e.getItems(),function(o){return e.hasState(o,br)});a||e.hasState(n,br)?this.setItemState(e,n,!0):this.reset()}},r.prototype.checked=function(){this.setState()},r.prototype.reset=function(){var t=this.getAllowComponents();M(t,function(e){e.clearItemsState(Pn),e.clearItemsState(br)})},r}(wr),Ar="unchecked",db=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.toggle=function(){var t,e,n,a,o,s,l,h,u=this.getTriggerListInfo();if(u!=null&&u.item){var c=u.list,f=u.item,v=c.getItems(),p=v.filter(function(B){return!c.hasState(B,Ar)}),g=v.filter(function(B){return c.hasState(B,Ar)}),d=p[0];if(v.length===p.length)try{for(var y=_(v),C=y.next();!C.done;C=y.next()){var m=C.value;c.setItemState(m,Ar,m.id!==f.id)}}catch(B){t={error:B}}finally{try{C&&!C.done&&(e=y.return)&&e.call(y)}finally{if(t)throw t.error}}else if(v.length-g.length===1)if(d.id===f.id)try{for(var x=_(v),S=x.next();!S.done;S=x.next()){var m=S.value;c.setItemState(m,Ar,!1)}}catch(B){n={error:B}}finally{try{S&&!S.done&&(a=x.return)&&a.call(x)}finally{if(n)throw n.error}}else try{for(var b=_(v),A=b.next();!A.done;A=b.next()){var m=A.value;c.setItemState(m,Ar,m.id!==f.id)}}catch(B){o={error:B}}finally{try{A&&!A.done&&(s=b.return)&&s.call(b)}finally{if(o)throw o.error}}else try{for(var L=_(v),k=L.next();!k.done;k=L.next()){var m=k.value;c.setItemState(m,Ar,m.id!==f.id)}}catch(B){l={error:B}}finally{try{k&&!k.done&&(h=L.return)&&h.call(L)}finally{if(l)throw l.error}}}},r}(wr),Nu="showRadio",mo="legend-radio-tip",yb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.timeStamp=0,t}return r.prototype.show=function(){var t=this.getTriggerListInfo();if(t!=null&&t.item){var e=t.list,n=t.item;e.setItemState(n,Nu,!0)}},r.prototype.hide=function(){var t=this.getTriggerListInfo();if(t!=null&&t.item){var e=t.list,n=t.item;e.setItemState(n,Nu,!1)}},r.prototype.destroy=function(){i.prototype.destroy.call(this),this.tooltip&&this.tooltip.destroy()},r.prototype.showTip=function(){var t=this.context,e=t.event,n=this.timeStamp,a=+new Date,o=this.context.event.target;if(a-n>16&&o.get("name")==="legend-item-radio"){var s=this.location,l={x:e.x,y:e.y};this.timeStamp=a,this.location=l,(!s||!mt(s,l))&&this.showTooltip(l)}},r.prototype.hideTip=function(){this.hideTooltip(),this.location=null},r.prototype.showTooltip=function(t){var e=this.context,n=e.event,a=n.target;if(a&&a.get("tip")){this.tooltip||this.renderTooltip();var o=e.view.getCanvas().get("el").getBoundingClientRect(),s=o.x,l=o.y;this.tooltip.update(w(w({title:a.get("tip")},t),{x:t.x+s,y:t.y+l})),this.tooltip.show()}},r.prototype.hideTooltip=function(){this.tooltip&&this.tooltip.hide()},r.prototype.renderTooltip=function(){var t,e=(t={},t[Te]={padding:"6px 8px",transform:"translate(-50%, -80%)",background:"rgba(0,0,0,0.75)",color:"#fff","border-radius":"2px","z-index":100},t[Le]={"font-size":"12px","line-height":"14px","margin-bottom":0,"word-break":"break-all"},t);document.getElementById(mo)&&document.body.removeChild(document.getElementById(mo));var n=new Fa({parent:document.body,region:null,visible:!1,crosshairs:null,domStyles:e,containerId:mo});n.init(),n.setCapture(!1),this.tooltip=n},r}(wr),cl=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.maskShape=null,t.points=[],t.starting=!1,t.moving=!1,t.preMovePoint=null,t.shapeType="path",t}return r.prototype.getCurrentPoint=function(){var t=this.context.event;return{x:t.x,y:t.y}},r.prototype.emitEvent=function(t){var e="mask:".concat(t),n=this.context.view,a=this.context.event;n.emit(e,{target:this.maskShape,shape:this.maskShape,points:this.points,x:a.x,y:a.y})},r.prototype.createMask=function(){var t=this.context.view,e=this.getMaskAttrs(),n=t.foregroundGroup.addShape({type:this.shapeType,name:"mask",draggable:!0,attrs:w({fill:"#C5D4EB",opacity:.3},e)});return n},r.prototype.getMaskPath=function(){return[]},r.prototype.show=function(){this.maskShape&&(this.maskShape.show(),this.emitEvent("show"))},r.prototype.start=function(t){this.starting=!0,this.moving=!1,this.points=[this.getCurrentPoint()],this.maskShape||(this.maskShape=this.createMask(),this.maskShape.set("capture",!1)),this.updateMask(t==null?void 0:t.maskStyle),this.emitEvent("start")},r.prototype.moveStart=function(){this.moving=!0,this.preMovePoint=this.getCurrentPoint()},r.prototype.move=function(){if(!(!this.moving||!this.maskShape)){var t=this.getCurrentPoint(),e=this.preMovePoint,n=t.x-e.x,a=t.y-e.y,o=this.points;M(o,function(s){s.x+=n,s.y+=a}),this.updateMask(),this.emitEvent("change"),this.preMovePoint=t}},r.prototype.updateMask=function(t){var e=D({},this.getMaskAttrs(),t);this.maskShape.attr(e)},r.prototype.moveEnd=function(){this.moving=!1,this.preMovePoint=null},r.prototype.end=function(){this.starting=!1,this.emitEvent("end"),this.maskShape&&this.maskShape.set("capture",!0)},r.prototype.hide=function(){this.maskShape&&(this.maskShape.hide(),this.emitEvent("hide"))},r.prototype.resize=function(){this.starting&&this.maskShape&&(this.points.push(this.getCurrentPoint()),this.updateMask(),this.emitEvent("change"))},r.prototype.destroy=function(){this.points=[],this.maskShape&&this.maskShape.remove(),this.maskShape=null,this.preMovePoint=null,i.prototype.destroy.call(this)},r}(wt),mb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.shapeType="circle",t}return r.prototype.getMaskAttrs=function(){var t=this.points,e=bt(this.points),n=0,a=0,o=0;if(t.length){var s=t[0];n=Rs(s,e)/2,a=(e.x+s.x)/2,o=(e.y+s.y)/2}return{x:a,y:o,r:n}},r}(cl),ip=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.shapeType="rect",t}return r.prototype.getRegion=function(){var t=this.points;return{start:$t(t),end:bt(t)}},r.prototype.getMaskAttrs=function(){var t=this.getRegion(),e=t.start,n=t.end,a=Math.min(e.x,n.x),o=Math.min(e.y,n.y),s=Math.abs(n.x-e.x),l=Math.abs(n.y-e.y);return{x:a,y:o,width:s,height:l}},r}(cl);function Xu(i){i.x=at(i.x,0,1),i.y=at(i.y,0,1)}var np=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.dim="x",t.inPlot=!0,t}return r.prototype.getRegion=function(){var t=null,e=null,n=this.points,a=this.dim,o=this.context.view.getCoordinate(),s=o.invert($t(n)),l=o.invert(bt(n));return this.inPlot&&(Xu(s),Xu(l)),a==="x"?(t=o.convert({x:s.x,y:0}),e=o.convert({x:l.x,y:1})):(t=o.convert({x:0,y:s.y}),e=o.convert({x:1,y:l.y})),{start:t,end:e}},r}(ip),ap=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getMaskPath=function(){var t=this.points,e=[];return t.length&&(M(t,function(n,a){a===0?e.push(["M",n.x,n.y]):e.push(["L",n.x,n.y])}),e.push(["L",t[0].x,t[0].y])),e},r.prototype.getMaskAttrs=function(){return{path:this.getMaskPath()}},r.prototype.addPoint=function(){this.resize()},r}(cl),xb=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.getMaskPath=function(){var t=this.points;return vw(t,!0)},r}(ap),wb=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.setCursor=function(t){var e=this.context.view;e.getCanvas().setCursor(t)},r.prototype.default=function(){this.setCursor("default")},r.prototype.pointer=function(){this.setCursor("pointer")},r.prototype.move=function(){this.setCursor("move")},r.prototype.crosshair=function(){this.setCursor("crosshair")},r.prototype.wait=function(){this.setCursor("wait")},r.prototype.help=function(){this.setCursor("help")},r.prototype.text=function(){this.setCursor("text")},r.prototype.eResize=function(){this.setCursor("e-resize")},r.prototype.wResize=function(){this.setCursor("w-resize")},r.prototype.nResize=function(){this.setCursor("n-resize")},r.prototype.sResize=function(){this.setCursor("s-resize")},r.prototype.neResize=function(){this.setCursor("ne-resize")},r.prototype.nwResize=function(){this.setCursor("nw-resize")},r.prototype.seResize=function(){this.setCursor("se-resize")},r.prototype.swResize=function(){this.setCursor("sw-resize")},r.prototype.nsResize=function(){this.setCursor("ns-resize")},r.prototype.ewResize=function(){this.setCursor("ew-resize")},r.prototype.zoomIn=function(){this.setCursor("zoom-in")},r.prototype.zoomOut=function(){this.setCursor("zoom-out")},r}(wt),Cb=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.filterView=function(t,e,n){var a=this;t.getScaleByField(e)&&t.filter(e,n),t.views&&t.views.length&&M(t.views,function(o){a.filterView(o,e,n)})},r.prototype.filter=function(){var t=Nr(this.context);if(t){var e=this.context.view,n=t.component,a=n.get("field");if(Vi(t)){if(a){var o=n.getItemsByState("unchecked"),s=Xr(e,a),l=o.map(function(v){return v.name});l.length?this.filterView(e,a,function(v){var p=s.getText(v);return!l.includes(p)}):this.filterView(e,a,null),e.render(!0)}}else if(Qf(t)){var h=n.getValue(),u=Y(h,2),c=u[0],f=u[1];this.filterView(e,a,function(v){return v>=c&&v<=f}),e.render(!0)}}},r}(wt);function zu(i,r,t,e){var n=Math.min(t[r],e[r]),a=Math.max(t[r],e[r]),o=Y(i.range,2),s=o[0],l=o[1];if(nl&&(a=l),n===l&&a===l)return null;var h=i.invert(n),u=i.invert(a);if(i.isCategory){var c=i.values.indexOf(h),f=i.values.indexOf(u),v=i.values.slice(c,f+1);return function(p){return v.includes(p)}}else return function(p){return p>=h&&p<=u}}var Zt;(function(i){i.FILTER="brush-filter-processing",i.RESET="brush-filter-reset",i.BEFORE_FILTER="brush-filter:beforefilter",i.AFTER_FILTER="brush-filter:afterfilter",i.BEFORE_RESET="brush-filter:beforereset",i.AFTER_RESET="brush-filter:afterreset"})(Zt||(Zt={}));var Ga=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.dims=["x","y"],t.startPoint=null,t.isStarted=!1,t}return r.prototype.hasDim=function(t){return this.dims.includes(t)},r.prototype.start=function(){var t=this.context;this.isStarted=!0,this.startPoint=t.getCurrentPoint()},r.prototype.filter=function(){var t,e;if(Ni(this.context)){var n=this.context.event.target,a=n.getCanvasBBox();t={x:a.x,y:a.y},e={x:a.maxX,y:a.maxY}}else{if(!this.isStarted)return;t=this.startPoint,e=this.context.getCurrentPoint()}if(!(Math.abs(t.x-e.x)<5||Math.abs(t.x-e.y)<5)){var o=this.context,s=o.view,l=o.event,h={view:s,event:l,dims:this.dims};s.emit(Zt.BEFORE_FILTER,Et.fromData(s,Zt.BEFORE_FILTER,h));var u=s.getCoordinate(),c=u.invert(e),f=u.invert(t);if(this.hasDim("x")){var v=s.getXScale(),p=zu(v,"x",c,f);this.filterView(s,v.field,p)}if(this.hasDim("y")){var g=s.getYScales()[0],p=zu(g,"y",c,f);this.filterView(s,g.field,p)}this.reRender(s,{source:Zt.FILTER}),s.emit(Zt.AFTER_FILTER,Et.fromData(s,Zt.AFTER_FILTER,h))}},r.prototype.end=function(){this.isStarted=!1},r.prototype.reset=function(){var t=this.context.view;if(t.emit(Zt.BEFORE_RESET,Et.fromData(t,Zt.BEFORE_RESET,{})),this.isStarted=!1,this.hasDim("x")){var e=t.getXScale();this.filterView(t,e.field,null)}if(this.hasDim("y")){var n=t.getYScales()[0];this.filterView(t,n.field,null)}this.reRender(t,{source:Zt.RESET}),t.emit(Zt.AFTER_RESET,Et.fromData(t,Zt.AFTER_RESET,{}))},r.prototype.filterView=function(t,e,n){t.filter(e,n)},r.prototype.reRender=function(t,e){t.render(!0,e)},r}(wt),fl=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.filterView=function(t,e,n){var a=de(t);M(a,function(o){o.filter(e,n)})},r.prototype.reRender=function(t){var e=de(t);M(e,function(n){n.render(!0)})},r}(Ga),Mb=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.filter=function(){var t=Nr(this.context),e=this.context.view,n=At(e);if(Ni(this.context)){var a=Os(this.context,10);a&&M(n,function(g){a.includes(g)?g.show():g.hide()})}else if(t){var o=t.component,s=o.get("field");if(Vi(t)){if(s){var l=o.getItemsByState("unchecked"),h=Xr(e,s),u=l.map(function(g){return g.name});M(n,function(g){var d=le(g,s),y=h.getText(d);u.indexOf(y)>=0?g.hide():g.show()})}}else if(Qf(t)){var c=o.getValue(),f=Y(c,2),v=f[0],p=f[1];M(n,function(g){var d=le(g,s);d>=v&&d<=p?g.show():g.hide()})}}},r.prototype.clear=function(){var t=At(this.context.view);M(t,function(e){e.show()})},r.prototype.reset=function(){this.clear()},r}(wt),op=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.byRecord=!1,t}return r.prototype.filter=function(){Ni(this.context)&&(this.byRecord?this.filterByRecord():this.filterByBBox())},r.prototype.filterByRecord=function(){var t=this.context.view,e=Os(this.context,10);if(e){var n=t.getXScale().field,a=t.getYScales()[0].field,o=e.map(function(l){return l.getModel().data}),s=de(t);M(s,function(l){var h=At(l);M(h,function(u){var c=u.getModel().data;ev(o,c,n,a)?u.show():u.hide()})})}},r.prototype.filterByBBox=function(){var t=this,e=this.context.view,n=de(e);M(n,function(a){var o=Kf(t.context,a,10),s=At(a);o&&M(s,function(l){o.includes(l)?l.show():l.hide()})})},r.prototype.reset=function(){var t=de(this.context.view);M(t,function(e){var n=At(e);M(n,function(a){a.show()})})},r}(wt),Sb=10,bb=5,Ab=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.buttonGroup=null,t.buttonCfg={name:"button",text:"button",textStyle:{x:0,y:0,fontSize:12,fill:"#333333",cursor:"pointer"},padding:[8,10],style:{fill:"#f7f7f7",stroke:"#cccccc",cursor:"pointer"},activeStyle:{fill:"#e6e6e6"}},t}return r.prototype.getButtonCfg=function(){return D(this.buttonCfg,this.cfg)},r.prototype.drawButton=function(){var t=this.getButtonCfg(),e=this.context.view.foregroundGroup.addGroup({name:t.name}),n=e.addShape({type:"text",name:"button-text",attrs:w({text:t.text},t.textStyle)}),a=n.getBBox(),o=Ys(t.padding),s=e.addShape({type:"rect",name:"button-rect",attrs:w({x:a.x-o[3],y:a.y-o[0],width:a.width+o[1]+o[3],height:a.height+o[0]+o[2]},t.style)});s.toBack(),e.on("mouseenter",function(){s.attr(t.activeStyle)}),e.on("mouseleave",function(){s.attr(t.style)}),this.buttonGroup=e},r.prototype.resetPosition=function(){var t=this.context.view,e=t.getCoordinate(),n=e.convert({x:1,y:1}),a=this.buttonGroup,o=a.getBBox(),s=vt(null,[["t",n.x-o.width-Sb,n.y+o.height+bb]]);a.setMatrix(s)},r.prototype.show=function(){this.buttonGroup||this.drawButton(),this.resetPosition(),this.buttonGroup.show()},r.prototype.hide=function(){this.buttonGroup&&this.buttonGroup.hide()},r.prototype.destroy=function(){var t=this.buttonGroup;t&&t.remove(),i.prototype.destroy.call(this)},r}(wt),Tb=4,Lb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.starting=!1,t.dragStart=!1,t}return r.prototype.start=function(){this.starting=!0,this.startPoint=this.context.getCurrentPoint()},r.prototype.drag=function(){if(this.startPoint){var t=this.context.getCurrentPoint(),e=this.context.view,n=this.context.event;this.dragStart?e.emit("drag",{target:n.target,x:n.x,y:n.y}):Rs(t,this.startPoint)>Tb&&(e.emit("dragstart",{target:n.target,x:n.x,y:n.y}),this.dragStart=!0)}},r.prototype.end=function(){if(this.dragStart){var t=this.context.view,e=this.context.event;t.emit("dragend",{target:e.target,x:e.x,y:e.y})}this.starting=!1,this.dragStart=!1},r}(wt),Eb=5,Bb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.starting=!1,t.isMoving=!1,t.startPoint=null,t.startMatrix=null,t}return r.prototype.start=function(){this.starting=!0,this.startPoint=this.context.getCurrentPoint(),this.startMatrix=this.context.view.middleGroup.getMatrix()},r.prototype.move=function(){if(this.starting){var t=this.startPoint,e=this.context.getCurrentPoint(),n=Rs(t,e);if(n>Eb&&!this.isMoving&&(this.isMoving=!0),this.isMoving){var a=this.context.view,o=vt(this.startMatrix,[["t",e.x-t.x,e.y-t.y]]);a.backgroundGroup.setMatrix(o),a.foregroundGroup.setMatrix(o),a.middleGroup.setMatrix(o)}}},r.prototype.end=function(){this.isMoving&&(this.isMoving=!1),this.startMatrix=null,this.starting=!1,this.startPoint=null},r.prototype.reset=function(){this.starting=!1,this.startPoint=null,this.isMoving=!1;var t=this.context.view;t.backgroundGroup.resetMatrix(),t.foregroundGroup.resetMatrix(),t.middleGroup.resetMatrix(),this.isMoving=!1},r}(wt),Wu="x",_u="y",sp=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.dims=[Wu,_u],t.cfgFields=["dims"],t.cacheScaleDefs={},t}return r.prototype.hasDim=function(t){return this.dims.includes(t)},r.prototype.getScale=function(t){var e=this.context.view;return t==="x"?e.getXScale():e.getYScales()[0]},r.prototype.resetDim=function(t){var e=this.context.view;if(this.hasDim(t)&&this.cacheScaleDefs[t]){var n=this.getScale(t);e.scale(n.field,this.cacheScaleDefs[t]),this.cacheScaleDefs[t]=null}},r.prototype.reset=function(){this.resetDim(Wu),this.resetDim(_u);var t=this.context.view;t.render(!0)},r}(wt),kb=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.startPoint=null,t.starting=!1,t.startCache={},t}return r.prototype.start=function(){var t=this;this.startPoint=this.context.getCurrentPoint(),this.starting=!0;var e=this.dims;M(e,function(n){var a=t.getScale(n),o=a.min,s=a.max,l=a.values;t.startCache[n]={min:o,max:s,values:l}})},r.prototype.end=function(){this.startPoint=null,this.starting=!1,this.startCache={}},r.prototype.translate=function(){var t=this;if(this.starting){var e=this.startPoint,n=this.context.view.getCoordinate(),a=this.context.getCurrentPoint(),o=n.invert(e),s=n.invert(a),l=s.x-o.x,h=s.y-o.y,u=this.context.view,c=this.dims;M(c,function(f){t.translateDim(f,{x:l*-1,y:h*-1})}),u.render(!0)}},r.prototype.translateDim=function(t,e){if(this.hasDim(t)){var n=this.getScale(t);n.isLinear&&this.translateLinear(t,n,e)}},r.prototype.translateLinear=function(t,e,n){var a=this.context.view,o=this.startCache[t],s=o.min,l=o.max,h=l-s,u=n[t]*h;this.cacheScaleDefs[t]||(this.cacheScaleDefs[t]={nice:e.nice,min:s,max:l}),a.scale(e.field,{nice:!1,min:s+u,max:l+u})},r.prototype.reset=function(){i.prototype.reset.call(this),this.startPoint=null,this.starting=!1},r}(sp),Ib=function(i){E(r,i);function r(){var t=i!==null&&i.apply(this,arguments)||this;return t.zoomRatio=.05,t}return r.prototype.zoomIn=function(){this.zoom(this.zoomRatio)},r.prototype.zoom=function(t){var e=this,n=this.dims;M(n,function(a){e.zoomDim(a,t)}),this.context.view.render(!0)},r.prototype.zoomOut=function(){this.zoom(-1*this.zoomRatio)},r.prototype.zoomDim=function(t,e){if(this.hasDim(t)){var n=this.getScale(t);n.isLinear&&this.zoomLinear(t,n,e)}},r.prototype.zoomLinear=function(t,e,n){var a=this.context.view;this.cacheScaleDefs[t]||(this.cacheScaleDefs[t]={nice:e.nice,min:e.min,max:e.max});var o=this.cacheScaleDefs[t],s=o.max-o.min,l=e.min,h=e.max,u=n*s,c=l-u,f=h+u,v=f-c,p=v/s;f>c&&p<100&&p>.01&&a.scale(e.field,{nice:!1,min:l-u,max:h+u})},r}(sp);function Pb(i){var r=i.gEvent.originalEvent;return r.deltaY>0}var Fb=1,Ob=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.scroll=function(t){var e=this.context,n=e.view,a=e.event;if(n.getOptions().scrollbar){var o=(t==null?void 0:t.wheelDelta)||Fb,s=n.getController("scrollbar"),l=n.getXScale(),h=n.getOptions().data,u=Nt(Ae(h,l.field)),c=Nt(l.values),f=s.getValue(),v=Math.floor((u-c)*f),p=v+(Pb(a)?o:-o),g=o/(u-c)/1e4,d=at(p/(u-c)+g,0,1);s.setValue(d)}},r}(wt),Db="aixs-description-tooltip",Rb=function(i){E(r,i);function r(){return i!==null&&i.apply(this,arguments)||this}return r.prototype.show=function(){var t=this.context,e=Nr(t).axis,n=e.cfg.title,a=n.description,o=n.text,s=n.descriptionTooltipStyle,l=t.event,h=l.x,u=l.y;this.tooltip||this.renderTooltip(),this.tooltip.update({title:o||"",customContent:function(){return` -
    -
    - 字段说明:`).concat(a,` -
    -
    - `)},x:h,y:u}),this.tooltip.show()},r.prototype.destroy=function(){i.prototype.destroy.call(this),this.tooltip&&this.tooltip.destroy()},r.prototype.hide=function(){this.tooltip&&this.tooltip.hide()},r.prototype.renderTooltip=function(){var t,e=this.context.view,n=e.canvas,a={start:{x:0,y:0},end:{x:n.get("width"),y:n.get("height")}},o=new Fa({parent:n.get("el").parentNode,region:a,visible:!1,containerId:Db,domStyles:w({},D({},(t={},t[Te]={"max-width":"50%",padding:"10px","line-height":"15px","font-size":"12px",color:"rgba(0, 0, 0, .65)"},t[Le]={"word-break":"break-all","margin-bottom":"3px"},t)))});o.init(),o.setCapture(!1),this.tooltip=o},r}(wt);Tw("dark",iv(gC));ic("canvas",h1);ic("svg",tM);we("Polygon",pM);we("Interval",hM);we("Schema",gM);we("Path",Qs);we("Point",fM);we("Line",uM);we("Area",rM);we("Edge",iM);we("Heatmap",nM);we("Violin",yM);Da("base",Ns);Da("interval",FM);Da("pie",OM);Da("polar",qv);zt("overlap",UM);zt("distribute",RM);zt("fixed-overlap",jM);zt("hide-overlap",nS);zt("limit-in-shape",zM);zt("limit-in-canvas",XM);zt("limit-in-plot",CS);zt("pie-outer",GM);zt("adjust-color",oS);zt("interval-adjust-position",uS);zt("interval-hide-overlap",fS);zt("point-adjust-position",gS);zt("pie-spider",NM);zt("path-adjust-position",mS);qt("fade-in",MS);qt("fade-out",SS);qt("grow-in-x",AS);qt("grow-in-xy",LS);qt("grow-in-y",TS);qt("scale-in-x",kS);qt("scale-in-y",IS);qt("wave-in",FS);qt("zoom-in",OS);qt("zoom-out",DS);qt("position-update",BS);qt("sector-path-update",PS);qt("path-in",ES);Ur("rect",VS);Ur("mirror",HS);Ur("list",YS);Ur("matrix",GS);Ur("circle",RS);Ur("tree",NS);qr("axis",WS);qr("legend",_S);qr("tooltip",Ww);qr("annotation",zS);qr("slider",$S);qr("scrollbar",qS);V("tooltip",tp);V("sibling-tooltip",JS);V("ellipsis-text",tb);V("element-active",eb);V("element-single-active",nb);V("element-range-active",ib);V("element-highlight",hl);V("element-highlight-by-x",ob);V("element-highlight-by-color",ab);V("element-single-highlight",sb);V("element-range-highlight",rp);V("element-sibling-highlight",rp,{effectSiblings:!0,effectByRecord:!0});V("element-selected",hb);V("element-single-selected",ub);V("element-range-selected",lb);V("element-link-by-color",rb);V("active-region",KS);V("list-active",cb);V("list-selected",vb);V("list-highlight",ul);V("list-unchecked",pb);V("list-checked",gb);V("list-focus",db);V("list-radio",yb);V("legend-item-highlight",ul,{componentNames:["legend"]});V("axis-label-highlight",ul,{componentNames:["axis"]});V("axis-description",Rb);V("rect-mask",ip);V("x-rect-mask",np,{dim:"x"});V("y-rect-mask",np,{dim:"y"});V("circle-mask",mb);V("path-mask",ap);V("smooth-path-mask",xb);V("cursor",wb);V("data-filter",Cb);V("brush",Ga);V("brush-x",Ga,{dims:["x"]});V("brush-y",Ga,{dims:["y"]});V("sibling-filter",fl);V("sibling-x-filter",fl);V("sibling-y-filter",fl);V("element-filter",Mb);V("element-sibling-filter",op);V("element-sibling-filter-record",op,{byRecord:!0});V("view-drag",Lb);V("view-move",Bb);V("scale-translate",kb);V("scale-zoom",Ib);V("reset-button",Ab,{name:"reset-button",text:"reset"});V("mousewheel-scroll",Ob);function $e(i){return i.isInPlot()}it("tooltip",{start:[{trigger:"plot:mousemove",action:"tooltip:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"plot:touchmove",action:"tooltip:show",throttle:{wait:50,leading:!0,trailing:!1}}],end:[{trigger:"plot:mouseleave",action:"tooltip:hide"},{trigger:"plot:leave",action:"tooltip:hide"},{trigger:"plot:touchend",action:"tooltip:hide"}]});it("ellipsis-text",{start:[{trigger:"legend-item-name:mousemove",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"legend-item-name:touchstart",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"axis-label:mousemove",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"axis-label:touchstart",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}}],end:[{trigger:"legend-item-name:mouseleave",action:"ellipsis-text:hide"},{trigger:"legend-item-name:touchend",action:"ellipsis-text:hide"},{trigger:"axis-label:mouseleave",action:"ellipsis-text:hide"},{trigger:"axis-label:mouseout",action:"ellipsis-text:hide"},{trigger:"axis-label:touchend",action:"ellipsis-text:hide"}]});it("element-active",{start:[{trigger:"element:mouseenter",action:"element-active:active"}],end:[{trigger:"element:mouseleave",action:"element-active:reset"}]});it("element-selected",{start:[{trigger:"element:click",action:"element-selected:toggle"}]});it("element-highlight",{start:[{trigger:"element:mouseenter",action:"element-highlight:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight:reset"}]});it("element-highlight-by-x",{start:[{trigger:"element:mouseenter",action:"element-highlight-by-x:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight-by-x:reset"}]});it("element-highlight-by-color",{start:[{trigger:"element:mouseenter",action:"element-highlight-by-color:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight-by-color:reset"}]});it("legend-active",{start:[{trigger:"legend-item:mouseenter",action:["list-active:active","element-active:active"]}],end:[{trigger:"legend-item:mouseleave",action:["list-active:reset","element-active:reset"]}]});it("legend-highlight",{start:[{trigger:"legend-item:mouseenter",action:["legend-item-highlight:highlight","element-highlight:highlight"]}],end:[{trigger:"legend-item:mouseleave",action:["legend-item-highlight:reset","element-highlight:reset"]}]});it("axis-label-highlight",{start:[{trigger:"axis-label:mouseenter",action:["axis-label-highlight:highlight","element-highlight:highlight"]}],end:[{trigger:"axis-label:mouseleave",action:["axis-label-highlight:reset","element-highlight:reset"]}]});it("element-list-highlight",{start:[{trigger:"element:mouseenter",action:["list-highlight:highlight","element-highlight:highlight"]}],end:[{trigger:"element:mouseleave",action:["list-highlight:reset","element-highlight:reset"]}]});it("element-range-highlight",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"mask:mouseenter",action:"cursor:move"},{trigger:"plot:mouseleave",action:"cursor:default"},{trigger:"mask:mouseleave",action:"cursor:crosshair"}],start:[{trigger:"plot:mousedown",isEnable:function(i){return!i.isInShape("mask")},action:["rect-mask:start","rect-mask:show"]},{trigger:"mask:dragstart",action:["rect-mask:moveStart"]}],processing:[{trigger:"plot:mousemove",action:["rect-mask:resize"]},{trigger:"mask:drag",action:["rect-mask:move"]},{trigger:"mask:change",action:["element-range-highlight:highlight"]}],end:[{trigger:"plot:mouseup",action:["rect-mask:end"]},{trigger:"mask:dragend",action:["rect-mask:moveEnd"]},{trigger:"document:mouseup",isEnable:function(i){return!i.isInPlot()},action:["element-range-highlight:clear","rect-mask:end","rect-mask:hide"]}],rollback:[{trigger:"dblclick",action:["element-range-highlight:clear","rect-mask:hide"]}]});it("brush",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:$e,action:["brush:start","rect-mask:start","rect-mask:show"]}],processing:[{trigger:"mousemove",isEnable:$e,action:["rect-mask:resize"]}],end:[{trigger:"mouseup",isEnable:$e,action:["brush:filter","brush:end","rect-mask:end","rect-mask:hide","reset-button:show"]}],rollback:[{trigger:"reset-button:click",action:["brush:reset","reset-button:hide","cursor:crosshair"]}]});it("brush-visible",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"plot:mousedown",action:["rect-mask:start","rect-mask:show"]}],processing:[{trigger:"plot:mousemove",action:["rect-mask:resize"]},{trigger:"mask:change",action:["element-range-highlight:highlight"]}],end:[{trigger:"plot:mouseup",action:["rect-mask:end","rect-mask:hide","element-filter:filter","element-range-highlight:clear"]}],rollback:[{trigger:"dblclick",action:["element-filter:clear"]}]});it("brush-x",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:$e,action:["brush-x:start","x-rect-mask:start","x-rect-mask:show"]}],processing:[{trigger:"mousemove",isEnable:$e,action:["x-rect-mask:resize"]}],end:[{trigger:"mouseup",isEnable:$e,action:["brush-x:filter","brush-x:end","x-rect-mask:end","x-rect-mask:hide"]}],rollback:[{trigger:"dblclick",action:["brush-x:reset"]}]});it("element-path-highlight",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:$e,action:"path-mask:start"},{trigger:"mousedown",isEnable:$e,action:"path-mask:show"}],processing:[{trigger:"mousemove",action:"path-mask:addPoint"}],end:[{trigger:"mouseup",action:"path-mask:end"}],rollback:[{trigger:"dblclick",action:"path-mask:hide"}]});it("element-single-selected",{start:[{trigger:"element:click",action:"element-single-selected:toggle"}]});it("legend-filter",{showEnable:[{trigger:"legend-item:mouseenter",action:["cursor:pointer","list-radio:show"]},{trigger:"legend-item:mouseleave",action:["cursor:default","list-radio:hide"]}],start:[{trigger:"legend-item:click",isEnable:function(i){return!i.isInShape("legend-item-radio")},action:["legend-item-highlight:reset","element-highlight:reset","list-unchecked:toggle","data-filter:filter","list-radio:show"]},{trigger:"legend-item-radio:mouseenter",action:["list-radio:showTip"]},{trigger:"legend-item-radio:mouseleave",action:["list-radio:hideTip"]},{trigger:"legend-item-radio:click",action:["list-focus:toggle","data-filter:filter","list-radio:show"]}]});it("continuous-filter",{start:[{trigger:"legend:valuechanged",action:"data-filter:filter"}]});it("continuous-visible-filter",{start:[{trigger:"legend:valuechanged",action:"element-filter:filter"}]});it("legend-visible-filter",{showEnable:[{trigger:"legend-item:mouseenter",action:"cursor:pointer"},{trigger:"legend-item:mouseleave",action:"cursor:default"}],start:[{trigger:"legend-item:click",action:["legend-item-highlight:reset","element-highlight:reset","list-unchecked:toggle","element-filter:filter"]}]});it("active-region",{start:[{trigger:"plot:mousemove",action:"active-region:show"}],end:[{trigger:"plot:mouseleave",action:"active-region:hide"}]});it("axis-description",{start:[{trigger:"axis-description:mousemove",action:"axis-description:show"}],end:[{trigger:"axis-description:mouseleave",action:"axis-description:hide"}]});function $u(i){return i.gEvent.preventDefault(),i.gEvent.originalEvent.deltaY>0}it("view-zoom",{start:[{trigger:"plot:mousewheel",isEnable:function(i){return $u(i.event)},action:"scale-zoom:zoomOut",throttle:{wait:100,leading:!0,trailing:!1}},{trigger:"plot:mousewheel",isEnable:function(i){return!$u(i.event)},action:"scale-zoom:zoomIn",throttle:{wait:100,leading:!0,trailing:!1}}]});it("sibling-tooltip",{start:[{trigger:"plot:mousemove",action:"sibling-tooltip:show"}],end:[{trigger:"plot:mouseleave",action:"sibling-tooltip:hide"}]});it("plot-mousewheel-scroll",{start:[{trigger:"plot:mousewheel",action:"mousewheel-scroll:scroll"}]});const Yb={setup(){const i="升级企业版解锁该指标视图",r={},t=ei(),e=ei(),n=ei(),a=ei(),o=ei({client_online:{value:0},topic_count:{value:0},subscribe_topic_count:{value:0}});let s;return cp(()=>{const h=async()=>{const{data:c}=await Mp();o.value=c.metric,u(r,t,"client_online",o.value.client_online),u(r,e,"topic_count",o.value.topic_count),o.value.period_message_received&&u(r,n,"period_message_received_queue",o.value.period_message_received),o.value.period_message_sent&&u(r,a,"period_message_sent",o.value.period_message_sent)},u=(c,f,v,p)=>{let g=c[v+"_queue"],d=c[v];d||(c[v]=l(f.value),c[v+"_queue"]=[],g=c[v+"_queue"],g.push({value:0}),d=c[v]),g.length>0&&g[g.length-1].time===p.time?(console.log(p),g[g.length-1]=p):g.push(p),g.length>=20&&g.shift(),d.changeData(g)};h(),s=setInterval(()=>{h()},2e3)}),fp(()=>{console.log("clear timer"),clearInterval(s)}),{onlineClientChart:t,topicCountChart:e,period_message_received_chart:n,period_message_sent_chart:a,message:i,metric:o};function l(h){const u=new Xw({container:h,height:250,autoFit:!0,padding:[20,20,40,50]});return u.scale("time",{range:[0,1],mask:"YYYY-MM-DD HH:mm:ss",tickCount:50,type:"timeCat"}),u.axis("time",{label:{textStyle:{fill:"#aaaaaa"},formatter:function(f){const v=f.split(" ");return v&&v.length===2?v[1]:"Nan"}}}),u.axis("value",{label:{textStyle:{fill:"#aaaaaa"},formatter:function(f){return f.replace(/(\d)(?=(?:\d{3})+$)/g,"$1,")}}}),u.tooltip({crosshairs:"y",share:!0}),u.legend({attachLast:!0}),u.line().position("time*value"),u.area().position("time*value"),u.animate(!1),u.render(),u}}},Gb={class:"agency"},Hb=dt("h3",null,"连接数",-1),Vb={class:"agency"},Nb=dt("h3",null,"主题数",-1),Xb={class:"agency"},zb=dt("h3",null,"订阅数",-1),Wb=dt("p",{class:"agency"},"在线连接数:",-1),_b={class:"flowChart",ref:"onlineClientChart"},$b=dt("p",{class:"agency"},"在线主题数:",-1),jb={class:"flowChart",ref:"topicCountChart"},Ub={class:"agency"},qb={class:"flowChart",ref:"period_message_received_chart"},Zb={class:"agency"},Qb={class:"flowChart",ref:"period_message_sent_chart"};function Kb(i,r,t,e,n,a){const o=gp,s=dp,l=yp,h=mp,u=xp,c=wp,f=Cp;return Na(),vp(pp,null,[ct(s,{fluid:!0,style:{padding:"10px"}},{default:ft(()=>[ct(o,{space:10})]),_:1}),ct(o,{space:"10"},{default:ft(()=>[ct(h,{md:"24",sm:"24",xs:"24"},{default:ft(()=>[ct(c,{title:"资源指标"},{default:ft(()=>[ct(u,null,{default:ft(()=>[ct(o,{space:10},{default:ft(()=>[ct(h,{md:8},{default:ft(()=>[dt("a",Gb,[Hb,dt("p",null,[dt("cite",null,[ct(l,{"end-val":e.metric.client_online.value,duration:2e3},null,8,["end-val"])])])])]),_:1}),ct(h,{md:8},{default:ft(()=>[dt("a",Vb,[Nb,dt("p",null,[dt("cite",null,[ct(l,{"end-val":e.metric.topic_count.value,duration:2e3},null,8,["end-val"])])])])]),_:1}),ct(h,{md:8},{default:ft(()=>[dt("a",Xb,[zb,dt("p",null,[dt("cite",null,[ct(l,{"end-val":e.metric.subscribe_topic_count.value,duration:2e3},null,8,["end-val"])])])])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),ct(h,{md:"12",sm:"24",xs:"24"},{default:ft(()=>[ct(u,null,{title:ft(()=>[Wb]),default:ft(()=>[dt("div",_b,null,512)]),_:1})]),_:1}),ct(h,{md:"12",sm:"24",xs:"24"},{default:ft(()=>[ct(u,null,{title:ft(()=>[$b]),default:ft(()=>[dt("div",jb,null,512)]),_:1})]),_:1}),ct(h,{md:"12",sm:"24",xs:"24"},{default:ft(()=>[ct(u,null,vl({body:ft(()=>[dt("div",qb,[e.metric.period_message_received?gl("",!0):(Na(),pl(f,{key:0,status:"failure",describe:e.message,title:"消息流入速率"},null,8,["describe"]))],512)]),_:2},[e.metric.period_message_received?{name:"title",fn:ft(()=>[dt("p",Ub,"消息流入速率: "+en(e.metric.period_message_received.value)+" 条/"+en(e.metric.period_message_received.period>1?e.metric.period_message_received.period:"")+"秒",1)]),key:"0"}:void 0]),1024)]),_:1}),ct(h,{md:"12",sm:"24",xs:"24"},{default:ft(()=>[ct(u,null,vl({body:ft(()=>[dt("div",Qb,[e.metric.period_message_sent?gl("",!0):(Na(),pl(f,{key:0,status:"failure",describe:e.message,title:"消息流出速率"},null,8,["describe"]))],512)]),_:2},[e.metric.period_message_sent?{name:"title",fn:ft(()=>[dt("p",Zb,"消息流出速率: "+en(e.metric.period_message_sent.value)+" 条/"+en(e.metric.period_message_sent.period>1?e.metric.period_message_sent.period:"")+"秒",1)]),key:"0"}:void 0]),1024)]),_:1})]),_:1})],64)}const oA=up(Yb,[["render",Kb]]);export{oA as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/subscription-3e325959.js b/smart-mqtt-broker/src/main/resources/static/assets/subscription-3e325959.js deleted file mode 100644 index 173a722f..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/subscription-3e325959.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as h,g as u,o as y,j as g,J as t,I as o,F as w,ai as x,K as _,ad as b,am as k,N as v,aq as z}from"./_plugin-vue_export-helper-a445210d.js";/* empty css *//* empty css */import{_ as N}from"./index-3b7a6857.js";/* empty css */import{s as S}from"./api-39f0759b.js";const $={setup(){const a=u({total:0,limit:10,current:1,showRefresh:!0,showCount:!0}),p=[{title:"客户端ID",width:"120px",key:"clientId"},{title:"主题",width:"120px",key:"topic"},{title:"QoS",width:"80px",key:"qos"},{title:"No Local",width:"180px",key:"ip"},{title:"Retain",width:"80px",key:"heart"}],r=({current:c,limit:s})=>{l(c,s)},n=u([]),l=async(c,s)=>{const{data:e}=await S({pageSize:s,pageNo:c});console.log(e),n.value=e.list,a.value.total=e.total,a.value.limit=e.pageSize};return l(a.value.current,a.value.limit),{page:a,change:r,columns:p,dataSource:n}}};function C(a,p,r,n,l,c){const s=b,e=k,i=v,d=N,m=x,f=z;return y(),g(w,null,[t(m,{space:"10"},{default:o(()=>[t(e,{sm:"6",md:"6"},{default:o(()=>[t(s,{placeholder:"节点"})]),_:1}),t(e,{sm:"6",md:"6"},{default:o(()=>[t(s,{placeholder:"用户名"})]),_:1}),t(e,{sm:"6",md:"6"},{default:o(()=>[t(s,{placeholder:"Topic"})]),_:1}),t(e,{sm:"6",md:"6"},{default:o(()=>[t(i,{"native-type":"submit"},{default:o(()=>[_("搜索")]),_:1}),t(i,{"native-type":"submit"},{default:o(()=>[_("刷新")]),_:1}),t(i,{type:"primary",radius:"true",size:"xs"},{default:o(()=>[t(d,{type:"layui-icon-down"})]),_:1})]),_:1})]),_:1}),t(m,{space:"10"},{default:o(()=>[t(f,{columns:n.columns,"data-source":n.dataSource,page:n.page,onChange:n.change,size:a.md,skin:"nob"},null,8,["columns","data-source","page","onChange","size"])]),_:1})],64)}const R=h($,[["render",C]]);export{R as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/subscription-6a5ccc01.js b/smart-mqtt-broker/src/main/resources/static/assets/subscription-6a5ccc01.js new file mode 100644 index 00000000..8e38d1f4 --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/subscription-6a5ccc01.js @@ -0,0 +1 @@ +import{c as b}from"./index-9732d556.js";import{r as d,D as x,_ as k,a as v,y as C,x as t,q as o,G as y,a4 as I,a5 as V,a6 as B}from"./index-542e6b62.js";import{c as F}from"./index-9025e34b.js";import{c as A}from"./index-92e62e94.js";import{a as D,c as E}from"./index-bf9b1fa0.js";import{s as S}from"./api-44ad8cd4.js";import{c as R}from"./index-e4831dc5.js";const q={setup(){const l=d({total:0,limit:10,current:1,showRefresh:!0,showCount:!0}),n=x({clientId:"",topic:""}),u=d(null),e=[{title:"客户端ID",width:"120px",key:"clientId"},{title:"主题",width:"120px",key:"topic"},{title:"QoS",width:"80px",key:"qos"}],_=()=>{u.value.reset(),c(1,l.value.limit)},p=({current:a,limit:i})=>{c(a,i)},r=d([]),c=async(a,i)=>{const{data:m}=await S({pageSize:i,pageNo:a,clientId:n.clientId,topic:n.topic});console.log(m),r.value=m.list,l.value.total=m.total,l.value.limit=m.pageSize};return c(l.value.current,l.value.limit),{page:l,change:p,columns:e,dataSource:r,form:n,formRef:u,reset:_}}};function z(l,n,u,e,_,p){const r=I,c=V,a=D,i=B,m=E,g=R,f=A,w=F,h=b;return v(),C(h,{fluid:"true",style:{padding:"10px"}},{default:t(()=>[o(m,{space:10},{default:t(()=>[o(a,{md:24},{default:t(()=>[o(f,null,{default:t(()=>[o(g,{model:e.form,ref:"formRef"},{default:t(()=>[o(m,null,{default:t(()=>[o(a,{md:6},{default:t(()=>[o(c,{label:"客户端ID:","label-width":"70"},{default:t(()=>[o(r,{modelValue:e.form.clientId,"onUpdate:modelValue":n[0]||(n[0]=s=>e.form.clientId=s),style:{width:"90%"}},null,8,["modelValue"])]),_:1})]),_:1}),o(a,{md:6},{default:t(()=>[o(c,{label:"订阅主题:","label-width":"70"},{default:t(()=>[o(r,{modelValue:e.form.topic,"onUpdate:modelValue":n[1]||(n[1]=s=>e.form.topic=s),style:{width:"90%"}},null,8,["modelValue"])]),_:1})]),_:1}),o(a,{md:6},{default:t(()=>[o(c,{"label-width":"0"},{default:t(()=>[o(i,{type:"primary",onClick:n[2]||(n[2]=s=>e.change({current:1,limit:e.page.limit}))},{default:t(()=>[y("查询")]),_:1}),o(i,{onClick:e.reset},{default:t(()=>[y("重置")]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})]),_:1}),o(a,{md:24},{default:t(()=>[o(f,null,{default:t(()=>[o(w,{columns:e.columns,"data-source":e.dataSource,page:e.page,onChange:e.change,size:"md",skin:"nob"},null,8,["columns","data-source","page","onChange"])]),_:1})]),_:1})]),_:1})]),_:1})}const H=k(q,[["render",z]]);export{H as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/topics-0101fdc7.js b/smart-mqtt-broker/src/main/resources/static/assets/topics-0101fdc7.js deleted file mode 100644 index fd0129a8..00000000 --- a/smart-mqtt-broker/src/main/resources/static/assets/topics-0101fdc7.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as f,g as u,o as g,j as h,J as t,I as n,F as y,ai as w,K as _,ad as b,am as k,N as v,aq as x}from"./_plugin-vue_export-helper-a445210d.js";/* empty css *//* empty css *//* empty css */import{e as z}from"./api-39f0759b.js";import"./index-3b7a6857.js";const C={setup(){const l=[{title:"主题",width:"120px",key:"topic"},{title:"节点",width:"80px",key:"brokerIpAddress"},{title:"操作",width:"180px",key:"ip"}],p=u([]),o=u({total:0,limit:10,current:1,showRefresh:!0,showCount:!0}),a=({current:c,limit:s})=>{i(c,s)},i=async(c,s)=>{const{data:e}=await z({pageSize:s,pageNo:c});console.log(e),p.value=e.list,o.value.total=e.total,o.value.limit=e.pageSize};return i(o.value.current,o.value.limit),{page:o,change:a,columns:l,dataSource:p}}};function N(l,p,o,a,i,c){const s=b,e=k,r=v,m=w,d=x;return g(),h(y,null,[t(m,{space:"10"},{default:n(()=>[t(e,{sm:"6",md:"6"},{default:n(()=>[t(s,{placeholder:"主题"})]),_:1}),t(e,{sm:"6",md:"6"},{default:n(()=>[t(r,{"native-type":"submit"},{default:n(()=>[_("搜索")]),_:1}),t(r,{"native-type":"submit"},{default:n(()=>[_("刷新")]),_:1})]),_:1})]),_:1}),t(m,{space:"10"},{default:n(()=>[t(d,{columns:a.columns,"data-source":a.dataSource,page:a.page,onChange:a.change,size:l.md,skin:"nob"},null,8,["columns","data-source","page","onChange","size"])]),_:1})],64)}const j=f(C,[["render",N]]);export{j as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/assets/topics-b30508a0.js b/smart-mqtt-broker/src/main/resources/static/assets/topics-b30508a0.js new file mode 100644 index 00000000..7e944133 --- /dev/null +++ b/smart-mqtt-broker/src/main/resources/static/assets/topics-b30508a0.js @@ -0,0 +1 @@ +import{c as f}from"./index-9025e34b.js";import{r as m,_ as h,a as g,b as y,q as t,x as n,F as x,G as _,a4 as b,a6 as w}from"./index-542e6b62.js";import{c as k,a as v}from"./index-bf9b1fa0.js";import{f as C}from"./api-44ad8cd4.js";const B={setup(){const u=[{title:"主题",width:"120px",key:"topic"},{title:"节点",width:"80px",key:"brokerIpAddress"},{title:"操作",width:"180px",key:"ip"}],l=m([]),o=m({total:0,limit:10,current:1,showRefresh:!0,showCount:!0}),a=(s,c)=>{r(s,c)},r=async(s,c)=>{const{data:e}=await C({pageSize:c,pageNo:s});console.log(e),l.value=e.list,o.value.total=e.total,o.value.limit=e.pageSize};return r(o.value.current,o.value.limit),{page:o,change:a,columns:u,dataSource:l}}};function $(u,l,o,a,r,s){const c=b,e=v,p=w,i=k,d=f;return g(),y(x,null,[t(i,{space:"10"},{default:n(()=>[t(e,{sm:"6",md:"6"},{default:n(()=>[t(c,{placeholder:"主题"})]),_:1}),t(e,{sm:"6",md:"6"},{default:n(()=>[t(p,{"native-type":"submit"},{default:n(()=>[_("搜索")]),_:1}),t(p,{"native-type":"submit"},{default:n(()=>[_("刷新")]),_:1})]),_:1})]),_:1}),t(i,{space:"10"},{default:n(()=>[t(d,{columns:a.columns,"data-source":a.dataSource,page:a.page,onChange:a.change,size:"md",skin:"nob"},null,8,["columns","data-source","page","onChange"])]),_:1})],64)}const F=h(B,[["render",$]]);export{F as default}; diff --git a/smart-mqtt-broker/src/main/resources/static/index.html b/smart-mqtt-broker/src/main/resources/static/index.html index c28b9f69..5518881a 100644 --- a/smart-mqtt-broker/src/main/resources/static/index.html +++ b/smart-mqtt-broker/src/main/resources/static/index.html @@ -113,13 +113,8 @@ } } - - - - - - - + +
    -- Gitee