Help us shape the 2021 DevExtreme Roadmap. Take our 5 minute survey.
Dismiss

CDN

DevExtreme provides the following files via CDN:

Scripts

<!-- Production files -->
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx-diagram.min.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx-gantt.min.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.all.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.viz.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.web.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.aspnet.mvc.js"></script>

<!-- Development files -->
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx-diagram.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx-gantt.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.all.debug.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.viz.debug.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.web.debug.js"></script>

Stylesheets

<!-- Diagram and Gantt production stylesheets -->
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx-diagram.min.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx-gantt.min.css" rel="stylesheet">
<!-- Diagram and Gantt development stylesheets -->
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx-diagram.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx-gantt.css" rel="stylesheet">

<!-- Common DevExtreme stylesheets -->
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.common.css" rel="stylesheet">

<!-- Theme stylesheets -->
<!-- Reference only one of these -->
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.carmine.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.carmine.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.contrast.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.contrast.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.dark.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.dark.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.darkmoon.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.darkmoon.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.darkviolet.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.darkviolet.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.greenmist.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.greenmist.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.ios7.default.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.light.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.light.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.blue.dark.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.blue.dark.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.blue.light.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.blue.light.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.lime.dark.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.lime.dark.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.lime.light.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.lime.light.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.orange.dark.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.orange.dark.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.orange.light.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.orange.light.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.purple.dark.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.purple.dark.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.purple.light.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.purple.light.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.teal.dark.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.teal.dark.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.teal.light.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.teal.light.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.softblue.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.softblue.css" rel="stylesheet">

Subresource Integrity Hashes

You can use Subresource Integrity (SRI) hashes to verify DevExtreme files when fetching them from CDN. Each link below contains sha384 and sha512 hashes:

20.2.4
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx-diagram.js" integrity="sha384-kPJNWQhQzH1d4Eo0IiybOiyDBQmSLqYkc0Hsv6dDpVzEgqUmqG8/ThJWUcCJIHND sha512-CWASv17K8aEEyj33toQSwiNviigml1HFNmxxUcEHw//d6Cle6jnzlOC2FVEWaNlt8OQ8OTA75PjR8wo0iJYJBQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx-diagram.min.js" integrity="sha384-6DeksI8B8iqJeT9m4hGi4uXkdJhSBpjz0OkDFa5LGMbDlWjXtMrS5tch/8XcE5jB sha512-YvvVEJjMVs4UZSYXtVGG8Bf41DU5Yp3D1Rc5Hxyi8DbcDbaLNRi6twkwsSpMFG3AexgPb30RwAEpRFRKCkZlEg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx-gantt.js" integrity="sha384-xdWu5X/wbBN5OKpciQnCpLjN+XasMEgXnr2rpocSN8vnnka06SyON54rNXDjp0op sha512-u47B/ChEFoi1m4D835ArzXtdfFBwbAWjLcLCMT3o37V6GxSgW2JJTzA9FjFrl25gdyb6q1N7pAV8q27G9C8OXg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx-gantt.min.js" integrity="sha384-/Rxsh4P9C1CP68jyIepNdEiTmA+HSo2B0z1hMAFwbOVJ9TANG4tz2AakJzvcGy/D sha512-6wM8uRSqBRL4FFpsfzw91wVUaZ84WZHsDkGLargVx4BI5BmxkY7hWMRomL2QClhQiYotl9ET5V40cfi0OIhxtA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx-quill.js" integrity="sha384-jjSNjl6B/vppy6B7iXWFX1nelBR1tvKQiA1zJWMcDBv9bJ7h4ymnq/K74b/YEvFG sha512-V8d1hFYhqkFA0EcWdAQHj0zu7ztxaRwuj5El76sRl8FSt1gxuZr1s8IL8u+gI9aTm4Jc0BaYGQMKCiT3j4mh4g==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx-quill.min.js" integrity="sha384-Mmt673ZI34LAoyZY+E1PdjFkbGqIqLleVy/t3ef0TD/sRfm/SGovZhhbgxvWfmRz sha512-S3HdVHkCV1MgyI68sR7PpWm91eiLVOVDv/auf3ZWXzzfXEGBx+4v5zPG2Lw5wpSvf6rSyunMXmBCPo5okstUXA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.all.debug.js" integrity="sha384-HvZyKyTVUTQpGJdqmMz0YXcIcGoZiwbcr3IHFcpv7eqeJUll10D8X/CReyfIdSAl sha512-ilZETSDHQNSfEJFxUi6ozuOhQU5Gn/RBo2LJ0XLvwH9ETrIQPwLedsT+EfJ7RLTTQ/b7a7vW2ixlSMS1QnIpIA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.all.js" integrity="sha384-UwUmk8B2ikAQDKvLi9Qf751echAzMK8jwYNAsG4naczcQ9WcJby6m1lfpeTbrOlp sha512-Ct9ZirJVI9R92NJlYXKSJBXvaXfd5xAx9y5QrTzLnz9HJXNia07FFxxsw00iV7unvUtOOUSdBWnqicamYRNzOQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.aspnet.mvc.js" integrity="sha384-R7nAwj3lbH0f+bCRuCuniqAIeCSNNgkhQUlIr52TL8BnUN1PEjdOvEJM0xxmHF7P sha512-O9ZHZS7S1cpjjFnaSm9AHCG1xpmh+Sbxz0UaYpMuCW+BrgWr5FYLoJMKneVqZJQOM+F4J2Zmq0Wwef6FCWjj+Q==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.viz.debug.js" integrity="sha384-cw39GlhTN44+ZVibasFAw9XQvbJoL/DSKxgOLwOKJ1X5EqBIQtjaX9Gc281LN73N sha512-jyxLiExl3yxLyYPa2Q0zQJgKb7lfNk4eb8Dc6KV4vE6xetCl5SFdWWFTCjIKa+DdY+zqXMm+X9V8TurNYUBx6w==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.viz.js" integrity="sha384-vBWs1v7ONvEPUdovg8QpBZTnihd4NSmYYTr3zLFTIMLT76pUIzK4x9rdNt2bQjEg sha512-UydastjPrOjZQwrPFysUaOKUS4jC4Az04cEMjvhVE11VIjukFWbYg/hc8eE0iGOpIIilrEWtudAaZ2FGBOpJ+A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.web.debug.js" integrity="sha384-7kF7UF7DuKPTDALONKCI6+QJcYrt1ppiFLNyQYuMKZxzfuOHBEjm2OkBQ1rzkBV3 sha512-Ua/fDEWQkiT33ljADKBc1+cgpFV3tleye3oZQJQy5bQ+yD/V68TxMRaVG1IqxNuLznUe0uDVHns03ru1JvQGXw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.web.js" integrity="sha384-KGduj7y2XGu7vw+rEMEMMTcpH8voGK1U3cPRTAxSaSKMVw9iaIXJyGaAl32EPPyI sha512-hkqSn7cXlwg2E5oYwUtQVj0ENW3LdYMI+KjQpi4kpiPTm1OhS5Ktl4S9OCIXtECZgM7hY/8ncc//DP7ju4mOyw==" crossorigin="anonymous"></script>
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx-diagram.css" rel="stylesheet" integrity="sha384-y1A9FgBeeh80FpfXQUlUJmniGvKZsqVkz4GinT+Pmn2SNjSo4+qhuk92QN42TBIH sha512-rxcSOYLl/QHbXI1vcS0gtZUwRttPZUo22awLH5h+TqK8v8FTlJMdOqnkoAxJaZy1gwGqPlGe0GRs05AJfJSWMg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx-diagram.min.css" rel="stylesheet" integrity="sha384-X5N5ygTi6+Xs2x+B3fcwJyj6iYqp79vLj55tKMi2euOHRBAcIT6FjcUK9+m55jOM sha512-n14l7HolQaGmp7SG/5YC8rDv6jgS9AwPLXdC9IFBqC/YsV8EEg9CBlr3xfCGWmA0n5pNhj//dxAP8H0jEpo//w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx-gantt.css" rel="stylesheet" integrity="sha384-ScOyqMzh1uFde4uxLwFsJhneIWPHuByvoAzcpclG36rjsRPBguXv6ok0pC93Bwrh sha512-02FJpl3LPxWouZYPz1EYyD0qjjbgFskvUxWj3HGSxUp+DUDE47Qcm/05Fo7vTeD3nYSJGUA4dKf19ykuwg2QSg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx-gantt.min.css" rel="stylesheet" integrity="sha384-/edb8WyDcdU1wdPZfNAzEXfuJ8g35flg1TRThTA2R2wmKCVqoFiXGCinTpqJLH+y sha512-u2aTOlVH4kijoKoc1GfL09NtJu4Jl0yErkDte0N+32IS/ov3CttAR6V19FAPDuUMMzMlqiFD6WGCq1lDAUyq0A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.carmine.compact.css" rel="stylesheet" integrity="sha384-Cw/L3xxCWpc71tdaZ3JeR7sJSJZi1PXnxnMBXJfM/pXrjEWMqhN5e0Lznc6gvi6A sha512-yOgyIUCSBizPAJ8JKOMMyuWbs9gGWpjsccNu6HO1uZy81CxyP7AAyzY+dSaLOccCenbXvI+Ld9XcW6FUCmvcug==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.carmine.css" rel="stylesheet" integrity="sha384-ssSIdOBOSCzjflKgFcg5eKqQaSbHmJPMFxTdFZoSne+ey003ZmwcPwPgrKgfI4m0 sha512-k5C73DkF66gPxb+p9AOcNoVly7AqMIi56vV5QNTUy8ARheyZ8uQPpcOss3XWY3eHSA/JWLUjC4IItkkQrDyXcA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.common.css" rel="stylesheet" integrity="sha384-MnH9UuJVcOHmrLL2zjMy3AkOR6bYbu8KYIK0pl6qsFDA2i3JUzRf8gfOwsVUnv9s sha512-Wtmcby8UT9jh5NXcjyV4bUGOl3s+Mcg7hoGaLZb8a6zyJKkk2f+phJ+LeBJR3hLs5+KtaGw7RB5bpjiBQcrk9g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.contrast.compact.css" rel="stylesheet" integrity="sha384-Il4oH1JkytuWKckid7XHyrKfo+G85V2Md4egdqUq1Q5Gbvv27ihJc0O6UqsLCzT5 sha512-fqrnx9oA0kAK4vBGmCysuvS06Ly4yJTblqXzt80VNPXUsWZVQPggDesRG5wWbxEuUpqpn9dWgadTL6s0OAre4A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.contrast.css" rel="stylesheet" integrity="sha384-RvACZEN9cVuYSon9EsqmWyZf6THptfnHTTWHpUPPExJl/L8Qi9gHuDDy5yx/Cv76 sha512-5DUIeltT3A1y13LpoD/GJ8KksZFFnYGn6efjv8W8H9KKsxeivyqPuGi5CTFxlSNHeTWFirTEUSVrF4wbUnxMng==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.dark.compact.css" rel="stylesheet" integrity="sha384-ABitW6FiHYw1aFoVt/6jgp+DROpDDe6qRDaqD2AVSANv2lCLvPxWCMpyd93eUAY5 sha512-7/q61MhnmVPchHc471TEl4bRjWUwUFmBj1VDGUFHeC65hbbMzWe8FSsM1MHloB9TecCi1U993RaNlRm998LNkA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.dark.css" rel="stylesheet" integrity="sha384-pK5vmcORrCVgMhCVdqrfvpusOTTtI0zII+ao1Zlm43Bx4kv9hAV1eeQzj+awvI+w sha512-zjyf632HpBUfVRPnjgcaGbSpsVm0AosQntnW+MulFG2sWKAH0uQrjdFD15YwrD8aj7DfziWFNOCYpNJ08XCcyw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.darkmoon.compact.css" rel="stylesheet" integrity="sha384-sQ+B3GulObkzd88OGgUlRkyeSxmsBYB7nSl9pR8xJxrr6dGoQUvv7/IrtH4/F9qV sha512-xpXZm+wVXaXcZXC9CEhvEHt+XvMUgaxga3hOTU9O1uV4cAye1PbrG/gswMn0SzHXqg8YJmbF75Cxx9X9EqlQKg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.darkmoon.css" rel="stylesheet" integrity="sha384-l1K2S6puT3cwseU2Ypx2KnwJwdN+hdIduzx+twbqUO26btNYob4yjeTxFZxglXDw sha512-HgcIVQPB2dd8kQxd5iFhmsmRB9gv9i74Eh+VutNSTEm+jIi3KvL5F9sDykSUn9o5u86j0onPnl8xgMkSC0TSyQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.darkviolet.compact.css" rel="stylesheet" integrity="sha384-8GHPjTuWCs8W+6yrBKuUbJt5+246CVBGx63t23IWO6BVk/KfnmuPsIbWIJUglEZS sha512-4VhhnqmRjokb72Y9/qkRPVR/W4Cqs+SJ/XiFp8ZizfJCFADLMoiuf21c3OsnWeLYxGg7t9PX8r8ZaOoYSexCjw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.darkviolet.css" rel="stylesheet" integrity="sha384-zaOioUoGjBleZ4KLWcY2PTwiz/yz8XjSc94NeDygNiY+utDT/cYlx66yCWcmo4vV sha512-jf0GtDuE4RV6tIQIZRd49M/ScHES2Rhmkxl0PK9Z3SZOM55FJJ401wGSUV327DGdD/1qPKIj2H3Sa44mKSj7gg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.greenmist.compact.css" rel="stylesheet" integrity="sha384-EXfWw654tpFQrz86J47U9M+LvCUeKOI6oYbF3QDhfBroxIbtpFgRjaM59uzJJufw sha512-MF6infM/jQU02g4NLoIY5wqkaPGWBhf/nG645GjIDbEqVYEd1N+qY9R7vgxvk38eog2YZWSU1HPKobDW4euopA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.greenmist.css" rel="stylesheet" integrity="sha384-R42ThThyiYMlOH3VFTQOROChN2drkGDfGCjZdrakuMdAK+apZDI3AlnJr1p3AXMq sha512-TxErQcVEfU2FbzoOiQHH2xMIW9R+JWv+gt6kdkIOrTgVlQbXUH4bp0jenjycQhtqIMLCsnv6p02qIU1fdUXbMw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.light.compact.css" rel="stylesheet" integrity="sha384-NaR/7F0utCCGXFG6QPfe1IhauxMqR0TeQF8QA5Ti6WI1KfM5W2RJqQbhj/3OpsbV sha512-WuU+UnpdUUwkDZnGLKJbja6UfHZrXTXCTuT3jnu73TkzMioax/GGMipyMBcd4YixGG7bTJexGPExGh7ipUWfkg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.light.css" rel="stylesheet" integrity="sha384-lSsp9+rxtiQ13ljU+1g2k+uE5I0BXLAr8BwVw8GqTXssGW54p1+6CyABEqHvQk8a sha512-sR6Rl4qC/eDRS0AUIkXwOrQRbUtI+0C8puHybSr9cAGztZQUUaNfTC0gMbn7Ybxj7GG7SVK2K5IJjv3x9z42ew==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.blue.dark.compact.css" rel="stylesheet" integrity="sha384-VDxE+mp+8FvUzJXJHShCxSHIS0h8ruYFZCqFtQ2m7O13eDjvZfxGpG6GqBV/FrzX sha512-fGvlROHy0ubj7aS+8CdT57Frxp56x3fyVDWq+K0sDaelDBS8u7f+r0H16p/9ybTINV3o4nM2Mkw7yGoIHFELNA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.blue.dark.css" rel="stylesheet" integrity="sha384-RPyZtGdsRoR/LPpWVlR2PVwX+7h/mjpxWcoIa/zhITV3A2auyvui2HztPGGj72Yb sha512-U9XWt7O4wqTdk7JZ4+7o2ISCrKBC5cB8Y2kAM1mFMXd/8Oqw/d3Hsnh0JdMoeoFs36jCCrpbJlimMWRlUgfOyA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.blue.light.compact.css" rel="stylesheet" integrity="sha384-Pdy8fUpFOD/FYtTwWAptNQTSPDz02GQMS9N29gC+3dOz1fOCtZOem+dli0Ub49J1 sha512-TxzlWWIlJjNX/3IAfWPiHtrVd7e+DuyWES3z0rDkwbnL3x9G8rUZqO+dlB0LXHfqCqyd71HI30b+DGR8FzGU7g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.blue.light.css" rel="stylesheet" integrity="sha384-t6opWnAb5MboX5X8qGodQHyd98kAyq5x7f5Y4ruf0FzVs9wNzHQIK6hrjaIXPWgi sha512-+AC4GF4JTLznkWihgumGEi5R/9/B9Wg+GKoTV2JUzjcQQ8B95NhPQcZljOvYDhaiEHXgkQ5ttAi9DGeNo1JU4w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.lime.dark.compact.css" rel="stylesheet" integrity="sha384-QUBSlvWPcpMndzMUkbQw4CGmxs0TuGyVfKdPJVlDLdIlO2q51JNFFw1hjb/QZEOK sha512-MgrQAV/d4O6rV6KZ3Vk+EP5+mc+5uNcN2sqr++SC7Ry+jlbQPLE8L2gdVlZadzMkeFGuPBQF+XBH4OgtgDrM0Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.lime.dark.css" rel="stylesheet" integrity="sha384-88G57vxJzFpxoh8ThrlGEIYF3UjC1nUG04jfsqcdfc/HzUM4qBJCE1iclLeFsaXh sha512-dkXu5I1aGzjjfwKhqKtR/ZENsHe4VA3oXPJiuWKCowDVx90b5NG1uLQuihzx11ZZo2G15/HXMdzQberDDPSRHA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.lime.light.compact.css" rel="stylesheet" integrity="sha384-JgdXmR/bWrEEritEhRgea4/ieIORlmQ38KipARtqwrRolIsoO44ppxt75m8rWQgF sha512-+HT5M1Xho79oU4btmphGJ6ewXZHLNjAM6gYetIDPuwAFPwuAr8Y/uL8rz4MSHUkg5C3ym+yVBb7+4d4/noJHXg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.lime.light.css" rel="stylesheet" integrity="sha384-nahYOSblwgi9ySBpG0Sd/eV1fycB8S0k4dV2gl0vkMxsFFn6q3MuUA8KsnoKI9w5 sha512-RO004618KPO64FSt9Fhu4Tw1UNiw6HVYslP0fSoYC7yWGGeUzp1TPDPfKTNTTyiEdLZsGC/zjk1IyNN6vDJsog==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.orange.dark.compact.css" rel="stylesheet" integrity="sha384-f07KZ0whOkdFsonqlCbVhMCr2W0WYyfk72QFlei6dzf92LpdOuOAVVwQdsNlMhta sha512-4+WePDpnPTMvgiVe37ypC+XgE2x0DiLto4BH8FJs89cGYiBRaXaLtJVcxSHmhAxWZ5RKveU7lfN8hzi2X6G3eA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.orange.dark.css" rel="stylesheet" integrity="sha384-5GreNgEd0jNXQlfpJW/klG8v2Mld+Z7BGdv8vXa7RcfGwRrne8j/JjL04i8DyB3z sha512-3UEKmVR9J4XvHXkGqEbWeIzoB9gUp9SsuwDg97feEHTRKK+XaGGUgHgTSFXfJkb3vbRFYHf/wW0tG9rq7q6cIw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.orange.light.compact.css" rel="stylesheet" integrity="sha384-MEIlgkCcE5cpPSrQtdPacTrU/J2u1E8eEhEXPyoRqASMayQbR0mEiTHUgWljrNqh sha512-1mtOI4Zpz/pzWFpXkhlvUCSDfB9e7bkrfHXnc3MWmWNNF2ZAzCPDX77ZuoNe4QX9+gnziPZRzbu5zc5BiY4lAA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.orange.light.css" rel="stylesheet" integrity="sha384-2kiawsyahZ+ZKVBRNHcWCQ9oG95fsjH4AHnP/e15PqZlq0KOV67T/jUSolBDndoy sha512-1ZydF7yNYkibREEYpIIFraOvfeALwGsQTpjYHFskgrXb1jcnHE7VnhwES4+6hqLnVK/Fi9oZhjqIw8Cn/H8RDQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.purple.dark.compact.css" rel="stylesheet" integrity="sha384-+sqp9yFkHmUKwI+H6ob41qGgeJoNbcj1Wd51czf5Rn697sw7Ji0ajvpogMIsrAE9 sha512-sJXUECdC6er/EbMjWlOT8TizcNcSRFv+JFw4MD/Wr5MQSlfOrtx9MPECeTDt9gWSqChwz6n+26qANKPMpnZ3fQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.purple.dark.css" rel="stylesheet" integrity="sha384-HmcP8u/JYgV8RTW4ams2GS5U3YVSpKkfwqQACQPCi9pnesDCE6R8WfctwecMR5LD sha512-ZevV1b8h1eDnunynu7lqgL8M2pALiGRx0EbND/ZKk5MtaEq6qIMpxYNDF+O6Hx6u5gY+Vj4NK9u7tZodHbY7Hg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.purple.light.compact.css" rel="stylesheet" integrity="sha384-Lgv7gkXOM6g5VTRhj0VuymUsut7iW/qRZGSowBZKa2inBtW9xDR+B/JuU01oRSDL sha512-c5cDLEg8kdArGFU/S0qrWVHTIbpKUeZRt8OsYGXX3HJUbBHmZmDY4MGVk+sQ51PA7OJMuNnNeneo844BPRm+LQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.purple.light.css" rel="stylesheet" integrity="sha384-k0n98UekZf9RHlHxZsf/hwyatnWApXq+ALPm1szeLJoOTzpQ2huISYcD8pzTKkgH sha512-e/yYyrvig3GYFOQBj+8V8cbsL0UBdQHF3DHId3LFxie7ftP2PfDfRCuKr5o+nz0RycysYfK0dcosj5xT2gDFeg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.teal.dark.compact.css" rel="stylesheet" integrity="sha384-eX9DSfyRWs4RVIQp4DneR2VBbHfAuX5lGEW3tCHOUVtLdGpy8jpHFYP8dmAAUea0 sha512-9AVl7JGiZAkyLlGTT/B4IKs/ngDqiQph8bzEeiZX+CPnHx5FVfsbYWnNLUf9i8GYCkQsmXwrfdS0kfaZLDp/FQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.teal.dark.css" rel="stylesheet" integrity="sha384-LKIhXuVOkiuDm+FWwwO6kovZZcXAoMZLNKRdu6hdINLoBkfSVBk7vXxgARaD1y2O sha512-FWs3nZcoSIAmtEdeUBozgmBsRb8BP/Bw33ffcAckGrcw2C3VR8gJGISOMMwHyJj8AXX6rinJ/yf3aule4Q4UMw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.teal.light.compact.css" rel="stylesheet" integrity="sha384-edzVs1XrMoiXl1t5DvxfEjs2m2bVsP7AGzCmHSPz2ZwtpzXEtDzcuUY7kHiTpL9i sha512-3MDbkcFEnuwjWnCBHh2QvIIJ7Ld9cNxrGA02Kie7jlZm0oacnL8rOZLK9R6CpY3ABBquaqZkXmZfXWgRWcj0bQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.material.teal.light.css" rel="stylesheet" integrity="sha384-oNF5aN+GGQrORSFmAEF66r7KXuVaxTpBK0U4TsrE4utEQUnklpmoNvnRFFphNIB0 sha512-e22TiwhRfW1AHLml/jNfTmDuAUZCFhTdOASyTt7ZiVceJEPhFJfTyS+q1bRk1bPCzwKRylm073oSkQn0rsxQng==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.softblue.compact.css" rel="stylesheet" integrity="sha384-QRpl6mJkZrS7Dmnf4hR5rUP3YCnUdm9BQ9W22ieyNlw3DXU6e32TL0xRo0XSxzO5 sha512-wFKEsypFWZYWlCMRknAQOC3GPrJrmqtOS+MOZCsLRzyyhg0DWI092WDRZ0r/hUK9+p88dasGJI+jEuSb27XU+w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.softblue.css" rel="stylesheet" integrity="sha384-gpQthq70m0Ulamnj/+LHPzNKGBvA2rVqRr+q6jMdATItAEthTgHoU0SH1OUkL+Vb sha512-JvA2orJrM2EZMRK9DmqCamo0f2VpURg6gLhQhombdTt+5+PCVd4LUMy5ghmEKNLV+vdgg6dXmtMHdKL/2BIpLg==" crossorigin="anonymous">
20.2.3
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-diagram.js" integrity="sha384-SVBatROaQgi1Zwc5rfd3g+m9ur5vtohTl34dyBIemPSbgOHRkNIAnbBquSie16JK sha512-oK5TOTDORX6YKqXZMt2o1jlmqYisZDj59PGSUM5kULyB+rAdBhgImqIQ7lDQqd4NAOI/1Y8IX7xClIsp4mcKyg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-diagram.min.js" integrity="sha384-EWG3BTxIPY1FlcvQIR/Z1KexEP3QgMKWJqj79nZhzict8aWqMMEahqOmo9j2Tvml sha512-hodYAXCi4u7/g7xneqQDqaH2IVyANWn1J12Vw/jioTKm+vzzYklrJH3y976Sp1qEJQt559cGxjS0fmm9KvA30A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-gantt.js" integrity="sha384-YJj/gKjG1jFG9dQWRAf2rgAixu1Nw/AWBFXi9Ei8XzpNAbKqmbVwsZg341CuOVeY sha512-+FqI38owQmf4rVb87BfOIQ3Ubxordm1lQ1dTKP0xv8Vrhzca+bVmLfHPKjVFipFnLU7z0qXcN3VoBJczw5HQxA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-gantt.min.js" integrity="sha384-56IjdzPB2QAYxULhTfrELjgAlTZW35D04CeLXOGjpWPfVEhpQzL7JxFgp0QtAm5w sha512-32eDlHYvlCw36DBDq6ywFFS9dhKl1JER78OFKuRB8M4XN6fIZ//sW2rGMYXwSgvr6SyBYoNfmW8LxyFF+s1hjw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-quill.js" integrity="sha384-AgYAV3Y87OHFX/CcTH6Xhj48NCpYSURmu/iwVSHjB4AOYMEAb/t6RK0ICsAoQtDk sha512-8XXiM1k8ZihpeAg4fRhBhMfTQqZoZX/Ns//q4ktqfS2Qu3mmduO0loMTcJmu4NM6mlXBJ2nXyTXVc4+iWTbJuw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-quill.min.js" integrity="sha384-Mji1WaZSxTWBF5MGAHadP+EHACMIHTqdHoFZLHvTzyATLJNsadwZmcqsoberRuqg sha512-hZl3vfjwmOAJxJAU8gx070GbpBqGK7OLujQMFPpOC6YyniKwQHxZHSRkbOjUbpmWsqZaE+G95whKT0UccSlnEw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.all.debug.js" integrity="sha384-czvqsotckxXKzyjyUSqkANzUu3y2pZ+0DKHYjlC4f5PB5NuRSZMY8MmfO2EvPRfy sha512-d6/jc6ZqC7FiLk7ojJuZX3rSfdXg0J+dfu7dNoVMChtg1mjtw2r5kMdMzrwUUzJR2uh8KsHHPqevUaV20D8PkQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.all.js" integrity="sha384-v5FplK1DHgMx8UkKitfk2oDPIGFeSDg6vSefiGi94ksy+U5zdaX5m5j73NF7Df5G sha512-Cn2jTb1mmdlKpRH01FPw3NN5U1F4mxxzbAcVdQsEUIlKLQHK2R4rt6/KSGub2HXdQJdKJr9rVUNhfUetU+NFOA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.aspnet.mvc.js" integrity="sha384-w8xP2+4VWZ2U5BvmspCT1VTI/rlzOdXwtcZME5ayuGSAVq36xxV2Ais/U+RwMgMi sha512-0/Od2DBqatcvDS8GPbvBE7kzF0LD+m/mu0cc3AeFL4Gjq9+AQwnM/TPjYRAM0NiGGpDEjonU6ZxCQsIfzpVJnQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.viz.debug.js" integrity="sha384-Q92Lhw0/j+46QcJtDhlFLBbmY23NRRMH/Dw2FwHlvmUPMfxgMhaELGQE4J8/Dcan sha512-6BkgnkHTgzHAj7NOQCwAf05J0gWoSjlYPp4HOwfqBjnN3aRbcqhVdlCKi+ioboVllGZoa7wVnDGiz3I7GKLKsQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.viz.js" integrity="sha384-GNUe5HDc1AJYa4qIA0mKjGbisdC+ZXJOrj5a9wSh/pbyVJ23hTQpzrPkh0dE4F9O sha512-qPFROGNOE6CNqmZbV5emJDfb0Vm//GzkS+DnGihKSFzFBV7mBA5+vkj/YtxLPsuSAJTlZOG+OAwKQLndT1g5rA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.web.debug.js" integrity="sha384-HL/RdQegwGbykr6YNg0idcNHbsxLgPCNeaycSMjyQR4cNCq1Ej8w3MZqqmTD9S3O sha512-MoMnZ1Saim7Q2VXGIaXk6DgABOmxY6S4D6vvmyXWReheHpbQy6bZvcJjOZ5+V2VxguI6bwIJ50VhuX811lPi4A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.web.js" integrity="sha384-o4Z5Qq8jXJskzaos9FIcJHFez+QU0K6/U6kqA53/G8deG5Xz/nxaiSMP34puNGDY sha512-cvTY89bnD9LG6/2lu61y8g9vowF3jSsQmK3N/eRCw7SQddfQ/5ugj5q8MMwx+bH2Zdv0+97rCPx1ibeUejKg1Q==" crossorigin="anonymous"></script>
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx-diagram.css" rel="stylesheet" integrity="sha384-wqn3LGiw50gTw6HDQulFwS6vm6qzoQP/bbnbMoC/NsQQXUuIdrn7JMORVF3AT9P8 sha512-fypXtBq+ZDVSfaEJJFMX49fkGfLuLbS7h2rZbqWKBEKr5t0OxfHNU0gCixJR3Tpbu9RtFpPxUbIl4vBtQkqoFg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx-diagram.min.css" rel="stylesheet" integrity="sha384-doe+9deA174sMJ0TUj+9cR7TNLlWdHasid4ZDU8hkUEd/ZJL9cRD/YciD2TrrEGX sha512-m5DxjVemvmPMoA9Yl6CybeyHHjn2EV2F/rk4Ge6HYNdTUFnf3vco/JcYwxLQ2xrpnu0tZ7msV22E6iaa3YL8YA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx-gantt.css" rel="stylesheet" integrity="sha384-TitmQAC/5dFQ+wj02uhNzwWb6YE6Qytqi2pVa0XVnGoMtrRSFGEAtWgTQYCpjqkb sha512-QUSNw1/7rXq/gPElTDLvK3JGzSZNtR9gZXOKcuqaERd7HIbqsGXhrhNO6diuP6O+TyPbtdxsEZE0BlMpNlbxEg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx-gantt.min.css" rel="stylesheet" integrity="sha384-hW0kwgwGVAvyB2HzT7KKQvUSk03AcEampVkMO4v+NWXUqBhgMQtka1D06AVx/i84 sha512-WBkGvVOnwUB3ZZVrtrsTLNHi2/jdcBcxeiTJzt/FsQ0rkEDLaytTB8Xc/dLO+UdZnuXQ3J+4Hmr/eGiS1PxAfg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.carmine.compact.css" rel="stylesheet" integrity="sha384-xzqVNNNKpsYEV4wWpRLuBNCHQf2GOkOlLj7UKzxx9lt7L00pncGt9cIH5sXjB6cT sha512-iSWCNU+WOFIYI3wU2POkLxTFg+XDY1QdO7IlHRTH/kMNDoWqmcLIhpcO0AIrBtxS0dPp923/snbY0DWOTG9rGA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.carmine.css" rel="stylesheet" integrity="sha384-3Qz4Ln6hjZEp3TMtSk6qCyvfYxVRBr/dT+lAMxQDPuYarLm6oLoHHoMnYEe3II2x sha512-pJ6H/INdnpX2jajfyYkxNM3RQRwsdhqf27bdojuJB7Tpb9A8mvf6JvJJwsyFQf3NRdGeJqmsUeb5aZL+IgzgFA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.common.css" rel="stylesheet" integrity="sha384-2P89LdoxQdUxJPxczP+4vAh57Xi+czg17Mde5vvtPfnce23zuuBJQ6dfkOHnzMU2 sha512-pvJkTsjrni37JjrlZaVDRdz8h0izwbyeD14PDHoFMnB0Ha6WfpL+xuYwuoqAib/7r01SBQ0i8gp1fer5Elfc6Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.contrast.compact.css" rel="stylesheet" integrity="sha384-RSrvD15CqXON5kpdadOqtcdzhkWAlhbJFdQDMaH5qJH+CrQgiiqek+tPAqYSOc4l sha512-ZPug+2W9tV4XshYkvB2rPffcnKcY/XJWP+M3gld/Jx86Z+DVmHbMLseM0WhKTUh5LU88JOFRgtnST5Wukimrng==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.contrast.css" rel="stylesheet" integrity="sha384-Uh266ZvfgQhdFWPrx+DOfYXYxdOTd8UklYhKW9Ahs/LpZYfaM9O+bGfPJF9qApRz sha512-s2C04GQLrT2Jl0ZviUqYBZfyLGBKLnprVuiJVlPYvclvV+xIm5LnGZume4hpazfmJkXLDq9a/YQ6uoJ5U/TWzg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.dark.compact.css" rel="stylesheet" integrity="sha384-o1XMTMlaq/MoqmGt0OYm31sMBU+VQ2Du6vEG9OYXSrumbJTGVD0uBST7kZ5DXHXd sha512-KorFxFnxmNt/I9tn7IO2rwplBIwD/JFoHftW6QkvIP9T7Q0b0zWLeXuhfrEEcdfDWModBH/mibiJKrO/TGYiWQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.dark.css" rel="stylesheet" integrity="sha384-8GH88wmOHs/GBYKhdNU0mbhkPNt4pvVJQFbyQlmSI9b51l+mWDpsuKH7QSTQU8/j sha512-t3Yhg78ENu8sUYRILPQjIvLvlafN6GeeQ4Ly6Bqb/j/X3pdJlay/GrT/FkeeS3D6WzrBBw2Nf9EtXJHqFX4WAw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.darkmoon.compact.css" rel="stylesheet" integrity="sha384-TZcwtEaoupXu/TwUV1mJ3GZiu37nvm0A/afYIzcGeenqnK1BmoS6MxcB+8SmhhEY sha512-cZSl3j7X8ayCSohC+xgCEqMjTLfV1yiVvy+ZkV3dSuhS+xzgHa3nUMB7GP/6RAn2kDSOapCUn6nLktb8agC3LQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.darkmoon.css" rel="stylesheet" integrity="sha384-ZjPebumABE66/KA+CUl4v5qrocPNt9D4QqfxP0+hkijSNyRNbLLniQrEsPRP4oUm sha512-PHb/PWHc57utO5tJK3EbpBC7HK+UEeWHKaM/5Rkgi9yxtKZSWJ5HSLbgNtpoqKKuTbdlrCUMj3EPs+VhJrKCdw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.darkviolet.compact.css" rel="stylesheet" integrity="sha384-TPC/gUPadP+MTN+thlu1XRzfC4S45LQfacuMJhPxLQzCtO96Dv0hS7cG6YLHd+kZ sha512-PqxiPmnnA4ILj0qlTAvL/uOGZ+JhMLrMSHYq1lS9bO2ot56rOeeOQlxBfQl7TFysgmer1bLgpTzp30qZ54cE4Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.darkviolet.css" rel="stylesheet" integrity="sha384-HE1lWUSMIAwS8RjLlDWez+g5/RkQLivR8EJtg7aglNCE5TmktJlXxSKLbtEPF6WT sha512-s+aPO07zF822kXex9k2AxIbTT++qmyqF416s7mCE6M4YaUC0yP/bJeCHYyq+iA2oPQ07B/Qc09fKscnzMx+eSQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.greenmist.compact.css" rel="stylesheet" integrity="sha384-mg6R8ifDSeUlsHnm7ie+zGk9f+4EQumM2LfYICLJ+Cqf1QECQHcaGd9WGOHN7JVh sha512-Hdpz6OaR5qfV5vITAO3N5n/16sMIPIz6NXgJaMl3PL2vpOoJ7sTW+IHTyYr7FFY272gIvhqh8fDwwi3BMJulqw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.greenmist.css" rel="stylesheet" integrity="sha384-8Q0A9C2XhD6cUVnyQFeLSG7z8Lgm8KIuMwoHf3c+nHFna0oeaDX4iX5PomAMycl1 sha512-lcrRrpeOQnJins/usZ+P4adKfveyO92d1beqSGWpd6nUoLfBZhghYG5rPaaQTnkXLgZ9PKBVTABC3F4kwKrXSg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.light.compact.css" rel="stylesheet" integrity="sha384-006sr3gjgALkQ1kKIvKNvg81YCWcFYK5ed++zgIRYvtVuRD5eScw7OPZYArXs2yB sha512-m259TXPmSbcxJBYnsA78/dq+HUDjx/Gu1VnkDjWfYPYDmqMkNmEEM/ZNxrChZO34/KD5KD+LZ3uBdYMOatZnnQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.light.css" rel="stylesheet" integrity="sha384-iu6QQ5Y0VVbigWlevjlD8te4Y8o0FExHpMDNLOMeTB93OvhJt+hWCPcxCm01F/sl sha512-LOPQnphA36o2b/u+jk1mQNTQVYUum4MaVOekZUHnnYwwzPwrww/zCszGF51/K0gvhxc3XFe3RNByZglI/EYt0Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.blue.dark.compact.css" rel="stylesheet" integrity="sha384-slF2uwTCEmVi6G6iqS1u9E1xYP8s49eUnD3+Zvupnyhm3lX3udmvBPtX51FoV1ZT sha512-cDSqttufbAwz1QpuUZWdjsjlGlRsejPvEnvfAEeD+B8r+drsKO9R1ysUPY+JXMJFfrh9IOg9sL9EmHshkEOUMw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.blue.dark.css" rel="stylesheet" integrity="sha384-j3vZah96oFWUPIODAdD9cLqTZT/3f46MmE4vJjRxnNB5xmiDuFcZcBrtzOHzwc2d sha512-iUpFg5w0UOzyEEHZU/80JrcibOfOkWR7ViJP0IYvWJN5lUtKNnDH+djeM8ofNmARYlZaj079gLxr+sWB0bkmWw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.blue.light.compact.css" rel="stylesheet" integrity="sha384-5S+sAHeWv3VzV2KnyTW+1Gy/qIOOk0szvnprskcpHLNkWw5xGL21K3vsJa2LLEju sha512-4kOa1iAGwB/Rbvh59Ul4hMotCEXvwRRWHh4+SSa785o0LRo6bXxaFBVMObmYaTOhFNJ61LeP8BSYv0kD2vvNGg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.blue.light.css" rel="stylesheet" integrity="sha384-DuBtJ0Q/p0EMBdmupWhGRZ+JqTny1rx6FN/H0nYmw7HxPBQpnGhUm4Fsi4CIw8jH sha512-8dC/WcMyVF7iZaOdHPDZKWr7uBC52OQMl2dZw7+s1itupVEy1AOwtxgxlDECxWUqokYtURww+7EBI6/bmYRFnQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.lime.dark.compact.css" rel="stylesheet" integrity="sha384-i9LjsRfUBWjJ+qPCcbR1nnYjn8FHa1ENg/hMQzVqJfbKuo4irVahyJNF7ThUPw9t sha512-CUy1fAryuK5+RhztH2aT+bFF/EY6YGjITsRNWdGoBLsLXvch7CjLWm8xVfIGtdXgHdGDE6SVAwead7cK5QzRJA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.lime.dark.css" rel="stylesheet" integrity="sha384-gR1OI8O84WrlyCM+cu32l4Yz8ny+p9BiNOXVTPot8+S5x0GEzSw8ZUw6Krv1rS3D sha512-xR6BwPExpflxN/FzW5Fd4kdDbqvQPvbmFhlmaEMiob1fsvr8CeS5eEdO4Ticq0104dz7E7VSneaB4aexx6BdOQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.lime.light.compact.css" rel="stylesheet" integrity="sha384-qHZ6MR0e2Dl1F5zSuCGNo2YJzNKmjAtQY8kcH5xsjVCCrcyqTD1UowDZ9L2rV/kN sha512-/zsDgBXf6mmdUsoFEqH0/E1YBB7t1AEJiYVOkVOzGfiSkUFGarqXZwcgsj//x7baBaUc2/nUzjHXcWpI94aRmA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.lime.light.css" rel="stylesheet" integrity="sha384-4KQtMCFLxgFvFWCNEpDcMKFrPl2PABOXz7fds6iszPoAxnaMEzPtAOLiNy+yL0MT sha512-bdb8xZohHR9aTEK2K8QKW45x+isME5IDulobYR2RMdQ2UNDVrsbxIG7nDoB7UopzAWms/9CTbsJo2dSHkKpa1A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.orange.dark.compact.css" rel="stylesheet" integrity="sha384-84NpvDc3Womaumisggd9ITwkathoJoSz7ZB184qPBVX1L1uRA8ABKwWokKpSEy7L sha512-gh21WZb94rq+6ao3P6TDCI4wlKWfvYaxO3I63YW7z2cVc3KwWDPm+VxaKfFfRxazBiTr0OWBwYlFeRyeNF2vHg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.orange.dark.css" rel="stylesheet" integrity="sha384-y/TqHv7m/FYKyTfqQN1vz5LRuBWdXNONtnevShYmIq71lBmt+9MgvtRiBAzP87Yj sha512-kSusleIHpyz/lQcDt8YK5r53OMUA+1VIs7eWv05hz/muo7RPUddzGp0GBFey6wVo7YcYw0lrk/3pyEi/WaYs3g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.orange.light.compact.css" rel="stylesheet" integrity="sha384-jIO6WomodSxMFp40+Xb+OgL91ckKQkjzWOIhCa+Im6LO1S8SerMIihazf8teZqbS sha512-6cztw4lHQyr5tEyf7gZyZqOOwflpw36qhvmSdK2xYl5U5zovkKUZESmOOcZFDzicbrnGKKKzn1HaboDAVtF2ng==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.orange.light.css" rel="stylesheet" integrity="sha384-ZniBxPkuyKb2CT+Lh6s5WfqXITuJPCiehC9f1RU/Tu3jK25j7RvGweTD+d+He3ur sha512-XQ8Fxu4aQudbiO6xXVdS94O45iVScCH+v3heyUR6FvJ13iI32FQBSg3YyWtBGMgJX6wIHOdmmM8vcHKdbnXbCQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.purple.dark.compact.css" rel="stylesheet" integrity="sha384-VXqD8rgCdXHrpubSXCsgajJZJUoU3WnPwWJ0/eO8oJNISg84CJg+IyUWJ0MQiJv6 sha512-lgWjLmJAwXsfNYn71ArzR3YCQwokFFRt15dXy/1Z8K9yj2jJU8xlGG88NTbn+0rytNm/xPJqUBJcgZxxNrwvkA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.purple.dark.css" rel="stylesheet" integrity="sha384-5LU3bVYEu3Fbxjy3BM59iwJkvkl1b/5WtaXO8jC0CHCSgRc2sPvDo3X+z3SjkyDp sha512-sgyzXXtIX8KaWLqNrX2x05XNdJ8t2GrG6SexyvU0pRpnt7bMnIzzAY19kKeeNTc8IbaRHbJf/+0xQD8xO44mow==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.purple.light.compact.css" rel="stylesheet" integrity="sha384-c/cR2vm0JsSSEwv+uc712o32UavtBNeA5XKr8QIxnxtzhn3yUkwejpCxIDuwvu7n sha512-0/aDqXPSbnN59prfYDjDUqOheglVevH/NcejzeweGBf6KF9HXLmZ3tS5w4HgDHuEu5epI9u1oGOysOPMgBsOiQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.purple.light.css" rel="stylesheet" integrity="sha384-x93WUpz6qsW2cDahjNZgMpSXy43on5L3SRrAE3bgGIOq6JPyMbCYBQFFK3o+DeZM sha512-pgd/mAHd9CT+jN7txOElBXmBl1hW1h966D+Hd6eoh1Q6IyKN9PtwPKgxb89Y7QPcQB6AbhvyXVOFBthltnYOCA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.teal.dark.compact.css" rel="stylesheet" integrity="sha384-mTBJFuNeSsEouGcIC0p/H2ow3hAcVPAVcAxlSvBZ4GOvml4FwbUt/eEuImu7VOrw sha512-7euEiB+63AHLJMnGmsOlM2914gcIQYuCmFgegt+N8vmzAkur5wWeuN80qGsWeA7AGduIADAin7UOfB8oHXPoeQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.teal.dark.css" rel="stylesheet" integrity="sha384-jeJizBQz7ldhoX4YjbJ0WOfZz1xY5CGSEkOMk3b8RDknQFVq2JEWovi0llVlHKBG sha512-QIA1K7/kbw2HXvi7ywD7Bir18mZ8z59rReQRt+OpEzqb9wuiJsmEo8CCN+R1MWI5jCUPB9vEyVzVwyNdHf83kQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.teal.light.compact.css" rel="stylesheet" integrity="sha384-2nO37/FEqCO51rzhiRh+PJZGUT5X79WqEnYDaibm4sQtX+UNCsPezmlJjtq+kOEW sha512-/cKSv2pR1n4YnnwdzFmsT1Xm0NcNJO4yDL+dxWC9HhYvEDdLiM8/4K2zeNbq3eFoYTagz2BP9iAJAMj1h+0ncQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.teal.light.css" rel="stylesheet" integrity="sha384-VzcZaYypNI+LcR383W749gC7r8jR+t2V9rRmLZkiMeMP8j+sKdvLzfPxdOMpM6LW sha512-EwqJ3SygLSUqUmAZFiz8jvigpx6Q3qVlkY5ALLccQWphkFFgoJ3KbQSYJvE8HmpfQdx/dsWCnb3STeULNwd5Mg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.softblue.compact.css" rel="stylesheet" integrity="sha384-zGnMNdKvvSM/P+WxN9BjpHh7dq/b/wu1Up8BBo4bcixInACWAfvwml28qeKshFZU sha512-B05K8PA+dkcwy7mhFRmisajEhu71e27uCE+7c/1owyjxNFat2saPBvzJn0h1D1dgVUsyvlhAr4H4gKRMbqwRZg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.softblue.css" rel="stylesheet" integrity="sha384-eMwNRy5cKnIVH8ic75HVfG99VlPUB90QkElkGESIYiQzqhQQbyUeDKJqRj4qRKGV sha512-L79kcWAM1/3lO5rprmLnv3VjnbuAhYmkMUL+ZFP83OZ8AMDzNO8QfGltolWmAW+p/+2+oLCNTmhnwWj/eFpPBQ==" crossorigin="anonymous">
20.2.2beta
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/compat.js" integrity="sha384-5oeVUJUJHWkgGQODGnzIfxxKCVWkPiimh7jAAskb2Ek9wq+NJlMoe2H81CAfaDsk sha512-0pQYEKUPiow+4klyHNm3nSkCfVKwAi5RXFZM6YtMFZJ5GFJvwZKUIOfRYRjHlChi6wItjeQIxZnwgxpHFQDB7A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/compat.min.js" integrity="sha384-tSeYoqjXuuzIShQDVY/u2jqnPRUg3wT8eCAz/skAJhe8+VqomzZXn17cZow0QcPC sha512-XVT5in9Bs2seqO21sQ4/3bUXIv87XSp5jz8JzdRMXJwvGnIwpKjttfxSp7Scx45Q+9UZg+CXK8xGUdfuUtFD7w==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx-diagram.js" integrity="sha384-KBOkRvfgneqc88JesMalpqbiuhCODEg9UL1/go5cgDJCQG2bpbaD816CPVPOw9Tl sha512-YOppPmQDhqH+jlB/6gYbdUZZwuaIAUnJPZenw6s53SNm4+LutBGnTpUMo4VCKrJChGZ+xcmzTl32OnoR8h0s4g==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx-diagram.min.js" integrity="sha384-Hc9t0gU7e10zu0QyY9MIXsRcS8k7ee+9x4p8TJ9T+CCPcCiedseZy4Zh69sgKze/ sha512-1wr7nOyqP8QV5qYawBw9DCMlVDLkaWcly7vfGAIWr62qGKcdyvT/tyLrlHAd2HOSpeZDBWf1c4o4RpImnDis/A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx-gantt.js" integrity="sha384-ilLpaZgWmvJypt5MOunazSf1MGD7ktim7VvgJEAJrWlHx/TybqeneKy0io4aY9LG sha512-jL8QVyxESvV3iO+SesRqZg6uO24r+sxtenYXCn3ef2LGx949JKonX0EWsmGXNGESUEvpiH8+KmKhyME8xRcnxQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx-gantt.min.js" integrity="sha384-dCQ0zrqdO0apnnD++Uup64W5TX+noKBHsoU9teXbtLO8RFgFCS180nkFfz31bAN5 sha512-wNt6jopzX7xRpW0+orgQa6qj0fPCaDAn4tNInytYA0wdrbu+Uypns/XHc08RMpMFE3LN4CKABAxP2mEQM5K9ew==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx-quill.js" integrity="sha384-AgYAV3Y87OHFX/CcTH6Xhj48NCpYSURmu/iwVSHjB4AOYMEAb/t6RK0ICsAoQtDk sha512-8XXiM1k8ZihpeAg4fRhBhMfTQqZoZX/Ns//q4ktqfS2Qu3mmduO0loMTcJmu4NM6mlXBJ2nXyTXVc4+iWTbJuw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx-quill.min.js" integrity="sha384-Mji1WaZSxTWBF5MGAHadP+EHACMIHTqdHoFZLHvTzyATLJNsadwZmcqsoberRuqg sha512-hZl3vfjwmOAJxJAU8gx070GbpBqGK7OLujQMFPpOC6YyniKwQHxZHSRkbOjUbpmWsqZaE+G95whKT0UccSlnEw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.all.debug.js" integrity="sha384-IPL/XdUZHgo7oJknfhT7m+PW/a0oCRu90wcFy/nWoL8eZ9TWgIVWKahRCPTDq0iU sha512-xm06AuaawTAJlBnVPrC3LeDCHqrtADyexffgjt8Q0srXqvL6YL/LB4CP1b4puV4LTcsltX1Se0WH9ADDkUfAtA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.all.js" integrity="sha384-Yp8arhSQrSasqfTnV51Wsx+D85iPFfPLWdjTtLPAx31zC2+k27HX1JUjDR4S0osa sha512-eOQ9GO9X/CSybjAoREIUCGjAUHRGgdappMfXPdrtsILFalZLQhr+MsJOe7B6fR1ASs5+XNDUNIGOHf1JwEZO4A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.aspnet.mvc.js" integrity="sha384-qRQjlZImcDxRpX4bWPt0OMyG3eD3Qcz/1aDG/BqQFO0GwmptUDR4CtxTBr0Tbkz1 sha512-fiO7DcsEvF0hX38eT97BrOXw6LIbglut7+XdzSRMya5sqbNLN0/zK2yyf3HRKhVtQkLO7EyKxxJOw5FuX0wlBA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.viz.debug.js" integrity="sha384-6GK/tbQPVJZ3JPTZkPV7Zz9TURfPLs9hbRzqn99whK7x18k7mV03NGTX2EfFbFy8 sha512-KLin/hXOaFOE1YcC/fXk8WMk/vgilHuMEPHLVDZEEebLuADYlBXb4YqjUJbGuDL4HrcvrUp3rPRihn1WQ8a6Xw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.viz.js" integrity="sha384-C8xKiVNdner/Z/ga84PBOxvLv0tpvfvepfnr0ZPPmbKDZfaAfDgo0sPbc9xbpn42 sha512-sPaADamL5BGQzVobZfoKyGiS2VYvyrI0A0q5WXDiP/HGWGSvtMMcDLhJ9M5t1IoM77/vLZNTII0OkeKorG0m6g==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.web.debug.js" integrity="sha384-5S6/r4vvnLRrmyoZzXloDdFUajnDWTfH5CXtlDCedZHdb9R5d0MxnH8e+bVy6PIe sha512-KZVfVHB6cKvXjxDzp1aJdtYCgYuVxMJuFU7HYXKZZDJw9p2yw9LbEZJte9iqMa7DtufRgCJODMR3kYG7zYYLqg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.web.js" integrity="sha384-K09iuMtSHi7F/5TeVMA2A1dpd3NK4Z9tX4/YKKUAk3iy5JauKvjC/FHeNCMazfP9 sha512-2SCDqnX/jK1lx2eOLuxj0SINai0sZXX5K95oC+E/IcOIKGw5bKTWvUQFfN0p6ecB9XoCI6fCB4eTASgZ1gEoug==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/hooks.js" integrity="sha384-U0LkBpkFv1UZjFnGXchRh7vkNw8GOejzJ0toQp2+x1D8wtyrT/Zn0cO2jTtrix1k sha512-/q5NAIheJLJu7dLrTeZ7Bv9UN4j2nMsAslzeCPHi9JNEZJhtOmPe5XFGZdmbTQctBrFACE+8nlpBXxu8ks5PVA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/hooks.min.js" integrity="sha384-UBnpayK6EZNmzEyxV56tsQbhD6zqDbiPOp4krGo61sRkueTijaPA9RBKkcGKss4E sha512-qQoZNYpDVOv+B0TuQNCUZUMtOLLXmg2EW/pPSXtHfl/MA4vHFXSh9xB6Qw6anMVzjb/8TkNPNwWR1kDy/NuQgw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/preact.js" integrity="sha384-B0iRhWYoOn2FJoGgw0D9k1B5UcGkx3YlpxjaWLCqQ7nb5fhf/llAmGMP9karzpRB sha512-fn8SbHgB3ZVwBsVhifDxMG+dVG9sdzjfrSWYMpRKFAkb6s3omrUaaQDMAFYcJpmGjKQ2b4DWIQRmNGj8gvDDFg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/preact.min.js" integrity="sha384-5KUYBOpYKcA0kkFIIuWPRrRzIYUKU+5uM2FRopiLRDxemtMLUrWIaHgQOFTaFWYe sha512-WjTXS4X2TzGv59svDeVK7os7cu63LJtzuKEKMbxTit6dCILH0corDbU4ynNByFjMyX+yXYNtWiSxYSeA+Z7H0A==" crossorigin="anonymous"></script>
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx-diagram.css" rel="stylesheet" integrity="sha384-mmtmun3Z5LFeHSyB0cwfJO/YzMC1PhE4qxUzdbUXb6n9EtAlQ9wetaHh8KjUUC8D sha512-m2vhLjdT3t27MfSkzHP6oVShDVT/0RkRK6hx65OoLx6tTzRNZQPhNKtWK62fnkkxKe3V1xmpczBD/WNxx/C4cA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx-diagram.min.css" rel="stylesheet" integrity="sha384-JkZgQZfiA1jI/WqUV5hoIhjk4DVSa9edGQYkt4SPI3mC0DeUgSntBrh1sagJGI/w sha512-ALRDx3OpKZHk2se1UqQTsTDEC+EbsYuGADHBoMQ/XhJKgGIYdzG3Rzatus3ZIeXQl7Vhw2kQzPZefOp9hUuglg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx-gantt.css" rel="stylesheet" integrity="sha384-3BWE9lMb3FcR7Qhrcxevbm1UTlmJhqNAvrtBFk7tnG0kImLyiHQNCeIfnwhvndt3 sha512-pPVTFF00DWGrpitf/RexXvjDdrEntbamoJeI3mfuZh5bLLlMbGGxP4mjtY4PiZeEDR/by9KBqMm++/y3OElLhA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx-gantt.min.css" rel="stylesheet" integrity="sha384-5yYQQNBJzfiVC65NIAwL/oN2uc0tsKmJ2EIVjPoDYUFv2iym18HEdRY/wwV/qlwJ sha512-Hb/D2oLd97BbJcM7NhHjGWJjPzRsQZJm/+yLQxO8V55MgMnwXof6lodawBeEOsqrc55cv0uh7dmWF20SVnQ/FQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.carmine.compact.css" rel="stylesheet" integrity="sha384-bPeeF1eSqnMC0hTEQxXIYS9vmgyT5Or0DnyB8Ek4Mrk46BieuFge6TV7GlWUDcQw sha512-j15NRi5J7feWNKm4ScTkPJPwIUmG/rEtNqzUyMAvje54kZjlLzWPTz5TvLfFKqaw33luSfnazGZO8MVlclg/TA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.carmine.css" rel="stylesheet" integrity="sha384-RLcT2kSd8vUMr9KCJ05b2vYOaySuO/mbx+YQ0NClwHW0izETa+k/zjyW/PdT2O4w sha512-0sv+mVd1DfvcEuKoGYKOxGCvAY51OyWw7BC91ZilbRNAJzBmcuiFTgujlu/SshxhIXRYjGErdyPC+qAwv/8Lzw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.common.css" rel="stylesheet" integrity="sha384-ESsjhmDOfF8RLmJSuytlL7swquTqxICemgoigE5KkgwgBqK5o/GlTT8D9zhSOpgo sha512-LdJIQgB6bBx0El+g6b1BHaW+xEDVofbOBpiGb8jOR//8xYV7aQ3zcgp1rqDdPhlUMJRL5lG+wyeIXRD2hgVR6A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.contrast.compact.css" rel="stylesheet" integrity="sha384-L++aZBZN/UFR3w2WiNMvsIpZ7QY/SkKPlHXIGFR2XUOP4uZM1+1hh282yh2p075G sha512-4F+chpGsaDd3RP1b2mWfZSE9qaAH97GTBAXO91YwJcJ5WjefSq3PGXnLo2gEpLYdSWeAdplnysgcEsv/+pgpvg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.contrast.css" rel="stylesheet" integrity="sha384-lm1N1rcDvgjc/gnyrI+6dUX/P7+7o6eiqPw+ws1w37AG6wdyo16vY8YQ0tzEf1VE sha512-jYetKl876T664nhUjcY/IOIyJo9nckVsxv+pJTdi8Cxa9zsZVQmZ2yNO5pG2ZVTRjLd/iQ3lPfTGVFG0gwUi7Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.dark.compact.css" rel="stylesheet" integrity="sha384-+kxmK/qz3xHSphx07J50N6/egtMPQz3Pd7b1ICBwEaVdwiU9qE3wIrIlbJJAN6QC sha512-yyJtOzipsTLfdmSJfen+MktWz5u+mSXMlyR5HMBlqKvPC+89gS+3JkeEKwI6zqoSQPdofbMymCf956DjPnVQ7w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.dark.css" rel="stylesheet" integrity="sha384-5YkIPHFDV8KGlP9EyjbW4PobYCiTeV8baES0J+AQMStOVe7JeWS6MZApBsuBT9Ah sha512-uDGmOTB5HhdhMPZTDYVtqQjxJD7iozblkXtd9bU2C6VErElaJKSN/SK90zuQfZuqGj3q+8hKxOhAToeHtl/91Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.darkmoon.compact.css" rel="stylesheet" integrity="sha384-Wjr4nHHL6S/CDirW9sPbGhee1d8hbjRS1QGZc1QzELg8w0/9sg+cJRCYVS3ISGwR sha512-cx7PL8Jg9iQi0bs99lPVuVfdhtDasAIHoKMVQE3GzvV7gdOY8Fm5Mg5Kt4RGYzHFArJt102gLJZI9cJCZcdI5A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.darkmoon.css" rel="stylesheet" integrity="sha384-CD4SqMNWJ3nFOvMNvvQEKcZDZ+utyWzXsKvh7e80I45CAk6LigwsT2tGH54UkhA+ sha512-JpBRDDhIlAlrh7RWyFLjcxwoe7QYGesnrOrYROtmenNILttbWvz/5LYaGy2xN4lMMPOH8Okdy5YhNyeCwPV4ag==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.darkviolet.compact.css" rel="stylesheet" integrity="sha384-cYk4bmIr08+4A7/1ZnpCbtaVF+wCAy6OWkRBlehKR73E3G1XJ27fxL/suJgpAsuU sha512-96FArL0sGeKwmdQ5/BMrs2Hq+9RuczIXzz3i9a/Y3eYKpAXZVHG6HllPeeubtPcRBkczSYY7bPvTvwxLlfzNqw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.darkviolet.css" rel="stylesheet" integrity="sha384-HDwAt5x8tEMzg+8d4G6N0KhU26vCG8GaMgotguftZaT5JwqOu93tMUnK9ypsWVTe sha512-yMP5e+w3eg2jy2rhIpc7AgIKQV7ihlQwT6zKP23mIXty1b/gnG6lV/Qrn41d+2QAyV9/P811rsAbwJaDHMxkCQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.greenmist.compact.css" rel="stylesheet" integrity="sha384-aOWf5BWkxaPGdHH4U54Nl/p6+rkuQVmPUVe0+Z+th5eYvkdgrIMrv+RISIrf3G9D sha512-RFQyoPoMGgxmZRJB/Nw/2gUd5ZsEK9RB56hGEjEuvYLgkDBIcbgIbKWrqJpcjdy85CKqigtmoS6pVMH15v5ljw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.greenmist.css" rel="stylesheet" integrity="sha384-NmH3afL7M8oy3DYSQ1cYw1oXegkN+Lgnw8w+btb/v5/v7Dq5zipWwS+iPCjDPpwt sha512-Ue2Na7bwjhQXdqQcWmK07RDlaD5TbsHozuaJo25+Zd2etZJay0p+efzgQ2bhn1q7jH8BrdTdEi8nPhA9X3qh4A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.light.compact.css" rel="stylesheet" integrity="sha384-l2sgsPK6LKwWlNMXP/64ObDeeZgJKi5oq6vtGp47Trm/kQwDoDaU/ziRPzBqIcAy sha512-szWhW+Mkg52Twk09IRmYGE3rQ6w0wjMhwHxalIcPUhR5ELLYLd4ONXV2wYeGemBVkkDxRUTYzh2fMY1c0Lvijw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.light.css" rel="stylesheet" integrity="sha384-MjOL2qCJxcy4rsVlVaiQM1j415qTc612WrQimeYkoPeYr3hHCym5hE+zLgl3fd7m sha512-5UkP018+qHEpBt+vHB1LKiGJ+zhVmCcyJ6it7nziP7BLK9ZaXD3zNdKrhSF6vkC5K5FQZ+bfMCbbr+bcU9u3yA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.blue.dark.compact.css" rel="stylesheet" integrity="sha384-hSUYj0YeZSA+sEDiNd9HZ+ADXj8Nzioz6lcHJKDEa8mwQGLch9mqnPfSs9JNrw15 sha512-OfXIn7+6llx/cHWLXU3ETTuw377IZvl3fZTDi/owAOG0pWuXDyXw6KN15nZhfjpLEb1jsUqNmIuutydwUFICSA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.blue.dark.css" rel="stylesheet" integrity="sha384-OcfjT5IeZ47ksGAVd7bvHn7cInteMHgccYXuLPPtupQBReq6l+3JJ2oVjBIu5jWU sha512-x8zAuRHW+d3AzIYVvBLAoJsvNbP/DATM39yuqe68UXM+T71iICvFLWBNQbe2HJDltE8MIE1hEimBBy13upz8rw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.blue.light.compact.css" rel="stylesheet" integrity="sha384-GoDhndWH/R3hnAW208ezvzwOClg3RYvHDsmcse3K3h3ZyjHk//akCxss1twHuccE sha512-BympTBeSHqt7W4CEd6ItG+Km1pGWfe8Lq3EjWq8eEQbwLW+nZnmcCKSeNkk4gYwi9EB+686WP/Isy2ZAuikiug==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.blue.light.css" rel="stylesheet" integrity="sha384-hQB/pqcJssWZWpl5+LjLk6leLDdf1wE6WNKb7wsrl53KZIbw1ZYAyw+kVMHx3nc5 sha512-UwLB8KCQ+5uvw1m8V1OHhc4gXKHZuuOu96AJMFhaB0U4F6XfBFs+lr+4ekEFckb3TTPdQHMmESKNHKmWdFxxhw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.lime.dark.compact.css" rel="stylesheet" integrity="sha384-qNjXlhivu5zNpEtUKLeZ71tazZoxKYZojzixZ2py3r3yMrzoXwK8zy6hZDMPlSO8 sha512-PhZPj448mjxWL2tPZIHrPMz77WdqeTEsHhB6/Jnd3/wrPgKCGRJ3mCxc9/JFkysruaZSkOnFH67sxWKVndOzMA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.lime.dark.css" rel="stylesheet" integrity="sha384-KJVTaCcAvwUjv6PdCFwUIewC9eimnzmaIVxn4CT8lvW2Yi7mzr9ZWALyclvA0nZ9 sha512-LlGwQi+8r+7rVIJxhlJfI6ERYfTaV9yx4YcuW0cwfo53lNu74vWXlMvBeMmL57QyRiKgUDz2PZH1NaNsbx0Vjw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.lime.light.compact.css" rel="stylesheet" integrity="sha384-S+hu22AKKmwge5TaXbomrKx7H7a0IuPFnOjB0DFMoHbxIf6QDScSMTVpbuQ0ejxt sha512-2AqKUsS8GVcwfNtU8lnVsRRJpFH2+jIuGHcti3P6KNwv7O7T//FpSXIIJXA+MqxRLo4htrJcfyKqogOuyGiQVQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.lime.light.css" rel="stylesheet" integrity="sha384-t3UeMiczyVfqJtd5rRGfu3OISQ+josRc6mKvx+UuDErd1UQMcg3NSZXvJ1Fi7aa5 sha512-hU4vggXUFXfmQSupQylZX22ezeDNAS9Elsh2fKTbHkgNIeCi3RCcKcHExki6Ja5z54Lb1YCvLblbLBusT9MUmg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.orange.dark.compact.css" rel="stylesheet" integrity="sha384-7T6R1ULoiO3ThthwY2BhnxZ0O1WJQKs6I/jdBt73ubAGXyH5yFmvVaLlpNmy/+1w sha512-jJsQiFUs5JnRmRV6a1K0xcRAnBAF3TdNEbdz0xUtI5DtcpZcHq2J2LmdK34Q6m+Mrh+9kNEaOUL82m7/oMnGFw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.orange.dark.css" rel="stylesheet" integrity="sha384-TldjNU0/rG+hf90fcAyxF5WZhFsTBnLMdZEod4IU2eTdCNgeKZYklR63Pa7ucb58 sha512-GeRYyw8ChsmSYomNDaIcvHfmHbd275dq0aN0iEE5ZnCSYQ+4LyGsAEg42DmR5q9ozOPI7yNXf8HbSW7xdz6G5w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.orange.light.compact.css" rel="stylesheet" integrity="sha384-NYpeY4TT9bk+ekFTRN8IE3XJ7FlWoSkjxmzuZQju0DtzjY4+aRo43biVyVl/nrdz sha512-QBdhXCHq3pslPUI9waBFPmSdJP4Z2eN7wyr0aj05AvxbVWVf/OfZ6gL7O/tVegNAvaITcGIkaZp/wR44r+Ni7w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.orange.light.css" rel="stylesheet" integrity="sha384-gviJGFP0pyR3ytXd/2FPQwSHjdoD5xTp7l4aqET+k+R+/BFYrqMnNu4kMi0JKxWV sha512-0PVOxkoBp9Wt4bGXg0vQBhj34/N1KuP3HiVtBKArh8L4cyDG7ZPYbO1s0EwtHhrOlr0f14rjkn6JqsNQ0rAVpg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.purple.dark.compact.css" rel="stylesheet" integrity="sha384-pLKPAZzOlXExwgV1M5IQtkdyES976yyxdPBXcpjA6LrzpVeW66ojhzydaOSTy1eJ sha512-UUu795yFNgbcongU4kN3U8GMBHHDovhC8++BK8AsSOg8CEK4ey8UgjLPxGjmwCOgMYgu8I9YlyK9pbtg6OKBjQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.purple.dark.css" rel="stylesheet" integrity="sha384-oPt2fAFGTGG4xAAbgavvmoCXQxYEu113GZMjlY+vYXLxZ9gAYLyQ+Q6ekXiRWIAB sha512-EjlRjmTTHX64KS7+pLqqaEYq+wv2sUYJ4GtA1hyq5l6t+uVFy0KnRJ2NYjlV08RLyniXCdnL+kcKcdVyydnYCg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.purple.light.compact.css" rel="stylesheet" integrity="sha384-N6kM0epi3DikwcS72+no3OdXyPjBYc8+WuLaWcIoHv97hM7kiDeZF6gjfpAhrphW sha512-NKrRVY4jFGXRju5GTvwF+XLmgH5jDX3DDnY5QPCwG/k1lGBYVrLuqopkLHGU/3LyftfXAnHs4mDizBw2LSJIVQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.purple.light.css" rel="stylesheet" integrity="sha384-LvTYRnO/lmTagx0xK9anRGpzP8bXKIXJ7VdDa1cF2WqXFlkcINXc13HOGDOjFkYD sha512-yeO8GZ6ZN/hSn29M+BQyL70Mfo+vpy4e6LFQFQNtBOoKehBSFoo8kee4G33+mRgt41JY+1B/trxi88T1CSNo4A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.teal.dark.compact.css" rel="stylesheet" integrity="sha384-f8m8Rds+3B2k95qTvNW5BNu5CF++njuOKdxarm9hp+JY98B3mMaXfCC2V5Jq1cUo sha512-6bwCHt7LCtCCvE9MVOb0nzPKgETwlGn4Hxy8QDCaOOIixkSc13sDNSIVNLhuw5ZkYu3Vvo2mhWhUKXNY9hBlfQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.teal.dark.css" rel="stylesheet" integrity="sha384-viT5XQ2PIF5RoBjFpcILxh3M+o+0cZFlSub87X8FSfOeAElU9TROHLB5lxzkgDuQ sha512-2qPp93YqMjs/tzCzygc5cqtfHXZOWFTkgNvOHKla7B8jiQx9wJF+XVLkCiebiWI94uwPzDKIlvV0n8YLydX8Hg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.teal.light.compact.css" rel="stylesheet" integrity="sha384-NQ9xwnSJ178zhgDsNa6Pst/8Bfq4gM9sh5dvJQp3rOKFQzY68rqaCWmqYhO1K7zz sha512-mY9xRvICCquLyxgsZgiiyVq2oLgNCdGmnR+GSxNqysIT9L33ZKXHXlXlKRLqfaIqC1QUd84uDLYTik+eRaLLmw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.teal.light.css" rel="stylesheet" integrity="sha384-hX8EJOAlYxIH4FJ7c601YEi6/GREspNSCznbjwxyX9EvdoHzAl/QD9+Ag0ZrtOPf sha512-NYqxLRDfbUOV6C5FMrjzloIoFG706rWF5203Uy7RgoJKQYp5NUNcYWrG7ZuCqX9JObkb53KwicVbjc+iROpcPw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.softblue.compact.css" rel="stylesheet" integrity="sha384-aGe+AjZYagnwJersfeFjeJC1xSRKy9QbdClZK8bkxGIn2yiRGRzxDnvGf8tDpGyn sha512-WKKW3jpd1wV8jvfXuT5FRweOdzSWj5IHToFRxhJwENCRWOklROp68JKBPSIrQ3mcpR0vvrOl4XjlUL92Rr/xVw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.softblue.css" rel="stylesheet" integrity="sha384-FDkt7spJlviXWbJzjrmrNBmGIxqIUR1FNsObGH/WmveZnNHjzpYcRF8/oYDCnRh0 sha512-eM/ZRcuy77JdQE2ESo1GHKyf7zi1qtt/6YTax67C1vFlnH/oHjMP5zp3M9pQOV5xgGYMbykx79AbOUZTJqAjHg==" crossorigin="anonymous">